Development
- Install dev dependencies with uv.
- Run tests.
docker network create tomodachi-testcontainers
make test # Run tests during development
make test-docs-src # Test documentation code examples
make test-ci # Run all tests with code coverage
- Format and lint code.
- Run all commit hooks at once.
- Build package release.
- Develop documentation with Material for MkDocs.
- Generate C4 diagrams with PlantUML (get plantuml.jar at https://plantuml.com/starting).
export JAVA_HOME=`/usr/libexec/java_home -v 21`
java -jar plantuml.jar -DRELATIVE_INCLUDE="." docs/**/*.puml
- Run PlantUML server.