provide-testkit 2025-09-27
Major refactor into subpackages for base, CLI, hub, crypto, streams, and utils
28 files · 5,048+ · 300-

Base module decomposition

3 files changed
  • __init__.py Base subpackage init
  • foundation.py Foundation base class for test cases
  • harness.py Test harness orchestration
  • Split base module into foundation, harness, and minimal submodules for clearer responsibility separation decouple architectural
    3 files
    • foundation.py
    • harness.py
    • minimal.py

CLI, hub, streams, and utils subpackages

7 files changed
  • runner.py CLI test runner module
  • testing.py CLI testing utilities
  • __init__.py Hub subpackage for fixture hub pattern
  • fixtures.py Hub fixture implementations
  • testing.py Stream testing utilities
  • environment.py Environment utilities
  • temp_env.py Temporary environment management
  • Created CLI runner/testing, hub fixtures, streams testing, and utils environment/temp_env subpackages decouple behavioral
    4 files
    • runner.py
    • fixtures.py
    • testing.py
    • environment.py

Process async fixtures and crypto subpackage

3 files changed
  • async_fixtures.py Async process testing fixtures
  • __init__.py Crypto subpackage init
  • fixtures.py Cryptographic test fixtures
  • Added async process fixtures and structured crypto module as proper subpackage instantiate behavioral
    2 files
    • async_fixtures.py
    • fixtures.py