Metadata-Version: 2.0
Name: pypi-server
Version: 0.1.22
Summary: Tornado PyPi server
Home-page: https://github.com/mosquito/pypi-server/
Author: Dmitry Orlov <me@mosquito.su>
Author-email: me@mosquito.su
License: MIT
Platform: all
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Communications :: Email
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: HTTP Servers
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Version Control
Classifier: Topic :: System
Classifier: Topic :: System :: Software Distribution
Requires-Dist: tornado (>=4.3)
Requires-Dist: tornado-xmlrpc
Requires-Dist: slimurl
Requires-Dist: peewee
Requires-Dist: bcrypt
Requires-Dist: lxml
Requires-Dist: futures
Provides-Extra: mysql
Requires-Dist: mysql-python; extra == 'mysql'
Provides-Extra: postgres
Requires-Dist: psycopg2; extra == 'postgres'

PYPI Server
===========
Fast asynchronous pypi server implementation.


Features
--------

Supports right now:

* Caching packages from global-pypi
* Serving own packages (registering and updating)
* Password authentication for registering and uploading
* Supports Databases:
    * Postgresql
    * Mysql (mariadb)
    * sqlite3 (default)


Installation
------------

First prepare you system.

Centos:

    # Install compillers
    yum groupinstall -y "Development tools"

    # Install dependency headers
    yum install -y python-pip python-devel libxml2-devel libxslt-devel libffi-devel

    # Install the database library headers (if you use postgresql)
    yum install -y libpqxx-devel


Debian (Ubuntu):

    # Install compillers
    apt-get install -y build-essential
    apt-get install -y python-dev python-pip libxml2-dev libxslt-dev libffi-dev
    apt-get install -y libpq-dev



Install pypi-server:

    pip install pypi-server


If you want to support postgres or mysql database:

    pip install 'pypi-server[postgres]' # or 'pypi-server[mysql]'




