fedspendingtransparency/usaspending-api

View on GitHub
usaspending_api/config/envs/qat.py

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
########################################################################################################################
# QAT runtime env configuration
# - Inherits all defaults from DefaultConfig in default.py
# - Overrides any default config variables with local runtime env specific values
# - Users may override local config vars values declared here by putting values in a git-ignored .env file alongside
#   docker-compose.yml
# - Set config variables to DefaultConfig.USER_SPECIFIC_OVERRIDE where there is expected to be a
#   user-provided a config value for a variable (e.g. in the ../.env file)
########################################################################################################################
from typing import ClassVar

from usaspending_api.config.envs.default import DefaultConfig


class QATConfig(DefaultConfig):
    """Config for a qat runtime environment, which inherits and overrides from DefaultConfig

    See Also:
        Attributes inherited from or overridden from ``DefaultConfig``

    """

    # ==== [Global] ====
    ENV_CODE: ClassVar[str] = "qat"

    # ==== [AWS] ====
    AWS_PROFILE: str = None
    SPARK_S3_BUCKET = "dti-da-usaspending-spark-qat"
    BULK_DOWNLOAD_S3_BUCKET_NAME: str = "dti-usaspending-bulk-download-qat"