Copy packages between python package repositories & more
Project description
Pyrene is about treating Python package repositories equal.
This is an early release so if you have any problems (including usability), please tell them about at
Thoughts
Package repositories contain and serve packages securely (at least they should).
Local directories with a bunch of packages work.
There is great need for private repositories with restricted access.
There are tools to build upon: pip, pypiserver, code from twine.
Features
Configure pip (by writing a ~/.pip/pip.conf file) to use a repo without –index-url or –find-links command line options:
$ pyrene use repo
Serve a directory for quick & direct package exchange over http:
$ pyrene serve dir-repo
Populate a repo from another repository:
$ pyrene copy source-repo:package-with-lots-of-dependencies destination-repo:
Shell for configuration and interactive operations:
$ pyrene ... Pyrene: directory_repo local Pyrene[local]: set directory=/path/to/repo Pyrene[local]: copy pypi:someinterestingpkg==0.1 local: Pyrene[local]: work_on private Pyrene[private]: copy local:someinterestingpkg private: Pyrene[private]: help use ...
Changelog
0.1.3 (2014-05-13) - fix #1: existing package at remote http repo stops copy
0.1.2 (2014-05-09) - setup.cfg: fix keywords & classifiers, early release notice
0.1.1 (2014-05-08) - initial release - for testing
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.