LICENSE
README.md
pyproject.toml
src/baobab_mtg_collection/__init__.py
src/baobab_mtg_collection/py.typed
src/baobab_mtg_collection.egg-info/PKG-INFO
src/baobab_mtg_collection.egg-info/SOURCES.txt
src/baobab_mtg_collection.egg-info/dependency_links.txt
src/baobab_mtg_collection.egg-info/requires.txt
src/baobab_mtg_collection.egg-info/top_level.txt
src/baobab_mtg_collection/application/__init__.py
src/baobab_mtg_collection/application/inventory/__init__.py
src/baobab_mtg_collection/application/inventory/mtg_inventory_summary_service.py
src/baobab_mtg_collection/application/inventory/mtg_inventory_view_counts.py
src/baobab_mtg_collection/application/possessions/__init__.py
src/baobab_mtg_collection/application/possessions/mtg_add_owned_copy_from_printing_service.py
src/baobab_mtg_collection/application/possessions/mtg_attach_owned_copy_to_container_service.py
src/baobab_mtg_collection/application/possessions/mtg_change_owned_copy_business_status_service.py
src/baobab_mtg_collection/application/possessions/mtg_change_owned_copy_physical_condition_service.py
src/baobab_mtg_collection/application/possessions/mtg_detach_owned_copy_from_container_service.py
src/baobab_mtg_collection/application/possessions/mtg_owned_copy_view_builder.py
src/baobab_mtg_collection/application/possessions/mtg_printing_finish_validation.py
src/baobab_mtg_collection/application/possessions/mtg_soft_delete_owned_copy_service.py
src/baobab_mtg_collection/application/possessions/mtg_update_owned_copy_notes_service.py
src/baobab_mtg_collection/application/projection/__init__.py
src/baobab_mtg_collection/application/projection/mtg_card_projection_service.py
src/baobab_mtg_collection/application/projection/mtg_catalog_card_definition_query_source.py
src/baobab_mtg_collection/application/projection/mtg_catalog_printing_lookup_port.py
src/baobab_mtg_collection/application/projection/mtg_catalog_printing_query_adapter.py
src/baobab_mtg_collection/application/projection/mtg_catalog_set_query_source.py
src/baobab_mtg_collection/application/projection/mtg_printing_resolution_service.py
src/baobab_mtg_collection/application/queries/__init__.py
src/baobab_mtg_collection/application/queries/mtg_get_owned_copy_by_id_query.py
src/baobab_mtg_collection/application/queries/mtg_list_active_owned_copies_for_user_query.py
src/baobab_mtg_collection/application/queries/mtg_owned_copy_filter_matching.py
src/baobab_mtg_collection/application/queries/mtg_owned_copy_view_hydration.py
src/baobab_mtg_collection/application/queries/mtg_owned_copy_view_sort_key.py
src/baobab_mtg_collection/domain/__init__.py
src/baobab_mtg_collection/domain/filters/__init__.py
src/baobab_mtg_collection/domain/filters/mtg_owned_copy_filter.py
src/baobab_mtg_collection/domain/mappers/__init__.py
src/baobab_mtg_collection/domain/mappers/mtg_collection_card_projection_params.py
src/baobab_mtg_collection/domain/mappers/mtg_printing_to_collection_card_mapper.py
src/baobab_mtg_collection/domain/projection/__init__.py
src/baobab_mtg_collection/domain/projection/mtg_card_printing_external_id.py
src/baobab_mtg_collection/domain/read_models/__init__.py
src/baobab_mtg_collection/domain/read_models/mtg_condition_inventory_count.py
src/baobab_mtg_collection/domain/read_models/mtg_finish_inventory_count.py
src/baobab_mtg_collection/domain/read_models/mtg_inventory_full_snapshot.py
src/baobab_mtg_collection/domain/read_models/mtg_inventory_summary.py
src/baobab_mtg_collection/domain/read_models/mtg_language_inventory_count.py
src/baobab_mtg_collection/domain/read_models/mtg_owned_copy_view.py
src/baobab_mtg_collection/domain/read_models/mtg_rarity_inventory_count.py
src/baobab_mtg_collection/domain/read_models/mtg_set_inventory_count.py
src/baobab_mtg_collection/domain/read_models/mtg_status_inventory_count.py
src/baobab_mtg_collection/exceptions/__init__.py
src/baobab_mtg_collection/exceptions/baobab_mtg_collection_exception.py
src/baobab_mtg_collection/exceptions/invalid_mtg_copy_business_status_exception.py
src/baobab_mtg_collection/exceptions/invalid_mtg_copy_notes_exception.py
src/baobab_mtg_collection/exceptions/invalid_mtg_finish_exception.py
src/baobab_mtg_collection/exceptions/invalid_mtg_quantity_exception.py
src/baobab_mtg_collection/exceptions/mtg_catalog_reference_not_found_exception.py
src/baobab_mtg_collection/exceptions/mtg_collection_projection_exception.py
src/baobab_mtg_collection/exceptions/mtg_container_not_found_exception.py
src/baobab_mtg_collection/exceptions/mtg_deleted_copy_operation_exception.py
src/baobab_mtg_collection/exceptions/mtg_owned_copy_not_found_exception.py
src/baobab_mtg_collection/exceptions/mtg_owner_not_found_exception.py
src/baobab_mtg_collection/facades/__init__.py
src/baobab_mtg_collection/facades/mtg_collection_facade.py
src/baobab_mtg_collection/infrastructure/__init__.py