Skip to main content

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

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

  • Download URL: pyramid-asyncio-0.2.tar.gz
  • Upload date:
  • Size: 21.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

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.

Release history Release notifications | RSS feed

This release

0.2 This release

1 file

0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page