datasource.pyi 557 B

123456789101112131415161718192021
  1. from pathlib import Path
  2. import numpy as np
  3. path1: Path
  4. path2: str
  5. d1 = np.DataSource(path1)
  6. d2 = np.DataSource(path2)
  7. d3 = np.DataSource(None)
  8. reveal_type(d1.abspath("...")) # E: str
  9. reveal_type(d2.abspath("...")) # E: str
  10. reveal_type(d3.abspath("...")) # E: str
  11. reveal_type(d1.exists("...")) # E: bool
  12. reveal_type(d2.exists("...")) # E: bool
  13. reveal_type(d3.exists("...")) # E: bool
  14. reveal_type(d1.open("...", "r")) # E: IO[Any]
  15. reveal_type(d2.open("...", encoding="utf8")) # E: IO[Any]
  16. reveal_type(d3.open("...", newline="/n")) # E: IO[Any]