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
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
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e21d27015cc789b1bbed73a096a82f4663c24cf290a5c149787c97d67d1b7bf0 |
|
MD5 | 66e326f5753d9f7e0d3ec00b03fc13e2 |
|
BLAKE2b-256 | 1d715e893d25c957398a2ea8c4717e5411372aa239a9d1b4256ceb369bae6d42 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a8c955a5f1e31b2d8727591fcea65859c1354203fd1c379f233ab0ee0688573 |
|
MD5 | 1277985bc9ece216e110db224cd69527 |
|
BLAKE2b-256 | 36de27519490da2d4cea02a4620725a98089fa2c3c91443d84c7c6cb8e67f0f6 |