mirror of
https://github.com/pentoo/pentoo-overlay
synced 2025-12-09 18:02:56 +01:00
74 lines
2.3 KiB
Diff
74 lines
2.3 KiB
Diff
From 8e5da4e53daf03089ad83e007d378a4888fca729 Mon Sep 17 00:00:00 2001
|
|
From: Anton Zhukharev <ancieg@altlinux.org>
|
|
Date: Tue, 19 Dec 2023 12:41:58 +0300
|
|
Subject: [PATCH] fix compatibility with cython>3
|
|
|
|
---
|
|
uvloop/loop.pyx | 8 ++++----
|
|
1 file changed, 4 insertions(+), 4 deletions(-)
|
|
|
|
diff --git a/uvloop/loop.pyx b/uvloop/loop.pyx
|
|
index b0ffa8b..fb1d5e6 100644
|
|
--- a/uvloop/loop.pyx
|
|
+++ b/uvloop/loop.pyx
|
|
@@ -1397,7 +1397,7 @@ cdef class Loop:
|
|
self._debug = bool(enabled)
|
|
if self.is_running():
|
|
self.call_soon_threadsafe(
|
|
- self._set_coroutine_debug, self, self._debug)
|
|
+ self._set_coroutine_debug, self._debug)
|
|
|
|
def is_running(self):
|
|
"""Return whether the event loop is currently running."""
|
|
@@ -2749,8 +2749,7 @@ cdef class Loop:
|
|
start_new_session=False,
|
|
executable=None,
|
|
pass_fds=(),
|
|
- # For tests only! Do not use in your code. Ever.
|
|
- __uvloop_sleep_after_fork=False):
|
|
+ **kwargs):
|
|
|
|
# TODO: Implement close_fds (might not be very important in
|
|
# Python 3.5, since all FDs aren't inheritable by default.)
|
|
@@ -2770,7 +2769,8 @@ cdef class Loop:
|
|
if executable is not None:
|
|
args[0] = executable
|
|
|
|
- if __uvloop_sleep_after_fork:
|
|
+ # For tests only! Do not use in your code. Ever.
|
|
+ if kwargs.get('__uvloop_sleep_after_fork'):
|
|
debug_flags |= __PROCESS_DEBUG_SLEEP_AFTER_FORK
|
|
|
|
waiter = self._new_future()
|
|
--
|
|
2.42.1
|
|
--- a/setup.py
|
|
+++ b/setup.py
|
|
@@ -21,7 +21,7 @@
|
|
from setuptools.command.sdist import sdist
|
|
|
|
|
|
-CYTHON_DEPENDENCY = 'Cython(>=0.29.36,<0.30.0)'
|
|
+CYTHON_DEPENDENCY = 'Cython(>=0.29.36)'
|
|
MACHINE = platform.machine()
|
|
_ROOT = pathlib.Path(__file__).parent
|
|
LIBUV_DIR = str(_ROOT / 'vendor' / 'libuv')
|
|
--- a/pyproject.toml
|
|
+++ b/pyproject.toml
|
|
@@ -43,7 +43,7 @@
|
|
'pycodestyle~=2.9.0',
|
|
'pyOpenSSL~=23.0.0',
|
|
'mypy>=0.800',
|
|
- 'Cython(>=0.29.36,<0.30.0)',
|
|
+ 'Cython(>=0.29.36)',
|
|
]
|
|
docs = [
|
|
'Sphinx~=4.1.2',
|
|
@@ -55,7 +55,7 @@
|
|
requires = [
|
|
"setuptools>=60",
|
|
"wheel",
|
|
- "Cython(>=0.29.36,<0.30.0)",
|
|
+ "Cython(>=0.29.36)",
|
|
]
|
|
build-backend = "setuptools.build_meta"
|