warehouse
warehouse copied to clipboard
The Python Package Index
**What's the problem this feature will solve?** Searching through PyPi I was not able to find anywhere where I can report a project that either contains malicious code or breaks...
Task list: - [ ] Add a `FileMetadata` model and an optional 1-1 relationship to the `File` model. The fields of this model should correspond to the available [Core Metadata](https://packaging.python.org/en/latest/specifications/core-metadata/)...
**What's the problem this feature will solve?** This system will provide basic ground for integrating various checks to be performed when a new package (or version of an existing package)...
Right now, we have two caveats that restrict API tokens in the context of projects: `ProjectName` and `ProjectID`. The former is the only one that's strictly necessary; we use the...
Something I've been thinking lately is the developer experience of working on PyPI (not just Warehouse, but Warehouse and all the related services and libraries). # Background / Current State...
The latest `types-requests` package removes a dependency on `types-urllib3`, and the typeshed has completely removed `urllib3` types from the shed, since they are available in 2.0.x series. https://github.com/python/typeshed/pull/10812 We are...
**What's the problem this feature will solve?** Github supports rendering a specific image for light vs. dark mode by actually specifying two images. Here's an example PR: https://github.com/getsentry/sentry/pull/33799 However when...
For example, [a search for `python-miio`](https://pypi.org/search/?q=python-miio) has the `python2-miio` as the first result, likely because the `2` is being tokenized out of the query.
**What's the problem this feature will solve?** Help standardize on the names people use for `project_urls` while also helping to get more URLs with nice icons. **Describe the solution you'd...
**What's the problem this feature will solve?** Our project has to simultaneously publish docs, PyPI, conda, and npm packages. If one of those fails (e.g. because a token has expired)...