pryv

Server for python package


Keywords
pip twine pypi, package-manager, pip, private-repository, python, setuptools, twine
License
MIT
Install
pip install pryv==1.0.0a1

Documentation

https://raw.githubusercontent.com/leopoldhoudin/pryv/master/logo.png

Pypi version Docs status

Python private package repository

pryv is a private Python's package repository. It offers an alternative to PyPI or pypiserver.

https://raw.githubusercontent.com/leopoldhoudin/pryv/master/showcase.png

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.