@@ -7,7 +7,7 @@ dynamic = ["version"]
77name = " pandoc-beamer-block"
88description = " A pandoc filter for adding beamer block on specific div"
99readme = " README.md"
10- requires-python = " >=3.10 ,<3.14 "
10+ requires-python = " >=3.11 ,<3.15 "
1111license = {text = " BSD-3-Clause" }
1212license-files = {paths = [" LICENSE" ]}
1313authors = [{name = " Christophe Demko" , email = " chdemko@gmail.com" }]
@@ -31,10 +31,10 @@ classifiers = [
3131 " Topic :: Text Processing :: Filters" ,
3232 # Specify the Python versions you support here. In particular, ensure
3333 # that you indicate whether you support Python 2, Python 3 or both.
34- " Programming Language :: Python :: 3.10" ,
3534 " Programming Language :: Python :: 3.11" ,
3635 " Programming Language :: Python :: 3.12" ,
3736 " Programming Language :: Python :: 3.13" ,
37+ " Programming Language :: Python :: 3.14" ,
3838 # Natural language used
3939 " Natural Language :: English"
4040]
@@ -62,45 +62,20 @@ local_scheme = "no-local-version"
6262packages = [" src/pandoc_beamer_block" ]
6363
6464[[tool .hatch .envs .hatch-test .matrix ]]
65- python = [" 3.10 " , " 3.11 " , " 3.12 " , " 3.13 " ]
65+ python = [" 3.11 " , " 3.12 " , " 3.13 " , " 3.14 " ]
6666
6767[tool .hatch .envs .hatch-static-analysis ]
6868dependencies = [
6969 # Types
7070 " types-PyYAML~=6.0" ,
7171 # Formatter
72- " black[jupyter]~=24.10 " ,
72+ " black[jupyter]~=26.1 " ,
7373 # Style checkers
74- " doc8~=1.1" ,
75- " mypy~=1.13" ,
76- " flake8~=7.1" ,
77- " flake8-pyproject~=1.2" ,
78- " flake8-annotations-complexity~=0.0" ,
79- " flake8-black~=0.3" ,
80- " flake8-blind-except~=0.2" ,
81- " flake8-bugbear~=24.8" ,
82- " flake8-builtins~=2.5" ,
83- " flake8-cognitive-complexity~=0.1" ,
84- " flake8-comprehensions~=3.15" ,
85- " flake8-docstrings~=1.7" ,
86- " flake8-expression-complexity~=0.0" ,
87- " flake8-fixme~=1.1" ,
88- " flake8-functions~=0.0" ,
89- " flake8-import-order~=0.18" ,
90- " flake8-mypy~=17.8" ,
91- " flake8-pyi~=24.9" ,
92- " flake8-pydocstyle~=0.2" ,
93- " flake8-return~=1.2" ,
94- " flake8-simplify~=0.21" ,
95- " flake8-spellcheck~=0.28" ,
96- " flake8-use-fstring~=1.4" ,
97- " flake8-variables-names~=0.0" ,
98- " pep8-naming~=0.14" ,
99- " darglint~=1.8.1" ,
100- " pydoclint[flake8]~=0.5" ,
74+ " doc8~=2.0" ,
75+ " mypy~=1.19" ,
10176 " teyit~=0.4" ,
102- " refurb~=2.0 " ,
103- " ruff~=0.8 "
77+ " refurb~=2.3 " ,
78+ " ruff~=0.15 "
10479]
10580
10681[tool .hatch .envs .hatch-static-analysis .scripts ]
@@ -114,8 +89,7 @@ format-fix = [
11489lint-check = [
11590 " refurb {args:src docs}" ,
11691 " ruff check {args:src docs}" ,
117- " teyit --show-stats --fail-on-change {args:tests}" ,
118- " flake8 {args:src docs}"
92+ " teyit --show-stats --fail-on-change {args:tests}"
11993]
12094lint-fix = [
12195 " ruff check --fix {args:src docs}"
@@ -124,7 +98,7 @@ lint-fix = [
12498[tool .hatch .envs .lint ]
12599dependencies = [
126100 " slotscheck~=0.19" ,
127- " pylint~=3.3 "
101+ " pylint~=4.0 "
128102]
129103
130104[tool .hatch .envs .lint .scripts ]
@@ -135,9 +109,9 @@ check = [
135109
136110[tool .hatch .envs .docs ]
137111dependencies = [
138- " myst-parser~=4 .0" ,
139- " Sphinx~=8 .1" ,
140- " sphinx-rtd-theme~=3.0 " ,
112+ " myst-parser~=5 .0" ,
113+ " Sphinx~=9 .1" ,
114+ " sphinx-rtd-theme~=3.1 " ,
141115 " sphinx-copybutton~=0.5"
142116]
143117
0 commit comments