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

{"nodes": [{"id": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_py", "label": "media.py", "file_type": "code", "source_file": "app/api/rest/media.py", "source_location": "L1"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_stream", "label": "stream()", "file_type": "code", "source_file": "app/api/rest/media.py", "source_location": "L38", "_callable": true}, {"id": "subsonicuser", "label": "SubsonicUser", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/api/rest/media.py"}, {"id": "streamingservicedep", "label": "StreamingServiceDep", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/api/rest/media.py"}, {"id": "query", "label": "Query", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/api/rest/media.py"}, {"id": "header", "label": "Header", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/api/rest/media.py"}, {"id": "alias", "label": "alias", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/api/rest/media.py"}, {"id": "streamingresponse", "label": "StreamingResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/api/rest/media.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_download", "label": "download()", "file_type": "code", "source_file": "app/api/rest/media.py", "source_location": "L57", "_callable": true}, {"id": "trackrepodep", "label": "TrackRepoDep", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/api/rest/media.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_get_cover_art", "label": "get_cover_art()", "file_type": "code", "source_file": "app/api/rest/media.py", "source_location": "L78", "_callable": true}, {"id": "albumrepodep", "label": "AlbumRepoDep", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/api/rest/media.py"}, {"id": "filestoragedep", "label": "FileStorageDep", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/api/rest/media.py"}, {"id": "response", "label": "Response", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/api/rest/media.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_rationale_1", "label": "Subsonic media endpoints: stream, download, cover art. ``stream`` and ``downloa", "file_type": "rationale", "source_file": "app/api/rest/media.py", "source_location": "L1"}], "edges": [{"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_py", "target": "base64", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L10", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L11", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L13", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_py", "target": "fastapi_responses", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L14", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_py", "target": "app_api_covers", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L16", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_py", "target": "app_api_deps", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L17", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_py", "target": "app_api_rest_ids", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L24", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_py", "target": "app_domain_entities_album", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L25", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_py", "target": "app_domain_errors", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L26", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_py", "target": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_stream", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L38", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_stream", "target": "subsonicuser", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L38", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_stream", "target": "streamingservicedep", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L38", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_stream", "target": "query", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L38", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_stream", "target": "header", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L38", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_stream", "target": "alias", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L38", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_stream", "target": "streamingresponse", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L38", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_py", "target": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_download", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L57", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_download", "target": "subsonicuser", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L57", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_download", "target": "streamingservicedep", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L57", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_download", "target": "trackrepodep", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L57", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_download", "target": "query", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L57", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_download", "target": "streamingresponse", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L57", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_py", "target": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_get_cover_art", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L78", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_get_cover_art", "target": "subsonicuser", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L78", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_get_cover_art", "target": "albumrepodep", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L78", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_get_cover_art", "target": "trackrepodep", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L78", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_get_cover_art", "target": "filestoragedep", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L78", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_get_cover_art", "target": "query", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L78", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_get_cover_art", "target": "query", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L78", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_get_cover_art", "target": "response", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L78", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_stream", "target": "streamingresponse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L50", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_download", "target": "streamingresponse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L73", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_rationale_1", "target": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/rest/media.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_stream", "callee": "open_stream", "is_member_call": true, "source_file": "app/api/rest/media.py", "source_location": "L44", "receiver": "service"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_stream", "callee": "decode_track", "is_member_call": false, "source_file": "app/api/rest/media.py", "source_location": "L44", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_download", "callee": "decode_track", "is_member_call": false, "source_file": "app/api/rest/media.py", "source_location": "L63", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_download", "callee": "get_by_id", "is_member_call": true, "source_file": "app/api/rest/media.py", "source_location": "L64", "receiver": "track_repo"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_download", "callee": "NotFoundError", "is_member_call": false, "source_file": "app/api/rest/media.py", "source_location": "L66", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_download", "callee": "open_stream", "is_member_call": true, "source_file": "app/api/rest/media.py", "source_location": "L67", "receiver": "service"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_get_cover_art", "callee": "parse", "is_member_call": false, "source_file": "app/api/rest/media.py", "source_location": "L90", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_get_cover_art", "callee": "get_by_id", "is_member_call": true, "source_file": "app/api/rest/media.py", "source_location": "L93", "receiver": "album_repo"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_get_cover_art", "callee": "resolve_album_for_track", "is_member_call": false, "source_file": "app/api/rest/media.py", "source_location": "L95", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_get_cover_art", "callee": "stream_cover", "is_member_call": false, "source_file": "app/api/rest/media.py", "source_location": "L101", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_media_get_cover_art", "callee": "_PLACEHOLDER_PNG", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app/api/rest/media.py", "source_location": "L104"}]}