API reference
python:aix:aix.package_index
module package_index
aix.package_index
Source: packages/aix/src/aix/package_index.py:1
Discover installed Arx source packages.
Build a scoped index of Arx packages installed as Python distributions.
Classes
-
InstalledArxPackage — One installed Arx source package.
-
InstalledArxPackageIndex — Indexed installed Arx source packages.
Functions
-
_add_package — Add one package to the mutable package index.
-
_arx_packages_from_distribution — Extract Arx package roots from one installed distribution.
-
_distribution_name — Return the canonical display name for one distribution.
-
_has_arx_sources — Return whether one package root contains Arx source files.
-
_load_manifest_data — Load a packaged manifest without full project validation.
-
_manifest_package_name — Extract an optional ``[build].package`` value.
-
_manifest_source_root — Resolve the installed source root for one manifest.
-
_manifest_src_dir — Extract an optional explicit ``[build].src_dir`` value.
-
_package_from_manifest — Build one installed Arx package entry from a manifest.
-
_source_root_candidates — Build candidate installed source roots in precedence order.
-
active_requirement_name — Return the distribution name for an active metadata requirement.
-
discover_installed_arx_packages — Discover installed Arx packages from project dependencies.
-
discover_installed_arx_packages_from_dependencies — Discover installed Arx packages from dependency strings.
-
extract_dependency_name — Extract the distribution name from one dependency string.
-
normalize_distribution_name — Normalize a Python distribution name for comparisons.