You shoud edit the pyshop.ini file in order to configure the pyshop.cookie_key,
the host:port that host the service. When the pyshop is running visit the web
application, http://localhost:8000/ by default, to check all is fine.

For production usage, you should create accounts with the “developer” group.
Visit http://localhost:8000/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.

Configuring your environment to use that new pyshop

Here is all configuration files for usual python tools you have to edit for
simplify the usage of pyshop.

~/.pip/pip.conf

Configuration used by pip. This is a user file, you can set a developper or
the pip generic account.

[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 = 120
timeout = 120
[install]
index-url = http://pip:changeme@localhost:8000/simple/

Note:
If you are using a WSGI server that kill requests in a timeout, like uWSGI,
set an appropriate timout for this service too.

setup.cfg

A setup.cfg file is used by the “python setup.py develop” to install
dependancies. You should use a generic account with have installer privilleges
only, shared by every developper.

This file is a “per project file” at the root of the package.

[easy_install]
index-url = http://pip:changeme@localhost:8000/simple/

This should work now:

python setup.py develop

~/.pypirc

Configuration used by setuptools to upload package.
Every developper should have it’s own account to upload package.