@@ -18,19 +18,19 @@ dependencies = [
18
18
" python-magic>=0.4.3,<0.5" ,
19
19
" libzim>=3.4.0,<4.0" ,
20
20
" beautifulsoup4>=4.9.3,<5.0" ,
21
- " lxml>=4.6.3,<6 .0" ,
21
+ " lxml>=4.6.3,<7 .0" ,
22
22
" optimize-images>=1.3.6,<2.0" ,
23
23
# regex has no upper-bound due to "date-based" release numbers, no semver, so their
24
24
# promise is that they will never (or always) break the API, and the API is very
25
25
# limited and we use only a very small subset of it.
26
26
" regex>=2020.7.14" ,
27
27
" pymupdf>=1.24.0,<2.0" ,
28
28
" CairoSVG>=2.2.0,<3.0" ,
29
- " beartype>=0.19,<0.21 " ,
29
+ " beartype>=0.19,<0.22 " ,
30
30
# youtube-dl should be updated as frequently as possible
31
31
" yt-dlp" ,
32
32
" pillow>=7.0.0,<12.0" ,
33
- " urllib3>=1.26.5,<2.5 .0" ,
33
+ " urllib3>=1.26.5,<2.6 .0" ,
34
34
" piexif==1.1.3" , # this dep is a nightmare in terms of release management, better pinned just like in optimize-images anyway
35
35
" idna>=2.5,<4.0" ,
36
36
" xxhash>=2.0,<4.0" ,
@@ -58,30 +58,30 @@ scripts = [
58
58
59
59
]
60
60
lint = [
61
- " black==25.1 .0" ,
62
- " ruff==0.11.8 " ,
61
+ " black==25.9 .0" ,
62
+ " ruff==0.13.1 " ,
63
63
]
64
64
check = [
65
- " pyright==1.1.400 " ,
66
- " pytest==8.3.5 " ,
65
+ " pyright==1.1.405 " ,
66
+ " pytest==8.4.2 " ,
67
67
]
68
68
test = [
69
- " pytest==8.3.5 " ,
70
- " pytest-mock==3.14.0 " ,
71
- " coverage==7.8.0 " ,
69
+ " pytest==8.4.2 " ,
70
+ " pytest-mock==3.15.1 " ,
71
+ " coverage==7.10.7 " ,
72
72
]
73
73
docs = [
74
74
" mkdocs==1.6.1" ,
75
- " mkdocstrings[python]==0.29.1" ,
76
- " mkdocs-material==9.6.12" ,
77
- " pymdown-extensions==10.15" ,
75
+ " mkdocs-include-markdown-plugin==7.1.7" ,
76
+ " mkdocs-material==9.6.20" ,
77
+ " mkdocstrings[python]==0.30.1" ,
78
+ " pymdown-extensions==10.16.1" ,
78
79
" mkdocs-gen-files==0.5.0" ,
79
80
" mkdocs-literate-nav==0.6.2" ,
80
- " mkdocs-include-markdown-plugin==7.1.5" ,
81
81
]
82
82
dev = [
83
- " ipython==9.2 .0" ,
84
- " pre-commit==4.2 .0" ,
83
+ " ipython==9.5 .0" ,
84
+ " pre-commit==4.3 .0" ,
85
85
" zimscraperlib[scripts]" ,
86
86
" zimscraperlib[lint]" ,
87
87
" zimscraperlib[test]" ,
0 commit comments