Notice: While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.
...PyPI. This hosting mode will be called pypi-only and will be in addition to the three that PEP 438 has already given us which are pypi-explicit, pypi-scrape, pypi-scrape-crawl. This new hosting mode will modify a project's simple api page so that it only lists the files which are directly hosted on PyPI and will not link to anything else. Upon acceptance of this PEP and the addition of the pypi-only mode, all new projects will be defaulted to the PyPI only mode and they will be locked to this mo...
...PyPI and developers to sign for the metadata downloaded by clients. PyPI is trusted to make uploaded projects available to clients (PyPI signs the metadata for this part of the process), and developers sign the distributions that they upload to PyPI. In order to delegate trust to a project, developers are required to submit a public key to PyPI. PyPI takes the project's public key and adds it to parent metadata that PyPI then signs. After the initial trust is established, developers are requi...
...pypi.python.org/pypi/pep381client [2]http://en.wikipedia.org/wiki/ISO_8601 [3]http://pypi.python.org/pypi/zc.buildout [4]http://pypi.python.org/pypi/setuptools [5]http://pypi.python.org/pypi/pip [6]http://plone.org/products/plonesoftwarecenter [7]http://www.chrisarndt.de/projects/eggbasket Acknowledgments Georg Brandl. Copyright This document has been placed in the public domain. Source: https://github.com/python/peps/blob/master/pep-0381.txt
...PyPI or linked directly from PyPI metadata will be considered for installation. Installation tools MAY evolve to offer an option to use the new rel-attribution to crawl external pages but MUST NOT default to it. pypi-explicit: for a package in this mode, only links to release files uploaded to PyPI, and external links to release files explicitly nominated by the package owner, will be added to the simple/ index. PyPI will provide a new interface for package owners to supply external release-fil...
...pypi-downloads-with-package-signing/2648/115 Contents Abstract Proposed TUF Integration Non-goals PEP Status Motivation Threat Model Definitions Overview of TUF Integrating PyPI with TUF What Additional Repository Files are Required on PyPI? PyPI and TUF Metadata Signing Metadata and Repository Management How to Establish Initial Trust in the PyPI Root Keys Minimum Security Model Metadata Expiry Times Metadata Scalability PyPI and Key Requirements Number and Type Of Keys Recommended Ma...
...pypi-downloads-with-package-signing/2648/115 Contents Abstract Proposed TUF Integration Non-goals PEP Status Motivation Threat Model Definitions Overview of TUF Integrating PyPI with TUF What Additional Repository Files are Required on PyPI? PyPI and TUF Metadata Signing Metadata and Repository Management How to Establish Initial Trust in the PyPI Root Keys Minimum Security Model Metadata Expiry Times Metadata Scalability PyPI and Key Requirements Number an...
...PyPI 1.0) the current work to replace PyPI 1.0 with a new code base (PyPI 2.0) will simply not implement this API. This would cause the API to be "removed" when the switch from 1.0 to 2.0 occurs. If PyPI 2.0 has not been deployed in place of PyPI 1.0 by Sept 01 2014 then this PEP will be implemented in the PyPI 1.0 code base instead (by removing the associated code). No changes will be required in the installers, however PEP 381 compliant mirroring clients, such as bandersnatch and pep381client ...
...PyPI supports the following file types: sdist bdist_wheel bdist_egg bdist_wininst bdist_msi bdist_dmg bdist_rpm bdist_dumb However, these different types of files have varying amounts of usefulness or general use in the ecosystem. Continuing to support them adds a maintenance burden on PyPI as well as tool authors and incurs a cost in both bandwidth and disk space not only on PyPI itself, but also on any mirrors of PyPI. Python packaging is a multi-level ecosystem where PyPI is primarily suite...
...PyPI mirrors as well as the hard coded naming scheme which requires delegating a domain name under pypi.python.org to a third party. Rationale The PyPI mirroring infrastructure (defined in PEP 381) provides a means to mirror the content of PyPI used by the automatic installers. It also provides a method for auto discovery of mirrors and a consistent naming scheme. There are a number of problems with the auto discovery protocol and the naming scheme: They give control over a *.python.org domai...
...PyPI to Amazon CloudFront The project leader, M.A. Lemburg, Moving PyPI to Amazon CloudFront, reported progress on this project for the month: "We have setup the Amazon account for Amazon Web Services (AWS) and enabled S3 and CloudFront. Since we don't want to get into issues with respect to the PyPI content being subject to US regulations, we will be using the European facilities of Amazon in Ireland for hosting the data. The current PyPI production server is located in The Netherlands. Th...
...PyPI, the Python Package Index. We recommend you use the pip tool to simplify installing and managing additional packages. pip is included with Python 3.4 releases; for earlier releases, follow the pip install instructions. Among the packages available through PyPI are some that are specifically for OS X environments. Among these are: pyobjc which provides a bridge between Python and Objective-C, allowing you to write full-featured native Cocoa applications in pure Python. py2app which allow...
...PyPI that's all. PyPI is the only official place. As an example, you could also check in various locations such as popular code hosting services, but keep in mind that PyPI is the only place you can register for names in Python community. That's why it is important you register names with PyPI. Also make sure the names of distributed packages or modules haven't already been registered: in the Python Standard Library. inside projects at PyPI. There is currently no helper for that. Notice that t...
...PyPI please use the PyPI bug tracker. Joining the python.org Team This website is maintained by volunteers from the Python community. If you wish to join the volunteer group: Join the pydotorg-www mailing list. Read the installation guide on Read the Docs. Start fixing issues listed in the pythondotorg issue tracker.
...PyPI to Amazon CloudFront The project leader, M.A. Lemburg, Moving PyPI to Amazon CloudFront, reported progress on this project for the month: "In order to work on the PyPI code and to experiment with the push logic needed for Amazon S3 (and from there CloudFront), I have setup an Amazon EC2 instance running Ubuntu with a mirror copy of the PyPI installation on the main server. Neil has made progress on getting the syncing of package files to the S3 buckets working. Grig and I have tried to...
...PyPI. This can also aid in the ability for people to write 2.x and 3.x compatible software as well as enable them to use some of the newer features of Python 3 on Python 2. Users also will need a number of tools in order to create python packages that conform to the newer standards that are being proposed. Things like setuptools [4], Wheel [5], and twine [6] are enabling a safer, faster, and more reliable packaging tool chain. These tools can be difficult for people to use if first they must be ...
...PyPI Safety & Security Engineer - Mike Fiedler joined the PSF earlier this year as our first ever PyPI Safety & Security Engineer. Mike is already a dedicated member of the Python packaging community–he has been a Python user for some 15 years, maintains and contributes to open source projects, and became a PyPI Maintainer in 2022. You can see some of what he’s achieved for PyPI already on the PyPI blog. This critical role would not be possible without funding from AWS. Welcome, Marisa and Mari...
...pypi.python.org/pypi"> Search the Python Packages Index:<br/> <input type="hidden" name=":action" value="search"/> <input class="input-text" id="term" name="term"/> <input class="bt" type="submit" name="submit" value="Search PyPI" id="submit"/> System Message: WARNING/2 (<string>, line 43) Definition list ends without a blank line; unexpected unind...
...PyPI [2]http://pypi.python.org/pypi?%3Aaction=search&term=mock&submit=search [3]http://bugs.python.org/issue11664 Copyright This document has been placed in the public domain. Source: https://github.com/python/peps/blob/master/pep-0417.txt
...PyPI's Simple API PEP:629 Title:Versioning PyPI's Simple API Author:Donald Stufft <donald at stufft.io> BDFL-Delegate:Brett Cannon <brett at python.org> Discussions-To:https://discuss.python.org/t/pep-629-versioning-pypis-simple-api/4720 Status:Final Type:Standards Track Created:16-Jul-2020 Post-History:16-Jul-2020 Contents Abstract Rationale Overview Clients Rejected Ideas Using a Header Using an URL Copyright Note This PEP was accepted on 2020-08-20. ...
...PyPI is less severe than breaking numpy. If a change is reverted, we move back to the coordination step to better prepare the change. Once more C extensions are ready, the incompatible change can be reconsidered. Version History Version 3, June 2020: PEP rewritten from scratch. Python now distributes a new pythoncapi_compat.h header and a process is defined to reduce the number of broken C extensions when introducing C API incompatible changes listed in this PEP. Version 2, April 2020: PEP: M...