Contributions are welcome! Here's how to get started.
git clone https://github.com/SonAIengine/graph-tool-call.git
cd graph-tool-call
pip install poetry pre-commit
poetry install --with dev --all-extras
pre-commit install # auto-runs ruff on every commitThe pre-commit install step wires up .pre-commit-config.yaml so that
ruff check --fix and ruff format run automatically before each commit.
This catches the same lint issues CI checks, before they reach the remote.
To run the hooks manually on the whole tree:
pre-commit run --all-filespoetry run pytest -vpoetry run ruff check .
poetry run ruff format --check .- Fork the repository
- Create a feature branch (
git checkout -b feature/my-feature) - Make your changes
- Run tests and linting
- Commit with a descriptive message
- Push and open a Pull Request
Use GitHub Issues for bug reports and feature requests.
- Python 3.10+ compatible
- Follow existing patterns in the codebase
- Run
ruff checkandruff formatbefore committing
By contributing, you agree that your contributions will be licensed under the MIT License.