devpi-server: reliable private and pypi.python.org caching server
Project description
devpi-server: consistent pypi.python.org cache, github-style internal indexes
IRC: #devpi on freenode, mailing list
compatibility: {win,unix}-py{26,27,34}
consistent robust pypi-cache
You can point pip or easy_install to the root/pypi/+simple/ index, serving as a self-updating transparent cache for pypi-hosted and external packages. Cache-invalidation uses the latest and greatest PyPI protocols. The cache index continues to serve when offline and will resume cache-updates once network is available.
github-style indexes
Each user can have multiple indexes and upload packages and docs via standard setup.py invocations. Users, indexes (and soon projects and releases) are manipulaed through 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 cron.
separate tool for Packaging/Testing activities
The complimentary devpi-client tool helps to manage users, indexes, logins and typical setup.py-based upload and installation workflows.
See http://doc.devpi.net for getting started and documentation.
Changelog
2.6.1 (2016-03-03)
add more info when importing data. Thanks Marc Abramowitz for the PR.
include version in file paths in exported data to avoid possible name conflicts.
2.6.0 (2016-01-29)
fix issue262: new experimental option –offline-mode will prevent devpi-server from even trying to perform network requests and it also strip all non-local release files from the simple index. Thanks Daniel Panteleit for the PR.
fix issue304: mark devpi-server versions older than 2.2.x as incompatible and requiring an import/export cycle.
fix issue296: try to fetch files from master again when requested, if there were checksum errors during replication.
if a user can’t be found during authentication (with setup.py upload for example), then the http return code is now 401 instead of 404.
fix issue293: push from root/pypi to another index is now supported
- fix issue265: ignore HTTP(S) proxies when checking if the server is
already running.
Add content_type route predicate for use by plugins.
2.5.3 (2015-11-23)
fix a bug that resulted from accessing a non-existing project on root/pypi where upstream does not contain the X-PYPI-LAST-SERIAL header usually. Thanks Matthias Bach.
2.5.2 (2015-11-20)
recognize “pex” for redirections of user/index/NAME to user/index/+simple/NAME just like we do with pip/setuptools.
fix py2 incompatibility introduced with 2.5.1 where we used a unicode header and pyramid only likes str-headers.
2.5.1 (2015-11-20)
fix issue289: fix simple page serving on replicas
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-2.6.1.tar.gz
.
File metadata
- Download URL: devpi-server-2.6.1.tar.gz
- Upload date:
- Size: 136.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c416593dea7aafaed1dee7cee8298fbce130554ce0fd3e22b573514f6c6d1a1 |
|
MD5 | 874a149ce4ccc4bb1106105b33ec9740 |
|
BLAKE2b-256 | ec5a9ad3c74a2756ef19da80eac6ba0e10e4a4e3f558384114e5bcb443c045df |
File details
Details for the file devpi_server-2.6.1-py2.py3-none-any.whl
.
File metadata
- Download URL: devpi_server-2.6.1-py2.py3-none-any.whl
- Upload date:
- Size: 143.4 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b6b23556c807bcd007952003284451733a9b0d804de3b530adbcf44afbfa7e9 |
|
MD5 | a8cfb675c5240bb7428b7294a47906b3 |
|
BLAKE2b-256 | 06176b9fc125b6c078670cf258a3cac8b5133c83d6f648609074f558d771f6b2 |