"""Shared access helpers for logic modules.""" from neo4j import Session as Neo4jSession from contributor.queries.neo4j import contributors as contributor_queries def label_profile_ids(profiles: list[dict]) -> list[int]: return [ p["profile_id"] for p in profiles if p.get("profile_type") == "LabelProfile" and "profile_id" in p ] def has_full_catalog_access(session: Neo4jSession, profiles: list[dict]) -> bool: return contributor_queries.has_full_catalog_access(session, profiles)