requirementslib.models.setup_info module¶
-
class
requirementslib.models.setup_info.
Analyzer
[source]¶ Bases:
ast.NodeVisitor
-
class
requirementslib.models.setup_info.
BaseRequirement
(name='', requirement=None)[source]¶ Bases:
object
-
name
¶
-
requirement
¶
-
-
class
requirementslib.models.setup_info.
BuildEnv
(cleanup=True)[source]¶ Bases:
pep517.envbuild.BuildEnvironment
-
class
requirementslib.models.setup_info.
Extra
(name=None, requirements: frozenset = NOTHING)[source]¶ Bases:
object
-
name
¶
-
requirements
¶
-
-
class
requirementslib.models.setup_info.
HookCaller
(source_dir, build_backend, backend_path=None)[source]¶ Bases:
pep517.wrappers.Pep517HookCaller
-
class
requirementslib.models.setup_info.
SetupInfo
(name=None, base_dir=None, version=None, requirements: frozenset = NOTHING, build_requires=None, build_backend=NOTHING, setup_requires=None, python_requires=None, extras_requirements=None, setup_cfg: pathlib.Path = None, setup_py: pathlib.Path = None, pyproject: pathlib.Path = None, ireq=None, extra_kwargs: dict = NOTHING, metadata=None, stack=None, finalizer=None)[source]¶ Bases:
object
-
base_dir
¶
-
build_backend
¶
-
build_requires
¶
-
egg_base
¶
-
extra_kwargs
¶
-
extras
¶
-
get_egg_metadata
(metadata_dir=None, metadata_type=None)[source]¶ Given a metadata directory, return the corresponding metadata dictionary.
Parameters: Returns: A metadata dictionary built from the metadata in the given location
Return type: Dict[Any, Any]
-
get_metadata_from_wheel
(wheel_path)[source]¶ Given a path to a wheel, return the metadata from that wheel.
Returns: A dictionary of metadata from the provided wheel Return type: Dict[Any, Any]
-
ireq
¶
-
metadata
¶
-
name
¶
-
pep517_config
¶
-
populate_metadata
(metadata)[source]¶ Populates the metadata dictionary from the supplied metadata.
Returns: The current instance. Return type: SetupInfo
-
pyproject
¶
-
python_requires
¶
-
reload
()[source]¶ Wipe existing distribution info metadata for rebuilding.
Erases metadata from self.egg_base and unsets self.requirements and self.extras.
-
requires
¶
-
run_pyproject
()[source]¶ Populates the pyproject.toml metadata if available.
Returns: The current instance Return type: SetupInfo
-
setup_cfg
¶
-
setup_py
¶
-
setup_requires
¶
-
stack
¶
-
version
¶
-
-
requirementslib.models.setup_info.
ast_unparse
(item, initial_mapping=False, analyzer=None, recurse=True)[source]¶
-
requirementslib.models.setup_info.
build_pep517
(source_dir, build_dir, config_settings=None, dist_type='wheel')[source]¶
-
requirementslib.models.setup_info.
iter_metadata
(path, pkg_name=None, metadata_type='egg-info')[source]¶
-
requirementslib.models.setup_info.
pep517_subprocess_runner
(cmd, cwd=None, extra_environ=None)[source]¶ The default method of calling the wrapper subprocess.
-
requirementslib.models.setup_info.
run_setup
(script_path, egg_base=None)[source]¶ Run a setup.py script with a target egg_base if provided.
Parameters: - script_path (S) – The path to the setup.py script to run
- egg_base (Optional[S]) – The metadata directory to build in
Raises: FileNotFoundError – If the provided script_path does not exist
Returns: The metadata dictionary
Return type: Dict[Any, Any]