LICENSE
NOTICE
README.md
pyproject.toml
src/pychessview/__init__.py
src/pychessview/py.typed
src/pychessview.egg-info/PKG-INFO
src/pychessview.egg-info/SOURCES.txt
src/pychessview.egg-info/dependency_links.txt
src/pychessview.egg-info/requires.txt
src/pychessview.egg-info/top_level.txt
src/pychessview/assets/themes/default/settings.yaml
src/pychessview/assets/themes/default/fonts/border_label.ttf
src/pychessview/assets/themes/default/fonts/square_label.ttf
src/pychessview/assets/themes/default/images/board/dark_square.svg
src/pychessview/assets/themes/default/images/board/light_square.svg
src/pychessview/assets/themes/default/images/highlights/check.svg
src/pychessview/assets/themes/default/images/highlights/hint.svg
src/pychessview/assets/themes/default/images/highlights/hint_occupied.svg
src/pychessview/assets/themes/default/images/highlights/last_move.svg
src/pychessview/assets/themes/default/images/highlights/opponent_hint.svg
src/pychessview/assets/themes/default/images/highlights/opponent_hint_occupied.svg
src/pychessview/assets/themes/default/images/highlights/opponent_selected.svg
src/pychessview/assets/themes/default/images/highlights/selected.svg
src/pychessview/assets/themes/default/images/pieces/bb.svg
src/pychessview/assets/themes/default/images/pieces/bk.svg
src/pychessview/assets/themes/default/images/pieces/bn.svg
src/pychessview/assets/themes/default/images/pieces/bp.svg
src/pychessview/assets/themes/default/images/pieces/bq.svg
src/pychessview/assets/themes/default/images/pieces/br.svg
src/pychessview/assets/themes/default/images/pieces/wb.svg
src/pychessview/assets/themes/default/images/pieces/wk.svg
src/pychessview/assets/themes/default/images/pieces/wn.svg
src/pychessview/assets/themes/default/images/pieces/wp.svg
src/pychessview/assets/themes/default/images/pieces/wq.svg
src/pychessview/assets/themes/default/images/pieces/wr.svg
src/pychessview/engine/__init__.py
src/pychessview/engine/view.py
src/pychessview/engine/core/__init__.py
src/pychessview/engine/core/annotation_types.py
src/pychessview/engine/core/exceptions.py
src/pychessview/engine/core/highlight_types.py
src/pychessview/engine/core/label_types.py
src/pychessview/engine/core/primitives.py
src/pychessview/engine/core/domain/__init__.py
src/pychessview/engine/core/domain/game_adapter_proxy.py
src/pychessview/engine/core/domain/game_spec.py
src/pychessview/engine/core/domain/adapters/__init__.py
src/pychessview/engine/core/domain/adapters/null_game_adapter.py
src/pychessview/engine/core/domain/adapters/protocol.py
src/pychessview/engine/core/domain/adapters/python_chess_adapter.py
src/pychessview/engine/core/query/__init__.py
src/pychessview/engine/core/query/board_query.py
src/pychessview/engine/core/session/__init__.py
src/pychessview/engine/core/session/_helpers.py
src/pychessview/engine/core/session/annotation_session.py
src/pychessview/engine/core/session/board_session.py
src/pychessview/engine/core/session/board_session_builder.py
src/pychessview/engine/core/session/game_session.py
src/pychessview/engine/core/session/interaction_session.py
src/pychessview/engine/core/session/promotion_session.py
src/pychessview/engine/core/session/protocols.py
src/pychessview/engine/core/state/__init__.py
src/pychessview/engine/core/state/annotation_state.py
src/pychessview/engine/core/state/base.py
src/pychessview/engine/core/state/highlight_state.py
src/pychessview/engine/core/state/piece_ui_state.py
src/pychessview/engine/core/state/promotion_state.py
src/pychessview/engine/core/state/view_state.py
src/pychessview/engine/factory/__init__.py
src/pychessview/engine/factory/null_game.py
src/pychessview/engine/factory/standard_chess.py
src/pychessview/engine/interaction/__init__.py
src/pychessview/engine/interaction/controller_event_result.py
src/pychessview/engine/interaction/controller_proxy.py
src/pychessview/engine/interaction/controller/__init__.py
src/pychessview/engine/interaction/controller/null_controller.py
src/pychessview/engine/interaction/controller/protocols.py
src/pychessview/engine/interaction/controller/standard_chess_controller.py
src/pychessview/engine/interaction/input/__init__.py
src/pychessview/engine/interaction/input/modifiers.py
src/pychessview/engine/interaction/input/mouse_buttons.py
src/pychessview/engine/layout/__init__.py
src/pychessview/engine/layout/_helpers.py
src/pychessview/engine/layout/layout_engine.py
src/pychessview/engine/layout/primitives.py
src/pychessview/engine/layout/models/__init__.py
src/pychessview/engine/layout/models/annotation_layout.py
src/pychessview/engine/layout/models/base.py
src/pychessview/engine/layout/models/board_layout.py
src/pychessview/engine/layout/models/highlight_layout.py
src/pychessview/engine/layout/models/piece_layout.py
src/pychessview/engine/layout/models/promotion_layout.py
src/pychessview/engine/render/__init__.py
src/pychessview/engine/render/image_assets.py
src/pychessview/engine/render/items/__init__.py
src/pychessview/engine/render/items/arrow_item.py
src/pychessview/engine/render/items/base.py
src/pychessview/engine/render/items/circle_item.py
src/pychessview/engine/render/items/color_square_item.py
src/pychessview/engine/render/items/image_square_item.py
src/pychessview/engine/render/items/label_item.py
src/pychessview/engine/render/layers/__init__.py
src/pychessview/engine/render/layers/annotation_layer.py
src/pychessview/engine/render/layers/base_layer.py
src/pychessview/engine/render/layers/board_layer.py
src/pychessview/engine/render/layers/highlight_layer.py
src/pychessview/engine/render/layers/piece_layer.py
src/pychessview/engine/render/layers/promotion_layer.py
src/pychessview/engine/render/renderer/__init__.py
src/pychessview/engine/render/renderer/null_renderer.py
src/pychessview/engine/render/renderer/protocol.py
src/pychessview/engine/theme/__init__.py
src/pychessview/engine/theme/arrow_theme.py
src/pychessview/engine/theme/circle_theme.py
src/pychessview/engine/theme/highlight_theme_name.py
src/pychessview/engine/theme/label_theme.py
src/pychessview/engine/theme/loaders.py
src/pychessview/engine/theme/piece_theme.py
src/pychessview/engine/theme/promotion_theme.py
src/pychessview/engine/theme/theme.py
src/pychessview/engine/theme/theme_name.py
src/pychessview/qt/__init__.py
src/pychessview/qt/integration/__init__.py
src/pychessview/qt/integration/qt_controller_adapter.py
src/pychessview/qt/renderer/__init__.py
src/pychessview/qt/renderer/painter_adapter.py
src/pychessview/qt/renderer/qt_renderer.py
src/pychessview/qt/widget/__init__.py
src/pychessview/qt/widget/chessboard_widget.py
src/pychessview/qt/widget/events.py