We are not stringent with that. Just do a fork, do some contributions and send us a Pull Request. Do not forget to write tests and to describe well what your contributions are. It will help us at review process :)
We use docker for local development. To run the entire Network API and its dependencies just run:
$> docker-compose up -d
We use Nose with Django for tests. You can find tests files and check our tests code style. To run tests do the following:
$> docker exec -it netapi_app ./fast_start_test.sh
If you need to run specific tests you can it by running:
docker exec -it netapi_app ./fast_start_test.sh networkapi/plugins/SDN/