.gitignore
AGENTS.md
CHANGELOG.md
CLAUDE.md
CONTRIBUTING.md
LICENSE
Makefile
README.md
mkvenv.sh
pyproject.toml
bash-completion/actuator_runner
bash-completion/kiwi-get
bash-completion/kiwi2spec
bash-completion/manifestfiles
bash-completion/pollstats_cli
bash-completion/scan_runner
bash-completion/scanioc
bash-completion/scanplotter_cli
bash-completion/scantrigger_cli
config/scan_config/sim.yaml
docs/actuator.md
docs/api.md
docs/async_plugins.md
docs/datafiles.md
docs/ioc.md
docs/kiwi2spec.md
docs/kiwi_get.md
docs/monitor.md
docs/performance.md
docs/plugins.md
docs/point-pipeline.md
docs/pva_server.md
docs/scans.md
docs/stats.md
docs/sync-controller.md
docs/trigger-manager.md
docs/vim.md
docs/yaml.md
docs/images/scan_loop_example.png
docs/images/sim-plot.png
examples/beamline_env.sh
examples/plugins/motion_rate.md
examples/plugins/motion_rate.py
examples/plugins/prompt.md
examples/scan_config/defaultswithexamples.yaml
src/kiwi_scan/__init__.py
src/kiwi_scan/datamodels.py
src/kiwi_scan/epics_wrapper.py
src/kiwi_scan/plotter.py
src/kiwi_scan/postmortem.py
src/kiwi_scan/test_support.py
src/kiwi_scan/yaml_loader.py
src/kiwi_scan.egg-info/PKG-INFO
src/kiwi_scan.egg-info/SOURCES.txt
src/kiwi_scan.egg-info/dependency_links.txt
src/kiwi_scan.egg-info/entry_points.txt
src/kiwi_scan.egg-info/requires.txt
src/kiwi_scan.egg-info/scm_file_list.json
src/kiwi_scan.egg-info/scm_version.json
src/kiwi_scan.egg-info/top_level.txt
src/kiwi_scan/actuator/factory.py
src/kiwi_scan/actuator/multi.py
src/kiwi_scan/actuator/single.py
src/kiwi_scan/actuator/tools.py
src/kiwi_scan/actuator_concrete/single_epics.py
src/kiwi_scan/actuator_concrete/single_simulation.py
src/kiwi_scan/actuator_concrete/undulator.py
src/kiwi_scan/cli/actuator_runner.py
src/kiwi_scan/cli/convert.py
src/kiwi_scan/cli/kiwi2spec.py
src/kiwi_scan/cli/kiwi_get.py
src/kiwi_scan/cli/manifestfiles.py
src/kiwi_scan/cli/pollstats_cli.py
src/kiwi_scan/cli/pva_server.py
src/kiwi_scan/cli/scan_runner.py
src/kiwi_scan/cli/scanioc.py
src/kiwi_scan/cli/scanplotter_cli.py
src/kiwi_scan/cli/scantrigger_cli.py
src/kiwi_scan/data/__init__.py
src/kiwi_scan/data/loader.py
src/kiwi_scan/data/manifestwriter.py
src/kiwi_scan/data/metadata_loader.py
src/kiwi_scan/export/__init__.py
src/kiwi_scan/export/loader.py
src/kiwi_scan/export/model.py
src/kiwi_scan/export/spec.py
src/kiwi_scan/export/writer_base.py
src/kiwi_scan/ioc/__init__.py
src/kiwi_scan/ioc/controller.py
src/kiwi_scan/ioc/datamodels.py
src/kiwi_scan/ioc/factory.py
src/kiwi_scan/ioc/generic_scan_ioc.py
src/kiwi_scan/ioc/pva_table.py
src/kiwi_scan/monitor/__init__.py
src/kiwi_scan/monitor/base.py
src/kiwi_scan/monitor/factory.py
src/kiwi_scan/monitor/row_format.py
src/kiwi_scan/monitor_concrete/__init__.py
src/kiwi_scan/monitor_concrete/print.py
src/kiwi_scan/monitor_concrete/queue_plotter.py
src/kiwi_scan/plugin/__init__.py
src/kiwi_scan/plugin/async_base.py
src/kiwi_scan/plugin/base.py
src/kiwi_scan/plugin/context.py
src/kiwi_scan/plugin/registry.py
src/kiwi_scan/plugin_concrete/__init__.py
src/kiwi_scan/plugin_concrete/jog_pid.py
src/kiwi_scan/plugin_concrete/logging.py
src/kiwi_scan/plugin_concrete/timestamp_performance.py
src/kiwi_scan/scan/__init__.py
src/kiwi_scan/scan/_parallel_writer.py
src/kiwi_scan/scan/_point_frame.py
src/kiwi_scan/scan/column_provider.py
src/kiwi_scan/scan/common.py
src/kiwi_scan/scan/detector_reader.py
src/kiwi_scan/scan/event_handler.py
src/kiwi_scan/scan/metadata_monitor.py
src/kiwi_scan/scan/output_manager.py
src/kiwi_scan/scan/performance_tracker.py
src/kiwi_scan/scan/point_pipeline.py
src/kiwi_scan/scan/range_exit_detector.py
src/kiwi_scan/scan/registry.py
src/kiwi_scan/scan/scan_abs.py
src/kiwi_scan/scan/stats_collector.py
src/kiwi_scan/scan/subscription_manager.py
src/kiwi_scan/scan/sync_controller.py
src/kiwi_scan/scan/tools.py
src/kiwi_scan/scan/trigger_manager.py
src/kiwi_scan/scan_concrete/__init__.py
src/kiwi_scan/scan_concrete/approach.py
src/kiwi_scan/scan_concrete/cm.py
src/kiwi_scan/scan_concrete/linear.py
src/kiwi_scan/scan_concrete/para.py
src/kiwi_scan/scan_concrete/poll.py
src/kiwi_scan/tools/__init__.py
src/kiwi_scan/tools/axis_pid.py
src/kiwi_scan/tools/detectors.py
src/kiwi_scan/tools/stats.py
src/kiwi_scan/tools/ts2seconds.py
src/kiwi_scan/tools/undulator_control.py
tests/test_actuator.py
tests/test_actuator_queueing_delay.py
tests/test_actuator_tools.py
tests/test_async_base.py
tests/test_axis_pid.py
tests/test_cm.py
tests/test_common.py
tests/test_data_column_provider_writer.py
tests/test_detector_connections.py
tests/test_detector_reader.py
tests/test_detector_timeout_config.py
tests/test_detector_tools.py
tests/test_epics_wrapper_integration.py
tests/test_event_handler.py
tests/test_example_plugins.py
tests/test_export_loader.py
tests/test_generic_scan_ioc.py
tests/test_logging_plugin.py
tests/test_manifest_writer.py
tests/test_metadata_loader.py
tests/test_metadata_monitor.py
tests/test_monitor_spec.py
tests/test_output_manager.py
tests/test_para.py
tests/test_passive_plugin_lifecycle.py
tests/test_performance_tracker.py
tests/test_plotter.py
tests/test_plugin_config.py
tests/test_plugin_context.py
tests/test_plugin_timestamp_output.py
tests/test_point_pipeline.py
tests/test_poll.py
tests/test_postmortem.py
tests/test_pva_table.py
tests/test_queue_plotter.py
tests/test_range_exit_detector.py
tests/test_registry_trigger_and_callbacks.py
tests/test_scan_leak_integration.py
tests/test_scan_point_pipeline.py
tests/test_scanlib.py
tests/test_single_epics.py
tests/test_spec.py
tests/test_stats.py
tests/test_stats_collector.py
tests/test_subscription_manager.py
tests/test_sync_controller.py
tests/test_undulator_control.py
vim/ftdetect/kiwi_scan_yaml.vim
vim/ftplugin/kiwi_scan_yaml.vim
vim/indent/kiwi_scan_yaml.vim
vim/syntax/kiwi_scan_yaml.vim