pyvider 2025-08-11
Reverted Python requirement to 3.13 and fixed generic type syntax
223 files · 866+ · 1,977-

Python version reverted to 3.13 only

1 file changed
  • pyproject.toml Changed requires-python back to 3.13, removed 3.11/3.12 classifiers
  • Changed pyproject.toml to require Python 3.13, removing 3.11 and 3.12 classifiers baseline behavioral
    1 file
    • pyproject.toml
  • Removed test_py311_support.py, verify_container.sh, wrkenv.toml, Dockerfile.test, and other 3.11 compatibility artifacts baseline internal
    6 files
    • test_py311_support.py
    • verify_container.sh
    • wrkenv.toml
    • Dockerfile.test
    • proof_py311_works.py
    • test_container.sh

Generic type syntax fixed to use explicit base classes

6 files changed
  • base.py Converted to BaseDataSource(ABC, Generic[...]) with explicit TypeVar declarations
  • base.py Applied same Generic base class pattern
  • context.py Applied same Generic base class pattern
  • base.py Applied same Generic base class pattern
  • context.py Applied same Generic base class pattern
  • base.py Fixed CtyType annotations to CtyType[Any]
  • Converted generic classes to use explicit Generic[T] base classes with TypeVar declarations instead of Python 3.12+ class Foo[T] syntax remediate behavioral
    3 files
    • base.py
    • base.py
    • base.py
  • Added missing TypeVar declarations (StateType, ConfigType) at module level remediate internal
    2 files
    • context.py
    • context.py