mirror of
https://github.com/kennethreitz-archive/chishop.git
synced 2026-06-05 23:40:18 +00:00
80 lines
1.7 KiB
ReStructuredText
80 lines
1.7 KiB
ReStructuredText
=========================================
|
|
ChiShop/DjangoPyPI
|
|
=========================================
|
|
:Version: 0.1
|
|
|
|
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.
|
|
|
|
In production
|
|
-------------
|
|
|
|
You may want to copy the file ``chishop/production_example.py`` and modify
|
|
for use as your production settings; you will also need to modify
|
|
``bin/django.wsgi`` to refer to your production settings.
|
|
|
|
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
|
|
|
|
.. # vim: syntax=rst expandtab tabstop=4 shiftwidth=4 shiftround
|