devpi-server 6.20.3
pip install devpi-server
Released:
devpi-server: backend for hosting private package indexes and PyPI on-demand mirrors
Navigation
Verified details
These details have been verified by PyPIOwner
Maintainers
Avatar for hpk from gravatar.com hpkUnverified details
These details have not been verified by PyPIProject links
Meta
-
License Expression: MIT
SPDX License Expression - Maintainer: Florian Schulze
- Tags pypi , realtime , cache , server
- Requires: Python >=3.9
Classifiers
- Development Status
- Environment
- Intended Audience
- Programming Language
- Topic
Project description
devpi-server: backend for hosting private package indexes and PyPI on-demand mirrors
PyPI on-demand package mirror
You can point uv, pip or another Python package installer to the root/pypi/+simple/ index, serving as a transparent on-demand mirror for PyPI-hosted packages.
User specific indexes
Each user (which can represent a person, project or team) can have multiple indexes, and can upload packages and documents to these indexes via standard twine or setup.py invocations. Users and indexes can be manipulated through devpi-client and a RESTful HTTP API.
Index inheritance
Each index can be configured to merge in other indexes so that it serves both its uploads and all releases from other index(es). For example, an index using root/pypi as a parent is a good place to test out a release candidate before you push it to PyPI.
Sensible defaults for a low friction deployment
Get started easily and deploy a devpi-server instance with pre-configured templates for nginx and process managers.
Separate tool for Packaging/Testing activities
The complementary devpi-client tool helps to manage users, indexes, logins and typical package upload and installation workflows.
See https://doc.devpi.net on how to get started and further documentation.
Support
If you find a bug, use the issue tracker at Github.
For general questions, use GitHub Discussions or the devpi-dev@python.org mailing list.
For support contracts and paid help, contact mail at pyfidelity.com.
Changelog
6.20.3 (2026年06月30日)
Bug Fixes
Fix fetching files from re-created mirrors (for example after import or delete and create) without fetching simple project page first. This happens when uv uses a package URL directly from a lock file.
Search for METADATA file if the generated name with normalized project and version doesn’t match. This fixes serving core metadata for older wheels.
6.20.2 (2026年06月11日)
Bug Fixes
Fix logic error which allowed unauthorized fetching of replication data.
6.20.1 (2026年05月11日)
Bug Fixes
Pass through request headers when streaming .metadata from mirror. Refs #1018
6.20.0 (2026年04月30日)
Features
Add experimental bare bones core-metadata ([PEP 658](https://peps.python.org/pep-0658/), [PEP 714](https://peps.python.org/pep-0714/)) support with --enable-core-metadata command line option and mirror_provides_core_metadata mirror index option. Refs #1018
Bug Fixes
Update replica status when the replica is waiting for new serials using the streaming changelog endpoint.
6.19.3 (2026年04月13日)
Bug Fixes
Fix #1112: Parse simple JSON reply even with wrong content-type in reply if the body seems to contain JSON.
Return stale project list for mirrors when the lock can’t be acquired within the timeout.
Fix importing of toxresults from devpi-server 6.5.0 to 6.9.0 where the wrong hash was stored.
Project details
Verified details
These details have been verified by PyPIOwner
Maintainers
Avatar for hpk from gravatar.com hpkUnverified details
These details have not been verified by PyPIProject links
Meta
-
License Expression: MIT
SPDX License Expression - Maintainer: Florian Schulze
- Tags pypi , realtime , cache , server
- Requires: Python >=3.9
Classifiers
- Development Status
- Environment
- Intended Audience
- Programming Language
- Topic
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
The dropdown lists show the available interpreters, ABIs, and platforms.
Enable javascript to be able to filter the list of wheel files.
Copy a direct link to the current filters
File details
Details for the file devpi_server-6.20.3.tar.gz.
File metadata
- Download URL: devpi_server-6.20.3.tar.gz
- Upload date:
- Size: 310.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: devpi-server/6.20.1.dev0 (py3.11.2; linux)
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8307fe955288b85d591168add03a8a9fd377e730f5602d60b71a1abc116200d7
|
|
| MD5 |
2626662853aefbd3a6baae566459a967
|
|
| BLAKE2b-256 |
3b7fc1e727cc26a522d28c6e8693f2d05f84d35f251f0fcb945fe4bfb2b246b5
|
File details
Details for the file devpi_server-6.20.3-py3-none-any.whl.
File metadata
- Download URL: devpi_server-6.20.3-py3-none-any.whl
- Upload date:
- Size: 323.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: devpi-server/6.20.1.dev0 (py3.11.2; linux)
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4cdc372ce695ad45c7e5eb20f5eaf7e50fd5abe1991db3700f0e68b26e406e67
|
|
| MD5 |
2fb6bd1cea6c6ccc0918129cc9baf160
|
|
| BLAKE2b-256 |
f7ee1cf7c78e111a4717ce69efb8588c178ac4d7477c93a7dc20170f68e54504
|