Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 1.69 KB

index.md

File metadata and controls

30 lines (22 loc) · 1.69 KB

matamata documentation

In this project, we use Architecture decision records (ADRs) to register some of the most important decisions. For more details, please access joelparkerhenderson/architecture-decision-record GitHub repo.

Such decisions are stored in architecture/decisions subdirectory.

Notes

datetime.datetime.utcnow

Given that there are currently more than 500 occurrences when running the full test suite execution warning regarding datetime.datetime.utcnow, it is worth clarifying why in this project it wasn't addressed, including using it in tests even with the deprecation message.

SQLAlchemy DateTime doesn't store timezone information by default and the SQLAlchemy-Utils Timestamp recipe also doesn't store the timezone information either.

Considering the tradeoff of following the deprecation warning and dealing with the comparison between naive and aware timestamps, we chose to keep using datetime.datetime.utcnow for now.

Using the Project in a Local Environment without Docker Compose

As we replaced the local development setup of the project to relying on the use of Docker Compose, we have moved and adjusted the previous instructions in a separate document.