diff --git a/gloe/__init__.py b/gloe/__init__.py index 4a8690a9..1a976b62 100644 --- a/gloe/__init__.py +++ b/gloe/__init__.py @@ -13,7 +13,7 @@ from gloe.base_transformer import TransformerException from gloe.async_transformer import AsyncTransformer, MultiArgsAsyncTransformer -__version__ = "0.7.0-rc1" +__version__ = "0.7.0" __all__ = [ "transformer", diff --git a/gloe/functional.py b/gloe/functional.py index 9d3dbfcb..c072cce8 100644 --- a/gloe/functional.py +++ b/gloe/functional.py @@ -24,7 +24,7 @@ def partial_transformer( - func: Callable[Concatenate[A, P1], S] + func: Callable[Concatenate[A, P1], S], ) -> Callable[P1, Transformer[A, S]]: """ This decorator let us create partial transformers, which are transformers that @@ -85,7 +85,7 @@ def transform(self, data: A) -> S: def partial_async_transformer( - func: Callable[Concatenate[A, P1], Awaitable[S]] + func: Callable[Concatenate[A, P1], Awaitable[S]], ) -> Callable[P1, AsyncTransformer[A, S]]: """ This decorator enables the creation of partial asynchronous transformers, which are @@ -155,7 +155,7 @@ async def transform_async(self, data: A) -> S: @overload def transformer( - func: Callable[[A, B, Unpack[Rest]], S] + func: Callable[[A, B, Unpack[Rest]], S], ) -> MultiArgsTransformer[A, B, Unpack[Rest], S]: pass @@ -233,7 +233,7 @@ def transform(self, data=None): @overload def async_transformer( - func: Callable[[A, B, Unpack[Rest]], Awaitable[S]] + func: Callable[[A, B, Unpack[Rest]], Awaitable[S]], ) -> MultiArgsAsyncTransformer[A, B, Unpack[Rest], S]: pass diff --git a/gloe/utils.py b/gloe/utils.py index 6f78c27c..590959c1 100644 --- a/gloe/utils.py +++ b/gloe/utils.py @@ -55,12 +55,12 @@ def transform(self, data: _In) -> _In: @deprecated("Use `attach` instead.") def forward_incoming( - inner_transformer: Transformer[_In, _Out] + inner_transformer: Transformer[_In, _Out], ) -> Transformer[_In, Tuple[_Out, _In]]: return forward[_In]() >> (inner_transformer, forward()) def attach( - inner_transformer: Transformer[_In, _Out] + inner_transformer: Transformer[_In, _Out], ) -> Transformer[_In, Tuple[_Out, _In]]: return forward[_In]() >> (inner_transformer, forward()) diff --git a/pyproject.toml b/pyproject.toml index bdfe5a63..5a93283f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,6 +17,7 @@ classifiers = [ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", ] diff --git a/tests/basic/test_transformer_basic.py b/tests/basic/test_transformer_basic.py index ca5adc05..5c25b117 100644 --- a/tests/basic/test_transformer_basic.py +++ b/tests/basic/test_transformer_basic.py @@ -143,7 +143,7 @@ def test_exhausting_large_flow(self): max_iters = 320 def ramification( - branch: Transformer[float, float] + branch: Transformer[float, float], ) -> Transformer[float, float]: return plus1 >> (plus1, branch) >> sum_tuple2