Skip to content

Commit fc08217

Browse files
authored
Merge pull request #182 from ISISComputingGroup/version_metadata
Add version as metadata
2 parents 7c6efae + 3560afc commit fc08217

File tree

5 files changed

+12
-1
lines changed

5 files changed

+12
-1
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,3 +165,5 @@ _build/
165165

166166
ibex-bluesky-core-pytest-logs
167167
ibex-bluesky-core-pytest-output
168+
169+
src/ibex_bluesky_core/version.py

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@ reportUntypedClassDecorator = true
120120
reportUntypedFunctionDecorator = true
121121

122122
[tool.setuptools_scm]
123+
version_file = "src/ibex_bluesky_core/version.py"
123124

124125
[tool.build_sphinx]
125126

src/ibex_bluesky_core/callbacks/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828

2929
logger = logging.getLogger(__name__)
3030

31-
# ruff: noqa: PLR0913, PLR0912, PLR0917
31+
# ruff: noqa: PLR0913
3232

3333

3434
class ISISCallbacks:

src/ibex_bluesky_core/run_engine/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
from ibex_bluesky_core.plan_stubs import CALL_QT_AWARE_MSG_KEY, CALL_SYNC_MSG_KEY
2121
from ibex_bluesky_core.run_engine._msg_handlers import call_qt_aware_handler, call_sync_handler
22+
from ibex_bluesky_core.version import version
2223

2324
logger = logging.getLogger(__name__)
2425

@@ -94,6 +95,8 @@ def get_run_engine() -> RunEngine:
9495
call_returns_result=True, # Will be default in a future bluesky version.
9596
)
9697

98+
RE.md["versions"]["ibex_bluesky_core"] = version
99+
97100
log_callback = DocLoggingCallback()
98101
RE.subscribe(log_callback)
99102

tests/test_run_engine.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
from bluesky.utils import Msg, RequestAbort, RunEngineInterrupted
1212

1313
from ibex_bluesky_core.run_engine import _DuringTask, get_run_engine
14+
from ibex_bluesky_core.version import version
1415

1516

1617
def test_run_engine_is_singleton():
@@ -82,3 +83,7 @@ def test_during_task_does_wait_with_small_timeout():
8283

8384
event.wait.assert_called_with(0.1)
8485
assert event.wait.call_count == 2
86+
87+
88+
def test_runengine_has_version_number_as_metadata(RE):
89+
assert RE.md["versions"]["ibex_bluesky_core"] == version

0 commit comments

Comments
 (0)