Skip to content

Commit 3216a2c

Browse files
committed
mise a jour du engine_sdk et de la doc
1 parent c659f4d commit 3216a2c

3 files changed

Lines changed: 10 additions & 5 deletions

File tree

docs/Engines_Configuration.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ workspace_root/
2525
### Basic Usage
2626

2727
```python
28-
from Core.engines_loader import get_engines_config_manager
28+
from engine_sdk.engines_loader import get_engines_config_manager
2929

3030
# Initialize the manager with workspace directory
3131
config_manager = get_engines_config_manager("/path/to/workspace")
@@ -63,7 +63,7 @@ config_manager.delete_engine_config("pyinstaller")
6363
The manager provides a global singleton instance for convenience:
6464

6565
```python
66-
from Core.engines_loader import get_engines_config_manager
66+
from engine_sdk.engines_loader import get_engines_config_manager
6767

6868
# First call initializes the global instance
6969
manager = get_engines_config_manager("/path/to/workspace")
@@ -78,7 +78,7 @@ assert manager is manager2
7878
Engines can use the configuration manager to persist their settings:
7979

8080
```python
81-
from Core.engines_loader import CompilerEngine, get_engines_config_manager
81+
from engine_sdk import CompilerEngine, get_engines_config_manager
8282

8383
class MyEngine(CompilerEngine):
8484
id = "my_engine"
@@ -180,7 +180,7 @@ The manager handles errors gracefully:
180180
## Example: Complete Engine with Configuration
181181

182182
```python
183-
from Core.engines_loader import CompilerEngine, get_engines_config_manager
183+
from engine_sdk import CompilerEngine, get_engines_config_manager
184184

185185
class AdvancedEngine(CompilerEngine):
186186
id = "advanced"

engine_sdk/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
compute_for_all,
2222
register_auto_builder,
2323
)
24-
24+
from .config_management import get_engines_config_manager
2525
__version__ = "1.0.0"
2626
# Re-export the base interface used by the host
2727
from .base import CompilerEngine
@@ -175,6 +175,7 @@ def check_engine_compatibility(engine_class, required_sdk_version: str = None) -
175175
"compute_for_all",
176176
"register_auto_builder",
177177
"registry",
178+
"get_engines_config_manager",
178179
# Utilities for engine authors
179180
"redact_secrets",
180181
"is_within_workspace",

engine_sdk/config_management.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
from Core.engines_loader import get_engines_config_manager
2+
3+
__all__= ["get_engines_config_manager"]
4+

0 commit comments

Comments
 (0)