Development

This page describes Zeroless development process and contains general guidelines and information on how to contribute to the project.

Contributing

We welcome contributions of any kind (ideas, code, tests, documentation, examples, ...).

Getting started with contributing to Zeroless

General contribution guidelines

  • Any non-trivial change must contain tests.
  • All the functions and methods must contain Sphinx docstrings which are used to generate the API documentation.
  • If you are adding a new feature, make sure to add a corresponding documentation.

Code style guide

  • We follow PEP8 Python Style Guide.
  • Use 4 spaces for a tab.
  • Use 79 characters in a line.
  • Make sure edited file doesn’t contain any trailing whitespace.