Files
polymarket-insider-tracker/tests
Patrick Selamy b801c0da5f feat: implement configuration management service with Pydantic Settings (#53)
- Add pydantic-settings dependency
- Create centralized config.py with nested settings groups:
  - DatabaseSettings: PostgreSQL connection validation
  - RedisSettings: Redis connection with defaults
  - PolygonSettings: RPC endpoints with fallback support
  - PolymarketSettings: WebSocket URL and optional API key
  - DiscordSettings: Optional webhook for alerts
  - TelegramSettings: Optional bot token/chat ID for alerts
- Implement singleton pattern with get_settings() and LRU cache
- Add redacted_summary() for logging config without exposing secrets
- Support .env file loading via python-dotenv
- Add comprehensive test suite (26 tests)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-04 20:12:27 -05:00
..