Skip to content

Contribute code

  1. Open an issue on GitLab describing what you want to do.
  2. Wait for confirmation to avoid duplicated work.
  3. Fork the repository and work on a descriptive branch (feature/my-improvement, fix/bug-name).
Terminal window
git clone https://gitlab.com/pepesan/temario-app temario
cd temario
# Full dependencies (CLI + GUI + tests)
uv sync --group gui --group watch
# Verify everything works
./temario test
Terminal window
# Fast tests (without LibreOffice)
./temario test -k "not acceptance and not ejemplo"
# Full tests
./temario test
  1. Make sure the tests pass: ./temario test
  2. The code follows the project style (no special formatting required, standard Python)
  3. Clearly describe what changes and why in the MR body
  4. Link the related issue with Closes #N
  • New slide types for the YAML format
  • GUI improvements (PySide6)
  • Packaging scripts (Snap, Flatpak)
  • Integration tests

View open issues →