./devel/py-uvloop, Fast implementation of asyncio event loop on top of libuv

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


Branch: CURRENT, Version: 0.15.3, Package name: py38-uvloop-0.15.3, Maintainer: pkgsrc-users

uvloop is a fast, drop-in replacement of the built-in asyncio event loop.

uvloop and asyncio, combined with the power of async/await in Python 3.5,
makes it easier than ever to write high-performance networking code in Python.

uvloop makes asyncio fast. In fact, it is at least 2x faster than nodejs,
gevent, as well as any other Python asynchronous framework. The performance
of uvloop-based asyncio is close to that of Go programs.


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

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 86b12125c69adde7ff9eb2be7a31360a4f51724f
RMD160: 126006d3f3f6124d58c2c0c0a71d7d446ce1bc32
Filesize: 2044.986 KB

Version history: (Expand)


CVS history: (Expand)


   2021-07-14 10:08:07 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-uvloop: updated to 0.15.3

v0.15.3:
Bug Fixes

SSL: schedule first data after waiter wakeup
Fix a possible race condition in sslproto test
Fix call_soon_threadsafe thread safety
   2021-02-19 06:45:07 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-uvloop: updated to 0.15.2

v0.15.2
Add python_requires in setup.py to fix dependency resolution issues
   2021-02-15 21:43:15 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-uvloop: updated to 0.15.1

v0.15.1

Bug Fixes

Fix a segfault issue when a Cython protocol is de-referencing itself from \ 
Context.run() callbacks
   2021-02-10 09:18:25 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-uvloop: updated to 0.15.0

v0.15.0

New Features

Add name keyword argument to loop.create_task()
Add typing support

Bug Fixes

SSL: many improvements
Fix KeyboardInterrupt handling logic
Python 3.8/3.9 compatibility fixes, drop support for 3.5/3.6
UDP: multiple bug fixes
Pipe: a critical crash fix that affects subprocess, pipe and socketpair
Restore context on protocol callbacks
Subprocess: stdio bug fixes
Sock: fix issue in sock_connect() for large concurrency
Misc fixes about docs URL, test typo, and CI compatibility
   2019-11-06 13:48:47 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-uvloop: updated to 0.14.0

v0.14.0

New Features
Add support for Python 3.8.

Bug Fixes
Multiple fixes in the SSL/TLS layer.
Restore signal.wakeup_fd after the event loop is closed.
Handle large timeouts in loop.call_later().
Fix possible feezing of uvloop on os.fork.
Better handle Unix sockets for datagram transports.
Avoid double connecting to remote_addr for datagram transports.

Build
Bump Cython to 0.29.13.
Bump libuv to v1.33.1.
   2019-09-25 10:45:54 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
py-uvloop: fix buidling - do not compile internal libuv when it is not used
   2019-08-17 13:05:48 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-uvloop: updated to 0.13.0

v0.13.0

New Features
Implement Server.start_serving() and related APIs.
Make Server an asynchronous context manager.

Performance
Start using high-performance uv_udp_t handle. This
should result in a significantly faster UDP support.
Make address validation faster in udp.sendto().

Misc
OSError is no longer logged by Transports.
This matches asyncio behaviour in 3.8.

Build
Upgrade to libuv v1.31.0.
Use manylinux-2010. This means we no longer provide
32bit builds for Linux.
   2019-04-26 15:14:25 by Maya Rashish | Files touched by this commit (473)
Log message:
Omit mentions of python 34 and 35, after those were removed.

- Includes some whitespace changes, to be handled in a separate commit.