$90 GRAYBYTE WORDPRESS FILE MANAGER $95

SERVER : in-mum-web1330.main-hosting.eu #1 SMP Mon Feb 10 22:45:17 UTC 2025
SERVER IP : 88.222.243.19 | ADMIN IP 216.73.216.143
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/alt/python311/share/doc/alt-python311-setuptools/docs/userguide/

HOME
Current File : /opt/alt/python311/share/doc/alt-python311-setuptools/docs/userguide//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.

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
5 Sep 2025 9.32 AM
root / 996
0755
datafiles.rst
17.985 KB
24 Nov 2022 6.08 AM
root / 996
0644
declarative_config.rst
12.426 KB
24 Nov 2022 6.08 AM
root / 996
0644
dependency_management.rst
11.357 KB
24 Nov 2022 6.08 AM
root / 996
0644
development_mode.rst
11.837 KB
24 Nov 2022 6.08 AM
root / 996
0644
distribution.rst
10.073 KB
24 Nov 2022 6.08 AM
root / 996
0644
entry_point.rst
17.944 KB
24 Nov 2022 6.08 AM
root / 996
0644
ext_modules.rst
7.054 KB
24 Nov 2022 6.08 AM
root / 996
0644
extension.rst
12.985 KB
24 Nov 2022 6.08 AM
root / 996
0644
index.rst
1.599 KB
24 Nov 2022 6.08 AM
root / 996
0644
miscellaneous.rst
4.236 KB
24 Nov 2022 6.08 AM
root / 996
0644
package_discovery.rst
18.351 KB
24 Nov 2022 6.08 AM
root / 996
0644
pyproject_config.rst
11.439 KB
24 Nov 2022 6.08 AM
root / 996
0644
quickstart.rst
15.79 KB
24 Nov 2022 6.08 AM
root / 996
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF