diff --git a/cspell.config.yml b/cspell.config.yml index e7874c37..06f7a894 100644 --- a/cspell.config.yml +++ b/cspell.config.yml @@ -3,6 +3,7 @@ words: - bugprone - Cachy - cppcoreguidelines + - filelock - fontawesome - htmltitle - hustcer diff --git a/pyproject.toml b/pyproject.toml index 80f5b3e2..0ce0030f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,8 @@ action = [ ] dev = [ "mypy>=2.4.0", - "pre-commit>=4.6.2", + # filelock (needed by pre-commit) has no fixed release for Python 3.10 + "pre-commit>=4.6.2; python_version >= '3.11'", "ruff>=0.17.1", ] docs = [ diff --git a/uv.lock b/uv.lock index 72cb96cd..51f3b452 100644 --- a/uv.lock +++ b/uv.lock @@ -239,7 +239,7 @@ action = [ ] dev = [ { name = "mypy" }, - { name = "pre-commit" }, + { name = "pre-commit", marker = "python_full_version >= '3.11'" }, { name = "ruff" }, ] docs = [ @@ -260,7 +260,7 @@ action = [ ] dev = [ { name = "mypy", specifier = ">=2.4.0" }, - { name = "pre-commit", specifier = ">=4.6.2" }, + { name = "pre-commit", marker = "python_full_version >= '3.11'", specifier = ">=4.6.2" }, { name = "ruff", specifier = ">=0.17.1" }, ] docs = [ @@ -283,11 +283,11 @@ wheels = [ [[package]] name = "filelock" -version = "3.25.0" +version = "4.2.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/77/18/a1fd2231c679dcb9726204645721b12498aeac28e1ad0601038f94b42556/filelock-3.25.0.tar.gz", hash = "sha256:8f00faf3abf9dc730a1ffe9c354ae5c04e079ab7d3a683b7c32da5dd05f26af3", size = 40158, upload-time = "2026-03-01T15:08:45.916Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/28/3893324bcadf8f89b1616637468d766af3f625008c0735bf704fdfa86617/filelock-4.2.4.tar.gz", hash = "sha256:c6d8663535e1650ee430507b4ffbac7b464dd64b7647ea0112a9f406499d163d", size = 652444, upload-time = "2026-10-19T01:57:51.001Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f9/0b/de6f54d4a8bedfe8645c41497f3c18d749f0bd3218170c667bf4b81d0cdd/filelock-3.25.0-py3-none-any.whl", hash = "sha256:5ccf8069f7948f494968fc0713c10e5c182a9c9d9eef3a636307a20c2490f047", size = 26427, upload-time = "2026-03-01T15:08:44.593Z" }, + { url = "https://files.pythonhosted.org/packages/e0/1b/5e74289a1878e666bb4b65fe5805a04cafcac2aa5f519ef1ead67ef91c56/filelock-4.2.4-py3-none-any.whl", hash = "sha256:301241438c57936ef93f4243a94f2559022268bfcf9b375a9a72eb0f8db8358e", size = 162475, upload-time = "2026-10-19T01:57:49.419Z" }, ] [[package]] @@ -1099,10 +1099,8 @@ dependencies = [ { name = "distlib" }, { name = "filelock" }, { name = "packaging" }, - { name = "platformdirs", version = "4.12.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "platformdirs", version = "4.13.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "platformdirs", version = "4.13.5", source = { registry = "https://pypi.org/simple" } }, { name = "python-discovery" }, - { name = "typing-extensions", version = "4.16.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/70/aa/bff50daee0488e16d611258a9b6c5a1d0c9e128f8ca424e9f4e1c0444ef2/virtualenv-21.14.13.tar.gz", hash = "sha256:de5307ba4b9a0001d9c8ea02832d38f63ca432880f416c1bface61c4323fd905", size = 5570301, upload-time = "2026-10-22T20:10:16.952Z" } wheels = [