|
67 | 67 | 'SetupRequirementsError', |
68 | 68 | ] |
69 | 69 |
|
70 | | -SETUPTOOLS_ENABLE_FEATURES = os.getenv("SETUPTOOLS_ENABLE_FEATURES", "").lower() |
71 | | -LEGACY_EDITABLE = "legacy-editable" in SETUPTOOLS_ENABLE_FEATURES.replace("_", "-") |
72 | | - |
73 | 70 |
|
74 | 71 | class SetupRequirementsError(BaseException): |
75 | 72 | def __init__(self, specifiers) -> None: |
@@ -457,37 +454,30 @@ def _get_dist_info_dir(self, metadata_directory: StrPath | None) -> str | None: |
457 | 454 | assert len(dist_info_candidates) <= 1 |
458 | 455 | return str(dist_info_candidates[0]) if dist_info_candidates else None |
459 | 456 |
|
460 | | - if not LEGACY_EDITABLE: |
461 | | - # PEP660 hooks: |
462 | | - # build_editable |
463 | | - # get_requires_for_build_editable |
464 | | - # prepare_metadata_for_build_editable |
465 | | - def build_editable( |
466 | | - self, |
467 | | - wheel_directory: StrPath, |
468 | | - config_settings: _ConfigSettings = None, |
469 | | - metadata_directory: StrPath | None = None, |
470 | | - ): |
471 | | - # XXX can or should we hide our editable_wheel command normally? |
472 | | - info_dir = self._get_dist_info_dir(metadata_directory) |
473 | | - opts = ["--dist-info-dir", info_dir] if info_dir else [] |
474 | | - cmd = ["editable_wheel", *opts, *self._editable_args(config_settings)] |
475 | | - with suppress_known_deprecation(): |
476 | | - return self._build_with_temp_dir( |
477 | | - cmd, ".whl", wheel_directory, config_settings |
478 | | - ) |
| 457 | + def build_editable( |
| 458 | + self, |
| 459 | + wheel_directory: StrPath, |
| 460 | + config_settings: _ConfigSettings = None, |
| 461 | + metadata_directory: StrPath | None = None, |
| 462 | + ): |
| 463 | + # XXX can or should we hide our editable_wheel command normally? |
| 464 | + info_dir = self._get_dist_info_dir(metadata_directory) |
| 465 | + opts = ["--dist-info-dir", info_dir] if info_dir else [] |
| 466 | + cmd = ["editable_wheel", *opts, *self._editable_args(config_settings)] |
| 467 | + with suppress_known_deprecation(): |
| 468 | + return self._build_with_temp_dir( |
| 469 | + cmd, ".whl", wheel_directory, config_settings |
| 470 | + ) |
479 | 471 |
|
480 | | - def get_requires_for_build_editable( |
481 | | - self, config_settings: _ConfigSettings = None |
482 | | - ): |
483 | | - return self.get_requires_for_build_wheel(config_settings) |
| 472 | + def get_requires_for_build_editable(self, config_settings: _ConfigSettings = None): |
| 473 | + return self.get_requires_for_build_wheel(config_settings) |
484 | 474 |
|
485 | | - def prepare_metadata_for_build_editable( |
486 | | - self, metadata_directory: StrPath, config_settings: _ConfigSettings = None |
487 | | - ): |
488 | | - return self.prepare_metadata_for_build_wheel( |
489 | | - metadata_directory, config_settings |
490 | | - ) |
| 475 | + def prepare_metadata_for_build_editable( |
| 476 | + self, metadata_directory: StrPath, config_settings: _ConfigSettings = None |
| 477 | + ): |
| 478 | + return self.prepare_metadata_for_build_wheel( |
| 479 | + metadata_directory, config_settings |
| 480 | + ) |
491 | 481 |
|
492 | 482 |
|
493 | 483 | class _BuildMetaLegacyBackend(_BuildMetaBackend): |
@@ -549,11 +539,9 @@ class _IncompatibleBdistWheel(SetuptoolsDeprecationWarning): |
549 | 539 | prepare_metadata_for_build_wheel = _BACKEND.prepare_metadata_for_build_wheel |
550 | 540 | build_wheel = _BACKEND.build_wheel |
551 | 541 | build_sdist = _BACKEND.build_sdist |
552 | | - |
553 | | -if not LEGACY_EDITABLE: |
554 | | - get_requires_for_build_editable = _BACKEND.get_requires_for_build_editable |
555 | | - prepare_metadata_for_build_editable = _BACKEND.prepare_metadata_for_build_editable |
556 | | - build_editable = _BACKEND.build_editable |
| 542 | +get_requires_for_build_editable = _BACKEND.get_requires_for_build_editable |
| 543 | +prepare_metadata_for_build_editable = _BACKEND.prepare_metadata_for_build_editable |
| 544 | +build_editable = _BACKEND.build_editable |
557 | 545 |
|
558 | 546 |
|
559 | 547 | # The legacy backend |
|
0 commit comments