{ "info": { "author": "European Environment Agency: IDM2 A-Team", "author_email": "eea-edw-a-team-alerts@googlegroups.com", "bugtrack_url": null, "classifiers": [ "Framework :: Buildout", "Framework :: Plone", "Framework :: Plone :: 4.0", "Framework :: Plone :: 4.1", "Framework :: Plone :: 4.2", "Framework :: Plone :: 4.3", "Framework :: Zope2", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Zope", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "==============\nEEA Egg Monkey\n==============\n\nThis is an internal EEA tool to be used together with zc.buildout, mr.developer and\njarn.mkrelease. Its purpose is to automate a series of 10 steps that are\nrequired in order to produce and upload an egg to an eggrepo.\n\nThe ten steps are:\n\n1. Bump version.txt to correct version; from -dev to final\n2. Update history file with release date; Record final release date\n3. Run \"mkrelease -d eea\" in package dir\n4. (Optional) Run \"python setup.py sdist upload -r eea\"\n5. Update versions.cfg file in buildout: svn up eea-buildout/versions.cfg\n6. Change version for package in eea-buildout/versions.cfg\n7. Commit versions.cfg file: svn commit versions.cfg\n8. Bump package version file; From final to +1-dev\n9. Update history file. Add Unreleased section\n10. SVN commit the dev version of the package.\n\nNote: the eggmonkey is scm aware, so it will switch to using svn, git or hg\nwherever appropriate, but only git and svn are the better tested scm options.\n\nRequirements\n============\neea.eggmonkey requires python2.6+\n\nInstalation\n===========\nTo use it, you need to add eea.eggmonkey as an extension to zc.buildout, for\nexample:\n\n.. code-block:: ini\n\n [buildout]\n \n extensions =\n mr.developer\n eea.eggmonkey\n \n parts =\n monkey\n ...\n\nAlso, you need to add a new part (+ the python26 part, if you don't already\nhave it):\n\n.. code-block:: ini\n\n [monkey]\n recipe = zc.recipe.egg\n eggs = eea.eggmonkey\n python = python26\n\n [python26]\n executable = /usr/bin/python2.6\n\nUsage\n-----\nBefore you use it, you need to run ``bin/buildout`` (or ``bin/develop``) at least once.\nThis allows eggmonkey to learn about the sources and the packages in\nauto-checkout.\n\nAfter that, you can use the monkey script from bin. Learn about its parameters\nby running\n\n* ``bin/monkey -h``\n\nTypical usage would be:\n\n* ``bin/monkey eea.indicators``\n\nYou can specify multiple packages on the command line, they will all be\nprocessed:\n\n* ``bin/monkey eea.indicators eea.workflow eea.version``\n\nOr, if you want to release all eggs specified in the auto-checkout section of\nbuildout:\n\n* ``bin/monkey -a``\n\nThere is a special option that works around bugs in registering the egg with\neggrepos and will run a \"python sdist upload\" operation, using the -u switch:\n\n* ``bin/monkey -u eea.indicators``\n\nIf you're doing manual upload, you may need to specify a different python path,\nwith the -p switch:\n\n* ``bin/monkey -u eea.indicators -p ~/tools/bin/python``\n\nIf you need to specify the path to the mkrelease script, you can give it as an\nargument to the script, using the -m switch:\n\n* ``bin/monkey eea.indicators -m /path/to/bin/mkrelease``\n\nIf you don't want to specify this path, place the mkrelease script in the PATH\nenvironment variable (typically this can be achieved by activating its\nvirtualenv).\n\nFinally, if you're releasing eggs to a different repository, or if you have\neggrepo.eea.europa.eu aliased as something different then \"eea\", you can\nmanually specify this using the -d switch:\n\n* ``bin/monkey -d eeaeggs eea.indicators``\n\nIf you want to forbid all network operations (for example,\nduring testing), you can run\n\n* ``bin/monkey -n eea.indicators``\n\nIf you want to skip versions.cfg update (for example running in a buildout without versions.cfg), you can run\n\n* ``bin/monkey -B eea.indicators``\n\nIf you encounter an error in normal operation, you can resume the release process (after manually fixing the problem) with the -R flag\n\n* ``bin/monkey -R 4 eea.indicators``\n\n\nProviding defaults with a configuration file\n============================================\nYou can write a file ~/.eggmonkey in the following format:\n\n::\n\n [*]\n python = /path/to/python\n mkrelease = /path/to/mkrelease\n manual_upload = true\n domain = eea\n\n [eea.indicators]\n domain = eea pypi\n\nThis is a ConfigParser file format where each section is a package name, with\nthe exception of the star (*), which provides defaults for all packages. The\nfollowing options can be configured: python, mkrelease, manual_upload and\ndomain. The domain option can be a space separated list of package repository\naliases where the package will be uploaded.\n\nSystem requirements\n===================\nNeeds libsvn-dev and libaprutil1-dev (on Debian systems) and apr-util-devel,\nsubversion-devel on Redhat systems\n\nChangelog\n=========\n\n4.5 - (2017-11-15)\n------------------\n* Bug fix: Do not cleanup src for `fs` repositories\n [avoinea refs #89449]\n\n4.4 - (2017-09-11)\n------------------\n* Change: Fallback on GenericSCM on unknown buildout SCM\n [avoinea refs #87600]\n* Bug fix: Fixed exit code print_unreleased_packages\n [avoinea refs #87909]\n\n4.3 - (2017-04-24)\n------------------\n* Change: updated package information\n [eduard-fironda]\n\n4.2 - (2017-04-04)\n------------------\n* Change: print the step number before executing it, to facilitate\n resuming\n [tiberich]\n* Change: pep8 fixes in buildout.py\n [tiberich]\n\n4.1 - (2017-01-17)\n------------------\n* Bug fix: Fix print_pypi_plone_unreleased_eggs\n [avoinea]\n\n4.0 - (2016-11-14)\n------------------\n* Change: pep8 fixes in monkey.py and scm.py\n [tiberich]\n* BugFix: \"git pull\" no longer takes \"-u\" flag\n [tiberich #73195]\n* Feature: allow resuming broken release processes.\n Use -R, for example bin/monkey -R4 eea.something\n to resume the release process after the process was broken\n and aborted in step 4\n [tiberich #73195]\n\n3.9 - (2016-08-03)\n------------------\n* Change: Include sparql-client in pypi release check\n [avoinea]\n\n3.8 - (2015-12-07)\n------------------\n* Change: Added system dependencies within setup.py\n [voineali refs #27406]\n\n3.7 - (2015-11-23)\n------------------\n* Bug fix: Fixed release check on pypi\n [voineali]\n\n3.6 - (2015-11-16)\n------------------\n* Change: Disable release check on plone.org\n [voineali]\n\n3.5 - (2015-10-05)\n------------------\n* Bug fix: use eventlet to prevent hanging out connection\n [lucas refs #29063]\n\n3.4 - (2015-06-03)\n------------------\n* Bug fix: fixed legacy versions check\n [ghicaale refs #25722]\n\n3.3 - (2015-06-02)\n------------------\n* Bug fix: fixed missing import\n [ghicaale refs #25722]\n\n3.2 - (2015-02-03)\n------------------\n* Feature: Updated versioning schema to follow PEP440 versioning conventions\n [olimpiurob refs #22612]\n\n3.1 - (2014-09-19)\n------------------\n* Feature: all errors reported now include the path to the repository.\n [ghicaale refs #20520]\n\n3.0 - (2014-02-13)\n------------------\n* Change: go back to the behaviour introduced in egg 2.8 as 2.9 gave an error\n when attempting to add files with git\n [ichimdav]\n\n2.9 - (2014-02-13)\n------------------\n* Change: better fix for commit when using get_scm since git suggests a period\n after the add command\n [ichimdav]\n\n2.8 - (2014-02-13)\n------------------\n* Bug fix: fixed commit of get_scm when commiting the version bump by passing in\n the a flag\n [ichimdav]\n\n2.7 - (2014-02-03)\n------------------\n* Feature: Use pypi JSON API to check if package is released on pypi\n [voineali]\n\n2.6 - (2014-01-22)\n------------------\n* Bug fix: removed wrongly added blockquotes within README.rst\n [ichim-david refs #18064]\n* Bug fix: Fix adding the MANIFEST.in to conform to API changes in scm.py module\n [olimpiurob]\n\n2.5 - (2013-12-10)\n------------------\n* Feature: adding -B option. When given it will skip versions.cfg update\n [batradav]\n\n2.4 - (2013-09-26)\n------------------\n* Bug fix: fixed control message to work for both python 2.6 and 2.7\n [ghicaale refs #16729]\n\n2.3 - (2013-09-06)\n------------------\n* Feature: Added detail for ValueError raised by get_scm\n [szabozo0]\n\n2.2 - (2013-08-09)\n------------------\n* Bug fix: add deleted line by mistake\n [tiberich]\n\n2.1 - (2013-05-16)\n------------------\n* Feature: Added script to check packages release on pypi but not on plone.org\n [voineali]\n* Bug fix: changed check_latest script to use the .installed.cfg file to\n get egg information, avoid messing around in buildout internals and depend\n on zc.buildout.unloadextension which doesn't seem to work properly\n [tiberich #14390]\n\n2.0 - (2013-03-06)\n------------------\n* Bug fix: commit version.txt and history.txt before releasing package\n [tiberich #13987]\n\n1.9 - (2013-02-08)\n------------------\n* Bug fix: don't fail if incompatible version of zc.buildout is used\n This is used in the clean sources folder\n [tiberich]\n\n1.8 - (2013-01-28)\n------------------\n* Bug fix: added info about what fields are required in package metadata\n [tiberich]\n\n1.7 - (2013-01-15)\n------------------\n* Bug fix: strip BOM from first character in file\n [tiberich]\n* Bug fix: don't abort if failing to install collective.dist\n [tiberich]\n\n1.6 - (2012-11-22)\n------------------\n* Bug fix: fixed /src cleanup when repo source ends with /\n [ghicaale refs #9527]\n\n1.5 - (2012-11-22)\n------------------\n* Bug fix: improve history parsing when no empty lines are left between\n version sections\n [tiberich refs #10000]\n\n1.4 - (2012-11-20)\n------------------\n* Bug fix: add a newline in generated MANIFEST.in\n [tiberich refs #5493]\n\n1.3 - (2012-08-29)\n------------------\n* Bug fix: Push tags on github when releasing new eggs\n [voineali fixes #5486]\n\n1.2 - (2012-08-07)\n------------------\n* Change: make manual upload the default operation, avoids problem with\n eea eggrepo server.\n [tiberich #5356]\n\n1.1 - (2012-08-07)\n------------------\n* Feature: added utility script that will simply make a package be at -dev\n version. This is useful when developing eggmonkey itself.\n [tiberich #5356]\n* Bug fix: fixed handling of default domains\n [tiberich #5356]\n* Bug fix: fix handling commits with git repos\n [tiberich #5356]\n\n1.0 - (2012-07-13)\n------------------\n* Feature: improved output with changelog of unreleased eggs,\n so we quickly know what is in each unreleased egg.\n [demarant refs #5224]\n* Change: use a different versioning strategy for increasing versions\n Now we go from 0.0.9 to 0.1.0 instead of 0.0.10\n [tiberich #5293]\n\n0.40 - (2012-06-12)\n-----------------------\n* Bug fix: exit eggmonkey when not ignoring errors and there's an error\n [tiberich]\n\n0.39 - (2012-05-21)\n-----------------------\n* Bug fix: fix entry point for print_unreleased_packages\n [tiberich]\n* Bug fix: fixed markup of HISTORY.txt file\n [ciobabog refs #5231]\n\n0.38 - (2012-05-21)\n-----------------------\n* Bug fix: don't overwrite manifest file if it exists\n [tiberich]\n\n0.37 - (2012-05-21)\n-------------------\n* Bug fix: don't fail when encountering history entry line that start with\n a revision number (in format rNNN)\n [tiberich #3978]\n* Feature: use zest.pocompile to compile the po files to mo\n [tiberich #5120]\n\n0.36 - (2012-04-20)\n-------------------\n* Bug fix: fix scms\n [tiberich #4154]\n\n0.35 - (2012-04-20)\n-------------------\n* Bug fix: fix scms\n [tiberich #4154]\n\n0.34 - (2012-04-19)\n-------------------\n* Bug fix: fix scms\n [tiberich #4154]\n\n0.33 - (2012-04-19)\n-------------------\n* Bug fix: fix scms wrongfully dealing with paths\n [tiberich #4154]\n\n0.32 - (2012-04-19)\n-------------------\n* Bug fix: print_pypi_plone_unreleased_eggs sys exit with the right exit code (1)\n if there are package unreleased on pypi or plone.org.\n [voineali]\n* Feature: also works with mercurial and git\n [tiberich #4154]\n\n0.31 - (2012-01-04)\n-------------------\n* Feature: Added print_pypi_plone_unreleased_eggs console script that will\n print packages that are not released also on pypi, plone.org\n [voineali]\n\n0.30 - (2011-10-07)\n-------------------\n* Feature: added print_unreleased_packages console script that will print packages where the history is dirty\n [tiberich]\n* Cleanup: of pyflakes warnings\n [ichimdav #4141]\n* Cleanup: of pylint violations\n [ichimdav #4140]\n* Change: use the --quiet flag when running setup sdist on manual-upload operations\n [tiberich]\n* Bug fix: print steps and instructions when exiting because of error\n [tiberich]\n\n0.29 - (2010-12-10)\n-------------------\n* Bug fix: fixed a bug when processing personal configuration file with no entries for current package\n [tiberich]\n* Bug fix: fixed printing messages when running in offline mode\n [tiberich]\n* Feature: allow processing of history files that have revision numbers of versions for releases\n [tiberich]\n\n0.28 - (2010-11-25)\n-------------------\n* Bug fix: always install collective.dist, even when running in --no-network mode\n [tiberich]\n\n0.27 - (2010-11-22)\n-------------------\n* Feature: allow custom configuration in ~/.eggmonkey\n [tiberich]\n* Change: Use -q (quiet) flag when running mkrelease and easy_install\n [tiberich #3858]\n\n0.26 - (2010-11-19)\n-------------------\n* Bug fix: fix bug in releasing egg with -u switch\n [tiberich]\n\n0.25 - (2010-11-16)\n-------------------\n* Feature: use collective.dist to check for package metadata validity\n [tiberich #3851]\n* Feature: now you can specify multiple repositories to register and upload egg\n [tiberich #3850]\n* Change: use exception raising for exiting the program\n [tiberich]\n\n0.24 - (2010-11-11)\n-------------------\n* Bug fix: improved history file whiteline detection\n [tiberich #3807]\n* Bug fix: made svn up only execute when network operations are allowed\n [tiberich #3807]\n\n0.23 - (2010-11-10)\n-------------------\n* Change: Improve svn commit message when changing version to -dev\n [tiberich #3807]\n\n0.22 - (2010-11-10)\n-------------------\n* Change: Add tests for version incrementing\n [tiberich #3807]\n* Bug fix: Improve algorithm for version incrementing, now we also look at -svn versions\n [tiberich #3807]\n* Bug fix: Improve algorithm for version validation\n [tiberich #3807]\n* Bug fix: Test if mkrelease path is the same as python path, to alert for user error\n [tiberich #3807]\n* Bug fix: Move svn update to the top of package sanity check\n [tiberich #3807]\n* Bug fix: Look for a numeric version in the setup.py file, and fail if there is one\n [tiberich #3807]\n* Bug fix: test if version in HISTORY.txt is the same as the one in version.txt\n [tiberich #3807]\n\n0.21 - (2010-10-29)\n-------------------\n* Bug fix: Run svn up before processing a package\n [tiberich #3806]\n\n0.20 - (2010-10-28)\n-------------------\n* Feature: Added --python configuration option to be used with manual upload\n [tiberich]\n* Change: refactored message printing\n [tiberich]\n\n0.19 - (2010-10-20)\n-------------------\n* Add MANIFEST.in file when it's missing\n\n0.18 - (2010-09-30)\n-------------------\n* Changed the sdist command so that it will generate zips instead of .tar.gz\n [tiberich #3642]\n\n0.17 - (2010-09-30)\n-------------------\n* Remove y/n/q prompt when doing step if has argument to continue\n [tiberich #3642]\n\n0.16 - (2010-09-30)\n-------------------\n* Check validity of package name and explain that eggmonkey needs to run from the buildout folder\n [tiberich #3642]\n\n0.15 - (2010-09-28)\n-------------------\n* Bug fix: Fix printing of debug message for manual upload step\n [tiberich #3642]\n\n0.14 - (2010-09-28)\n-------------------\n* Feature: handle cases when setup.cfg cause manual upload to deliver svn versions\n [tiberich #3642]\n* Feature: print blue messages about commands being ran\n [tiberich #3642]\n\n0.13 - (2010-09-28)\n-------------------\n* Feature: check that the version that we get from parsing files is valid\n [tiberich #3642]\n\n0.12 - (2010-09-28)\n-------------------\n* Bug fix: Check that the package is at -dev version when starting to process it\n [tiberich #3642]\n\n0.11 - (2010-09-20)\n-------------------\n* Use colored ouput to make eggmonkey messages easier to distinguish\n* Check if versions.cfg exists before starting\n* Get input from user in case of error when doing mkrelease, if used with -u flag\n* Improve commit message when changing version to development\n\n0.10 - (2010-09-17)\n-------------------\n* Add sanity checks for mkrelease script and package path\n\n0.9 - (2010-09-16)\n------------------\n* Update readme file with details about python2.6 requirement\n\n0.8 - (2010-09-16)\n------------------\n* Fix bug in history file handling\n\n0.7 - (2010-09-16)\n------------------\n* Fix small bug in incrementing versions.cfg\n\n0.6 - (2010-09-16)\n------------------\n* Use the shell for the manual upload operation\n\n0.5 - (2010-09-16)\n------------------\n* Change the way the manual upload is executed\n\n0.4 - (2010-09-16)\n------------------\n* Fix setup upload command execution\n\n0.3 - (2010-09-16)\n------------------\n* Fix wrong name for setup.py inside the monkey module\n\n0.2 - (2010-09-16)\n------------------\n* mkrelease fails with error due to inexistent register command on eggrepo,\n now we handle this\n [tiberich]\n\n0.1 - (2010-09-16)\n----------------------\n* Initial commit\n [tiberich]\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/eea/eea.eggmonkey", "keywords": "EEA Add-ons Plone Zope buildout", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "eea.eggmonkey", "package_url": "https://pypi.org/project/eea.eggmonkey/", "platform": "", "project_url": "https://pypi.org/project/eea.eggmonkey/", "project_urls": { "Homepage": "https://github.com/eea/eea.eggmonkey" }, "release_url": "https://pypi.org/project/eea.eggmonkey/4.5/", "requires_dist": null, "requires_python": "", "summary": "Automate releasing eggs with jarn.mkrelease", "version": "4.5" }, "last_serial": 3609743, "releases": { "1.4": [ { "comment_text": "", "digests": { "md5": "eff0d129dc04b11c7e84135da5161ad8", "sha256": "cfb53a2d909af77b96bf9a954b28dcc5f4c548717f89731ba5bdb2275f8b230d" }, "downloads": -1, "filename": "eea.eggmonkey-1.4.zip", "has_sig": false, "md5_digest": "eff0d129dc04b11c7e84135da5161ad8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34296, "upload_time": "2012-11-20T09:03:32", "url": "https://files.pythonhosted.org/packages/a2/4f/69701561e09c06cc9d65013bf1e856ec907f2265b68d3e0dcf1bd31ad0b0/eea.eggmonkey-1.4.zip" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "27a6bf28ad9f63e16e77e53c72aab2aa", "sha256": "53e8e947490abb45e84d68c5b6216c3c36a9e8ef4ce4ca2f43d9028b4cad4e1b" }, "downloads": -1, "filename": "eea.eggmonkey-1.5.zip", "has_sig": false, "md5_digest": "27a6bf28ad9f63e16e77e53c72aab2aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34359, "upload_time": "2012-11-22T11:28:08", "url": "https://files.pythonhosted.org/packages/b7/f0/2d95c7892a854ac5f51cb8a9e8eca0e4b97f089cda2ebaef1227f2820a38/eea.eggmonkey-1.5.zip" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "c26ba41f182bda71544683e296034e9f", "sha256": "5aeacd9d97ad2ad987b2a1050878ecb4d3e584e120aa55550d707ad21419e64f" }, "downloads": -1, "filename": "eea.eggmonkey-1.6.zip", "has_sig": false, "md5_digest": "c26ba41f182bda71544683e296034e9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34533, "upload_time": "2012-11-22T15:01:44", "url": "https://files.pythonhosted.org/packages/5a/b8/48d8f81cd6a50a8491762162d16ce2fde3fe727a38da1005a3098d55e326/eea.eggmonkey-1.6.zip" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "56999cf90df379f8808e0af333940420", "sha256": "383ac5259c3b75cb504d4a65b9f0c2655d3930b43f499131d1d07b4c1f83f56b" }, "downloads": -1, "filename": "eea.eggmonkey-1.7.zip", "has_sig": false, "md5_digest": "56999cf90df379f8808e0af333940420", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34656, "upload_time": "2013-01-15T15:24:15", "url": "https://files.pythonhosted.org/packages/f3/01/4ddb853445b7eb35251b9f779f48aca37d7b9d6c212a5df887ef4034f865/eea.eggmonkey-1.7.zip" } ], "1.8": [ { "comment_text": "", "digests": { "md5": "88bbb80d2cf2070370ebd3de4c6f63a8", "sha256": "924220b9f13f0335613e06ead4cbb43d02a4cc6f7f59c31ec67d960575005e11" }, "downloads": -1, "filename": "eea.eggmonkey-1.8.zip", "has_sig": false, "md5_digest": "88bbb80d2cf2070370ebd3de4c6f63a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34818, "upload_time": "2013-01-29T14:25:45", "url": "https://files.pythonhosted.org/packages/2e/34/b74ff8130aa68e71b8d2fa62776e6901ec906ff9e8f38af4988ff84c2ddb/eea.eggmonkey-1.8.zip" } ], "1.9": [ { "comment_text": "", "digests": { "md5": "7152402b8449d69f0a6d7c429386bb1d", "sha256": "7f61675e6f2fd3d94332458a842c084abc50f98bc61a5caa84268ba21805f0a2" }, "downloads": -1, "filename": "eea.eggmonkey-1.9.zip", "has_sig": false, "md5_digest": "7152402b8449d69f0a6d7c429386bb1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35049, "upload_time": "2013-02-13T08:27:08", "url": "https://files.pythonhosted.org/packages/30/62/30fc36f6926b8cfbe273280873196ffa96ca7f0a1635e9f16d35155bc862/eea.eggmonkey-1.9.zip" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "acf52546ce5cb71f9d84bc8d5d2863b8", "sha256": "adf6ec5562ef0a44b3ac788979bfd58f950837a3e901ea614fefe006ff511305" }, "downloads": -1, "filename": "eea.eggmonkey-2.0.zip", "has_sig": false, "md5_digest": "acf52546ce5cb71f9d84bc8d5d2863b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36932, "upload_time": "2013-03-12T13:59:12", "url": "https://files.pythonhosted.org/packages/56/a2/4eb9f17446179be128e025db5067bb0b6a3146f53c51a6f22223dd002401/eea.eggmonkey-2.0.zip" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "2d069421dc9c032c10215bd393ba67ad", "sha256": "1dda85cf1de2b71f2f7009a9063d4fcbcfc74f6f5f9c65f926a9b19e66db0ee6" }, "downloads": -1, "filename": "eea.eggmonkey-2.1.zip", "has_sig": false, "md5_digest": "2d069421dc9c032c10215bd393ba67ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37516, "upload_time": "2013-06-03T09:45:55", "url": "https://files.pythonhosted.org/packages/49/27/87634884dcf9b02108c7979b0879b63262ef0db4859feae3c0c482cbebab/eea.eggmonkey-2.1.zip" } ], "2.2": [ { "comment_text": "", "digests": { "md5": "4780b70372fca33fe5ef846b3abb0de5", "sha256": "4f59a2b28604e207f3630af994fa3021f69736b509866dcffbece29697babca6" }, "downloads": -1, "filename": "eea.eggmonkey-2.2.zip", "has_sig": false, "md5_digest": "4780b70372fca33fe5ef846b3abb0de5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37604, "upload_time": "2013-08-13T15:10:46", "url": "https://files.pythonhosted.org/packages/6c/f1/75313916a7051f6d3d26b4f485a40803212c484b347960f7f77e1485799f/eea.eggmonkey-2.2.zip" } ], "2.3": [ { "comment_text": "", "digests": { "md5": "28dc2c772eada1867e3a9ca63810dd53", "sha256": "c0081a7922a5f35e33c136d7f449be4bfdcec049dcd19b43ec40271c3417c3f8" }, "downloads": -1, "filename": "eea.eggmonkey-2.3.zip", "has_sig": false, "md5_digest": "28dc2c772eada1867e3a9ca63810dd53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37728, "upload_time": "2013-09-09T16:19:57", "url": "https://files.pythonhosted.org/packages/78/91/62872b6b8a547a94065b2b4a0ed0b57dd6c1d102994da1e6c78c67ea3cde/eea.eggmonkey-2.3.zip" } ], "2.4": [ { "comment_text": "", "digests": { "md5": "2a47131baf795fdcb22994c031451665", "sha256": "31ecef94b28be41500665fdd1fdbc364cd54b8d623f29fa34a98d2f2643d2f3a" }, "downloads": -1, "filename": "eea.eggmonkey-2.4.zip", "has_sig": false, "md5_digest": "2a47131baf795fdcb22994c031451665", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37882, "upload_time": "2013-09-30T16:11:04", "url": "https://files.pythonhosted.org/packages/62/52/2602cdc10c051d6ba1c0901b319aff72129ccc634430ffcd6083876bc3d7/eea.eggmonkey-2.4.zip" } ], "2.5": [ { "comment_text": "", "digests": { "md5": "133e32b252210d03ea494c65754e53a4", "sha256": "85eb7e56036f7fe8f48050e948685dee5f3ec8178675d353a8c59fe805adab26" }, "downloads": -1, "filename": "eea.eggmonkey-2.5.zip", "has_sig": false, "md5_digest": "133e32b252210d03ea494c65754e53a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38176, "upload_time": "2013-12-11T09:30:37", "url": "https://files.pythonhosted.org/packages/5b/33/1417f48addbbb31e9bb1e86c61bbf6c1ee155900bb178b5658f62bbfa681/eea.eggmonkey-2.5.zip" } ], "2.5-dev": [], "2.6": [ { "comment_text": "", "digests": { "md5": "37701de78f18d342f1540c667445c369", "sha256": "011fd419f3266dc3c13e562fe6d3e2c53d3d5cca598b1dd9b32ce2229fed86d6" }, "downloads": -1, "filename": "eea.eggmonkey-2.6.zip", "has_sig": false, "md5_digest": "37701de78f18d342f1540c667445c369", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38469, "upload_time": "2014-01-23T09:41:40", "url": "https://files.pythonhosted.org/packages/8a/16/105548402419824d6c628784862c913c961d63c91f21799d0e94440ceef5/eea.eggmonkey-2.6.zip" } ], "2.7": [ { "comment_text": "", "digests": { "md5": "c9f25ac5ea0b4d0931491d5416617056", "sha256": "b450f3f648e9afb8e7c99f642137ec5b64f36be7edb66734ce4ed4a0c594f9d1" }, "downloads": -1, "filename": "eea.eggmonkey-2.7.zip", "has_sig": false, "md5_digest": "c9f25ac5ea0b4d0931491d5416617056", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38718, "upload_time": "2014-02-04T15:04:16", "url": "https://files.pythonhosted.org/packages/f0/9d/fa1eaa4851a6ba0ab0be86519da20c3a837dc358e422e0b9f34d47fe1258/eea.eggmonkey-2.7.zip" } ], "2.8": [ { "comment_text": "", "digests": { "md5": "53609688522ef415d831aaae139a9044", "sha256": "d9b551657367bd702cc6eb5a48182595f54af9c2e71ed67f36d84931de7cfb41" }, "downloads": -1, "filename": "eea.eggmonkey-2.8.zip", "has_sig": false, "md5_digest": "53609688522ef415d831aaae139a9044", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38859, "upload_time": "2014-02-17T17:39:31", "url": "https://files.pythonhosted.org/packages/f9/15/f0975279c486509af71b42f733385882c5f0c694876facbb04da24abb1fe/eea.eggmonkey-2.8.zip" } ], "2.9": [ { "comment_text": "", "digests": { "md5": "b154196bb30add0fedf57c0a27e762f1", "sha256": "675f1a5b72caa082d711250f4bae120910b8b5d2153d5504c4767ac98c6dbe8e" }, "downloads": -1, "filename": "eea.eggmonkey-2.9.zip", "has_sig": false, "md5_digest": "b154196bb30add0fedf57c0a27e762f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39004, "upload_time": "2014-02-17T17:39:56", "url": "https://files.pythonhosted.org/packages/49/7f/872067a178bb1fe3217b66cef43d1a43d4f07cfab1623e4b20d3084ecf3a/eea.eggmonkey-2.9.zip" } ], "3.0": [ { "comment_text": "", "digests": { "md5": "c5cad49c16bc98074d55fff49376f58e", "sha256": "9a10d5e2839c3091ec7e86779ca75c4e90106ec5fa60d187a2bfb704359bdf72" }, "downloads": -1, "filename": "eea.eggmonkey-3.0.zip", "has_sig": false, "md5_digest": "c5cad49c16bc98074d55fff49376f58e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39182, "upload_time": "2014-02-17T17:40:33", "url": "https://files.pythonhosted.org/packages/ad/ea/f739fb7744f38138510719624c88e8d67b8bb15e84334aacf5f0e5b89240/eea.eggmonkey-3.0.zip" } ], "3.1": [ { "comment_text": "", "digests": { "md5": "a94325628b279bac8feab70f244986dd", "sha256": "a2b85bb9a7d02c7a20288cfd362bcf0b53a429c5306bd69c568dbfc86903c049" }, "downloads": -1, "filename": "eea.eggmonkey-3.1.zip", "has_sig": false, "md5_digest": "a94325628b279bac8feab70f244986dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39311, "upload_time": "2014-09-23T06:41:40", "url": "https://files.pythonhosted.org/packages/d0/0c/ddfec5211aa026567fd7e529a8bf16dc46d280c612416b738f799a3c7835/eea.eggmonkey-3.1.zip" } ], "3.2": [ { "comment_text": "", "digests": { "md5": "e16bfd650a1eda50b5ece57a23946d68", "sha256": "2327c36f035bb546b3c2bb95f7b576af0b689b336cde29a1e3fe44b7f34b8988" }, "downloads": -1, "filename": "eea.eggmonkey-3.2.zip", "has_sig": false, "md5_digest": "e16bfd650a1eda50b5ece57a23946d68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39623, "upload_time": "2015-02-04T11:04:41", "url": "https://files.pythonhosted.org/packages/21/95/5a7fbb24e5436c008204d6ebb939494c0173d601d9587f5595a02d3f60f1/eea.eggmonkey-3.2.zip" } ], "3.3": [ { "comment_text": "", "digests": { "md5": "51beda05f15d951851cecb238797939c", "sha256": "abdecc151e468beb0a84df352bc5b3a772e50daa821fcad0c20b88736f279dc8" }, "downloads": -1, "filename": "eea.eggmonkey-3.3.zip", "has_sig": false, "md5_digest": "51beda05f15d951851cecb238797939c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39673, "upload_time": "2015-06-04T08:42:14", "url": "https://files.pythonhosted.org/packages/ed/77/061309af7d65b36243bf0bdb9d9fd790dad9c48884ec1e01ca915231ded2/eea.eggmonkey-3.3.zip" } ], "3.4": [ { "comment_text": "", "digests": { "md5": "b034c29057b66194e3125a345f48aac0", "sha256": "074ef2acc71c71a1549922c1a8fd47868594c659669c515fd200c3f946c52e9b" }, "downloads": -1, "filename": "eea.eggmonkey-3.4.zip", "has_sig": false, "md5_digest": "b034c29057b66194e3125a345f48aac0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39741, "upload_time": "2015-06-04T08:42:31", "url": "https://files.pythonhosted.org/packages/63/02/410aa3150ad6447bb3458e70eaa008ccfae1951a621117ad3dcb3b7aaf87/eea.eggmonkey-3.4.zip" } ], "3.5": [ { "comment_text": "", "digests": { "md5": "7cf3964efe8996d73584ccc29ebd0291", "sha256": "f80081516a34dd00a883ea9aa985173fbc2f0ff8cc73e3b57fa69bbc39279471" }, "downloads": -1, "filename": "eea.eggmonkey-3.5.zip", "has_sig": false, "md5_digest": "7cf3964efe8996d73584ccc29ebd0291", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39919, "upload_time": "2015-10-08T17:01:23", "url": "https://files.pythonhosted.org/packages/d9/1f/0cf1deaa15f640baa680d563ccdc2d01d441e16e002d1ad12ed8a9fb317f/eea.eggmonkey-3.5.zip" } ], "3.6": [ { "comment_text": "", "digests": { "md5": "02c49463f33d35b347ea47379cc492e0", "sha256": "61219cdec3942fd90b81b19fcc5a03cb1134db96932551d0627d17b53b3a519f" }, "downloads": -1, "filename": "eea.eggmonkey-3.6.zip", "has_sig": false, "md5_digest": "02c49463f33d35b347ea47379cc492e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40035, "upload_time": "2015-11-23T16:26:21", "url": "https://files.pythonhosted.org/packages/79/77/1e0a3d18e4628a5e2b09eb9d1f64d4c7765470d11aa697023ea98600a933/eea.eggmonkey-3.6.zip" } ], "3.7": [ { "comment_text": "", "digests": { "md5": "ef7508535b2333b6824963b776030ffe", "sha256": "5c78e6d5771e2464ca6392e18f39ffb38db1601a7f5121417170b97492160f28" }, "downloads": -1, "filename": "eea.eggmonkey-3.7.zip", "has_sig": false, "md5_digest": "ef7508535b2333b6824963b776030ffe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40060, "upload_time": "2015-11-23T16:27:04", "url": "https://files.pythonhosted.org/packages/72/5a/19e72a308a859d4a465f80aa23cfa5a57ff344f76eccceec69889fb2efff/eea.eggmonkey-3.7.zip" } ], "3.8": [ { "comment_text": "", "digests": { "md5": "decdcec3fa11bbc876ef4a7ba5e78747", "sha256": "e2edc7a121ac6a0da7315c5d8a1ecba5538140d3e68544a6ce5ee39ea734189b" }, "downloads": -1, "filename": "eea.eggmonkey-3.8.zip", "has_sig": false, "md5_digest": "decdcec3fa11bbc876ef4a7ba5e78747", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40281, "upload_time": "2015-12-09T18:54:28", "url": "https://files.pythonhosted.org/packages/97/62/b23e7f7443bda98f3d9ca88481042b1f9880dabd4908444790a9ceaaad1c/eea.eggmonkey-3.8.zip" } ], "3.9": [ { "comment_text": "", "digests": { "md5": "2835b28c198fd04cafb5dcd7ecea5ca4", "sha256": "742f726091749c226267762348db5e8934210b8020c8e0e56f1facd9d1fd2f93" }, "downloads": -1, "filename": "eea.eggmonkey-3.9.zip", "has_sig": false, "md5_digest": "2835b28c198fd04cafb5dcd7ecea5ca4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40407, "upload_time": "2016-08-04T14:00:54", "url": "https://files.pythonhosted.org/packages/4a/21/0c82e08857c5f9a541ef4cfffb62683ae7be564a247ea02ff809294b8089/eea.eggmonkey-3.9.zip" } ], "4.0": [ { "comment_text": "", "digests": { "md5": "3f51de214c945958355587b0685ef022", "sha256": "96b0d90814000a8f0ba2d3e090df9c05670b7e9ae8f8c3a608bc8c62fe6c6328" }, "downloads": -1, "filename": "eea.eggmonkey-4.0.zip", "has_sig": false, "md5_digest": "3f51de214c945958355587b0685ef022", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39235, "upload_time": "2016-11-16T12:14:09", "url": "https://files.pythonhosted.org/packages/e0/36/55ed515776d06dc1dc7423c8a9a2ae2f0f2bea177bddfcd97c7dbecafffb/eea.eggmonkey-4.0.zip" } ], "4.1": [ { "comment_text": "", "digests": { "md5": "021d7e1cfc8a74178b85ce3e9c4b57c8", "sha256": "b7270155a8c74d8668d75cdc76f30a9a0ae4726d3afdd670a6860ad146ec5170" }, "downloads": -1, "filename": "eea.eggmonkey-4.1.zip", "has_sig": false, "md5_digest": "021d7e1cfc8a74178b85ce3e9c4b57c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39831, "upload_time": "2017-01-17T19:09:48", "url": "https://files.pythonhosted.org/packages/6d/79/a32697ef4c8a36dc7d5441967422a074a3003a843d9771e4f9a4ee1249ff/eea.eggmonkey-4.1.zip" } ], "4.2": [ { "comment_text": "", "digests": { "md5": "0a2e74a70c086d094595094b3deff47b", "sha256": "4d92237366ea91f7f7f93fe2c7a405aeae862de4678827c53898294a7cef32d4" }, "downloads": -1, "filename": "eea.eggmonkey-4.2.zip", "has_sig": false, "md5_digest": "0a2e74a70c086d094595094b3deff47b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39979, "upload_time": "2017-04-06T09:02:51", "url": "https://files.pythonhosted.org/packages/61/74/bba2268b66583f6a26ad7e93720f788e899ade2e1eb10ca9b19ddd63dbad/eea.eggmonkey-4.2.zip" } ], "4.3": [ { "comment_text": "", "digests": { "md5": "3f7bf76f64bb7209e9a9cc8f420200c6", "sha256": "a96314edaccc1563abbcffb05386e71573923aaad51000a17fa7245eaf05aaa7" }, "downloads": -1, "filename": "eea.eggmonkey-4.3.zip", "has_sig": false, "md5_digest": "3f7bf76f64bb7209e9a9cc8f420200c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40515, "upload_time": "2017-05-02T08:13:59", "url": "https://files.pythonhosted.org/packages/72/9a/c2eeb20e29e02f4c12e213a722e3ee13c1cc04151802cd0233428a3e12ed/eea.eggmonkey-4.3.zip" } ], "4.4": [ { "comment_text": "", "digests": { "md5": "2d6e39e11882dc392afa732b9d5e2bdf", "sha256": "835a2e8afa03d639b0dfea4a8a44330980d50759f4fefeca4130f68ddaee38d3" }, "downloads": -1, "filename": "eea.eggmonkey-4.4.zip", "has_sig": false, "md5_digest": "2d6e39e11882dc392afa732b9d5e2bdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40825, "upload_time": "2017-09-18T09:59:31", "url": "https://files.pythonhosted.org/packages/57/73/17f09c5fa1930dcf37141cee607f81c32b18a5a942e8679ce0cebba0df2b/eea.eggmonkey-4.4.zip" } ], "4.5": [ { "comment_text": "", "digests": { "md5": "6aa197e83a73e7a22139f56b85befb91", "sha256": "ff53557859a888fe59947453ee0bcdcb4cedff9399fdf6ac4cb8172006cf6913" }, "downloads": -1, "filename": "eea.eggmonkey-4.5.zip", "has_sig": false, "md5_digest": "6aa197e83a73e7a22139f56b85befb91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40949, "upload_time": "2018-02-23T16:22:47", "url": "https://files.pythonhosted.org/packages/bb/43/585dcc3ff5a2e5c8dabc41d391c9655b076cdcad2918ab1c9e1a1b356068/eea.eggmonkey-4.5.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6aa197e83a73e7a22139f56b85befb91", "sha256": "ff53557859a888fe59947453ee0bcdcb4cedff9399fdf6ac4cb8172006cf6913" }, "downloads": -1, "filename": "eea.eggmonkey-4.5.zip", "has_sig": false, "md5_digest": "6aa197e83a73e7a22139f56b85befb91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40949, "upload_time": "2018-02-23T16:22:47", "url": "https://files.pythonhosted.org/packages/bb/43/585dcc3ff5a2e5c8dabc41d391c9655b076cdcad2918ab1c9e1a1b356068/eea.eggmonkey-4.5.zip" } ] }