@@ -7,7 +7,7 @@ from typing_extensions import Self
77import numpy as np
88import tensorflow as tf
99from tensorflow import TypeSpec , _ScalarTensorCompatible , _TensorCompatible
10- from tensorflow ._aliases import ContainerGeneric
10+ from tensorflow ._aliases import _ContainerGeneric
1111from tensorflow .data import experimental as experimental
1212from tensorflow .data .experimental import AUTOTUNE as AUTOTUNE
1313from tensorflow .dtypes import DType
@@ -21,7 +21,7 @@ _T3 = TypeVar("_T3")
2121class Iterator (_Iterator [_T1 ], Trackable , ABC ):
2222 @property
2323 @abstractmethod
24- def element_spec (self ) -> ContainerGeneric [TypeSpec [Any ]]: ...
24+ def element_spec (self ) -> _ContainerGeneric [TypeSpec [Any ]]: ...
2525 @abstractmethod
2626 def get_next (self ) -> _T1 : ...
2727 @abstractmethod
@@ -43,8 +43,8 @@ class Dataset(ABC, Generic[_T1]):
4343 element_length_func : Callable [[_T1 ], _ScalarTensorCompatible ],
4444 bucket_boundaries : Sequence [int ],
4545 bucket_batch_sizes : Sequence [int ],
46- padded_shapes : ContainerGeneric [tf .TensorShape | _TensorCompatible ] | None = None ,
47- padding_values : ContainerGeneric [_ScalarTensorCompatible ] | None = None ,
46+ padded_shapes : _ContainerGeneric [tf .TensorShape | _TensorCompatible ] | None = None ,
47+ padding_values : _ContainerGeneric [_ScalarTensorCompatible ] | None = None ,
4848 pad_to_bucket_boundary : bool = False ,
4949 no_padding : bool = False ,
5050 drop_remainder : bool = False ,
@@ -63,18 +63,18 @@ class Dataset(ABC, Generic[_T1]):
6363 ) -> Dataset [tf .Tensor ]: ...
6464 @property
6565 @abstractmethod
66- def element_spec (self ) -> ContainerGeneric [TypeSpec [Any ]]: ...
66+ def element_spec (self ) -> _ContainerGeneric [TypeSpec [Any ]]: ...
6767 def enumerate (self , start : _ScalarTensorCompatible = 0 , name : str | None = None ) -> Dataset [tuple [int , _T1 ]]: ...
6868 def filter (self , predicate : Callable [[_T1 ], bool | tf .Tensor ], name : str | None = None ) -> Dataset [_T1 ]: ...
6969 def flat_map (self , map_func : Callable [[_T1 ], Dataset [_T2 ]], name : str | None = None ) -> Dataset [_T2 ]: ...
7070 # PEP 646 can be used here for a more precise type when better supported.
7171 @staticmethod
7272 def from_generator (
7373 generator : Callable [..., _T2 ],
74- output_types : ContainerGeneric [DType ] | None = None ,
75- output_shapes : ContainerGeneric [tf .TensorShape | Sequence [int | None ]] | None = None ,
74+ output_types : _ContainerGeneric [DType ] | None = None ,
75+ output_shapes : _ContainerGeneric [tf .TensorShape | Sequence [int | None ]] | None = None ,
7676 args : tuple [object , ...] | None = None ,
77- output_signature : ContainerGeneric [TypeSpec [Any ]] | None = None ,
77+ output_signature : _ContainerGeneric [TypeSpec [Any ]] | None = None ,
7878 name : str | None = None ,
7979 ) -> Dataset [_T2 ]: ...
8080 @staticmethod
@@ -111,7 +111,7 @@ class Dataset(ABC, Generic[_T1]):
111111 @staticmethod
112112 def load (
113113 path : str ,
114- element_spec : ContainerGeneric [tf .TypeSpec [Any ]] | None = None ,
114+ element_spec : _ContainerGeneric [tf .TypeSpec [Any ]] | None = None ,
115115 compression : _CompressionTypes = None ,
116116 reader_func : Callable [[Dataset [Dataset [Any ]]], Dataset [Any ]] | None = None ,
117117 ) -> Dataset [Any ]: ...
@@ -127,8 +127,8 @@ class Dataset(ABC, Generic[_T1]):
127127 def padded_batch (
128128 self ,
129129 batch_size : _ScalarTensorCompatible ,
130- padded_shapes : ContainerGeneric [tf .TensorShape | _TensorCompatible ] | None = None ,
131- padding_values : ContainerGeneric [_ScalarTensorCompatible ] | None = None ,
130+ padded_shapes : _ContainerGeneric [tf .TensorShape | _TensorCompatible ] | None = None ,
131+ padding_values : _ContainerGeneric [_ScalarTensorCompatible ] | None = None ,
132132 drop_remainder : bool = False ,
133133 name : str | None = None ,
134134 ) -> Dataset [_T1 ]: ...
0 commit comments