Release/v0.5.0 #8

Merged
rus07tam merged 20 commits from release/v0.5.0 into main 2025-11-24 16:28:03 +03:00
3 changed files with 5 additions and 33 deletions
Showing only changes of commit 9d04fb8a2e - Show all commits

View file

@ -1,9 +1,7 @@
import sys import sys
from pathlib import Path from pathlib import Path
sys.path.insert( sys.path.insert(0, str((Path(__file__).parent.parent.parent / "src").resolve()))
0, str((Path(__file__).parent.parent.parent / "src").resolve())
)
project = "Snakia" project = "Snakia"
copyright = "2025, RuJect" copyright = "2025, RuJect"

View file

@ -11,12 +11,8 @@ E = TypeVar("E")
@overload @overload
def chain(func1: Callable[P, A], /) -> Callable[P, A]: ... def chain(func1: Callable[P, A], /) -> Callable[P, A]: ...
@overload @overload
def chain( def chain(func1: Callable[P, A], func2: Callable[[A], B], /) -> Callable[P, B]: ...
func1: Callable[P, A], func2: Callable[[A], B], /
) -> Callable[P, B]: ...
@overload @overload
def chain( def chain(
func1: Callable[P, A], func2: Callable[[A], B], func3: Callable[[B], C], / func1: Callable[P, A], func2: Callable[[A], B], func3: Callable[[B], C], /
@ -29,8 +25,6 @@ def chain(
func4: Callable[[C], D], func4: Callable[[C], D],
/, /,
) -> Callable[P, D]: ... ) -> Callable[P, D]: ...
@overload @overload
def chain( def chain(
func1: Callable[P, A], func1: Callable[P, A],
@ -40,17 +34,11 @@ def chain(
func5: Callable[[D], E], func5: Callable[[D], E],
/, /,
) -> Callable[P, E]: ... ) -> Callable[P, E]: ...
@overload @overload
def chain( def chain(
func1: Callable[P, Any], /, *funcs: Callable[[Any], Any] func1: Callable[P, Any], /, *funcs: Callable[[Any], Any]
) -> Callable[P, Any]: ... ) -> Callable[P, Any]: ...
def chain(func1: Callable[P, Any], /, *funcs: Callable[[Any], Any]) -> Callable[P, Any]:
def chain(
func1: Callable[P, Any], /, *funcs: Callable[[Any], Any]
) -> Callable[P, Any]:
def inner(*args: P.args, **kwargs: P.kwargs) -> Any: def inner(*args: P.args, **kwargs: P.kwargs) -> Any:
v = func1(*args, **kwargs) v = func1(*args, **kwargs)
@ -62,17 +50,11 @@ def chain(
@overload @overload
def async_chain( def async_chain(func1: Callable[P, Awaitable[A]], /) -> Callable[P, Awaitable[A]]: ...
func1: Callable[P, Awaitable[A]], /
) -> Callable[P, Awaitable[A]]: ...
@overload @overload
def async_chain( def async_chain(
func1: Callable[P, Awaitable[A]], func2: Callable[[A], Awaitable[B]], / func1: Callable[P, Awaitable[A]], func2: Callable[[A], Awaitable[B]], /
) -> Callable[P, Awaitable[B]]: ... ) -> Callable[P, Awaitable[B]]: ...
@overload @overload
def async_chain( def async_chain(
func1: Callable[P, Awaitable[A]], func1: Callable[P, Awaitable[A]],
@ -80,8 +62,6 @@ def async_chain(
func3: Callable[[B], Awaitable[C]], func3: Callable[[B], Awaitable[C]],
/, /,
) -> Callable[P, Awaitable[C]]: ... ) -> Callable[P, Awaitable[C]]: ...
@overload @overload
def async_chain( def async_chain(
func1: Callable[P, Awaitable[A]], func1: Callable[P, Awaitable[A]],
@ -90,8 +70,6 @@ def async_chain(
func4: Callable[[C], Awaitable[D]], func4: Callable[[C], Awaitable[D]],
/, /,
) -> Callable[P, Awaitable[D]]: ... ) -> Callable[P, Awaitable[D]]: ...
@overload @overload
def async_chain( def async_chain(
func1: Callable[P, Awaitable[A]], func1: Callable[P, Awaitable[A]],
@ -101,14 +79,10 @@ def async_chain(
func5: Callable[[D], Awaitable[E]], func5: Callable[[D], Awaitable[E]],
/, /,
) -> Callable[P, Awaitable[E]]: ... ) -> Callable[P, Awaitable[E]]: ...
@overload @overload
def async_chain( def async_chain(
func1: Callable[P, Any], /, *funcs: Callable[[Any], Awaitable[Any]] func1: Callable[P, Any], /, *funcs: Callable[[Any], Awaitable[Any]]
) -> Callable[P, Awaitable[Any]]: ... ) -> Callable[P, Awaitable[Any]]: ...
def async_chain( def async_chain(
func1: Callable[P, Awaitable[Any]], func1: Callable[P, Awaitable[Any]],
/, /,

View file

@ -2,8 +2,8 @@ from .attrs import get_attrs, get_or_set_attr
from .calls import call, caller from .calls import call, caller
from .exceptions import catch, throw from .exceptions import catch, throw
from .frames import frame from .frames import frame
from .inherit import inherit
from .gil import GIL_ENABLED, nolock from .gil import GIL_ENABLED, nolock
from .inherit import inherit
from .side import side, side_func from .side import side, side_func
from .this import this from .this import this
from .to_async import to_async from .to_async import to_async