class documentation

Undocumented

Method build_editable Undocumented
Method build_sdist Undocumented
Method build_wheel Undocumented
Method get_requires_for_build_editable Undocumented
Method get_requires_for_build_sdist Undocumented
Method get_requires_for_build_wheel Undocumented
Method prepare_metadata_for_build_editable Undocumented
Method prepare_metadata_for_build_wheel Undocumented
Method run_setup Undocumented
Method _bubble_up_info_directory PEP 517 requires that the .dist-info directory be placed in the metadata_directory. To comply, we MUST copy the directory to the root.
Method _build_with_temp_dir Undocumented
Method _find_info_directory Undocumented
Method _get_build_requires Undocumented
Method _get_dist_info_dir Undocumented

Inherited from _ConfigSettingsTranslator:

Method __dist_info_args The ``dist_info`` command accepts ``tag-date`` and ``tag-build``.
Method _arbitrary_args Users may expect to pass arbitrary lists of arguments to a command via "--global-option" (example provided in PEP 517 of a "escape hatch").
Method _editable_args The ``editable_wheel`` command accepts ``editable-mode=strict``.
Method _get_config Get the value of a specific key in ``config_settings`` as a list of strings.
Method _global_args Let the user specify ``verbose`` or ``quiet`` + escape hatch via ``--global-option``. Note: ``-v``, ``-vv``, ``-vvv`` have similar effects in setuptools, so we just have to cover the basic scenario ``-v``.
Method _valid_global_options Global options accepted by setuptools (e.g. quiet or verbose).
def build_editable(self, wheel_directory, config_settings=None, metadata_directory=None): (source)

Undocumented

def build_sdist(self, sdist_directory, config_settings=None): (source)

Undocumented

def build_wheel(self, wheel_directory, config_settings=None, metadata_directory=None): (source)

Undocumented

def get_requires_for_build_editable(self, config_settings=None): (source)

Undocumented

def get_requires_for_build_sdist(self, config_settings=None): (source)

Undocumented

def get_requires_for_build_wheel(self, config_settings=None): (source)

Undocumented

def prepare_metadata_for_build_editable(self, metadata_directory, config_settings=None): (source)

Undocumented

def prepare_metadata_for_build_wheel(self, metadata_directory, config_settings=None): (source)

Undocumented

def run_setup(self, setup_script='setup.py'): (source)
def _bubble_up_info_directory(self, metadata_directory: str, suffix: str) -> str: (source)

PEP 517 requires that the .dist-info directory be placed in the metadata_directory. To comply, we MUST copy the directory to the root. Returns the basename of the info directory, e.g. `proj-0.0.0.dist-info`.

def _build_with_temp_dir(self, setup_command, result_extension, result_directory, config_settings): (source)

Undocumented

def _find_info_directory(self, metadata_directory: str, suffix: str) -> Path: (source)

Undocumented

def _get_build_requires(self, config_settings, requirements): (source)

Undocumented

def _get_dist_info_dir(self, metadata_directory: Optional[str]) -> Optional[str]: (source)

Undocumented