Simple PyPI server written in django. Allows you to register/upload with distutils and install with easy_install/pip.
Python
Switch branches/tags
Nothing to show
Pull request Compare This branch is 69 commits behind ask:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
chishop
djangopypi
.gitignore
AUTHORS
Changelog
LICENSE
MANIFEST.in
README
TODO
buildout.cfg
index.html
setup.py

README

ChiShop/DjangoPyPI

Version: 0.1
Authors: Ask Solem (askh@opera.com)

Installation

First you have to install the dependencies:

$ python setup.py build
# python setup.py install # (run as root)

Initial configuration

$ cd chipshop/

$ $EDITOR settings.py

$ python manage.py syncdb

Run the PyPI server

$ python manage.py runserver

Please note that chishop/media/dists has to be writable by the user the web-server is running as.

Using Setuptools

Add the following to your ~/.pypirc file:

[distutils]
index-servers =
    pypi
    local


[pypi]
username:user
password:secret

[local]

username:user
password:secret
repository:http://localhost:8000

Uploading a package: Python >=2.6

To push the package to the local pypi:

$ python setup.py register sdist upload -r local

Uploading a package: Python <2.6

If you don't have Python 2.6 please run the command below to install the backport of the extension:

$ easy_install -U collective.dist

instead of using register and dist command, you can use "mregister" and "mupload", that are a backport of python 2.6 register and upload commands, that supports multiple servers.

To push the package to the local pypi:

$ python setup.py mregister sdist mupload -r local