pyvider 2025-08-10
Added Python 3.11 support, PowerShell setup script, and removed header boilerplate
258 files · 1,391+ · 1,763-

Python 3.11 compatibility and environment overhaul

4 files changed
  • pyproject.toml Lowered requires-python to >=3.11, switched to dynamic versioning, added provide-foundation dependency
  • env.ps1 Full PowerShell equivalent of env.sh for Windows/cross-platform development
  • env.sh Refactored with improved Python version checking and spinner animations
  • Dockerfile.test Docker container for Python 3.11 testing
  • Lowered requires-python from >=3.12 to >=3.11 and switched version to dynamic baseline behavioral
    1 file
    • pyproject.toml
  • Added env.ps1 PowerShell setup script with uv package manager support and sibling package installation instantiate internal
    1 file
    • env.ps1
  • Added Dockerfile.test and test_container.sh for containerized test verification qualify internal
    2 files
    • Dockerfile.test
    • test_container.sh
  • Added proof_py311_works.py and test_py311_support.py to verify backward compatibility qualify internal
    2 files
    • proof_py311_works.py
    • test_py311_support.py

Codebase cleanup removing header and footer boilerplate

1 file changed
  • README.md Updated with comprehensive project description and architecture overview
  • Removed boilerplate header/footer comments from approximately 200 source files across src/pyvider/ and tests/ decouple internal
    3 files
    • __init__.py
    • __main__.py
    • config.py
  • Removed shebang lines and encoding declarations from shell scripts decouple internal
    3 files
    • install-opentofu-wrapper.sh
    • install-opentofu.sh
    • runtime-hook.py
  • Removed uv.lock and verify_headers_footers.py from the repository decouple internal
    2 files
    • uv.lock
    • verify_headers_footers.py