./www/py-asgiref, Contains various reference ASGI implementations

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.2.7, Package name: py37-asgiref-3.2.7, Maintainer: adam

Contains various reference ASGI implementations, including:
* A base channel layer, asgiref.base_layer
* An in-memory channel layer, asgiref.inmemory
* WSGI-to-ASGI and ASGI-to-WSGI adapters, in asgiref.wsgi


Required to run:
[devel/py-setuptools] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: aee231e1addda31b00293321436ae56e4f9e2f1b
RMD160: f13f68798d21d5264f8266d012722ce3c8da4c43
Filesize: 24.756 KB

Version history: (Expand)


CVS history: (Expand)


   2020-04-07 12:44:59 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-asgiref: updated to 3.2.7

3.2.7:
* Bug fixed in local.Local where deleted Locals would occasionally inherit
  their storage into new Locals due to memory reuse.
   2020-03-24 07:58:46 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-asgiref: updated to 3.2.6

3.2.6:
* local.Local now works in all threading situations, no longer requires
  periodic garbage collection, and works with libraries that monkeypatch
  threading (like gevent)
   2020-03-12 17:15:09 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-asgiref: updated to 3.2.5

3.2.5
* __self__ is now preserved on methods by async_to_sync

3.2.4
* Pending tasks/async generators are now cancelled when async_to_sync exits
* Contextvars now propagate changes both ways through sync_to_async
* sync_to_async now preserves attributes on functions it wraps
   2019-10-31 09:25:02 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-asgiref: updated to 3.2.3

3.2.3:
* Added support and testing for Python 3.8.
   2019-08-30 12:54:10 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-asgiref: updated to 3.2.2

3.2.2:
* WsgiToAsgi maps multi-part request bodies into a single WSGI input file
* WsgiToAsgi passes the `root_path` scope as SCRIPT_NAME
* WsgiToAsgi now checks the scope type to handle `lifespan` better
* WsgiToAsgi now passes the server port as a string, like WSGI
* SyncToAsync values are now identified as coroutine functions by asyncio
* SyncToAsync now handles __self__ correctly for methods
   2019-08-07 14:26:04 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-asgiref: updated to 3.2.1

3.2.1:
* sys.exc_info() is now propagated across thread boundaries

3.2.0:
* New "thread_sensitive" argument to SyncToAsync allows for pinning of \ 
code into
  the same thread as other thread_sensitive code.
* Test collection on Python 3.7 fixed
   2019-07-08 09:36:57 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-asgiref: updated to 3.1.4

3.1.4:
* Fixed an incompatibility with Python 3.5 introduced in the last release.
   2019-07-07 01:00:04 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-asgiref: updated to 3.1.3

3.1.3:
* async_timeout has been removed as a dependency, so there are now no required
  dependencies.
* The WSGI adapter now sets REMOTE_ADDR from the ASGI client.