Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .pre-commit-hooks.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@
description: >
Keep your code snippets in README up-to-date!
entry: code-embedder
language: python
language: system
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ build:

run:
make build
docker run --rm -it --env-file=.env code-embedder
docker run --rm -it code-embedder

test:
poetry run pytest
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ Your `.pre-commit-config.yaml` file should look like this:
- id: code-embedder
name: Code embedder
entry: code-embedder run
language: python
language: system
```

### B. Direct repository reference
Expand All @@ -123,7 +123,7 @@ Alternatively, you can reference the repository directly in your `.pre-commit-co
- id: code-embedder
name: Code embedder
entry: code-embedder run
language: python
language: system
```

### 🔧 Options
Expand Down
File renamed without changes.
6 changes: 3 additions & 3 deletions src/code_embedding.py → code_embedder/code_embedding.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
from loguru import logger

from src.script_content_reader import ScriptContentReaderInterface
from src.script_metadata import ScriptMetadata
from src.script_metadata_extractor import ScriptMetadataExtractorInterface
from code_embedder.script_content_reader import ScriptContentReaderInterface
from code_embedder.script_metadata import ScriptMetadata
from code_embedder.script_metadata_extractor import ScriptMetadataExtractorInterface


class CodeEmbedder:
Expand Down
File renamed without changes.
6 changes: 3 additions & 3 deletions src/main.py → code_embedder/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
import typer
from loguru import logger

from src.code_embedding import CodeEmbedder
from src.script_content_reader import ScriptContentReader
from src.script_metadata_extractor import ScriptMetadataExtractor
from code_embedder.code_embedding import CodeEmbedder
from code_embedder.script_content_reader import ScriptContentReader
from code_embedder.script_metadata_extractor import ScriptMetadataExtractor

logger.remove()
logger.add(sys.stderr, level="ERROR")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
import re
from typing import Protocol

from src.script_metadata import ScriptMetadata
from code_embedder.script_metadata import ScriptMetadata


class ScriptContentReaderInterface(Protocol):
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import re
from typing import Protocol

from src.script_metadata import ScriptMetadata
from code_embedder.script_metadata import ScriptMetadata


class ScriptMetadataExtractorInterface(Protocol):
Expand Down
4 changes: 2 additions & 2 deletions entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ BRANCH_NAME=${GITHUB_HEAD_REF:-$GITHUB_REF_NAME}

git pull origin ${BRANCH_NAME}

echo "Searching for code snippets in $README_PATHS..."
echo "Searching for code snippets..."

poetry run python /app/src/main.py
poetry run python /app/code_embedder/main.py

if [ $? -ne 0 ]; then
exit 1
Expand Down
3 changes: 1 addition & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,9 @@ description = "Embed python code from script to markdown"
authors = ["Katerina Vankova <katerinavankova1@gmail.com>"]
readme = "README.md"
license = "MIT"
packages = [{include = "src"}]

[tool.poetry.scripts]
code-embedder = "src.main:app"
code-embedder = "code_embedder.main:app"

[tool.poetry.dependencies]
python = "^3.11"
Expand Down
6 changes: 3 additions & 3 deletions tests/test_code_embedding.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

import pytest

from src.code_embedding import CodeEmbedder
from src.script_content_reader import ScriptContentReader
from src.script_metadata_extractor import ScriptMetadataExtractor
from code_embedder.code_embedding import CodeEmbedder
from code_embedder.script_content_reader import ScriptContentReader
from code_embedder.script_metadata_extractor import ScriptMetadataExtractor


@pytest.mark.parametrize(
Expand Down
4 changes: 2 additions & 2 deletions tests/test_script_content_reader.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

import pytest

from src.script_content_reader import ScriptContentReader
from src.script_metadata import ScriptMetadata
from code_embedder.script_content_reader import ScriptContentReader
from code_embedder.script_metadata import ScriptMetadata


def create_script_metadata(
Expand Down
4 changes: 2 additions & 2 deletions tests/test_script_metadata_extractor.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

import pytest

from src.script_metadata import ScriptMetadata
from src.script_metadata_extractor import ScriptMetadataExtractor
from code_embedder.script_metadata import ScriptMetadata
from code_embedder.script_metadata_extractor import ScriptMetadataExtractor


def create_script_metadata(
Expand Down
Loading