Contributing#
Thank you for considering contributing to think-reason-learn! We welcome contributions from the community to help improve this open-source library.
How to Contribute#
Fork the Repository: Start by forking the repo on GitHub.
Clone Locally: Clone your fork to your local machine.
Create a Branch: Create a new branch for your feature or bug fix (e.g., git checkout -b feature/new-module).
Make Changes: Implement your changes, following the project’s coding standards (e.g., type hints, docstrings, async-first).
Test: Add/update tests and ensure they pass with pytest.
Lint and Type Check: Run ruff for linting and pyright for type checking.
Commit: Write clear commit messages (e.g., “Add support for new LLM provider”).
Push and PR: Push your branch and open a Pull Request against the main repo. Describe your changes in the PR.
Code of Conduct#
Be respectful and inclusive. Report any unacceptable behavior to the maintainers.
Issues#
Feel free to open issues for bugs, features, or questions.
For more details, see the full guidelines in the docs.