Skip to content

Latest commit

 

History

History
35 lines (27 loc) · 2.88 KB

CONTRIBUTING.md

File metadata and controls

35 lines (27 loc) · 2.88 KB

Read our Code of Conduct to keep our community approachable and respectable.

This guide will give you an overview of the contribution workflow from opening an issue, creating a PR, reviewing, and merging the PR.

Local Setup

  • Follow Setup Guide for setting up the project locally.

Issues

Create a new issue

If you spot an issue with the tool or you want to improve the tool by adding some functionality, search if an issue already exists for the same.

If you're unable to find an open issue addressing the problem, open a new one. Be sure to include a title and clear description, as much relevant information as possible, and a code sample or an executable test case demonstrating the expected behavior that is not occurring.

Solve an issue

Scan through our existing issues to find one that interests you. You can narrow down the search using labels as filters. As a general rule, we don’t assign issues to anyone. If you find a problem to work on, you are welcome to open a PR with a fix.

Did you write a patch that fixes a bug or adds functionality?

  • Commit the changes once you are happy with them. Always write a clear log message for your commits.
  • Please test the tool locally so that by doing the above change there is nothing breaking in the project elsewhere.
    • To test project locally you can run make test
  • Don't forget to self-review to speed up the review process.
  • Open a new GitHub pull request with the fix/patch.
  • Ensure the PR description clearly describes the problem and solution. Include the relevant issue number if applicable.
  • Before submitting, please read the Contributing to Django project guide to know more about coding conventions and unit tests, etc.
  • Your PR is merged!
  • Congratulations 🎉 The Enigma team thanks you ✨.
  • Once your PR is merged, your contributions will be publicly visible on the Project Repo.

Coding conventions

Coding style | Django documentation