{ "info": { "author": "Christopher Arndt", "author_email": "chris@chrisarndt.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: TurboGears", "Framework :: TurboGears :: Applications", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Overview\r\n--------\r\n\r\nEggBasket_ is a web application which provides a service similar and compatible\r\nto the `Python Package Index`_ (aka Cheeseshop). It allows you to maintain your\r\nown local repository of Python packages required by your installations.\r\n\r\nIt is implemented using the TurboGears_ web framework, Genshi_ and SQLAlchemy_.\r\n\r\n.. warning::\r\n This is beta-stage software. All the basic operations necessary\r\n to support a setuptools-based infrastructure are there, but some\r\n convenience features are missing and the software has not been tested\r\n extensively. **Use at your own risk!**\r\n\r\n\r\nFeatures\r\n--------\r\n\r\n* Can be used by setuptools/easy_install as the package index and repository.\r\n\r\n* Supports the distutils ``upload`` protocol.\r\n\r\n* Has a simple, role-based permission system to grant/deny access to the\r\n functions of the server (for example package uploads) to groups of users.\r\n\r\n* Requires only SQLite as the database system (included with Python 2.5).\r\n\r\n* Is able to read and display meta data from the following distribution package\r\n formats (source and binary):\r\n\r\n ``.egg``, ``.tar``, ``.tar.bz2``, ``.tar.gz``, ``.tgz``, ``.zip``\r\n\r\n* Any other file format can be configured to be listed under the distribution\r\n files for a package (by default this includes ``.exe`` and ``.rpm`` and\r\n ``.tar.Z`` files in addition to the filetypes listed above).\r\n\r\n* Can be run without any configuration by just initializing the database and\r\n starting the server from within a directory containing package directories\r\n (see \"Usage\").\r\n\r\n\r\nTodo\r\n----\r\n\r\nDuring beta phase:\r\n\r\n* Add support for MD5 check sums.\r\n* Add more error and sanity checks to the upload handling.\r\n* Add pagination to the main package list.\r\n\r\nPost 1.0 release:\r\n\r\n* Cache package listings and meta data.\r\n* Improve DBmechanic-based admin interface for adding users and groups and\r\n setting configuration values (currently disabled by default).\r\n* Add support for GPG signatures.\r\n\r\n\r\nAcknowledgments\r\n---------------\r\n\r\nThis application is a re-implementation (almost no shared code) of the\r\nhaufe.eggserver_ Grok application with some improvements.\r\n\r\n\r\nInstallation\r\n------------\r\n\r\nTo install EggBasket_ from the Cheeseshop_ use `easy_install`_::\r\n\r\n [sudo] easy_install EggBasket\r\n\r\nThis requires the setuptools_ package to be installed. If you have not done so\r\nalready, download the `ez_setup.py`_ script and run it to install setuptools.\r\n\r\nIf you want the latest development code for EggBasket, you can check it\r\nout from the Subversion repository::\r\n\r\n $ svn co svn://chrisarndt.de/projects/EggBasket/trunk EggBasket\r\n\r\n\r\nUsage\r\n-----\r\n\r\nEggBasket server\r\n~~~~~~~~~~~~~~~~\r\n\r\n* Your packages should all reside under a common root directory, with a\r\n sub-directory for each package with the same base name as the distribution.\r\n The sub-directories should each contain the egg files and source archives for\r\n all available versions of the package. The package directories will be created\r\n by the application when using the upload command (see below).\r\n\r\n* Open a terminal, change to the directory which contains the packages and, if\r\n you are haven't already done so, initialize the database with::\r\n\r\n eggbasket-server --init []\r\n\r\n* Start the application server with::\r\n\r\n eggbasket-server []\r\n\r\n You can also set the location of the package root directory in the\r\n configuration with the ``eggbasket.package_root`` setting and start the\r\n server anywhere you want.\r\n\r\n If no configuration file is specified on the command line, the default\r\n configuration file included in the egg will be used. The default\r\n configuration file can also be found in the source distribution and be\r\n adapted for your environment.\r\n\r\n The server either needs write permissions in the directory where it is\r\n started, or you need to change the path of the database and the access log in\r\n the configuration so they can be written by the server. Of course, package\r\n uploads will also only work if the server has the permissions to create any\r\n missing package directories or write in existing ones.\r\n\r\n* To stop the server just hit ``Control-C`` in the terminal or kill the process.\r\n\r\n* You can look at the package index with your web browser by opening the URL\r\n ``http://localhost:3442/``. The default port ``3442`` can be changed by\r\n setting the ``server.socket_port`` option in the configuration file.\r\n\r\n\r\nUsing EggBasket with ``distutils`` & ``easy_install``\r\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n\r\n* You can instruct easy_install_ to search & download packages from your\r\n package repository by specifying the URL to your server with the ``-i``\r\n option. Example::\r\n\r\n easy_install -i http://localhost:3442/ PACKAGE_NAME\r\n\r\n* Additionally, it might be necessary to restrict the hosts from which\r\n easy_install will download to your EggBasket server with the ``-H`` option.\r\n Example::\r\n\r\n easy_install -H localhost:3442 -i http::/localhost:3442/ PACKAGE_NAME\r\n\r\n* You can also set the ``eggbasket.rewrite_download_url`` resp.\r\n ``eggbasket.rewrite_homepage_url`` settings in the configuration to ``True``\r\n and EggBasket will replace the download resp. homepage URL of each package\r\n in the package meta data view with the URL of the package distribution files\r\n listing on the EggBasket server.\r\n\r\n* You can upload a package to your repository with the distutils ``upload``\r\n command, for example::\r\n\r\n python setup.py bdist_egg upload -r http://localhost:3442/upload\r\n\r\n This command will ask for your username and password on the server. You can\r\n store these and the repository URL in your ``.pypirc`` file. See the\r\n `distutils documentation`_ for more information.\r\n\r\n* Of course you can always just copy package distribution files manually in the\r\n filesystem to your repository or upload them to the appropriate place with\r\n ``scp`` etc. The application will find and list new files without the need to\r\n \"register\" them as is necessary with the original PyPI.\r\n\r\n\r\nPermissions\r\n~~~~~~~~~~~\r\n\r\nEggBasket uses a simple, role-based permission system to grant/restrict access\r\nto the functions of the server. Here is a list of the defined permissions and\r\ntheir meaning:\r\n\r\n* ``viewpkgs`` - User can view the list of all packages\r\n* ``viewfiles`` - User can view the list of distribution files for a package.\r\n* ``viewinfo`` - User can view the meta data for a package distribution file.\r\n* ``download`` - User can download a package distribution file.\r\n* ``upload`` - User can upload a package distribution file.\r\n* ``overwrite`` - User can overwrite and existing package distribution file.\r\n* ``delete`` - User can delete a package distribution file through the web\r\n interface.\r\n\r\nYou can let EggBasket create an initial admin user, groups and permissions in\r\nthe database by giving the ``--init`` option to the ``eggbasket-server``\r\ncommand::\r\n\r\n eggbasket-server --init []\r\n\r\nThis will create the following objects and relations in the database:\r\n\r\n* The above listed permissions.\r\n\r\n* The following groups (with permissions in brackets):\r\n\r\n * anonymous (viewpkgs, viewfiles, viewinfo, download)\r\n * authenticated (viewpkgs, viewfiles, viewinfo, download)\r\n * maintainer (upload, overwrite, delete)\r\n * admin\r\n\r\n* A user with user name/password \"admin\", belonging to the groups \"maintainer\"\r\n and \"admin\".\r\n\r\nThe groups \"anonymous\" and \"authenticated\" are special groups to which all\r\nanonymous (i.e. not logged in) resp. all authenticated (logged in) users belong\r\nautomatically.\r\n\r\nWith the default permission setup, uploading through the server is restricted\r\nto users that are members of a group that has the \"upload\" permission. The\r\nconfiguration page can only be accessed by members of the \"admin\" group.\r\nEverything else can be accessed all users, whether authenticated or not.\r\n\r\nPlease note that if you want to give a certain permission to all users, whether\r\nlogged in or not, you need to give this permission to both the \"anonymous\" AND\r\nthe \"authenticated\" group. This is what the standard permission setup already\r\ndoes for all permissions except \"upload\".\r\n\r\nSee the TurboGears documentation on Identity_ for background information.\r\n\r\n\r\n.. _turbogears: http://www.turbogears.org/\r\n.. _genshi: http://genshi.edgewall.org/\r\n.. _sqlalchemy: http://www.sqlalchemy.org/\r\n.. _haufe.eggserver: http://cheeseshop.python.org/pypi/haufe.eggserver\r\n.. _eggbasket: http://chrisarndt.de/projects/eggbasket/\r\n.. _cheeseshop:\r\n.. _python package index: http://cheeseshop.python.org/pypi/\r\n.. _setuptools: http://peak.telecommunity.com/DevCenter/setuptools\r\n.. _easy_install: http://peak.telecommunity.com/DevCenter/EasyInstall\r\n.. _ez_setup.py: http://peak.telecommunity.com/dist/ez_setup.py\r\n.. _distutils documentation: http://docs.python.org/dist/package-upload.html\r\n.. _identity: http://docs.turbogears.org/1.0/GettingStartedWithIdentity", "description_content_type": null, "docs_url": null, "download_url": "http://cheeseshop.python.org/pypi/EggBasket", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://chrisarndt.de/projects/eggbasket/", "keywords": "turbogears.app", "license": "MIT License, Zope Public License (rest.py), BSD License (odict.py)", "maintainer": "", "maintainer_email": "", "name": "EggBasket", "package_url": "https://pypi.org/project/EggBasket/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/EggBasket/", "project_urls": { "Download": "http://cheeseshop.python.org/pypi/EggBasket", "Homepage": "http://chrisarndt.de/projects/eggbasket/" }, "release_url": "https://pypi.org/project/EggBasket/0.6.1b/", "requires_dist": null, "requires_python": null, "summary": "A simple, lightweight Python Package Index (aka Cheeseshop) clone.", "version": "0.6.1b" }, "last_serial": 784196, "releases": { "0.1a": [ { "comment_text": "", "digests": { "md5": "9c4fbcefdde6d53c5fd2e313ac73cad8", "sha256": "5a1503312031bb982d477216bfcd0a07408338e12a5a6596959d066a7202cbd9" }, "downloads": -1, "filename": "EggBasket-0.1a-py2.5.egg", "has_sig": false, "md5_digest": "9c4fbcefdde6d53c5fd2e313ac73cad8", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 108541, "upload_time": "2008-04-09T04:27:52", "url": "https://files.pythonhosted.org/packages/73/d9/c632acaee985630ef26e7a4a9260e350c66d9ee2f3d97180d58de4fd966a/EggBasket-0.1a-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "53342ee5ab9df33338efe7b9ce78a701", "sha256": "b733600c21e1e9763bc347c3237e1ac1be0b96ac515cb7979c67e820544ce07a" }, "downloads": -1, "filename": "EggBasket-0.1a.tar.bz2", "has_sig": false, "md5_digest": "53342ee5ab9df33338efe7b9ce78a701", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85253, "upload_time": "2008-04-09T04:27:56", "url": "https://files.pythonhosted.org/packages/7d/46/ba8d18ea79cb10d581b1bc972f4fa6354f0d800978c996f82ec3c62cfe06/EggBasket-0.1a.tar.bz2" }, { "comment_text": "", "digests": { "md5": "266bee215cb93f3b956920c6b6331547", "sha256": "f421f2eab14d96365faec9a4ff552386f98d623cb99b5bf420a1c14997c767cb" }, "downloads": -1, "filename": "EggBasket-0.1a.zip", "has_sig": false, "md5_digest": "266bee215cb93f3b956920c6b6331547", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 153047, "upload_time": "2008-04-09T04:27:55", "url": "https://files.pythonhosted.org/packages/15/db/ce3fa844a10fb3269f5448570f0bd07d1b4eb53a7e3e72482e97c4f0d36c/EggBasket-0.1a.zip" } ], "0.2a": [ { "comment_text": "", "digests": { "md5": "25453dc358c137f1f738b9b0ed67b699", "sha256": "2cd77d22d81e0fdde8729c76c18016ef1cf28fd40f950961ca5978d5a7387b3a" }, "downloads": -1, "filename": "EggBasket-0.2a-py2.5.egg", "has_sig": false, "md5_digest": "25453dc358c137f1f738b9b0ed67b699", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 108566, "upload_time": "2008-04-09T13:20:32", "url": "https://files.pythonhosted.org/packages/63/37/6cb91d85fb560aa4cbbbbdff576aad9b14b19b91dce844f8260f8ffa289e/EggBasket-0.2a-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "39e2a71e8b43d98adb51fca4768b0324", "sha256": "3c9ed106a4b3c1da0b06265ece2ee53409293f2a0be01412641199686e1c204b" }, "downloads": -1, "filename": "EggBasket-0.2a.tar.bz2", "has_sig": false, "md5_digest": "39e2a71e8b43d98adb51fca4768b0324", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85247, "upload_time": "2008-04-09T13:20:36", "url": "https://files.pythonhosted.org/packages/0f/37/e225324e65786d9a2a6618f9e907c6c44021ed8dc110cb5aac5731c08647/EggBasket-0.2a.tar.bz2" }, { "comment_text": "", "digests": { "md5": "243cd06c07125607e35ead2300fd13a2", "sha256": "b42b5d3234cc50972a8927de62adae2c0f95178f545f332e555a6cf14c0dee46" }, "downloads": -1, "filename": "EggBasket-0.2a.zip", "has_sig": false, "md5_digest": "243cd06c07125607e35ead2300fd13a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 153312, "upload_time": "2008-04-09T13:20:34", "url": "https://files.pythonhosted.org/packages/a0/1a/a5a9a96667c8ebe4d7586b551c0766891e9c1ce397a8eb2803033cb69761/EggBasket-0.2a.zip" } ], "0.3a": [ { "comment_text": "", "digests": { "md5": "7de1e3d518af21bab7464eb0ee5173d9", "sha256": "78c9fd7af12d35c335f199658bbfd5c2ff0ddccd1f465f508778878b3d7e4281" }, "downloads": -1, "filename": "EggBasket-0.3a-py2.5.egg", "has_sig": false, "md5_digest": "7de1e3d518af21bab7464eb0ee5173d9", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 123208, "upload_time": "2008-04-10T15:21:42", "url": "https://files.pythonhosted.org/packages/87/61/428b57ffb08e1b8b038a2742154b35f518f9e7fdf38a8a429181df923d6e/EggBasket-0.3a-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "787e536100e48c7bfddaa1da4e90441a", "sha256": "877b4f3b9569e47a63a8da630ebb26a30e0c6a301be83075c350e43e4d3a7f24" }, "downloads": -1, "filename": "EggBasket-0.3a.tar.bz2", "has_sig": false, "md5_digest": "787e536100e48c7bfddaa1da4e90441a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93275, "upload_time": "2008-04-10T15:21:46", "url": "https://files.pythonhosted.org/packages/cb/61/a347773a9828cfafe420f6dbd95ef2d99fb7a7229406288732dab23cb31e/EggBasket-0.3a.tar.bz2" }, { "comment_text": "", "digests": { "md5": "2f2237a6011a1cfcb6ac0456e763fe60", "sha256": "e1bfa0617c0b05a36f8349aef23ff16115b1adb581a32cd6f6bbbc33fcee3b45" }, "downloads": -1, "filename": "EggBasket-0.3a.zip", "has_sig": false, "md5_digest": "2f2237a6011a1cfcb6ac0456e763fe60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 172554, "upload_time": "2008-04-10T15:21:45", "url": "https://files.pythonhosted.org/packages/75/aa/5448127573790a978e1e1d5d1c64e137c77ebba54846e8ca9e77d3518b6e/EggBasket-0.3a.zip" } ], "0.4a": [ { "comment_text": "", "digests": { "md5": "b6180c2106ecca3ec177a8c4ac53b46d", "sha256": "8acf7614da7a87d64b7b92b071dcdfb71a8628b20bb8fc79667f036e08273040" }, "downloads": -1, "filename": "EggBasket-0.4a-py2.5.egg", "has_sig": false, "md5_digest": "b6180c2106ecca3ec177a8c4ac53b46d", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 146982, "upload_time": "2008-04-15T15:16:57", "url": "https://files.pythonhosted.org/packages/7d/45/0ba186ed0240039dcd30a03eb785ed11769d32706e6dea6e673ea5f46ef5/EggBasket-0.4a-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "1ad0674d3611ee5362eab0e10fbe242b", "sha256": "2f09ce62d8c01229812265494adc33c6871825ef74fd69c1bbfcb74c5498e279" }, "downloads": -1, "filename": "EggBasket-0.4a.tar.bz2", "has_sig": false, "md5_digest": "1ad0674d3611ee5362eab0e10fbe242b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115275, "upload_time": "2008-04-15T15:17:03", "url": "https://files.pythonhosted.org/packages/2f/6d/ff18365bf72d854db164252e952dfcc804e19c4daf6371ae190f42f17234/EggBasket-0.4a.tar.bz2" }, { "comment_text": "", "digests": { "md5": "cd460f5cdf144907906b05c23fa4d964", "sha256": "3adec899f6d62e8c9f2b3cdd9cb18127f52633c3f3cf069caa022bc3ed96dfad" }, "downloads": -1, "filename": "EggBasket-0.4a.zip", "has_sig": false, "md5_digest": "cd460f5cdf144907906b05c23fa4d964", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 242794, "upload_time": "2008-04-15T15:17:01", "url": "https://files.pythonhosted.org/packages/b2/44/97b61e1a487e025de782174822ad5e88e4e08d6f95b11ea0341d111c8b5a/EggBasket-0.4a.zip" } ], "0.5a": [ { "comment_text": "", "digests": { "md5": "6e6e0b5ceac4a2981df45111a9f6dc33", "sha256": "34d8da9bdcd48e5c5ee312f75eb4ce009387c1a4505d3911872af469af799c06" }, "downloads": -1, "filename": "EggBasket-0.5a-py2.5.egg", "has_sig": false, "md5_digest": "6e6e0b5ceac4a2981df45111a9f6dc33", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 152319, "upload_time": "2008-04-21T12:17:21", "url": "https://files.pythonhosted.org/packages/67/66/3c60a9d65699281c31bcd727223584ca5da50dc3a0ebed1609b1cfa718e8/EggBasket-0.5a-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "a4c530fc0d88ba67b24445a478795958", "sha256": "7cb0461248820b44929174afb2a3d24eba1821f5667d9c36f2e00b6bf7e42f9b" }, "downloads": -1, "filename": "EggBasket-0.5a.tar.bz2", "has_sig": false, "md5_digest": "a4c530fc0d88ba67b24445a478795958", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122220, "upload_time": "2008-04-21T12:17:27", "url": "https://files.pythonhosted.org/packages/91/75/00d092e6a09f2d1c7e7faa9e26a9677170c561662244d8f541ffdd12e610/EggBasket-0.5a.tar.bz2" }, { "comment_text": "", "digests": { "md5": "d0ce5abe0aac762457a0c7b06a59b1c7", "sha256": "0aa305b8655857d65702b245a547265405adb0a1ebbfddea6c527edc7ff9ce93" }, "downloads": -1, "filename": "EggBasket-0.5a.zip", "has_sig": false, "md5_digest": "d0ce5abe0aac762457a0c7b06a59b1c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 250114, "upload_time": "2008-04-21T12:17:25", "url": "https://files.pythonhosted.org/packages/56/f5/17a4443daa93b2d32eac504831b884e9710862186f9e064f1b39a1805f1e/EggBasket-0.5a.zip" } ], "0.6.1b": [ { "comment_text": "", "digests": { "md5": "4fa1ba777fdae8c758c66dbf81281179", "sha256": "40193e5753ff4407c742b7f3031bb7b8fff8e0780ddf76899c168e193f872daf" }, "downloads": -1, "filename": "EggBasket-0.6.1b-py2.5.egg", "has_sig": false, "md5_digest": "4fa1ba777fdae8c758c66dbf81281179", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 154345, "upload_time": "2008-07-13T21:09:34", "url": "https://files.pythonhosted.org/packages/a0/f2/89ded6262531fda795c238fa0043dfb5b06be36c2d6b2aed383670a269a4/EggBasket-0.6.1b-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "491ebbd5ab188d4671fe22c01cb77606", "sha256": "5a0e9f7798b6f8c828d3d455d73ab44bcf2323ac6768f66c53672f23b223adb6" }, "downloads": -1, "filename": "EggBasket-0.6.1b.tar.bz2", "has_sig": false, "md5_digest": "491ebbd5ab188d4671fe22c01cb77606", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 126334, "upload_time": "2008-07-13T21:09:35", "url": "https://files.pythonhosted.org/packages/cc/fd/ff438696177080702c5d82365c06bf6d283f1a164f18354d5540a2a43719/EggBasket-0.6.1b.tar.bz2" }, { "comment_text": "", "digests": { "md5": "cbf0f8de6f37fea7abec2976746c989b", "sha256": "ae45fc8cbeaf13de0425c1eb9d99160d06751e8c3b527aaf0391fc418e583a4a" }, "downloads": -1, "filename": "EggBasket-0.6.1b.zip", "has_sig": false, "md5_digest": "cbf0f8de6f37fea7abec2976746c989b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 256450, "upload_time": "2008-07-13T21:09:34", "url": "https://files.pythonhosted.org/packages/e5/34/d18ba0c505fa2add2d5fcbdbbb31599aef1acdc9a3a278aadad82ac9f62b/EggBasket-0.6.1b.zip" } ], "0.6b": [ { "comment_text": "", "digests": { "md5": "f632d0558a852784a2bf318e203044f8", "sha256": "60303d29ceba31cdc24a7ad9390062d84aeb2a78894842ff5765e64449d53b83" }, "downloads": -1, "filename": "EggBasket-0.6b-py2.5.egg", "has_sig": false, "md5_digest": "f632d0558a852784a2bf318e203044f8", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 153747, "upload_time": "2008-06-30T20:10:06", "url": "https://files.pythonhosted.org/packages/ed/4e/9bd6bcdbcf7e1303e5bfb219c76b60042417effba98e5737e34b895c67c5/EggBasket-0.6b-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "e7d070b59ad2d58e75f8d6032d767464", "sha256": "2ce5a17beae8880a6ed4db5c99044a591ed7e45611db937146966a38c7768ff5" }, "downloads": -1, "filename": "EggBasket-0.6b.tar.bz2", "has_sig": false, "md5_digest": "e7d070b59ad2d58e75f8d6032d767464", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 216545, "upload_time": "2008-06-30T20:10:17", "url": "https://files.pythonhosted.org/packages/31/53/356dfc98ee7ccfc7ad324bddccd90b25410067036fde574c5698b2cf5070/EggBasket-0.6b.tar.bz2" }, { "comment_text": "", "digests": { "md5": "5725434d29578758f9e43ae06e162584", "sha256": "99d24312a08a699fc69ed8058b126b735c572abbaa106f07da1d44a13e404301" }, "downloads": -1, "filename": "EggBasket-0.6b.zip", "has_sig": false, "md5_digest": "5725434d29578758f9e43ae06e162584", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 440580, "upload_time": "2008-06-30T20:10:13", "url": "https://files.pythonhosted.org/packages/6f/98/3f8ca0d51a015ffbcc529e4e55bdaf39103b6317a9db58a089f583d295c6/EggBasket-0.6b.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4fa1ba777fdae8c758c66dbf81281179", "sha256": "40193e5753ff4407c742b7f3031bb7b8fff8e0780ddf76899c168e193f872daf" }, "downloads": -1, "filename": "EggBasket-0.6.1b-py2.5.egg", "has_sig": false, "md5_digest": "4fa1ba777fdae8c758c66dbf81281179", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 154345, "upload_time": "2008-07-13T21:09:34", "url": "https://files.pythonhosted.org/packages/a0/f2/89ded6262531fda795c238fa0043dfb5b06be36c2d6b2aed383670a269a4/EggBasket-0.6.1b-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "491ebbd5ab188d4671fe22c01cb77606", "sha256": "5a0e9f7798b6f8c828d3d455d73ab44bcf2323ac6768f66c53672f23b223adb6" }, "downloads": -1, "filename": "EggBasket-0.6.1b.tar.bz2", "has_sig": false, "md5_digest": "491ebbd5ab188d4671fe22c01cb77606", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 126334, "upload_time": "2008-07-13T21:09:35", "url": "https://files.pythonhosted.org/packages/cc/fd/ff438696177080702c5d82365c06bf6d283f1a164f18354d5540a2a43719/EggBasket-0.6.1b.tar.bz2" }, { "comment_text": "", "digests": { "md5": "cbf0f8de6f37fea7abec2976746c989b", "sha256": "ae45fc8cbeaf13de0425c1eb9d99160d06751e8c3b527aaf0391fc418e583a4a" }, "downloads": -1, "filename": "EggBasket-0.6.1b.zip", "has_sig": false, "md5_digest": "cbf0f8de6f37fea7abec2976746c989b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 256450, "upload_time": "2008-07-13T21:09:34", "url": "https://files.pythonhosted.org/packages/e5/34/d18ba0c505fa2add2d5fcbdbbb31599aef1acdc9a3a278aadad82ac9f62b/EggBasket-0.6.1b.zip" } ] }