{ "info": { "author": "Ingeniweb", "author_email": "support@ingeniweb.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "===================\niw.eggproxy package\n===================\n\n.. contents::\n\nWhat is iw.eggproxy ?\n=====================\n\niw.eggproxy is a module for apache mod_python. Its purpose is to serve as a pypi\nproxy.\n\nThe main idea is to mirror locally on demand. At first run it will download pypi\nindex and build a page of links. When a software asks for a specific package,\nversion, ... it will be downloaded by iw.eggproxy, if needed. All files are\neventually served by apache, as static content. iw.eggproxy just takes care of\nchecking if it must (and can) be downloaded first.\n\nHow to use iw.eggproxy ?\n========================\n\nYou need mod_python 3.3 for apache. It will not work with previous versions.\n\nDebian Etch users: Etch provides 3.2, so users of Etch must get the source\npackage from \"Lenny\" (testing) and rebuild it with dpkg-buildpackage. Please have\na look at the related section in this document to get some help.\n\nConfiguration file:\n\nCurrently its location is fixed to /etc/apache2/eggproxy.conf::\n\n [default]\n eggs_directory = /path/to/pypi\n index = http://pypi.python.org/simple\n\n # update information for files older than 24h\n update_interval = 24\n\nApache setup for http://servername/pypi::\n\n Alias /pypi \"/path/to/pypi\"\n \n Order allow,deny\n Allow from all\n SetHandler mod_python\n PythonFixupHandler iw.eggproxy.apache_handler::fixup_handler\n PythonInterpreter main_interpreter\n PythonOption URLPrefix /pypi\n PythonPath \"sys.path+['/path/to/iw.eggproxy']\"\n \n\nApache must be able to write to \"/path/to/pypi\"! (usually Apache user is\n`www-data`). For updating proxied egg information you must add the script\n`eggproxy_update` into the crontab of this user.\n\nmod_python update on Debian Etch:\n=================================\n\nQuick build instructions from debian \"lenny\" sources::\n\n $ sudo apt-get build-dep libapache2-mod-python\n $ sudo apt-get install fakeroot\n\nVisit http://packages.debian.org/sources/lenny/libapache2-mod-python and grab \nthe files with these extensions:\n\n- .dsc\n- .orig.tar.gz\n- .diff.gz\n\n::\n\n $ wget http://ftp.de.debian.org/debian/pool/main/liba/libapache2-mod-python/libapache2-mod-python_3.3.1-3.dsc\n $ wget http://ftp.de.debian.org/debian/pool/main/liba/libapache2-mod-python/libapache2-mod-python_3.3.1.orig.tar.gz\n $ wget http://ftp.de.debian.org/debian/pool/main/liba/libapache2-mod-python/libapache2-mod-python_3.3.1-3.diff.gz\n $ tar xpvzf libapache2-mod-python_3.3.1.orig.tar.gz\n $ cd mod_python-3.3.1/\n $ gzip -dc ../libapache2-mod-python_3.3.1-3.diff.gz |patch -p1\n $ chmod +x debian/rules\n $ dpkg-buildpackage -rfakeroot -b\n $ cd ..\n\nyou should have the following files: \n\n- libapache2-mod-python_3.3.1-3_i386.deb \n- libapache2-mod-python-doc_3.3.1-3_all.deb\n\nThe last step is calling `dpkg`::\n\n $ sudo dpkg -i libapache2-mod-python_3.3.1-3_i386.deb", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://ingeniweb.svn.sourceforge.net/svnroot/ingeniweb/iw.eggproxy", "keywords": "setuptools easy_install index proxy", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "iw.eggproxy", "package_url": "https://pypi.org/project/iw.eggproxy/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/iw.eggproxy/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://ingeniweb.svn.sourceforge.net/svnroot/ingeniweb/iw.eggproxy" }, "release_url": "https://pypi.org/project/iw.eggproxy/0.2.0/", "requires_dist": null, "requires_python": null, "summary": "An egg proxy for apache and mod_python", "version": "0.2.0" }, "last_serial": 755043, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "753883cbfe09eddd1641b911f7a1331e", "sha256": "b24b7774ef7dcf3c9bb960b475a2531b1f0368dec6e249c8119c3b6fe1a6eb21" }, "downloads": -1, "filename": "iw.eggproxy-0.1.0-py2.4.egg", "has_sig": false, "md5_digest": "753883cbfe09eddd1641b911f7a1331e", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 20384, "upload_time": "2008-06-06T13:27:44", "url": "https://files.pythonhosted.org/packages/bc/54/5fe0430679aea317ad5f5a122c4f4e50197a08641ed5791f818337923f74/iw.eggproxy-0.1.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "c1e43a861c6dfe5079fcc8710187ab1e", "sha256": "c554c79ef3ba48d2b652ccff9eabdb49cb25871030bf20eddab457070dff1918" }, "downloads": -1, "filename": "iw.eggproxy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c1e43a861c6dfe5079fcc8710187ab1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13420, "upload_time": "2008-06-06T13:27:42", "url": "https://files.pythonhosted.org/packages/e7/f5/1fc0511ac35518ec723c7bc9a000aefe290e898f661af11a1a443fed363f/iw.eggproxy-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "398e5dbe9ab49e99a72275c5cdf8b5cb", "sha256": "795d7bca8739e27bd9f491a639525d93593c95f6b6b5a2b1146ca6537a898898" }, "downloads": -1, "filename": "iw.eggproxy-0.2.0-py2.4.egg", "has_sig": false, "md5_digest": "398e5dbe9ab49e99a72275c5cdf8b5cb", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 21079, "upload_time": "2008-09-22T08:57:32", "url": "https://files.pythonhosted.org/packages/90/a1/8ca6566170cd698a92dcef061f09b1de7c49c0855b2accd3835372e0ba9f/iw.eggproxy-0.2.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "d1596803186c22897fa4a155ff428837", "sha256": "440af1378d06414733441a5c2b92d200a4de99528c54971832559bcb41690489" }, "downloads": -1, "filename": "iw.eggproxy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d1596803186c22897fa4a155ff428837", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13803, "upload_time": "2008-09-22T08:57:30", "url": "https://files.pythonhosted.org/packages/fa/45/2ca5ec53a3ed04bd97e56ad68c2f146137eb97533f7bc8137e25e54630f6/iw.eggproxy-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "398e5dbe9ab49e99a72275c5cdf8b5cb", "sha256": "795d7bca8739e27bd9f491a639525d93593c95f6b6b5a2b1146ca6537a898898" }, "downloads": -1, "filename": "iw.eggproxy-0.2.0-py2.4.egg", "has_sig": false, "md5_digest": "398e5dbe9ab49e99a72275c5cdf8b5cb", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 21079, "upload_time": "2008-09-22T08:57:32", "url": "https://files.pythonhosted.org/packages/90/a1/8ca6566170cd698a92dcef061f09b1de7c49c0855b2accd3835372e0ba9f/iw.eggproxy-0.2.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "d1596803186c22897fa4a155ff428837", "sha256": "440af1378d06414733441a5c2b92d200a4de99528c54971832559bcb41690489" }, "downloads": -1, "filename": "iw.eggproxy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d1596803186c22897fa4a155ff428837", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13803, "upload_time": "2008-09-22T08:57:30", "url": "https://files.pythonhosted.org/packages/fa/45/2ca5ec53a3ed04bd97e56ad68c2f146137eb97533f7bc8137e25e54630f6/iw.eggproxy-0.2.0.tar.gz" } ] }