[][src]Module pyoxidizerlib::py_packaging::distribution

Defining and manipulating Python distributions.

Structs

ConfigC

Represents contents of the config.c/config.c.in file.

ExtensionModule

Describes an extension module in a Python distribution.

LibraryDepends

Describes a library dependency.

LicenseInfo

Describes license information for a library.

ParsedPythonDistribution

Represents a parsed Python distribution.

PythonDistributionMinimalInfo
PythonPaths

Enums

ExtensionModuleFilter

Denotes methods to filter extension modules.

PythonDistributionLocation

Functions

analyze_python_distribution_data

Extract useful information from the files constituting a Python distribution.

analyze_python_distribution_tar

Extract Python distribution data from a tar archive.

analyze_python_distribution_tar_zst

Extract Python distribution data from a zstandard compressed tar archive.

choose_variant
copy_local_distribution
default_distribution

Resolve the default Python distribution for a build target.

download_distribution

Ensure a Python distribution at a URL is available in a local directory.

get_http_client
invoke_python
is_stdlib_test_package
python_exe_path

Resolve the path to a python executable in a Python distribution.

resolve_parsed_distribution

Resolve a parsed distribution from a location and local filesystem path.

resolve_python_distribution_archive

Obtain a local Path for a Python distribution tar archive.

resolve_python_paths

Resolve the location of Python modules given a base install path.