pkpy.pyi 518 B

12345678910111213141516171819
  1. from typing import Self
  2. from linalg import vec2, vec2i
  3. class TValue[T]:
  4. def __new__(cls, value: T) -> Self: ...
  5. @property
  6. def value(self) -> T: ...
  7. # TValue_int = TValue[int]
  8. # TValue_float = TValue[float]
  9. # TValue_vec2i = TValue[vec2i]
  10. # TValue_vec2 = TValue[vec2]
  11. def memory_usage() -> str:
  12. """Return a summary of the memory usage."""
  13. def is_user_defined_type(t: type) -> bool:
  14. """Check if a type is user-defined. This means the type was created by executing python `class` statement."""