René's URL Explorer Experiment


Title: Packaging Python Projects - Python Packaging User Guide

direct link

Domain: packaging.python.org

color-schemelight dark
readthedocs-project-slugpython-packaging-user-guide
readthedocs-version-sluglatest
readthedocs-resolver-filename/tutorials/packaging-projects/
readthedocs-http-status200

Links:

Skip to contenthttps://packaging.python.org/tutorials/packaging-projects#furo-main-content
Python Packaging User Guidehttps://packaging.python.org/
Python Packaging User Guide https://packaging.python.org/
Overview of Python Packaginghttps://packaging.python.org/overview/
The Packaging Flowhttps://packaging.python.org/flow/
Tutorialshttps://packaging.python.org/
Installing Packageshttps://packaging.python.org/installing-packages/
Managing Application Dependencieshttps://packaging.python.org/managing-dependencies/
Packaging Python Projectshttps://packaging.python.org/tutorials/packaging-projects
Guideshttps://packaging.python.org/guides/
Installationhttps://packaging.python.org/guides/section-install/
Install packages in a virtual environment using pip and venvhttps://packaging.python.org/guides/installing-using-pip-and-virtual-environments/
Installing packages using virtualenvhttps://packaging.python.org/guides/installing-using-virtualenv/
Installing stand alone command line toolshttps://packaging.python.org/guides/installing-stand-alone-command-line-tools/
Installing pip/setuptools/wheel with Linux Package Managershttps://packaging.python.org/guides/installing-using-linux-tools/
Installing scientific packageshttps://packaging.python.org/guides/installing-scientific-packages/
Building and Publishinghttps://packaging.python.org/guides/section-build-and-publish/
Writing your pyproject.tomlhttps://packaging.python.org/guides/writing-pyproject-toml/
Packaging and distributing projectshttps://packaging.python.org/guides/distributing-packages-using-setuptools/
Dropping support for older Python versionshttps://packaging.python.org/guides/dropping-older-python-versions/
Packaging binary extensionshttps://packaging.python.org/guides/packaging-binary-extensions/
Packaging namespace packageshttps://packaging.python.org/guides/packaging-namespace-packages/
Creating and packaging command-line toolshttps://packaging.python.org/guides/creating-command-line-tools/
Creating and discovering pluginshttps://packaging.python.org/guides/creating-and-discovering-plugins/
Using TestPyPIhttps://packaging.python.org/guides/using-testpypi/
Making a PyPI-friendly READMEhttps://packaging.python.org/guides/making-a-pypi-friendly-readme/
Publishing package distribution releases using GitHub Actions CI/CD workflowshttps://packaging.python.org/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows/
How to modernize a setup.py based project?https://packaging.python.org/guides/modernize-setup-py-project/
Licensing examples and user scenarioshttps://packaging.python.org/guides/licensing-examples-and-user-scenarios/
Hostinghttps://packaging.python.org/guides/section-hosting/
Package index mirrors and cacheshttps://packaging.python.org/guides/index-mirrors-and-caches/
Hosting your own simple repositoryhttps://packaging.python.org/guides/hosting-your-own-index/
Tool recommendationshttps://packaging.python.org/guides/tool-recommendations/
Analyzing PyPI package downloadshttps://packaging.python.org/guides/analyzing-pypi-package-downloads/
Discussionshttps://packaging.python.org/discussions/
Versioninghttps://packaging.python.org/discussions/versioning/
Deploying Python applicationshttps://packaging.python.org/discussions/deploying-python-applications/
pip vs easy_installhttps://packaging.python.org/discussions/pip-vs-easy-install/
install_requires vs requirements fileshttps://packaging.python.org/discussions/install-requires-vs-requirements/
Distribution package vs. import packagehttps://packaging.python.org/discussions/distribution-package-vs-import-package/
Package Formatshttps://packaging.python.org/discussions/package-formats/
src layout vs flat layouthttps://packaging.python.org/discussions/src-layout-vs-flat-layout/
Is setup.py deprecated?https://packaging.python.org/discussions/setup-py-deprecated/
Single-sourcing the Project Versionhttps://packaging.python.org/discussions/single-source-version/
Supporting downstream packaginghttps://packaging.python.org/discussions/downstream-packaging/
PyPA specificationshttps://packaging.python.org/specifications/
Package Distribution Metadatahttps://packaging.python.org/specifications/section-distribution-metadata/
Names and normalizationhttps://packaging.python.org/specifications/name-normalization/
Core metadata specificationshttps://packaging.python.org/specifications/core-metadata/
Version specifiershttps://packaging.python.org/specifications/version-specifiers/
Dependency specifiershttps://packaging.python.org/specifications/dependency-specifiers/
pyproject.toml specificationhttps://packaging.python.org/specifications/pyproject-toml/
Dependency Groupshttps://packaging.python.org/specifications/dependency-groups/
Inline script metadatahttps://packaging.python.org/specifications/inline-script-metadata/
Platform compatibility tagshttps://packaging.python.org/specifications/platform-compatibility-tags/
Well-known Project URLs in Metadatahttps://packaging.python.org/specifications/well-known-project-urls/
glob patternshttps://packaging.python.org/specifications/glob-patterns/
License Expressionhttps://packaging.python.org/specifications/license-expression/
Package Installation Metadatahttps://packaging.python.org/specifications/section-installation-metadata/
Recording installed projectshttps://packaging.python.org/specifications/recording-installed-packages/
Entry points specificationhttps://packaging.python.org/specifications/entry-points/
Recording the Direct URL Origin of installed distributionshttps://packaging.python.org/specifications/direct-url/
Direct URL Data Structurehttps://packaging.python.org/specifications/direct-url-data-structure/
Python Virtual Environmentshttps://packaging.python.org/specifications/virtual-environments/
Externally Managed Environmentshttps://packaging.python.org/specifications/externally-managed-environments/
Package Distribution File Formatshttps://packaging.python.org/specifications/section-distribution-formats/
Source distribution formathttps://packaging.python.org/specifications/source-distribution-format/
Binary distribution formathttps://packaging.python.org/specifications/binary-distribution-format/
Package Index Interfaceshttps://packaging.python.org/specifications/section-package-indices/
The .pypirc filehttps://packaging.python.org/specifications/pypirc/
Simple repository APIhttps://packaging.python.org/specifications/simple-repository-api/
File Yankinghttps://packaging.python.org/specifications/file-yanking/
Index hosted attestationshttps://packaging.python.org/specifications/index-hosted-attestations/
Project Status Markershttps://packaging.python.org/specifications/project-status-markers/
Python Description Formatshttps://packaging.python.org/specifications/section-python-description-formats/
build-details.jsonhttps://packaging.python.org/specifications/build-details/
v1.0https://packaging.python.org/specifications/build-details/v1.0/
Reproducible Environmentshttps://packaging.python.org/specifications/section-reproducible-environments/
pylock.toml Specificationhttps://packaging.python.org/specifications/pylock-toml/
PyPA schemashttps://packaging.python.org/specifications/schemas/
Project Summarieshttps://packaging.python.org/key_projects/
Glossaryhttps://packaging.python.org/glossary/
How to Get Supporthttps://packaging.python.org/support/
Contribute to this guidehttps://packaging.python.org/contribute/
Newshttps://packaging.python.org/news/
Back to top https://packaging.python.org/tutorials/packaging-projects
View this page https://github.com/pypa/packaging.python.org/blob/main/source/tutorials/packaging-projects.rst?plain=true
Edit this page https://github.com/pypa/packaging.python.org/edit/main/source/tutorials/packaging-projects.rst
https://packaging.python.org/tutorials/packaging-projects#packaging-python-projects
open an issuehttps://github.com/pypa/packaging-problems/issues/new?template=packaging_tutorial.yml&title=Trouble+with+the+packaging+tutorial&guide=https://packaging.python.org/tutorials/packaging-projects
packaging-problemshttps://github.com/pypa/packaging-problems
piphttps://packaging.python.org/key_projects/#pip
https://packaging.python.org/tutorials/packaging-projects#a-simple-project
[1]https://packaging.python.org/tutorials/packaging-projects#namespace-packages
moduleshttps://packaging.python.org/glossary/#term-Module
import packageshttps://packaging.python.org/glossary/#term-Import-Package
Python documentation for packages and moduleshttps://docs.python.org/3/tutorial/modules.html#packages
https://packaging.python.org/tutorials/packaging-projects#creating-the-package-files
https://packaging.python.org/tutorials/packaging-projects#creating-a-test-directory
https://packaging.python.org/tutorials/packaging-projects#choosing-a-build-backend
piphttps://packaging.python.org/key_projects/#pip
buildhttps://packaging.python.org/key_projects/#build
distribution packagehttps://packaging.python.org/glossary/#term-Distribution-Package
build backendhttps://packaging.python.org/glossary/#term-Build-Backend
extension moduleshttps://packaging.python.org/glossary/#term-Extension-Module
Hatchlinghttps://packaging.python.org/key_projects/#hatch
Setuptoolshttps://packaging.python.org/key_projects/#setuptools
Flithttps://packaging.python.org/key_projects/#flit
PDMhttps://packaging.python.org/key_projects/#pdm
metadatahttps://packaging.python.org/tutorials/packaging-projects#configuring-metadata
build frontendhttps://packaging.python.org/glossary/#term-Build-Frontend
piphttps://packaging.python.org/key_projects/#pip
buildhttps://packaging.python.org/key_projects/#build
frontendhttps://packaging.python.org/glossary/#term-Build-Frontend
the new license metadatahttps://packaging.python.org/guides/writing-pyproject-toml/#license-and-license-files
https://packaging.python.org/tutorials/packaging-projects#configuring-metadata
pyproject.toml guidehttps://packaging.python.org/guides/writing-pyproject-toml/#writing-pyproject-toml
piphttps://packaging.python.org/key_projects/#pip
piphttps://packaging.python.org/key_projects/#pip
https://pypi.org/classifiers/https://pypi.org/classifiers/
SPDX license expressionhttps://packaging.python.org/glossary/#term-License-Expression
Distribution Archivehttps://packaging.python.org/glossary/#term-Distribution-Archive
pyproject.toml guidehttps://packaging.python.org/guides/writing-pyproject-toml/#writing-pyproject-toml
https://packaging.python.org/tutorials/packaging-projects#creating-readme-md
https://packaging.python.org/tutorials/packaging-projects#creating-a-license
Distribution Archivehttps://packaging.python.org/glossary/#term-Distribution-Archive
Distribution Archivehttps://packaging.python.org/glossary/#term-Distribution-Archive
https://choosealicense.com/https://choosealicense.com/
PEP 639https://peps.python.org/pep-0639/
https://packaging.python.org/tutorials/packaging-projects#including-other-files
source distributionhttps://packaging.python.org/glossary/#term-Source-Distribution-or-sdist
https://packaging.python.org/tutorials/packaging-projects#generating-distribution-archives
distribution packageshttps://packaging.python.org/glossary/#term-Distribution-Package
piphttps://packaging.python.org/key_projects/#pip
buildhttps://packaging.python.org/key_projects/#build
Installing Packageshttps://packaging.python.org/installing-packages/
source distributionhttps://packaging.python.org/glossary/#term-Source-Distribution-or-sdist
built distributionhttps://packaging.python.org/glossary/#term-Built-Distribution
piphttps://packaging.python.org/key_projects/#pip
https://packaging.python.org/tutorials/packaging-projects#uploading-the-distribution-archives
https://test.pypi.org/account/register/https://test.pypi.org/account/register/
Using TestPyPIhttps://packaging.python.org/guides/using-testpypi/
API tokenhttps://test.pypi.org/help/#apitoken
https://test.pypi.org/manage/account/#api-tokenshttps://test.pypi.org/manage/account/#api-tokens
twinehttps://packaging.python.org/key_projects/#twine
https://packaging.python.org/tutorials/packaging-projects#installing-your-newly-uploaded-package
piphttps://packaging.python.org/key_projects/#pip
virtual environmenthttps://packaging.python.org/installing-packages/#creating-and-using-virtual-environments
https://packaging.python.org/tutorials/packaging-projects#next-steps
https://pypi.orghttps://pypi.org
https://pypi.org/https://pypi.org/
Hatchlinghttps://hatch.pypa.io/latest/config/metadata/
setuptoolshttps://setuptools.pypa.io/en/latest/userguide/pyproject_config.html
Flithttps://flit.pypa.io/en/stable/pyproject_toml.html
PDMhttps://pdm-project.org/latest/reference/pep621/
guideshttps://packaging.python.org/guides/
discussionshttps://packaging.python.org/discussions/
hatchhttps://packaging.python.org/key_projects/#hatch
flithttps://packaging.python.org/key_projects/#flit
pdmhttps://packaging.python.org/key_projects/#pdm
poetryhttps://packaging.python.org/key_projects/#poetry
1https://packaging.python.org/tutorials/packaging-projects#id1
namespace packageshttps://packaging.python.org/guides/packaging-namespace-packages/
Next Guides https://packaging.python.org/guides/
Previous Managing Application Dependencies https://packaging.python.org/managing-dependencies/
Sphinxhttps://www.sphinx-doc.org/
@pradyunsghttps://pradyunsg.me
Furohttps://github.com/pradyunsg/furo
Packaging Python Projectshttps://packaging.python.org/tutorials/packaging-projects
A simple projecthttps://packaging.python.org/tutorials/packaging-projects#a-simple-project
Creating the package fileshttps://packaging.python.org/tutorials/packaging-projects#creating-the-package-files
Creating a test directoryhttps://packaging.python.org/tutorials/packaging-projects#creating-a-test-directory
Choosing a build backendhttps://packaging.python.org/tutorials/packaging-projects#choosing-a-build-backend
Configuring metadatahttps://packaging.python.org/tutorials/packaging-projects#configuring-metadata
Creating README.mdhttps://packaging.python.org/tutorials/packaging-projects#creating-readme-md
Creating a LICENSEhttps://packaging.python.org/tutorials/packaging-projects#creating-a-license
Including other fileshttps://packaging.python.org/tutorials/packaging-projects#including-other-files
Generating distribution archiveshttps://packaging.python.org/tutorials/packaging-projects#generating-distribution-archives
Uploading the distribution archiveshttps://packaging.python.org/tutorials/packaging-projects#uploading-the-distribution-archives
Installing your newly uploaded packagehttps://packaging.python.org/tutorials/packaging-projects#installing-your-newly-uploaded-package
Next stepshttps://packaging.python.org/tutorials/packaging-projects#next-steps

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.