Path to this page:
./
devel/py-uvloop,
Fast implementation of asyncio event loop on top of libuv
Branch: CURRENT,
Version: 0.21.0,
Package name: py312-uvloop-0.21.0,
Maintainer: pkgsrc-usersuvloop 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:
Filesize: 2434.317 KB
Version history: (Expand)
- (2024-10-15) Updated to version: py312-uvloop-0.21.0
- (2024-08-19) Updated to version: py312-uvloop-0.20.0
- (2023-10-23) Updated to version: py311-uvloop-0.19.0
- (2023-10-18) Updated to version: py311-uvloop-0.18.0
- (2022-09-16) Updated to version: py310-uvloop-0.17.0
- (2022-01-05) Updated to version: py39-uvloop-0.16.0nb1
CVS history: (Expand)
2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862) |
Log message:
py-*: remove unused tool dependency
py-setuptools includes the py-wheel functionality nowadays
|
2024-10-15 07:49:41 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-uvloop: updated to 0.21.0
0.21.0
Changes
Add cleanup_socket param on create_unix_server()
Fixes
Use cythonized SO_REUSEPORT rather than the unwrapped native one.
UDP errors should result in protocol.error_received
Updates for Cython3
Test with Python 3.13
|
2024-08-19 15:34:54 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-uvloop: updated to 0.20.0
v0.20.0
Changes
Upgrade libuv to v1.48.0
Fixes
Fix test_create_server_4 with Python 3.12.5
Use len(os.sched_getaffinity(0)) instead of os.cpu_count()
Inline _Py_RestoreSignals() from CPython
|
2023-10-23 13:48:33 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-uvloop: updated to 0.19.0
v0.19.0
Changes
Drop support of Python 3.7 and update CI
Fixes
Restore uvloop.new_event_loop and other missing uvloop members to typing
Fix docstring of loop.shutdown_default_executor
Fix CI status badge
|
2023-10-18 10:57:11 by Adam Ciarcinski | Files touched by this commit (4) | |
Log message:
py-uvloop: updated to 0.18.0
v0.18.0
Fixes
CI fixes
Make extract_stack resilient to lacking frames.
Port uvloop to Python 3.12
|
2022-10-19 16:25:20 by Nia Alarie | Files touched by this commit (21) |
Log message:
fighting a losing battle against the py-cryptography rustification, part 5
Convert py-OpenSSL users to versioned_dependencies.mk
|
2022-09-16 15:00:15 by Adam Ciarcinski | Files touched by this commit (4) | |
Log message:
py-uvloop: updated to 0.17.0
v0.17.0
This release adds Python 3.11 support, updates bundled libuv to 1.43.0
and fixes a handful of issues.
Changes
Expose uv_loop_t pointer for integration with other C-extensions
Support python 3.11+
Expose libuv uv_fs_event functionality
Activate debug mode when -X dev is used
Expose uv_version() for libuv API compatibility
Fix loop.getaddrinfo() and tests
Bump to libuv 1.43.0
Fixes
_TransProtPair is no longer defined in asyncio.events
use a TypeVar for asyncio.BaseProtocol
Fix segfault in TimerHandle.when() after cleared
Avoid self._errpipe_write double close
Fix typo in test
Fix potential infinite loop
use a stack of self._fds_to_close to prevent double closes
Fix incorrect main thread id value forking from a thread
create_subprocess_exec should treat env={} as empty environment
Queue write only after processing all buffers
Drop Python 3.6 support for thread ident
bugfix: write to another transport in resume_writing() fails
Build
Upgrade GitHub Actions
typo same as same
setup.py: allow to override extra_compile_args
Drop hack in setup.py in finalize_options (492)
Fix tests invocation on release CI worklow
Documentation
use asyncio.Runner loop_factory on 3.11+
Fix CI badge in docs, remove remaining Travis CI references from docs
Fix typo in README
|
2022-04-25 23:46:50 by Tobias Nygren | Files touched by this commit (2) |
Log message:
py-uvloop: kludge-fix the build on SunOS: work around missing SO_REUSEPORT
|