Skip to content

Commit 2a7f5e5

Browse files
committed
Refactor engines_loader registry to use engine_register alias
1 parent 51ea2f2 commit 2a7f5e5

5 files changed

Lines changed: 13 additions & 8 deletions

File tree

Core/engines_loader/registry.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ def unregister(eid: str) -> None:
121121
pass
122122

123123

124-
def register(engine_cls: type[CompilerEngine]):
124+
def engine_register(engine_cls: type[CompilerEngine]):
125125
"""Register an engine class. Enforces a non-empty unique id.
126126
127127
If the same id is registered again with the same class object, this is a no-op.
@@ -144,6 +144,10 @@ def register(engine_cls: type[CompilerEngine]):
144144
return engine_cls
145145

146146

147+
# Alias for backward compatibility
148+
register = engine_register
149+
150+
147151
def get_engine(eid: str) -> Optional[type[CompilerEngine]]:
148152
try:
149153
return _REGISTRY.get(eid)

ENGINES/cx_freeze/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
from typing import Optional
2929

3030
from engine_sdk.base import CompilerEngine
31-
from engine_sdk import register
31+
from engine_sdk import engine_register
3232

3333

3434

35-
@register
35+
@engine_register
3636
class CXFreezeEngine(CompilerEngine):
3737
"""
3838
CX_Freeze compilation engine.

ENGINES/nuitka/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
from typing import Optional
2929

3030
from engine_sdk.base import CompilerEngine
31-
from engine_sdk import register
31+
from engine_sdk import engine_register
3232

3333

3434

35-
@register
35+
@engine_register
3636
class NuitkaEngine(CompilerEngine):
3737
"""
3838
Nuitka compilation engine.

ENGINES/pyinstaller/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@
2929
from typing import Optional
3030

3131
from engine_sdk.base import CompilerEngine
32-
from engine_sdk import register
32+
from engine_sdk import engine_register
3333

3434

35-
@register
35+
@engine_register
3636
class PyInstallerEngine(CompilerEngine):
3737
"""
3838
PyInstaller compilation engine.

engine_sdk/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,10 +167,11 @@ def check_engine_compatibility(engine_class, required_sdk_version: str = None) -
167167
return ensure_min_sdk(required_sdk_version)
168168
except Exception:
169169
return False
170-
from Core.engines_loader.registry import register
170+
from Core.engines_loader.registry import engine_register
171171

172172
__all__ = [
173173
"CompilerEngine",
174+
"engine_register",
174175
"register",
175176
"compute_auto_for_engine",
176177
"compute_for_all",

0 commit comments

Comments
 (0)