{"nodes": [{"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_py", "label": "artist_repository.py", "file_type": "code", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L1"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_to_entity", "label": "_to_entity()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L14", "_callable": true}, {"id": "artistmodel", "label": "ArtistModel", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/infrastructure/db/repositories/artist_repository.py"}, {"id": "artist", "label": "Artist", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/infrastructure/db/repositories/artist_repository.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository", "label": "SqlAlchemyArtistRepository", "file_type": "code", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L25", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_init", "label": ".__init__()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L26", "_callable": true}, {"id": "asyncsession", "label": "AsyncSession", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/infrastructure/db/repositories/artist_repository.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create", "label": ".get_or_create()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L29", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create_remote", "label": ".get_or_create_remote()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L40", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_by_id", "label": ".get_by_id()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L66", "_callable": true}, {"id": "uuid", "label": "UUID", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/infrastructure/db/repositories/artist_repository.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_many", "label": ".get_many()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L70", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_list", "label": ".list()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L80", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_count", "label": ".count()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L88", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_album_count", "label": ".album_count()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L94", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_track_count", "label": ".track_count()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L103", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_rationale_1", "label": "Artist repository \u2014 adapter over ``AsyncSession``.", "file_type": "rationale", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L1"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_rationale_41", "label": "Resolve an artist by ``(source, source_id)`` first (re-browse/save dedup", "file_type": "rationale", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L41"}], "edges": [{"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_py", "target": "uuid", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L3", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L5", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_py", "target": "sqlalchemy_ext_asyncio", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L6", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_py", "target": "app_domain_entities_track", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L8", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_py", "target": "app_infrastructure_db_models_album", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L9", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_py", "target": "app_infrastructure_db_models_artist", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L10", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_py", "target": "app_infrastructure_db_models_track", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L11", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_py", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_to_entity", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L14", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_to_entity", "target": "artistmodel", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L14", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_to_entity", "target": "artist", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L14", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_py", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L25", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L26", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_init", "target": "asyncsession", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L26", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L29", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create", "target": "artist", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L29", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create_remote", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L40", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create_remote", "target": "artist", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L40", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_by_id", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L66", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_by_id", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L66", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_by_id", "target": "artist", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L66", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_many", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L70", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_many", "target": "uuid", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L70", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_many", "target": "artist", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L70", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_list", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L80", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_list", "target": "artist", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L80", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_count", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L88", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_album_count", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L94", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_album_count", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L94", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_track_count", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L103", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_track_count", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L103", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_to_entity", "target": "artist", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L15", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create", "target": "artistmodel", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L34", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_to_entity", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L38", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create_remote", "target": "artistmodel", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L57", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create_remote", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_to_entity", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L64", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_by_id", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_to_entity", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L68", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_many", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_to_entity", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L78", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_list", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_to_entity", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L86", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_album_count", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_count", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L97", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_track_count", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_count", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L106", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_rationale_1", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L1", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_rationale_41", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create_remote", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L41", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create", "callee": "scalar_one_or_none", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L30", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create", "callee": "execute", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L31", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create", "callee": "where", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L31", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create", "callee": "select", "is_member_call": false, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L31", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create", "callee": "ArtistModel", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L31"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create", "callee": "add", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L35", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create", "callee": "flush", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L36", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create", "callee": "refresh", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L37", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create_remote", "callee": "scalar_one_or_none", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L44", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create_remote", "callee": "execute", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L45", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create_remote", "callee": "where", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L46", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create_remote", "callee": "select", "is_member_call": false, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L46", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create_remote", "callee": "ArtistModel", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L46"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create_remote", "callee": "scalar_one_or_none", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L53", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create_remote", "callee": "execute", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L54", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create_remote", "callee": "where", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L54", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create_remote", "callee": "select", "is_member_call": false, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L54", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create_remote", "callee": "ArtistModel", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L54"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create_remote", "callee": "add", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L58", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create_remote", "callee": "flush", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L62", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_or_create_remote", "callee": "refresh", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L63", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_by_id", "callee": "get", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L67", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_by_id", "callee": "ArtistModel", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L67"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_many", "callee": "scalars", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L74", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_many", "callee": "execute", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L74", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_many", "callee": "where", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L74", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_many", "callee": "select", "is_member_call": false, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L74", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_many", "callee": "ArtistModel", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L74"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_get_many", "callee": "in_", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L74", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_list", "callee": "select", "is_member_call": false, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L81", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_list", "callee": "ArtistModel", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L81"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_list", "callee": "where", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L83", "receiver": "stmt"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_list", "callee": "ilike", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L83", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_list", "callee": "offset", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L84", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_list", "callee": "limit", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L84", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_list", "callee": "order_by", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L84", "receiver": "stmt"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_list", "callee": "scalars", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L85", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_list", "callee": "execute", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L85", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_count", "callee": "select_from", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L89", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_count", "callee": "ArtistModel", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L89"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_count", "callee": "select", "is_member_call": false, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L89", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_count", "callee": "where", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L91", "receiver": "stmt"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_count", "callee": "ilike", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L91", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_count", "callee": "scalar_one", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L92", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_count", "callee": "execute", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L92", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_album_count", "callee": "scalar_one", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L95", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_album_count", "callee": "execute", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L96", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_album_count", "callee": "where", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L97", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_album_count", "callee": "select_from", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L97", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_album_count", "callee": "AlbumModel", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L98"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_album_count", "callee": "select", "is_member_call": false, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L97", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_track_count", "callee": "scalar_one", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L104", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_track_count", "callee": "execute", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L105", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_track_count", "callee": "where", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L106", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_track_count", "callee": "select_from", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L106", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_track_count", "callee": "TrackModel", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L107"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_artist_repository_sqlalchemyartistrepository_track_count", "callee": "select", "is_member_call": false, "source_file": "app/infrastructure/db/repositories/artist_repository.py", "source_location": "L106", "receiver": null}]}