$ virtualenv pyshop $ cd pyshop (pyshop)$ source bin/activate (pyshop)$ pip install pyshop (pyshop)$ cp development.ini pyshop.ini (pyshop)$ pyshop_install pyshop.ini (pyshop)$ pserve pyshop.ini start --log-file=pyshop.log
Then, visit the web application http://localhost:6543/ to check all is fine.
For production usage, you should create accounts with the "developer" group. Visit http://localhost:6543/pyshop/user with the admin account to create accounts. You also should use an https reverse proxy. Python packaging core use basic authentication: it send user/password in clear.
Here is all configuration files for usual python tools you have to edit for simplify the usage of pyshop.
Configuration used by pip
[global] # when mirroring a package, # pyshop retrieve informations from PyPI and # store them in its DB. # Be patient, it is not so long. default-timeout = 60 timeout = 60 [install] index-url = http://pip:changeme@localhost:6543/simple/
Configuration used by setuptools to upload package
[distutils] index-servers = pyshop [pyshop] username: admin # or create an account in pyshop admin interface password: changeme repository: http://localhost:6543/simple/
[easy_install] index-url = http://pip:changeme@localhost:6543/simple/
python setup.py sdist upload -v -r pyshop