__init__.pyi 922 B

12345678910111213141516171819202122232425262728
  1. from typing import List
  2. from . import backend, sugar
  3. COPY_THRESHOLD: int
  4. DRAFT_API: bool
  5. __version__: str
  6. # mypy doesn't like overwriting symbols with * so be explicit
  7. # about what comes from backend, not from sugar
  8. # see tools/backend_imports.py to generate this list
  9. # note: `x as x` is required for re-export
  10. # see https://github.com/python/mypy/issues/2190
  11. from .backend import IPC_PATH_MAX_LEN as IPC_PATH_MAX_LEN
  12. from .backend import curve_keypair as curve_keypair
  13. from .backend import curve_public as curve_public
  14. from .backend import has as has
  15. from .backend import proxy as proxy
  16. from .backend import proxy_steerable as proxy_steerable
  17. from .backend import strerror as strerror
  18. from .backend import zmq_errno as zmq_errno
  19. from .backend import zmq_poll as zmq_poll
  20. from .constants import *
  21. from .error import *
  22. from .sugar import *
  23. def get_includes() -> list[str]: ...
  24. def get_library_dirs() -> list[str]: ...