.copier-answers.yml
.gitignore
.gitleaks.toml
.pre-commit-config.yaml
.python-version
Dockerfile
LICENSE
README.md
catalog-info.yaml
pyproject.toml
renovate.json
uv.lock
.devcontainer/devcontainer.json
.github/CONTRIBUTING.md
.github/pull_request_template.md
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/PULL_REQUEST_TEMPLATE/pull_request_template.md
.github/pages/index.html
.github/pages/make_switcher.py
.github/workflows/_dist.yml
.github/workflows/_docs.yml
.github/workflows/_pypi.yml
.github/workflows/_release.yml
.github/workflows/_test.yml
.github/workflows/_tox.yml
.github/workflows/ci.yml
.github/workflows/periodic.yml
.vscode/extensions.json
.vscode/launch.json
.vscode/settings.json
.vscode/tasks.json
demo/i10/i10_bluesky_template.ipynb
demo/p99/MVP_demo.ipynb
demo/p99/p99_bluesky_template.ipynb
demo/p99/stomp_setup.ipynb
demo/p99/stxm_demo_fast_step.ipynb
docs/_api.rst
docs/conf.py
docs/explanations.md
docs/genindex.md
docs/how-to.md
docs/index.md
docs/reference.md
docs/tutorials.md
docs/_templates/custom-module-template.rst
docs/explanations/decisions.md
docs/explanations/decisions/0001-record-architecture-decisions.md
docs/explanations/decisions/0002-switched-to-python-copier-template.md
docs/explanations/decisions/COPYME
docs/how-to/1_setup_developer_environment.rst
docs/how-to/2_running_test.rst
docs/how-to/3_contribute.md
docs/how-to/42_trobleshooting.rst
docs/how-to/4_Use_abstract_instrument_server.md
docs/images/dls-logo.svg
docs/tutorials/1_installation.md
docs/tutorials/2_running_bluesky_on_p99.rst
src/sm_bluesky/__init__.py
src/sm_bluesky/__main__.py
src/sm_bluesky/_version.py
src/sm_bluesky/log.py
src/sm_bluesky.egg-info/PKG-INFO
src/sm_bluesky.egg-info/SOURCES.txt
src/sm_bluesky.egg-info/dependency_links.txt
src/sm_bluesky.egg-info/entry_points.txt
src/sm_bluesky.egg-info/requires.txt
src/sm_bluesky.egg-info/top_level.txt
src/sm_bluesky/beamlines/__init__.py
src/sm_bluesky/beamlines/i10/__init__.py
src/sm_bluesky/beamlines/i10/configuration/default_setting.py
src/sm_bluesky/beamlines/i10/plans/__init__.py
src/sm_bluesky/beamlines/i10/plans/align_slits.py
src/sm_bluesky/beamlines/i10/plans/centre_direct_beam.py
src/sm_bluesky/beamlines/i10/plans/open_beam_path.py
src/sm_bluesky/beamlines/p99/__init__.py
src/sm_bluesky/beamlines/p99/helper/__init__.py
src/sm_bluesky/beamlines/p99/plans/__init__.py
src/sm_bluesky/common/__init__.py
src/sm_bluesky/common/helper/__init__.py
src/sm_bluesky/common/helper/add_meta.py
src/sm_bluesky/common/math_functions/__init__.py
src/sm_bluesky/common/math_functions/conversion.py
src/sm_bluesky/common/plan_stubs/__init__.py
src/sm_bluesky/common/plan_stubs/detectors.py
src/sm_bluesky/common/plan_stubs/motions.py
src/sm_bluesky/common/plan_stubs/set_and_do_other_plan.py
src/sm_bluesky/common/plans/__init__.py
src/sm_bluesky/common/plans/ad_plans.py
src/sm_bluesky/common/plans/alignments.py
src/sm_bluesky/common/plans/fast_scan.py
src/sm_bluesky/common/plans/grid_scan.py
src/sm_bluesky/common/server/__init__.py
src/sm_bluesky/common/server/abstract_instrument_server.py
src/sm_bluesky/common/sim_devices/__init__.py
src/sm_bluesky/common/sim_devices/sim_detectors.py
src/sm_bluesky/common/sim_devices/sim_stage.py
src/sm_bluesky/electron_analyser/__init__.py
src/sm_bluesky/electron_analyser/plan_stubs/__init__.py
src/sm_bluesky/electron_analyser/plan_stubs/analyser_per_step.py
src/sm_bluesky/electron_analyser/plans/__init__.py
src/sm_bluesky/electron_analyser/plans/analyser_scans.py
src/sm_bluesky/scripts/__init__.py
src/sm_bluesky/scripts/clients/__init__.py
src/sm_bluesky/scripts/clients/blueapi_client.py
src/yaml_config/blueapi_config.yaml
system_tests/__init__.py
system_tests/p99/conftest.py
system_tests/p99/test_plans.py
tests/__init__.py
tests/conftest.py
tests/test_cli.py
tests/beamlines/__init__.py
tests/beamlines/i10/__init__.py
tests/beamlines/i10/plans/__init__.py
tests/beamlines/i10/plans/conftest.py
tests/beamlines/i10/plans/test_align_slits.py
tests/beamlines/i10/plans/test_centre_direct_beam.py
tests/beamlines/i10/plans/test_open_beam_path.py
tests/common/__init__.py
tests/common/helper/test_helper.py
tests/common/math_functions/__init__.py
tests/common/math_functions/conversion.py
tests/common/plan_stubs/__init__.py
tests/common/plan_stubs/test_detectors.py
tests/common/plan_stubs/test_motions.py
tests/common/plan_stubs/test_set_and_do_other_plan.py
tests/common/plans/__init__.py
tests/common/plans/test_ad_plans.py
tests/common/plans/test_alignment.py
tests/common/plans/test_fast_scan.py
tests/common/plans/test_grid_scan.py
tests/common/server/__init__.py
tests/common/server/test_abstract_instrument_server.py
tests/electron_analyser/__init__.py
tests/electron_analyser/conftest.py
tests/electron_analyser/util.py
tests/electron_analyser/plan_stubs/__init__.py
tests/electron_analyser/plan_stubs/test_analyser_per_step.py
tests/electron_analyser/plans/__init__.py
tests/electron_analyser/plans/test_analyser_scans.py
tests/electron_analyser/test_data/__init__.py
tests/electron_analyser/test_data/specs_sequence.seq
tests/electron_analyser/test_data/vgscienta_sequence.seq
tests/helpers/__init__.py
tests/helpers/helper_functions.py
tests/helpers/math_function.py