graphql-engine/server/tests-py/requirements-top-level.txt
Samir Talwar b690a3fc3a server/tests-py: Install the pytest-durations plugin.
[pytest-durations][] is an enhancement to pytest over the built-in
[`--durations` parameter][] which also shows the duration of setup,
teardown, and fixtures that take the longest.

While it's not strictly necessary now, I used it to figure out what was
taking so long when trying to run things in parallel, and found it very
helpful, so I think it's worth preserving.

[pytest-durations]: https://pypi.org/project/pytest-durations/
[`--durations` parameter]: https://docs.pytest.org/en/6.2.x/usage.html#profiling-test-execution-duration

PR-URL: https://github.com/hasura/graphql-engine-mono/pull/5480
GitOrigin-RevId: b789418dd4c971adb91e08b7837a962bede44452
2022-08-15 16:15:37 +00:00

20 lines
500 B
Plaintext

# Direct dependencies go here.
# Regenerate requirements.txt by running `make server/tests-py/requirements.txt`.
croniter
cryptography == 3.* # later versions require Rust support
graphene == 2.* # v3 has changed the API
graphql-core
jsondiff
psycopg2-binary
PyJWT == 2.3.* # v2.4 disallows the key format we use
pytest == 6.2.5
pytest-durations
pytest-xdist
PyYAML
redis
requests
ruamel.yaml
sqlalchemy
websocket-client == 0.56.0 # 0.58.0 and above changed the function signatures of callbacks