66import torch
77from torch import Tensor
88from torchaudio ._internal import module_utils as _mod_utils
9+ from torchaudio ._internal .module_utils import dropping_support
910
1011if _mod_utils .is_module_available ("numpy" ):
1112 import numpy as np
@@ -41,6 +42,7 @@ def _convert_method_output_to_tensor(
4142 yield key , torch .from_numpy (np_arr )
4243
4344
45+ @dropping_support
4446@_mod_utils .requires_module ("kaldi_io" , "numpy" )
4547def read_vec_int_ark (file_or_fd : Any ) -> Iterable [Tuple [str , Tensor ]]:
4648 r"""Create generator of (key,vector<int>) tuples, which reads from the ark file/stream.
@@ -64,6 +66,7 @@ def read_vec_int_ark(file_or_fd: Any) -> Iterable[Tuple[str, Tensor]]:
6466 return _convert_method_output_to_tensor (file_or_fd , kaldi_io .read_vec_int_ark , convert_contiguous = True )
6567
6668
69+ @dropping_support
6770@_mod_utils .requires_module ("kaldi_io" , "numpy" )
6871def read_vec_flt_scp (file_or_fd : Any ) -> Iterable [Tuple [str , Tensor ]]:
6972 r"""Create generator of (key,vector<float32/float64>) tuples, read according to Kaldi scp.
@@ -84,6 +87,7 @@ def read_vec_flt_scp(file_or_fd: Any) -> Iterable[Tuple[str, Tensor]]:
8487 return _convert_method_output_to_tensor (file_or_fd , kaldi_io .read_vec_flt_scp )
8588
8689
90+ @dropping_support
8791@_mod_utils .requires_module ("kaldi_io" , "numpy" )
8892def read_vec_flt_ark (file_or_fd : Any ) -> Iterable [Tuple [str , Tensor ]]:
8993 r"""Create generator of (key,vector<float32/float64>) tuples, which reads from the ark file/stream.
@@ -104,6 +108,7 @@ def read_vec_flt_ark(file_or_fd: Any) -> Iterable[Tuple[str, Tensor]]:
104108 return _convert_method_output_to_tensor (file_or_fd , kaldi_io .read_vec_flt_ark )
105109
106110
111+ @dropping_support
107112@_mod_utils .requires_module ("kaldi_io" , "numpy" )
108113def read_mat_scp (file_or_fd : Any ) -> Iterable [Tuple [str , Tensor ]]:
109114 r"""Create generator of (key,matrix<float32/float64>) tuples, read according to Kaldi scp.
@@ -124,6 +129,7 @@ def read_mat_scp(file_or_fd: Any) -> Iterable[Tuple[str, Tensor]]:
124129 return _convert_method_output_to_tensor (file_or_fd , kaldi_io .read_mat_scp )
125130
126131
132+ @dropping_support
127133@_mod_utils .requires_module ("kaldi_io" , "numpy" )
128134def read_mat_ark (file_or_fd : Any ) -> Iterable [Tuple [str , Tensor ]]:
129135 r"""Create generator of (key,matrix<float32/float64>) tuples, which reads from the ark file/stream.
0 commit comments