# Contributing

Thanks for taking the time to contribute to `aiortc`!

## Code of Conduct

This project and everyone participating in it is governed by the Code of Conduct. By participating, you are expected to uphold this code. Please report inappropriate behavior to jeremy DOT laine AT m4x DOT org.

## Contributions

Bug reports, patches and suggestions are welcome!

Please open an issue or send a pull request.

Feedback about the examples or documentation are especially valuable as they make `aiortc` accessible to a wider audience.

Code contributions must come with full unit test coverage. WebRTC is a complex protocol stack and ensuring correct behaviour now and in the future requires a proper investment in automated testing.

## Questions

GitHub issues aren’t a good medium for handling questions. There are better places to ask questions, for example Stack Overflow.

If you want to ask a question anyway, please make sure that:

- it’s a question about `aiortc` and not about `asyncio`;

- it isn’t answered by the documentation;

- it wasn’t asked already.

A good question can be written as a suggestion to improve the documentation.