twine.package module¶
- twine.package._safe_name(name: str) str [source]¶
Convert an arbitrary string to a standard distribution name.
Any runs of non-alphanumeric/. characters are replaced with a single ‘-‘.
Copied from pkg_resources.safe_name for compatibility with warehouse. See https://github.com/pypa/twine/issues/743.
- class twine.package.PackageFile[source]¶
- __init__(filename: str, comment: str | None, metadata: Distribution, python_version: str | None, filetype: str | None) None [source]¶
- class twine.package.Hexdigest[source]¶
Hexdigest(md5, sha2, blake2)
- static __new__(_cls, md5: str | None, sha2: str | None, blake2: str | None)¶
Create new instance of Hexdigest(md5, sha2, blake2)
- _asdict()¶
Return a new dict which maps field names to their values.
- _field_defaults = {}¶
- _fields = ('md5', 'sha2', 'blake2')¶
- classmethod _make(iterable)¶
Make a new Hexdigest object from a sequence or iterable
- _replace(**kwds)¶
Return a new Hexdigest object replacing specified fields with new values