{ "info": { "author": "Sebastian Kalinowski", "author_email": "sebastian@kalinowski.eu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Buildout", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "appfy.recipe.gae\n================\n\n.. image:: https://travis-ci.org/prmtl/appfy.recipe.gae.png?branch=master\n :target: https://travis-ci.org/prmtl/appfy.recipe.gae\n\n`appfy.recipe.gae` provides a series of `zc.buildout `_\nrecipes to help with `Google App Engine `_\ndevelopment. It is inspired by `rod.recipe.appengine `_,\nbut using a different layout and with extended functionalities. It is also\nsplit in different recipes. Currently `appfy.recipe.gae` has 3 recipes:\n\n:appfy.recipe.gae\\:app_lib: Downloads libraries from PyPi and installs in\n the app directory.\n:appfy.recipe.gae\\:sdk: Downloads and installs the App Engine SDK.\n:appfy.recipe.gae\\:tools: Installs a python executable and several SDK\n scripts in the buildout directory: appcfg, bulkload_client, bulkloader,\n dev_appserver and remote_api_shell. It also allows to set default values\n to start the dev_appserver.\n\nSource code and issue tracker can be found at `https://github.com/prmtl/appfy.recipe.gae `_.\n\nFor an example of how appfy makes distribution of App Engine apps easy and\nnice, see `Moe installation instructions `_.\n\n\nappfy.recipe.gae:app_lib\n------------------------\nDownloads libraries from PyPi and installs in the app directory. This recipe\nextends `zc.recipe.egg.Scripts `_,\nso all the options from that recipe are also valid.\n\nOptions\n~~~~~~~\n\n:eggs: Package names to be installed.\n:lib-directory: Destination directory for the libraries. Default is\n `distlib`.\n:use-zipimport: If `true`, a zip file with the libraries is created\n instead of a directory. The zip filename will be the value of\n `lib-directory` plus `.zip`.\n:ignore-globs: A list of glob patterns to not be copied from the library.\n:ignore-packages: A list of top-level package names or modules to be ignored.\n This is useful to ignore dependencies that won't be used. Some packages may\n install distribute, setuptools or pkg_resources but these are not very\n useful on App Engine, so you can set them to be ignored, for example.\n:delete-safe: If `true`, always move `lib-directory` to a temporary directory\n inside the parts dir as a backup when building, instead of deleting it.\n This is to avoid accidental deletion if `lib-directory` is badly\n configured. Default to `true`.\n\nExample\n~~~~~~~\n\n::\n\n [app_lib]\n # Sets the library dependencies for the app.\n recipe = appfy.recipe.gae:app_lib\n lib-directory = app/distlib\n use-zipimport = false\n\n # Define the libraries.\n eggs =\n tipfy\n\n # Don't copy files that match these glob patterns.\n ignore-globs =\n *.c\n *.pyc\n *.pyo\n */test\n */tests\n */testsuite\n */django\n */sqlalchemy\n\n # Don't install these packages or modules.\n ignore-packages =\n distribute\n setuptools\n easy_install\n site\n pkg_resources\n\n\nappfy.recipe.gae:sdk\n--------------------\n\nDownloads and installs the App Engine SDK in the buildout directory.\n\nOptions\n~~~~~~~\n\n:url: URL to the App Engine SDK file. Default is to download the latest version\n from storage.googleapis.com.\n:destination: Destination of the extracted SDK. Default is the parts directory.\n:clear-destination: If `true`, deletes the destination dir before\n extracting the download. Default is `true`.\n\nExample\n~~~~~~~\n\n::\n\n [gae_sdk]\n # Dowloads and extracts the App Engine SDK.\n recipe = appfy.recipe.gae:sdk\n url = http://googleappengine.googlecode.com/files/google_appengine_1.3.5.zip\n destination = ${buildout:parts-directory}\n hash-name = false\n clear-destination = true\n\n\nappfy.recipe.gae:tools\n----------------------\n\nInstalls a python executable and several SDK scripts in the buildout\ndirectory: appcfg, bulkload_client, bulkloader, dev_appserver and\nremote_api_shell.\n\nIt also allows to set default values to start the dev_appserver.\n\nThis recipe extends `zc.recipe.egg.Scripts `_,\nso all the options from that recipe are also valid.\n\nOptions\n~~~~~~~\n\n:sdk-directory: Path to the App Engine SDK directory. It can be an\n absolute path or a reference to the `appfy.recipe.gae:sdk` destination\n option. Default is `${buildout:parts-directory}/google_appengine`.\n:appcfg-script: Name of the appcfg script to be installed in the bin\n directory.. Default is `appcfg`.\n:bulkload_client-script: Name of the bulkloader script to be installed in\n the bin directory. Default is `bulkload_client`.\n:bulkloader-script: Name of the bulkloader script to be installed in\n the bin directory. Default is `bulkloader`.\n:dev_appserver-script: Name of the dev_appserver script to be installed in\n the bin directory. Default is `dev_appserver`.\n:remote_api_shell-script: Name of the remote_api_shell script to be\n installed in the bin directory. Default is `remote_api_shell`.\n:config-file: Configuration file with the default values to use in\n scripts. Default is `gaetools.cfg`.\n:extra-paths: Extra paths to include in sys.path for generated scripts.\n:initialization: Allows to specify some Python code to be included in\n the scripts.\n\nExample\n~~~~~~~\n\n::\n\n [gae_tools]\n # Installs appcfg, dev_appserver and python executables in the bin directory.\n recipe = appfy.recipe.gae:tools\n sdk-directory = ${gae_sdk:destination}/google_appengine\n # add extra code\n initialization =\n import dev_appserver\n dev_appserver.fix_sys_path()\n # Add these paths to sys.path in the generated scripts.\n extra-paths =\n app/lib\n app/distlib\n\nNote that this example references an `gae_sdk` section from the\n`appfy.recipe.gae:sdk` example. An absolute path could also be used.\n\nTo set default values to start the dev_appserver, create a section\n`dev_appserver` in the defined configuration file (`gaetools.cfg` by\ndefault). For example::\n\n [dev_appserver]\n # Set default values to start the dev_appserver. All options from the\n # command line are allowed. They are inserted at the beginning of the\n # arguments. Values are used as they are; don't use variables here.\n recipe = appfy.recipe.gae:tools\n defaults =\n --datastore_path=var/data.store\n --history_path=var/history.store\n --blobstore_path=var/blob.store\n app\n\n\nEach option should be set in a separate line, as displayed above. Options\nprovided when calling dev_appserver will override the default values.\n\n\nVersions\n========\n\nVersion 0.9.10 - February 21, 2015\n----------------------------------\n- Wait to check for an empty sdk url until install time\n (Joshua Johnston)\n\n\nVersion 0.9.9 - November 20, 2014\n---------------------------------\n- Fix problem with 401 error code when fetching latest SDK\n\n\nVersion 0.9.8 - October 26, 2014\n---------------------------------\n- Fetch the latest SDK version if 'url' is not specified\n (Oliver Brook)\n- PEP8 and code style checks added\n\n\nVersion 0.9.7 - July 22, 2014\n---------------------------------\n- Added fixes to allow run multiple yaml files\n\n\nVersion 0.9.6 - June 02, 2014\n---------------------------------\n- Added endpointscfg script needed to work with Google Cloud Endpoints\n\n\nVersion 0.9.5 - May 11, 2014\n---------------------------------\n- Append any initialization options to the generated initialization output\n (Josh Johnston)\n\n\nVersion 0.9.4 - December 01, 2013\n---------------------------------\n- Moved package to Github\n- Moved from z3c.recipe.egg to zc.recipe.egg\n\n\nVersion 0.9.3 - December 03, 2010\n---------------------------------\n- Changed requirements::\n\n zc.buildout >= 1.5.2\n z3c.recipe.scripts >= 1.0.1\n zc.recipe.egg >= 1.3.2\n\n\nVersion 0.9.1 - November 27, 2010\n---------------------------------\n- Readded option 'clear-destination' to the dowanlod recipe, true by default.\n It was causing an error when the files existed, and 'ignore-existing' wasn't\n avoiding it.\n\n\nVersion 0.9 - November 23, 2010\n-------------------------------\n- Scripts now extends z3c.recipe.scripts.scripts.Scripts, for better\n compatibility with buildout 1.5.2.\n- appfy.recipe.gae.sdk accepts a sha1sum option, to check the SDK checksum as\n provided by Google.\n- removed hexagonit.recipe.download as it was not flexible enough to allow\n the sha1 checksum check.\n\n\nVersion 0.8 - July 27, 2010\n---------------------------\n- Do not raise IOError when egg info is not found, and let installation\n proceed only emitting a warning.\n\n\nVersion 0.7.2 - June 18, 2010\n-----------------------------\n- os.makedirs(), not os.mkdirs(). Ooops.\n\n\nVersion 0.7.1 - June 18, 2010\n-----------------------------\n- Minor enhancement: use os.mkdirs() instead of os.mkdir() when creating the\n backup for app_libs (Tom Lynn).\n\n\nVersion 0.7 - June 17, 2010\n---------------------------\n- Added multi-line top_level support. Now it can handle eggs with multiple\n lines in top_level.txt. Thanks to Benjamin Kampmann for this (Issue #3).\n\n- Added ignore-packages option, useful to ignore setuptools, distribute and\n other dependency packages not useful on App Engine.\n\n- Single modules are now also matched by ignore-globs.\n\n- ignore-globs now removes the non-related path prefix for better matching.\n\n- Documented extra-paths, useful to add libraries directories to sys.path in\n scripts.\n\n- Several refactorings and cleanups.\n\n\nVersion 0.6.1 - June 3, 2010\n----------------------------\n- Don't install package if egg info is not found, instead of breaking. This\n was causing a problem when setuptools is declared as dependency.\n\n\nVersion 0.6 - June 1, 2010\n--------------------------\n- app_lib can now also install develop eggs.\n\n\nVersion 0.5.2 - May 27, 2010\n----------------------------\n- Single files are correctly installed.\n- Namespaced packages are put in the same directory structure. This was causing\n an error when trying to create a directory for the second time.\n\n\nVersion 0.5.1 - May 17, 2010\n----------------------------\n- appfy.recipe.gae:app_lib now extends zc.recipe.egg.Scripts, so that scripts\n from packages are installed, as before.\n\n\nVersion 0.5 - May 5, 2010\n---------------------------\n- Dropped checksum checking, and now move files to a backup directory if\n delete-safe is `true` (which is the default). This makes the build faster\n and avoids the annoying invalid checksum errors.\n\n\nVersion 0.4.5 - May 5, 2010\n---------------------------\n- Use tempfile.gettempdir() to save temporary files. Thanks, tlynn.\n\n\nVersion 0.4.4 - May 3, 2010\n---------------------------\n- Unzip eggs by default in app_lib or we can't use some.\n\n\nVersion 0.4.3 - May 3, 2010\n---------------------------\n- Only accepts multi-line configuration for gaetools.\n\n- Fixed tmpdir in app_lib.\n\n\nVersion 0.4.2 - May 1st, 2010\n-----------------------------\n- app_lib now extends zc.recipe.egg.Eggs and sets default eggs to an empty\n string, just to avoid errors.\n\n- More small refactorings.\n\n\nVersion 0.4.1 - May 1st, 2010\n-----------------------------\n- Removed `primary-lib-directory` option from app_lib.\n\n- Code cleanup and refactoring.\n\n\nVersion 0.4 - April 30, 2010\n----------------------------\n- Fixed script path problem when buildout is configured to use absolute paths.\n Fixes issue #1. Thanks Lacrima.Maxim for the report.\n\n- Scripts now run using alter_sys=True, so that help messages that use __doc__\n are displayed correctly.\n\n\nVersion 0.3 - April 29, 2010\n----------------------------\n- Added `config-file` option to appfy.recipe.gae:tools, to define the\n configuration file used to set default arguments for the scripts.\n\n\nVersion 0.2 - April 29, 2010\n----------------------------\n- Added bulkload_client, bulkloader and remote_api_shell scripts.\n\n- Fixed script entry-points: they were breaking on Windows; now they work.\n\n- All recipes are also tested and working on Windows now.\n\n\nVersion 0.1 - April 28, 2010\n----------------------------\nInitial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/prmtl/appfy.recipe.gae", "keywords": "buildout recipe google app engine appengine gae zc.buildout appfy tipfy", "license": "Apache Software License", "maintainer": null, "maintainer_email": null, "name": "appfy.recipe.gae", "package_url": "https://pypi.org/project/appfy.recipe.gae/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/appfy.recipe.gae/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/prmtl/appfy.recipe.gae" }, "release_url": "https://pypi.org/project/appfy.recipe.gae/0.9.10/", "requires_dist": null, "requires_python": null, "summary": "Buildout recipes for App Engine development.", "version": "0.9.10" }, "last_serial": 1432413, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "7b4015fc812c25ffcf19758aa15fbc82", "sha256": "d2de418156dd256e18a5fa0489d7d5f79749287ff5ecdf6f9c0852ffe6c2d1e4" }, "downloads": -1, "filename": "appfy.recipe.gae-0.1.tar.gz", "has_sig": false, "md5_digest": "7b4015fc812c25ffcf19758aa15fbc82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9014, "upload_time": "2010-04-28T14:15:53", "url": "https://files.pythonhosted.org/packages/9b/08/2174f5163e49bf31ee8f259f8a896a456a5de47eaf2e25865e46b7ee8b0d/appfy.recipe.gae-0.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "82e4eebf3f2ab2f09971e0427fe5d96a", "sha256": "699afe6374a65c457b29c5ee7aaa833498dc63fc919d3e429b22575abe3d663e" }, "downloads": -1, "filename": "appfy.recipe.gae-0.1.zip", "has_sig": false, "md5_digest": "82e4eebf3f2ab2f09971e0427fe5d96a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19355, "upload_time": "2010-04-28T14:15:54", "url": "https://files.pythonhosted.org/packages/ea/89/a364005ed9bb1bcf0a41f970025330daafc1cb5abe39178c344882e34232/appfy.recipe.gae-0.1.zip" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "9c332a3a840b99affcf8cb00bbea56e1", "sha256": "bd76150a01e2966c2d950ac5ed32275bece725f4b2bff9770cff71f237a56eb7" }, "downloads": -1, "filename": "appfy.recipe.gae-0.2.tar.gz", "has_sig": false, "md5_digest": "9c332a3a840b99affcf8cb00bbea56e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9252, "upload_time": "2010-04-29T14:29:39", "url": "https://files.pythonhosted.org/packages/fe/15/1e16fdefd957fdc341b362bfdfa90ab3f8c6d29e5f5fbdec03219f753f71/appfy.recipe.gae-0.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "efa14c2cdac8d68b9efd3df745e0f711", "sha256": "11dc5f2eda015325b0c538f586e095eed261ee22abce4f63a39f61f474ffcff6" }, "downloads": -1, "filename": "appfy.recipe.gae-0.2.zip", "has_sig": false, "md5_digest": "efa14c2cdac8d68b9efd3df745e0f711", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18640, "upload_time": "2010-04-29T14:29:40", "url": "https://files.pythonhosted.org/packages/0d/31/05c59802cad1d6bffac8bbb150d99224d1436f58e3b9dfd527adb63bfb98/appfy.recipe.gae-0.2.zip" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "8022dbb4bcd9b0dfee2ef0fb3f52f4b9", "sha256": "2ee9e7f3cb3089d459d0f78e67903e5cd3ef40d9600267af59a41451f3925459" }, "downloads": -1, "filename": "appfy.recipe.gae-0.3.tar.gz", "has_sig": false, "md5_digest": "8022dbb4bcd9b0dfee2ef0fb3f52f4b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9436, "upload_time": "2010-04-29T15:34:23", "url": "https://files.pythonhosted.org/packages/2d/51/20ee9b318f033f959356133818c507cb8757678561a5281f134d1d95357b/appfy.recipe.gae-0.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "bc366ab2bf12c12db41345b84b163c4d", "sha256": "bf6f7596dc31aab388e51c3c428d00865a7b41aeeced35786627510be8ff691c" }, "downloads": -1, "filename": "appfy.recipe.gae-0.3.zip", "has_sig": false, "md5_digest": "bc366ab2bf12c12db41345b84b163c4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19023, "upload_time": "2010-04-29T15:34:25", "url": "https://files.pythonhosted.org/packages/64/04/457d9e8e07908b8bc3dfc4a457e8d12409bc1bb09f8694e7154cba431c97/appfy.recipe.gae-0.3.zip" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "829380ab0b1bbe1aa3df6ec848ab29eb", "sha256": "43618d0d3e70dd48e3eed14493af97ff6178661071b10ed1fd7d1a2ccacb2a15" }, "downloads": -1, "filename": "appfy.recipe.gae-0.4.tar.gz", "has_sig": false, "md5_digest": "829380ab0b1bbe1aa3df6ec848ab29eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10193, "upload_time": "2010-04-30T15:13:12", "url": "https://files.pythonhosted.org/packages/1d/55/4f89c7b4e435991ed241d4c01aaba919aa65907ed6ddee15eb4ed9aa5474/appfy.recipe.gae-0.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "6b2319bab665849251cf2be57a39e9e5", "sha256": "e853c221e155269138bbbeb737027d501dcdf7a3ea06d5fae2bc564118fd1402" }, "downloads": -1, "filename": "appfy.recipe.gae-0.4.zip", "has_sig": false, "md5_digest": "6b2319bab665849251cf2be57a39e9e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20111, "upload_time": "2010-04-30T15:13:14", "url": "https://files.pythonhosted.org/packages/1a/8b/98c7079591dc14b267709a221cd697c3766801b7922545125f02bbd00adc/appfy.recipe.gae-0.4.zip" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "f9789adb47c70e666f3d856f64740bb8", "sha256": "844c03c3ad4fa37533e84c7614e99235281c88694a7bb97a84ee6cb68ab9b7b6" }, "downloads": -1, "filename": "appfy.recipe.gae-0.4.1.tar.gz", "has_sig": false, "md5_digest": "f9789adb47c70e666f3d856f64740bb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10216, "upload_time": "2010-05-01T05:39:41", "url": "https://files.pythonhosted.org/packages/db/8c/f09e75a741cd4f32523c5a4160e05e85ab8ee5a83ad987447608da4f5c85/appfy.recipe.gae-0.4.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "462fcf88e249ff2553b52a7e05c3d973", "sha256": "80012b16bd663afdf8848a82314339ec00f09f2fa9a081cf3ebddf1358457811" }, "downloads": -1, "filename": "appfy.recipe.gae-0.4.1.zip", "has_sig": false, "md5_digest": "462fcf88e249ff2553b52a7e05c3d973", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20306, "upload_time": "2010-05-01T05:39:42", "url": "https://files.pythonhosted.org/packages/c2/67/c72e1233ead16e8577769e44a55d21b6a40cb8730bc30bb03347dcf294a3/appfy.recipe.gae-0.4.1.zip" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "569252d5f8dbbb5e761029d3240febcb", "sha256": "1ab8b96121e18fb30e98d73dbea63ffe7ddd38a42a139f0dee9766ae482792d6" }, "downloads": -1, "filename": "appfy.recipe.gae-0.4.2.tar.gz", "has_sig": false, "md5_digest": "569252d5f8dbbb5e761029d3240febcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10345, "upload_time": "2010-05-01T13:56:51", "url": "https://files.pythonhosted.org/packages/fb/d3/95e47349fcc9f78bc0aa2b9b1da1598c096520ad40c0d791d4963bf38086/appfy.recipe.gae-0.4.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "7d9bd7548dbbec9f034773c6a9e8d0f6", "sha256": "43c3ecb89f2906b85221e90e04c6abced42d8c6c4c19b982818a4647f472f616" }, "downloads": -1, "filename": "appfy.recipe.gae-0.4.2.zip", "has_sig": false, "md5_digest": "7d9bd7548dbbec9f034773c6a9e8d0f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20572, "upload_time": "2010-05-01T13:56:53", "url": "https://files.pythonhosted.org/packages/8c/6c/cc2f2c535f2308509c04d365eb56726fedf705b72f3d9aa226259659eb52/appfy.recipe.gae-0.4.2.zip" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "38ff86ce18aa76d05b5367eecda9b56d", "sha256": "d816829d78c9ecc6140c8091c1705baf3bdf31053e3c9a7e0c330c074a2b90ef" }, "downloads": -1, "filename": "appfy.recipe.gae-0.4.3.tar.gz", "has_sig": false, "md5_digest": "38ff86ce18aa76d05b5367eecda9b56d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10397, "upload_time": "2010-05-03T15:40:47", "url": "https://files.pythonhosted.org/packages/85/fd/8a6483aad603b0807a29edbaf3324b97ab253fd72a653dfc4186940a48e4/appfy.recipe.gae-0.4.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "c3bbaacf8576af4276b3453f6f644dcf", "sha256": "30b813c170fb76fdc45c9359fa0ce8dfb00cfb8831a84376bb936e84e3278ac5" }, "downloads": -1, "filename": "appfy.recipe.gae-0.4.3.zip", "has_sig": false, "md5_digest": "c3bbaacf8576af4276b3453f6f644dcf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20755, "upload_time": "2010-05-03T15:40:48", "url": "https://files.pythonhosted.org/packages/04/92/cdd73287070ffa7532398abe2f3aa418bbb0a72ff395e6d6d28d58438b06/appfy.recipe.gae-0.4.3.zip" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "a462e401886a5a1b88e9e4819252ca68", "sha256": "b5f28ea4f43a4b8c9efe266fd7c5cea4d65cc7a48555a9c0c441078930b6b4c2" }, "downloads": -1, "filename": "appfy.recipe.gae-0.4.4.tar.gz", "has_sig": false, "md5_digest": "a462e401886a5a1b88e9e4819252ca68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10460, "upload_time": "2010-05-03T22:07:58", "url": "https://files.pythonhosted.org/packages/f5/04/9b95c77763c9d57dd3419d3594e3a962eda530a3d0f76118b741657b6c2b/appfy.recipe.gae-0.4.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "69264ad41671597dfa47298172f65bbb", "sha256": "2f2de037ab40a0139052b34227c022b6a12b6c49cf006c90d07990ec44885ec7" }, "downloads": -1, "filename": "appfy.recipe.gae-0.4.4.zip", "has_sig": false, "md5_digest": "69264ad41671597dfa47298172f65bbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20901, "upload_time": "2010-05-03T22:08:00", "url": "https://files.pythonhosted.org/packages/55/ea/36a59cabeef23981a9ee598d58dba07b1967341813a3f8c492f10417ae9e/appfy.recipe.gae-0.4.4.zip" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "7cd3d6a733839720ce0a82bdf8adca04", "sha256": "1184175dd2d270b0d1465415a6dae1be650bd3efdb8a9398284cd52d8f75d165" }, "downloads": -1, "filename": "appfy.recipe.gae-0.4.5.tar.gz", "has_sig": false, "md5_digest": "7cd3d6a733839720ce0a82bdf8adca04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10506, "upload_time": "2010-05-05T14:39:52", "url": "https://files.pythonhosted.org/packages/23/fb/c82b627a5e4710b1683b3250373ac00e9098a62e6ae22f85e4f3722bc97e/appfy.recipe.gae-0.4.5.tar.gz" }, { "comment_text": "", "digests": { "md5": "2a1048ac574c23da858251d41ad22c5e", "sha256": "0f5709115e39cc6b15b0a454d46387341c07ba2d3e337600ff1ed270fb128b51" }, "downloads": -1, "filename": "appfy.recipe.gae-0.4.5.zip", "has_sig": false, "md5_digest": "2a1048ac574c23da858251d41ad22c5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21038, "upload_time": "2010-05-05T14:39:53", "url": "https://files.pythonhosted.org/packages/ce/d8/430be1acf5505003d7eec516a9f6498de84dae52003e39aa47c8e02f1aac/appfy.recipe.gae-0.4.5.zip" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "647b0004b46c5e1a942c1645eb3c4ae6", "sha256": "ca13bc8f938309ac27dc5436bd73260cc8f12ba7dc9112f536a3b2e516a1119d" }, "downloads": -1, "filename": "appfy.recipe.gae-0.5.tar.gz", "has_sig": false, "md5_digest": "647b0004b46c5e1a942c1645eb3c4ae6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10327, "upload_time": "2010-05-05T16:29:55", "url": "https://files.pythonhosted.org/packages/1f/0d/f3d79b78bbc6228949b82570bd882708cb57c6dbf45e17dee9e159e7eaa7/appfy.recipe.gae-0.5.tar.gz" }, { "comment_text": "", "digests": { "md5": "c3090dd5435acddbc966af52a7be5c55", "sha256": "83d50dfc0a1d9ebb884c316e22ecf7db44eea53a624705ce966f5004bd70ba29" }, "downloads": -1, "filename": "appfy.recipe.gae-0.5.zip", "has_sig": false, "md5_digest": "c3090dd5435acddbc966af52a7be5c55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20994, "upload_time": "2010-05-05T16:29:56", "url": "https://files.pythonhosted.org/packages/50/3e/5c5e573258fbc00b0e29064d843ff237d253b87e7d8eec2db451cf94674d/appfy.recipe.gae-0.5.zip" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "5fa41ab51f70e314fc375ebe606aa823", "sha256": "ac39b1d9c6f051f28b355f39cd7fa456383493ae4fad76a04a2b14febb39429a" }, "downloads": -1, "filename": "appfy.recipe.gae-0.5.1.tar.gz", "has_sig": false, "md5_digest": "5fa41ab51f70e314fc375ebe606aa823", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10392, "upload_time": "2010-05-18T02:17:29", "url": "https://files.pythonhosted.org/packages/6f/08/c2fbfd27d6dd6b3e0ec677b30326ce96a83c91ef1d918a994c6cee4f7140/appfy.recipe.gae-0.5.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "6ccfd087021b556a817fa1e9f0a1bd23", "sha256": "fefd58544931def394f7b692da6b5fbba87a3fe9d8913efc14f1beec5aef6f98" }, "downloads": -1, "filename": "appfy.recipe.gae-0.5.1.zip", "has_sig": false, "md5_digest": "6ccfd087021b556a817fa1e9f0a1bd23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21215, "upload_time": "2010-05-18T02:17:31", "url": "https://files.pythonhosted.org/packages/be/41/4ba29f152060215a0b02008f43ebd5610ca4de7290a1a0631422f34ed4cd/appfy.recipe.gae-0.5.1.zip" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "b2c949540de5d33ca9a36ba8a3f58a3a", "sha256": "b4471c814ca73b60e74424b7772d2eee4ebb4d93db12f8a5f297f018c38a05a1" }, "downloads": -1, "filename": "appfy.recipe.gae-0.5.2.tar.gz", "has_sig": false, "md5_digest": "b2c949540de5d33ca9a36ba8a3f58a3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10589, "upload_time": "2010-05-27T15:34:08", "url": "https://files.pythonhosted.org/packages/bb/66/8a8821f30b86e890ae2a207f4168427f45b26e341d34b2ee69a9e8e127d2/appfy.recipe.gae-0.5.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "e71656d54ba5d8cdabef37a19b5d50bc", "sha256": "9477ecd707ed9ec14476debb9e0afb8c7667e8c23ac133ebac7819a69906ed6a" }, "downloads": -1, "filename": "appfy.recipe.gae-0.5.2.zip", "has_sig": false, "md5_digest": "e71656d54ba5d8cdabef37a19b5d50bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21573, "upload_time": "2010-05-27T15:34:10", "url": "https://files.pythonhosted.org/packages/7d/b7/3b411e3eeddbca97013832478daa38c66953a8593996e1549096b969b098/appfy.recipe.gae-0.5.2.zip" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "a9408d600e39a84dee34fdb1d07a8154", "sha256": "9c0a66dc11e4d1e9ed086c514047dd54c51885fcf9ed9517ac980946a57e05a4" }, "downloads": -1, "filename": "appfy.recipe.gae-0.6.tar.gz", "has_sig": false, "md5_digest": "a9408d600e39a84dee34fdb1d07a8154", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10908, "upload_time": "2010-06-01T15:39:17", "url": "https://files.pythonhosted.org/packages/9d/73/e169107e54c5d416edfa74e9678368743942376630406950e8323e841e77/appfy.recipe.gae-0.6.tar.gz" }, { "comment_text": "", "digests": { "md5": "59c4e2e853b638719937dc489771b920", "sha256": "24cb728c8c8f30a7c3bca7b734b1b9dd12148996436cc7cc0a4ec808bb13d0c7" }, "downloads": -1, "filename": "appfy.recipe.gae-0.6.zip", "has_sig": false, "md5_digest": "59c4e2e853b638719937dc489771b920", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22039, "upload_time": "2010-06-01T15:39:19", "url": "https://files.pythonhosted.org/packages/8d/70/3896be37dfedc548ccbf3cc876de5d8a83675f0a8221198df35d0801269d/appfy.recipe.gae-0.6.zip" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "8ef57be44501b7bd54e5cb346827a63b", "sha256": "b6f62ff6032d8d3e6c0d6ea116b2d870e7542c1dcab78fa6fa22b50806f33589" }, "downloads": -1, "filename": "appfy.recipe.gae-0.6.1.tar.gz", "has_sig": false, "md5_digest": "8ef57be44501b7bd54e5cb346827a63b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12798, "upload_time": "2010-06-02T23:16:37", "url": "https://files.pythonhosted.org/packages/fd/45/aac0fea791fb468126b092c840381d187579cb16451fdcc4f7d529a54fad/appfy.recipe.gae-0.6.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "05ee0a0e122fc122375dca9891f4495d", "sha256": "dc5ecd7102c76495d04aad001bb4d4b013f0767b276102cb95492428548e06c1" }, "downloads": -1, "filename": "appfy.recipe.gae-0.6.1.zip", "has_sig": false, "md5_digest": "05ee0a0e122fc122375dca9891f4495d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24487, "upload_time": "2010-06-02T23:16:39", "url": "https://files.pythonhosted.org/packages/90/b6/12684cae680449ee87e25d0f00440eb83491c177194a550ea3bb8e28d2c9/appfy.recipe.gae-0.6.1.zip" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "5091cdb0416c5e6978926e40fc675c7b", "sha256": "f34b72156fce76658e0b2118ec17374ba976265d7f4563e5e2bc73fd12ecd0ab" }, "downloads": -1, "filename": "appfy.recipe.gae-0.7.tar.gz", "has_sig": false, "md5_digest": "5091cdb0416c5e6978926e40fc675c7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13847, "upload_time": "2010-06-18T03:55:47", "url": "https://files.pythonhosted.org/packages/27/76/a619f04243830c3ee591b5dd6e1b2e4a09812bad5bdcdcc18cfc4bf3c3f1/appfy.recipe.gae-0.7.tar.gz" }, { "comment_text": "", "digests": { "md5": "9cf538d70a2a095b8ad0899c7eb2428c", "sha256": "c26f766ac9b9a13afb6f8a9493f511221af52b690c6e1fe062f60cbf1434de65" }, "downloads": -1, "filename": "appfy.recipe.gae-0.7.zip", "has_sig": false, "md5_digest": "9cf538d70a2a095b8ad0899c7eb2428c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26018, "upload_time": "2010-06-18T03:55:48", "url": "https://files.pythonhosted.org/packages/d8/98/8ad7d1a2d8748beed4a0d67949b18abb4fde37946796c99935ec949e8dd6/appfy.recipe.gae-0.7.zip" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "10b6ed9c41a7e5893ea274e09acefd68", "sha256": "eede03a82af4700ce2383e937a9adc3f2154f6d888daaa9f8b85d0fd37bbf35f" }, "downloads": -1, "filename": "appfy.recipe.gae-0.7.1.tar.gz", "has_sig": false, "md5_digest": "10b6ed9c41a7e5893ea274e09acefd68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13915, "upload_time": "2010-06-18T20:12:06", "url": "https://files.pythonhosted.org/packages/09/3c/2d4311fb7eaea9ec9baacb559c5996808c16be568fade6f822a26838e594/appfy.recipe.gae-0.7.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "d7d9ca443fb4e82f847d1d529a783347", "sha256": "48c16a97406f142ca6925c5da4925956e77ab3ef5b7de7af79e4eb064be9f4fe" }, "downloads": -1, "filename": "appfy.recipe.gae-0.7.1.zip", "has_sig": false, "md5_digest": "d7d9ca443fb4e82f847d1d529a783347", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26301, "upload_time": "2010-06-18T20:12:08", "url": "https://files.pythonhosted.org/packages/02/1d/59c03e61890f33fd722ae0ea9ab1726e3f8000400421e9a5fbd8cb5c43d6/appfy.recipe.gae-0.7.1.zip" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "642b114f2ff5af27bb8b44cfd54953ab", "sha256": "7f3b72ab17ad5b2167b460de6022bcc3201598f41cad46458031a224bcbd9249" }, "downloads": -1, "filename": "appfy.recipe.gae-0.7.2.tar.gz", "has_sig": false, "md5_digest": "642b114f2ff5af27bb8b44cfd54953ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13944, "upload_time": "2010-06-18T20:23:27", "url": "https://files.pythonhosted.org/packages/7c/aa/424616767ebdf05679cbf101799879844ec535aa1a7a0fc3640030b73c95/appfy.recipe.gae-0.7.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "6874289f6f8f70b4bd35a363939a4446", "sha256": "25212b591fdf7bbf2381b360442aedccd168f2d5d718c9a0331f365e8d4a2d92" }, "downloads": -1, "filename": "appfy.recipe.gae-0.7.2.zip", "has_sig": false, "md5_digest": "6874289f6f8f70b4bd35a363939a4446", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26364, "upload_time": "2010-06-18T20:23:29", "url": "https://files.pythonhosted.org/packages/b0/db/60dd10a53577374a979780faca98085257871644b91fbb86030392ea371a/appfy.recipe.gae-0.7.2.zip" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "ea5546194282e6f7e5e4b4df3e521f31", "sha256": "1f2b8d3a7e6cf51c991a3cec273d10434fe54d05848c79b3776816d325cc40a2" }, "downloads": -1, "filename": "appfy.recipe.gae-0.8.tar.gz", "has_sig": false, "md5_digest": "ea5546194282e6f7e5e4b4df3e521f31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13930, "upload_time": "2010-07-27T21:49:54", "url": "https://files.pythonhosted.org/packages/d1/85/127832d5f6965f1b4c015f215f4deff90a2341a71d4934cb691199e0a768/appfy.recipe.gae-0.8.tar.gz" }, { "comment_text": "", "digests": { "md5": "884b4230a591e93188f711624664e1aa", "sha256": "6d174e264fda544765511a7da98b37b4230df35bd761989d1323bbaabd7c574d" }, "downloads": -1, "filename": "appfy.recipe.gae-0.8.zip", "has_sig": false, "md5_digest": "884b4230a591e93188f711624664e1aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26256, "upload_time": "2010-07-27T21:49:56", "url": "https://files.pythonhosted.org/packages/a9/05/6ab6b4bb7f14da274d199f869de7cce2005e71d54229d0f20cb99d2d3dcb/appfy.recipe.gae-0.8.zip" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "fa7df497e9a4c258388812692cab3078", "sha256": "3d2fcfd981eff4ea50ab75a88ab4c2ea0d5bd866596ab6112f567669858eec38" }, "downloads": -1, "filename": "appfy.recipe.gae-0.9.tar.gz", "has_sig": false, "md5_digest": "fa7df497e9a4c258388812692cab3078", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15559, "upload_time": "2010-11-23T22:58:58", "url": "https://files.pythonhosted.org/packages/9b/bc/74591664cc8f82a53e37bb30ef8bbadb3e37ce0bb28decb40e2f5d6b0823/appfy.recipe.gae-0.9.tar.gz" }, { "comment_text": "", "digests": { "md5": "8aa55b87fe323b04623b7ea79eac2db7", "sha256": "af13cadba811b7c1ba7a7c65670f697d5dd81a1aca1d16560766d108d9238505" }, "downloads": -1, "filename": "appfy.recipe.gae-0.9.zip", "has_sig": false, "md5_digest": "8aa55b87fe323b04623b7ea79eac2db7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26765, "upload_time": "2010-11-23T22:59:01", "url": "https://files.pythonhosted.org/packages/b5/b1/92c326eea72a9d6f2af224cc726a514d79e59ce6a610b34f87af672a8f24/appfy.recipe.gae-0.9.zip" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "42ba697dd7d4c82c92fb11959fd6b291", "sha256": "e41fe1fd969cd3d56abdcf7ac1329b3b50412df3a185276194c65d7e2173ce29" }, "downloads": -1, "filename": "appfy.recipe.gae-0.9.1.tar.gz", "has_sig": false, "md5_digest": "42ba697dd7d4c82c92fb11959fd6b291", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14118, "upload_time": "2010-11-27T08:08:41", "url": "https://files.pythonhosted.org/packages/5a/7a/e7d03dba61e69cb4cafb1104da81055c1afc0b24cb3ca42b7559c1aa669c/appfy.recipe.gae-0.9.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "bdf08a1bdf4335854382f3f139c26af9", "sha256": "d1222f4f759b2141314c965f23fdcde7790c5c397919b23ad7489986968522e9" }, "downloads": -1, "filename": "appfy.recipe.gae-0.9.1.zip", "has_sig": false, "md5_digest": "bdf08a1bdf4335854382f3f139c26af9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27155, "upload_time": "2010-11-27T08:08:42", "url": "https://files.pythonhosted.org/packages/c1/b5/ada7e44649c138e20f8168118ea77c91ba295ef3e9d7fe3c1bb38a972ee7/appfy.recipe.gae-0.9.1.zip" } ], "0.9.10": [ { "comment_text": "", "digests": { "md5": "c56200a178f52d4d5f5127d5558361cb", "sha256": "43b44aadc3c02866fa9d5b239a2afcb7fdc4df8f936f9174d0154709a25e9038" }, "downloads": -1, "filename": "appfy.recipe.gae-0.9.10.tar.gz", "has_sig": false, "md5_digest": "c56200a178f52d4d5f5127d5558361cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15803, "upload_time": "2015-02-21T17:06:54", "url": "https://files.pythonhosted.org/packages/7d/f9/051a0cee4bc9ed3f0146c31c1b35339e3d58eb2bda1f50b4a3893c23b4a2/appfy.recipe.gae-0.9.10.tar.gz" }, { "comment_text": "", "digests": { "md5": "61287edfd80935099a8b4b6857dbcdcf", "sha256": "861037d77c1bec46b0d13bd25fd42a767181ad0d8d0bb2047c643340858509d7" }, "downloads": -1, "filename": "appfy.recipe.gae-0.9.10.zip", "has_sig": false, "md5_digest": "61287edfd80935099a8b4b6857dbcdcf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30235, "upload_time": "2015-02-21T17:07:18", "url": "https://files.pythonhosted.org/packages/75/f4/c40939699403421d4edc0a9e4584c086efc3398b1973215b79ccf6632ee5/appfy.recipe.gae-0.9.10.zip" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "4c35f35250dbf2a6520dc7ddf29bbfee", "sha256": "8c338593165851ab3d90305d47896c166675099eb50170f000a60ca63601c0b6" }, "downloads": -1, "filename": "appfy.recipe.gae-0.9.2.tar.gz", "has_sig": false, "md5_digest": "4c35f35250dbf2a6520dc7ddf29bbfee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14194, "upload_time": "2010-12-03T19:23:05", "url": "https://files.pythonhosted.org/packages/64/70/32821465f98a84ca18fe2cc746100d01d4e5797f64a98a385d02575967c8/appfy.recipe.gae-0.9.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "2fa9bb570c2a2e2bf64dfd5552848033", "sha256": "b70e93b4c2373b0e65804aaff1c9be7b12a8eebf368cba0fb07b28d78f52b46a" }, "downloads": -1, "filename": "appfy.recipe.gae-0.9.2.zip", "has_sig": false, "md5_digest": "2fa9bb570c2a2e2bf64dfd5552848033", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27358, "upload_time": "2010-12-03T19:23:07", "url": "https://files.pythonhosted.org/packages/fe/51/f9a3b963f79c9567f952ada740440484e1345c00334b59d23d4474fb2bf2/appfy.recipe.gae-0.9.2.zip" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "747ffdfaafab5ec9a5d990320a1cb57e", "sha256": "229deb5698cd39a02cfae895cf3bcc698c748540dd07c71b12d0f0f330c618ad" }, "downloads": -1, "filename": "appfy.recipe.gae-0.9.3.tar.gz", "has_sig": false, "md5_digest": "747ffdfaafab5ec9a5d990320a1cb57e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14197, "upload_time": "2010-12-14T20:37:17", "url": "https://files.pythonhosted.org/packages/88/5b/1c197ac2fe6f1c9683da437763c47b696b7214782627546e32b0c48cc641/appfy.recipe.gae-0.9.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "a6d2d48f0fa9d7b3382ffa3891765e11", "sha256": "37df95b5b115376ae554266f7f52d3da64f39beaf90d6e20a7a7eccd31027fce" }, "downloads": -1, "filename": "appfy.recipe.gae-0.9.3.zip", "has_sig": false, "md5_digest": "a6d2d48f0fa9d7b3382ffa3891765e11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27340, "upload_time": "2010-12-14T20:37:19", "url": "https://files.pythonhosted.org/packages/c4/61/afc5df952f07331357e5b4877f86a13a77ab5ca414c3a565b1108ac45ded/appfy.recipe.gae-0.9.3.zip" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "1441176e3318ad62d78f24d167ebbfd7", "sha256": "c07d9b32b092010c6b9de18fea28fd8262645d0b6cdb7167a5e809fa48028b58" }, "downloads": -1, "filename": "appfy.recipe.gae-0.9.4.tar.gz", "has_sig": false, "md5_digest": "1441176e3318ad62d78f24d167ebbfd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17008, "upload_time": "2013-12-01T11:29:30", "url": "https://files.pythonhosted.org/packages/6d/7a/f831b6af9c6db34212eabe6868b226786e5db7a7ca991922f9603dab723b/appfy.recipe.gae-0.9.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "2b54ffcda590a4841a206d3dee044476", "sha256": "e104745b3f3368944ea277823284fb7d6e49a7e273b49007c2ec98ef307fd2db" }, "downloads": -1, "filename": "appfy.recipe.gae-0.9.4.zip", "has_sig": false, "md5_digest": "2b54ffcda590a4841a206d3dee044476", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27697, "upload_time": "2013-12-01T11:29:28", "url": "https://files.pythonhosted.org/packages/7b/91/dd0c69fdddf0c0396f18003365d17c616e75f8d1e7bd6b7c5abe4ee692f8/appfy.recipe.gae-0.9.4.zip" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "7f3168e68ed42c14cf8260030f044aeb", "sha256": "94a3f8e7b168aeddc06c685a778fe0a196be76b76790caeaf47a9f3914ad438b" }, "downloads": -1, "filename": "appfy.recipe.gae-0.9.5.tar.gz", "has_sig": false, "md5_digest": "7f3168e68ed42c14cf8260030f044aeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17361, "upload_time": "2014-05-16T08:16:05", "url": "https://files.pythonhosted.org/packages/e8/6e/58613c4f5b0ac861191a688b78f57a2b2f3b6b8c09a27d72e34f729eb176/appfy.recipe.gae-0.9.5.tar.gz" }, { "comment_text": "", "digests": { "md5": "7d1f7f10644d0218ecddf7d213840bdc", "sha256": "1c1a327ca23956f8be0ffd6f89a95366200ae113847d03c363d373dac657ba13" }, "downloads": -1, "filename": "appfy.recipe.gae-0.9.5.zip", "has_sig": false, "md5_digest": "7d1f7f10644d0218ecddf7d213840bdc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28087, "upload_time": "2014-05-16T08:16:03", "url": "https://files.pythonhosted.org/packages/55/c5/36f14c73fd5429084f06bdac839b32c66cadac8e272af24a569f82fcfbe4/appfy.recipe.gae-0.9.5.zip" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "2fc36e73e8d37181bf99da2647438abc", "sha256": "05ea0f19ae08052b6dbff68789ae86113bbbd404c0ea2e41eab4355875522f5d" }, "downloads": -1, "filename": "appfy.recipe.gae-0.9.6.tar.gz", "has_sig": false, "md5_digest": "2fc36e73e8d37181bf99da2647438abc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17508, "upload_time": "2014-06-02T11:49:57", "url": "https://files.pythonhosted.org/packages/80/66/1cd367976dcd06c070a09851d7d31c429ecdb21b28d24b2e44ed19dcde27/appfy.recipe.gae-0.9.6.tar.gz" }, { "comment_text": "", "digests": { "md5": "901ad5035b20923e346c5af411770416", "sha256": "37c592d262a4609b37c370c653d2038b6d7821c9e268d3b83a63e0c119f4c4c7" }, "downloads": -1, "filename": "appfy.recipe.gae-0.9.6.zip", "has_sig": false, "md5_digest": "901ad5035b20923e346c5af411770416", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28230, "upload_time": "2014-06-02T11:49:54", "url": "https://files.pythonhosted.org/packages/0a/98/d60e4d4d9aff05289dbaa58e55edbf207631c923c34143ff4dfa5b1df6ee/appfy.recipe.gae-0.9.6.zip" } ], "0.9.7": [ { "comment_text": "", "digests": { "md5": "d9ed3af1b09a9db34bfcf92c357d33e9", "sha256": "dbd9566e410c78f4d0047173b065331601fc00bec206d71d7077397244ebada7" }, "downloads": -1, "filename": "appfy.recipe.gae-0.9.7.tar.gz", "has_sig": false, "md5_digest": "d9ed3af1b09a9db34bfcf92c357d33e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17592, "upload_time": "2014-07-22T18:41:03", "url": "https://files.pythonhosted.org/packages/13/8a/3b2825b3513dbacb25809283109649afc76ffb6b4562ef464d097c622fc6/appfy.recipe.gae-0.9.7.tar.gz" }, { "comment_text": "", "digests": { "md5": "6d32feb18461d9c10204835b6fe80ab9", "sha256": "6f42853318cbc5c99fba15ec92b8219e64154b85e41e2cefccfd26754ff213ea" }, "downloads": -1, "filename": "appfy.recipe.gae-0.9.7.zip", "has_sig": false, "md5_digest": "6d32feb18461d9c10204835b6fe80ab9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28313, "upload_time": "2014-07-22T18:41:01", "url": "https://files.pythonhosted.org/packages/87/7a/9cc80078390e6340c4927d78b81a97c320dcd1b161bbb83d669cd0ccd324/appfy.recipe.gae-0.9.7.zip" } ], "0.9.8": [ { "comment_text": "", "digests": { "md5": "a08f55f8a7a514404b6c98500d9439a9", "sha256": "6b205a46761727adc64f3102ab137001e1ffecc7cf2a41bb6061c9d6d6be8d47" }, "downloads": -1, "filename": "appfy.recipe.gae-0.9.8.tar.gz", "has_sig": false, "md5_digest": "a08f55f8a7a514404b6c98500d9439a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15192, "upload_time": "2014-10-26T07:11:30", "url": "https://files.pythonhosted.org/packages/5a/d3/b634f5bc4eadfa9f32ea3056cdc50f4ea0a1676ff0912ca5d9f9c4cd66f3/appfy.recipe.gae-0.9.8.tar.gz" }, { "comment_text": "", "digests": { "md5": "6343e952d33a2b5b94f4fdec32651ead", "sha256": "466f6a2c1a769a50b1c918afa5ab0cbc50dea09470827755c280997905423367" }, "downloads": -1, "filename": "appfy.recipe.gae-0.9.8.zip", "has_sig": false, "md5_digest": "6343e952d33a2b5b94f4fdec32651ead", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29515, "upload_time": "2014-10-26T07:11:47", "url": "https://files.pythonhosted.org/packages/48/31/c8c41333903c7f7a3c1d491313073e688f2e17d2890d2d442cefe2055bd7/appfy.recipe.gae-0.9.8.zip" } ], "0.9.9": [ { "comment_text": "", "digests": { "md5": "f873fffe220a438acedb604516c96c5d", "sha256": "da227985e6e74a56452944ca1a5d302a826e5fb95af5a5aa1ff6ee03a9a9574e" }, "downloads": -1, "filename": "appfy.recipe.gae-0.9.9.tar.gz", "has_sig": false, "md5_digest": "f873fffe220a438acedb604516c96c5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15253, "upload_time": "2014-11-20T08:30:14", "url": "https://files.pythonhosted.org/packages/3a/14/e6423d0d83d5c15ef47a0f7876762ba350c7ac4699ea1da437db7b64959f/appfy.recipe.gae-0.9.9.tar.gz" }, { "comment_text": "", "digests": { "md5": "7645b1697faf4a514d131bf6561afb4e", "sha256": "ec6ffbf2b6f9865b1c17eb61692d12c0453db9d6987f294546f1f5f2f918630c" }, "downloads": -1, "filename": "appfy.recipe.gae-0.9.9.zip", "has_sig": false, "md5_digest": "7645b1697faf4a514d131bf6561afb4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29616, "upload_time": "2014-11-20T08:30:05", "url": "https://files.pythonhosted.org/packages/56/f2/2c048395fa46c17093b89668d864d4490e09608b3f84f8ee85b546242a1b/appfy.recipe.gae-0.9.9.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c56200a178f52d4d5f5127d5558361cb", "sha256": "43b44aadc3c02866fa9d5b239a2afcb7fdc4df8f936f9174d0154709a25e9038" }, "downloads": -1, "filename": "appfy.recipe.gae-0.9.10.tar.gz", "has_sig": false, "md5_digest": "c56200a178f52d4d5f5127d5558361cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15803, "upload_time": "2015-02-21T17:06:54", "url": "https://files.pythonhosted.org/packages/7d/f9/051a0cee4bc9ed3f0146c31c1b35339e3d58eb2bda1f50b4a3893c23b4a2/appfy.recipe.gae-0.9.10.tar.gz" }, { "comment_text": "", "digests": { "md5": "61287edfd80935099a8b4b6857dbcdcf", "sha256": "861037d77c1bec46b0d13bd25fd42a767181ad0d8d0bb2047c643340858509d7" }, "downloads": -1, "filename": "appfy.recipe.gae-0.9.10.zip", "has_sig": false, "md5_digest": "61287edfd80935099a8b4b6857dbcdcf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30235, "upload_time": "2015-02-21T17:07:18", "url": "https://files.pythonhosted.org/packages/75/f4/c40939699403421d4edc0a9e4584c086efc3398b1973215b79ccf6632ee5/appfy.recipe.gae-0.9.10.zip" } ] }