File tree Expand file tree Collapse file tree
dask_kubernetes/operator/controller Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -9,3 +9,8 @@ pip install -e .
99pip install -r requirements-test.txt
1010pip install git+https://github.com/dask/distributed@main
1111pip install git+https://github.com/dask/dask@main
12+ # Re-pin k8s-crd-resolver compatible versions after other installs
13+ # may upgrade them:
14+ # - setuptools 82 removed pkg_resources, needed by openapi-spec-validator<0.5.0
15+ # - openapi-spec-validator<0.5.0 needs jsonschema<4.18 for _legacy_validators
16+ pip install " setuptools<81" " jsonschema==4.17.3" " openapi-spec-validator<0.5.0"
Original file line number Diff line number Diff line change 77from collections import defaultdict
88from contextlib import suppress
99from datetime import datetime
10+ from importlib .metadata import entry_points
1011from typing import TYPE_CHECKING , Any , Final
1112from uuid import uuid4
1213
1314import aiohttp
1415import dask .config
1516import kopf
1617import kr8s
17- import pkg_resources
1818from distributed .core import clean_exception , rpc
1919from distributed .protocol .pickle import dumps
2020from kr8s .asyncio .objects import Deployment , Pod , Service
4747
4848# Load operator plugins from other packages
4949PLUGINS : list [Any ] = []
50- for ep in pkg_resources . iter_entry_points (group = "dask_operator_plugin" ):
50+ for ep in entry_points (group = "dask_operator_plugin" ):
5151 with suppress (AttributeError , ImportError ):
5252 PLUGINS .append (ep .load ())
5353
You can’t perform that action at this time.
0 commit comments