devpi-server

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

109 个版本 Python >=3.9
安装
pip install devpi-server
poetry add devpi-server
pipenv install devpi-server
conda install devpi-server
描述

==================================================================================== 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.

.. _devpi-client: https://pypi.org/project/devpi-client/

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.

.. _issue tracker at Github: https://github.com/devpi/devpi/issues/ .. _devpi-dev@python.org mailing list: https://mail.python.org/mailman3/lists/devpi-dev.python.org/ .. _GitHub Discussions: https://github.com/devpi/devpi/discussions

========= Changelog

.. towncrier release notes start

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, PEP 714) 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.

6.19.2 (2026-03-17)

Bug Fixes

  • Preserve log for documentation uploads in export.

  • Any missing file on mirrors will be ignored during event processing as is already the case in other places.

  • Use short timeout when project list is requested for has_project call on mirrors instead of the long one used for list_projects. This prevents installers from timing out and retrying several times.

  • Fix error handling for proxy requests from replica to primary.

Other Changes

  • Removed limit of reported missing files for devpi-fsck.
版本列表
7.0.0b3 2026-06-16
6.20.2 2026-06-11
6.20.1 2026-05-11
6.20.0 2026-04-30
6.19.3 2026-04-13
6.19.2 2026-03-17
6.19.1 2026-02-09
6.19.0 2026-02-06
6.18.0 2026-01-27
6.17.0 2025-08-27
6.16.0 2025-06-25
6.15.0 2025-05-18
6.14.0 2024-10-16
6.13.0 2024-09-19
6.12.1 2024-07-24
6.12.0 2024-06-25
6.11.0 2024-04-20
6.10.0 2023-12-19
6.9.2 2023-08-06
6.9.1 2023-07-02
6.9.0 2023-05-23
6.8.0 2022-12-05
6.7.0 2022-09-28
6.6.1 2022-09-12
6.6.0 2022-08-16
6.5.1 2022-04-25
6.5.0 2022-03-18
6.4.0 2022-01-24
6.3.1 2021-12-07
6.3.0 2021-11-23
6.2.0 2021-08-12
6.1.0 2021-07-11
6.0.1 2021-06-23
6.0.0 2021-05-16
5.5.1 2021-03-01
5.5.0 2020-05-07
5.4.1 2020-03-26
5.4.0 2020-01-31
5.3.1 2019-12-05
5.3.0 2019-12-03
5.2.0 2019-10-18
5.1.0 2019-08-05
5.0.0 2019-06-28
4.9.0 2019-04-26
4.8.1 2019-03-14
4.8.0 2018-11-16
4.7.1 2018-09-10
4.7.0 2018-09-08
4.6.0 2018-07-13
4.5.0 2018-05-04
4.4.0 2018-01-17
4.3.2 2017-12-19
4.3.1 2017-11-23
4.3.0 2017-04-23
4.3.1rc1 2017-09-08
4.2.1 2016-12-23
4.2.0 2016-12-15
4.1.1 2016-10-14
4.1.0 2016-07-15
4.0.0 2016-05-13
3.1.2 2016-05-13
3.1.1 2016-05-11
3.1.0 2016-04-22
3.0.2 2016-03-03
3.0.1 2016-02-12
3.0.0 2016-02-12
2.6.1 2016-03-03
2.6.0 2016-01-29
2.5.3 2015-11-23
2.5.2 2015-11-20
2.5.1 2015-11-20
2.5.0 2015-11-19
2.4.0 2015-11-11
2.3.1 2015-09-14
2.3.0 2015-09-10
2.2.2 2015-07-09
2.2.1 2015-05-20
2.2.0 2015-05-13
2.1.5 2015-03-16
2.1.4 2015-02-24
2.1.3 2014-11-27
2.1.2 2014-10-24
2.1.1 2014-10-15
2.1.0 2014-09-22
2.0.7 2014-09-19
2.0.6 2014-09-08
2.0.5 2014-09-04
2.0.4 2014-09-01
2.0.3 2014-08-08
2.0.2 2014-08-06
2.0.1 2014-07-16
2.0.0 2014-07-15
1.2.2 2014-03-29
1.2.1 2013-11-18
1.2 2013-10-30
1.1 2013-09-25
1.0 2013-08-15
0.9.4 2013-07-17
0.9.3 2013-07-16
0.9.2 2013-06-21
0.9.1 2013-06-14
0.9.0 2013-06-10
0.8.5 2013-05-14
0.8.4 2013-05-07
0.8.3 2013-05-07
0.8.2 2013-05-06
0.8.1 2013-05-04
0.8 2013-05-03
0.7 2013-04-30