diff --git a/requirements/base.txt b/requirements/base.txt
index bd320a3f7be49cfbc36a7c3e10da488c783ec1fc..07f11e5d3598be8ae3cb897f74ad82f36b43e659 100644
--- a/requirements/base.txt
+++ b/requirements/base.txt
@@ -1,12 +1,12 @@
 #
-# This file is autogenerated by pip-compile with python 3.9
+# This file is autogenerated by pip-compile with python 3.10
 # To update, run:
 #
 #    pip-compile base.in
 #
-amqp==5.1.0
+amqp==5.1.1
     # via kombu
-anyascii==0.3.0
+anyascii==0.3.1
     # via wagtail
 appnope==0.1.3
     # via ipython
@@ -14,10 +14,12 @@ arrow==0.14.7
     # via
     #   -r base.in
     #   ics
-asgiref==3.5.0
+asgiref==3.5.1
     # via django
 asttokens==2.0.5
     # via stack-data
+async-timeout==4.0.2
+    # via redis
 backcall==0.2.0
     # via ipython
 beautifulsoup4==4.9.3
@@ -26,11 +28,11 @@ beautifulsoup4==4.9.3
     #   wagtail
 billiard==3.6.4.0
     # via celery
-bleach==4.1.0
+bleach==5.0.0
     # via -r base.in
 brotli==1.0.9
     # via fonttools
-celery==5.2.3
+celery==5.2.6
     # via -r base.in
 certifi==2021.10.8
     # via
@@ -42,7 +44,7 @@ cffi==1.15.0
     #   weasyprint
 charset-normalizer==2.0.12
     # via requests
-click==8.1.2
+click==8.1.3
     # via
     #   celery
     #   click-didyoumean
@@ -54,18 +56,18 @@ click-plugins==1.1.1
     # via celery
 click-repl==0.2.0
     # via celery
-cryptography==36.0.1
+cryptography==37.0.2
     # via
     #   josepy
     #   mozilla-django-oidc
     #   pyopenssl
-cssselect2==0.5.0
+cssselect2==0.6.0
     # via weasyprint
 decorator==5.1.1
     # via ipython
 deprecated==1.2.13
     # via redis
-django==4.0.3
+django==4.0.4
     # via
     #   django-extensions
     #   django-filter
@@ -110,7 +112,7 @@ executing==0.8.3
     # via stack-data
 fastjsonschema==2.15.3
     # via -r base.in
-fonttools[woff]==4.30.0
+fonttools[woff]==4.33.3
     # via weasyprint
 html5lib==1.1
     # via
@@ -120,9 +122,7 @@ ics==0.7
     # via -r base.in
 idna==3.3
     # via requests
-importlib-metadata==4.11.3
-    # via markdown
-ipython==8.1.1
+ipython==8.3.0
     # via -r base.in
 jedi==0.18.1
     # via ipython
@@ -145,23 +145,21 @@ opencv-python==4.5.5.64
 openpyxl==3.0.9
     # via tablib
 packaging==21.3
-    # via
-    #   bleach
-    #   redis
+    # via redis
 parso==0.8.3
     # via jedi
 pexpect==4.8.0
     # via ipython
 pickleshare==0.7.5
     # via ipython
-pillow==9.0.1
+pillow==9.1.0
     # via
     #   django-simple-captcha
     #   wagtail
     #   weasyprint
 pirates==0.6.0
     # via -r base.in
-prompt-toolkit==3.0.28
+prompt-toolkit==3.0.29
     # via
     #   click-repl
     #   ipython
@@ -175,13 +173,13 @@ pycparser==2.21
     # via cffi
 pydyf==0.1.2
     # via weasyprint
-pygments==2.11.2
+pygments==2.12.0
     # via ipython
 pyopenssl==22.0.0
     # via josepy
-pyparsing==3.0.7
+pyparsing==3.0.8
     # via packaging
-pypdf2==1.26.0
+pypdf2==1.27.12
     # via -r base.in
 pyphen==0.12.0
     # via weasyprint
@@ -189,7 +187,7 @@ python-dateutil==2.8.2
     # via
     #   arrow
     #   ics
-pytz==2021.3
+pytz==2022.1
     # via
     #   celery
     #   django-modelcluster
@@ -197,14 +195,14 @@ pytz==2021.3
     #   l18n
 pyyaml==6.0
     # via -r base.in
