MANIFEST.in
README.md
pyproject.toml
docs/CORE_CONCEPTS.md
examples/README.md
examples/basic_widget.py
examples/embed_in_main_window.py
examples/wrap_as_dock.py
fry_base_classes/__init__.py
fry_base_classes/fry_labelme_draw/__init__.py
fry_base_classes/fry_labelme_draw/canvas_test_window06.py
fry_base_classes/fry_labelme_draw/fry_canvas_entrance.py
fry_base_classes/fry_labelme_draw/fry_canvas_main_property_mixin.py
fry_base_classes/fry_labelme_draw/fry_canvas_main_v30_260311.py
fry_base_classes/fry_labelme_draw/fry_component_env_template.py
fry_base_classes/fry_labelme_draw/fry_env.py
fry_base_classes/fry_labelme_draw/A200_base_lib/fry_random_color_v10_260109.py
fry_base_classes/fry_labelme_draw/A400_utils/__init__.py
fry_base_classes/fry_labelme_draw/A400_utils/canvas_utils_image.py
fry_base_classes/fry_labelme_draw/B120_global_base/__init__.py
fry_base_classes/fry_labelme_draw/B120_global_base/canvas_return_obj.py
fry_base_classes/fry_labelme_draw/B120_global_base/canvas_user_configs.py
fry_base_classes/fry_labelme_draw/B320_global_model/__init__.py
fry_base_classes/fry_labelme_draw/B320_global_model/canvas_history_manager.py
fry_base_classes/fry_labelme_draw/B320_global_model/canvas_history_registry.py
fry_base_classes/fry_labelme_draw/B320_global_model/canvas_mode.py
fry_base_classes/fry_labelme_draw/B320_global_model/canvas_state.py
fry_base_classes/fry_labelme_draw/B320_global_model/canvas_user_configs_model.py
fry_base_classes/fry_labelme_draw/B320_global_model/label_info_model.py
fry_base_classes/fry_labelme_draw/B320_global_model/shape.py
fry_base_classes/fry_labelme_draw/B520_global_frontend_data/__init__.py
fry_base_classes/fry_labelme_draw/B520_global_frontend_data/canvas_general_data.py
fry_base_classes/fry_labelme_draw/B620_global_frontend_signal/__init__.py
fry_base_classes/fry_labelme_draw/B620_global_frontend_signal/canvas_data_center_signals.py
fry_base_classes/fry_labelme_draw/G100_service/__init__.py
fry_base_classes/fry_labelme_draw/G100_service/canvas_service_base_calc_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/canvas_service_base_path_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/canvas_service_dirty_state_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/canvas_service_help_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/canvas_service_history_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/canvas_service_signal_callback_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/canvas_service_view_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/cursor/canvas_service_cursor_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/event/__init__.py
fry_base_classes/fry_labelme_draw/G100_service/event/canvas_service_event_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/gif/__init__.py
fry_base_classes/fry_labelme_draw/G100_service/gif/canvas_gif_handler.py
fry_base_classes/fry_labelme_draw/G100_service/gif/canvas_gif_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/image/__init__.py
fry_base_classes/fry_labelme_draw/G100_service/image/canvas_service_image_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/image/canvas_service_image_transform_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/keyboard/canvas_service_keyboard_move_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/label/__init__.py
fry_base_classes/fry_labelme_draw/G100_service/label/canvas_service_label_info_dict_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/label/canvas_service_label_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/load_save/__init__.py
fry_base_classes/fry_labelme_draw/G100_service/load_save/canvas_service_load_save_base_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/load_save/canvas_service_load_save_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/mode/__init__.py
fry_base_classes/fry_labelme_draw/G100_service/mode/canvas_service_mode_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/shape/canvas_service_shape_add_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/shape/canvas_service_shape_brush_merge_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/shape/canvas_service_shape_brush_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/shape/canvas_service_shape_create_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/shape/canvas_service_shape_data_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/shape/canvas_service_shape_delete_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/shape/canvas_service_shape_get_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/shape/canvas_service_shape_highlight_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/shape/canvas_service_shape_hover_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/shape/canvas_service_shape_init_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/shape/canvas_service_shape_move_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/shape/canvas_service_shape_paint_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/shape/canvas_service_shape_pen_width_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/shape/canvas_service_shape_point_size_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/shape/canvas_service_shape_polygon_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/shape/canvas_service_shape_select_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/shape/canvas_service_shape_select_predict_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/shape/canvas_service_shape_set_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/shape/canvas_service_shape_signal_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/shape/canvas_service_shape_type_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/shape/canvas_service_shape_update_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/shape/canvas_service_shape_visible_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/shape_predict/canvas_service_predict_shape_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/shape_predict/canvas_service_shape_label_text_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/thumbnail/__init__.py
fry_base_classes/fry_labelme_draw/G100_service/thumbnail/canvas_service_thumbnail_mixin.py
fry_base_classes/fry_labelme_draw/G100_service/thumbnail/canvas_thumbnail_widget.py
fry_base_classes/fry_labelme_draw/H220_frontend_signal_controller/Z100_fry_canvas_signal_emit_controller.py
fry_base_classes/fry_labelme_draw/V100_frontend_view/__init__.py
fry_base_classes/fry_labelme_draw/V100_frontend_view/canvas_context_menu.py
fry_base_classes/fry_labelme_draw/Z100_demo/__init__.py
fry_base_classes/fry_labelme_draw/Z100_demo/canvas_test_window01.py
fry_base_classes/fry_labelme_draw/Z100_demo/canvas_test_window02.py
fry_base_classes/fry_labelme_draw/Z100_demo/canvas_test_window03.py
fry_base_classes/fry_labelme_draw/Z100_demo/canvas_test_window04.py
fry_base_classes/fry_labelme_draw/Z100_demo/canvas_test_window05.py
fry_qt6_image_widget/__init__.py
fry_qt6_image_widget/py.typed
fry_qt6_image_widget.egg-info/PKG-INFO
fry_qt6_image_widget.egg-info/SOURCES.txt
fry_qt6_image_widget.egg-info/dependency_links.txt
fry_qt6_image_widget.egg-info/requires.txt
fry_qt6_image_widget.egg-info/top_level.txt
tests/conftest.py
tests/test_public_api.py