--- name: python-config-manager description: Generate and validate environment-based configuration for Python apps using Pydantic or Dynaconf. Use to ensure secure and valid runtime settings. --- # Python Configuration Manager ## Purpose and Intent Generate and validate environment-based configuration for Python apps using Pydantic or Dynaconf. Use to ensure secure and valid runtime settings. ## When to Use - **Project Setup**: When initializing a new Python project. - **Continuous Integration**: As part of automated build and test pipelines. - **Legacy Refactoring**: When updating older Python codebases to modern standards. ## When NOT to Use - **Non-Python Projects**: This tool is specialized for the Python ecosystem. ## Error Conditions and Edge Cases - **Missing Requirements**: If the project lacks a requirements.txt or pyproject.toml. - **Incompatible Versions**: If the project uses a Python version not supported by the tools. ## Security and Data-Handling Considerations - All analysis is performed locally. - No source code or credentials are ever transmitted externally.