{ "info": { "author": "Tuomas Suutari", "author_email": "tuomas.suutari@anders.fi", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Generates\n=========\n\nGenerates is a micro library providing ``generates`` decorator.\n\nThe ``generates`` decorator can be used to easily create a function that\nreturns a container like list or dict, but using generator syntax in the\nfunction body. For example::\n\n @generates(list)\n def get_numbers(n):\n for i in range(n):\n yield i\n\n assert get_numbers(5) == [0, 1, 2, 3, 4]\n\n @generates(dict)\n def get_map():\n yield ('key1', 'value1')\n yield ('key2', 'value2')\n\n assert get_map() == {'key1': 'value1', 'key2': 'value2'}\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "generates,context manager,generator", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "generates", "package_url": "https://pypi.org/project/generates/", "platform": "", "project_url": "https://pypi.org/project/generates/", "project_urls": null, "release_url": "https://pypi.org/project/generates/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "Micro library providing generates decorator", "version": "0.1.0" }, "last_serial": 2728945, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "9b75735b17be8a2b80801b96e6cccb84", "sha256": "d5fca8bef0bb9368f1d51fb14896892e6f274a81d8bfbe49a88ac52a133031eb" }, "downloads": -1, "filename": "generates-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9b75735b17be8a2b80801b96e6cccb84", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3740, "upload_time": "2017-02-23T12:54:24", "url": "https://files.pythonhosted.org/packages/be/44/74833b56929ee2b27fd6032fe5806f5018420d26cb3770409eecfcf3ffd3/generates-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "96d5d682a047c9dba63317b7ad9f139c", "sha256": "ca4185792658da26cbe5e6b3a8b71e16345f14504a0d41c856c96835764c83ca" }, "downloads": -1, "filename": "generates-0.1.0.tar.gz", "has_sig": false, "md5_digest": "96d5d682a047c9dba63317b7ad9f139c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1518, "upload_time": "2017-03-24T18:34:50", "url": "https://files.pythonhosted.org/packages/1d/39/0ae6693185435941c991a2c3874d8ff55b32028d3bd899b74d25e7402e54/generates-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9b75735b17be8a2b80801b96e6cccb84", "sha256": "d5fca8bef0bb9368f1d51fb14896892e6f274a81d8bfbe49a88ac52a133031eb" }, "downloads": -1, "filename": "generates-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9b75735b17be8a2b80801b96e6cccb84", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3740, "upload_time": "2017-02-23T12:54:24", "url": "https://files.pythonhosted.org/packages/be/44/74833b56929ee2b27fd6032fe5806f5018420d26cb3770409eecfcf3ffd3/generates-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "96d5d682a047c9dba63317b7ad9f139c", "sha256": "ca4185792658da26cbe5e6b3a8b71e16345f14504a0d41c856c96835764c83ca" }, "downloads": -1, "filename": "generates-0.1.0.tar.gz", "has_sig": false, "md5_digest": "96d5d682a047c9dba63317b7ad9f139c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1518, "upload_time": "2017-03-24T18:34:50", "url": "https://files.pythonhosted.org/packages/1d/39/0ae6693185435941c991a2c3874d8ff55b32028d3bd899b74d25e7402e54/generates-0.1.0.tar.gz" } ] }