diff --git a/docs/conf.py b/docs/conf.py index d1cddcb3..a85fa729 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -52,6 +52,8 @@ ogp_description_length = 200 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/docs/logo.svg b/docs/logo.svg index 01624b71..61a2fcb2 100644 --- a/docs/logo.svg +++ b/docs/logo.svg @@ -1,31 +1,21 @@ - - - - - - - - + + FileLock + + + + + + + + + + + + + + + + + + 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