Python private package repository
pryv is a private Python's package repository. It offers an alternative to PyPI or pypiserver.
Features
- Easy installation and configuration
- Packages uploads with Twine or Setuptools
- Packages downloads with pip
- Interface for projects, releases and packages browsing and management
- Optional users management with
.htpasswd
file
Quickstart
Install pryv using:
pip install pryv
Start the server:
pryv start
Browse to http://127.0.0.1:5555 and create your first user. You can now upload packages using Twine or Setuptools. For example, using Twine:
python setup.py sdist bdist_wheel twine upload --repository-url http://username:password@127.0.0.1:5555/simple dist/*
Finally, you can install your packages stored in pryv using pip, almost as you would install any other package:
pip install myproject --index-url http://username:password@127.0.0.1:5555/simple
For more details and options, check out the documentation or the quickstart therein.
Documentation
The official documentation is available on Read the Docs.
Contributing
All bug reports, features requests, bug fixes, feature developments, enhancements or documentation improvements are welcome!
To report a bug or submit a feature request, have a look at this repository's Github issues.
For code contribution (bug fix, feature development, enhancement or documentation improvement) or further details on bug report and feature request, visit our contribution guide.