Skip to content

Commit 2fc80d5

Browse files
committed
revue du systeme dengine tec et creation engines plus stable
1 parent 2cda9c6 commit 2fc80d5

19 files changed

Lines changed: 381 additions & 1355 deletions

File tree

Core/engines_loader/base.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,3 +74,27 @@ def environment(self, gui, file: str) -> Optional[dict[str, str]]:
7474
Values here will override the current process environment. Return None for no changes.
7575
"""
7676
return None
77+
78+
def should_compile_file(self, gui, file: str, selected_files: list[str], python_files: list[str]) -> bool:
79+
"""
80+
Determine if a file should be included in the compilation queue.
81+
Called by the compiler to filter files based on engine-specific criteria.
82+
Default implementation returns True for all files.
83+
Override to implement custom filtering logic.
84+
"""
85+
return True
86+
87+
@property
88+
def required_tools(self) -> list[str]:
89+
"""
90+
Return list of tool names required by this engine (e.g., ['pyinstaller'], ['nuitka']).
91+
Used by VenvManager to check/install dependencies.
92+
"""
93+
return []
94+
95+
def get_log_prefix(self, file_basename: str) -> str:
96+
"""
97+
Return a log prefix string for the engine's compilation messages.
98+
Default includes engine name and version.
99+
"""
100+
return f"{self.name} ({self.version})"

ENGINES/cx_freeze/__init__.py

Lines changed: 0 additions & 28 deletions
This file was deleted.

ENGINES/cx_freeze/engine.py

Lines changed: 0 additions & 57 deletions
This file was deleted.

ENGINES/cx_freeze/languages/de.json

Lines changed: 0 additions & 17 deletions
This file was deleted.

ENGINES/cx_freeze/languages/en.json

Lines changed: 0 additions & 42 deletions
This file was deleted.

ENGINES/cx_freeze/languages/es.json

Lines changed: 0 additions & 17 deletions
This file was deleted.

ENGINES/cx_freeze/languages/fr.json

Lines changed: 0 additions & 42 deletions
This file was deleted.

ENGINES/cx_freeze/languages/ja.json

Lines changed: 0 additions & 17 deletions
This file was deleted.

ENGINES/cx_freeze/languages/ko.json

Lines changed: 0 additions & 17 deletions
This file was deleted.

ENGINES/cx_freeze/languages/ru.json

Lines changed: 0 additions & 17 deletions
This file was deleted.

0 commit comments

Comments
 (0)