{ "info": { "author": "Dmitry Orlov ", "author_email": "me@mosquito.su", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: MacOS", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Communications :: Email", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: HTTP Servers", "Topic :: Software Development", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Version Control", "Topic :: System", "Topic :: System :: Software Distribution" ], "description": "PYPI Server\n===========\n\n.. image:: https://travis-ci.org/mosquito/pypi-server.svg?branch=master\n :target: https://travis-ci.org/mosquito/pypi-server\n\n.. image:: https://img.shields.io/pypi/v/pypi-server.svg\n :target: https://pypi.python.org/pypi/pypi-server/\n :alt: Latest Version\n\n.. image:: https://img.shields.io/pypi/wheel/pypi-server.svg\n :target: https://pypi.python.org/pypi/pypi-server/\n\n.. image:: https://img.shields.io/pypi/pyversions/pypi-server.svg\n :target: https://pypi.python.org/pypi/pypi-server/\n\n.. image:: https://img.shields.io/pypi/l/pypi-server.svg\n :target: https://pypi.python.org/pypi/pypi-server/\n\n\nFast asynchronous pypi server implementation.\n\nWhat is this?\n-------------\n\npypi.python.org - is a global package repository of the python packages. This package is a self-hosted pypi service with caching functionallity from the global pypi.\n\nHTTP proxy can't work with XML-RPC of pypi.python.org.\n\nScreenshots\n-----------\n\n.. image:: screenshots/packages.png?raw=true\n :scale: 50 %\n\n.. image:: screenshots/users.png?raw=true\n :scale: 50 %\n\n.. image:: screenshots/create_user.png?raw=true\n :scale: 50 %\n\n\nFeatures\n--------\n\nSupports right now:\n\n* Caching packages from global-pypi\n* Serving own packages (registering and updating)\n* Password authentication for registering and uploading\n* Supported Databases:\n * Postgresql\n * Mysql (mariadb)\n * sqlite3 (only for development)\n\n\nInstallation\n------------\n\nDocker\n++++++\n\nUse `docker image`_ and following `docker-compose.yml`_ (uses postgresql):\n\n.. code-block:: yaml\n\n version: '2'\n\n services:\n db:\n image: postgres\n environment:\n POSTGRES_PASSWORD: pypi-server\n POSTGRES_USER: pypi-server\n POSTGRES_DB: pypi-server\n volumes:\n - ./postgresql:/var/lib/postgresql/data\n\n pypi_server:\n image: mosquito/pypi-server:latest\n links:\n - db\n restart: always\n ports:\n - 8080:80\n volumes:\n - ./packages:/usr/lib/pypi-server\n environment:\n # Database URL. Use `sqlite3:///` or `mysql://` when needed\n DB: \"postgres://pypi-server:pypi-server@db/pypi-server\"\n\n ## By default random\n #SECRET: changeme\n\n ## Override standard port\n #PORT: 80\n\n ## Set \"X-Headers\" (e.g. X-Forwarded-For)\n #PROXY_MODE: 1\n\n ## Set 0 when you want to disable proxying from global pypi\n #PYPI_PROXY: 1\n\n ## Tread-pool size (default cpu_count * 2)\n #POOL_SIZE: 4\n\n ## Maximum proxy clients count\n #MAX_CLIENTS: 25\n\n ## PYPI server url\n #PYPY_SERVER: https://pypi.python.org\n\n\nCentos\n++++++\n\nUse prepared Centos 7 rpm from `releases`_.\n\nManual installation:\n\n.. code-block:: bash\n\n # Install compillers\n yum groupinstall -y \"Development tools\"\n\n # Install dependency headers\n yum install -y python-pip python-devel libxml2-devel libxslt-devel libffi-devel\n\n # Install the database library headers (if you use postgresql)\n yum install -y libpqxx-devel\n\n\nDebian (Ubuntu)\n+++++++++++++++\n\nUse prepared deb files from `releases`_.\n\nManual installation:\n\n.. code-block:: bash\n\n # Install compillers\n apt-get install -y build-essential\n apt-get install -y python-dev python-pip libxml2-dev libxslt-dev libffi-dev\n apt-get install -y libpq-dev\n\n\n\nInstall pypi-server:\n\n.. code-block:: bash\n\n pip install pypi-server\n\n\nIf you want to support postgres or mysql database:\n\n.. code-block:: bash\n\n pip install 'pypi-server[postgres]' # or 'pypi-server[mysql]'\n\nDefault admin login \\ password is: admin \\ admin\n\n\nHow to upload your own package\n---------------------------\n\n1. Make sure that your package setup.py file is correct. Check reference at https://packaging.python.org/distributing/\n\n2. Create at home directory .pypirc\n\n.. code-block::\n\n [distutils]\n index-servers =\n mypypi\n\n [mypypi]\n repository=http://example.com/pypi\n username=admin\n password=admin\n\n3. Make bundle, register package at your pypi-server and upload package:\n\n.. code-block:: bash\n\n cd your_package_root_folder\n python setup.py sdist register upload -r mypypi\n\n\n.. _releases: https://github.com/mosquito/pypi-server/releases/\n.. _docker image: https://hub.docker.com/r/mosquito/pypi-server/\n.. _docker-compose.yml: https://github.com/mosquito/pypi-server/blob/master/docker-compose.yml", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mosquito/pypi-server/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pypi-server", "package_url": "https://pypi.org/project/pypi-server/", "platform": "all", "project_url": "https://pypi.org/project/pypi-server/", "project_urls": { "Homepage": "https://github.com/mosquito/pypi-server/" }, "release_url": "https://pypi.org/project/pypi-server/0.4.8/", "requires_dist": null, "requires_python": "", "summary": "Tornado PyPi server", "version": "0.4.8" }, "last_serial": 4374782, "releases": { "0.1.20": [ { "comment_text": "", "digests": { "md5": "261d5ba409afd2294179051e9b558288", "sha256": "cfcbd1a31a3f7cc369c8d21972f3841a100c920f0c97cd5d2fb632b89caad821" }, "downloads": -1, "filename": "pypi-server-0.1.20.tar.gz", "has_sig": false, "md5_digest": "261d5ba409afd2294179051e9b558288", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 684874, "upload_time": "2015-12-11T13:35:36", "url": "https://files.pythonhosted.org/packages/b8/43/814a421399e376cc36f4b84697584dc7d12a4395acee41c8c19000bd4573/pypi-server-0.1.20.tar.gz" } ], "0.1.21": [ { "comment_text": "", "digests": { "md5": "0952672a952726d6fad91436ddc61bda", "sha256": "13a037653226e9a81e2e12557f370cb227aaccb3abaaee56e31ef56008c571ef" }, "downloads": -1, "filename": "pypi-server-0.1.21.tar.gz", "has_sig": false, "md5_digest": "0952672a952726d6fad91436ddc61bda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 685031, "upload_time": "2015-12-11T14:25:23", "url": "https://files.pythonhosted.org/packages/9d/09/8c65296b4e44dd8fd4df02cc16bd98ecaa2d70d8053f118c245629c05c83/pypi-server-0.1.21.tar.gz" } ], "0.1.22": [ { "comment_text": "", "digests": { "md5": "98c3796725683119c3d20b1ea858c262", "sha256": "b4da5880a6284922e14ae8b2ab6f1de101fee86e232ccf8929f5b816f762a630" }, "downloads": -1, "filename": "pypi_server-0.1.22-py2-none-any.whl", "has_sig": false, "md5_digest": "98c3796725683119c3d20b1ea858c262", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 720303, "upload_time": "2015-12-11T23:27:45", "url": "https://files.pythonhosted.org/packages/d7/58/8644d8c2f48835669a1fae5887e69eca84784c5a864b1fdca04f327f0a03/pypi_server-0.1.22-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c78757293d7a54a5829d5c4a225b67d", "sha256": "b0c22c0ee794269947c811421391080e23f53be8a5ace0c9998af0dcf43bc83b" }, "downloads": -1, "filename": "pypi-server-0.1.22.tar.gz", "has_sig": false, "md5_digest": "8c78757293d7a54a5829d5c4a225b67d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 686154, "upload_time": "2015-12-11T23:27:38", "url": "https://files.pythonhosted.org/packages/e8/a6/ad015baf83637038af5b56b57a892e5065b7112e30735190c842e5fed5ad/pypi-server-0.1.22.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "20554e180e68a3e6e03207158985a270", "sha256": "286f8653aa27c7474a70167bee457d5e35301152d0cde26363154fee43decb89" }, "downloads": -1, "filename": "pypi-server-0.2.0.tar.gz", "has_sig": false, "md5_digest": "20554e180e68a3e6e03207158985a270", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 687946, "upload_time": "2015-12-14T10:13:09", "url": "https://files.pythonhosted.org/packages/a6/3e/0f40c0c973fd07808c8ec87324cbd989dfc794c31310a2ddc8800b66eda5/pypi-server-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "8a19b8116681d645ab2028b79b64ecd1", "sha256": "2b08f8bd223d78dc6869e165ade3aa444a18d76802490ea0d338ad761b3c9cc3" }, "downloads": -1, "filename": "pypi-server-0.2.1.tar.gz", "has_sig": false, "md5_digest": "8a19b8116681d645ab2028b79b64ecd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 688130, "upload_time": "2015-12-15T10:10:27", "url": "https://files.pythonhosted.org/packages/33/12/a168d8eead801dc3ef32baa746f204a822cb7210ddd7d42718f8ef497ca6/pypi-server-0.2.1.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "bd12a8f319a6ee0253d2896d8644373d", "sha256": "30ed8e29ea553a3b2afb9edc398daebb9795c5406c32a76121da4c208c739f42" }, "downloads": -1, "filename": "pypi-server-0.2.3.tar.gz", "has_sig": false, "md5_digest": "bd12a8f319a6ee0253d2896d8644373d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 688331, "upload_time": "2015-12-15T12:40:38", "url": "https://files.pythonhosted.org/packages/34/0b/aefbb6c693e57766756d52a29969307783bf664c734e582b5b149b7231e2/pypi-server-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "0327df171dd1c9f5ee4f84a52c7f77f4", "sha256": "311d5bb1ec5c5a98323e8f2f0f8e377d243c1d604c27f01d0fdb4bcc1809f1fe" }, "downloads": -1, "filename": "pypi-server-0.2.4.tar.gz", "has_sig": false, "md5_digest": "0327df171dd1c9f5ee4f84a52c7f77f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 688464, "upload_time": "2015-12-17T13:31:59", "url": "https://files.pythonhosted.org/packages/d2/ee/7828df8cc46cbd21b8e20ffbab47e2c97db3c53ca6105f53aed85c38a88a/pypi-server-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "1b10733b5d47756726a89c9f4f8780e4", "sha256": "621029750cb107106c885291bf4ffd3d9be6b1d54ea8c519ae719597bcf084a9" }, "downloads": -1, "filename": "pypi-server-0.2.5.tar.gz", "has_sig": false, "md5_digest": "1b10733b5d47756726a89c9f4f8780e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 688595, "upload_time": "2015-12-17T16:34:43", "url": "https://files.pythonhosted.org/packages/8c/54/fa3122604bf455f904b3df0266d82074d52e7f8fc86bc0aa0b7b4e17dcc0/pypi-server-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "7780760a29413c758f836c31bccd55dd", "sha256": "2af8e857d3be6226ffcc56297d1161ab21a4a175edf832b5ea7aa1cb2b36ef4f" }, "downloads": -1, "filename": "pypi-server-0.2.6.tar.gz", "has_sig": false, "md5_digest": "7780760a29413c758f836c31bccd55dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 690573, "upload_time": "2015-12-24T09:12:44", "url": "https://files.pythonhosted.org/packages/5c/51/49358f38caf37dd6950227c9d8f2eb51d7e45e433b0095a742d0cdd200ca/pypi-server-0.2.6.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "040505a2585421852d5a282ae2b6d1d4", "sha256": "8c3a60d0ccd2353a8950efec3a9cc499cac9bbddac74da78da17b129373810d3" }, "downloads": -1, "filename": "pypi-server-0.2.8.tar.gz", "has_sig": false, "md5_digest": "040505a2585421852d5a282ae2b6d1d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 693983, "upload_time": "2015-12-30T12:35:11", "url": "https://files.pythonhosted.org/packages/6b/16/ff8e3adfc54352a7d49b4efe1614f9d0f1f91fd6e150342776ebf14701b1/pypi-server-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "2b310f0f191739795a217fffb1ebfc76", "sha256": "ccb7971b9bb015943644dd2a496434cb593d45e6bc99d9677ccc20ed0c9cf48d" }, "downloads": -1, "filename": "pypi-server-0.2.9.tar.gz", "has_sig": false, "md5_digest": "2b310f0f191739795a217fffb1ebfc76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 694041, "upload_time": "2016-01-01T14:49:33", "url": "https://files.pythonhosted.org/packages/9d/25/7e98229bfd3f9e533b518e5017a9c649ac5c00abf5561b868a1411b469b4/pypi-server-0.2.9.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "51fbcee445ae9c13d107e08c36dc9e7c", "sha256": "ec4c6ada2e5af5394f7a0de96faf8f23dd02d8c022b2727947c6eba06c5b6dd9" }, "downloads": -1, "filename": "pypi-server-0.3.0.tar.gz", "has_sig": false, "md5_digest": "51fbcee445ae9c13d107e08c36dc9e7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 694014, "upload_time": "2016-01-12T16:41:26", "url": "https://files.pythonhosted.org/packages/ae/71/4238aa976e71c4a3b4f0914458447d00274fec7a2a889605efe86d30f17c/pypi-server-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "2a3523ac678a360383129a8da2b856d4", "sha256": "5b2f82d2901b38bfeac8aa59b254d89731ac8bcc5e3ed1d9ce49ec5056c3be55" }, "downloads": -1, "filename": "pypi-server-0.3.1.tar.gz", "has_sig": false, "md5_digest": "2a3523ac678a360383129a8da2b856d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 693955, "upload_time": "2016-01-13T08:34:37", "url": "https://files.pythonhosted.org/packages/8d/91/90765701554529b942ec549ce21b36b893e4beb7ad2c33196a8132b9b7da/pypi-server-0.3.1.tar.gz" } ], "0.3.10": [ { "comment_text": "", "digests": { "md5": "a63e576ee4221f9c4ac70379cebce693", "sha256": "840f3d2382deb80cfe0fd1d2a26bd96ba1716b887fe498eb3b088ad4bb925ac0" }, "downloads": -1, "filename": "pypi-server-0.3.10.tar.gz", "has_sig": false, "md5_digest": "a63e576ee4221f9c4ac70379cebce693", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 694973, "upload_time": "2016-01-14T09:15:16", "url": "https://files.pythonhosted.org/packages/63/05/57c2dbc3adaf659cf7b23e956da2200369229fb0df9a8321f1fc20406a5a/pypi-server-0.3.10.tar.gz" } ], "0.3.11": [ { "comment_text": "", "digests": { "md5": "95a041dee2395d914b8c523dc75c65b2", "sha256": "b37ced364716b26257c203d2efd886d3fbfa8f89fff08c1ed4286ecb2021155f" }, "downloads": -1, "filename": "pypi-server-0.3.11.tar.gz", "has_sig": false, "md5_digest": "95a041dee2395d914b8c523dc75c65b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 694996, "upload_time": "2016-01-14T12:10:22", "url": "https://files.pythonhosted.org/packages/f3/f1/fb24255d1fb717a715873d13314ccfa4efe69e50ec14ebd47d44b3d808d8/pypi-server-0.3.11.tar.gz" } ], "0.3.12": [ { "comment_text": "", "digests": { "md5": "e22faeaaeddb9295926654e4cfed5412", "sha256": "a829aca25ed85568d17a92b258d09caa63a119781dd269476c1c8c93831ef957" }, "downloads": -1, "filename": "pypi-server-0.3.12.tar.gz", "has_sig": false, "md5_digest": "e22faeaaeddb9295926654e4cfed5412", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 695070, "upload_time": "2016-01-14T16:42:36", "url": "https://files.pythonhosted.org/packages/74/14/198a12d4e631e1e6f2ee3466987312048a3310ee54d6d07304e47317a5d1/pypi-server-0.3.12.tar.gz" } ], "0.3.13": [ { "comment_text": "", "digests": { "md5": "de5ced74f99fe9629ac70a5e7d306652", "sha256": "6ebd6c5868e9df6291981159d12b7e10c18fd063ae579caaedd4b5747cac8b0f" }, "downloads": -1, "filename": "pypi-server-0.3.13.tar.gz", "has_sig": false, "md5_digest": "de5ced74f99fe9629ac70a5e7d306652", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 695607, "upload_time": "2016-01-20T17:20:39", "url": "https://files.pythonhosted.org/packages/68/40/6d6efb775e83066bee6b9f5a20c0e37fce09c6cf1ea0990112617d63da88/pypi-server-0.3.13.tar.gz" } ], "0.3.14": [ { "comment_text": "", "digests": { "md5": "fbb7195318b5d5a59d9584639de4c539", "sha256": "afb2651714d875b75f789a83415720ae85d0c0de540b42db8b134bb2f13a915e" }, "downloads": -1, "filename": "pypi-server-0.3.14.tar.gz", "has_sig": false, "md5_digest": "fbb7195318b5d5a59d9584639de4c539", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 695645, "upload_time": "2016-01-24T23:03:41", "url": "https://files.pythonhosted.org/packages/91/03/bcbedb86ea75576ab3dfeb68bfd8079b19bfbe5472e6303339efeb89c9fa/pypi-server-0.3.14.tar.gz" } ], "0.3.15": [ { "comment_text": "", "digests": { "md5": "f8503a5eb9b4a757fc918da74de170cf", "sha256": "296938002db77138b54bad0fb897ccdb0f76fb62d368351c3c2eaec0c8e50f7d" }, "downloads": -1, "filename": "pypi-server-0.3.15.tar.gz", "has_sig": false, "md5_digest": "f8503a5eb9b4a757fc918da74de170cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 695637, "upload_time": "2016-01-24T23:27:10", "url": "https://files.pythonhosted.org/packages/bc/af/3dc866e7d7d017f64114bffe1fd80f51ac4b0069008c706cb1a77e501d09/pypi-server-0.3.15.tar.gz" } ], "0.3.16": [ { "comment_text": "", "digests": { "md5": "61a5e0c8eb6e19bfbb0699a24c457aee", "sha256": "f8b25b2f16009383e42b0d5061369e34e71b534ae2331de410705a8fcfec86e2" }, "downloads": -1, "filename": "pypi-server-0.3.16.tar.gz", "has_sig": false, "md5_digest": "61a5e0c8eb6e19bfbb0699a24c457aee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 695893, "upload_time": "2016-01-24T23:38:11", "url": "https://files.pythonhosted.org/packages/97/28/5a437c6ebfb0c9c2ab053ea21c66d8819e214ba4d4a26f6e9254e52fe03e/pypi-server-0.3.16.tar.gz" } ], "0.3.17": [ { "comment_text": "", "digests": { "md5": "3dd697db2fbe91bacfad1b6811af309e", "sha256": "9e5b90130b11c9e3acad813877d68f73f5c91b8317fd21d3003270751047cee3" }, "downloads": -1, "filename": "pypi-server-0.3.17.tar.gz", "has_sig": false, "md5_digest": "3dd697db2fbe91bacfad1b6811af309e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 695923, "upload_time": "2016-01-30T11:06:46", "url": "https://files.pythonhosted.org/packages/16/1f/68f3df5864f7267dd8e6956a6c293a32864073b3e76fda15505f978eae3f/pypi-server-0.3.17.tar.gz" } ], "0.3.18": [ { "comment_text": "", "digests": { "md5": "1bb5ffe9885d02f18d17c61a90c20d01", "sha256": "17b19e51cea1834f30ef133aa67df218d5502cef58fa4995d53e0affd07d4a57" }, "downloads": -1, "filename": "pypi-server-0.3.18.tar.gz", "has_sig": false, "md5_digest": "1bb5ffe9885d02f18d17c61a90c20d01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 695976, "upload_time": "2016-01-30T11:09:26", "url": "https://files.pythonhosted.org/packages/40/79/4e1336ceeac2de8be89d90cfe3a4b5410e294249a41113f731d722f8d0f3/pypi-server-0.3.18.tar.gz" } ], "0.3.19": [ { "comment_text": "", "digests": { "md5": "b74729634b6f742ff03386d4c976c817", "sha256": "92c02dbbd7d7cc11a90bf6537afca7f6904ee4e19cebc7d41f095489b2dbc0d4" }, "downloads": -1, "filename": "pypi-server-0.3.19.tar.gz", "has_sig": false, "md5_digest": "b74729634b6f742ff03386d4c976c817", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 696015, "upload_time": "2016-01-30T11:11:47", "url": "https://files.pythonhosted.org/packages/e5/9a/0fd41a36cb6af8fd6af6f13e3c85d87a040f95b8de790f539b3ddc612bcb/pypi-server-0.3.19.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "ede6cd67b9173e36512c10ae04ed6601", "sha256": "a13cb061df6b99e67a558c6123300806273752ea3dfc9177707aea9fd454a171" }, "downloads": -1, "filename": "pypi-server-0.3.2.tar.gz", "has_sig": false, "md5_digest": "ede6cd67b9173e36512c10ae04ed6601", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 693932, "upload_time": "2016-01-13T09:09:33", "url": "https://files.pythonhosted.org/packages/03/30/56454de2fc8718a79658401b0d24040a2fb5dc00f620bf82c760c05a765c/pypi-server-0.3.2.tar.gz" } ], "0.3.22": [ { "comment_text": "", "digests": { "md5": "1baed11d2ff77f20e780237c26281db3", "sha256": "1e073303d56938133f99f933ae92fd43253567311bac3a124baa23284b87d7bb" }, "downloads": -1, "filename": "pypi-server-0.3.22.tar.gz", "has_sig": false, "md5_digest": "1baed11d2ff77f20e780237c26281db3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 696498, "upload_time": "2016-02-04T15:51:06", "url": "https://files.pythonhosted.org/packages/50/ba/a9ae47fda9070105ff4214357a1d2406dbf30907f83b7ad995840dfa0c94/pypi-server-0.3.22.tar.gz" } ], "0.3.23": [ { "comment_text": "", "digests": { "md5": "309410c5111d3210e60065d70775dc98", "sha256": "54ef4fc55dfd1fb6cec0558189b6e3668fb0568e3d1cb76cec669582abd8a234" }, "downloads": -1, "filename": "pypi-server-0.3.23.tar.gz", "has_sig": false, "md5_digest": "309410c5111d3210e60065d70775dc98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 696542, "upload_time": "2016-05-12T19:57:08", "url": "https://files.pythonhosted.org/packages/10/c4/d788a06eff64698b241f270df1b8a8a93c1347338f2e94e7ba47decee2cc/pypi-server-0.3.23.tar.gz" } ], "0.3.24": [ { "comment_text": "", "digests": { "md5": "e5809ebe1424b8dcbe1d5e8d7aa45ad1", "sha256": "6f54d0afc0520590c03cb8c49d180efbd3d93f13522d2efdf0174716a775fcbb" }, "downloads": -1, "filename": "pypi-server-0.3.24.tar.gz", "has_sig": false, "md5_digest": "e5809ebe1424b8dcbe1d5e8d7aa45ad1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 696604, "upload_time": "2016-05-12T20:38:04", "url": "https://files.pythonhosted.org/packages/3c/25/e6fcdad21b9dc18e518426cc398e7c08343e3828194c7bc58e6cfa6eac52/pypi-server-0.3.24.tar.gz" } ], "0.3.25": [ { "comment_text": "", "digests": { "md5": "42217aec5829d2dd038e1b3f20b1e0e8", "sha256": "233efa9fd61ecf155261c326bff2e4b8e9f675cf69916b50df85d5a4507b2d6d" }, "downloads": -1, "filename": "pypi-server-0.3.25.tar.gz", "has_sig": false, "md5_digest": "42217aec5829d2dd038e1b3f20b1e0e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 696626, "upload_time": "2016-08-23T14:24:52", "url": "https://files.pythonhosted.org/packages/eb/22/87667d18f4657fd1cc7f758461204eed057040cdebd56480c32eb9f6b977/pypi-server-0.3.25.tar.gz" } ], "0.3.26": [ { "comment_text": "", "digests": { "md5": "4efa844d3063d03a8734885769b1acab", "sha256": "4012610ee7fa17a142c853a793455fec8bba4d2b22506d34df35b04a5fdc7fb7" }, "downloads": -1, "filename": "pypi-server-0.3.26.tar.gz", "has_sig": false, "md5_digest": "4efa844d3063d03a8734885769b1acab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 696646, "upload_time": "2016-08-23T14:40:18", "url": "https://files.pythonhosted.org/packages/1f/52/7bf4fb1d50e9c0ffae01cf23215c6d53fff9fcfbd55ae680aeb72ad53f43/pypi-server-0.3.26.tar.gz" } ], "0.3.27": [ { "comment_text": "", "digests": { "md5": "7efb50c8b7f8d7b6296c8b2b48b9c19f", "sha256": "c0b9e084d0500b6154a73dae8cf72fc49492540988e0327887b9fb64d0561823" }, "downloads": -1, "filename": "pypi-server-0.3.27.tar.gz", "has_sig": false, "md5_digest": "7efb50c8b7f8d7b6296c8b2b48b9c19f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 696625, "upload_time": "2016-09-07T10:19:54", "url": "https://files.pythonhosted.org/packages/3d/4d/569e343716e1d33f4981c2e9fc71fb266f03e6b4ba8528a351f230e9c2e3/pypi-server-0.3.27.tar.gz" } ], "0.3.28": [ { "comment_text": "", "digests": { "md5": "9bc993c763aeb41a776853543c1d380e", "sha256": "a8aeaf45e82ec455625ce98052552b8a15218d5404bb305a3a4f8eda29ec9fc3" }, "downloads": -1, "filename": "pypi-server-0.3.28.tar.gz", "has_sig": false, "md5_digest": "9bc993c763aeb41a776853543c1d380e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 696919, "upload_time": "2016-09-07T12:57:42", "url": "https://files.pythonhosted.org/packages/10/38/9c0fec9c11873c7111aedc6eb730c7870f9876604b152a4fc73eed10555d/pypi-server-0.3.28.tar.gz" } ], "0.3.29": [ { "comment_text": "", "digests": { "md5": "7dd7003bf83cf631b29a0be7975a6837", "sha256": "dd4ae7fdfb71e3b38dd0a2d9735a9162e8d0f9c64adaebc6ad456fda41cbdb84" }, "downloads": -1, "filename": "pypi-server-0.3.29.tar.gz", "has_sig": false, "md5_digest": "7dd7003bf83cf631b29a0be7975a6837", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 696967, "upload_time": "2016-09-08T08:42:34", "url": "https://files.pythonhosted.org/packages/41/4c/0a24ab369a2a7f05d9a62d1b3d3f5fe12363e441f8d52bad7805d31b9d25/pypi-server-0.3.29.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "63b0545e74306d23e20902cc120e0716", "sha256": "b06373194e148c8db5e7fba51f8c254d13c4681e15921b01670d9224af39aeef" }, "downloads": -1, "filename": "pypi-server-0.3.3.tar.gz", "has_sig": false, "md5_digest": "63b0545e74306d23e20902cc120e0716", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 694901, "upload_time": "2016-01-13T21:48:59", "url": "https://files.pythonhosted.org/packages/a6/f0/c94fb3b17e9b396bcda949924840779d82f10946948b20cada46b75c11d8/pypi-server-0.3.3.tar.gz" } ], "0.3.30": [ { "comment_text": "", "digests": { "md5": "a98e872c2c6aeedd38e699880845789b", "sha256": "0e56d3092ba0459d578265ac62c9b0140e0f46ee7ad1154fb48cc3737ace6e59" }, "downloads": -1, "filename": "pypi-server-0.3.30.tar.gz", "has_sig": false, "md5_digest": "a98e872c2c6aeedd38e699880845789b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 696972, "upload_time": "2016-09-26T11:48:54", "url": "https://files.pythonhosted.org/packages/eb/fd/4fa5196800c0939605e9ee5135b3617bc7e2e1ca3f79cf9dd5412dfe132e/pypi-server-0.3.30.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "84be88fe8b9893839b96172194f5b182", "sha256": "44c75ecf297d6c817815e44588093e257bca6470af8b749d56680632b487b34a" }, "downloads": -1, "filename": "pypi-server-0.3.4.tar.gz", "has_sig": false, "md5_digest": "84be88fe8b9893839b96172194f5b182", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 694957, "upload_time": "2016-01-13T22:37:12", "url": "https://files.pythonhosted.org/packages/cb/cc/71fd1febc3fa81c1a7a7ef184713028682e457d570ca1c253111299974a4/pypi-server-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "65babc48965e9823090a4cb71c0dc93b", "sha256": "424486302862f0d41f26fa15a1e27f017f1b1776f3a56093d5497b2a6cf655ee" }, "downloads": -1, "filename": "pypi-server-0.3.5.tar.gz", "has_sig": false, "md5_digest": "65babc48965e9823090a4cb71c0dc93b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 694987, "upload_time": "2016-01-14T07:28:16", "url": "https://files.pythonhosted.org/packages/e4/9f/0be0fea29852b2d115f2253e0cc77aa381bee33facb745798ffa595ca0db/pypi-server-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "356b916ecf202154bc260a66dcf1593c", "sha256": "de64005e1fff049591397c672c1884bbc5465fb800442bce0546b3771e20ad1b" }, "downloads": -1, "filename": "pypi-server-0.3.6.tar.gz", "has_sig": false, "md5_digest": "356b916ecf202154bc260a66dcf1593c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 695064, "upload_time": "2016-01-14T08:34:48", "url": "https://files.pythonhosted.org/packages/20/83/f4b7585e813700e3ed3a01336669a4a78fe00f99595b0cac34ef72a96601/pypi-server-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "ba8bfadd68a70b669980808598af0f1b", "sha256": "a57f566d1625ba18905427ced49a1115ce5b2b049e9326e6abb45427ba58cb90" }, "downloads": -1, "filename": "pypi-server-0.3.7.tar.gz", "has_sig": false, "md5_digest": "ba8bfadd68a70b669980808598af0f1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 695060, "upload_time": "2016-01-14T08:47:48", "url": "https://files.pythonhosted.org/packages/62/0a/9a2a75327bc83214d801d709c3ab24b2bcd88d1db7f97e1289a6eb0234a3/pypi-server-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "d5fcda6243910d33bf5f232d00108ed8", "sha256": "47c07f487b79ef97043c236233af9a42bba77eec505703670fc10d6c71362446" }, "downloads": -1, "filename": "pypi-server-0.3.8.tar.gz", "has_sig": false, "md5_digest": "d5fcda6243910d33bf5f232d00108ed8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 694994, "upload_time": "2016-01-14T09:11:20", "url": "https://files.pythonhosted.org/packages/f7/34/9fb2c561e5f02cccde3fcb5b0580274737dd2ef98ff7181b4426d86a47d7/pypi-server-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "115628c5abd61109ab31bb61563230c3", "sha256": "0be5d79599e0ad3ec3ec878c18ca74672109867e9441a00c4be79f94edee8ad1" }, "downloads": -1, "filename": "pypi-server-0.3.9.tar.gz", "has_sig": false, "md5_digest": "115628c5abd61109ab31bb61563230c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 694985, "upload_time": "2016-01-14T09:14:15", "url": "https://files.pythonhosted.org/packages/64/4e/90a4437479b06fac24e960a88afa5b4f2ef7854d5fe33ce7417b9aadd18b/pypi-server-0.3.9.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "e97a41b435c8ef6a3b018361026a259d", "sha256": "f70f899ff05eb8ab22393e2de07d510bf8309bd67fcec7814159b0105d838a6a" }, "downloads": -1, "filename": "pypi-server-0.4.3.tar.gz", "has_sig": false, "md5_digest": "e97a41b435c8ef6a3b018361026a259d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 698995, "upload_time": "2017-10-15T20:51:04", "url": "https://files.pythonhosted.org/packages/ac/0b/0491099df3dd9102b9b9eebd584b1e15494cc3ec85ac21d8900f04c9487a/pypi-server-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "94f946f6b2667ccb6101491facde1335", "sha256": "2b741991bcfe4307499bf830a697f68e8c623e9641935951fdd71d36388e65d6" }, "downloads": -1, "filename": "pypi_server-0.4.4-py2-none-any.whl", "has_sig": false, "md5_digest": "94f946f6b2667ccb6101491facde1335", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 764553, "upload_time": "2017-10-15T21:10:48", "url": "https://files.pythonhosted.org/packages/40/c5/c9fcea4a6dc8e8718a1085daba212380a3569f59d24e5f630479c6426ca7/pypi_server-0.4.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21f8d2e8a865b3fab4feaa847f65dcab", "sha256": "771eeb6577dd73775b2ece2dfb58b44f2980ec066726f413ee5bbb5f281d6f86" }, "downloads": -1, "filename": "pypi_server-0.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "21f8d2e8a865b3fab4feaa847f65dcab", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 764550, "upload_time": "2017-10-15T21:10:59", "url": "https://files.pythonhosted.org/packages/c7/b3/7ccbd871c466d9669b6eb6c52a21bb540b567fd22389d64ce66537af1692/pypi_server-0.4.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37bdf355a08bc28a4d643e75ab46df83", "sha256": "4179a80c81fac1592283afd45379b63b2a02426f1984dcd987e9e0d3661d7b80" }, "downloads": -1, "filename": "pypi-server-0.4.4.tar.gz", "has_sig": false, "md5_digest": "37bdf355a08bc28a4d643e75ab46df83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 698997, "upload_time": "2017-10-15T21:00:22", "url": "https://files.pythonhosted.org/packages/9d/4e/12a27e9b1d8907535c52423a7d42c5415041cfa4df23c427b9ba2766a527/pypi-server-0.4.4.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "8c15809feaa42db3f26a9bc33b98c42d", "sha256": "628c8d4e56380180aaa7412a7d17b28ef27b6882cc92f70baeb19e4ec6edbb03" }, "downloads": -1, "filename": "pypi-server-0.4.6.tar.gz", "has_sig": false, "md5_digest": "8c15809feaa42db3f26a9bc33b98c42d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 418729, "upload_time": "2017-12-04T14:10:34", "url": "https://files.pythonhosted.org/packages/f3/a9/16f23fa606ef6863fb704e731c2d55359800976b227c6a929a90016adb6e/pypi-server-0.4.6.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "c0442852e6a08bccc102fe6b0237c1a6", "sha256": "4b6f17ab2b644b3313c34487f5b34f3cb6999b0595c52178b53d22790d3b2c3d" }, "downloads": -1, "filename": "pypi_server-0.4.7-py2-none-any.whl", "has_sig": false, "md5_digest": "c0442852e6a08bccc102fe6b0237c1a6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 725098, "upload_time": "2017-12-07T09:08:43", "url": "https://files.pythonhosted.org/packages/4a/3b/907e8167841233875e56721fa2ddb5fe62e4d3fda0b69efc55701028537d/pypi_server-0.4.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c1a1e4f658ab6409b3b96b7be311634", "sha256": "140ad9bc7c7988551672754f8e4e7b5ad71df6f00d5df716b842ea050dab9c9b" }, "downloads": -1, "filename": "pypi_server-0.4.7-py3-none-any.whl", "has_sig": false, "md5_digest": "9c1a1e4f658ab6409b3b96b7be311634", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 725096, "upload_time": "2017-12-07T09:08:59", "url": "https://files.pythonhosted.org/packages/75/57/dbd18f716424ed1c832b136ff519de6ddc5254c7ae44b08894b5232bfd9c/pypi_server-0.4.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b7db763559842d37795d2ffb5886a6e0", "sha256": "7b36dac9d802ec5b64bad4c6f6e9131c413afe7ac179bbb0a133c58b564f9609" }, "downloads": -1, "filename": "pypi-server-0.4.7.tar.gz", "has_sig": false, "md5_digest": "b7db763559842d37795d2ffb5886a6e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 418797, "upload_time": "2017-12-07T09:08:32", "url": "https://files.pythonhosted.org/packages/c5/c2/aa50aeb7dde2be689ae9cd684805bfb23d3d60cb18d0f3356f7cde9cba86/pypi-server-0.4.7.tar.gz" } ], "0.4.8": [ { "comment_text": "", "digests": { "md5": "857230f070ecd20909959d06a634d76e", "sha256": "aa52c8a80ba57e231a95e53c8a58191f7a5c82b3ae04676e23a809569cc809f8" }, "downloads": -1, "filename": "pypi-server-0.4.8.tar.gz", "has_sig": false, "md5_digest": "857230f070ecd20909959d06a634d76e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 417034, "upload_time": "2018-10-14T18:11:16", "url": "https://files.pythonhosted.org/packages/b6/63/5bdd1e83aabbddc4b22bf4fdab59c63208c5b160c6b7e5b84e60bfe4a3a1/pypi-server-0.4.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "857230f070ecd20909959d06a634d76e", "sha256": "aa52c8a80ba57e231a95e53c8a58191f7a5c82b3ae04676e23a809569cc809f8" }, "downloads": -1, "filename": "pypi-server-0.4.8.tar.gz", "has_sig": false, "md5_digest": "857230f070ecd20909959d06a634d76e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 417034, "upload_time": "2018-10-14T18:11:16", "url": "https://files.pythonhosted.org/packages/b6/63/5bdd1e83aabbddc4b22bf4fdab59c63208c5b160c6b7e5b84e60bfe4a3a1/pypi-server-0.4.8.tar.gz" } ] }