update requirements
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 838e0a2..4063348 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -14,7 +14,7 @@
     hooks:
       - id: black
   - repo: https://github.com/PyCQA/flake8
-    rev: 3.9.0
+    rev: 3.9.1
     hooks:
       - id: flake8
         additional_dependencies: [flake8-bugbear]
diff --git a/requirements/dev.txt b/requirements/dev.txt
index 9ab3b7b..589384a 100644
--- a/requirements/dev.txt
+++ b/requirements/dev.txt
@@ -28,7 +28,7 @@
     # via
     #   tox
     #   virtualenv
-identify==1.5.13
+identify==2.2.3
     # via pre-commit
 idna==2.10
     # via requests
@@ -44,7 +44,7 @@
     # via mypy
 mypy==0.812
     # via -r requirements/typing.in
-nodeenv==1.5.0
+nodeenv==1.6.0
     # via pre-commit
 packaging==20.9
     # via
@@ -54,23 +54,25 @@
     #   tox
 pallets-sphinx-themes==2.0.0rc1
     # via -r requirements/docs.in
-pip-tools==5.5.0
+pep517==0.10.0
+    # via pip-tools
+pip-tools==6.1.0
     # via -r requirements/dev.in
 pluggy==0.13.1
     # via
     #   pytest
     #   tox
-pre-commit==2.10.1
+pre-commit==2.12.0
     # via -r requirements/dev.in
 py==1.10.0
     # via
     #   pytest
     #   tox
-pygments==2.7.4
+pygments==2.8.1
     # via sphinx
 pyparsing==2.4.7
     # via packaging
-pytest==6.2.2
+pytest==6.2.3
     # via -r requirements/tests.in
 pytz==2021.1
     # via babel
@@ -86,7 +88,7 @@
     # via sphinx
 sphinx-issues==1.2.0
     # via -r requirements/docs.in
-sphinx==3.5.1
+sphinx==3.5.4
     # via
     #   -r requirements/docs.in
     #   pallets-sphinx-themes
@@ -108,18 +110,19 @@
     # via sphinx
 toml==0.10.2
     # via
+    #   pep517
     #   pre-commit
     #   pytest
     #   tox
-tox==3.22.0
+tox==3.23.0
     # via -r requirements/dev.in
-typed-ast==1.4.2
+typed-ast==1.4.3
     # via mypy
 typing-extensions==3.7.4.3
     # via mypy
 urllib3==1.26.4
     # via requests
-virtualenv==20.4.2
+virtualenv==20.4.3
     # via
     #   pre-commit
     #   tox
diff --git a/requirements/docs.txt b/requirements/docs.txt
index 12f4c66..9b58c50 100644
--- a/requirements/docs.txt
+++ b/requirements/docs.txt
@@ -28,7 +28,7 @@
     #   sphinx
 pallets-sphinx-themes==2.0.0rc1
     # via -r requirements/docs.in
-pygments==2.7.4
+pygments==2.8.1
     # via sphinx
 pyparsing==2.4.7
     # via packaging
@@ -40,7 +40,7 @@
     # via sphinx
 sphinx-issues==1.2.0
     # via -r requirements/docs.in
-sphinx==3.5.1
+sphinx==3.5.4
     # via
     #   -r requirements/docs.in
     #   pallets-sphinx-themes
diff --git a/requirements/tests.txt b/requirements/tests.txt
index 43d6aba..f7df2b8 100644
--- a/requirements/tests.txt
+++ b/requirements/tests.txt
@@ -16,7 +16,7 @@
     # via pytest
 pyparsing==2.4.7
     # via packaging
-pytest==6.2.2
+pytest==6.2.3
     # via -r requirements/tests.in
 toml==0.10.2
     # via pytest
diff --git a/requirements/typing.txt b/requirements/typing.txt
index 2b3f583..29e12e5 100644
--- a/requirements/typing.txt
+++ b/requirements/typing.txt
@@ -8,7 +8,7 @@
     # via mypy
 mypy==0.812
     # via -r requirements/typing.in
-typed-ast==1.4.2
+typed-ast==1.4.3
     # via mypy
 typing-extensions==3.7.4.3
     # via mypy