-redis==4.1.4
+redis==4.2.2
     # via django-redis
 requests==2.27.1
     # via
     #   -r base.in
     #   mozilla-django-oidc
     #   wagtail
-sentry-sdk==1.5.7
+sentry-sdk==1.5.11
     # via -r base.in
 six==1.16.0
     # via
@@ -215,15 +213,15 @@ six==1.16.0
     #   ics
     #   l18n
     #   python-dateutil
-soupsieve==2.3.1
+soupsieve==2.3.2.post1
     # via beautifulsoup4
 sqlparse==0.4.2
     # via django
 stack-data==0.2.0
     # via ipython
-tablib[xls,xlsx]==3.2.0
+tablib[xls,xlsx]==3.2.1
     # via wagtail
-tatsu==5.7.3
+tatsu==5.8.0
     # via ics
 telepath==0.2
     # via wagtail
@@ -235,7 +233,7 @@ traitlets==5.1.1
     # via
     #   ipython
     #   matplotlib-inline
-urllib3==1.26.8
+urllib3==1.26.9
     # via
     #   requests
     #   sentry-sdk
@@ -244,7 +242,7 @@ vine==5.0.0
     #   amqp
     #   celery
     #   kombu
-wagtail==2.16.1
+wagtail==2.16.2
     # via
     #   -r base.in
     #   wagtail-metadata
@@ -252,7 +250,7 @@ wagtail-metadata==3.5.0
     # via -r base.in
 wcwidth==0.2.5
     # via prompt-toolkit
-weasyprint==54.2
+weasyprint==54.3
     # via -r base.in
 webencodings==0.5.1
     # via
@@ -264,7 +262,7 @@ whitenoise==6.0.0
     # via -r base.in
 willow==1.4.1
     # via wagtail
-wrapt==1.14.0
+wrapt==1.14.1
     # via deprecated
 xlrd==2.0.1
     # via tablib
@@ -272,8 +270,6 @@ xlsxwriter==3.0.3
     # via wagtail
 xlwt==1.3.0
     # via tablib
-zipp==3.8.0
-    # via importlib-metadata
 zopfli==0.2.1
     # via fonttools
 
diff --git a/requirements/dev.txt b/requirements/dev.txt
index 8fac78709ac82715bcd625403b4f8f798ca1b1e3..ba03d3102dfa8d14ee61e55e9e6885a8290de204 100644
--- a/requirements/dev.txt
+++ b/requirements/dev.txt
@@ -4,28 +4,34 @@
 #
 #    pip-compile dev.in
 #
-asgiref==3.5.0
+appdirs==1.4.4
+    # via pytest-factoryboy
+asgiref==3.5.1
     # via django
 attrs==21.4.0
     # via pytest
 coverage[toml]==6.3.2
     # via pytest-cov
-django==4.0.3
+django==4.0.4
     # via django-debug-toolbar
-django-debug-toolbar==3.2.4
+django-debug-toolbar==3.4.0
     # via -r dev.in
 factory-boy==3.2.1
     # via pytest-factoryboy
-faker==13.3.1
+faker==13.7.0
     # via factory-boy
 fastdiff==0.3.0
     # via snapshottest
-freezegun==1.2.0
+freezegun==1.2.1
     # via pytest-freezegun
 inflection==0.5.1
     # via pytest-factoryboy
 iniconfig==1.1.1
     # via pytest
+mako==1.2.0
+    # via pytest-factoryboy
+markupsafe==2.1.1
+    # via mako
 packaging==21.3
     # via
     #   pytest
@@ -34,9 +40,9 @@ pluggy==1.0.0
     # via pytest
 py==1.11.0
     # via pytest
-pyparsing==3.0.7
+pyparsing==3.0.8
     # via packaging
-pytest==7.0.1
+pytest==7.1.2
     # via
     #   -r dev.in
     #   pytest-cov
@@ -49,7 +55,7 @@ pytest-cov==3.0.0
     # via -r dev.in
 pytest-django==4.5.2
     # via -r dev.in
-pytest-factoryboy==2.1.0
+pytest-factoryboy==2.2.0
     # via -r dev.in
 pytest-freezegun==0.4.2
     # via -r dev.in
@@ -79,6 +85,8 @@ tomli==2.0.1
     # via
     #   coverage
     #   pytest
+typing-extensions==4.2.0
+    # via pytest-factoryboy
 wasmer==1.1.0
     # via fastdiff
 wasmer-compiler-cranelift==1.1.0