torchcell.knowledge_graphs.supported_queries.registry.QueryDependencies

class QueryDependencies(*, node_labels: list[str], relationship_types: list[str], properties: list[str], label_properties: list[str], dataset_ids: list[str], graph_levels: list[str], media_names: list[str], parameters: list[str])[source]

Bases: BaseModel

What a query reads from the graph, as extracted from its Cypher text.

Every field is a sorted list without duplicates. label_properties holds Label.prop for each property read through a variable bound to Label; properties holds the bare names of every property read through a bound variable.

model_config: ClassVar[ConfigDict] = {'extra': 'forbid'}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].