Thanks for your interest in contributing! 🎉
- Fork the repo on GitHub
- Clone your fork locally
- Create a virtual environment and install in editable mode:
git clone https://github.com/borhen68/TokenTamer.git
cd TokenTamer
python3 -m venv venv
source venv/bin/activate
pip install -e ".[dev]"pytest tests/ -v- Follow PEP 8
- Use type hints where reasonable
- Keep functions focused and small
- Add docstrings for public APIs
- Add the language to
C_STYLE_LANGUAGESintoken_tamer/skeletonizer.py - If needed, add a language-specific regex pattern
- Add a test case in
tests/test_skeletonizer.py
- Open an issue to discuss the feature
- Create a feature branch:
git checkout -b feature/my-feature - Write tests first, then implementation
- Ensure all tests pass
- Submit a pull request
- Update
CHANGELOG.md - Bump version in
pyproject.toml - Tag:
git tag vX.Y.Z - Push:
git push origin vX.Y.Z
Be respectful. Constructive criticism welcome. No harassment.