packaging.python.org
packaging.python.org copied to clipboard
Python Packaging User Guide
The [Initial Files](https://packaging.python.org/en/latest/guides/distributing-packages-using-setuptools/#initial-files) section referes to [setup.py](https://github.com/pypa/sampleproject/blob/db5806e0a3204034c51b1c00dde7d5eb3fa2532e/setup.py) and [setup.cfg](https://github.com/pypa/sampleproject/blob/db5806e0a3204034c51b1c00dde7d5eb3fa2532e/setup.cfg) in the [PyPA sample project](https://github.com/pypa/sampleproject) that were removed in commit https://github.com/pypa/sampleproject/commit/aeeb50a948addcb712ad4261df472263514991e1.
(For more information about this issue, please see #194). We need a short section to follow the tutorial introduction (see #195) that makes sure the user has a working Python...
[Using namespace packages](https://packaging.python.org/en/latest/guides/creating-and-discovering-plugins/#using-namespace-packages) is not explicit whether it talks about [native](https://packaging.python.org/en/latest/guides/packaging-namespace-packages/#native-namespace-packages) [PEP 420](https://peps.python.org/pep-0420/) namespace packages, or [pkg-style](https://packaging.python.org/en/latest/guides/packaging-namespace-packages/#pkgutil-style-namespace-packages) namespace packages. I tried to apply it for PEP 420 namespace packages and...
Should tests live in directory `test` or `tests`? The guide seems inconsistent to me, but I'm new to contemporary Python packaging, so I may have missed something. It is `test`...
I was working through the guide at https://packaging.python.org/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows/ and made a mistake by creating a workflow that published any time a push is made. The guide currently suggests: ```yaml on:...
I don't know the exact procedure to do "deprecate a python package" and I couldn't find any in the docs. I am from [Manim's](https://github.com/ManimCommunity) team, we previously published under the...
@pfmoore @brettcannon @pradyunsg As discussed on #955 , this (finally!) migrates the content of PEP 517, PEP 518 and PEP 660 to the specifications section and glossary, and updates the...
The wheel spec contains the rules for normalising distribution name and version for use in a filename (which involves ensuring hyphens are replaced by underscores, so we can use hyphens...
I had a discussion with @brainwane about the confusing nature of the URL in this `twine` command `$ twine upload --repository-url https://test.pypi.org/legacy/ dist/*` (https://packaging.python.org/guides/using-testpypi/#using-test-pypi) To a beginner like myself, this...
As of right now various specifications reference those PEPs but there is no complete view of what they contain (e.g. the sdist spec references PEP 518 for what `pyproject.toml` although...