From 56965f81e0312de01048849ac1098aaf1c5afc03 Mon Sep 17 00:00:00 2001 From: Li Lin Date: Fri, 9 May 2025 14:03:53 +0800 Subject: [PATCH] added flags.json and logger_config.yaml to container image. check requirements when uv.lock is changed. doc update --- {{cookiecutter.project_slug}}/.dockerignore | 2 ++ {{cookiecutter.project_slug}}/.pre-commit-config.yaml | 2 +- {{cookiecutter.project_slug}}/README.md | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/{{cookiecutter.project_slug}}/.dockerignore b/{{cookiecutter.project_slug}}/.dockerignore index 9aff30e..64c0a71 100644 --- a/{{cookiecutter.project_slug}}/.dockerignore +++ b/{{cookiecutter.project_slug}}/.dockerignore @@ -8,3 +8,5 @@ !*.py !migrations/ !{{ cookiecutter.pkg_name }} +!flags*.json +!logger_config.yaml \ No newline at end of file diff --git a/{{cookiecutter.project_slug}}/.pre-commit-config.yaml b/{{cookiecutter.project_slug}}/.pre-commit-config.yaml index 9f43cdc..25e6345 100644 --- a/{{cookiecutter.project_slug}}/.pre-commit-config.yaml +++ b/{{cookiecutter.project_slug}}/.pre-commit-config.yaml @@ -27,7 +27,7 @@ repos: name: ensure requirements.txt is up-to-date entry: bash -c 'uv pip compile pyproject.toml -o requirements.txt > /dev/null && git diff --exit-code requirements.txt > /dev/null' language: system - files: ^pyproject\.toml$ + files: ^(pyproject\.toml|uv\.lock)$ pass_filenames: false - id: pyright diff --git a/{{cookiecutter.project_slug}}/README.md b/{{cookiecutter.project_slug}}/README.md index 10c492c..11f2732 100644 --- a/{{cookiecutter.project_slug}}/README.md +++ b/{{cookiecutter.project_slug}}/README.md @@ -34,7 +34,7 @@ pytest -v | File | Purpose | | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [main.py](main.py) | main point for FastAPI | -| [settings.py](settings.py) | read settings from file specified by APP_SETTINGS_ENV or .env if it's not set | +| [settings.py](settings.py) | read settings from file specified by APP_SETTINGS_ENV or .env if it's not set. Also initializes feature flag provider. | | [security.py](security.py) | verify JWT token using keys from a [JWKS](https://datatracker.ietf.org/doc/html/rfc7517) endpoint | | [database.py](database.py) | provides both sync and async database. available only if sqlmodel is selected. setup | | [tests/conftest.py](tests/conftest.py) | [pytest](https://docs.pytest.org/en/stable/) test setup (https://docs.pytest.org/en/stable/) test setup and fixtures, including http client, test database setup and seeding with data, etc | |