Files
mcma-backend/graphify-out/cache/ast/v0.9.12/a8334eddf62156babdb539820431b2ec6b87fc669e0a0d859ff6172a4df5bbb0.json
T
Senko-san fb5ce3c708
Docker Build & Publish / build (push) Successful in 1m11s
Docker Build & Publish / push (push) Failing after 7s
Docker Build & Publish / Prune old image versions (push) Has been skipped
chore: graphify!
2026-07-11 16:21:34 +03:00

1 line
86 KiB
JSON

{"nodes": [{"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "label": "test_metadata_service.py", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L1"}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_track", "label": "_track()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L26", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketrackrepo", "label": "FakeTrackRepo", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L51", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketrackrepo_init", "label": ".__init__()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L52", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketrackrepo_get_by_id", "label": ".get_by_id()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L56", "_callable": true}, {"id": "uuid", "label": "UUID", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/tests/test_metadata_service.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketrackrepo_apply_enrichment", "label": ".apply_enrichment()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L59", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeartistrepo", "label": "FakeArtistRepo", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L64", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeartistrepo_init", "label": ".__init__()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L65", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeartistrepo_get_or_create", "label": ".get_or_create()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L68", "_callable": true}, {"id": "artist", "label": "Artist", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/tests/test_metadata_service.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakealbumrepo", "label": "FakeAlbumRepo", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L81", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakealbumrepo_init", "label": ".__init__()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L82", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakealbumrepo_get_or_create", "label": ".get_or_create()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L87", "_callable": true}, {"id": "album", "label": "Album", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/tests/test_metadata_service.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakealbumrepo_set_cover_path", "label": ".set_cover_path()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L105", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakestorage", "label": "FakeStorage", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L109", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakestorage_init", "label": ".__init__()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L110", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakestorage_as_local_path", "label": ".as_local_path()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L114", "_callable": true}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/tests/test_metadata_service.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakestorage_save_file", "label": ".save_file()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L117", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverextractor", "label": "FakeCoverExtractor", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L122", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverextractor_init", "label": ".__init__()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L123", "_callable": true}, {"id": "coverart", "label": "CoverArt", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/tests/test_metadata_service.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverextractor_extract", "label": ".extract()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L127", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverprovider", "label": "FakeCoverProvider", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L132", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverprovider_init", "label": ".__init__()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L133", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverprovider_is_available", "label": ".is_available()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L138", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverprovider_fetch_release_group", "label": ".fetch_release_group()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L141", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketagreader", "label": "FakeTagReader", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L146", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketagreader_init", "label": ".__init__()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L147", "_callable": true}, {"id": "audiotags", "label": "AudioTags", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/tests/test_metadata_service.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketagreader_read", "label": ".read()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L150", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakefingerprinter", "label": "FakeFingerprinter", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L154", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakefingerprinter_init", "label": ".__init__()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L155", "_callable": true}, {"id": "fingerprint", "label": "Fingerprint", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/tests/test_metadata_service.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakefingerprinter_is_available", "label": ".is_available()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L159", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakefingerprinter_calculate", "label": ".calculate()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L162", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeacoustid", "label": "FakeAcoustId", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L166", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeacoustid_init", "label": ".__init__()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L167", "_callable": true}, {"id": "recordingmatch", "label": "RecordingMatch", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/tests/test_metadata_service.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeacoustid_is_available", "label": ".is_available()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L172", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeacoustid_lookup", "label": ".lookup()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L175", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeacoustid_lookup_all", "label": ".lookup_all()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L179", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "label": "_service()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L184", "_callable": true}, {"id": "metadataenrichmentservice", "label": "MetadataEnrichmentService", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/tests/test_metadata_service.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_tags_only_enriches_and_relinks_artist_and_album", "label": "test_tags_only_enriches_and_relinks_artist_and_album()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L209", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_manual_track_is_never_touched", "label": "test_manual_track_is_never_touched()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L238", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_missing_track_is_a_clean_noop", "label": "test_missing_track_is_a_clean_noop()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L248", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_nothing_found_marks_failed", "label": "test_nothing_found_marks_failed()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L257", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_failed_reason_names_unavailable_fingerprinter", "label": "test_failed_reason_names_unavailable_fingerprinter()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L276", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_successful_enrich_clears_error", "label": "test_successful_enrich_clears_error()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L288", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_acoustid_path_fills_when_tags_absent", "label": "test_acoustid_path_fills_when_tags_absent()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L300", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_tags_win_over_low_confidence_acoustid", "label": "test_tags_win_over_low_confidence_acoustid()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L328", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_high_confidence_acoustid_wins_over_junk_tags", "label": "test_high_confidence_acoustid_wins_over_junk_tags()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L354", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_fingerprint_skipped_when_acoustid_unavailable", "label": "test_fingerprint_skipped_when_acoustid_unavailable()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L384", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_cover_service", "label": "_cover_service()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L403", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_extracted_from_embedded_art", "label": "test_cover_extracted_from_embedded_art()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L429", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_falls_back_to_archive", "label": "test_cover_falls_back_to_archive()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L450", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_not_fetched_without_release_group", "label": "test_cover_not_fetched_without_release_group()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L474", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_existing_cover_is_not_overwritten", "label": "test_existing_cover_is_not_overwritten()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L490", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_skipped_when_no_album", "label": "test_cover_skipped_when_no_album()", "file_type": "code", "source_file": "tests/test_metadata_service.py", "source_location": "L507", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_rationale_1", "label": "Unit tests for MetadataEnrichmentService \u2014 DB-free, in-memory fakes. Covers the", "file_type": "rationale", "source_file": "tests/test_metadata_service.py", "source_location": "L1"}], "edges": [{"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "datetime", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L8", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "uuid", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L9", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "collections_abc", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L10", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "contextlib", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L11", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "pathlib", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L12", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "pytest", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L14", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "app_application_metadata_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L15", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "app_domain_entities", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L16", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "app_domain_entities_album", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L17", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "app_domain_entities_cover", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L18", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "app_domain_entities_metadata", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L19", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_track", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L26", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketrackrepo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L51", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketrackrepo", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketrackrepo_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L52", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketrackrepo_init", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_track", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L52", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketrackrepo", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketrackrepo_get_by_id", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L56", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketrackrepo_get_by_id", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L56", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketrackrepo_get_by_id", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_track", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L56", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketrackrepo", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketrackrepo_apply_enrichment", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L59", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketrackrepo_apply_enrichment", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L59", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketrackrepo_apply_enrichment", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_track", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L59", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeartistrepo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L64", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeartistrepo", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeartistrepo_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L65", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeartistrepo", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeartistrepo_get_or_create", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L68", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeartistrepo_get_or_create", "target": "artist", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L68", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakealbumrepo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L81", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakealbumrepo", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakealbumrepo_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L82", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakealbumrepo", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakealbumrepo_get_or_create", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L87", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakealbumrepo_get_or_create", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L87", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakealbumrepo_get_or_create", "target": "album", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L87", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakealbumrepo", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakealbumrepo_set_cover_path", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L105", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakealbumrepo_set_cover_path", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L105", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakestorage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L109", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakestorage", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakestorage_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L110", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakestorage", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakestorage_as_local_path", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L114", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakestorage_as_local_path", "target": "path", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L114", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakestorage", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakestorage_save_file", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L117", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakestorage_save_file", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L117", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverextractor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L122", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverextractor", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverextractor_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L123", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverextractor_init", "target": "coverart", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L123", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverextractor", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverextractor_extract", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L127", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverextractor_extract", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L127", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverextractor_extract", "target": "coverart", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L127", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverprovider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L132", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverprovider", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverprovider_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L133", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverprovider_init", "target": "coverart", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L133", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverprovider", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverprovider_is_available", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L138", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverprovider", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverprovider_fetch_release_group", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L141", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverprovider_fetch_release_group", "target": "coverart", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L141", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketagreader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L146", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketagreader", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketagreader_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L147", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketagreader_init", "target": "audiotags", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L147", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketagreader", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketagreader_read", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L150", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketagreader_read", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L150", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketagreader_read", "target": "audiotags", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L150", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakefingerprinter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L154", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakefingerprinter", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakefingerprinter_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L155", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakefingerprinter_init", "target": "fingerprint", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L155", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakefingerprinter", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakefingerprinter_is_available", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L159", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakefingerprinter", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakefingerprinter_calculate", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L162", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakefingerprinter_calculate", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L162", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakefingerprinter_calculate", "target": "fingerprint", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L162", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeacoustid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L166", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeacoustid", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeacoustid_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L167", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeacoustid_init", "target": "recordingmatch", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L167", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeacoustid", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeacoustid_is_available", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L172", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeacoustid", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeacoustid_lookup", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L175", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeacoustid_lookup", "target": "fingerprint", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L175", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeacoustid_lookup", "target": "recordingmatch", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L175", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeacoustid", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeacoustid_lookup_all", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L179", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeacoustid_lookup_all", "target": "fingerprint", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L179", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeacoustid_lookup_all", "target": "recordingmatch", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L179", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L184", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_track", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L184", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "target": "audiotags", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L184", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "target": "fingerprint", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L184", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "target": "recordingmatch", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L184", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "target": "metadataenrichmentservice", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L184", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketrackrepo", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L184", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeartistrepo", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L184", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakealbumrepo", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L184", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeacoustid", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L184", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_tags_only_enriches_and_relinks_artist_and_album", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L209", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_manual_track_is_never_touched", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L238", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_missing_track_is_a_clean_noop", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L248", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_nothing_found_marks_failed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L257", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_failed_reason_names_unavailable_fingerprinter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L276", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_successful_enrich_clears_error", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L288", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_acoustid_path_fills_when_tags_absent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L300", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_tags_win_over_low_confidence_acoustid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L328", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_high_confidence_acoustid_wins_over_junk_tags", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L354", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_fingerprint_skipped_when_acoustid_unavailable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L384", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_cover_service", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L403", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_cover_service", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_track", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L403", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_cover_service", "target": "audiotags", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L403", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_cover_service", "target": "recordingmatch", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L403", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_cover_service", "target": "fingerprint", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L403", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_cover_service", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverextractor", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L403", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_cover_service", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverprovider", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L403", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_cover_service", "target": "metadataenrichmentservice", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L403", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_cover_service", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakealbumrepo", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L403", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_cover_service", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakestorage", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L403", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_extracted_from_embedded_art", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L429", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_falls_back_to_archive", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L450", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_not_fetched_without_release_group", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L474", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_existing_cover_is_not_overwritten", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L490", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_skipped_when_no_album", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L507", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeartistrepo_get_or_create", "target": "artist", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L71", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakealbumrepo_get_or_create", "target": "album", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L92", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakestorage_as_local_path", "target": "path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L115", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketrackrepo", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L193", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeartistrepo", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L194", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakealbumrepo", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L195", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeacoustid", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L196", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "target": "metadataenrichmentservice", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L197", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakestorage", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L201", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketagreader", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L202", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakefingerprinter", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L203", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_tags_only_enriches_and_relinks_artist_and_album", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_track", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L210", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_tags_only_enriches_and_relinks_artist_and_album", "target": "audiotags", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L211", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_tags_only_enriches_and_relinks_artist_and_album", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L220", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_manual_track_is_never_touched", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_track", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L239", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_manual_track_is_never_touched", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L240", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_manual_track_is_never_touched", "target": "audiotags", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L240", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_missing_track_is_a_clean_noop", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L249", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_nothing_found_marks_failed", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_track", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L258", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_nothing_found_marks_failed", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L260", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_failed_reason_names_unavailable_fingerprinter", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_track", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L277", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_failed_reason_names_unavailable_fingerprinter", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L278", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_successful_enrich_clears_error", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_track", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L289", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_successful_enrich_clears_error", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L290", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_successful_enrich_clears_error", "target": "audiotags", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L290", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_acoustid_path_fills_when_tags_absent", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_track", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L301", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_acoustid_path_fills_when_tags_absent", "target": "fingerprint", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L302", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_acoustid_path_fills_when_tags_absent", "target": "recordingmatch", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L303", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_acoustid_path_fills_when_tags_absent", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L311", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_tags_win_over_low_confidence_acoustid", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_track", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L329", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_tags_win_over_low_confidence_acoustid", "target": "fingerprint", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L330", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_tags_win_over_low_confidence_acoustid", "target": "audiotags", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L331", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_tags_win_over_low_confidence_acoustid", "target": "recordingmatch", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L333", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_tags_win_over_low_confidence_acoustid", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L340", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_high_confidence_acoustid_wins_over_junk_tags", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_track", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L355", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_high_confidence_acoustid_wins_over_junk_tags", "target": "fingerprint", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L356", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_high_confidence_acoustid_wins_over_junk_tags", "target": "audiotags", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L359", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_high_confidence_acoustid_wins_over_junk_tags", "target": "recordingmatch", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L360", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_high_confidence_acoustid_wins_over_junk_tags", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L369", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_fingerprint_skipped_when_acoustid_unavailable", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_track", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L385", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_fingerprint_skipped_when_acoustid_unavailable", "target": "fingerprint", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L386", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_fingerprint_skipped_when_acoustid_unavailable", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L387", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_fingerprint_skipped_when_acoustid_unavailable", "target": "audiotags", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L388", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_cover_service", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakealbumrepo", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L413", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_cover_service", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakestorage", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L414", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_cover_service", "target": "metadataenrichmentservice", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L415", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_cover_service", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketrackrepo", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L416", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_cover_service", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeartistrepo", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L417", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_cover_service", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketagreader", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L420", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_cover_service", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakefingerprinter", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L421", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_cover_service", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeacoustid", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L422", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_extracted_from_embedded_art", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_track", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L430", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_extracted_from_embedded_art", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverextractor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L431", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_extracted_from_embedded_art", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverprovider", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L432", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_extracted_from_embedded_art", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_cover_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L433", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_extracted_from_embedded_art", "target": "audiotags", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L435", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_falls_back_to_archive", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_track", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L451", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_falls_back_to_archive", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverextractor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L452", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_falls_back_to_archive", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverprovider", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L453", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_falls_back_to_archive", "target": "recordingmatch", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L454", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_falls_back_to_archive", "target": "fingerprint", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L455", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_falls_back_to_archive", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_cover_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L456", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_falls_back_to_archive", "target": "audiotags", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L458", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_not_fetched_without_release_group", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_track", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L475", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_not_fetched_without_release_group", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverprovider", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L476", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_not_fetched_without_release_group", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_cover_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L477", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_not_fetched_without_release_group", "target": "audiotags", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L479", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_not_fetched_without_release_group", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverextractor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L480", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_existing_cover_is_not_overwritten", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_track", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L491", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_existing_cover_is_not_overwritten", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverextractor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L492", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_existing_cover_is_not_overwritten", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_cover_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L493", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_existing_cover_is_not_overwritten", "target": "audiotags", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L495", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_skipped_when_no_album", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_track", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L508", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_skipped_when_no_album", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakecoverextractor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L509", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_skipped_when_no_album", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_cover_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L511", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_rationale_1", "target": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_metadata_service.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_track", "callee": "now", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L27", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_track", "callee": "Track", "is_member_call": false, "source_file": "tests/test_metadata_service.py", "source_location": "L28", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_track", "callee": "uuid4", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L29", "receiver": "uuid"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_track", "callee": "uuid4", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L31", "receiver": "uuid"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_faketrackrepo_apply_enrichment", "callee": "kw", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "tests/test_metadata_service.py", "source_location": "L60"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeartistrepo_get_or_create", "callee": "append", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L69", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeartistrepo_get_or_create", "callee": "now", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L70", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakeartistrepo_get_or_create", "callee": "uuid4", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L72", "receiver": "uuid"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakealbumrepo_get_or_create", "callee": "append", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L90", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakealbumrepo_get_or_create", "callee": "now", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L91", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakealbumrepo_get_or_create", "callee": "uuid4", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L93", "receiver": "uuid"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_fakestorage_save_file", "callee": "append", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L118", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_tags_only_enriches_and_relinks_artist_and_album", "callee": "enrich", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L222", "receiver": "service"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_manual_track_is_never_touched", "callee": "enrich", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L242", "receiver": "service"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_missing_track_is_a_clean_noop", "callee": "enrich", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L251", "receiver": "service"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_missing_track_is_a_clean_noop", "callee": "uuid4", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L251", "receiver": "uuid"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_nothing_found_marks_failed", "callee": "enrich", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L262", "receiver": "service"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_failed_reason_names_unavailable_fingerprinter", "callee": "enrich", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L280", "receiver": "service"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_successful_enrich_clears_error", "callee": "enrich", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L292", "receiver": "service"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_acoustid_path_fills_when_tags_absent", "callee": "enrich", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L315", "receiver": "service"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_tags_win_over_low_confidence_acoustid", "callee": "enrich", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L344", "receiver": "service"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_high_confidence_acoustid_wins_over_junk_tags", "callee": "enrich", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L373", "receiver": "service"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_fingerprint_skipped_when_acoustid_unavailable", "callee": "enrich", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L391", "receiver": "service"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_extracted_from_embedded_art", "callee": "_PNG", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_metadata_service.py", "source_location": "L431"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_extracted_from_embedded_art", "callee": "_JPG", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_metadata_service.py", "source_location": "L432"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_extracted_from_embedded_art", "callee": "enrich", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L440", "receiver": "service"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_extracted_from_embedded_art", "callee": "values", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L445", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_extracted_from_embedded_art", "callee": "startswith", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L446", "receiver": "key"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_extracted_from_embedded_art", "callee": "endswith", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L446", "receiver": "key"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_falls_back_to_archive", "callee": "_JPG", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_metadata_service.py", "source_location": "L453"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_falls_back_to_archive", "callee": "enrich", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L465", "receiver": "service"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_falls_back_to_archive", "callee": "values", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L469", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_falls_back_to_archive", "callee": "endswith", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L470", "receiver": "key"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_not_fetched_without_release_group", "callee": "_JPG", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_metadata_service.py", "source_location": "L476"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_not_fetched_without_release_group", "callee": "enrich", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L484", "receiver": "service"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_existing_cover_is_not_overwritten", "callee": "_PNG", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_metadata_service.py", "source_location": "L492"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_existing_cover_is_not_overwritten", "callee": "enrich", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L500", "receiver": "service"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_skipped_when_no_album", "callee": "_PNG", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_metadata_service.py", "source_location": "L509"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_test_metadata_service_test_cover_skipped_when_no_album", "callee": "enrich", "is_member_call": true, "source_file": "tests/test_metadata_service.py", "source_location": "L513", "receiver": "service"}]}