HTTP/2 302
date: Sun, 28 Dec 2025 22:22:56 GMT
content-type: text/html; charset=utf-8
content-length: 0
location: https://setuptools.pypa.io/en/latest/
server: cloudflare
cf-ray: 9b54758aef61755c-BLR
cf-cache-status: EXPIRED
cache-control: max-age=1200
content-language: en
vary: Accept-Language, Accept-Encoding
cdn-cache-control: public
cross-origin-opener-policy: same-origin
referrer-policy: no-referrer-when-downgrade
x-backend: web-i-05a917e2222c160cd
x-content-type-options: nosniff
x-rtd-domain: setuptools.pypa.io
x-rtd-force-addons: true
x-rtd-project: setuptools
x-rtd-project-method: custom_domain
x-rtd-redirect: system
x-rtd-version-method: path
x-served: Django-Proxito
set-cookie: __cf_bm=wrQCGokQwVYxppwhT8mn97kqTmGCd4BaT53ibX5Ujlw-1766960576-1.0.1.1-e_0bd_yqJsGx7Vy2_suUfsHiHQ.NzfDHW.a1Lhn1yw15LKbpzzIwdW4Ir3HJahKum.jsRupJ.0hfyhx6wB7jJM7Mwo7I0niVgA14eV4mBcs; path=/; expires=Sun, 28-Dec-25 22:52:56 GMT; domain=.setuptools.pypa.io; HttpOnly; Secure; SameSite=None
set-cookie: _cfuvid=srgV4fhTJyBWa_r87gI3yxN7ygAbu5.LRZ9QeDHuCK4-1766960576093-0.0.1.1-604800000; path=/; domain=.setuptools.pypa.io; HttpOnly; Secure; SameSite=None
alt-svc: h3=":443"; ma=86400
HTTP/2 200
date: Sun, 28 Dec 2025 22:22:56 GMT
content-type: text/html; charset=utf-8
server: cloudflare
cf-ray: 9b5475909925755c-BLR
cf-cache-status: HIT
access-control-allow-origin: *
cache-control: max-age=1200
content-encoding: gzip
etag: W/"538d5293aa67ef2e0e39120d16b4560c"
last-modified: Mon, 20 Oct 2025 16:55:54 GMT
vary: Accept-Encoding
access-control-allow-methods: HEAD, OPTIONS, GET
cdn-cache-control: public
cross-origin-opener-policy: same-origin
referrer-policy: no-referrer-when-downgrade
x-amz-id-2: 29lx4hOixmsblJmky1FCt0n3yKXwC8omyJJ+Ab0kyRpaYay+a/N0r6nYYjjxEwiyhp3V7Rftp9w=
x-amz-meta-mtime: 1760979349.434490714
x-amz-request-id: NP30EPST7WNQ6ESB
x-amz-server-side-encryption: AES256
x-backend: web-i-0e847dd16e4857774
x-content-type-options: nosniff
x-rtd-domain: setuptools.pypa.io
x-rtd-force-addons: true
x-rtd-path: /proxito/html/setuptools/latest/index.html
x-rtd-project: setuptools
x-rtd-project-method: custom_domain
x-rtd-resolver-filename: /
x-rtd-version: latest
x-rtd-version-method: path
x-served: Nginx-Proxito-Sendfile
alt-svc: h3=":443"; ma=86400
setuptools 80.9.0 documentation
Contents
Expand
Light mode
Dark mode
Auto light/dark, in light mode
Auto light/dark, in dark mode
Skip to content
Back to top
Documentation
Setuptools is a fully-featured, actively-maintained, and stable library
designed to facilitate packaging Python projects.
It helps developers to easily share reusable code (in the form of a library)
and programs (e.g., CLI/GUI tools implemented in Python), that can be installed
with pip and uploaded to PyPI .
For Enterprise
Professional support for setuptools is available as part of the
Tidelift Subscription .
Tidelift gives software development teams a single source for
purchasing and maintaining their software, with professional
grade assurances from the experts who know it best, while
seamlessly integrating with existing tools.
Learn more
Request a Demo