Skip to content

Commit 538afe9

Browse files
committed
Upgrade dependencies
1 parent 001108d commit 538afe9

File tree

4 files changed

+21
-21
lines changed

4 files changed

+21
-21
lines changed

.pre-commit-config.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ repos:
1212
hooks:
1313
- id: black
1414
- repo: https://github.com/astral-sh/ruff-pre-commit
15-
rev: v0.9.6
15+
rev: v0.11.8
1616
hooks:
1717
- id: ruff
1818
- repo: https://github.com/RobertCraigie/pyright-python
19-
rev: v1.1.394
19+
rev: v1.1.400
2020
hooks:
2121
- id: pyright
2222
name: pyright (system)

CHANGELOG.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1313

1414
### Changed
1515

16-
- Upgrade to wombat 3.8.11 (#256)
16+
- Upgrade dependencies, especially wombat 3.8.12 (#262)
1717
- Backport changes in wabac.js around JS rewriting rules (#259)
1818

1919
### Fixed

openzim.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@ execute_after=[
66

77
[files.assets.actions."wombat.js"]
88
action="get_file"
9-
source="https://cdn.jsdelivr.net/npm/@webrecorder/[email protected].11/dist/wombat.js"
9+
source="https://cdn.jsdelivr.net/npm/@webrecorder/[email protected].12/dist/wombat.js"
1010
target_file="wombat.js"

pyproject.toml

+17-17
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[build-system]
22
# jinja2 is required to generate JS and Python rules at build time
33
# PyYAML is used to parse fuzzy rules and generate Python/JS code
4-
requires = ["hatchling", "hatch-openzim>=0.2", "jinja2==3.1.5", "PyYAML==6.0.2"]
4+
requires = ["hatchling", "hatch-openzim>=0.2", "jinja2==3.1.6", "PyYAML==6.0.2"]
55
build-backend = "hatchling.build"
66

77
[project]
@@ -26,11 +26,11 @@ dependencies = [
2626
"regex>=2020.7.14",
2727
"pymupdf>=1.24.0,<2.0",
2828
"CairoSVG>=2.2.0,<3.0",
29-
"beartype==0.19.0",
29+
"beartype>=0.19,<0.21",
3030
# youtube-dl should be updated as frequently as possible
3131
"yt-dlp",
3232
"pillow>=7.0.0,<12.0",
33-
"urllib3>=1.26.5,<2.4.0",
33+
"urllib3>=1.26.5,<2.5.0",
3434
"piexif==1.1.3", # this dep is a nightmare in terms of release management, better pinned just like in optimize-images anyway
3535
"idna>=2.5,<4.0",
3636
"xxhash>=2.0,<4.0",
@@ -52,36 +52,36 @@ scripts = [
5252
"invoke==2.2.0",
5353
# jinja2 is required to generate JS and Python rules at build time
5454
# PyYAML is used to parse fuzzy rules and generate Python/JS code
55-
# also update version in build-system above and in build_js.sh
56-
"jinja2==3.1.5",
55+
# also update version in build-system above
56+
"jinja2==3.1.6",
5757
"PyYAML==6.0.2",
5858

5959
]
6060
lint = [
6161
"black==25.1.0",
62-
"ruff==0.9.6",
62+
"ruff==0.11.8",
6363
]
6464
check = [
65-
"pyright==1.1.394",
66-
"pytest==8.3.4",
65+
"pyright==1.1.400",
66+
"pytest==8.3.5",
6767
]
6868
test = [
69-
"pytest==8.3.4",
69+
"pytest==8.3.5",
7070
"pytest-mock==3.14.0",
71-
"coverage==7.6.12",
71+
"coverage==7.8.0",
7272
]
7373
docs = [
7474
"mkdocs==1.6.1",
75-
"mkdocstrings[python]==0.28.1",
76-
"mkdocs-material==9.6.4",
77-
"pymdown-extensions==10.14.3",
75+
"mkdocstrings[python]==0.29.1",
76+
"mkdocs-material==9.6.12",
77+
"pymdown-extensions==10.15",
7878
"mkdocs-gen-files==0.5.0",
79-
"mkdocs-literate-nav==0.6.1",
80-
"mkdocs-include-markdown-plugin==7.1.4",
79+
"mkdocs-literate-nav==0.6.2",
80+
"mkdocs-include-markdown-plugin==7.1.5",
8181
]
8282
dev = [
83-
"ipython==8.32.0",
84-
"pre-commit==4.1.0",
83+
"ipython==9.2.0",
84+
"pre-commit==4.2.0",
8585
"zimscraperlib[scripts]",
8686
"zimscraperlib[lint]",
8787
"zimscraperlib[test]",

0 commit comments

Comments
 (0)