fastapi_config_patterns.base_settings ===================================== .. py:module:: fastapi_config_patterns.base_settings .. autoapi-nested-parse:: Base FastAPI settings patterns. Extracted from GridFlow backend/src/config.py Classes ------- .. autoapisummary:: fastapi_config_patterns.base_settings.BaseFastAPISettings Module Contents --------------- .. py:class:: BaseFastAPISettings Bases: :py:obj:`pydantic_settings.BaseSettings` Base settings for FastAPI applications. Provides common configuration fields that most FastAPI apps need. Extend this class in your project to add app-specific settings. Example: >>> class MyAppSettings(BaseFastAPISettings): ... app_name: str = "my-app" ... >>> settings = MyAppSettings() .. py:attribute:: model_config .. py:attribute:: debug :type: bool :value: False .. py:attribute:: api_v1_str :type: str :value: '/v1' .. py:attribute:: host :type: str :value: '0.0.0.0' .. py:attribute:: port :type: int :value: 8000 .. py:attribute:: allowed_origins :type: Union[str, List[str]] .. py:attribute:: cors_allow_credentials :type: bool :value: False .. py:attribute:: cors_max_age :type: int :value: 600