wrknv 2025-11-09
Refactor version handling and split container shell command tests
11 files · 600+ · 583-

Version management refactor

4 files changed
  • __init__.py Consolidated version management into package init
  • _version.py Removed standalone version module
  • hub_cli.py Updated version import path
  • setup.py Refactored logging setup with structlog
  • Removed _version.py and centralized version handling in init.py; refactored logging setup to use structlog configuration decouple architectural
    3 files
    • __init__.py
    • _version.py
    • setup.py

Container test suite reorganization

5 files changed
  • test_cli_integration.py New focused test for container CLI integration
  • test_exec_command.py New focused test for exec command
  • test_logs_command.py New focused test for logs command
  • test_shell_command.py New focused test for shell command
  • test_container_shell_commands.py Removed monolithic test file (527 lines)
  • Split 527-line monolithic container shell commands test into four focused test modules totaling 554 lines for better maintainability qualify internal
    3 files
    • test_cli_integration.py
    • test_exec_command.py
    • test_logs_command.py