.gitattributes
.gitignore
CLAUDE.md
Dioptas.spec
LICENSE.txt
MANIFEST.in
README.md
changelog.md
create_executable.bat
create_executable.sh
example_config.json
pyproject.toml
pytest.ini
run.py
uv.lock
.github/workflows/CD.yml
.github/workflows/CI_backend.yml
.github/workflows/CI_batch.yml
.github/workflows/CI_frontend.yml
.github/workflows/CI_functional.yml
.github/workflows/build_linux.yml
.github/workflows/build_mac.yml
.github/workflows/build_windows.yml
conda_scripts/construct.yaml
conda_scripts/post_install_unix.sh
conda_scripts/post_install_windows.bat
conda_scripts/recipe/meta.yaml
dioptas/__init__.py
dioptas/__main__.py
dioptas/_version.py
dioptas/excepthook.py
dioptas/paths.py
dioptas.egg-info/PKG-INFO
dioptas.egg-info/SOURCES.txt
dioptas.egg-info/dependency_links.txt
dioptas.egg-info/entry_points.txt
dioptas.egg-info/requires.txt
dioptas.egg-info/top_level.txt
dioptas/controller/CalibrationController.py
dioptas/controller/ConfigurationController.py
dioptas/controller/MainController.py
dioptas/controller/MapController.py
dioptas/controller/MaskController.py
dioptas/controller/__init__.py
dioptas/controller/integration/BackgroundController.py
dioptas/controller/integration/BatchController.py
dioptas/controller/integration/CorrectionController.py
dioptas/controller/integration/EpicsController.py
dioptas/controller/integration/ImageController.py
dioptas/controller/integration/IntegrationController.py
dioptas/controller/integration/OptionsController.py
dioptas/controller/integration/PatternController.py
dioptas/controller/integration/PhotoConfig.py
dioptas/controller/integration/__init__.py
dioptas/controller/integration/econfig.py
dioptas/controller/integration/overlay/OverlayController.py
dioptas/controller/integration/overlay/OverlayInPatternController.py
dioptas/controller/integration/phase/JcpdsEditorController.py
dioptas/controller/integration/phase/PhaseController.py
dioptas/controller/integration/phase/PhaseInBatchController.py
dioptas/controller/integration/phase/PhaseInCakeController.py
dioptas/controller/integration/phase/PhaseInPatternController.py
dioptas/controller/integration/phase/__init__.py
dioptas/model/BatchModel.py
dioptas/model/CalibrationModel.py
dioptas/model/Configuration.py
dioptas/model/DioptasModel.py
dioptas/model/ImgModel.py
dioptas/model/MapModel.py
dioptas/model/MaskModel.py
dioptas/model/OverlayModel.py
dioptas/model/PatternModel.py
dioptas/model/PhaseModel.py
dioptas/model/__init__.py
dioptas/model/loader/FabioLoader.py
dioptas/model/loader/KaraboLoader.py
dioptas/model/loader/LambdaLoader.py
dioptas/model/loader/__init__.py
dioptas/model/loader/hdf5Loader.py
dioptas/model/loader/spe.py
dioptas/model/util/HelperModule.py
dioptas/model/util/ImgCorrection.py
dioptas/model/util/NewFileWatcher.py
dioptas/model/util/PeakShapes.py
dioptas/model/util/__init__.py
dioptas/model/util/calc.py
dioptas/model/util/cif.py
dioptas/model/util/cosmics.py
dioptas/model/util/integration.py
dioptas/model/util/jcpds.py
dioptas/model/util/signal.py
dioptas/resources/calibrants/AgBh.D
dioptas/resources/calibrants/Al.D
dioptas/resources/calibrants/Au.D
dioptas/resources/calibrants/C14H30O.D
dioptas/resources/calibrants/CeO2.D
dioptas/resources/calibrants/Cr2O3.D
dioptas/resources/calibrants/CrOx.D
dioptas/resources/calibrants/CuO.D
dioptas/resources/calibrants/LaB6.D
dioptas/resources/calibrants/LaB6_SRM660a.D
dioptas/resources/calibrants/LaB6_SRM660b.D
dioptas/resources/calibrants/LaB6_SRM660c.D
dioptas/resources/calibrants/NaCl.D
dioptas/resources/calibrants/Ni.D
dioptas/resources/calibrants/PBBA.D
dioptas/resources/calibrants/Si.D
dioptas/resources/calibrants/Si_SRM640.D
dioptas/resources/calibrants/Si_SRM640a.D
dioptas/resources/calibrants/Si_SRM640b.D
dioptas/resources/calibrants/Si_SRM640c.D
dioptas/resources/calibrants/Si_SRM640d.D
dioptas/resources/calibrants/Si_SRM640e.D
dioptas/resources/calibrants/TiO2.D
dioptas/resources/calibrants/ZnO.D
dioptas/resources/calibrants/alpha_Al2O3.D
dioptas/resources/calibrants/cristobaltite.D
dioptas/resources/calibrants/quartz.D
dioptas/resources/data/atomic_scattering_params.json
dioptas/resources/data/periodic_table.json
dioptas/resources/icons/CreateICNS.src
dioptas/resources/icons/arrow_down.ico
dioptas/resources/icons/arrow_up.ico
dioptas/resources/icons/delete.png
dioptas/resources/icons/delete.svg
dioptas/resources/icons/edit.png
dioptas/resources/icons/edit.svg
dioptas/resources/icons/icon.icns
dioptas/resources/icons/icon.ico
dioptas/resources/icons/icon.png
dioptas/resources/icons/icon.svg
dioptas/resources/icons/open.ico
dioptas/resources/icons/reset.ico
dioptas/resources/icons/reset_dark.ico
dioptas/resources/icons/save.ico
dioptas/resources/icons/settings.png
dioptas/resources/icons/settings.svg
dioptas/resources/style/dark_orange.xml
dioptas/resources/style/dioptas.css
dioptas/resources/style/qt_material.css
dioptas/resources/style/stylesheet.qss
dioptas/tests/.coveragerc
dioptas/tests/__init__.py
dioptas/tests/conftest.py
dioptas/tests/ehook.py
dioptas/tests/exceptionhook.py
dioptas/tests/pytest.ini
dioptas/tests/utility.py
dioptas/tests/Profiling/__init__.py
dioptas/tests/Profiling/profiling_cbn_correction.py
dioptas/tests/controller_tests/__init__.py
dioptas/tests/controller_tests/test_BackgroundController.py
dioptas/tests/controller_tests/test_BatchController_part1.py
dioptas/tests/controller_tests/test_BatchController_part2.py
dioptas/tests/controller_tests/test_BatchController_part3.py
dioptas/tests/controller_tests/test_BatchController_part4.py
dioptas/tests/controller_tests/test_CalibrationController.py
dioptas/tests/controller_tests/test_ConfigurationController.py
dioptas/tests/controller_tests/test_CorrectionController.py
dioptas/tests/controller_tests/test_EpicsController.py
dioptas/tests/controller_tests/test_ImageController.py
dioptas/tests/controller_tests/test_IntegrationBackgroundController.py
dioptas/tests/controller_tests/test_IntegrationController.py
dioptas/tests/controller_tests/test_JcpdsEditorController.py
dioptas/tests/controller_tests/test_MainController.py
dioptas/tests/controller_tests/test_MapController.py
dioptas/tests/controller_tests/test_MaskController.py
dioptas/tests/controller_tests/test_OptionsController.py
dioptas/tests/controller_tests/test_OverlayController.py
dioptas/tests/controller_tests/test_OverlayInPatternController.py
dioptas/tests/controller_tests/test_PatternController.py
dioptas/tests/controller_tests/test_PhaseController.py
dioptas/tests/controller_tests/test_PhaseInCakeController.py
dioptas/tests/controller_tests/test_PhaseInPatternController.py
dioptas/tests/data/CeO2_Pilatus1M.poni
dioptas/tests/data/CeO2_Pilatus1M_2.poni
dioptas/tests/data/LaB6_40keV_MarCCD.poni
dioptas/tests/data/LaB6_40keV_MarCCD_new_with_orientation.poni
dioptas/tests/data/pattern_001.chi
dioptas/tests/data/pattern_001.xy
dioptas/tests/data/pattern_002.xy
dioptas/tests/data/test.cif
dioptas/tests/data/wrong_file_format.txt
dioptas/tests/data/CbnCorrectionOptimization/LaB6_40keV side.poni
dioptas/tests/data/FileIterator/dummy1_1.txt
dioptas/tests/data/FileIterator/dummy1_2.txt
dioptas/tests/data/FileIterator/dummy2_1.txt
dioptas/tests/data/FileIterator/run1/dummy_1.txt
dioptas/tests/data/FileIterator/run1/run_1_evt_2.0.txt
dioptas/tests/data/FileIterator/run2/dummy_1.txt
dioptas/tests/data/FileIterator/run2/run_2_evt_2.0.txt
dioptas/tests/data/TransferCorrection/transfer.poni
dioptas/tests/data/cif/Fe2O3_shelx.cif
dioptas/tests/data/cif/ICSD_triclinic.cif
dioptas/tests/data/cif/ICSD_triclinic_without_cell_volume.cif
dioptas/tests/data/cif/amcsd.cif
dioptas/tests/data/cif/apatite.cif
dioptas/tests/data/cif/fcc.cif
dioptas/tests/data/cif/hcp.cif
dioptas/tests/data/cif/magnesiowustite.cif
dioptas/tests/data/distortion/f4mnew.spline
dioptas/tests/data/jcpds/FeGeO3_cpx.jcpds
dioptas/tests/data/jcpds/ag.jcpds
dioptas/tests/data/jcpds/ar.jcpds
dioptas/tests/data/jcpds/au_Anderson.jcpds
dioptas/tests/data/jcpds/au_mal_anders.jcpds
dioptas/tests/data/jcpds/au_mal_anders_vers2.jcpds
dioptas/tests/data/jcpds/mo.jcpds
dioptas/tests/data/jcpds/nanana.jcpds
dioptas/tests/data/jcpds/pt.jcpds
dioptas/tests/data/jcpds/re.jcpds
dioptas/tests/data/jcpds/re_K0.jcpds
dioptas/tests/data/lambda/L2.poni
dioptas/tests/data/map/xy/Fe3O4C_M1_map_11_P1_E1_001.xy
dioptas/tests/data/map/xy/Fe3O4C_M1_map_12_P1_E1_001.xy
dioptas/tests/data/map/xy/Fe3O4C_M1_map_13_P1_E1_001.xy
dioptas/tests/data/map/xy/Fe3O4C_M1_map_1_P1_E1_001.xy
dioptas/tests/data/map/xy/Fe3O4C_M1_map_2_P1_E1_001.xy
dioptas/tests/data/map/xy/Fe3O4C_M1_map_3_P1_E1_001.xy
dioptas/tests/data/map/xy/Fe3O4C_M1_map_6_P1_E1_001.xy
dioptas/tests/data/map/xy/Fe3O4C_M1_map_7_P1_E1_001.xy
dioptas/tests/data/map/xy/Fe3O4C_M1_map_8_P1_E1_001.xy
dioptas/tests/functional_tests/__init__.py
dioptas/tests/functional_tests/test_functional_JcpdsEditor.py
dioptas/tests/functional_tests/test_functional_integration.py
dioptas/tests/functional_tests/test_functional_integration_mock.py
dioptas/tests/functional_tests/test_img_plots.py
dioptas/tests/functional_tests/test_map.py
dioptas/tests/functional_tests/test_mask_save_and_load.py
dioptas/tests/functional_tests/test_save_and_load_project.py
dioptas/tests/unit_tests/__init__.py
dioptas/tests/unit_tests/test_AutoLevel.py
dioptas/tests/unit_tests/test_BatchModel.py
dioptas/tests/unit_tests/test_CalibrationModel.py
dioptas/tests/unit_tests/test_DioptasModel.py
dioptas/tests/unit_tests/test_FileNameIterator.py
dioptas/tests/unit_tests/test_HelperModule.py
dioptas/tests/unit_tests/test_ImgCorrections.py
dioptas/tests/unit_tests/test_ImgModel.py
dioptas/tests/unit_tests/test_Jcpds.py
dioptas/tests/unit_tests/test_MapModel.py
dioptas/tests/unit_tests/test_MaskModel.py
dioptas/tests/unit_tests/test_NewFileInDirectoryWatcher.py
dioptas/tests/unit_tests/test_OverlayModel.py
dioptas/tests/unit_tests/test_Pattern.py
dioptas/tests/unit_tests/test_PatternModel.py
dioptas/tests/unit_tests/test_PhaseModel.py
dioptas/tests/unit_tests/test_Signal.py
dioptas/tests/unit_tests/test_calc.py
dioptas/tests/unit_tests/test_cif.py
dioptas/tests/unit_tests/test_configuration.py
dioptas/tests/unit_tests/test_cosmic_removal.py
dioptas/tests/widget_tests/__init__.py
dioptas/tests/widget_tests/test_BatchSurfaceWidget.py
dioptas/tests/widget_tests/test_ColormapPopup.py
dioptas/tests/widget_tests/test_ConfigurationWidget.py
dioptas/tests/widget_tests/test_JcpdsEditorWidget.py
dioptas/tests/widget_tests/test_NormalizedImageItem.py
dioptas/widgets/CalibrationWidget.py
dioptas/widgets/ConfigurationWidget.py
dioptas/widgets/CustomWidgets.py
dioptas/widgets/EpicsWidgets.py
dioptas/widgets/MainWidget.py
dioptas/widgets/MapWidget.py
dioptas/widgets/MaskWidget.py
dioptas/widgets/UtilityWidgets.py
dioptas/widgets/__init__.py
dioptas/widgets/integration/BatchWidget.py
dioptas/widgets/integration/CustomWidgets.py
dioptas/widgets/integration/JcpdsEditorWidget.py
dioptas/widgets/integration/__init__.py
dioptas/widgets/integration/control/BackgroundWidget.py
dioptas/widgets/integration/control/CorrectionsWidget.py
dioptas/widgets/integration/control/ImageWidget.py
dioptas/widgets/integration/control/OptionsWidget.py
dioptas/widgets/integration/control/OverlayWidget.py
dioptas/widgets/integration/control/PatternWidget.py
dioptas/widgets/integration/control/PhaseWidget.py
dioptas/widgets/integration/control/__init__.py
dioptas/widgets/integration/display/ImgWidget.py
dioptas/widgets/integration/display/PatternWidget.py
dioptas/widgets/integration/display/StatusWidget.py
dioptas/widgets/integration/display/__init__.py
dioptas/widgets/plot_widgets/ColormapPopup.py
dioptas/widgets/plot_widgets/Custom3DAxis.py
dioptas/widgets/plot_widgets/ExLegendItem.py
dioptas/widgets/plot_widgets/HistogramLUTItem.py
dioptas/widgets/plot_widgets/ImgWidget.py
dioptas/widgets/plot_widgets/NormalizedImageItem.py
dioptas/widgets/plot_widgets/PatternWidget.py
dioptas/widgets/plot_widgets/SurfaceWidget.py
dioptas/widgets/plot_widgets/__init__.py
dioptas/widgets/plot_widgets/utils.py
docs/Makefile
docs/make.bat
docs/source/calibration.rst
docs/source/conf.py
docs/source/configurations_and_projects.rst
docs/source/index.rst
docs/source/integration.rst
docs/source/introduction.rst
docs/source/mask.rst
docs/source/images/background_control.png
docs/source/images/background_inspect.png
docs/source/images/cor_control.png
docs/source/images/erase_icon.png
docs/source/images/image_widget_qa.png
docs/source/images/integration_options.png
docs/source/images/integration_view.png
docs/source/images/integration_view_configuration.png
docs/source/images/integration_view_modules.png
docs/source/images/integration_view_project_controls.png
docs/source/images/jcpds_editor.png
docs/source/images/mask_view.png
docs/source/images/open_icon.png
docs/source/images/overlay_control.png
docs/source/images/peak_selection.png
docs/source/images/peak_selection2.png
docs/source/images/phase_control.png
docs/source/images/refinement_options.png
docs/source/images/save_icon.png
docs/source/images/start_values.png
scripts/__init__.py
scripts/dioptas.py
scripts/dioptas_batch.py
scripts/dropbox_upload.py