shippinglabel

Utilities for handling packages.

Functions:

no_dev_versions(versions)

Returns the subset of versions which does not end with -dev.

no_pre_versions(versions)

Returns the subset of versions which are not prereleases (alpha, beta, dev, rc etc.).

normalize(name)

Normalize the given name for PyPI et al.

normalize_keep_dot(name)

Normalize the given name for PyPI et al., but keep dots in namespace packages.

read_pyvenv(venv_dir)

Reads the pyvenv.cfg for the given virtualenv, and returns a key: value mapping of its contents.

no_dev_versions(versions)[source]

Returns the subset of versions which does not end with -dev.

Parameters

versions (Iterable[str])

Return type

List[str]

no_pre_versions(versions)[source]

Returns the subset of versions which are not prereleases (alpha, beta, dev, rc etc.).

New in version 0.15.0.

Parameters

versions (Iterable[str])

Return type

List[str]

normalize(name)[source]

Normalize the given name for PyPI et al.

From PEP 503 (public domain).

Parameters

name (str) – The project name.

Return type

str

normalize_keep_dot(name)[source]

Normalize the given name for PyPI et al., but keep dots in namespace packages.

New in version 0.2.1.

Parameters

name (str) – The project name.

Return type

str

read_pyvenv(venv_dir)[source]

Reads the pyvenv.cfg for the given virtualenv, and returns a key: value mapping of its contents.

New in version 0.9.0.

Parameters

venv_dir (Union[str, Path, PathLike])

Return type

Dict[str, str]