Skip to content

Commit 9255cab

Browse files
authored
Undeprecate *E aliases (#1894)
1 parent d8120e5 commit 9255cab

File tree

8 files changed

+25
-19
lines changed

8 files changed

+25
-19
lines changed

CHANGELOG.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,6 @@ See [0Ver](https://0ver.org/).
88

99
## 0.24.0 WIP
1010

11-
### Deprecated
12-
13-
- `returns.result.ResultE` alias
14-
- `returns.io.IOResultE` alias
15-
- `returns.future.FutureResultE` alias
16-
1711
### Features
1812

1913
- Add picky exceptions to `future_safe` decorator like `safe` has.

returns/context/requires_context.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
from typing import TYPE_CHECKING, Any, Callable, ClassVar, TypeVar, final
44

5+
from typing_extensions import TypeAlias
6+
57
from returns.functions import identity
68
from returns.future import FutureResult
79
from returns.interfaces.specific import reader
@@ -437,4 +439,4 @@ def from_requires_context_future_result(
437439
# Aliases
438440

439441
#: Sometimes `RequiresContext` is too long to type.
440-
Reader = RequiresContext
442+
Reader: TypeAlias = RequiresContext

returns/context/requires_context_future_result.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
final,
1111
)
1212

13+
from typing_extensions import TypeAlias
14+
1315
from returns._internal.futures import _reader_future_result
1416
from returns.context import NoDeps
1517
from returns.future import Future, FutureResult
@@ -1389,14 +1391,14 @@ def from_failure(
13891391
# Aliases:
13901392

13911393
#: Alias for a popular case when ``Result`` has ``Exception`` as error type.
1392-
RequiresContextFutureResultE = RequiresContextFutureResult[
1394+
RequiresContextFutureResultE: TypeAlias = RequiresContextFutureResult[
13931395
_ValueType, Exception, _EnvType,
13941396
]
13951397

13961398
#: Sometimes `RequiresContextFutureResult` is too long to type.
1397-
ReaderFutureResult = RequiresContextFutureResult
1399+
ReaderFutureResult: TypeAlias = RequiresContextFutureResult
13981400

13991401
#: Alias to save you some typing. Uses ``Exception`` as error type.
1400-
ReaderFutureResultE = RequiresContextFutureResult[
1402+
ReaderFutureResultE: TypeAlias = RequiresContextFutureResult[
14011403
_ValueType, Exception, _EnvType,
14021404
]

returns/context/requires_context_ioresult.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
from typing import TYPE_CHECKING, Any, Callable, ClassVar, TypeVar, final
44

5+
from typing_extensions import TypeAlias
6+
57
from returns.context import NoDeps
68
from returns.interfaces.specific import reader_ioresult
79
from returns.io import IO, IOFailure, IOResult, IOSuccess
@@ -896,12 +898,14 @@ def from_failure(
896898
# Aliases:
897899

898900
#: Alias for a popular case when ``Result`` has ``Exception`` as error type.
899-
RequiresContextIOResultE = RequiresContextIOResult[
901+
RequiresContextIOResultE: TypeAlias = RequiresContextIOResult[
900902
_ValueType, Exception, _EnvType,
901903
]
902904

903905
#: Alias to save you some typing. Uses original name from Haskell.
904-
ReaderIOResult = RequiresContextIOResult
906+
ReaderIOResult: TypeAlias = RequiresContextIOResult
905907

906908
#: Alias to save you some typing. Uses ``Exception`` as error type.
907-
ReaderIOResultE = RequiresContextIOResult[_ValueType, Exception, _EnvType]
909+
ReaderIOResultE: TypeAlias = RequiresContextIOResult[
910+
_ValueType, Exception, _EnvType,
911+
]

returns/context/requires_context_result.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
from typing import TYPE_CHECKING, Any, Callable, ClassVar, TypeVar, final
44

5+
from typing_extensions import TypeAlias
6+
57
from returns.context import NoDeps
68
from returns.interfaces.specific import reader_result
79
from returns.primitives.container import BaseContainer
@@ -605,12 +607,14 @@ def from_failure(
605607
# Aliases:
606608

607609
#: Alias for a popular case when ``Result`` has ``Exception`` as error type.
608-
RequiresContextResultE = RequiresContextResult[
610+
RequiresContextResultE: TypeAlias = RequiresContextResult[
609611
_ValueType, Exception, _EnvType,
610612
]
611613

612614
#: Alias to save you some typing. Uses original name from Haskell.
613-
ReaderResult = RequiresContextResult
615+
ReaderResult: TypeAlias = RequiresContextResult
614616

615617
#: Alias to save you some typing. Has ``Exception`` as error type.
616-
ReaderResultE = RequiresContextResult[_ValueType, Exception, _EnvType]
618+
ReaderResultE: TypeAlias = RequiresContextResult[
619+
_ValueType, Exception, _EnvType,
620+
]

returns/future.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1454,7 +1454,7 @@ def FutureFailure( # noqa: N802
14541454
return FutureResult.from_failure(inner_value)
14551455

14561456

1457-
#: Deprecated alias for ``FutureResult[_ValueType, Exception]``.
1457+
#: Alias for ``FutureResult[_ValueType, Exception]``.
14581458
FutureResultE: TypeAlias = FutureResult[_ValueType, Exception]
14591459

14601460

returns/io.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -882,7 +882,7 @@ def lash(self, function):
882882
# Aliases:
883883

884884

885-
#: Deprecated alias for ``IOResult[_ValueType, Exception]``.
885+
#: Alias for ``IOResult[_ValueType, Exception]``.
886886
IOResultE: TypeAlias = IOResult[_ValueType, Exception]
887887

888888

returns/result.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -468,7 +468,7 @@ def failure(self) -> Never:
468468

469469
# Aliases:
470470

471-
#: Deprecated alias for ``Result[_ValueType, Exception]``.
471+
#: Alias for ``Result[_ValueType, Exception]``.
472472
ResultE: TypeAlias = Result[_ValueType, Exception]
473473

474474

0 commit comments

Comments
 (0)