@@ -10,7 +10,7 @@ build-backend = "setuptools.build_meta"
1010[project ]
1111name = " libzim"
1212version = " 3.6.0.dev0"
13- requires-python = " >=3.9,<3.13 "
13+ requires-python = " >=3.9,<3.14 "
1414description = " A python-facing API for creating and interacting with ZIM files"
1515authors = [
1616 {
name =
" openZIM" ,
email =
" [email protected] " },
@@ -33,6 +33,7 @@ classifiers = [
3333 " Programming Language :: Python :: 3.10" ,
3434 " Programming Language :: Python :: 3.11" ,
3535 " Programming Language :: Python :: 3.12" ,
36+ " Programming Language :: Python :: 3.13" ,
3637 " Typing :: Stubs Only" ,
3738 " License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)" ,
3839 " Operating System :: MacOS" ,
@@ -48,33 +49,33 @@ scripts = [
4849 " invoke==2.2.0" ,
4950]
5051lint = [
51- " black==24.8 .0" ,
52- " ruff==0.6.3 " ,
52+ " black==24.10 .0" ,
53+ " ruff==0.6.9 " ,
5354 " libzim" ,
5455 " libzim[build]" ,
5556]
5657check = [
57- " pyright==1.1.381 " ,
58+ " pyright==1.1.384 " ,
5859 " libzim" ,
5960 " libzim[build]" ,
6061 " libzim[test]" ,
6162 " types-setuptools" ,
6263]
6364test = [
64- " pytest==8.3.2 " ,
65- " coverage==7.6.1 " ,
65+ " pytest==8.3.3 " ,
66+ " coverage==7.6.2 " ,
6667 # for cython coverage plugin
6768 " libzim[build]" ,
6869]
6970build = [
70- " setuptools == 74 .1.1 " ,
71+ " setuptools == 75 .1.0 " ,
7172 " wheel == 0.44.0" ,
7273 " cython == 3.0.11" ,
7374 " delocate == 0.11.0 ; platform_system=='Windows'" ,
7475]
7576dev = [
76- " pre-commit==3.8.0 " ,
77- " ipython==8.27 .0" ,
77+ " pre-commit==4.0.1 " ,
78+ " ipython==8.28 .0" ,
7879 " types-setuptools" ,
7980 " libzim[scripts]" ,
8081 " libzim[lint]" ,
@@ -155,7 +156,7 @@ features = ["scripts", "test"]
155156PROFILE = " 1"
156157
157158[[tool .hatch .envs .test .matrix ]]
158- python = [" 3.9" , " 3.10" , " 3.11" , " 3.12" ]
159+ python = [" 3.9" , " 3.10" , " 3.11" , " 3.12" , " 3.13 " ]
159160
160161[tool .hatch .envs .test .scripts ]
161162run = " inv test --args '{args}'"
@@ -316,6 +317,6 @@ exclude_lines = [
316317[tool .pyright ]
317318include = [" libzim" , " tests" , " tasks.py" ]
318319exclude = [" .env/**" , " .venv/**" ]
319- pythonVersion = " 3.12 "
320+ pythonVersion = " 3.13 "
320321typeCheckingMode =" basic"
321322disableBytesTypePromotions = true
0 commit comments