# Utils Documentation The utils directory contains utility functions and base classes used throughout the devb.io application. ## Components ### 1. Base Command - File: `base_command.py` - Purpose: Provides base command pattern implementation - Features: - Custom initialization support - Common command interface ### 2. Logger - File: `logger.py` - Purpose: Centralized logging configuration - Features: - Configured logging setup - Common logging patterns ### 3. User Utils - File: `user.py` - Key Functions: - `get_user_data(username, force=True)` - Fetches user data - Supports forced refresh - Handles caching ## Directory Structure ``` utils/ ├── base_command.py ├── logger.py └── user.py ``` ## Usage These utilities are designed to be reusable across the application and provide common functionality needed by multiple components. They follow the DRY (Don't Repeat Yourself) principle and provide consistent interfaces for common operations.