All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
tryceratops
in Ruff config- Schemas for all requests and responses in OpenAPI docs
- Request ID query parameter in the API
- Logging config to be part of the settings adapter
- Overall logging of the API
- Improved exception handling in the SQL store
FastAPI
server (run as a thread)- CRUD interactors
- Custom exception logic
- Contents of
Data
Data
from a@dataclass
to aBaseModel
(simplifying_data_row_to_data
)- Config printing now pretty prints in
json
PostgreSQL
DB- Improved
Dockerfile
- Use of layered caching
- Parsed in
.env
variables
- Run migrations script
.dockerignore
- Improved the
YAML
toPython
settings - Logger implementation
- Hexagonal architecture for
settings.py
pyproject.toml
project name
- Simple
pre-commit
- Dockerise project
- Logging
- Pythonic settings