Thank you for your interest in contributing! RetroTUI is a community-driven project that aims to bring the Windows 3.1 nostalgia to your terminal.
- Fork the repository on GitHub.
- Clone your fork locally:
git clone https://github.com/YOUR_USERNAME/RetroTUI.git cd RetroTUI - Install dependencies (none required for runtime!):
- For development/testing, you just need Python 3.9+.
- (Optional) Install
gpmif you are on Linux TTY and want mouse support.
Always work on a feature branch, not main.
git checkout -b feature/my-cool-feature- Python: We target Python 3.9+. Use type hints where possible.
- Text Files: Ensure all files are
UTF-8withLFline endings.- We provide
.editorconfigto help with this.
- We provide
- No External Deps: Do not add
pipdependencies. RetroTUI must run with standard library only.
Before submitting a PR, run the local QA tool. It checks encoding, syntax, and runs tests.
python tools/qa.pyIf you want to check test coverage:
python tools/qa.py --module-coverageUse clear, descriptive commit messages.
feat: added Xfix: resolved issue Ydocs: updated README
- Push your branch to your fork.
- Open a Pull Request against
roccolate/RetroTUI:main. - Ensure the CI (GitHub Actions) passes.
- Wait for review!
See ARCHITECTURE.md to understand the system design before making major changes.