{ "info": { "author": "Guillaume Gauvrit", "author_email": "guillaume@gauvr.it", "bugtrack_url": null, "classifiers": [ "Framework :: Pyramid", "Intended Audience :: Developers", "License :: Repoze Public License", "Programming Language :: Python", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application" ], "description": "===============\r\npyramid-asyncio\r\n===============\r\n\r\nA lib that override pyramid to build asyncio web application.\r\n\r\nBasically, it change views to asyncio coroutine.\r\n\r\n\r\n\r\n.. important::\r\n This library is a proof of concept and has not been ported to recent version\r\n of Pyramid and aiohttp.\r\n\r\n\r\nGetting Started\r\n---------------\r\n\r\npyramid_asyncio add two directives to treat views as coroutine.\r\n\r\n* config.add_coroutine_view()\r\n\r\nThis is a coroutine version of the ``config.add_view``.\r\npyramid_asyncio provide also a decorator ``coroutine_view_config`` which\r\nis the view_config version for coroutine view.\r\n\r\n* config.make_asyncio_app()\r\n\r\nThis create the wsgi app that work with the aiohttp gunicorn worker.\r\naiohttp.worker.AsyncGunicornWorker\r\n\r\nconfig.make_wsgi_app() could not be used because the pyramid router\r\nmust be changed.\r\n\r\n\r\nThe simple way to create the pyramid app with asyncio is to use the\r\nscaffold.\r\n\r\npyramid_asyncio comme with a scaffold that create a \"hello world\" application,\r\ncheck it \r\n\r\n::\r\n\r\n pcreate -s aio_jinja2 helloworld\r\n\r\n\r\n\r\nChangelog\r\n=========\r\n\r\n0.2 Released on 2017-05-07\r\n--------------------------\r\n\r\n- Pin version of Pyramid 1.5\r\n\r\n The ViewDeriver has evolved and is now an interface IViewDeriver.\r\n Unfortunately, this make things harder for replacing the default ViewDeriver\r\n installed.\r\n\r\n- Pin version of aiohttp.\r\n\r\n WSGI/Gunicorn support has been dropped in version 2.\r\n\r\n\r\n0.1 Released on 2015-03-30 \r\n--------------------------\r\n\r\n- Initial Release", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mardiros/pyramid_asyncio", "keywords": "pyramid asyncio", "license": "BSD-derived (http://www.repoze.org/LICENSE.txt)", "maintainer": "", "maintainer_email": "", "name": "pyramid-asyncio", "package_url": "https://pypi.org/project/pyramid-asyncio/", "platform": "", "project_url": "https://pypi.org/project/pyramid-asyncio/", "project_urls": { "Homepage": "https://github.com/mardiros/pyramid_asyncio" }, "release_url": "https://pypi.org/project/pyramid-asyncio/0.2/", "requires_dist": null, "requires_python": "", "summary": "Pyramid Asyncio Glue", "version": "0.2" }, "last_serial": 2856981, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "d5e3a116ea927363f653e3804ce26471", "sha256": "1878699a36f987b6e301d3663a6bc520ebcaec7f2a6c4ebb350915a471e40871" }, "downloads": -1, "filename": "pyramid-asyncio-0.1.tar.gz", "has_sig": false, "md5_digest": "d5e3a116ea927363f653e3804ce26471", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20255, "upload_time": "2015-03-30T19:03:31", "url": "https://files.pythonhosted.org/packages/31/53/ee6ed4a92ea48d426b5491cf9a98da9ad4ecee822f37cabbb49eef782272/pyramid-asyncio-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "4dbd546cdc70ff48d8ba4f7220b9238b", "sha256": "efd6ea636331cdff4bb09526ff8868d30d79036c7cc96e8bdf6e6218cadc8918" }, "downloads": -1, "filename": "pyramid-asyncio-0.2.tar.gz", "has_sig": false, "md5_digest": "4dbd546cdc70ff48d8ba4f7220b9238b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21189, "upload_time": "2017-05-07T11:34:04", "url": "https://files.pythonhosted.org/packages/f8/01/96497bbca53c7264052ac6c24b6f1179a88ddeaa5cdda4324ce633b4d98a/pyramid-asyncio-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4dbd546cdc70ff48d8ba4f7220b9238b", "sha256": "efd6ea636331cdff4bb09526ff8868d30d79036c7cc96e8bdf6e6218cadc8918" }, "downloads": -1, "filename": "pyramid-asyncio-0.2.tar.gz", "has_sig": false, "md5_digest": "4dbd546cdc70ff48d8ba4f7220b9238b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21189, "upload_time": "2017-05-07T11:34:04", "url": "https://files.pythonhosted.org/packages/f8/01/96497bbca53c7264052ac6c24b6f1179a88ddeaa5cdda4324ce633b4d98a/pyramid-asyncio-0.2.tar.gz" } ] }