devpi-github/devpi-devpi-main/: devpi-server-6.20.3 metadata and description

devpi-server: backend for hosting private package indexes and PyPI on-demand mirrors

Metadata
classifiers
  • Development Status :: 5 - Production/Stable
  • Environment :: Web Environment
  • Intended Audience :: Developers
  • Intended Audience :: System Administrators
  • Programming Language :: Python
  • Programming Language :: Python :: 3 :: Only
  • Programming Language :: Python :: 3.9
  • Programming Language :: Python :: 3.10
  • Programming Language :: Python :: 3.11
  • Programming Language :: Python :: 3.12
  • Programming Language :: Python :: 3.13
  • Programming Language :: Python :: 3.14
  • Programming Language :: Python :: Implementation :: PyPy
  • Topic :: Internet :: WWW/HTTP :: WSGI :: Application
  • Topic :: Internet :: WWW/HTTP
description_content_type text/x-rst
dynamic
  • license-file
keywords pypi,realtime,cache,server
license_expression MIT
license_file
  • LICENSE
maintainer_email Florian Schulze <[email protected]>
project_urls
  • Bug Tracker, https://github.com/devpi/devpi/issues
  • Changelog, https://github.com/devpi/devpi/blob/main/server/CHANGELOG
  • Documentation, https://doc.devpi.net
  • Funding, https://github.com/sponsors/devpi
  • Homepage, https://devpi.net
  • Source Code, https://github.com/devpi/devpi
requires_dist
  • argon2-cffi
  • attrs>=22.2.0
  • defusedxml
  • devpi_common<5,>3.6.0
  • httpx<1
  • itsdangerous>=0.24
  • lazy
  • legacy-cgi; python_version >= "3.13"
  • passlib[argon2]
  • platformdirs
  • pluggy<2.0,>=0.6.0
  • py>=1.4.23
  • pyramid>=2
  • repoze.lru>=0.6
  • requests>=2.3.0
  • setuptools<=81
  • strenum; python_version < "3.11"
  • strictyaml
  • waitress>=1.0.1
  • ruamel.yaml
requires_python >=3.9
Files
File Tox results History
devpi_server-6.20.3-py3-none-any.whl
Size
316 KB
Type
Python Wheel
Python
3
sha256
bd16702f7fecf6f722ab1b04b0a0696f97c1bb4f36a203bd115c3c877771877e
devpi_server-6.20.3.tar.gz
Size
303 KB
Type
Source
sha256
ec4f0ded559539c1abbefb58e334bb6c4d698f9c8318273f2a4c55addb541447

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 [email protected] mailing list.

For support contracts and paid help, contact mail at pyfidelity.com.

Changelog

6.20.3 (2026-08-17)

No significant changes.

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

Bug Fixes

  • Update replica status when the replica is waiting for new serials using the streaming changelog endpoint.