pytest pytest-runner hypothesis == 4.38 flake8 darglint black pep8-naming dgl torchtext git+https://github.com/harvardnlp/genbmm