.gitignore
LICENSE
README.md
pyproject.toml
ruff.toml
.github/dependabot.yml
.github/pull_request_template.md
.github/release.yml
.github/workflows/Lint-and-test.yml
.github/workflows/check_pr_has_label.yml
.github/workflows/dependabot-prs.yml
.github/workflows/documentation.yml
.github/workflows/lint-and-test-nightly.yml
.github/workflows/release.yml
.github/workflows/test-against-main.yml
doc/_api.rst
doc/architectural_decisions.md
doc/conf.py
doc/developer_information.md
doc/favicon.svg
doc/index.md
doc/logo.svg
doc/replotting_scans.md
doc/scipy.inv
doc/spelling_wordlist.txt
doc/_static/css/custom.css
doc/_templates/custom-module-template.rst
doc/architectural_decisions/001-repo-structure.md
doc/architectural_decisions/002-use-ophyd-async.md
doc/architectural_decisions/003-run-in-process.md
doc/architectural_decisions/004-use-scipp.md
doc/architectural_decisions/005-variance-addition.md
doc/architectural_decisions/006-where-to-put-code.md
doc/architectural_decisions/007-output-file-archiving.md
doc/architectural_decisions/008-centre-of-mass.md
doc/architectural_decisions/009-kafka-streaming.md
doc/callbacks/centre_of_mass.md
doc/callbacks/custom_callback.md
doc/callbacks/file_writing.md
doc/callbacks/fitting.md
doc/callbacks/isiscallbacks.md
doc/callbacks/plotting.md
doc/callbacks/fitting/chained_fitting.md
doc/callbacks/fitting/fitting.md
doc/callbacks/fitting/livefit_logger.md
doc/callbacks/fitting/standard_fits.md
doc/callbacks/fitting/images_fits/damped_osc.png
doc/callbacks/fitting/images_fits/erf.png
doc/callbacks/fitting/images_fits/erfc.png
doc/callbacks/fitting/images_fits/gaussian.png
doc/callbacks/fitting/images_fits/lorentzian.png
doc/callbacks/fitting/images_fits/muons_momentum.png
doc/callbacks/fitting/images_fits/slit_scan.png
doc/callbacks/fitting/images_fits/tophat.png
doc/callbacks/fitting/images_fits/trapezoid.png
doc/dev/archiving.md
doc/dev/create_a_release.md
doc/dev/kafka.md
doc/dev/logging.md
doc/dev/manual_system_testing.md
doc/dev/rbnumberpp.md
doc/dev/set_up_dev_environment.md
doc/dev/sphinx_notes.md
doc/dev/troubleshooting.md
doc/devices/blocks.md
doc/devices/dae.md
doc/plan_stubs/external_code.md
doc/plan_stubs/matplotlib_helpers.md
doc/plan_stubs/plan_wrappers.md
doc/plan_stubs/polling.md
doc/plan_stubs/redefining.md
doc/plan_stubs/user_input.md
doc/plans/plans.md
doc/plans/reflectometry.md
doc/plans/reflectometry/autoalign.md
doc/plans/reflectometry/det_map_align_example.png
doc/plans/reflectometry/detector_mapping_alignment.md
doc/plans/reflectometry/psi_scan_linear_detector.md
doc/plans/reflectometry/refl_param_scan.md
doc/plans/reflectometry/psi_scan_linear/psi_eq_0.png
doc/plans/reflectometry/psi_scan_linear/psi_neq_0.png
doc/tutorial/concepts.md
doc/tutorial/first_time_setup.md
doc/tutorial/user_cheat_sheet.md
manual_system_tests/dae_scan.py
manual_system_tests/interruption.py
src/ibex_bluesky_core/__init__.py
src/ibex_bluesky_core/fitting.py
src/ibex_bluesky_core/log.py
src/ibex_bluesky_core/preprocessors.py
src/ibex_bluesky_core/utils.py
src/ibex_bluesky_core/version.py
src/ibex_bluesky_core.egg-info/PKG-INFO
src/ibex_bluesky_core.egg-info/SOURCES.txt
src/ibex_bluesky_core.egg-info/dependency_links.txt
src/ibex_bluesky_core.egg-info/requires.txt
src/ibex_bluesky_core.egg-info/top_level.txt
src/ibex_bluesky_core/callbacks/__init__.py
src/ibex_bluesky_core/callbacks/_centre_of_mass.py
src/ibex_bluesky_core/callbacks/_document_logger.py
src/ibex_bluesky_core/callbacks/_file_logger.py
src/ibex_bluesky_core/callbacks/_fitting.py
src/ibex_bluesky_core/callbacks/_kafka.py
src/ibex_bluesky_core/callbacks/_plotting.py
src/ibex_bluesky_core/callbacks/_utils.py
src/ibex_bluesky_core/callbacks/reflectometry/__init__.py
src/ibex_bluesky_core/callbacks/reflectometry/_det_map.py
src/ibex_bluesky_core/devices/__init__.py
src/ibex_bluesky_core/devices/block.py
src/ibex_bluesky_core/devices/muon.py
src/ibex_bluesky_core/devices/reflectometry.py
src/ibex_bluesky_core/devices/dae/__init__.py
src/ibex_bluesky_core/devices/dae/_controls.py
src/ibex_bluesky_core/devices/dae/_event_mode.py
src/ibex_bluesky_core/devices/dae/_helpers.py
src/ibex_bluesky_core/devices/dae/_monitor.py
src/ibex_bluesky_core/devices/dae/_period.py
src/ibex_bluesky_core/devices/dae/_period_settings.py
src/ibex_bluesky_core/devices/dae/_settings.py
src/ibex_bluesky_core/devices/dae/_spectra.py
src/ibex_bluesky_core/devices/dae/_tcb_settings.py
src/ibex_bluesky_core/devices/polarisingdae/__init__.py
src/ibex_bluesky_core/devices/polarisingdae/_reducers.py
src/ibex_bluesky_core/devices/polarisingdae/_spectra.py
src/ibex_bluesky_core/devices/simpledae/__init__.py
src/ibex_bluesky_core/devices/simpledae/_controllers.py
src/ibex_bluesky_core/devices/simpledae/_reducers.py
src/ibex_bluesky_core/devices/simpledae/_strategies.py
src/ibex_bluesky_core/devices/simpledae/_waiters.py
src/ibex_bluesky_core/plan_stubs/__init__.py
src/ibex_bluesky_core/plan_stubs/_dae_table_wrapper.py
src/ibex_bluesky_core/plan_stubs/_num_periods_wrapper.py
src/ibex_bluesky_core/plan_stubs/_time_channels_wrapper.py
src/ibex_bluesky_core/plans/__init__.py
src/ibex_bluesky_core/plans/reflectometry/__init__.py
src/ibex_bluesky_core/plans/reflectometry/_autoalign.py
src/ibex_bluesky_core/plans/reflectometry/_det_map_align.py
src/ibex_bluesky_core/run_engine/__init__.py
src/ibex_bluesky_core/run_engine/_msg_handlers.py
tests/__init__.py
tests/conftest.py
tests/test_log.py
tests/test_plan_stubs.py
tests/test_preprocessors.py
tests/test_run_engine.py
tests/test_utils.py
tests/callbacks/__init__.py
tests/callbacks/test_document_logging_callback.py
tests/callbacks/test_isis_callbacks.py
tests/callbacks/test_kafka.py
tests/callbacks/test_plotting_callback.py
tests/callbacks/test_user_specified_callback.py
tests/callbacks/test_utils.py
tests/callbacks/test_write_log_callback.py
tests/callbacks/fitting/__init__.py
tests/callbacks/fitting/test_centre_of_mass.py
tests/callbacks/fitting/test_chained_fitting_callback.py
tests/callbacks/fitting/test_fit_logging_callback.py
tests/callbacks/fitting/test_fitting_callback.py
tests/callbacks/fitting/test_fitting_methods.py
tests/callbacks/reflectometry/__init__.py
tests/callbacks/reflectometry/test_det_map.py
tests/devices/__init__.py
tests/devices/dae_testing_data.py
tests/devices/test_block.py
tests/devices/test_dae.py
tests/devices/test_init.py
tests/devices/test_muon.py
tests/devices/test_reflectometry.py
tests/devices/polarisingdae/__init__.py
tests/devices/polarisingdae/test_polarising_dae.py
tests/devices/polarisingdae/test_polarising_reducers.py
tests/devices/simpledae/__init__.py
tests/devices/simpledae/test_controllers.py
tests/devices/simpledae/test_reducers.py
tests/devices/simpledae/test_simpledae.py
tests/devices/simpledae/test_waiters.py
tests/plans/__init__.py
tests/plans/test_det_map_align.py
tests/plans/test_init.py
tests/plans/test_reflectometry.py