Commit Graph

3 Commits

Author SHA1 Message Date
Yury Selivanov 9f82bd7444
Port uvloop to Python 3.12 (#570)
* Bump Cython to 0.29.36
* Add missing new API -- timeout param to shutdown_default_executor
* Stop using the beloved, but now deprecated, 'IF'
* Explicitly qualify void-returning callback functions as `noexcept`.
* Fix test_libuv_get_loop_t_ptr to work under Python 3.12
* "Fix" the failing asyncio tests by adding a sleep() call
* Add 3.12 to CI scripts
* Stop configuring watchers for asyncio tests under 3.12+
* Add the new timeout parameter of shutdown_default_executor to typeshed
* Implement uvloop.run()
* Add pyproject.toml and update CI

Co-authored-by: Fantix King <fantix.king@gmail.com>
2023-10-09 19:28:47 -05:00
Ben Raz d6a2b597fb
Fix tests invocation on release CI worklow (#489)
* Employ unittest discovery CLI (back again)
* Fix (sometimes) broken import with the pyx_import
* Bump cibuildwheel to 2.9.0
* Build without libffi-devel

Co-authored-by: Fantix King <fantix.king@gmail.com>
2022-09-10 10:45:27 -05:00
Fantix King 089f6cbf57
Expose uv_version() for libuv API compatibility (#491)
* Also renamed to have libuv_ namespace
2022-09-09 13:28:41 -05:00