ophyd devices repo structure
As discussed during our last meeting, now that we have moved to beamline-specific repos, we can restructure the shared ophyd_devices repo. Below a first draft:
- .git_hooks
- .gitlab
- ophyd_devices
- devices
-
__init__.py
# should be left empty; no default import -
<device>_<type>.py
# module names should follow PEP8 guidelines (lower case, optional underscore) -
<device>_<type>.py
# example:sls_devices.py
containingSLSOperatorMessages
,SLSInfo
- config_template.yaml # config template that includes all devices in this module; a dedicated CI job will ensure that it is complete and up to date
-
- interfaces
- base_classes
- protocols
- utils
- sim
- tests
- utils
- devices
- tests
- .gitignore
- .gitlab-ci
- CHANGELOG.md
- LICENSE
- README.md
- pyproject.toml
Please provide your feedback by 07.05.2024.
Edited by wakonig_k