Contributing

Nameko is developed on GitHub and contributions are welcome.

Use GitHub issues to report bugs and make feature requests.

You’re welcome to fork the repository and raise a pull request with your contributions.

You can install all the development dependencies using:

pip install -e .[dev]

and the requirements for building docs using:

pip install -e .[docs]

Pull requests are automatically built with Travis-CI. Travis will fail the build unless all of the following are true:

  • All tests pass
  • 100% line coverage by tests
  • Documentation builds successfully (including spell-check)

See getting in touch for more guidance on contributing.

Running the tests

There is a Makefile with convenience commands for running the tests. To run them locally you must have RabbitMQ installed and running, then call:

$ make test