jpayne@69: import sys jpayne@69: jpayne@69: from typing import Optional, Union, Any, NoReturn jpayne@69: jpayne@69: if sys.version_info < (3, 8): jpayne@69: from typing_extensions import Literal jpayne@69: else: jpayne@69: from typing import Literal jpayne@69: jpayne@69: BUFFER_SIZE: int jpayne@69: jpayne@69: class BGZFile: jpayne@69: def __init__( jpayne@69: self, jpayne@69: filename: str, jpayne@69: mode: Optional[Literal["r", "rb", "a", "ab", "w", "wb", "x", "xb"]], jpayne@69: index: Optional[str], jpayne@69: ) -> None: ... jpayne@69: @property jpayne@69: def name(self) -> str: ... jpayne@69: @property jpayne@69: def index(self) -> Optional[str]: ... jpayne@69: def write(self, data: Union[bytes, bytearray, memoryview]) -> int: ... jpayne@69: def read(self, size: int = ...) -> bytes: ... jpayne@69: @property jpayne@69: def closed(self) -> bool: ... jpayne@69: def close(self) -> None: ... jpayne@69: def __enter__(self) -> BGZFile: ... jpayne@69: def __exit__(self, type, value, traceback) -> Any: ... jpayne@69: def flush(self) -> None: ... jpayne@69: def fileno(self) -> NoReturn: ... jpayne@69: def rewind(self) -> None: ... jpayne@69: def readable(self) -> bool: ... jpayne@69: def writable(self) -> bool: ... jpayne@69: def seekable(self) -> bool: ... jpayne@69: def tell(self) -> int: ... jpayne@69: def seek(self, offset: int, whence: int = ...) -> int: ... jpayne@69: def readline(self, size: int = ...) -> bytes: ... jpayne@69: def __iter__(self) -> BGZFile: ... jpayne@69: def __next__(self) -> bytes: ...