|
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