Skip to content

Commit

Permalink
Add missing typing for OfflineRecognizer (#482)
Browse files Browse the repository at this point in the history
* Add missing typing for OfflineRecognizer

* Add missing typing for OfflineStream

---------

Co-authored-by: trunglebka <[email protected]>
  • Loading branch information
trunglebka and trunglebka authored Oct 9, 2023
1 parent 5b44be9 commit e7238cd
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion sherpa/python/sherpa/__init__.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -154,14 +154,24 @@ class OfflineRecognitionResult:

class OfflineStream:
def accept_wave_file(self, filename: str) -> None: ...
@overload
def accept_samples(self, samples: List[float]) -> None: ...
@overload
def accept_samples(self, samples: torch.Tensor) -> None: ...

@property
def result(self) -> OfflineRecognitionResult: ...
accept_waveform = accept_samples

class OfflineRecognizer:
def __init__(self, config: OfflineRecognizerConfig) -> None: ...
@overload
def create_stream(self) -> OfflineStream: ...
@overload
def create_stream(
self, contexts_list: List[List[int]]
) -> OfflineStream: ...
def decode_stream(self, s: OfflineStream) -> None: ...
def decode_streams(self, ss: List[OfflineStream]) -> None: ...

class OnlineRecognizerConfig:
@overload
Expand Down

0 comments on commit e7238cd

Please sign in to comment.