LICENSE
README.md
pyproject.toml
licenses/LICENSE-ssrl_xrd_tools
licenses/LICENSE-xdart
src/ssrl_xrd_tools/__init__.py
src/xdart/__init__.py
src/xdart/_gui_main.py
src/xdart/_updater.py
src/xdart/xdart_main.py
src/xdart.egg-info/PKG-INFO
src/xdart.egg-info/SOURCES.txt
src/xdart.egg-info/dependency_links.txt
src/xdart.egg-info/entry_points.txt
src/xdart.egg-info/requires.txt
src/xdart.egg-info/top_level.txt
src/xdart/gui/Ui_static.py
src/xdart/gui/__init__.py
src/xdart/gui/gui_utils.py
src/xdart/gui/mainWindow.py
src/xdart/gui/mainWindow.ui
src/xdart/gui/static.ui
src/xdart/gui/tabs/__init__.py
src/xdart/gui/tabs/static_scan/__init__.py
src/xdart/gui/tabs/static_scan/aggregation_worker.py
src/xdart/gui/tabs/static_scan/analysis_context.py
src/xdart/gui/tabs/static_scan/analysis_launchers.py
src/xdart/gui/tabs/static_scan/analysis_worker.py
src/xdart/gui/tabs/static_scan/browse_debug.py
src/xdart/gui/tabs/static_scan/controls_logic.py
src/xdart/gui/tabs/static_scan/display_constants.py
src/xdart/gui/tabs/static_scan/display_controllers.py
src/xdart/gui/tabs/static_scan/display_data.py
src/xdart/gui/tabs/static_scan/display_frame_widget.py
src/xdart/gui/tabs/static_scan/display_logic.py
src/xdart/gui/tabs/static_scan/display_overlay_utils.py
src/xdart/gui/tabs/static_scan/display_plot.py
src/xdart/gui/tabs/static_scan/display_publication.py
src/xdart/gui/tabs/static_scan/frame_hydration_worker.py
src/xdart/gui/tabs/static_scan/gi_motor_defaults.py
src/xdart/gui/tabs/static_scan/h5viewer.py
src/xdart/gui/tabs/static_scan/integrator.py
src/xdart/gui/tabs/static_scan/metadata.py
src/xdart/gui/tabs/static_scan/param_trend.py
src/xdart/gui/tabs/static_scan/peak_fit_dialog.py
src/xdart/gui/tabs/static_scan/peak_fit_util.py
src/xdart/gui/tabs/static_scan/phase_fit_dialog.py
src/xdart/gui/tabs/static_scan/plot_axes.py
src/xdart/gui/tabs/static_scan/roi_select_dialog.py
src/xdart/gui/tabs/static_scan/scan_plot_dialog.py
src/xdart/gui/tabs/static_scan/scan_source_widget.py
src/xdart/gui/tabs/static_scan/scan_threads.py
src/xdart/gui/tabs/static_scan/static_scan_widget.py
src/xdart/gui/tabs/static_scan/viewer_raw_lru.py
src/xdart/gui/tabs/static_scan/ui/__init__.py
src/xdart/gui/tabs/static_scan/ui/controls_panel_v2.py
src/xdart/gui/tabs/static_scan/ui/displayFrameUI.py
src/xdart/gui/tabs/static_scan/ui/displayFrameUI.ui
src/xdart/gui/tabs/static_scan/ui/h5viewerUI.py
src/xdart/gui/tabs/static_scan/ui/h5viewerUI.ui
src/xdart/gui/tabs/static_scan/ui/integratorUI.py
src/xdart/gui/tabs/static_scan/ui/integratorUI.ui
src/xdart/gui/tabs/static_scan/ui/staticUI.py
src/xdart/gui/tabs/static_scan/ui/staticUI.ui
src/xdart/gui/tabs/static_scan/ui/static_controls.py
src/xdart/gui/tabs/static_scan/wranglers/__init__.py
src/xdart/gui/tabs/static_scan/wranglers/image_wrangler.py
src/xdart/gui/tabs/static_scan/wranglers/image_wrangler_thread.py
src/xdart/gui/tabs/static_scan/wranglers/nexus_wrangler.py
src/xdart/gui/tabs/static_scan/wranglers/nexus_wrangler_thread.py
src/xdart/gui/tabs/static_scan/wranglers/qt_nexus_sink.py
src/xdart/gui/tabs/static_scan/wranglers/scan_session.py
src/xdart/gui/tabs/static_scan/wranglers/wrangler_widget.py
src/xdart/gui/tabs/static_scan/wranglers/ui/__init__.py
src/xdart/gui/tabs/static_scan/wranglers/ui/liveSpecUI.py
src/xdart/gui/tabs/static_scan/wranglers/ui/liveSpecUI.ui
src/xdart/gui/tabs/static_scan/wranglers/ui/specUI.py
src/xdart/gui/tabs/static_scan/wranglers/ui/specUI.ui
src/xdart/gui/themes/__init__.py
src/xdart/gui/themes/dark.py
src/xdart/gui/widgets/__init__.py
src/xdart/gui/widgets/_widgets.py
src/xdart/gui/widgets/imageWidgetUI.py
src/xdart/gui/widgets/imageWidgetUI.ui
src/xdart/gui/widgets/imageWidgetUI_static.py
src/xdart/gui/widgets/imageWidgetUI_static.ui
src/xdart/gui/widgets/image_widget.py
src/xdart/gui/widgets/rangeWidgetUI.py
src/xdart/gui/widgets/rangeWidgetUI.ui
src/xdart/gui/widgets/range_widget.py
src/xdart/gui/widgets/vertical_range_slider.py
src/xdart/modules/__init__.py
src/xdart/modules/frame_publication.py
src/xdart/modules/live.py
src/xdart/modules/live_compat.py
src/xdart/modules/reduction.py
src/xdart/modules/scan_aggregate.py
src/xdart/modules/updater.py
src/xdart/modules/wavelength.py
src/xdart/modules/ewald/__init__.py
src/xdart/modules/ewald/frame.py
src/xdart/modules/ewald/frame_series.py
src/xdart/modules/ewald/nexus_writer.py
src/xdart/modules/ewald/scan.py
src/xdart/modules/ewald/stitch.py
src/xdart/utils/__init__.py
src/xdart/utils/_utils.py
src/xdart/utils/browse.py
src/xdart/utils/h5pool.py
src/xdart/utils/pyFAI_binaries.py
src/xdart/utils/session.py
src/xdart/utils/throttle.py
src/xdart/utils/containers/__init__.py
src/xdart/utils/pgOverrides/ROI.py
src/xdart/utils/pgOverrides/__init__.py
src/xrd_tools/__init__.py
src/xrd_tools/analysis/__init__.py
src/xrd_tools/analysis/phase.py
src/xrd_tools/analysis/plans.py
src/xrd_tools/analysis/refinement.py
src/xrd_tools/analysis/runner.py
src/xrd_tools/analysis/strain.py
src/xrd_tools/analysis/texture.py
src/xrd_tools/analysis/fitting/__init__.py
src/xrd_tools/analysis/fitting/background.py
src/xrd_tools/analysis/fitting/batch.py
src/xrd_tools/analysis/fitting/fit.py
src/xrd_tools/analysis/fitting/models.py
src/xrd_tools/analysis/fitting/peaks.py
src/xrd_tools/analysis/fitting/phase_fitting.py
src/xrd_tools/analysis/fitting/simulator.py
src/xrd_tools/core/__init__.py
src/xrd_tools/core/config.py
src/xrd_tools/core/containers.py
src/xrd_tools/core/energy.py
src/xrd_tools/core/filters.py
src/xrd_tools/core/frame_view.py
src/xrd_tools/core/hdf5.py
src/xrd_tools/core/invalid.py
src/xrd_tools/core/metadata.py
src/xrd_tools/core/provenance.py
src/xrd_tools/core/roi.py
src/xrd_tools/core/scan.py
src/xrd_tools/core/staging.py
src/xrd_tools/core/strictness.py
src/xrd_tools/core/geometry/__init__.py
src/xrd_tools/core/geometry/diffractometer.py
src/xrd_tools/core/geometry/pixel_q.py
src/xrd_tools/corrections/__init__.py
src/xrd_tools/corrections/beam.py
src/xrd_tools/corrections/detector.py
src/xrd_tools/corrections/grazing.py
src/xrd_tools/corrections/normalization.py
src/xrd_tools/corrections/stack.py
src/xrd_tools/gui/__init__.py
src/xrd_tools/gui/main.py
src/xrd_tools/gui/napari_viewer.py
src/xrd_tools/gui/powder_1d_viewer.py
src/xrd_tools/gui/powder_2d_viewer.py
src/xrd_tools/gui/rsm_viewer.py
src/xrd_tools/gui/widgets/__init__.py
src/xrd_tools/gui/widgets/batch_phase_fit_viewer.py
src/xrd_tools/gui/widgets/fit_controls.py
src/xrd_tools/gui/widgets/image_viewer.py
src/xrd_tools/gui/widgets/pattern_viewer.py
src/xrd_tools/gui/widgets/phase_fit_viewer.py
src/xrd_tools/integrate/__init__.py
src/xrd_tools/integrate/batch.py
src/xrd_tools/integrate/calibration.py
src/xrd_tools/integrate/detector_mask.py
src/xrd_tools/integrate/gid.py
src/xrd_tools/integrate/multi.py
src/xrd_tools/integrate/refine.py
src/xrd_tools/integrate/single.py
src/xrd_tools/integrate/stitch_hist.py
src/xrd_tools/io/__init__.py
src/xrd_tools/io/aggregate.py
src/xrd_tools/io/bluesky_nexus.py
src/xrd_tools/io/chunk_size.py
src/xrd_tools/io/export.py
src/xrd_tools/io/frame_view.py
src/xrd_tools/io/image.py
src/xrd_tools/io/image_source.py
src/xrd_tools/io/metadata.py
src/xrd_tools/io/nexus.py
src/xrd_tools/io/nexus_inspect.py
src/xrd_tools/io/nexus_record.py
src/xrd_tools/io/read.py
src/xrd_tools/io/schema.py
src/xrd_tools/io/spec.py
src/xrd_tools/io/tiled.py
src/xrd_tools/reduction/__init__.py
src/xrd_tools/reduction/cadence.py
src/xrd_tools/reduction/core.py
src/xrd_tools/reduction/masks.py
src/xrd_tools/reduction/provenance_config.py
src/xrd_tools/rsm/__init__.py
src/xrd_tools/rsm/corrections.py
src/xrd_tools/rsm/gridding.py
src/xrd_tools/rsm/pipeline.py
src/xrd_tools/rsm/volume.py
src/xrd_tools/session/__init__.py
src/xrd_tools/session/display_logic.py
src/xrd_tools/session/frame_record_store.py
src/xrd_tools/session/readiness.py
src/xrd_tools/session/scan_session.py
src/xrd_tools/sources/__init__.py
src/xrd_tools/sources/base.py
src/xrd_tools/sources/composite.py
src/xrd_tools/sources/discover.py
src/xrd_tools/sources/grouping.py
src/xrd_tools/sources/image.py
src/xrd_tools/sources/memory.py
src/xrd_tools/sources/nexus.py
src/xrd_tools/sources/probe.py
src/xrd_tools/sources/readiness.py
src/xrd_tools/sources/registry.py
src/xrd_tools/sources/spec.py
src/xrd_tools/transforms/__init__.py
src/xrd_tools/viz/__init__.py
src/xrd_tools/viz/mpl.py
src/xrd_tools/viz/plotly.py