| 134 | |
| 135 | @runtime_checkable |
| 136 | class Extractor(Protocol): |
| 137 | def extract(self, gz_path: str) -> ExtractionResult: ... |
| 138 | |
| 139 | def cancel(self) -> None: |
| 140 | """Signal the extractor to stop after the current in-flight work |
| 141 | completes. Does not abort already in-flight calls, but prevents |
| 142 | new ones from being submitted.""" |
| 143 | ... |
nothing calls this directly
no outgoing calls
no test coverage detected