diff --git a/clean_init.py b/clean_init.py deleted file mode 100644 index 66754c90..00000000 --- a/clean_init.py +++ /dev/null @@ -1,79 +0,0 @@ -import os -import re - -def clean_init_files(root_dir='.'): - """ - Durchsucht rekursiv alle __init__.py Dateien und entfernt: - - Einzeilige Kommentare - - Mehrzeilige Kommentare/Docstrings - - Variablen, die mit __ beginnen und enden - - VersionInfo- und version_info-Zuweisungen - """ - # Regex-Pattern für zu entfernende Zeilen - comment_pattern = re.compile(r'^\s*#.*$') - dunder_pattern = re.compile(r'^\s*__\w+__\s*=.*$') - version_pattern = re.compile(r'^\s*(VersionInfo|version_info)\s*=.*$') - - # Zu ignorierende Verzeichnisse - ignore_dirs = ['venv', '.venv', 'env', '.env'] - - # Zähle bearbeitete Dateien - processed_files = 0 - - for dirpath, dirnames, filenames in os.walk(root_dir): - # Ignoriere venv-Verzeichnisse - dirnames[:] = [d for d in dirnames if d not in ignore_dirs] - - for filename in filenames: - if filename == '__init__.py': - file_path = os.path.join(dirpath, filename) - - # Datei lesen - with open(file_path, 'r', encoding='utf-8') as f: - content = f.read() - - # Mehrzeilige Kommentare entfernen - # Entferne Docstrings (''' oder """) - content = re.sub(r'(?:\'\'\'|""")[\s\S]*?(?:\'\'\'|""")', '', content) - - # Verarbeite die Zeilen - lines = content.splitlines() - - # Zu behaltende Zeilen filtern - filtered_lines = [] - for line in lines: - if (not comment_pattern.match(line) and - not dunder_pattern.match(line) and - not version_pattern.match(line)): - filtered_lines.append(line) - - # Leere aufeinanderfolgende Zeilen entfernen - clean_lines = [] - prev_empty = False - for line in filtered_lines: - is_empty = line.strip() == '' - if not (is_empty and prev_empty): - clean_lines.append(line) - prev_empty = is_empty - - # Entferne Leerzeilen am Anfang und Ende - while clean_lines and clean_lines[0].strip() == '': - clean_lines.pop(0) - while clean_lines and clean_lines[-1].strip() == '': - clean_lines.pop() - - # Füge eine Leerzeile am Ende hinzu, wenn die Datei nicht leer ist - if clean_lines: - clean_lines.append('') - - # Schreibe bereinigte Datei zurück - with open(file_path, 'w', encoding='utf-8') as f: - f.write('\n'.join(clean_lines)) - - processed_files += 1 - print(f"Bereinigt: {file_path}") - - print(f"\nAbgeschlossen: {processed_files} __init__.py Dateien bereinigt") - -if __name__ == "__main__": - clean_init_files() \ No newline at end of file diff --git a/docs/build/html/_sources/cpl_core.logging.rst.txt b/docs/build/html/_sources/cpl_core.logging.rst.txt index 6f36754d..9eb1c04f 100644 --- a/docs/build/html/_sources/cpl_core.logging.rst.txt +++ b/docs/build/html/_sources/cpl_core.logging.rst.txt @@ -7,7 +7,7 @@ Submodules cpl\_core.logging.logger\_abc module ------------------------------------ -.. automodule:: cpl_core.logging.logger_abc +.. automodule:: cpl_core.log.logger_abc :members: :undoc-members: :show-inheritance: @@ -15,7 +15,7 @@ cpl\_core.logging.logger\_abc module cpl\_core.logging.logger\_service module ---------------------------------------- -.. automodule:: cpl_core.logging.logger_service +.. automodule:: cpl_core.log.logger_service :members: :undoc-members: :show-inheritance: @@ -23,7 +23,7 @@ cpl\_core.logging.logger\_service module cpl\_core.logging.logging\_level\_enum module --------------------------------------------- -.. automodule:: cpl_core.logging.logging_level_enum +.. automodule:: cpl_core.log.logging_level_enum :members: :undoc-members: :show-inheritance: @@ -31,7 +31,7 @@ cpl\_core.logging.logging\_level\_enum module cpl\_core.logging.logging\_settings module ------------------------------------------ -.. automodule:: cpl_core.logging.logging_settings +.. automodule:: cpl_core.log.logging_settings :members: :undoc-members: :show-inheritance: @@ -39,7 +39,7 @@ cpl\_core.logging.logging\_settings module cpl\_core.logging.logging\_settings\_name\_enum module ------------------------------------------------------ -.. automodule:: cpl_core.logging.logging_settings_name_enum +.. automodule:: cpl_core.log.logging_settings_name_enum :members: :undoc-members: :show-inheritance: @@ -47,7 +47,7 @@ cpl\_core.logging.logging\_settings\_name\_enum module Module contents --------------- -.. automodule:: cpl_core.logging +.. automodule:: cpl_core.log :members: :undoc-members: :show-inheritance: diff --git a/docs/build/html/_sources/cpl_core.rst.txt b/docs/build/html/_sources/cpl_core.rst.txt index f238136a..3a398f14 100644 --- a/docs/build/html/_sources/cpl_core.rst.txt +++ b/docs/build/html/_sources/cpl_core.rst.txt @@ -10,7 +10,7 @@ API reference cpl_core.database cpl_core.dependency_injection cpl_core.environment - cpl_core.logging + cpl_core.log cpl_core.mailing cpl_core.pipes cpl_core.time diff --git a/docs/build/html/cpl_core.application.html b/docs/build/html/cpl_core.application.html index 0e18088f..5742be0b 100644 --- a/docs/build/html/cpl_core.application.html +++ b/docs/build/html/cpl_core.application.html @@ -87,7 +87,7 @@