panw cd6bf9bb13 feat: add configuration management
- Add Settings class using pydantic-settings
- Load config from environment variables with GM_ prefix
- Support encrypt_key and api_token (required, no defaults for security)
- Provide defaults for data_dir, host, port
- Add computed properties for db_path, ssh_keys_dir, repos_dir
- Add tests for config defaults and environment variable overrides
- Add Base class to app.models to unblock conftest.py imports

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-30 15:07:55 +08:00
Description
git管理系统
148 KiB
Languages
Python 80.1%
Vue 14.2%
JavaScript 3.4%
Batchfile 1.4%
Shell 0.8%
Other 0.1%