Welcome to Twyn! Thanks for contributing to the project 🎉
Feel free to pick up any of the issues that are already created. If you are a first time contributor, you can start with any of the items labeled as good first issue
For new feature proposals, please create first an issue to start a discussion about it.
-
Create a fork of the main Twyn repository
-
Clone it from GitHub
git clone [email protected]:<username>/twyn.git cd twyn/
-
Make sure to have poetry installed in your system, as well as just.
-
Set up your working environment: create a virtual environment and install the project dependencies. The following command will do both:
just venv
-
Create tests for your changes. We recommend you to follow a Test Driven Development (TDD) approach when creating both the tests and the code.
-
Run all the tests to ensure everything is fine
just test
-
After adding the changes, update the Readme.md file if needed. You don't need to update the CHANGELOG.md file nor the version, as it will be done automatically after merging.
-
Make sure to follow conventional commits standards so the version is updated correctly.
-
Submit your PR :)