|
133 | 133 |
|
134 | 134 | DEFAULT_CONFIG: dict[str, Any] = { |
135 | 135 | **deepcopy(DEFAULT_ARK_CONFIG), |
136 | | - "dependencies": deepcopy(DEFAULT_DEPENDENCY_OPTIONS), |
137 | | - "environment_manager": deepcopy(DEFAULT_ENVIRONMENT_MANAGER_OPTIONS), |
138 | 136 | "build": { |
139 | 137 | **deepcopy(DEFAULT_ARK_CONFIG["build"]), |
140 | 138 | "entrypoint": None, |
@@ -211,22 +209,6 @@ def _looks_like_semver(value: str) -> bool: |
211 | 209 | def _compatibility_view(config: dict[str, Any]) -> dict[str, Any]: |
212 | 210 | normalized = normalize_ark_config(config) |
213 | 211 | view = deepcopy(normalized) |
214 | | - view["dependencies"] = _deep_merge_dict( |
215 | | - DEFAULT_DEPENDENCY_OPTIONS, |
216 | | - ( |
217 | | - config.get("dependencies") |
218 | | - if isinstance(config.get("dependencies"), dict) |
219 | | - else {} |
220 | | - ), |
221 | | - ) |
222 | | - view["environment_manager"] = _deep_merge_dict( |
223 | | - DEFAULT_ENVIRONMENT_MANAGER_OPTIONS, |
224 | | - ( |
225 | | - config.get("environment_manager") |
226 | | - if isinstance(config.get("environment_manager"), dict) |
227 | | - else {} |
228 | | - ), |
229 | | - ) |
230 | 212 | build = view.get("build") |
231 | 213 | if not isinstance(build, dict): |
232 | 214 | build = {} |
@@ -255,6 +237,8 @@ def normalize_ark_config(config: dict[str, Any]) -> dict[str, Any]: |
255 | 237 | # Nettoyage explicite des clés obsolètes si présentes |
256 | 238 | merged.pop("exclusion_patterns", None) |
257 | 239 | merged.pop("inclusion_patterns", None) |
| 240 | + merged.pop("dependencies", None) |
| 241 | + merged.pop("environment_manager", None) |
258 | 242 |
|
259 | 243 | # Normalisation de la section 'project' |
260 | 244 | project = merged.get("project") |
|
0 commit comments