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