First off, thanks for taking the time to contribute! 🎉👍 We welcome community contributions to Plynx! 🚀
This page describes how to develop/test your changes to Plynx locally and create Pull request. We will review your pull request as soon as possible.
The majority of the codebase is in Python and Javascript. We are using PEP8 and ESLint respectively in order to keep the code style consistent.
- Please make sure you install docker first. Get started with Docker
- Fork and clone Plynx repo:
$ git clone [email protected]:<username>/plynx.git
- Run the following command to start
development
environment:$ make dev
In the end you will have a local developer version of Plynx running on your machine.
Both front end and back end services will use watchdog
so that any changes you make in your repository will be seen in the working service.
No need to rebuild your services running make dev
unless you make a change in configuration.
- Go to the issue tracker and create a new issue.
- Setup the development environment and prepare necessary changes.
- Fork DVC and prepare necessary changes.
- Add tests to your changes. You can skip this step if the effort to create tests for your change is unreasonable. Changes without tests are still going to be considered by us.
- Run tests and make sure all of them pass:
$ make run_tests
- Submit a pull request, referencing any issues it addresses.
We will review your pull request as soon as possible. Thank you for contributing! Don't hesitate to contact us if you have any questions!