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]