From aee115ea79697493d9b87c0a7916b79a01996ddd Mon Sep 17 00:00:00 2001 From: Vizonex <114684698+Vizonex@users.noreply.github.com> Date: Sun, 19 May 2024 13:47:22 -0500 Subject: [PATCH 1/2] Redirect windows users to winloop --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index ba15af50..dbdfbe7d 100644 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ raise RuntimeError('uvloop requires Python 3.8 or greater') if sys.platform in ('win32', 'cygwin', 'cli'): - raise RuntimeError('uvloop does not support Windows at the moment') + raise RuntimeError('uvloop does not support Windows at the moment, try installing winloop instead') import os import os.path From 0e08802de08a8dae16c7109978e506dad96ffa03 Mon Sep 17 00:00:00 2001 From: Vizonex <114684698+Vizonex@users.noreply.github.com> Date: Mon, 12 May 2025 16:23:41 -0500 Subject: [PATCH 2/2] C-Imports from CPython module alone is deprecated And `Py_Buffer` is built-in --- uvloop/loop.pyx | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/uvloop/loop.pyx b/uvloop/loop.pyx index f9a5a239..aaeb3c33 100644 --- a/uvloop/loop.pyx +++ b/uvloop/loop.pyx @@ -28,18 +28,19 @@ from libc.stdint cimport uint64_t from libc.string cimport memset, strerror, memcpy from libc cimport errno -from cpython cimport PyObject -from cpython cimport PyErr_CheckSignals, PyErr_Occurred -from cpython cimport PyThread_get_thread_ident -from cpython cimport Py_INCREF, Py_DECREF, Py_XDECREF, Py_XINCREF -from cpython cimport ( - PyObject_GetBuffer, PyBuffer_Release, PyBUF_SIMPLE, - Py_buffer, PyBytes_AsString, PyBytes_CheckExact, - PyBytes_AsStringAndSize, - Py_SIZE, PyBytes_AS_STRING, PyBUF_WRITABLE +from cpython.bytes cimport PyBytes_AsString, PyBytes_CheckExact, PyBytes_AsStringAndSize, PyBytes_AS_STRING +from cpython.buffer cimport ( + PyObject_GetBuffer, PyBuffer_Release, PyBUF_SIMPLE, PyBUF_WRITABLE ) + +from cpython.exc cimport PyErr_CheckSignals, PyErr_Occurred +from cpython.object cimport PyObject, Py_SIZE + from cpython.pycapsule cimport PyCapsule_New, PyCapsule_GetPointer +from cpython.pythread cimport PyThread_get_thread_ident +from cpython.ref cimport Py_INCREF, Py_DECREF, Py_XDECREF, Py_XINCREF + from . import _noop