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

{"nodes": [{"id": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_py", "label": "fakes.py", "file_type": "code", "source_file": "tests/fakes.py", "source_location": "L1"}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_stored", "label": "_Stored", "file_type": "code", "source_file": "tests/fakes.py", "source_location": "L11", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository", "label": "InMemoryUserRepository", "file_type": "code", "source_file": "tests/fakes.py", "source_location": "L17", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_init", "label": ".__init__()", "file_type": "code", "source_file": "tests/fakes.py", "source_location": "L18", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_get_by_id", "label": ".get_by_id()", "file_type": "code", "source_file": "tests/fakes.py", "source_location": "L21", "_callable": true}, {"id": "uuid", "label": "UUID", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/tests/fakes.py"}, {"id": "user", "label": "User", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/tests/fakes.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_get_credentials_by_username", "label": ".get_credentials_by_username()", "file_type": "code", "source_file": "tests/fakes.py", "source_location": "L25", "_callable": true}, {"id": "credentials", "label": "Credentials", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/tests/fakes.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_add", "label": ".add()", "file_type": "code", "source_file": "tests/fakes.py", "source_location": "L31", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_list", "label": ".list()", "file_type": "code", "source_file": "tests/fakes.py", "source_location": "L44", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_set_password_hash", "label": ".set_password_hash()", "file_type": "code", "source_file": "tests/fakes.py", "source_location": "L49", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_set_superuser", "label": ".set_superuser()", "file_type": "code", "source_file": "tests/fakes.py", "source_location": "L52", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_set_active", "label": ".set_active()", "file_type": "code", "source_file": "tests/fakes.py", "source_location": "L57", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_count", "label": ".count()", "file_type": "code", "source_file": "tests/fakes.py", "source_location": "L62", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_get_subsonic_credentials_by_username", "label": ".get_subsonic_credentials_by_username()", "file_type": "code", "source_file": "tests/fakes.py", "source_location": "L65", "_callable": true}, {"id": "subsoniccredentials", "label": "SubsonicCredentials", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/tests/fakes.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_get_subsonic_password_enc", "label": ".get_subsonic_password_enc()", "file_type": "code", "source_file": "tests/fakes.py", "source_location": "L75", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_set_subsonic_password_enc", "label": ".set_subsonic_password_enc()", "file_type": "code", "source_file": "tests/fakes.py", "source_location": "L78", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_token", "label": "_Token", "file_type": "code", "source_file": "tests/fakes.py", "source_location": "L83", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository", "label": "InMemoryRefreshTokenRepository", "file_type": "code", "source_file": "tests/fakes.py", "source_location": "L90", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository_init", "label": ".__init__()", "file_type": "code", "source_file": "tests/fakes.py", "source_location": "L91", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository_add", "label": ".add()", "file_type": "code", "source_file": "tests/fakes.py", "source_location": "L94", "_callable": true}, {"id": "datetime", "label": "datetime", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/tests/fakes.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository_is_valid", "label": ".is_valid()", "file_type": "code", "source_file": "tests/fakes.py", "source_location": "L104", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository_revoke", "label": ".revoke()", "file_type": "code", "source_file": "tests/fakes.py", "source_location": "L110", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository_revoke_all_for_user", "label": ".revoke_all_for_user()", "file_type": "code", "source_file": "tests/fakes.py", "source_location": "L115", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_rationale_1", "label": "In-memory port implementations for fast, DB-free unit tests.", "file_type": "rationale", "source_file": "tests/fakes.py", "source_location": "L1"}], "edges": [{"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_py", "target": "datetime", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L3", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_py", "target": "uuid", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L4", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_py", "target": "dataclasses", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L5", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_py", "target": "app_domain_entities", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L7", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_stored", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L11", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L17", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository", "target": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L18", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository", "target": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_get_by_id", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L21", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_get_by_id", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L21", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_get_by_id", "target": "user", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L21", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository", "target": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_get_credentials_by_username", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L25", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_get_credentials_by_username", "target": "credentials", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L25", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository", "target": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_add", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L31", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_add", "target": "user", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L31", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository", "target": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_list", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L44", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_list", "target": "user", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L44", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository", "target": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_set_password_hash", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L49", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_set_password_hash", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L49", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository", "target": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_set_superuser", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L52", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_set_superuser", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L52", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_set_superuser", "target": "user", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L52", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository", "target": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_set_active", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L57", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_set_active", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L57", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_set_active", "target": "user", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L57", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository", "target": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_count", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L62", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository", "target": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_get_subsonic_credentials_by_username", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L65", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_get_subsonic_credentials_by_username", "target": "subsoniccredentials", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L65", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository", "target": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_get_subsonic_password_enc", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L75", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_get_subsonic_password_enc", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L75", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository", "target": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_set_subsonic_password_enc", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L78", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_set_subsonic_password_enc", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L78", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_token", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L83", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_py", "target": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L90", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository", "target": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L91", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository", "target": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository_add", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L94", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository_add", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L94", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository_add", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L94", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository_add", "target": "datetime", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L94", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository", "target": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository_is_valid", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L104", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository_is_valid", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L104", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository", "target": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository_revoke", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L110", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository_revoke", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L110", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository", "target": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository_revoke_all_for_user", "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L115", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository_revoke_all_for_user", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L115", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_get_credentials_by_username", "target": "credentials", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L28", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_add", "target": "user", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L33", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_add", "target": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_stored", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L41", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_get_subsonic_credentials_by_username", "target": "subsoniccredentials", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L70", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository_add", "target": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_token", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L102", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_rationale_1", "target": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/fakes.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_get_by_id", "callee": "get", "is_member_call": true, "source_file": "tests/fakes.py", "source_location": "L22", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_get_credentials_by_username", "callee": "values", "is_member_call": true, "source_file": "tests/fakes.py", "source_location": "L26", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_add", "callee": "now", "is_member_call": true, "source_file": "tests/fakes.py", "source_location": "L32", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_add", "callee": "uuid4", "is_member_call": true, "source_file": "tests/fakes.py", "source_location": "L34", "receiver": "uuid"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_list", "callee": "values", "is_member_call": true, "source_file": "tests/fakes.py", "source_location": "L45", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_list", "callee": "sort", "is_member_call": true, "source_file": "tests/fakes.py", "source_location": "L46", "receiver": "users"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_set_superuser", "callee": "replace", "is_member_call": false, "source_file": "tests/fakes.py", "source_location": "L54", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_set_active", "callee": "replace", "is_member_call": false, "source_file": "tests/fakes.py", "source_location": "L59", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryuserrepository_get_subsonic_credentials_by_username", "callee": "values", "is_member_call": true, "source_file": "tests/fakes.py", "source_location": "L68", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository_is_valid", "callee": "get", "is_member_call": true, "source_file": "tests/fakes.py", "source_location": "L105", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository_is_valid", "callee": "now", "is_member_call": true, "source_file": "tests/fakes.py", "source_location": "L108", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository_revoke", "callee": "get", "is_member_call": true, "source_file": "tests/fakes.py", "source_location": "L111", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository_revoke", "callee": "now", "is_member_call": true, "source_file": "tests/fakes.py", "source_location": "L113", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository_revoke_all_for_user", "callee": "now", "is_member_call": true, "source_file": "tests/fakes.py", "source_location": "L116", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_tests_fakes_inmemoryrefreshtokenrepository_revoke_all_for_user", "callee": "values", "is_member_call": true, "source_file": "tests/fakes.py", "source_location": "L117", "receiver": null}]}