Skip to content

Latest commit

 

History

History
39 lines (19 loc) · 2.12 KB

CONTRIBUTING.md

File metadata and controls

39 lines (19 loc) · 2.12 KB

Contributing

Thank you for your interest in contributing to Ariadne!

We welcome bug reports, questions, pull requests, and general feedback.

We also ask all contributors to familiarize themselves with and follow project's code of conduct, available in the CODE_OF_CONDUCT.md file kept in the repository's main directory.

Reporting bugs, asking for help, offering feedback and ideas

You can use GitHub issues to report bugs, ask for help, share your ideas, or simply offer feedback. We are curious what you think of Ariadne!

Development setup

Ariadne is written to support Python 3.6, 3.7 and 3.8.

Codebase is formatted using Black, and the contents of the ariadne package are annotated with types and validated using mypy.

Tests are developed using pytest with Codecov for monitoring coverage.

Dev requirements can be installed using Pip extras. For example, to install all dependencies for doing local development and running the tests, run pip install -e .[dev,test].

We require all changes to be done via pull requests, and to be approved by member-ranked users before merging.

Working on issues

We consider all issues which are not assigned to anybody as being available for contributors. The help wanted label is used to single out issues that we consider easier or higher priority on the list of things that we would like to see.

If you've found issue you want to help with, please add your comment to it - this lets other contributors know what issues are being worked on, as well as allowing maintainers to offer guidance and help.

Pull requests

We don't require pull requests to be followed with bug reports. If you've found a typo or a silly little bug that has no issue or pull request already, you can open your own pull request. We only ask that this PR provides context or explanation for what problem it fixes, or which area of the project it improves.