PyPI ophyd-devices package is broken
A similar to bec issue: bec#118 (closed) Here is the code to reproduce the problem, in a fresh conda/venv, first install:
$ pip install ophyd-devices
Collecting ophyd-devices
Using cached ophyd_devices-0.10.2-py3-none-any.whl.metadata (3.3 kB)
Collecting ophyd (from ophyd-devices)
Using cached ophyd-1.9.0-py3-none-any.whl.metadata (4.8 kB)
.............................. Many similar lines
Using cached tomlkit-0.12.2-py3-none-any.whl (37 kB)
Using cached typing_extensions-4.8.0-py3-none-any.whl (31 kB)
Using cached urllib3-2.1.0-py3-none-any.whl (104 kB)
Installing collected packages: wcwidth, fpdf, urllib3, typing-extensions, typeguard, toolz, tomlkit, tomli, pyyaml, pyparsing, pygments, psutil, prettytable, pluggy, platformdirs, packaging, numpy, networkx, msgpack, mdurl, mccabe, loguru, isort, iniconfig, idna, exceptiongroup, dill, charset-normalizer, certifi, async-timeout, requests, redis, pytest, pyepics, pint, markdown-it-py, cytoolz, astroid, std-daq-client, rich, pylint, ophyd, bec-lib, ophyd-devices
Successfully installed astroid-3.0.1 async-timeout-4.0.3 bec-lib-0.42.3 certifi-2023.7.22 charset-normalizer-3.3.2 cytoolz-0.12.2 dill-0.3.7 exceptiongroup-1.1.3 fpdf-1.7.2 idna-3.4 iniconfig-2.0.0 isort-5.12.0 loguru-0.7.2 markdown-it-py-3.0.0 mccabe-0.7.0 mdurl-0.1.2 msgpack-1.0.7 networkx-3.2.1 numpy-1.26.2 ophyd-1.9.0 ophyd-devices-0.10.2 packaging-23.2 pint-0.22 platformdirs-4.0.0 pluggy-1.3.0 prettytable-3.9.0 psutil-5.9.6 pyepics-3.5.2 pygments-2.16.1 pylint-3.0.2 pyparsing-3.1.1 pytest-7.4.3 pyyaml-6.0.1 redis-5.0.1 requests-2.31.0 rich-13.6.0 std-daq-client-1.3.5 tomli-2.0.1 tomlkit-0.12.2 toolz-0.12.0 typeguard-2.13.3 typing-extensions-4.8.0 urllib3-2.1.0 wcwidth-0.2.9
And try to import:
$ python
>>> import ophyd_devices
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/usov_i/miniconda3/envs/ophyd/lib/python3.9/site-packages/ophyd_devices/__init__.py", line 1, in <module>
from .eiger1p5m_csaxs.eiger1p5m import Eiger1p5MDetector
ModuleNotFoundError: No module named 'ophyd_devices.eiger1p5m_csaxs'