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.tomlChanged 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.pyverify_container.shwrkenv.tomlDockerfile.testproof_py311_works.pytest_container.sh
Generic type syntax fixed to use explicit base classes
6 files changed
base.pyConverted to BaseDataSource(ABC, Generic[...]) with explicit TypeVar declarationsbase.pyApplied same Generic base class patterncontext.pyApplied same Generic base class patternbase.pyApplied same Generic base class patterncontext.pyApplied same Generic base class patternbase.pyFixed 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.pybase.pybase.py
- Added missing TypeVar declarations (StateType, ConfigType) at module level
remediate
internal
2 files
context.pycontext.py