Expanded configuration system and introduced factories module
3 files · 1,231+ · 89-

Complete Rewrite

1 file changed
  • config.py Modified (+649/-76)
  • Rewrote config.py from basic settings to full configuration management system (725 lines) baseline internal
    1 file
    • config.py
  • Multiple iterations refining the configuration API through several rewrites interface behavioral
    1 file
    • config.py
  • Added runtime configuration, validation, and environment variable integration baseline internal
    1 file
    • config.py

New Module: Factories

2 files changed
  • config.py Modified (+649/-76)
  • factories.py Added (+227)
  • Created factories.py (227 lines) providing factory functions for creating plugin clients, servers, and other components with standard configurations interface internal
    2 files
    • config.py
    • factories.py

Major Expansion

2 files changed
  • config.py Modified (+649/-76)
  • types.py Modified (+355/-13)
  • Expanded types.py with 368 lines of new type definitions instantiate internal
    1 file
    • types.py
  • Added comprehensive type hierarchy for plugin configuration, transport settings, and protocol options interface internal
    1 file
    • config.py