requirements/dev.in (25 lines of code) (raw):

# Dependencies needed only for development/testing. pytest-cov==6.1.1 django-debug-toolbar==5.0.1 mock==5.2.0 responses==0.25.7 django-extensions==4.0 PyPOM==2.2.4 # for git commit hooks pre-commit==4.2.0 # for test driven development pytest-testmon==2.1.3 pytest-watch==4.2.0 # Required by django-extension's runserver_plus command. pytest-django==4.11.1 pytest==8.3.5 black==25.1.0 shellcheck-py==0.10.0.1 # To test async code pytest-asyncio==0.26.0 # required to pass test_new_job_transformation # To test code that's making system time calls # pytest-freezegun is not compatible with recent Django versions # as long as that issue is not fixed https://github.com/ktosiek/pytest-freezegun/issues/35 # we need to rely on a fork with a patch: https://github.com/hugovk/pytest-freezegun/tree/require-pytest-3.6 https://github.com/hugovk/pytest-freezegun/archive/03d7107a877e8f07617f931a379f567d89060085.zip#egg=pytest-freezegun # To test code that's doing advanced communication # with web services via `requests` library betamax==0.9.0 betamax-serializers==0.2.1 # pip-compile for pinning versions pip-tools==7.4.1 requests==2.32.3 urllib3==2.0.3