[#8535] Upgrade pre-commit 3.5.0 -> 3.6.0, and its deps: cfgv,identify,nodeenv,setuptools,PyYAML,virtualenv,distlib,filelock,platformdirs

    pre-commit                        3.5.0 -> 3.6.0
        cfgv                          3.4.0 -> no upgrade
        identify                     2.5.30 -> 2.5.33
        nodeenv                       1.8.0 -> no upgrade
            setuptools               68.2.2 -> skipped
        PyYAML                        6.0.1 -> no upgrade
        virtualenv                  20.24.5 -> 20.25.0
            distlib                   0.3.7 -> 0.3.8
            filelock                 3.12.4 -> 3.13.1
            platformdirs             3.11.0 -> 4.1.0
diff --git a/requirements.txt b/requirements.txt
index d660ef2..e952476 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -42,7 +42,7 @@
     # via -r requirements.in
 diff-match-patch==20230430
     # via sxsdiff
-distlib==0.3.7
+distlib==0.3.8
     # via virtualenv
 docutils==0.20.1
     # via pypeline
@@ -58,7 +58,7 @@
     # via -r requirements.in
 feedparser==6.0.11
     # via -r requirements.in
-filelock==3.12.4
+filelock==3.13.1
     # via virtualenv
 formencode==2.1.0
     # via
@@ -77,7 +77,7 @@
     #   -r requirements.in
     #   pypeline
     #   textile
-identify==2.5.30
+identify==2.5.33
     # via pre-commit
 idna==3.6
     # via requests
@@ -136,11 +136,11 @@
     # via -r requirements.in
 pillow==10.2.0
     # via -r requirements.in
-platformdirs==3.11.0
+platformdirs==4.1.0
     # via virtualenv
 pluggy==1.3.0
     # via pytest
-pre-commit==3.5.0
+pre-commit==3.6.0
     # via -r requirements.in
 profanityfilter==2.0.6
     # via -r requirements.in
@@ -244,7 +244,7 @@
     # via qrcode
 urllib3==2.1.0
     # via requests
-virtualenv==20.24.5
+virtualenv==20.25.0
     # via pre-commit
 waitress==2.1.2
     # via webtest