{ "info": { "author": "Ian Maguire", "author_email": "mr.scalability@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "This application implements a PyPI mirror application\naccording to PEP 381.\n\nInstallation\n------------\n\nIt is possible to run this application directly from the source\ndistribution. Alternatively, 'python setup.py install' could be used.\n\nThe actual mirroring is performed by the pip_mirrorrun script, which\nshould be invoked through cron like this::\n\n */15 * * * * /path/pip_mirror/pip_mirror -q /var/pypi\n\nThe command line arguments points to root of the data files that\nthe mirror creates. An initial run (without the -q option) should\nbe performed manually. It is possible to interrupt the mirroring;\nit will automatically know where to continue when restarted.\n\nIn above example, /var/pypi/web must be served through the webserver.\nAn Apache configuration could read like this::\n\n \n ServerName X.pypi.python.org\n CustomLog /var/log/apache2/pypi.log combined\n DocumentRoot /var/pypi/web\n SetEnv PYPITARGET /var/pypi\n ScriptAlias /sync /path/pip_mirrorsync.cgi\n \n\nNotice that supporting the sync URL requires that the web server\nuser has access to the mirror data, or else that the CGI script\nruns as the mirror user.\n\nTo propagate the download statistics back to the central server,\nprocesslogs must be run regularly, e.g. through::\n\n 10 7 * * * /path/pip_mirror/processlogs /var/pypi /var/log/apache2/pypi.log{,.1}\n\nContact\n-------\n\nIf you have questions or comments, please submit a bug report to\nhttps://github.com/ianmaguire/pip_mirror/issues, or contact me\nat mr.scalability@gmail.com\n\nChanges\n-------\n1.0 (2018-01-25):\n\n- Forked from pep381_client\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ianmaguire/pip_mirror", "keywords": "pip,mirror,pep381,bandersnatch", "license": "Creative Commons version 4.0", "maintainer": "", "maintainer_email": "", "name": "pip_mirror", "package_url": "https://pypi.org/project/pip_mirror/", "platform": "", "project_url": "https://pypi.org/project/pip_mirror/", "project_urls": { "Homepage": "https://github.com/ianmaguire/pip_mirror" }, "release_url": "https://pypi.org/project/pip_mirror/0.2/", "requires_dist": null, "requires_python": "", "summary": "Mirroring tool that implements a local pip mirror via PyPi", "version": "0.2" }, "last_serial": 3521972, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "78b8ab239de9a3e1aa84eb5e9bdb27bd", "sha256": "1041ce9fdaae7df0594f69a965b66f1bcc65c1f51a179b1f63ac4ee0575ab632" }, "downloads": -1, "filename": "pip_mirror-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "78b8ab239de9a3e1aa84eb5e9bdb27bd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14182, "upload_time": "2018-01-25T22:10:05", "url": "https://files.pythonhosted.org/packages/47/90/6621df48d1cda3022b84f22d39016c3c96f66a4729ced07a7b0bcb12309f/pip_mirror-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21716d8deabff5d0841ff2d403ba5728", "sha256": "a8795e6f4333393785605bb585e7c62714ee9d8ae8d371451e0d57e753c238d9" }, "downloads": -1, "filename": "pip_mirror-0.2.tar.gz", "has_sig": false, "md5_digest": "21716d8deabff5d0841ff2d403ba5728", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10025, "upload_time": "2018-01-25T22:10:07", "url": "https://files.pythonhosted.org/packages/ca/3d/eae1ab2b1bbcf9f308a7bdbf28f9a0f03c6d144114af2d86c8fd052bd041/pip_mirror-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "78b8ab239de9a3e1aa84eb5e9bdb27bd", "sha256": "1041ce9fdaae7df0594f69a965b66f1bcc65c1f51a179b1f63ac4ee0575ab632" }, "downloads": -1, "filename": "pip_mirror-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "78b8ab239de9a3e1aa84eb5e9bdb27bd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14182, "upload_time": "2018-01-25T22:10:05", "url": "https://files.pythonhosted.org/packages/47/90/6621df48d1cda3022b84f22d39016c3c96f66a4729ced07a7b0bcb12309f/pip_mirror-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21716d8deabff5d0841ff2d403ba5728", "sha256": "a8795e6f4333393785605bb585e7c62714ee9d8ae8d371451e0d57e753c238d9" }, "downloads": -1, "filename": "pip_mirror-0.2.tar.gz", "has_sig": false, "md5_digest": "21716d8deabff5d0841ff2d403ba5728", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10025, "upload_time": "2018-01-25T22:10:07", "url": "https://files.pythonhosted.org/packages/ca/3d/eae1ab2b1bbcf9f308a7bdbf28f9a0f03c6d144114af2d86c8fd052bd041/pip_mirror-0.2.tar.gz" } ] }