Thank you for considering contributing to the Thinking Dataset Project! We welcome contributions from the community to help improve and expand this project. Please take a moment to review this document to understand how you can contribute effectively.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project, you agree to abide by its terms.
If you find a bug in the project, please open an issue on GitHub. Include as much detail as possible to help us understand and reproduce the issue. Please use the following template:
- Title: A brief description of the bug.
- Description: A detailed description of the bug.
- Steps to Reproduce: A list of steps to reproduce the bug.
- Expected Behavior: What you expected to happen.
- Actual Behavior: What actually happened.
- Screenshots: If applicable, add screenshots to help explain your problem.
- Environment: Information about your environment (e.g., OS, Python version, etc.).
If you have an idea for an enhancement or new feature, please open an issue on GitHub. Describe your idea in detail and explain why it would be beneficial to the project. Please use the following template:
- Title: A brief description of the enhancement.
- Description: A detailed description of the enhancement.
- Benefits: Explain why this enhancement would be beneficial.
- Additional Context: Any additional context or screenshots.
If you would like to contribute code to the project, please follow these steps:
-
Fork the Repository: Click the "Fork" button at the top of the repository page to create a copy of the repository in your GitHub account.
-
Clone the Repository: Clone your forked repository to your local machine.
git clone https://github.com/MultiTonic/thinking-dataset.git cd thinking-dataset
-
Create a Branch: Create a new branch for your feature or bug fix.
git checkout -b feature/your-feature-name
-
Make Changes: Make your changes to the codebase.
-
Commit Changes: Commit your changes with a descriptive commit message.
git commit -m "Add feature: your feature name"
-
Push Changes: Push your changes to your forked repository.
git push origin feature/your-feature-name
-
Open a Pull Request: Open a pull request to the main repository. Provide a detailed description of your changes and any relevant information.
To set up your development environment, follow these steps:
-
Clone the Repository: Clone the repository to your local machine.
git clone https://github.com/MultiTonic/thinking-dataset.git cd thinking-dataset
-
Install Dependencies: Install the required Python packages using
uv
.pip install uv uv install -f thinking-dataset.toml
Please adhere to the following coding standards:
- Python: Follow the PEP 8 Style Guide.
Please use clear and descriptive commit messages. Follow these guidelines:
- Format: Use the format
Add feature: your feature name
. - Description: Provide a brief description of the changes made.
By contributing to this project, you agree that your contributions will be licensed under the LICENSE.
Thank you for your contributions! If you have any questions, feel free to open an issue or contact the project maintainers.