LICENSE.md
README.md
pyproject.toml
src/blissoda/__init__.py
src/blissoda/automation.py
src/blissoda/bliss_globals.py
src/blissoda/import_utils.py
src/blissoda/processor.py
src/blissoda.egg-info/PKG-INFO
src/blissoda.egg-info/SOURCES.txt
src/blissoda.egg-info/dependency_links.txt
src/blissoda.egg-info/entry_points.txt
src/blissoda.egg-info/requires.txt
src/blissoda.egg-info/top_level.txt
src/blissoda/app/__init__.py
src/blissoda/app/__main__.py
src/blissoda/app/cli_log_utils.py
src/blissoda/app/workflow_server/__init__.py
src/blissoda/app/workflow_server/subscriberv0.py
src/blissoda/app/workflow_server/subscriberv1.py
src/blissoda/app/workflow_server/subscriberv2.py
src/blissoda/bm02/__init__.py
src/blissoda/bm02/utils.py
src/blissoda/bm02/xrpd_processor.py
src/blissoda/bm23/__init__.py
src/blissoda/bm23/exafs_processor.py
src/blissoda/bm23/xrpd_processor.py
src/blissoda/daiquiri/__init__.py
src/blissoda/daiquiri/bliss_object.py
src/blissoda/daiquiri/mixin.py
src/blissoda/daiquiri/validators.py
src/blissoda/demo/__init__.py
src/blissoda/demo/_id31_utils.py
src/blissoda/demo/_streamline_utils.py
src/blissoda/demo/bm02.py
src/blissoda/demo/calib.py
src/blissoda/demo/example.py
src/blissoda/demo/id01.py
src/blissoda/demo/id09.py
src/blissoda/demo/id11.py
src/blissoda/demo/id22.py
src/blissoda/demo/id31.py
src/blissoda/demo/id31_streamline.py
src/blissoda/demo/id32.py
src/blissoda/demo/streamline.py
src/blissoda/demo/xrpd.py
src/blissoda/demo/processors/__init__.py
src/blissoda/demo/processors/ewoks_macro.py
src/blissoda/demo/processors/exafs.py
src/blissoda/demo/processors/id12.py
src/blissoda/demo/processors/id14.py
src/blissoda/demo/testing/__init__.py
src/blissoda/demo/testing/_assert.py
src/blissoda/demo/testing/_auto.py
src/blissoda/demo/testing/_celery.py
src/blissoda/demo/testing/_display.py
src/blissoda/demo/testing/_fixtures.py
src/blissoda/demo/testing/_hdf5.py
src/blissoda/demo/testing/_spec.py
src/blissoda/demo/testing/_test.py
src/blissoda/demo/user_scripts/__init__.py
src/blissoda/demo/user_scripts/all.py
src/blissoda/demo/user_scripts/bm02.py
src/blissoda/demo/user_scripts/ewoks_macro.py
src/blissoda/demo/user_scripts/exafs.py
src/blissoda/demo/user_scripts/id01.py
src/blissoda/demo/user_scripts/id09.py
src/blissoda/demo/user_scripts/id11.py
src/blissoda/demo/user_scripts/id12.py
src/blissoda/demo/user_scripts/id14.py
src/blissoda/demo/user_scripts/id22.py
src/blissoda/demo/user_scripts/id31.py
src/blissoda/demo/user_scripts/id31_streamline.py
src/blissoda/demo/user_scripts/id32.py
src/blissoda/demo/user_scripts/streamline.py
src/blissoda/demo/user_scripts/template.py
src/blissoda/demo/user_scripts/xrpd.py
src/blissoda/exafs/__init__.py
src/blissoda/exafs/plots.py
src/blissoda/exafs/plotter.py
src/blissoda/exafs/processor.py
src/blissoda/exafs/scan_utils.py
src/blissoda/exafs/types.py
src/blissoda/exafs/widgets.py
src/blissoda/flint/__init__.py
src/blissoda/flint/plotter.py
src/blissoda/fluo/__init__.py
src/blissoda/fluo/daiquiri_processor.py
src/blissoda/fluo/processor.py
src/blissoda/fluo/parameters/__init__.py
src/blissoda/fluo/parameters/fluoxas.py
src/blissoda/fluo/parameters/mosaic_xrfmap.py
src/blissoda/fluo/parameters/offline.py
src/blissoda/fluo/parameters/xrfmap.py
src/blissoda/fluo/parameters/utils/__init__.py
src/blissoda/fluo/parameters/utils/defaults.py
src/blissoda/fluo/parameters/utils/directories.py
src/blissoda/fluo/parameters/utils/execute.py
src/blissoda/fluo/parameters/utils/models.py
src/blissoda/fluo/parameters/workflows/__init__.py
src/blissoda/fluo/parameters/workflows/fluoxas_multi_detector.py
src/blissoda/fluo/parameters/workflows/fluoxas_multi_detector_align.py
src/blissoda/fluo/parameters/workflows/fluoxas_nofit_align.py
src/blissoda/fluo/parameters/workflows/fluoxas_single_detector.py
src/blissoda/fluo/parameters/workflows/fluoxas_single_detector_align.py
src/blissoda/fluo/parameters/workflows/mosaic_multi_detector.py
src/blissoda/fluo/parameters/workflows/mosaic_multi_detector_sumspectra.py
src/blissoda/fluo/parameters/workflows/mosaic_single_detector.py
src/blissoda/fluo/parameters/workflows/xrfmap_multi_detector.py
src/blissoda/fluo/parameters/workflows/xrfmap_multi_detector_sumspectra.py
src/blissoda/fluo/parameters/workflows/xrfmap_single_detector.py
src/blissoda/gui/__init__.py
src/blissoda/gui/image_gallery.py
src/blissoda/id01/__init__.py
src/blissoda/id01/cdi_plotter.py
src/blissoda/id01/cdi_processor.py
src/blissoda/id01/cdi_uploader.py
src/blissoda/id01/plots.py
src/blissoda/id02/__init__.py
src/blissoda/id02/plotter.py
src/blissoda/id02/processor.py
src/blissoda/id02/saxs_processor.py
src/blissoda/id02/xpcs_processor.py
src/blissoda/id06/__init__.py
src/blissoda/id06/utils.py
src/blissoda/id06/xrpd_processor.py
src/blissoda/id09/__init__.py
src/blissoda/id09/txs_processor.py
src/blissoda/id10/__init__.py
src/blissoda/id10/xrpd_processor.py
src/blissoda/id11/__init__.py
src/blissoda/id11/eiger2crysalis.py
src/blissoda/id11/xrpd_processor.py
src/blissoda/id12/__init__.py
src/blissoda/id12/converter.py
src/blissoda/id13/__init__.py
src/blissoda/id13/autoalign_processor.py
src/blissoda/id13/daiquiri_xrpd_processor.py
src/blissoda/id13/xrpd_processor.py
src/blissoda/id14/__init__.py
src/blissoda/id14/converter.py
src/blissoda/id15b/__init__.py
src/blissoda/id15b/eiger2crysalis.py
src/blissoda/id15b/eiger2crysalis_lima2.py
src/blissoda/id15b/xdi_conversion.py
src/blissoda/id16b/__init__.py
src/blissoda/id16b/xeoloda.py
src/blissoda/id22/__init__.py
src/blissoda/id22/stscan_processor.py
src/blissoda/id22/xrpd_processor.py
src/blissoda/id24/__init__.py
src/blissoda/id24/exafs_processor.py
src/blissoda/id24/plots.py
src/blissoda/id24/temperature_plotter.py
src/blissoda/id24/widgets.py
src/blissoda/id24/xrpd_processor.py
src/blissoda/id26/__init__.py
src/blissoda/id26/plots.py
src/blissoda/id26/scans_aggregator.py
src/blissoda/id31/__init__.py
src/blissoda/id31/optimize_exposure.py
src/blissoda/id31/streamline_scanner.py
src/blissoda/id31/utils.py
src/blissoda/id31/xrpd_processor.py
src/blissoda/id32/__init__.py
src/blissoda/id32/hdf5_to_spec_processor.py
src/blissoda/id32/plots.py
src/blissoda/id32/processor.py
src/blissoda/id32/widgets.py
src/blissoda/persistent/__init__.py
src/blissoda/persistent/ordereddict.py
src/blissoda/persistent/parameters.py
src/blissoda/persistent/ndarray/__init__.py
src/blissoda/persistent/ndarray/ndarrayv0.py
src/blissoda/persistent/ndarray/ndarrayv1.py
src/blissoda/resources/__init__.py
src/blissoda/resources/bm02/__init__.py
src/blissoda/resources/bm02/integrate_scan_with_saving_subtract_ascii.json
src/blissoda/resources/demo/__init__.py
src/blissoda/resources/demo/background.xy
src/blissoda/resources/demo/pdf_config.cfg
src/blissoda/resources/exafs/__init__.py
src/blissoda/resources/exafs/exafs.ows
src/blissoda/resources/fluo/__init__.py
src/blissoda/resources/fluo/daiquiri_fluoxas_multi_detector.json
src/blissoda/resources/fluo/daiquiri_fluoxas_multi_detector_align.json
src/blissoda/resources/fluo/daiquiri_fluoxas_nofit_align.json
src/blissoda/resources/fluo/daiquiri_fluoxas_single_detector.json
src/blissoda/resources/fluo/daiquiri_fluoxas_single_detector_align.json
src/blissoda/resources/fluo/daiquiri_mosaic_multi_detector.json
src/blissoda/resources/fluo/daiquiri_mosaic_multi_detector_sumspectra.json
src/blissoda/resources/fluo/daiquiri_mosaic_single_detector.json
src/blissoda/resources/fluo/daiquiri_xrfmap_multi_detector.json
src/blissoda/resources/fluo/daiquiri_xrfmap_multi_detector_sumspectra.json
src/blissoda/resources/fluo/daiquiri_xrfmap_single_detector.json
src/blissoda/resources/fluo/fluoxas_multi_detector.ows
src/blissoda/resources/fluo/fluoxas_multi_detector_align.ows
src/blissoda/resources/fluo/fluoxas_nofit_align.ows
src/blissoda/resources/fluo/fluoxas_single_detector.ows
src/blissoda/resources/fluo/fluoxas_single_detector_align.ows
src/blissoda/resources/fluo/mosaic_multi_detector.ows
src/blissoda/resources/fluo/mosaic_multi_detector_sumspectra.ows
src/blissoda/resources/fluo/mosaic_single_detector.ows
src/blissoda/resources/fluo/xrfmap_multi_detector.ows
src/blissoda/resources/fluo/xrfmap_multi_detector_sumspectra.ows
src/blissoda/resources/fluo/xrfmap_single_detector.ows
src/blissoda/resources/id06/__init__.py
src/blissoda/resources/id06/integrate_2dmultigeometry_with_saving.json
src/blissoda/resources/id06/integrate_2dmultigeometry_without_saving.json
src/blissoda/resources/id09/__init__.py
src/blissoda/resources/id09/txs_integrate_scan_with_saving.json
src/blissoda/resources/id11/__init__.py
src/blissoda/resources/id11/integrate_scan_with_saving.json
src/blissoda/resources/id11/integrate_scan_with_saving_pdf.json
src/blissoda/resources/id11/integrate_scan_without_saving.json
src/blissoda/resources/id12/__init__.py
src/blissoda/resources/id12/convert.json
src/blissoda/resources/id13/__init__.py
src/blissoda/resources/id13/autoalign_nn.json
src/blissoda/resources/id13/daiquiri_juno.json
src/blissoda/resources/id13/integrate_scan_with_saving.json
src/blissoda/resources/id13/juno.json
src/blissoda/resources/id14/__init__.py
src/blissoda/resources/id14/spec_convert_counters.json
src/blissoda/resources/id14/spec_convert_mca.json
src/blissoda/resources/id16b/__init__.py
src/blissoda/resources/id16b/id16b_xeol.json
src/blissoda/resources/id22/Sum_then_integrate_with_saving.json
src/blissoda/resources/id22/Sum_then_multiintegrate_with_saving.json
src/blissoda/resources/id22/__init__.py
src/blissoda/resources/id24/__init__.py
src/blissoda/resources/id24/id24_planck_fitplot.json
src/blissoda/resources/id24/id24_planck_plot.json
src/blissoda/resources/id24/id24_xas_planck_fitplot.json
src/blissoda/resources/id24/id24_xas_planck_plot.json
src/blissoda/resources/id26/__init__.py
src/blissoda/resources/id26/scans_aggregator.json
src/blissoda/resources/id32/__init__.py
src/blissoda/resources/id32/convert_hdf5_to_spec.json
src/blissoda/resources/id32/convert_image_to_spectrum.json
src/blissoda/resources/streamline/__init__.py
src/blissoda/resources/streamline/streamline_with_calib.json
src/blissoda/resources/streamline/streamline_without_calib.json
src/blissoda/resources/tomo/__init__.py
src/blissoda/resources/tomo/tomo_processor.json
src/blissoda/resources/xrpd/__init__.py
src/blissoda/resources/xrpd/integrate_scan_with_saving.json
src/blissoda/resources/xrpd/integrate_scan_without_saving.json
src/blissoda/seslab/__init__.py
src/blissoda/seslab/streamline_scanner.py
src/blissoda/streamline/__init__.py
src/blissoda/streamline/scanner.py
src/blissoda/tests/__init__.py
src/blissoda/tests/conftest.py
src/blissoda/tests/test_fluo.py
src/blissoda/tests/test_id06.py
src/blissoda/tests/test_id22.py
src/blissoda/tests/test_id31.py
src/blissoda/tests/test_persistent.py
src/blissoda/tests/test_resources.py
src/blissoda/tests/test_tomography.py
src/blissoda/tests/test_utils_classes.py
src/blissoda/tests/mock_id31/__init__.py
src/blissoda/tests/mock_id31/attenuator.py
src/blissoda/tests/mock_id31/controllers.py
src/blissoda/tests/mock_id31/image_utils.py
src/blissoda/tests/mock_id31/lima_image.py
src/blissoda/tests/mock_id31/setup_globals.py
src/blissoda/tomo/__init__.py
src/blissoda/tomo/daiquiri_sinogram_processor.py
src/blissoda/tomo/flint_tomo_imshow.py
src/blissoda/tomo/sinogram_processor.py
src/blissoda/tomo/tomo_model.py
src/blissoda/tomo/tomo_processor.py
src/blissoda/tomo/energy_calculation/bm_energy_calculation.py
src/blissoda/tomo/energy_calculation/grid_plotter.py
src/blissoda/tomo/energy_calculation/wiggler_energy_calculation.py
src/blissoda/utils/__init__.py
src/blissoda/utils/classes.py
src/blissoda/utils/deprecate.py
src/blissoda/utils/directories.py
src/blissoda/utils/pyfai.py
src/blissoda/utils/trigger.py
src/blissoda/utils/validators.py
src/blissoda/wrappers/__init__.py
src/blissoda/wrappers/ewoks_macro.py
src/blissoda/xrpd/__init__.py
src/blissoda/xrpd/compatibility.py
src/blissoda/xrpd/data.py
src/blissoda/xrpd/models.py
src/blissoda/xrpd/plots.py
src/blissoda/xrpd/plotter.py
src/blissoda/xrpd/processor.py
src/blissoda/xrpd/utils.py
src/blissoda/xrpd/widgets.py