Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyramid-asyncio-0.2.tar.gz (21.2 kB view details)

Uploaded Source

File details

Details for the file pyramid-asyncio-0.2.tar.gz.

File metadata

File hashes

Hashes for pyramid-asyncio-0.2.tar.gz
Algorithm Hash digest
SHA256 efd6ea636331cdff4bb09526ff8868d30d79036c7cc96e8bdf6e6218cadc8918
MD5 4dbd546cdc70ff48d8ba4f7220b9238b
BLAKE2b-256 f80196497bbca53c7264052ac6c24b6f1179a88ddeaa5cdda4324ce633b4d98a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page