Skip to content
forked from ask/chishop

Simple PyPI server written in django. Allows you to register/upload with distutils and install with easy_install/pip.

License

Notifications You must be signed in to change notification settings

sverrejoh/chishop

 
 

Repository files navigation

ChiShop/DjangoPyPI

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

Installation

Install dependencies:

$ python bootstrap.py --distribute
$ ./bin/buildout

Initial configuration

$ $EDITOR chishop/settings.py
$ ./bin/django syncdb

Run the PyPI server

$ ./bin/django 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

About

Simple PyPI server written in django. Allows you to register/upload with distutils and install with easy_install/pip.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%