You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

41 lines
1.2 KiB

  1. import sys
  2. from typing import Optional, Union, Any, NoReturn
  3. if sys.version_info < (3, 8):
  4. from typing_extensions import Literal
  5. else:
  6. from typing import Literal
  7. BUFFER_SIZE: int
  8. class BGZFile:
  9. def __init__(
  10. self,
  11. filename: str,
  12. mode: Optional[Literal["r", "rb", "a", "ab", "w", "wb", "x", "xb"]],
  13. index: Optional[str],
  14. ) -> None: ...
  15. @property
  16. def name(self) -> str: ...
  17. @property
  18. def index(self) -> Optional[str]: ...
  19. def write(self, data: Union[bytes, bytearray, memoryview]) -> int: ...
  20. def read(self, size: int = ...) -> bytes: ...
  21. @property
  22. def closed(self) -> bool: ...
  23. def close(self) -> None: ...
  24. def __enter__(self) -> BGZFile: ...
  25. def __exit__(self, type, value, traceback) -> Any: ...
  26. def flush(self) -> None: ...
  27. def fileno(self) -> NoReturn: ...
  28. def rewind(self) -> None: ...
  29. def readable(self) -> bool: ...
  30. def writable(self) -> bool: ...
  31. def seekable(self) -> bool: ...
  32. def tell(self) -> int: ...
  33. def seek(self, offset: int, whence: int = ...) -> int: ...
  34. def readline(self, size: int = ...) -> bytes: ...
  35. def __iter__(self) -> BGZFile: ...
  36. def __next__(self) -> bytes: ...