{ "info": { "author": "Matthew Iversen", "author_email": "matt@notevencode.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: System :: Archiving :: Mirroring", "Topic :: System :: Software Distribution", "Topic :: Utilities" ], "description": "Pipa\n====\n\nPipa is a sparten local PyPI server.\n\nIt requires Python 3, and runs over self-signed SSL.\n\nThis means pip won't give you any warnings when using it.\n\nNOTE: It does *not* currently fetch from PyPI for other packages.\n\nUsage\n-----\n\n1. Find help on any pipa command with `pipa -h`.\n\n2. Initialize\n\n run ``pipa init`` to create a packages folder, server certificates,\n and configuration file (``pipa.cfg``)\n\n3. Add a user\n\n use ``pipa user -a `` to add a new user to the confg\n that will be able to upload files to pipa.\n\n4. Run the server\n\n Run ``pipa serve`` to serve with configuration from your config.\n\n5. Configure pip and distutils\n\n To install packages from pipa, pip needs to be given pipa's index url,\n and its cert bundle to authenticate with. This (``bundle.pem``) should be\n available to both pip and the server; you can copy it to where you need.\n The index url should be printed when starting the server.\n You can specify these with the flags ``--index-url=...`` and ``--cert=...``;\n or the environment variables ``PIP_INDEX_URL`` and ``PIP_CERT``;\n or in a `configuration file`_.\n\n pipa allows uploading packages. To configure this, edit your ``~/.pypirc``\n to look something like this::\n\n [distutils]\n index-servers =\n pypi\n pipa\n\n [pypi]\n username: my_pypi.python.org_user\n password: pass\n\n [pipa]\n repository: https://localhost:5351/upload/\n username: \n password: \n\n Making use of the values you entered in step 2. See `here`_ for\n more info.\n\n6. Upload packages using ``python setup.py sdist upload -r pipa``, and then\n install them again when needed.\n\n\n.. _configuration file: http://www.pip-installer.org/en/latest/user_guide.html#configuration\n.. _here: http://docs.python.org/2/distutils/packageindex.html#the-pypirc-file\n\nInformations\n------------\n\nQ & A\n~~~~~\n\n*Q: Can you add caching from PyPI?*\n\nA: I plan to in the future. Pull requests are very welcome. In the mean time,\nalso check out `devpi`_ and `pypimirror`_.\n\n*Q: Why another PyPI Developer Cache?*\n\nA: I couldn't see one that served over SSL out of the box, and/or that you could\nupload to from setup.py\n\n*Q: Why Python 3 only?*\n\nA: Because it's nicer to code in and I want more Python 3 apps, so I made one.\n\n*Q: Are pull requests welcome?*\n\nA: Indeed they are!\n\n.. _devpi: http://doc.devpi.net\n.. _pypimirror: https://pypi.python.org/pypi/pypimirror/\n\n------------------\n\nLicense: MIT\n\nCode: https://github.com/Ivoz/pipa\n\nIssues: https://github.com/Ivoz/pipa/issues", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pypi.python.org/pypi/pipa", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "pipa", "package_url": "https://pypi.org/project/pipa/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pipa/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://pypi.python.org/pypi/pipa" }, "release_url": "https://pypi.org/project/pipa/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "Simple HTTPS PyPI server", "version": "0.1.0" }, "last_serial": 1041891, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "9c71d411c95fe9fff27f866c90a045b7", "sha256": "0c1d856f58cee3360e3093f0286b41c25bedbf7e67d5794e0479ea7d980f125a" }, "downloads": -1, "filename": "pipa-0.1.0-py33-none-any.whl", "has_sig": false, "md5_digest": "9c71d411c95fe9fff27f866c90a045b7", "packagetype": "bdist_wheel", "python_version": "py33", "requires_python": null, "size": 11642, "upload_time": "2014-03-26T11:37:13", "url": "https://files.pythonhosted.org/packages/2b/bc/3c20783aaeff3782d1b2664cd32395aaf8dae6f0ad2c4051d5765c2ed342/pipa-0.1.0-py33-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da55fb0c78a262a356d8eece9cde4147", "sha256": "7ee8c8e8f406a7f9a171febaa8a66ad93b4e2bbe60db6f141c90231c8950ab31" }, "downloads": -1, "filename": "pipa-0.1.0.tar.gz", "has_sig": false, "md5_digest": "da55fb0c78a262a356d8eece9cde4147", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7806, "upload_time": "2014-03-26T11:37:16", "url": "https://files.pythonhosted.org/packages/8a/71/2040faec899eb6b452fc24c1fd81d81512de963c3dd503b674b8f888c0e5/pipa-0.1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "1c2266b4eecbff19c6917dd9d900a3c4", "sha256": "76be738c3e9b73700054277c6dcd09d412151e16122f9bbc1d0617c5f07e9aed" }, "downloads": -1, "filename": "pipa-0.1.0.zip", "has_sig": false, "md5_digest": "1c2266b4eecbff19c6917dd9d900a3c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13260, "upload_time": "2014-03-26T11:37:20", "url": "https://files.pythonhosted.org/packages/63/32/dfc9680f525017cd3941717091f81e13d129c1d779592c7f6f12af52a33a/pipa-0.1.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9c71d411c95fe9fff27f866c90a045b7", "sha256": "0c1d856f58cee3360e3093f0286b41c25bedbf7e67d5794e0479ea7d980f125a" }, "downloads": -1, "filename": "pipa-0.1.0-py33-none-any.whl", "has_sig": false, "md5_digest": "9c71d411c95fe9fff27f866c90a045b7", "packagetype": "bdist_wheel", "python_version": "py33", "requires_python": null, "size": 11642, "upload_time": "2014-03-26T11:37:13", "url": "https://files.pythonhosted.org/packages/2b/bc/3c20783aaeff3782d1b2664cd32395aaf8dae6f0ad2c4051d5765c2ed342/pipa-0.1.0-py33-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da55fb0c78a262a356d8eece9cde4147", "sha256": "7ee8c8e8f406a7f9a171febaa8a66ad93b4e2bbe60db6f141c90231c8950ab31" }, "downloads": -1, "filename": "pipa-0.1.0.tar.gz", "has_sig": false, "md5_digest": "da55fb0c78a262a356d8eece9cde4147", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7806, "upload_time": "2014-03-26T11:37:16", "url": "https://files.pythonhosted.org/packages/8a/71/2040faec899eb6b452fc24c1fd81d81512de963c3dd503b674b8f888c0e5/pipa-0.1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "1c2266b4eecbff19c6917dd9d900a3c4", "sha256": "76be738c3e9b73700054277c6dcd09d412151e16122f9bbc1d0617c5f07e9aed" }, "downloads": -1, "filename": "pipa-0.1.0.zip", "has_sig": false, "md5_digest": "1c2266b4eecbff19c6917dd9d900a3c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13260, "upload_time": "2014-03-26T11:37:20", "url": "https://files.pythonhosted.org/packages/63/32/dfc9680f525017cd3941717091f81e13d129c1d779592c7f6f12af52a33a/pipa-0.1.0.zip" } ] }