Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A Multi Repository PyPI Server Project
Python
branch: 0_2_release

This branch is 2 commits ahead, 54 commits behind master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
conf_samples
inupypi
scripts/opensuse
tests
.gitignore
.travis.yml
CHANGELOG.txt
MANIFEST.in
README.md
config.ini
inupypi_configure.py
inupypi_server
main.py
setup.py

README.md

inupypi

inetutils PyPI Server Project

To run in command line:

  1. To install::

    pip install inupypi

  2. create config.ini with the following content::

    DEBUG = True

    INUPYPI_REPO = ''

  3. run inupypi_server::

    . /bin/activate

    inupypi_server -c

To run inupypi under apache mod_wsgi:

  1. Install inupypi::

    pip install inupypi

  2. create config.ini with the following content (This will not be necessary once configure distcmd is done)::

    DEBUG = False

    INUPYPI_REPO = ''

  3. edit and then save the httpd-inupypi.conf.sample into httpd's conf directory and ensure it's being included in httpd.conf

  4. start / restart your apache and browse to http://httpd_host/inupypi

Deploy with Apache

  1. Run the inupypi_configure.py script and fill in the values. By default the user/group is inupypi and default config file is inupypi.conf::

    inupypi_configure.py

  2. Copy the generated file to your apache configuration folder, restart Apache and keep your fingers crossed.

Why another pypiserver application ?

  1. We could not find another pypiserver that supported multiple eggbaskets.

  2. We wanted to have templates with our pypiserver so that formatting can be easily done.

  3. We had a few ideas where we wanted to bring our pypiserver that were not compatible or accepted by current pypiserver implementations.

TODO

  1. Create automated processes to generate all of the steps above to make the process less manual

Tests

To run the tests::

1. python setup.py develop

2. export export INUPYPI_SETTINGS=<full path to config.ini>

3. python setup.py test

Build Status (Travis CI)

Build Status

Something went wrong with that request. Please try again.