Skip to main content

devpi-server: reliable private and pypi.org caching server

Project description

devpi-server: server for private package indexes and PyPI caching

PyPI cache

You can point pip or easy_install to the root/pypi/+simple/ index, serving as a transparent cache for pypi-hosted packages.

User specific indexes

Each user (which can represent a person, project or team) can have multiple indexes and upload packages and docs 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.

Good defaults and easy deployment

Get started easily and create a permanent devpi-server deployment including 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 setup.py-based 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 the #devpi IRC channel on freenode.net or the devpi-dev@python.org mailing list.

For support contracts and paid help contact merlinux.eu.

Changelog

5.5.1 (2021-03-01)

Bug Fixes

  • Pin to pyramid<2.

5.5.0 (2020-05-04)

Features

  • Proxy requests from replica to master are now streamed if possible. This improves reliability of large uploads through replicas and reduces RAM usage on the replica.

5.4.1 (2020-03-26)

Bug Fixes

  • Import won’t abort anymore when a base index was removed. The bases setting will be imported as is.

5.4.0 (2020-01-31)

Features

  • The requires_python metadata is now included in version data on mirror indexes.

  • Downloaded files from mirrors can be included in exports with the --include-mirrored-files option.

  • On import files for mirror indexes are now imported when they were included in the dump (see --include-mirrored-files).

Bug Fixes

  • Fix --no-root-pypi option when importing devpi data.

  • Fix pushing from mirror to an index when the file was removed and mirror_use_external_urls is active.

5.3.1 (2019-12-05)

Bug Fixes

  • fix #688: on file upload existing metadata is only updated, not replaced.

Project details


Release history Release notifications | RSS feed

This version

5.5.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

devpi-server-5.5.1.tar.gz (211.1 kB view details)

Uploaded Source

Built Distribution

devpi_server-5.5.1-py2.py3-none-any.whl (220.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file devpi-server-5.5.1.tar.gz.

File metadata

  • Download URL: devpi-server-5.5.1.tar.gz
  • Upload date:
  • Size: 211.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: devpi-server/5.5.0 (py3.7.3; linux)

File hashes

Hashes for devpi-server-5.5.1.tar.gz
Algorithm Hash digest
SHA256 e21d27015cc789b1bbed73a096a82f4663c24cf290a5c149787c97d67d1b7bf0
MD5 66e326f5753d9f7e0d3ec00b03fc13e2
BLAKE2b-256 1d715e893d25c957398a2ea8c4717e5411372aa239a9d1b4256ceb369bae6d42

See more details on using hashes here.

File details

Details for the file devpi_server-5.5.1-py2.py3-none-any.whl.

File metadata

  • Download URL: devpi_server-5.5.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 220.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: devpi-server/5.5.0 (py3.7.3; linux)

File hashes

Hashes for devpi_server-5.5.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1a8c955a5f1e31b2d8727591fcea65859c1354203fd1c379f233ab0ee0688573
MD5 1277985bc9ece216e110db224cd69527
BLAKE2b-256 36de27519490da2d4cea02a4620725a98089fa2c3c91443d84c7c6cb8e67f0f6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page