1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
3 NAMEBASE= python-distlib
7 SDESC[v11]= Distribution utilities (3.11)
8 SDESC[v12]= Distribution utilities (3.12)
9 HOMEPAGE= https://github.com/pypa/distlib
10 CONTACT= Python_Automaton[python@ironwolf.systems]
13 SITES[main]= PYPIWHL/8e/41/9307e4f5f9976bc8b7fea0b66367734e8faf3ec84bc0d412d8cfabbb66cd
14 DISTFILE[1]= distlib-0.3.8-py2.py3-none-any.whl:main
19 OPTIONS_AVAILABLE= PY311 PY312
20 OPTIONS_STANDARD= none
21 VOPTS[v11]= PY311=ON PY312=OFF
22 VOPTS[v12]= PY311=OFF PY312=ON
24 DISTNAME= distlib-0.3.8.dist-info
28 [PY311].USES_ON= python:v11,wheel
30 [PY312].USES_ON= python:v12,wheel
32 [FILE:3588:descriptions/desc.single]
35 :alt: GitHub coverage status
40 Distlib is a library which implements low-level functions that relate to
41 packaging and distribution of Python software. It is intended to be used as
43 basis for third-party packaging tools. The documentation is available at
45 https://distlib.readthedocs.io/
50 Distlib currently offers the following features:
52 * The package ``distlib.database``, which implements a database of
54 distributions, as defined by :pep:`376`, and distribution dependency
56 logic. Support is also provided for non-installed distributions (i.e.
57 distributions registered with metadata on an index like PyPI), including
58 the ability to scan for dependencies and building dependency graphs.
59 * The package ``distlib.index``, which implements an interface to perform
60 operations on an index, such as registering a project, uploading a
61 distribution or uploading documentation. Support is included for
63 SSL connections (with domain matching) and signing/verifying packages
66 * The package ``distlib.metadata``, which implements distribution metadata
68 defined by :pep:`643`, :pep:`566`, :pep:`345`, :pep:`314` and :pep:`241`.
69 * The package ``distlib.markers``, which implements environment markers as
70 defined by :pep:`508`.
71 * The package ``distlib.manifest``, which implements lists of files used
72 in packaging source distributions.
73 * The package ``distlib.locators``, which allows finding distributions,
75 on PyPI (XML-RPC or via the "simple" interface), local directories or
78 * The package ``distlib.resources``, which allows access to data files
80 in Python packages, both in the file system and in .zip files.
81 * The package ``distlib.scripts``, which allows installing of scripts with
82 adjustment of shebang lines and support for native Windows executable
84 * The package ``distlib.version``, which implements version specifiers as
85 defined by :pep:`440`, but also support for working with "legacy"
88 * The package ``distlib.wheel``, which provides support for building and
89 installing from the Wheel format for binary distributions (see
91 * The package ``distlib.util``, which contains miscellaneous functions and
92 classes which are useful in packaging, but which do not fit neatly into
93 one of the other packages in distlib.* The package implements enhanced
94 globbing functionality such as the ability to use ``**`` in patterns to
95 specify recursing into subdirectories.
97 Python version and platform compatibility
98 -----------------------------------------
100 Distlib is intended to be used on and is tested on Python versions 2.7 and
102 pypy-2.7 and pypy3 on Linux, Windows, and macOS.
107 The project has reached a mature status in its development: there is a
109 test suite and it has been exercised on Windows, Ubuntu and macOS. The
111 by well-known projects such as [pip] and [caniusepython3
114 This project was migrated from Mercurial to Git and from BitBucket to
116 although all information of importance has been retained across the
118 commit references in issues and issue comments may have become invalid.
123 Everyone interacting in the distlib project's codebases, issue trackers,
125 rooms, and mailing lists is expected to follow the `PyPA Code of Conduct`_.
127 .. _PyPA Code of Conduct: https://www.pypa.io/en/latest/code-of-conduct/
131 034db59a0b96f8ca18035f36290806a9a6e6bd9d1ff91e45a7f172eb17e51784 468850 distlib-0.3.8-py2.py3-none-any.whl