X7ROOT File Manager
Current Path:
/opt/alt/python312/share/doc/alt-python312-setuptools/docs/userguide
opt
/
alt
/
python312
/
share
/
doc
/
alt-python312-setuptools
/
docs
/
userguide
/
ðŸ“
..
📄
datafiles.rst
(19.45 KB)
📄
declarative_config.rst
(13.33 KB)
📄
dependency_management.rst
(11.32 KB)
📄
development_mode.rst
(11.99 KB)
📄
distribution.rst
(10.07 KB)
📄
entry_point.rst
(17.93 KB)
📄
ext_modules.rst
(7.07 KB)
📄
extension.rst
(12.99 KB)
📄
index.rst
(1.6 KB)
📄
miscellaneous.rst
(9.34 KB)
📄
package_discovery.rst
(17.86 KB)
📄
pyproject_config.rst
(14.32 KB)
📄
quickstart.rst
(15.86 KB)
Editing: index.rst
================================================== Building and Distributing Packages with Setuptools ================================================== The first step towards sharing a Python library or program is to build a distribution package [#package-overload]_. This includes adding a set of additional files containing metadata and configuration to not only instruct ``setuptools`` on how the distribution should be built but also to help installer (such as :pypi:`pip`) during the installation process. This document contains information to help Python developers through this process. Please check the :doc:`/userguide/quickstart` for an overview of the workflow. Also note that ``setuptools`` is what is known in the community as :pep:`build backend <517#terminology-and-goals>`, user facing interfaces are provided by tools such as :pypi:`pip` and :pypi:`build`. To use ``setuptools``, one must explicitly create a ``pyproject.toml`` file as described :doc:`/build_meta`. Contents ======== .. toctree:: :maxdepth: 1 quickstart package_discovery dependency_management development_mode entry_point datafiles ext_modules distribution miscellaneous extension declarative_config pyproject_config --- .. rubric:: Notes .. [#package-overload] A :term:`Distribution Package` is also referred in the Python community simply as "package" Unfortunately, this jargon might be a bit confusing for new users because the term package can also to refer any :term:`directory <package>` (or sub directory) used to organize :term:`modules <module>` and auxiliary files.
Upload File
Create Folder