@@ -146,6 +146,8 @@ See :pep:`484` for more details.
146
146
``Derived `` is expected. This is useful when you want to prevent logic
147
147
errors with minimal runtime cost.
148
148
149
+ .. versionadded :: 3.5.2
150
+
149
151
Callable
150
152
--------
151
153
@@ -494,6 +496,8 @@ The module defines the following classes, functions and decorators:
494
496
``Type[Any] `` is equivalent to ``Type `` which in turn is equivalent
495
497
to ``type ``, which is the root of Python's metaclass hierarchy.
496
498
499
+ .. versionadded :: 3.5.2
500
+
497
501
.. class :: Iterable(Generic[T_co])
498
502
499
503
A generic version of :class: `collections.abc.Iterable `.
@@ -674,6 +678,8 @@ The module defines the following classes, functions and decorators:
674
678
675
679
A generic version of :class: `collections.defaultdict `.
676
680
681
+ .. versionadded :: 3.5.2
682
+
677
683
.. class :: Counter(collections.Counter, Dict[T, int])
678
684
679
685
A generic version of :class: `collections.Counter `.
@@ -762,6 +768,8 @@ The module defines the following classes, functions and decorators:
762
768
def add_unicode_checkmark(text: Text) -> Text:
763
769
return text + u' \u2713'
764
770
771
+ .. versionadded :: 3.5.2
772
+
765
773
.. class :: io
766
774
767
775
Wrapper namespace for I/O stream types.
@@ -847,6 +855,8 @@ The module defines the following classes, functions and decorators:
847
855
UserId = NewType('UserId', int)
848
856
first_user = UserId(1)
849
857
858
+ .. versionadded :: 3.5.2
859
+
850
860
.. function :: cast(typ, val)
851
861
852
862
Cast a value to a type.
@@ -1054,3 +1064,5 @@ The module defines the following classes, functions and decorators:
1054
1064
"forward reference", to hide the ``expensive_mod `` reference from the
1055
1065
interpreter runtime. Type annotations for local variables are not
1056
1066
evaluated, so the second annotation does not need to be enclosed in quotes.
1067
+
1068
+ .. versionadded :: 3.5.2
0 commit comments