As an open source project, Channels welcomes contributions of many forms. By participating in this project, you agree to abide by the Django code of conduct.
Examples of contributions include:
- Code patches
- Documentation improvements
- Bug reports and patch reviews
For more information, please see our contribution guide.
Fork, then clone the repo:
git clone git@github.com:your-username/channels.git
Make sure the tests pass:
pip install -e .[tests] pytest
Make your change. Add tests for your change. Make the tests pass:
pytest
Make sure your code conforms to the coding style:
flake8 isort --check-only --diff --recursive channels tests unify --check-only --recursive --quote '"' channels tests
Push to your fork and submit a pull request.