πŸ¦‰DVC Profile picture
Open source tool for data, models, & experiment versioning for ML projects. Join our stellar community https://t.co/RTCIKrZlmf for help, support and insights.

Sep 2, 2022, 8 tweets

For all the devs out there willing to contribute to DVC, here is a quick guide to contributing to iterative/dvc repo
🐞 Open a new issue
πŸ’» Set up a dev environment
🍴 Fork iterative/dvc
πŸ§ͺ Add tests and run them locally
⬆️ Submit a pull request
@iterativeai

🧡 [1/7]

🐞 Open a new issue

Open a new issue in the issue tracker, whether it be a bug report or a feature request. πŸ‘‡πŸ½
github.com/iterative/dvc/…

🧡[2/7]

🍴 Fork iterative/dvc

Fork iterative/dvc and then clone it into your local computer to start contributing.

🧡[3/7]

πŸ’» Set up a dev environment

Make sure that you have Python 3.8 or higher installed. Install DVC in editable mode with β€˜pip install -e ".[all,tests]" '.
All this is preferably in a virtual environment.

🧡 [4/7]

πŸ§ͺ Add tests and run them locally

We have unit tests in "tests/unit/" and functional tests in "tests/func/". Consider writing the former to ensure complicated functions and classes behave as expected.
The simplest way to run tests is using the command "python-m tests".

🧡 [5/7]

Well done 😊. We’re just about there…

⬆️ Submit a pull request
And finally, submit a pull request, referencing any issues it addresses and get it reviewed and merged. πŸŽ‰

🧡[6/7]

❀️Thanks for reading

We all could make #DVC more helpful for everyone together 🀝
Go ahead, fork DVC and try resolving an issue πŸ‘‡πŸ½
github.com/iterative/dvc

🧡 [7/7]

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling