Skip to content

Commit 094536c

Browse files
committed
Refactor Git export functionality: rename to init_commit
1 parent f3946fa commit 094536c

3 files changed

Lines changed: 11 additions & 5 deletions

File tree

exporters/git/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
push_to_target_repository,
1010
clone_target_repository_to_temp
1111
)
12-
from .generate_init_commit_for_doc import generate_init_commit_for_document
12+
from .init_commit import init_commit
1313
from .batch_processor import process_files_with_git_batch
1414

1515
__all__ = [
@@ -20,6 +20,6 @@
2020
'configure_git_remote',
2121
'push_to_target_repository',
2222
'clone_target_repository_to_temp',
23-
'generate_init_commit_for_document',
23+
'init_commit',
2424
'process_files_with_git_batch'
2525
]

exporters/git/generate_init_commit_for_doc.py renamed to exporters/git/init_commit.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from util.datetime_utils import format_datetime, format_datetime_for_git
1818

1919

20-
def generate_init_commit_for_document(
20+
def init_commit(
2121
data: dict,
2222
output_file: Path,
2323
markdown_content: str,
@@ -70,6 +70,12 @@ def generate_init_commit_for_document(
7070
target_file = Path.cwd() / relative_path
7171
target_file.parent.mkdir(parents=True, exist_ok=True)
7272

73+
# Check if file already exists in git repository
74+
if target_file.exists():
75+
if verbose:
76+
print(f"Varning: Filen {relative_path} finns redan i git repository, skippar")
77+
return final_content
78+
7379
# Write the file (use clean content without selex tags for git)
7480
clean_content = clean_selex_tags(markdown_content)
7581

sfs_processor.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
from temporal.title_temporal import title_temporal
3838
from temporal.amendments import process_markdown_amendments, extract_amendments
3939
from temporal.apply_temporal import apply_temporal
40-
from exporters.git import generate_init_commit_for_document
40+
from exporters.git import init_commit
4141
from util.yaml_utils import format_yaml_value
4242
from util.datetime_utils import format_datetime
4343
from util.file_utils import filter_json_files, save_to_disk
@@ -255,7 +255,7 @@ def _create_markdown_document(data: Dict[str, Any], output_path: Path, git_branc
255255
# Handle git commits if enabled
256256
if git_enabled:
257257
# Always create initial commit when git is enabled
258-
markdown_content = generate_init_commit_for_document(
258+
markdown_content = init_commit(
259259
data=data,
260260
output_file=output_file,
261261
markdown_content=markdown_content,

0 commit comments

Comments
 (0)