LICENSE
README.md
pyproject.toml
src/puprisa/__init__.py
src/puprisa/__main__.py
src/puprisa/app_context.py
src/puprisa/gui.py
src/puprisa.egg-info/PKG-INFO
src/puprisa.egg-info/SOURCES.txt
src/puprisa.egg-info/dependency_links.txt
src/puprisa.egg-info/entry_points.txt
src/puprisa.egg-info/requires.txt
src/puprisa.egg-info/top_level.txt
src/puprisa/controllers/__init__.py
src/puprisa/controllers/curve_controller.py
src/puprisa/controllers/mask_controller.py
src/puprisa/controllers/phasor_freq_controller.py
src/puprisa/controllers/plot_controller.py
src/puprisa/controllers/pps_slice_controller.py
src/puprisa/controllers/processing_controller.py
src/puprisa/controllers/roi_controller.py
src/puprisa/controllers/stack_controller.py
src/puprisa/core/__init__.py
src/puprisa/core/fit.py
src/puprisa/core/io.py
src/puprisa/core/mask.py
src/puprisa/core/phasor.py
src/puprisa/core/pps.py
src/puprisa/core/process.py
src/puprisa/core/visualize.py
src/puprisa/model/__init__.py
src/puprisa/model/curve_manager.py
src/puprisa/model/entities.py
src/puprisa/model/mask_manager.py
src/puprisa/model/plot_manager.py
src/puprisa/model/processing_manager.py
src/puprisa/model/roi_manager.py
src/puprisa/model/stack_manager.py
src/puprisa/ui/__init__.py
src/puprisa/ui/main_window.py
src/puprisa/ui/phasor_window.py
src/puprisa/ui/dialogs/__init__.py
src/puprisa/ui/dialogs/about.py
src/puprisa/ui/dialogs/background_subtraction.py
src/puprisa/ui/dialogs/colorbar_custom_range.py
src/puprisa/ui/dialogs/curve_fit.py
src/puprisa/ui/dialogs/edit_roi.py
src/puprisa/ui/dialogs/mask_creation.py
src/puprisa/ui/dialogs/mask_math.py
src/puprisa/ui/dialogs/phasor_alpha.py
src/puprisa/ui/dialogs/spectrum.py
src/puprisa/ui/dialogs/stack_math.py
src/puprisa/ui/generated/dialog_about.py
src/puprisa/ui/generated/dialog_bgsub_first_last.py
src/puprisa/ui/generated/dialog_bgsub_fixed_value.py
src/puprisa/ui/generated/dialog_bgsub_neg_delay.py
src/puprisa/ui/generated/dialog_colorbar_customrange.py
src/puprisa/ui/generated/dialog_curve_fit.py
src/puprisa/ui/generated/dialog_edit_roi.py
src/puprisa/ui/generated/dialog_mask_from_intensity_threshold.py
src/puprisa/ui/generated/dialog_mask_from_zero_pixels.py
src/puprisa/ui/generated/dialog_mask_math.py
src/puprisa/ui/generated/dialog_phasor_alpha.py
src/puprisa/ui/generated/dialog_spectrum.py
src/puprisa/ui/generated/dialog_stack_math.py
src/puprisa/ui/generated/ui_main_window.py
src/puprisa/ui/generated/ui_phasor_window.py
src/puprisa/ui/resources/__init__.py
src/puprisa/ui/resources/exp_decay.svg
src/puprisa/ui/resources/exp_decay_inf.svg
src/puprisa/ui/resources/icon.svg
src/puprisa/ui/resources/instantaneous.svg
src/puprisa/ui/resources/qt.svg
src/puprisa/ui/widgets/__init__.py
src/puprisa/ui/widgets/draggable_roi.py
src/puprisa/ui/widgets/mpl_canvas.py
src/puprisa/ui/widgets/scrollable_graphics_view.py
src/puprisa/utils/__init__.py
src/puprisa/utils/color_utils.py
src/puprisa/utils/curve_plot_utils.py
src/puprisa/utils/geometry_utils.py
src/puprisa/utils/range_parser_utils.py
src/puprisa/viewmodels/__init__.py
src/puprisa/viewmodels/curve_view_model.py
src/puprisa/viewmodels/mask_view_model.py
src/puprisa/viewmodels/phasor_plot_view_model.py
src/puprisa/viewmodels/pps_plot_view_model.py
src/puprisa/viewmodels/roi_scene_bridge.py
src/puprisa/viewmodels/roi_view_model.py
src/puprisa/viewmodels/stack_view_model.py