Files
mcma-backend/graphify-out/cache/ast/v0.9.12/ab86305c21e45cd0c98d13ec9b20c421633b60d3b4853a1b996cb0828b28b8fb.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
19 KiB
JSON

{"nodes": [{"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_py", "label": "cover_extractor.py", "file_type": "code", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L1"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor", "label": "MutagenCoverExtractor", "file_type": "code", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L34", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor_extract", "label": ".extract()", "file_type": "code", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L37", "_callable": true}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/infrastructure/metadata/cover_extractor.py"}, {"id": "coverart", "label": "CoverArt", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/infrastructure/metadata/cover_extractor.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor_extract_sync", "label": "._extract_sync()", "file_type": "code", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L44", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_from_picture", "label": "_from_picture()", "file_type": "code", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L88", "_callable": true}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/infrastructure/metadata/cover_extractor.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_front_or_first", "label": "_front_or_first()", "file_type": "code", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L99", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_decode_vorbis_picture", "label": "_decode_vorbis_picture()", "file_type": "code", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L107", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_rationale_1", "label": "MutagenCoverExtractor \u2014 pulls embedded cover art from a local audio file. The o", "file_type": "rationale", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L1"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_rationale_35", "label": "Implements :class:`app.domain.ports.CoverArtExtractor`.", "file_type": "rationale", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L35"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_rationale_89", "label": "Build a :class:`CoverArt` from a mutagen picture/APIC frame, or ``None``.", "file_type": "rationale", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L89"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_rationale_100", "label": "Prefer the front-cover picture (type 3), else the first available.", "file_type": "rationale", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L100"}], "edges": [{"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_py", "target": "base64", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L12", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_py", "target": "pathlib", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L13", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L14", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_py", "target": "anyio", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L16", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_py", "target": "mutagen", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L17", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_py", "target": "mutagen_flac", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L18", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_py", "target": "mutagen_mp4", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L19", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_py", "target": "app_core_logging", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L21", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_py", "target": "app_domain_entities_cover", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L22", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_py", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L34", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor_extract", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L37", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor_extract", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L37", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor_extract", "target": "coverart", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L37", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor_extract_sync", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L44", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor_extract_sync", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L44", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor_extract_sync", "target": "coverart", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L44", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_py", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_from_picture", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L88", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_from_picture", "target": "any", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L88", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_from_picture", "target": "coverart", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L88", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_py", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_front_or_first", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L99", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_front_or_first", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L99", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_front_or_first", "target": "any", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L99", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_py", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_decode_vorbis_picture", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L107", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_decode_vorbis_picture", "target": "any", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L107", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor_extract_sync", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_from_picture", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L52", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor_extract_sync", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_front_or_first", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L52", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor_extract_sync", "target": "coverart", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L76", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor_extract_sync", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_decode_vorbis_picture", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L81", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_from_picture", "target": "coverart", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L96", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_rationale_1", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L1", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_rationale_35", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L35", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_rationale_89", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_from_picture", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L89", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_rationale_100", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_front_or_first", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L100", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor_extract", "callee": "run_sync", "is_member_call": true, "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L39", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor_extract", "callee": "warning", "is_member_call": true, "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L41", "receiver": "log"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor_extract_sync", "callee": "MutagenFile", "is_member_call": false, "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L45", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor_extract_sync", "callee": "pictures", "is_member_call": false, "indirect": true, "context": "getattr", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L50"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor_extract_sync", "callee": "values", "is_member_call": true, "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L61", "receiver": "tags"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor_extract_sync", "callee": "get", "is_member_call": false, "indirect": true, "context": "getattr", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L67"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor_extract_sync", "callee": "get", "is_member_call": false, "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L72", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor_extract_sync", "callee": "get", "is_member_call": true, "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L75", "receiver": "_MP4_FORMATS"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor_extract_sync", "callee": "imageformat", "is_member_call": false, "indirect": true, "context": "getattr", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L75"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_mutagencoverextractor_extract_sync", "callee": "get", "is_member_call": false, "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L79", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_from_picture", "callee": "data", "is_member_call": false, "indirect": true, "context": "getattr", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L92"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_from_picture", "callee": "mime", "is_member_call": false, "indirect": true, "context": "getattr", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L95"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_front_or_first", "callee": "type", "is_member_call": false, "indirect": true, "context": "getattr", "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L102"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_decode_vorbis_picture", "callee": "Picture", "is_member_call": false, "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L109", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_metadata_cover_extractor_decode_vorbis_picture", "callee": "b64decode", "is_member_call": true, "source_file": "app/infrastructure/metadata/cover_extractor.py", "source_location": "L109", "receiver": "base64"}]}