Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (
Help us improve Python packaging - Donate today!

Terms of Use

By registering to upload materials to PyPI, I agree and affirmatively acknowledge the following:

  • "Content" means any data, content, code, video, images or other materials of any type that I upload, submit, or otherwise transmit to or through PyPI. Acceptable Content is restricted to Python packages and related information.

  • Any Content uploaded to PyPI is provided on a non-confidential basis, and is not a trade secret.

  • I retain all right, title, and interest in the Content (to the same extent I possessed such right, title and interest prior to uploading the Content), but by uploading I grant or warrant (as further set forth below) that the PSF is free to disseminate the Content, in the form provided to the PSF. Specifically, that means:

    • If I upload Content covered by a royalty-free license included with such Content, giving the PSF the right to copy and redistribute such Content unmodified on PyPI as I have uploaded it, with no further action required by the PSF (an "Included License"), I represent and warrant that the uploaded Content meets all the requirements necessary for free redistribution by the PSF and any mirroring facility, public or private, under the Included License.

    • If I upload Content other than under an Included License, then I grant the PSF and all other users of the web site an irrevocable, worldwide, royalty-free, nonexclusive license to reproduce, distribute, transmit, display, perform, and publish the Content, including in digital form.

  • For the avoidance of doubt, my warranty or license as set forth above applies to the Content exactly in the form provided to the PSF, and does not, other than as may be provided in the Included License, grant the PSF or any users of the website a license to make or distribute derivative works based on my Content.

  • I further warrant that I do not know of any applicable unlicensed patent or trademark rights that would be infringed by my uploaded Content.

I represent and warrant that I have complied with all government regulations concerning the transfer or export of any Content I upload to PyPI. In particular, if I am subject to United States law, I represent and warrant that I have obtained any required governmental authorization for the export of the Content I upload. I further affirm that any Content I provide is not intended for use by a government end-user engaged in the manufacture or distribution of items or services controlled on the Wassenaar Munitions List as defined in part 772 of the United States Export Administration Regulations, or by any other embargoed user.

Supported By

Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Google Google Cloud Servers DreamHost DreamHost Log Hosting