Contributing

Contributions to Obiwan are more than welcome! Please follow these guidelines before filing a pull request:

  • Please abide by PEP8 2 as much as possible in your code writing, add docstrings and tests in py/tests for each new functionality.

  • Check your changes did not add too many code issues. Run prospector 1 in Root directory. This will be run by Codacy 3 after pushing to GitHub.

  • Check Docker image compiles; see Building the Docker image.

  • Check documentation compiles, with the expected result; see Documentation.

  • Check all tests pass within the new Docker image; see Tests.

  • Submit your pull request.