Clone your fork and cd into the repo directory
git clone [email protected]:<your username>/graphql_query.git
cd graphql_query
Set up a virtualenv for running tests
python3 -m venv venv/
source venv/bin/activate
Install graphql_query, dependencies, test dependencies and doc dependencies
make install
Checkout a new branch and make your changes
git checkout -b my-new-feature-branch
# make your changes...
Fix formatting and imports
make format
# graphql_query uses black to enforce formatting and isort to fix imports
# (https://github.com/ambv/black, https://github.com/timothycrosley/isort)
Run tests and linting
make
# there are a few sub-commands in Makefile like `test`, `testcov` and `lint`
# which you might want to use, but generally just `make` should be all you need
... commit, push, and create your pull request