diff --git a/requirements/ci.txt b/requirements/ci.txt index 0d1ef57..fbf9431 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -4,6 +4,8 @@ # # ./bin/compile_dependencies.sh # +alabaster==0.7.16 + # via sphinx amqp==5.2.0 # via # -r requirements/base.txt @@ -28,6 +30,8 @@ attrs==23.2.0 # glom # jsonschema # referencing +babel==2.16.0 + # via sphinx beautifulsoup4==4.12.3 # via webtest billiard==4.2.0 @@ -282,6 +286,10 @@ djangorestframework-inclusions==1.2.0 # via # -r requirements/base.txt # open-api-framework +docutils==0.20.1 + # via + # sphinx + # sphinx-rtd-theme drf-nested-routers==0.94.1 # via # -r requirements/base.txt @@ -348,6 +356,8 @@ idna==3.7 # -r requirements/base.txt # requests # yarl +imagesize==1.4.1 + # via sphinx inflection==0.5.1 # via # -r requirements/base.txt @@ -373,6 +383,7 @@ jinja2==3.1.4 # via # -r requirements/base.txt # coreschema + # sphinx josepy==1.14.0 # via # -r requirements/base.txt @@ -437,6 +448,7 @@ packaging==24.1 # black # drf-yasg # pytest + # sphinx pathspec==0.12.1 # via black phonenumberslite==8.13.42 @@ -467,6 +479,8 @@ pycparser==2.22 # cffi pyflakes==3.2.0 # via flake8 +pygments==2.18.0 + # via sphinx pyjwt==2.8.0 # via # -r requirements/base.txt @@ -539,6 +553,7 @@ requests==2.32.3 # mozilla-django-oidc # open-api-framework # requests-mock + # sphinx # zgw-consumers requests-mock==1.12.1 # via -r requirements/test-tools.in @@ -559,8 +574,31 @@ six==1.16.0 # isodate # orderedmultidict # python-dateutil +snowballstemmer==2.2.0 + # via sphinx soupsieve==2.5 # via beautifulsoup4 +sphinx==7.4.7 + # via + # -r requirements/test-tools.in + # sphinx-rtd-theme + # sphinxcontrib-jquery +sphinx-rtd-theme==2.0.0 + # via -r requirements/test-tools.in +sphinxcontrib-applehelp==2.0.0 + # via sphinx +sphinxcontrib-devhelp==2.0.0 + # via sphinx +sphinxcontrib-htmlhelp==2.1.0 + # via sphinx +sphinxcontrib-jquery==4.1 + # via sphinx-rtd-theme +sphinxcontrib-jsmath==1.0.1 + # via sphinx +sphinxcontrib-qthelp==2.0.0 + # via sphinx +sphinxcontrib-serializinghtml==2.0.0 + # via sphinx sqlparse==0.5.1 # via # -r requirements/base.txt diff --git a/requirements/dev.in b/requirements/dev.in index 3a3dbfd..54217aa 100644 --- a/requirements/dev.in +++ b/requirements/dev.in @@ -1,19 +1,8 @@ --c ci.txt - # Helpers pip-tools bump2version gitpython -# Code formatting -black -isort[colors] -# flake8 -> pins importlib-metadata < 4.3 on Python < 3.10, which conflicts with other packages - # Debug tooling django-debug-toolbar django-extensions - -# Documentation -sphinx -sphinx_rtd_theme diff --git a/requirements/dev.txt b/requirements/dev.txt index 5bc4d9b..f4f9875 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -8,29 +8,24 @@ alabaster==0.7.16 # via sphinx amqp==5.2.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # kombu ape-pie==0.2.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # zgw-consumers asgiref==3.8.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # django # django-axes # django-cors-headers asn1crypto==1.5.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # webauthn attrs==23.2.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # glom # jsonschema @@ -38,27 +33,19 @@ attrs==23.2.0 babel==2.15.0 # via sphinx beautifulsoup4==4.12.3 - # via - # -c requirements/ci.txt - # webtest + # via webtest billiard==4.2.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # celery black==24.4.2 - # via - # -c requirements/ci.txt - # -r requirements/dev.in - # -r requirements/test-tools.in + # via -r requirements/test-tools.in bleach==6.1.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # open-api-framework boltons==24.0.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # face # glom @@ -68,36 +55,30 @@ bump2version==1.0.1 # via -r requirements/dev.in cbor2==5.6.4 # via - # -c requirements/ci.txt # -r requirements/base.txt # webauthn celery==5.4.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # flower # notifications-api-common # open-api-framework certifi==2024.7.4 # via - # -c requirements/ci.txt # -r requirements/base.txt # elastic-apm # requests # sentry-sdk cffi==1.16.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # cryptography charset-normalizer==3.3.2 # via - # -c requirements/ci.txt # -r requirements/base.txt # requests click==8.1.7 # via - # -c requirements/ci.txt # -r requirements/base.txt # -r requirements/test-tools.in # black @@ -108,43 +89,32 @@ click==8.1.7 # pip-tools click-didyoumean==0.3.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # celery click-plugins==1.1.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # celery click-repl==0.3.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # celery -colorama==0.4.6 - # via isort commonground-api-common==1.13.2 # via - # -c requirements/ci.txt # -r requirements/base.txt # open-api-framework coreapi==2.3.3 # via - # -c requirements/ci.txt # -r requirements/base.txt # commonground-api-common coreschema==0.0.4 # via - # -c requirements/ci.txt # -r requirements/base.txt # coreapi coverage==7.6.0 - # via - # -c requirements/ci.txt - # -r requirements/test-tools.in + # via -r requirements/test-tools.in cryptography==43.0.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # django-simple-certmanager # josepy @@ -152,17 +122,13 @@ cryptography==43.0.0 # pyopenssl # webauthn cssselect==1.2.0 - # via - # -c requirements/ci.txt - # pyquery + # via pyquery diff-match-patch==20230430 # via - # -c requirements/ci.txt # -r requirements/base.txt # django-import-export django==4.2.15 # via - # -c requirements/ci.txt # -r requirements/base.txt # commonground-api-common # django-admin-index @@ -203,27 +169,22 @@ django==4.2.15 # zgw-consumers django-admin-index==3.1.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # open-api-framework django-appconf==1.0.6 # via - # -c requirements/ci.txt # -r requirements/base.txt # django-log-outgoing-requests django-axes==6.5.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # open-api-framework django-cors-headers==4.4.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # open-api-framework django-csp==3.8 # via - # -c requirements/ci.txt # -r requirements/base.txt # open-api-framework django-debug-toolbar==4.4.6 @@ -232,88 +193,70 @@ django-extensions==3.2.3 # via -r requirements/dev.in django-filter==24.2 # via - # -c requirements/ci.txt # -r requirements/base.txt # commonground-api-common # open-api-framework django-formtools==2.5.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # django-two-factor-auth django-import-export[xlsx]==4.1.1 - # via - # -c requirements/ci.txt - # -r requirements/base.txt + # via -r requirements/base.txt django-jsonform==2.22.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # mozilla-django-oidc-db # open-api-framework django-log-outgoing-requests==0.6.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # open-api-framework django-markup==1.8.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # open-api-framework django-ordered-model==3.7.4 # via - # -c requirements/ci.txt # -r requirements/base.txt # django-admin-index django-otp==1.5.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # django-two-factor-auth django-phonenumber-field==7.3.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # django-two-factor-auth django-privates==2.0.0.post1 # via - # -c requirements/ci.txt # -r requirements/base.txt # django-simple-certmanager django-redis==5.4.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # open-api-framework django-relativedelta==2.0.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # zgw-consumers django-rest-framework-condition==0.1.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # commonground-api-common django-sendfile2==0.7.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # django-privates django-setup-configuration==0.3.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # open-api-framework django-simple-certmanager==2.3.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # zgw-consumers django-solo==2.3.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # commonground-api-common # django-log-outgoing-requests @@ -322,16 +265,12 @@ django-solo==2.3.0 # zgw-consumers django-two-factor-auth[phonenumberslite,webauthn]==1.16.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # maykin-2fa django-webtest==1.9.11 - # via - # -c requirements/ci.txt - # -r requirements/test-tools.in + # via -r requirements/test-tools.in djangorestframework==3.15.2 # via - # -c requirements/ci.txt # -r requirements/base.txt # commonground-api-common # djangorestframework-gis @@ -343,18 +282,15 @@ djangorestframework==3.15.2 # open-api-framework djangorestframework-camel-case==1.4.2 # via - # -c requirements/ci.txt # -r requirements/base.txt # commonground-api-common # notifications-api-common djangorestframework-gis==1.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # open-api-framework djangorestframework-inclusions==1.2.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # open-api-framework docutils==0.20.1 @@ -363,12 +299,10 @@ docutils==0.20.1 # sphinx-rtd-theme drf-nested-routers==0.94.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # commonground-api-common drf-spectacular[sidecar]==0.27.2 # via - # -c requirements/ci.txt # -r requirements/base.txt # open-api-framework drf-spectacular-sidecar==2024.7.1 @@ -378,58 +312,42 @@ drf-spectacular-sidecar==2024.7.1 # drf-spectacular drf-yasg==1.21.7 # via - # -c requirements/ci.txt # -r requirements/base.txt # commonground-api-common ecs-logging==2.2.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # elastic-apm elastic-apm==6.23.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # open-api-framework et-xmlfile==1.1.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # openpyxl face==20.1.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # glom factory-boy==3.3.0 - # via - # -c requirements/ci.txt - # -r requirements/test-tools.in + # via -r requirements/test-tools.in faker==26.0.0 - # via - # -c requirements/ci.txt - # factory-boy + # via factory-boy flake8==7.1.0 - # via - # -c requirements/ci.txt - # -r requirements/test-tools.in + # via -r requirements/test-tools.in flower==2.0.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # open-api-framework freezegun==1.5.1 - # via - # -c requirements/ci.txt - # -r requirements/test-tools.in + # via -r requirements/test-tools.in furl==2.1.3 # via - # -c requirements/ci.txt # -r requirements/base.txt # ape-pie gemma-zds-client==2.0.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # commonground-api-common # notifications-api-common @@ -439,17 +357,14 @@ gitpython==3.1.43 # via -r requirements/dev.in glom==23.5.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # mozilla-django-oidc-db humanize==4.10.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # flower idna==3.7 # via - # -c requirements/ci.txt # -r requirements/base.txt # requests # yarl @@ -457,185 +372,139 @@ imagesize==1.4.1 # via sphinx inflection==0.5.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # drf-spectacular # drf-yasg iso-639==0.4.5 # via - # -c requirements/ci.txt # -r requirements/base.txt # commonground-api-common isodate==0.6.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # commonground-api-common -isort[colors]==5.13.2 - # via - # -c requirements/ci.txt - # -r requirements/dev.in - # -r requirements/test-tools.in +isort==5.13.2 + # via -r requirements/test-tools.in itypes==1.2.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # coreapi jinja2==3.1.4 # via - # -c requirements/ci.txt # -r requirements/base.txt # coreschema # sphinx josepy==1.14.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # mozilla-django-oidc jsonschema==4.23.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # drf-spectacular jsonschema-specifications==2023.12.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # jsonschema kombu==5.3.7 # via - # -c requirements/ci.txt # -r requirements/base.txt # celery lxml==5.2.2 - # via - # -c requirements/ci.txt - # pyquery + # via pyquery markupsafe==2.1.5 # via - # -c requirements/ci.txt # -r requirements/base.txt # jinja2 maykin-2fa==1.0.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # open-api-framework mccabe==0.7.0 - # via - # -c requirements/ci.txt - # flake8 + # via flake8 mozilla-django-oidc==4.0.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # mozilla-django-oidc-db mozilla-django-oidc-db==0.19.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # open-api-framework multidict==6.0.5 - # via - # -c requirements/ci.txt - # yarl + # via yarl mypy-extensions==1.0.0 - # via - # -c requirements/ci.txt - # black + # via black notifications-api-common==0.2.2 # via - # -c requirements/ci.txt # -r requirements/base.txt # commonground-api-common open-api-framework==0.8.1 # via - # -c requirements/ci.txt # -r requirements/base.txt openpyxl==3.1.5 # via - # -c requirements/ci.txt # -r requirements/base.txt # tablib orderedmultidict==1.0.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # furl oyaml==1.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # commonground-api-common packaging==24.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # black # build # drf-yasg # sphinx pathspec==0.12.1 - # via - # -c requirements/ci.txt - # black + # via black phonenumberslite==8.13.42 # via - # -c requirements/ci.txt # -r requirements/base.txt # django-two-factor-auth pip-tools==7.4.1 # via -r requirements/dev.in platformdirs==4.2.2 - # via - # -c requirements/ci.txt - # black + # via black prometheus-client==0.20.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # flower prompt-toolkit==3.0.47 # via - # -c requirements/ci.txt # -r requirements/base.txt # click-repl psycopg2==2.9.9 # via - # -c requirements/ci.txt # -r requirements/base.txt # open-api-framework pycodestyle==2.12.0 - # via - # -c requirements/ci.txt - # flake8 + # via flake8 pycparser==2.22 # via - # -c requirements/ci.txt # -r requirements/base.txt # cffi pyflakes==3.2.0 - # via - # -c requirements/ci.txt - # flake8 + # via flake8 pygments==2.18.0 # via sphinx pyjwt==2.8.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # commonground-api-common # gemma-zds-client # zgw-consumers pyopenssl==24.2.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # josepy # webauthn pypng==0.20220715.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # qrcode pyproject-hooks==1.1.0 @@ -643,12 +512,9 @@ pyproject-hooks==1.1.0 # build # pip-tools pyquery==2.0.0 - # via - # -c requirements/ci.txt - # -r requirements/test-tools.in + # via -r requirements/test-tools.in python-dateutil==2.9.0.post0 # via - # -c requirements/ci.txt # -r requirements/base.txt # celery # django-relativedelta @@ -656,23 +522,19 @@ python-dateutil==2.9.0.post0 # freezegun python-decouple==3.8 # via - # -c requirements/ci.txt # -r requirements/base.txt # open-api-framework python-dotenv==1.0.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # open-api-framework pytz==2024.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # drf-yasg # flower pyyaml==6.0.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # drf-spectacular # drf-yasg @@ -681,23 +543,19 @@ pyyaml==6.0.1 # vcrpy qrcode==7.4.2 # via - # -c requirements/ci.txt # -r requirements/base.txt # django-two-factor-auth redis==5.0.8 # via - # -c requirements/ci.txt # -r requirements/base.txt # django-redis referencing==0.35.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # jsonschema # jsonschema-specifications requests==2.32.3 # via - # -c requirements/ci.txt # -r requirements/base.txt # ape-pie # commonground-api-common @@ -710,23 +568,18 @@ requests==2.32.3 # sphinx # zgw-consumers requests-mock==1.12.1 - # via - # -c requirements/ci.txt - # -r requirements/test-tools.in + # via -r requirements/test-tools.in rpds-py==0.19.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # jsonschema # referencing sentry-sdk==2.13.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # open-api-framework six==1.16.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # bleach # furl @@ -738,16 +591,14 @@ smmap==5.0.1 snowballstemmer==2.2.0 # via sphinx soupsieve==2.5 - # via - # -c requirements/ci.txt - # beautifulsoup4 + # via beautifulsoup4 sphinx==7.4.7 # via - # -r requirements/dev.in + # -r requirements/test-tools.in # sphinx-rtd-theme # sphinxcontrib-jquery sphinx-rtd-theme==2.0.0 - # via -r requirements/dev.in + # via -r requirements/test-tools.in sphinxcontrib-applehelp==2.0.0 # via sphinx sphinxcontrib-devhelp==2.0.0 @@ -764,108 +615,82 @@ sphinxcontrib-serializinghtml==2.0.0 # via sphinx sqlparse==0.5.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # django # django-debug-toolbar tablib[xlsx]==3.5.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # django-import-export tblib==3.0.0 - # via - # -c requirements/ci.txt - # -r requirements/test-tools.in + # via -r requirements/test-tools.in tornado==6.4.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # flower typing-extensions==4.12.2 # via - # -c requirements/ci.txt # -r requirements/base.txt # mozilla-django-oidc-db # qrcode # zgw-consumers tzdata==2024.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # celery uritemplate==4.1.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # coreapi # drf-spectacular # drf-yasg urllib3==2.2.2 # via - # -c requirements/ci.txt # -r requirements/base.txt # elastic-apm # requests # sentry-sdk uwsgi==2.0.26 # via - # -c requirements/ci.txt # -r requirements/base.txt # open-api-framework vcrpy==6.0.1 - # via - # -c requirements/ci.txt - # -r requirements/test-tools.in + # via -r requirements/test-tools.in vine==5.1.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # amqp # celery # kombu waitress==3.0.0 - # via - # -c requirements/ci.txt - # webtest + # via webtest wcwidth==0.2.13 # via - # -c requirements/ci.txt # -r requirements/base.txt # prompt-toolkit webauthn==2.2.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # django-two-factor-auth webencodings==0.5.1 # via - # -c requirements/ci.txt # -r requirements/base.txt # bleach webob==1.8.8 - # via - # -c requirements/ci.txt - # webtest + # via webtest webtest==3.0.0 - # via - # -c requirements/ci.txt - # django-webtest + # via django-webtest wheel==0.43.0 # via pip-tools wrapt==1.16.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # elastic-apm # vcrpy yarl==1.9.4 - # via - # -c requirements/ci.txt - # vcrpy + # via vcrpy zgw-consumers==0.34.0 # via - # -c requirements/ci.txt # -r requirements/base.txt # notifications-api-common # open-api-framework diff --git a/requirements/test-tools.in b/requirements/test-tools.in index 107de60..d6f6152 100644 --- a/requirements/test-tools.in +++ b/requirements/test-tools.in @@ -15,3 +15,7 @@ flake8 # SPDX header checks click + +# Documentation +sphinx +sphinx_rtd_theme