Metadata-Version: 1.0
Name: localshop
Version: 0.1
Summary: A private pypi server including auto-mirroring of pypi.
Home-page: http://github.com/mvantellingen/localshop
Author: Michael van Tellingen
Author-email: michaelvantellingen@gmail.com
License: BSD
Description: ['localshop\n', '=========\n', '\n', 'An pypi server which automatically proxies and mirrors pypi packages based \n', 'upon packages requested. It also supports the uploading of local (private) \n', 'packages.\n', '\n', 'Note that this is currently really, really alpha :-)\n', '\n', '\n', 'Getting started\n', '---------------\n', '\n', 'Download and install localshop via the following command:\n', '\n', '    pip install localshop\n', '\n', 'This should best be done in a new virtualenv. Now initialize your localshop \n', 'environment by issuing the following command:\n', '\n', '    localshop init\n', '    localshop upgrade\n', '\n', 'And then start it via:\n', '\n', '    localshop start http --daemon\n', '    localshop start worker --daemon\n', '\n', 'The worker is required to do the mirroring of the pypi packages once they \n', 'are needed.\n', '\n', 'Create an initial user via the following command::\n', '\n', '    localshop manage createsuperuser \n', '\n', '\n', 'How does it work\n', '----------------\n', 'Packages which are requested and are unknown are looked up on pypi via the \n', 'xmlrpc interface.  At the moment the client downloads one of the files which\n', "is not yet mirror'ed a 302 redirect is issued to the correct file (on pypi).  \n", 'At that point the worker starts downloading the package and stores it in \n', '~/.localshop/files so that the next time the package is request it is \n', 'available within your own shop!\n', '\n', '\n', 'Uploading local/private packages\n', '--------------------------------\n', 'To upload your own packages to your shop you need to modify/create a .pypirc \n', 'file.  See the following example::\n', '\n', '    [distutils]\n', '    index-servers =\n', '        local\n', '\n', '    [local]\n', '    username: myusername\n', '    password: mysecret\n', '    repository: http://localhost:8900/simple/\n', '\n', 'To upload a custom package issue the following command in your package::\n', '    \n', '    python setup.py upload -r local\n', '\n', 'It should now be available via the webinterace\n', '\n', '\n', 'Using the shop for package installation\n', '---------------------------------------\n', '\n', 'To install packages with pip from your localshop add `-i` flag, e.g.:\n', '    \n', '    pip install -i http://localhost:8900/simple/ localshop\n', '\n']
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Framework :: Django
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development
