Files
EA_with_Python/python_for_ea/.github/instructions/settings.instructions.md
T

793 B

applyTo
applyTo
**/settings.py,**/config/**/*.py,**/.env.example,**/*.env.example

Settings Instructions

Basic Rules

  • 設定は pydantic_settings.BaseSettings で一元管理する。
  • 開発環境は .env.dev を使用する。
  • テスト環境と本番環境はOS環境変数を使用する。
  • パス系の設定値は pathlib.Path で扱う。
  • DB接続情報、APIキー、パスワードをコードに直書きしない。

Naming

  • 環境変数のprefixはプロジェクト単位で統一する。
  • 例: APP_, XXX1_, WEB_XXX1_

Validation

  • 必須設定が不足した場合は、明確なValidationErrorとして扱う。
  • 設定の不足をデフォルト値で隠さない。
  • 本番用の秘密情報を .env ファイルに残さない。