Thank you for your interest in contributing to Singularity Notes! We welcome contributions to help improve the project. Please follow these guidelines to ensure smooth collaboration.
-
Check GitHub issues: Is there an open issue of your interest? If yes, nice! If not, create a new one! ✨
-
Clone the Repository
git clone https://github.com/albertoursino/singularity-notes.git
-
Development setup: Follow the guide in the README.md file to setup the environment
-
Create a Branch where you will solve the issue
git switch -c feature/add-new-feature
-
Test your functions (nice to have): Do it with Pytest
-
Install Pre-commit hooks: We use pre-commit to maintain a good-quality and standardized code
-
Commit your changes
git commit -m "feat: add new feature to improve xyz" -
Push your changes: Push your branch to the repository with
git push --set-upstream origin feature/add-new-feature
-
Submit a pull request: Create a PR from the new branch to
main
- Be respectful and inclusive in all interactions.
- Follow the project’s coding standards and style guide.
- Ensure your contributions are well-tested and documented.