LICENSE
README.md
pyproject.toml
src/baobab_mtg_catalog/__init__.py
src/baobab_mtg_catalog/py.typed
src/baobab_mtg_catalog.egg-info/PKG-INFO
src/baobab_mtg_catalog.egg-info/SOURCES.txt
src/baobab_mtg_catalog.egg-info/dependency_links.txt
src/baobab_mtg_catalog.egg-info/requires.txt
src/baobab_mtg_catalog.egg-info/top_level.txt
src/baobab_mtg_catalog/adapters/__init__.py
src/baobab_mtg_catalog/adapters/scryfall/__init__.py
src/baobab_mtg_catalog/adapters/scryfall/scryfall_card_definition_adapter.py
src/baobab_mtg_catalog/adapters/scryfall/scryfall_card_printing_adapter.py
src/baobab_mtg_catalog/adapters/scryfall/scryfall_normalize.py
src/baobab_mtg_catalog/adapters/scryfall/scryfall_payload.py
src/baobab_mtg_catalog/adapters/scryfall/scryfall_set_adapter.py
src/baobab_mtg_catalog/builders/__init__.py
src/baobab_mtg_catalog/domain/__init__.py
src/baobab_mtg_catalog/domain/card_definitions/__init__.py
src/baobab_mtg_catalog/domain/card_definitions/card_definition.py
src/baobab_mtg_catalog/domain/card_definitions/card_definition_identifier.py
src/baobab_mtg_catalog/domain/card_definitions/card_face.py
src/baobab_mtg_catalog/domain/card_definitions/validation_utils.py
src/baobab_mtg_catalog/domain/card_printings/__init__.py
src/baobab_mtg_catalog/domain/card_printings/card_printing.py
src/baobab_mtg_catalog/domain/card_printings/card_printing_identifier.py
src/baobab_mtg_catalog/domain/card_printings/printing_image_uris.py
src/baobab_mtg_catalog/domain/card_printings/validation_utils.py
src/baobab_mtg_catalog/domain/sets/__init__.py
src/baobab_mtg_catalog/domain/sets/set.py
src/baobab_mtg_catalog/domain/sets/set_id.py
src/baobab_mtg_catalog/domain/sets/set_type.py
src/baobab_mtg_catalog/domain/value_objects/__init__.py
src/baobab_mtg_catalog/domain/value_objects/card_type_line.py
src/baobab_mtg_catalog/domain/value_objects/collector_number.py
src/baobab_mtg_catalog/domain/value_objects/color.py
src/baobab_mtg_catalog/domain/value_objects/color_identity.py
src/baobab_mtg_catalog/domain/value_objects/finish.py
src/baobab_mtg_catalog/domain/value_objects/format_legality.py
src/baobab_mtg_catalog/domain/value_objects/game_format.py
src/baobab_mtg_catalog/domain/value_objects/language.py
src/baobab_mtg_catalog/domain/value_objects/legality_status.py
src/baobab_mtg_catalog/domain/value_objects/mana_cost.py
src/baobab_mtg_catalog/domain/value_objects/multiverse_id.py
src/baobab_mtg_catalog/domain/value_objects/oracle_id.py
src/baobab_mtg_catalog/domain/value_objects/rarity.py
src/baobab_mtg_catalog/domain/value_objects/scryfall_id.py
src/baobab_mtg_catalog/domain/value_objects/set_code.py
src/baobab_mtg_catalog/domain/value_objects/uuid_canon.py
src/baobab_mtg_catalog/exceptions/__init__.py
src/baobab_mtg_catalog/exceptions/baobab_mtg_catalog_exception.py
src/baobab_mtg_catalog/exceptions/card_definition_not_found_error.py
src/baobab_mtg_catalog/exceptions/card_printing_not_found_error.py
src/baobab_mtg_catalog/exceptions/catalog_import_batch_set_mismatch_error.py
src/baobab_mtg_catalog/exceptions/catalog_import_inconsistency_error.py
src/baobab_mtg_catalog/exceptions/catalog_import_printing_definition_mismatch_error.py
src/baobab_mtg_catalog/exceptions/catalog_import_set_scryfall_mismatch_error.py
src/baobab_mtg_catalog/exceptions/invalid_card_definition_error.py
src/baobab_mtg_catalog/exceptions/invalid_card_definition_identifier_error.py
src/baobab_mtg_catalog/exceptions/invalid_card_face_error.py
src/baobab_mtg_catalog/exceptions/invalid_card_printing_error.py
src/baobab_mtg_catalog/exceptions/invalid_card_printing_identifier_error.py
src/baobab_mtg_catalog/exceptions/invalid_card_type_line_error.py
src/baobab_mtg_catalog/exceptions/invalid_collector_number_error.py
src/baobab_mtg_catalog/exceptions/invalid_color_error.py
src/baobab_mtg_catalog/exceptions/invalid_color_identity_error.py
src/baobab_mtg_catalog/exceptions/invalid_domain_value_error.py
src/baobab_mtg_catalog/exceptions/invalid_finish_error.py
src/baobab_mtg_catalog/exceptions/invalid_game_format_error.py
src/baobab_mtg_catalog/exceptions/invalid_language_error.py
src/baobab_mtg_catalog/exceptions/invalid_legality_status_error.py
src/baobab_mtg_catalog/exceptions/invalid_mana_cost_error.py
src/baobab_mtg_catalog/exceptions/invalid_multiverse_id_error.py
src/baobab_mtg_catalog/exceptions/invalid_oracle_id_error.py
src/baobab_mtg_catalog/exceptions/invalid_payload_error.py
src/baobab_mtg_catalog/exceptions/invalid_rarity_error.py
src/baobab_mtg_catalog/exceptions/invalid_scryfall_id_error.py
src/baobab_mtg_catalog/exceptions/invalid_set_code_error.py
src/baobab_mtg_catalog/exceptions/invalid_set_error.py
src/baobab_mtg_catalog/exceptions/invalid_set_id_error.py
src/baobab_mtg_catalog/exceptions/invalid_set_type_error.py
src/baobab_mtg_catalog/exceptions/mapping_error.py
src/baobab_mtg_catalog/exceptions/normalization_error.py
src/baobab_mtg_catalog/exceptions/repository_entity_conflict_error.py
src/baobab_mtg_catalog/exceptions/set_not_found_error.py
src/baobab_mtg_catalog/facades/__init__.py
src/baobab_mtg_catalog/facades/mtg_catalog_facade.py
src/baobab_mtg_catalog/repositories/__init__.py
src/baobab_mtg_catalog/repositories/card_definition_repository.py
src/baobab_mtg_catalog/repositories/card_printing_repository.py
src/baobab_mtg_catalog/repositories/set_repository.py
src/baobab_mtg_catalog/repositories/in_memory/__init__.py
src/baobab_mtg_catalog/repositories/in_memory/in_memory_card_definition_repository.py
src/baobab_mtg_catalog/repositories/in_memory/in_memory_card_printing_repository.py
src/baobab_mtg_catalog/repositories/in_memory/in_memory_set_repository.py
src/baobab_mtg_catalog/services/__init__.py
src/baobab_mtg_catalog/services/card_definition_query_service.py
src/baobab_mtg_catalog/services/card_printing_query_service.py
src/baobab_mtg_catalog/services/catalog_definition_filter.py
src/baobab_mtg_catalog/services/catalog_import_batch_result.py
src/baobab_mtg_catalog/services/catalog_import_service.py
src/baobab_mtg_catalog/services/catalog_printing_filter.py
src/baobab_mtg_catalog/services/catalog_query_service.py
src/baobab_mtg_catalog/services/catalog_set_filter.py
src/baobab_mtg_catalog/services/set_query_service.py