Current Path: > > opt > alt > python312 > share > doc > alt-python312-setuptools > docs > userguide >
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
datafiles.rst | File | 19914 bytes | November 21 2023 19:00:33. | |
declarative_config.rst | File | 13648 bytes | November 21 2023 19:00:33. | |
dependency_management.rst | File | 11593 bytes | November 21 2023 19:00:33. | |
development_mode.rst | File | 12276 bytes | November 21 2023 19:00:33. | |
distribution.rst | File | 10314 bytes | November 21 2023 19:00:33. | |
entry_point.rst | File | 18363 bytes | November 21 2023 19:00:33. | |
ext_modules.rst | File | 7238 bytes | November 21 2023 19:00:33. | |
extension.rst | File | 13298 bytes | November 21 2023 19:00:33. | |
index.rst | File | 1637 bytes | November 21 2023 19:00:33. | |
miscellaneous.rst | File | 9569 bytes | November 21 2023 19:00:33. | |
package_discovery.rst | File | 18291 bytes | November 21 2023 19:00:33. | |
pyproject_config.rst | File | 14659 bytes | November 21 2023 19:00:33. | |
quickstart.rst | File | 16240 bytes | November 21 2023 19:00:33. |
================================================== 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.
SILENT KILLER Tool