Clone the source code from the Github's repository:
git clone https://github.com/hallaj/inupypi.git
:
Building the application
Inupypi can be run using the usual apache mod_wsgi setup as well as stand alone mode.
As Standalone WSGI Server
- To run using apache mod_wsgi, create the following file and save it as inupypi.wsgi:
- Add the following Apache configuration to use the above defined wsgi file:
<VirtualHost *:80>
ServerName SERVER_NAME
WSGIScriptAlias / /PATH/TO/inupypi.wsgi
WSGIDaemonProcess inupypi user=APACHE_USER group=APACHE_GROUP home=/PATH/TO/INUPYPI python-path=/PATH/TO/PYTHON/SITE-PACKAGES/WHERE/INUPYPI/IS/INSTALLED
<Location />
WSGIProcessGroup inupypi
WSGIPassAuthorization On
</Location>
</VirtualHost>
- We could not find another pypiserver that supported multiple repositories.
- We wanted to have templates with our pypi server so that formatting can be easily done.
- We had a few ideas where we wanted to bring our pypi server that were not compatible or accepted by one of the pypi server implementations.
- Create automated processes to generate all of the steps above to make the process less manual.
- Auto resolving and updating of package versions.
To run the tests:
sh
python setup.py test