Pyramid Asyncio Glue
Project description
A lib that override pyramid to build asyncio web application.
Basically, it change views to asyncio coroutine.
Getting Started
pyramid_asyncio add two directives to treat views as coroutine.
config.add_coroutine_view()
This is a coroutine version of the config.add_view. pyramid_asyncio provide also a decorator coroutine_view_config which is the view_config version for coroutine view.
config.make_asyncio_app()
This create the wsgi app that work with the aiohttp gunicorn worker. aiohttp.worker.AsyncGunicornWorker
config.make_wsgi_app() could not be used because the pyramid router must be changed.
The simple way to create the pyramid app with asyncio is to use the scaffold.
pyramid_asyncio comme with a scaffold that create a “hello world” application, check it
pcreate -s aio_jinja2 helloworld
Changelog
0.2 Released on 2017-05-07
Pin version of Pyramid 1.5
The ViewDeriver has evolved and is now an interface IViewDeriver. Unfortunately, this make things harder for replacing the default ViewDeriver installed.
Pin version of aiohttp.
WSGI/Gunicorn support has been dropped in version 2.
0.1 Released on 2015-03-30
Initial Release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file pyramid-asyncio-0.2.tar.gz
.
File metadata
- Download URL: pyramid-asyncio-0.2.tar.gz
- Upload date:
- Size: 21.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | efd6ea636331cdff4bb09526ff8868d30d79036c7cc96e8bdf6e6218cadc8918 |
|
MD5 | 4dbd546cdc70ff48d8ba4f7220b9238b |
|
BLAKE2b-256 | f80196497bbca53c7264052ac6c24b6f1179a88ddeaa5cdda4324ce633b4d98a |