{ "info": { "author": "Muhammad Hallaj Subery", "author_email": "hallajs@gmail.com", "bugtrack_url": null, "classifiers": [], "description": ".. -*- mode: rst; coding: utf-8 -*-\n\n===============================================================================================\nA Multi Repository PyPI Server Implemented in Python Flask\n===============================================================================================\n\n.. image:: https://travis-ci.org/hallaj/inupypi.png\n\n\n\nInstallation Instructions\n-------------------------\n\nFrom source\n~~~~~~~~~~~\n\nClone the source code from the Github's repository::\n\n\n\n git clone https://github.com/hallaj/inupypi.git\n\n\n\nBuilding the application::\n\n\n python setup.py develop\n\n\n\nRunning the application\n-----------------------\n\nInupypi can be run using the usual apache mod_wsgi setup as well as stand alone mode.\n\nAs Standalone WSGI Server::\n\n\n inupypi_server -H -p -t \n\n\n\nApache mod_wsgi\n~~~~~~~~~~~~~~~\n\n1. To run using apache mod_wsgi, create the following file and save it as inupypi.wsgi::\n\n\n #!/usr/bin/env python\n # -*- coding: utf8 -*-\n\n from inupypi import create_app\n\n config = {'INUPYPI_REPO': '/PATH/TO/REPOSITORY'}\n application = create_app(**config})\n\n\n\n2. Add the following Apache configuration to use the above defined wsgi file::\n\n\n \n ServerName SERVER_NAME\n\n WSGIScriptAlias / /PATH/TO/inupypi.wsgi\n WSGIDaemonProcess inupypi user=APACHE_USER group=APACHE_GROUP home=/PATH/TO/INUPYPI python-path=/PATH/TO/PYTHON/SITE-PACKAGES/WHERE/INUPYPI/IS/INSTALLED\n\n \n WSGIProcessGroup inupypi\n WSGIPassAuthorization On\n \n \n \n\n\n\nFAQ: Why another pypiserver application ?\n-----------------------------------------\n\n1. We could not find another pypiserver that supported multiple repositories.\n\n#. We wanted to have templates with our pypi server so that formatting can be easily done. \n\n#. 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.\n\nTODO\n----\n1. Create automated processes to generate all of the steps above to make the process less manual.\n#. Auto resolving and updating of package versions.\n\nTests\n---------\n\nTo run the tests::\n\n\n sh\n python setup.py test", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hallaj/inupypi", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "inupypi", "package_url": "https://pypi.org/project/inupypi/", "platform": "FreeBSD,Linux", "project_url": "https://pypi.org/project/inupypi/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/hallaj/inupypi" }, "release_url": "https://pypi.org/project/inupypi/0.3.3/", "requires_dist": null, "requires_python": null, "summary": "A multiple repository PyPI server implementation", "version": "0.3.3" }, "last_serial": 776966, "releases": { "0.2.3": [ { "comment_text": "", "digests": { "md5": "2be9e95e776db92fce5fa0eff2872a21", "sha256": "b8603a2aa904e8f4c79d93d06925aa21a8717fa049e418870a3348952eb828eb" }, "downloads": -1, "filename": "inupypi-0.2.3.tar.gz", "has_sig": false, "md5_digest": "2be9e95e776db92fce5fa0eff2872a21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4679, "upload_time": "2012-09-13T03:07:42", "url": "https://files.pythonhosted.org/packages/65/5b/d2f16502a04383bebfea3a7d989bcd2a944dbe577901c6eb690137a010ea/inupypi-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "08ba0eecdef84fecf9bf6e498e9db9bf", "sha256": "443b4a6cd1d8d07c526a14d643e4864298bbc1fc22475f3fa04f4a416481145f" }, "downloads": -1, "filename": "inupypi-0.2.4.tar.gz", "has_sig": false, "md5_digest": "08ba0eecdef84fecf9bf6e498e9db9bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7601, "upload_time": "2012-09-14T02:16:36", "url": "https://files.pythonhosted.org/packages/e8/e6/702d06da93c810ea79930d8c5109a12aa177632092a73a1a17c46de39a38/inupypi-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "96a2aa23f57f86b1684c4769c821ade2", "sha256": "c622ea5fe31be52e65c22b1817e9e52bc28b26362ed240b1bbfd1660a5811d19" }, "downloads": -1, "filename": "inupypi-0.2.5.tar.gz", "has_sig": false, "md5_digest": "96a2aa23f57f86b1684c4769c821ade2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8037, "upload_time": "2012-09-15T03:07:27", "url": "https://files.pythonhosted.org/packages/a8/26/1fc5f808ad051b93573837922832c89cd6e93b5eb74cb31de555562fe79b/inupypi-0.2.5.tar.gz" } ], "0.2.5.2": [ { "comment_text": "", "digests": { "md5": "c694e95b160eff5ca42de7c09cbfa242", "sha256": "0a5b88ae1027024c3c684b3f8617344f4107ede112dc7d128ce1d2ab751164bb" }, "downloads": -1, "filename": "inupypi-0.2.5.2.tar.gz", "has_sig": false, "md5_digest": "c694e95b160eff5ca42de7c09cbfa242", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8189, "upload_time": "2012-09-15T10:44:03", "url": "https://files.pythonhosted.org/packages/a8/3f/e120245b83909075747eebdde978013ea52d07130f95838594f1ac581edb/inupypi-0.2.5.2.tar.gz" } ], "0.2.5.3": [ { "comment_text": "", "digests": { "md5": "781322fb5a2d14114a482d0569e17b44", "sha256": "5ee698db453e0b7fc4fd38f67c4a6d4f8d34f0f84a22220764be027f65522271" }, "downloads": -1, "filename": "inupypi-0.2.5.3.tar.gz", "has_sig": false, "md5_digest": "781322fb5a2d14114a482d0569e17b44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8191, "upload_time": "2012-09-15T10:48:33", "url": "https://files.pythonhosted.org/packages/6d/91/ff2ea3a0a22797096c398d8f98a1917074e73851bff96794000bf7395522/inupypi-0.2.5.3.tar.gz" } ], "0.2.5.4": [ { "comment_text": "", "digests": { "md5": "7f9ab5cc057a0fe204b8e2fb14f2ea43", "sha256": "cef7f3cdca53c295634f398b69c569e638c6745fae6319ae21323a909752d991" }, "downloads": -1, "filename": "inupypi-0.2.5.4.tar.gz", "has_sig": false, "md5_digest": "7f9ab5cc057a0fe204b8e2fb14f2ea43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8235, "upload_time": "2012-09-16T01:07:15", "url": "https://files.pythonhosted.org/packages/d0/a0/c5244a863be93e5323e87d69eec762d365549e2164300e9cc618694c7e23/inupypi-0.2.5.4.tar.gz" } ], "0.2.5.5": [ { "comment_text": "", "digests": { "md5": "b26f587a4b64f1f1b2ec3f91825a0fba", "sha256": "fb06af76f6d8538f909b6f421e16d9706ae8986fc1821f043285af434212ed39" }, "downloads": -1, "filename": "inupypi-0.2.5.5.tar.gz", "has_sig": false, "md5_digest": "b26f587a4b64f1f1b2ec3f91825a0fba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7342, "upload_time": "2012-09-18T03:42:25", "url": "https://files.pythonhosted.org/packages/af/36/587da833416bfac9a2429898911fe89cfb188b5aaf3a503c70afac19d9c1/inupypi-0.2.5.5.tar.gz" } ], "0.2.5.6": [ { "comment_text": "", "digests": { "md5": "b3a5e19141981ca37cca7800a007202c", "sha256": "216b78726f5652c3ca5bb3cc11d3d61dbbe51918933ec300a0c5995d3946ba93" }, "downloads": -1, "filename": "inupypi-0.2.5.6.tar.gz", "has_sig": false, "md5_digest": "b3a5e19141981ca37cca7800a007202c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7249, "upload_time": "2012-09-19T02:31:44", "url": "https://files.pythonhosted.org/packages/fa/2c/04af91e616f83a3539a2055b40bb269fda69b23a9adaef2a65b8c07457ee/inupypi-0.2.5.6.tar.gz" } ], "0.2.6.1": [ { "comment_text": "", "digests": { "md5": "7d1ae289915326d94fbaa5b92d3499e0", "sha256": "1331aa0e8e2ce2af1de9ce40a4b0c2555ccf5218c666c477042cb9c72d918d99" }, "downloads": -1, "filename": "inupypi-0.2.6.1.tar.gz", "has_sig": false, "md5_digest": "7d1ae289915326d94fbaa5b92d3499e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8258, "upload_time": "2012-11-23T00:39:44", "url": "https://files.pythonhosted.org/packages/a8/60/45d87050ff7e5f338908e727e70565e4aa34e5ba94cc0f969eed6f946cdd/inupypi-0.2.6.1.tar.gz" } ], "0.2.6.2": [ { "comment_text": "", "digests": { "md5": "15ff214e18e08a89d9ab61c0ec768635", "sha256": "94364eaa8ea3685e3580c8f6d19db45875ee99b23ab777629dcb55a913549753" }, "downloads": -1, "filename": "inupypi-0.2.6.2.tar.gz", "has_sig": false, "md5_digest": "15ff214e18e08a89d9ab61c0ec768635", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8249, "upload_time": "2012-12-06T07:07:02", "url": "https://files.pythonhosted.org/packages/78/f5/9a8de3b29e26f997a81daf08f5dc68fdaac3a49a82057c31c3520eb7a2ae/inupypi-0.2.6.2.tar.gz" } ], "0.2.6.3": [ { "comment_text": "", "digests": { "md5": "bd5bb8fc704ea11228a5b2a278d7597c", "sha256": "0233d0bb03e12c506f7814beba2054252f8c87061f395d729dafa2a647f5ca0b" }, "downloads": -1, "filename": "inupypi-0.2.6.3.tar.gz", "has_sig": false, "md5_digest": "bd5bb8fc704ea11228a5b2a278d7597c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8478, "upload_time": "2012-12-06T07:11:38", "url": "https://files.pythonhosted.org/packages/c6/24/f57f2e8941282b3f34517edf7d75c255172217500c4bf4106c32a680cb1a/inupypi-0.2.6.3.tar.gz" } ], "0.2.6.4": [ { "comment_text": "", "digests": { "md5": "338b6059eda717a6a3d8cd14388989d9", "sha256": "253013bb15a79ce80ee1aa21bbea09360892ee800442762a0a6ea0557223dcc4" }, "downloads": -1, "filename": "inupypi-0.2.6.4.tar.gz", "has_sig": false, "md5_digest": "338b6059eda717a6a3d8cd14388989d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10081, "upload_time": "2013-01-10T11:12:40", "url": "https://files.pythonhosted.org/packages/0f/8e/4e3a55ff9c6eed19a5cfc70dcc2deaef8fd090a1e18cde188e9d351568c2/inupypi-0.2.6.4.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "cb633321a7743fbf731a31d9e908020a", "sha256": "f78530e9cc1708ef2ba2dcfe883b72e8292ee333ae9e175e90c78456bc52d5a8" }, "downloads": -1, "filename": "inupypi-0.3.tar.gz", "has_sig": false, "md5_digest": "cb633321a7743fbf731a31d9e908020a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 184324, "upload_time": "2013-03-05T02:45:27", "url": "https://files.pythonhosted.org/packages/ed/92/ca077bbcb24dec79883d43b8b0ac15a7ed29a3d8568eb644710f9d056b83/inupypi-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "d2d334fd67ba71bcc6124987797cf59a", "sha256": "9df59aedd73a5860f8e9e15e213f0d11366eb8cd55d229756d631a31a09f203f" }, "downloads": -1, "filename": "inupypi-0.3.1.tar.gz", "has_sig": false, "md5_digest": "d2d334fd67ba71bcc6124987797cf59a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 186584, "upload_time": "2013-03-05T03:44:12", "url": "https://files.pythonhosted.org/packages/ff/b9/a190b33adf11a3590bb5905ef5350915cd42afa61b0a734ce09c7ed1a7fc/inupypi-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "78c5c0f16f7531068c4233906b4feebb", "sha256": "0c4be251ee0f8cc14544c54b69546ca5d583bb8ee48524b81aef0581fe999436" }, "downloads": -1, "filename": "inupypi-0.3.2.tar.gz", "has_sig": false, "md5_digest": "78c5c0f16f7531068c4233906b4feebb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 186556, "upload_time": "2013-03-05T03:48:11", "url": "https://files.pythonhosted.org/packages/59/a6/4b522efd1a6e096efae03f175359f242cb373af362b23373f162b827fde5/inupypi-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "b7ae9bdfe6212cdee73e237119b5197f", "sha256": "837749ec27b722de1da41f76e4b1cd99556a3897c33ed08f21637d927906e30e" }, "downloads": -1, "filename": "inupypi-0.3.3.tar.gz", "has_sig": false, "md5_digest": "b7ae9bdfe6212cdee73e237119b5197f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 188817, "upload_time": "2013-06-22T16:52:30", "url": "https://files.pythonhosted.org/packages/dd/67/eca1361050b13cbd4cf9c78d7f068e14d0e9e6be416fe5b4063324318b1f/inupypi-0.3.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b7ae9bdfe6212cdee73e237119b5197f", "sha256": "837749ec27b722de1da41f76e4b1cd99556a3897c33ed08f21637d927906e30e" }, "downloads": -1, "filename": "inupypi-0.3.3.tar.gz", "has_sig": false, "md5_digest": "b7ae9bdfe6212cdee73e237119b5197f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 188817, "upload_time": "2013-06-22T16:52:30", "url": "https://files.pythonhosted.org/packages/dd/67/eca1361050b13cbd4cf9c78d7f068e14d0e9e6be416fe5b4063324318b1f/inupypi-0.3.3.tar.gz" } ] }