1
+ # ruff: noqa: D205, FIX004
2
+
1
3
from __future__ import annotations
2
4
3
5
from collections .abc import Callable
4
6
from enum import EnumMeta
5
7
from types import EllipsisType
6
- from typing import Any , ClassVar , Literal , TypeAlias , overload
8
+ from typing import Any , ClassVar , Literal , overload
7
9
8
10
from unrealsdk .unreal import BoundFunction , UObject , WrappedStruct
9
11
@@ -22,7 +24,7 @@ class Block:
22
24
"""
23
25
A sentinel used to indicate a hook should block execution of the unrealscript
24
26
function.
25
- """ # noqa: D205
27
+ """
26
28
27
29
# HACK: Pybind enums are completely normal classes, they don't inherit from the standard library
28
30
# enums, which means we're not allowed to use them in Literal type hints.
@@ -67,17 +69,17 @@ class Unset:
67
69
"""
68
70
A sentinel used to indicate a return value override is unset - i.e. the actual
69
71
return value will be used.
70
- """ # noqa: D205
72
+ """
71
73
72
- _HookBlockSignal : TypeAlias = None | EllipsisType | Block | type [Block ]
73
- _PreHookCallback : TypeAlias = Callable [
74
+ type _HookBlockSignal = None | EllipsisType | Block | type [Block ]
75
+ type _PreHookCallback = Callable [
74
76
[UObject , WrappedStruct , Any , BoundFunction ],
75
77
_HookBlockSignal | tuple [_HookBlockSignal , Any ],
76
78
]
77
- _PostHookCallback : TypeAlias = Callable [[UObject , WrappedStruct , Any , BoundFunction ], None ]
79
+ type _PostHookCallback = Callable [[UObject , WrappedStruct , Any , BoundFunction ], None ]
78
80
79
- _PreHookType : TypeAlias = Literal [Type .PRE ]
80
- _PostHookType : TypeAlias = Literal [Type .POST , Type .POST_UNCONDITIONAL ]
81
+ type _PreHookType = Literal [Type .PRE ]
82
+ type _PostHookType = Literal [Type .POST , Type .POST_UNCONDITIONAL ]
81
83
82
84
@overload
83
85
def add_hook (
@@ -170,7 +172,7 @@ def log_all_calls(should_log: bool) -> None:
170
172
171
173
Args:
172
174
should_log: True to turn on logging all calls, false to turn it off.
173
- """ # noqa: D205
175
+ """
174
176
175
177
def remove_hook (func : str , type : Type , identifier : str ) -> bool :
176
178
"""
0 commit comments