-
Notifications
You must be signed in to change notification settings - Fork 11
Closed
Description
The latest version of setuptools==77.0.3 does not work with epicscorelibs and setuptools-dso==2.11. When building for tests the following occurs:
ImportError while loading conftest '/home/abi/projects/blueapi/tests/conftest.py'.
tests/conftest.py:22: in <module>
from blueapi.config import ApplicationConfig, OIDCConfig
src/blueapi/config.py:18: in <module>
from blueapi.utils import BlueapiBaseModel, InvalidConfigError
src/blueapi/utils/__init__.py:2: in <module>
from .connect_devices import connect_devices
src/blueapi/utils/connect_devices.py:6: in <module>
from dodal.utils import (
.venv/lib/python3.12/site-packages/dodal/utils.py:42: in <module>
from ophyd.device import Device as OphydV1Device
.venv/lib/python3.12/site-packages/ophyd/__init__.py:89: in <module>
set_cl()
.venv/lib/python3.12/site-packages/ophyd/__init__.py:24: in set_cl
set_cl(c_type, pv_telemetry=pv_telemetry)
.venv/lib/python3.12/site-packages/ophyd/__init__.py:39: in set_cl
import epicscorelibs.path.pyepics # noqa
.venv/lib/python3.12/site-packages/epicscorelibs/path/__init__.py:6: in <module>
from setuptools_dso.runtime import dylink_prepare_dso, find_dso
.venv/lib/python3.12/site-packages/setuptools_dso/__init__.py:10: in <module>
from .dsocmd import DSO, Extension, install, build, build_dso, build_ext, bdist_egg
.venv/lib/python3.12/site-packages/setuptools_dso/dsocmd.py:729: in <module>
_needs_builddso(_build, right_before='build_clib')
.venv/lib/python3.12/site-packages/setuptools_dso/dsocmd.py:715: in _needs_builddso
assert issubclass(command, Command)
E AssertionError
ERROR: InvocationError for command /home/abi/projects/blueapi/.venv/bin/pytest --cov=blueapi --cov-report term --cov-report xml:cov.xml tests/unit_tests (exited with code 4)
Acceptance Criteria
- Specific criteria that will be used to judge if the issue is fixed
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels