@@ -7,19 +7,15 @@ build-backend = "setuptools.build_meta"
77name = " zarr"
88description = " An implementation of chunked, compressed, N-dimensional arrays for Python"
99readme = { file = " README.md" , content-type = " text/markdown" }
10- maintainers = [
11- {
name =
" Alistair Miles" ,
email =
" [email protected] " }
12- ]
13- requires-python = " >=3.10"
10+ maintainers = [{
name =
" Alistair Miles" ,
email =
" [email protected] " }]
11+ requires-python = " >=3.11"
1412dependencies = [
1513 ' asciitree' ,
1614 ' numpy>=1.24' ,
1715 ' fasteners; sys_platform != "emscripten"' ,
1816 ' numcodecs>=0.10.0' ,
1917]
20- dynamic = [
21- " version" ,
22- ]
18+ dynamic = [" version" ]
2319classifiers = [
2420 ' Development Status :: 6 - Mature' ,
2521 ' Intended Audience :: Developers' ,
@@ -30,18 +26,14 @@ classifiers = [
3026 ' Topic :: Software Development :: Libraries :: Python Modules' ,
3127 ' Operating System :: Unix' ,
3228 ' Programming Language :: Python :: 3' ,
33- ' Programming Language :: Python :: 3.10' ,
3429 ' Programming Language :: Python :: 3.11' ,
3530 ' Programming Language :: Python :: 3.12' ,
31+ ' Programming Language :: Python :: 3.13' ,
3632]
3733license = { text = " MIT" }
3834
3935[project .optional-dependencies ]
40- jupyter = [
41- ' notebook' ,
42- ' ipytree>=0.2.2' ,
43- ' ipywidgets>=8.0.0' ,
44- ]
36+ jupyter = [' notebook' , ' ipytree>=0.2.2' , ' ipywidgets>=8.0.0' ]
4537docs = [
4638 ' sphinx' ,
4739 ' sphinx-automodapi' ,
@@ -64,14 +56,11 @@ Homepage = "https://github.com/zarr-developers/zarr-python"
6456exclude_lines = [
6557 " pragma: no cover" ,
6658 " pragma: ${PY_MAJOR_VERSION} no cover" ,
67- ' .*\.\.\.' # Ignore "..." lines
59+ ' .*\.\.\.' , # Ignore "..." lines
6860]
6961
7062[tool .coverage .run ]
71- omit = [
72- " zarr/meta_v1.py" ,
73- " bench/compress_normal.py" ,
74- ]
63+ omit = [" zarr/meta_v1.py" , " bench/compress_normal.py" ]
7564
7665[tool .setuptools ]
7766packages = [" zarr" , " zarr._storage" , " zarr.tests" ]
@@ -100,14 +89,12 @@ exclude = [
10089 " build" ,
10190 " dist" ,
10291 " venv" ,
103- " docs"
92+ " docs" ,
10493]
10594
10695[tool .ruff .lint ]
107- extend-select = [
108- " B"
109- ]
110- ignore = [" B905" ] # zip-without-explicit-strict
96+ extend-select = [" B" ]
97+ ignore = [" B905" ] # zip-without-explicit-strict
11198
11299[tool .black ]
113100line-length = 100
@@ -136,19 +123,17 @@ doctest_optionflags = [
136123 " ELLIPSIS" ,
137124 " IGNORE_EXCEPTION_DETAIL" ,
138125]
139- addopts = [
140- " --durations=10" ,
141- ]
126+ addopts = [" --durations=10" ]
142127filterwarnings = [
143128 " error:::zarr.*" ,
144129 " ignore:PY_SSIZE_T_CLEAN will be required.*:DeprecationWarning" ,
145130 " ignore:The loop argument is deprecated since Python 3.8.*:DeprecationWarning" ,
146131 " ignore:The .* is deprecated and will be removed in a Zarr-Python version 3*:FutureWarning" ,
147132 " ignore:The experimental Zarr V3 implementation in this version .*:FutureWarning" ,
148133]
149- doctest_subpackage_requires =[
134+ doctest_subpackage_requires = [
150135 " zarr/core.py = numpy>=2" ,
151- " zarr/creation.py = numpy>=2"
136+ " zarr/creation.py = numpy>=2" ,
152137]
153138
154139
0 commit comments