Thank you for your interest in contributing to this project!
- Python / Python 3
- Make sure to use conventional commits
- Make sure to include issue number in your commits
- bugfix(#3): fix something
- feat(#2): add
- You are welcome to improve existing functions.
- Avoid introducing breaking changes.
- Open an issue to discuss your idea before starting work.
- Do not add third-party dependencies to the core package to keep it lightweight.
- New add-ons and extensions are welcome!
tttui/
├── bin/
│ └── tttui.sh # The main executable launch script.
├── tttui/
│ ├── __init__.py # Main application loop and state management.
│ ├── __main__.py # Entry point for running as a module.
│ ├── config.py # Stores default themes and directory paths.
│ ├── game.py # Core game logic, state resets, and result calculations.
│ ├── menu.py # Handles menu navigation and logic.
│ ├── storage.py # Manages loading/saving of configs, PBs, and language files.
│ └── ui.py # All rendering logic (menus, test screen, results, graph).
└── README.md
Any code style will do.
We appreciate your contributions. You are awesome!