Thank you for your interest in contributing to InternUtopia! We welcome contributions from everyone. Please take a moment to review this guide to ensure a smooth collaboration.
- Reporting Bugs
- Suggesting Enhancement
- Questions and Discussions
- Submitting Code Changes
- Reviewing and Merging
-
We use the
pre-commitconfiguration to automatically clean up code before committing. Install and runpre-commitas follows:- Install
pre-commit:
pip install pre-commit
- Install hooks from the configuration file at the root of the repository:
pre-commit install
After this,
pre-commitwill automatically check and clean up code whenever you make a commit.- Before opening a pull request, run the following command to check all files are cleaned up:
pre-commit run --all-files
- Install
-
In the title of your Pull Request, please include [BUG FIX], [FEATURE] or [MISC] to indicate the purpose.
-
In the description, please provide example code or commands for testing.
-
For commit messages, please follow the Conventional Commits specification.
- PRs require at least one approval before merging.
- Automated checks (e.g., CI tests) must pass.
- Use
Squash and Mergefor a clean commit history.