@@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta"
55[project ]
66name = " distributed"
77description = " Distributed scheduler for Dask"
8- maintainers = [{name = " Matthew Rocklin" , email = " mrocklin@gmail.com" }]
8+ maintainers = [{ name = " Matthew Rocklin" , email = " mrocklin@gmail.com" }]
99license = " BSD-3-Clause"
1010license-files = [" LICENSE.txt" ]
1111classifiers = [
@@ -28,7 +28,7 @@ requires-python = ">=3.10"
2828dependencies = [
2929 " click >= 8.0" ,
3030 " cloudpickle >= 3.0.0" ,
31- " dask == 2025.11.0 " ,
31+ " dask >= 2025.12.0,<2025.12.1 " ,
3232 " jinja2 >= 2.10.3" ,
3333 " locket >= 1.0.0" ,
3434 " msgpack >= 1.0.2" ,
@@ -64,26 +64,14 @@ exclude = ["*tests*"]
6464namespaces = false
6565
6666[tool .setuptools .package-data ]
67- "*" = [
68- " templates/index.html" ,
69- " template.html" ,
70- ]
71- distributed = [
72- " http/templates/*.html" ,
73- " py.typed" ,
74- ]
67+ "*" = [" templates/index.html" , " template.html" ]
68+ distributed = [" http/templates/*.html" , " py.typed" ]
7569
7670[tool .ruff ]
7771line-length = 120
7872
7973[tool .ruff .lint ]
80- extend-select = [
81- " B" ,
82- " TID" ,
83- " I" ,
84- " UP" ,
85- " RUF" ,
86- ]
74+ extend-select = [" B" , " TID" , " I" , " UP" , " RUF" ]
8775ignore = [
8876 " B011" , # Do not `assert False`, raise `AssertionError()`
8977 " B018" , # Found useless expression
@@ -116,13 +104,21 @@ ignore = [
116104"distributed/utils.py" = [" F821" ]
117105
118106[tool .ruff .lint .isort ]
119- section-order = [" future" , " standard-library" , " third-party" , " distributed" , " first-party" , " local-folder" ]
107+ section-order = [
108+ " future" ,
109+ " standard-library" ,
110+ " third-party" ,
111+ " distributed" ,
112+ " first-party" ,
113+ " local-folder" ,
114+ ]
120115
121116[tool .ruff .lint .isort .sections ]
122117"distributed" = [" dask" , " zict" ]
123118
124119[tool .setuptools_scm ]
125120version_file = " distributed/_version.py"
121+ version_scheme = " post-release"
126122
127123[tool .pytest .ini_options ]
128124addopts = '''
@@ -190,11 +186,11 @@ minversion = "6"
190186markers = [
191187 " ci1: marks tests as belonging to 1 out of 2 partitions to run on CI ('-m \" not ci1\" ' for second partition)" ,
192188 " extra_packages: marks tests that require a special dependency to run." ,
193- " slow: marks tests as slow (deselected by default" , # select with '--runslow')
189+ " slow: marks tests as slow (deselected by default" , # select with '--runslow')
194190 " avoid_ci: marks tests as flaky or broken on CI on all OSs" ,
195191 " ipython: marks tests as exercising IPython" ,
196192 " gpu: marks tests we want to run on GPUs" ,
197- " leaking: ignore leaked resources" , # see pytest_resourceleaks.py for usage
193+ " leaking: ignore leaked resources" , # see pytest_resourceleaks.py for usage
198194 " workerstate: deterministic test for the worker state machine. Automatically applied to all tests that use the 'ws' fixture." ,
199195]
200196# pytest-timeout settings
@@ -277,7 +273,7 @@ exclude_lines = [
277273 " except ImportError" ,
278274 " @overload" ,
279275 " @abstractmethod" ,
280- " @abc.abstractmethod"
276+ " @abc.abstractmethod" ,
281277]
282278
283279[tool .coverage .html ]
0 commit comments