Contributing to RenPy Translator
First off, thank you for considering contributing! 🎉
We welcome contributions of all kinds:
- Bug reports
- Feature suggestions
- Code improvements
- Documentation updates
🛠 Getting Started
- Fork this repository
- Clone your fork: git clone https://github.com/systemzerodev/renpy-translator.git
- Create a new branch: git checkout -b feature/your-feature-name
💻 Development Setup
- Create virtual environment: python -m venv venv
- Activate it: venv\Scripts\activate
- Install dependencies: pip install -r requirements.txt
🧪 Running Tests
python tests/test_parser.py python tests/test_scanner.py
🎯 Code Style
We use:
- "black" for formatting
- "ruff" for linting
- "isort" for imports
Before committing:
ruff check . black . isort .
📌 Commit Guidelines
Use clear commit messages:
feat: add dialogue editor fix: resolve parser bug chore: update dependencies
🚀 Pull Request Process
- Push your branch
- Open a Pull Request
- Describe what you changed
- Wait for review
💡 Notes
- Keep changes focused
- Avoid large unrelated commits
- Write clean and readable code
Thanks for contributing ❤️