Skip to content

Latest commit

 

History

History
54 lines (38 loc) · 2.03 KB

CONTRIBUTING.rst

File metadata and controls

54 lines (38 loc) · 2.03 KB

Contributing to gevent

Please see contribution-guide.org for general details on what we need from contributors.

If you're filing a bug that needs a code example, please be sure it's a Short, Self Contained, Correct, Example

Thanks!

gevent-specific details

For information on building gevent, and adding and updating test cases, see the development documentation.

There are a number of systems in place to help ensure gevent is of the highest possible quality:

  • A test suite is run for every push and pull request submitted. Github Actions is used to test on Linux and macOS, and AppVeyor runs the builds on Windows. Pull requests with tests that don't pass will be automatically failed.
  • Builds on Github Actions automatically submit updates to coveralls.io to monitor test coverage. Pull requests that don't feature adequate test coverage will be automatically failed.

    https://coveralls.io/repos/gevent/gevent/badge.svg?branch=master&service=github
  • Github Actions builds also run pylint to enforce code quality conventions (PEP8 compliance and the like).

Pull requests that don't pass those checks will be automatically failed. But don't worry, it's all about context. Most of the time failing checks are easy to fix, and occasionally a PR will be accepted even with failing checks to be fixed by the maintainers.