Contribute code
Before you start
Section titled "Before you start"- Open an issue on GitLab describing what you want to do.
- Wait for confirmation to avoid duplicated work.
- Fork the repository and work on a descriptive branch (
feature/my-improvement,fix/bug-name).
Development environment
Section titled "Development environment"git clone https://gitlab.com/pepesan/temario-app temariocd temario
# Full dependencies (CLI + GUI + tests)uv sync --group gui --group watch
# Verify everything works./temario testRunning the tests
Section titled "Running the tests"# Fast tests (without LibreOffice)./temario test -k "not acceptance and not ejemplo"
# Full tests./temario testSubmitting a Merge Request
Section titled "Submitting a Merge Request"- Make sure the tests pass:
./temario test - The code follows the project style (no special formatting required, standard Python)
- Clearly describe what changes and why in the MR body
- Link the related issue with
Closes #N
Areas where help is needed
Section titled "Areas where help is needed"- New slide types for the YAML format
- GUI improvements (PySide6)
- Packaging scripts (Snap, Flatpak)
- Integration tests