From 038cd8f22cc9aa0d8ab233654408483454bce29b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bern=C3=A1t=20G=C3=A1bor?= Date: Sun, 1 Mar 2026 07:55:58 -0800 Subject: [PATCH 1/3] =?UTF-8?q?=F0=9F=93=9D=20docs(logo):=20replace=20proj?= =?UTF-8?q?ect=20logo=20and=20wire=20it=20up?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The existing logo.svg was an unused placeholder that wasn't configured in Sphinx. Replace it with a proper branded logo using Python's blue and yellow colors with a lock icon, and set html_logo in conf.py so it actually renders in the documentation sidebar. --- docs/conf.py | 1 + docs/logo.svg | 52 +++++++++++++++++++++------------------------------ 2 files changed, 22 insertions(+), 31 deletions(-) diff --git a/docs/conf.py b/docs/conf.py index d1cddcb3..3c52b70b 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -52,6 +52,7 @@ ogp_description_length = 200 html_theme = "furo" +html_logo = "logo.svg" html_title, html_last_updated_fmt = name, now.isoformat() html_baseurl = "https://py-filelock.readthedocs.io/" pygments_style, pygments_dark_style = "sphinx", "monokai" diff --git a/docs/logo.svg b/docs/logo.svg index 01624b71..a8dadbba 100644 --- a/docs/logo.svg +++ b/docs/logo.svg @@ -1,31 +1,21 @@ - - - - - - - - - + + FileLock + + + + + + + + + + + + + + + + + + + \ No newline at end of file From fce67fe8bf1e0135b0cb63092df4b2938a53d4cd Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Sun, 1 Mar 2026 15:56:24 +0000 Subject: [PATCH 2/3] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- docs/logo.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/logo.svg b/docs/logo.svg index a8dadbba..61a2fcb2 100644 --- a/docs/logo.svg +++ b/docs/logo.svg @@ -18,4 +18,4 @@ - \ No newline at end of file + From e28dd3d64bb05ab28794ffa6ddd72fdb9b5537b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bern=C3=A1t=20G=C3=A1bor?= Date: Sun, 1 Mar 2026 07:57:16 -0800 Subject: [PATCH 3/3] =?UTF-8?q?=F0=9F=93=9D=20docs(logo):=20set=20logo=20a?= =?UTF-8?q?s=20favicon?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Bernát Gábor --- docs/conf.py | 1 + pyproject.toml | 20 ++++++++++---------- tox.toml | 2 +- 3 files changed, 12 insertions(+), 11 deletions(-) diff --git a/docs/conf.py b/docs/conf.py index 3c52b70b..a85fa729 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -53,6 +53,7 @@ html_theme = "furo" html_logo = "logo.svg" +html_favicon = "logo.svg" html_title, html_last_updated_fmt = name, now.isoformat() html_baseurl = "https://py-filelock.readthedocs.io/" pygments_style, pygments_dark_style = "sphinx", "monokai" diff --git a/pyproject.toml b/pyproject.toml index 9d20b228..c8345261 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,7 +2,7 @@ build-backend = "hatchling.build" requires = [ "hatch-vcs>=0.5", - "hatchling>=1.28", + "hatchling>=1.29", ] [project] @@ -63,10 +63,10 @@ test = [ "pytest-cov>=7", "pytest-mock>=3.15.1", "pytest-timeout>=2.4", - "virtualenv>=20.36.1", + "virtualenv>=21.1", ] type = [ - "ty>=0.0.16", + "ty>=0.0.19", { include-group = "docs" }, { include-group = "release" }, { include-group = "test" }, @@ -74,12 +74,12 @@ type = [ docs = [ "furo>=2025.12.19", "sphinx>=9.1", - "sphinx-autodoc-typehints>=3.6.2", + "sphinx-autodoc-typehints>=3.9.2", "sphinx-copybutton>=0.5.2", - "sphinx-design>=0.6.1", - "sphinx-sitemap>=2.6", - "sphinxcontrib-mermaid>=0.9.5", - "sphinxext-opengraph>=0.10.2", + "sphinx-design>=0.7", + "sphinx-sitemap>=2.9", + "sphinxcontrib-mermaid>=2", + "sphinxext-opengraph>=0.13", ] coverage = [ "covdefaults>=2.3", @@ -87,12 +87,12 @@ coverage = [ "diff-cover>=10.2", ] fix = [ - "pre-commit-uv>=4.2", + "pre-commit-uv>=4.2.1", ] pkg-meta = [ "check-wheel-contents>=0.6.3", "twine>=6.2", - "uv>=0.10.2", + "uv>=0.10.7", ] release = [ "gitpython>=3.1.46", diff --git a/tox.toml b/tox.toml index dfe51c9d..74f23e26 100644 --- a/tox.toml +++ b/tox.toml @@ -1,4 +1,4 @@ -requires = [ "tox>=4.34.1" ] +requires = [ "tox>=4.47" ] env_list = [ "3.14", "3.13", "3.12", "3.11", "3.10", "3.14t", "coverage", "docs", "fix", "pkg_meta", "type" ] skip_missing_interpreters = true