Files
mcma-backend/graphify-out/cache/ast/v0.9.12/9289e41d5c530b6d07f12a7b1274c1b6411660049a319a2743819fabce634477.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_api_rest_annotation_py", "label": "annotation.py", "file_type": "code", "source_file": "app/api/rest/annotation.py", "source_location": "L1"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_star", "label": "star()", "file_type": "code", "source_file": "app/api/rest/annotation.py", "source_location": "L25", "_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/annotation.py"}, {"id": "subsonicformat", "label": "SubsonicFormat", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/api/rest/annotation.py"}, {"id": "likerepodep", "label": "LikeRepoDep", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/api/rest/annotation.py"}, {"id": "trackrepodep", "label": "TrackRepoDep", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/api/rest/annotation.py"}, {"id": "query", "label": "Query", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/api/rest/annotation.py"}, {"id": "response", "label": "Response", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/api/rest/annotation.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_unstar", "label": "unstar()", "file_type": "code", "source_file": "app/api/rest/annotation.py", "source_location": "L45", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_set_rating", "label": "set_rating()", "file_type": "code", "source_file": "app/api/rest/annotation.py", "source_location": "L64", "_callable": true}, {"id": "ge", "label": "ge", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/api/rest/annotation.py"}, {"id": "le", "label": "le", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/api/rest/annotation.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_scrobble", "label": "scrobble()", "file_type": "code", "source_file": "app/api/rest/annotation.py", "source_location": "L76", "_callable": true}, {"id": "historyrepodep", "label": "HistoryRepoDep", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/api/rest/annotation.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_rationale_1", "label": "Subsonic annotation endpoints: star/unstar, rating, scrobble. * ``star``/``unst", "file_type": "rationale", "source_file": "app/api/rest/annotation.py", "source_location": "L1"}], "edges": [{"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_py", "target": "datetime", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L10", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L11", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L13", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_py", "target": "app_api_deps", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L15", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_py", "target": "app_api_rest_envelope", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L16", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_py", "target": "app_api_rest_ids", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L17", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_py", "target": "app_domain_errors", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L18", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_py", "target": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_star", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L25", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_star", "target": "subsonicuser", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L25", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_star", "target": "subsonicformat", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L25", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_star", "target": "likerepodep", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L25", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_star", "target": "trackrepodep", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L25", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_star", "target": "query", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L25", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_star", "target": "query", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L25", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_star", "target": "query", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L25", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_star", "target": "response", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L25", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_py", "target": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_unstar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L45", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_unstar", "target": "subsonicuser", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L45", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_unstar", "target": "subsonicformat", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L45", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_unstar", "target": "likerepodep", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L45", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_unstar", "target": "trackrepodep", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L45", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_unstar", "target": "query", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L45", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_unstar", "target": "query", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L45", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_unstar", "target": "query", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L45", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_unstar", "target": "response", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L45", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_py", "target": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_set_rating", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L64", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_set_rating", "target": "subsonicuser", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L64", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_set_rating", "target": "subsonicformat", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L64", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_set_rating", "target": "query", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L64", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_set_rating", "target": "query", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L64", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_set_rating", "target": "ge", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L64", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_set_rating", "target": "le", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L64", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_set_rating", "target": "response", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L64", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_py", "target": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_scrobble", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L76", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_scrobble", "target": "subsonicuser", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L76", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_scrobble", "target": "subsonicformat", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L76", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_scrobble", "target": "historyrepodep", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L76", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_scrobble", "target": "trackrepodep", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L76", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_scrobble", "target": "query", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L76", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_scrobble", "target": "query", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L76", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_scrobble", "target": "query", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L76", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_scrobble", "target": "response", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L76", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_rationale_1", "target": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/rest/annotation.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_star", "callee": "decode_track", "is_member_call": false, "source_file": "app/api/rest/annotation.py", "source_location": "L36", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_star", "callee": "get_by_id", "is_member_call": true, "source_file": "app/api/rest/annotation.py", "source_location": "L37", "receiver": "track_repo"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_star", "callee": "NotFoundError", "is_member_call": false, "source_file": "app/api/rest/annotation.py", "source_location": "L38", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_star", "callee": "add", "is_member_call": true, "source_file": "app/api/rest/annotation.py", "source_location": "L39", "receiver": "like_repo"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_star", "callee": "subsonic_response", "is_member_call": false, "source_file": "app/api/rest/annotation.py", "source_location": "L40", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_unstar", "callee": "decode_track", "is_member_call": false, "source_file": "app/api/rest/annotation.py", "source_location": "L55", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_unstar", "callee": "get_by_id", "is_member_call": true, "source_file": "app/api/rest/annotation.py", "source_location": "L56", "receiver": "track_repo"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_unstar", "callee": "NotFoundError", "is_member_call": false, "source_file": "app/api/rest/annotation.py", "source_location": "L57", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_unstar", "callee": "add", "is_member_call": true, "source_file": "app/api/rest/annotation.py", "source_location": "L58", "receiver": "like_repo"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_unstar", "callee": "subsonic_response", "is_member_call": false, "source_file": "app/api/rest/annotation.py", "source_location": "L59", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_set_rating", "callee": "subsonic_response", "is_member_call": false, "source_file": "app/api/rest/annotation.py", "source_location": "L71", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_scrobble", "callee": "decode_track", "is_member_call": false, "source_file": "app/api/rest/annotation.py", "source_location": "L87", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_scrobble", "callee": "get_by_id", "is_member_call": true, "source_file": "app/api/rest/annotation.py", "source_location": "L88", "receiver": "track_repo"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_scrobble", "callee": "NotFoundError", "is_member_call": false, "source_file": "app/api/rest/annotation.py", "source_location": "L89", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_scrobble", "callee": "fromtimestamp", "is_member_call": true, "source_file": "app/api/rest/annotation.py", "source_location": "L91", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_scrobble", "callee": "now", "is_member_call": true, "source_file": "app/api/rest/annotation.py", "source_location": "L93", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_scrobble", "callee": "add", "is_member_call": true, "source_file": "app/api/rest/annotation.py", "source_location": "L94", "receiver": "history_repo"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_api_rest_annotation_scrobble", "callee": "subsonic_response", "is_member_call": false, "source_file": "app/api/rest/annotation.py", "source_location": "L101", "receiver": null}]}