{ "info": { "author": "herr kaste", "author_email": "herr.kaste@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python", "Topic :: Utilities" ], "description": "Successor of the so useful deferred library on Google AppEngine (GAE).\n\nIt should fix some issues.\nIt should work async.\n\n\n\nUsage\n=====\n\nBy example::\n\n from google.appengine.ext import ndb\n import deferred2 as deferred\n\n\n def work(message):\n pass\n\n\n @ndb.tasklet\n def defer_one_task():\n yield deferred.defer_async(work, 'to be done')\n\n\n @ndb.tasklet\n def defer_multiple_tasks():\n yield deferred.defer_multi_async(\n deferred.task(work, 'Hello'),\n deferred.task(work, 'world!'))\n\n\n @ndb.tasklet\n def defer_deferring():\n # this one enqueues one task right now, which will then add all the\n # other tasks\n yield deferred.one_shot_async(\n deferred.task(work, 'Hello'),\n deferred.task(work, 'world!'))\n\n\nYou see, it pretty much looks and works as before.\n\n\nChanges\n=======\n\n- ``transactional``'s new default is ``auto`` (instead of ``False``), t.i. if your inside a transaction it will be set to True, otherwise it will be False\n\n- You can set ``_urlsuffix`` which can be a str or a sequence of strs; which will get appended to the url. Pure cosmetics.\n\n- In case you set a ``name`` that is too long or contains invalid characters, a hash of the name will be used instead.", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kaste/deferred2", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "deferred2", "package_url": "https://pypi.org/project/deferred2/", "platform": "linux,osx,win32", "project_url": "https://pypi.org/project/deferred2/", "project_urls": { "Homepage": "https://github.com/kaste/deferred2" }, "release_url": "https://pypi.org/project/deferred2/0.0.1/", "requires_dist": null, "requires_python": null, "summary": "Successor of the deferred library shipped with Google AppEngine (GAE)", "version": "0.0.1" }, "last_serial": 2564348, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "de757bc0a0e3238efc621099b6003890", "sha256": "7bcdf5f00ecc7e62b191d8ea6fa57b329e1b13d7ee0300211f6f20ca5d911cce" }, "downloads": -1, "filename": "deferred2-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "de757bc0a0e3238efc621099b6003890", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6573, "upload_time": "2017-01-10T11:10:21", "url": "https://files.pythonhosted.org/packages/58/5e/00be0555f1809426dd5d4c144737080392c486afc41f4729fe87b91f83d3/deferred2-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a70ce54fc4d4d1b520dc3205f44135b", "sha256": "9a7c402d2b3c4de5aa4bea1a95a7bf5d0b774c4260c70f00ac81bf30606c0cfb" }, "downloads": -1, "filename": "deferred2-0.0.1.tar.gz", "has_sig": false, "md5_digest": "4a70ce54fc4d4d1b520dc3205f44135b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5284, "upload_time": "2017-01-10T11:10:22", "url": "https://files.pythonhosted.org/packages/e9/cc/e620bb21d1840fa867fa0bf268e4d306805cb4be850ad6b7e8d706ae7948/deferred2-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "de757bc0a0e3238efc621099b6003890", "sha256": "7bcdf5f00ecc7e62b191d8ea6fa57b329e1b13d7ee0300211f6f20ca5d911cce" }, "downloads": -1, "filename": "deferred2-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "de757bc0a0e3238efc621099b6003890", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6573, "upload_time": "2017-01-10T11:10:21", "url": "https://files.pythonhosted.org/packages/58/5e/00be0555f1809426dd5d4c144737080392c486afc41f4729fe87b91f83d3/deferred2-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a70ce54fc4d4d1b520dc3205f44135b", "sha256": "9a7c402d2b3c4de5aa4bea1a95a7bf5d0b774c4260c70f00ac81bf30606c0cfb" }, "downloads": -1, "filename": "deferred2-0.0.1.tar.gz", "has_sig": false, "md5_digest": "4a70ce54fc4d4d1b520dc3205f44135b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5284, "upload_time": "2017-01-10T11:10:22", "url": "https://files.pythonhosted.org/packages/e9/cc/e620bb21d1840fa867fa0bf268e4d306805cb4be850ad6b7e8d706ae7948/deferred2-0.0.1.tar.gz" } ] }