aplbrain / aplbrain/grand-cypher

support labels indexing and hint generator

Offen
#88 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
129
Forks
17
PR-Merge-Kennzahlen
PR-Kennzahlen ausstehend

Beschreibung

The idea is to further narrow search domain for node by support label indexing by default.

```python
class LabelIndexer:
pass

def motif_to_indexer_ast(motif):
for cname, jsondata in motif.nodes(data=True):
ast = None
# handle non label here

# handle label here
labels = list(jsondata.get("__labels__", set()))
ast = IndexerAnd(
ast,
IndexerOr(labels)
)
return ast

def match_iters(self):
entity_domains = IndexRunner.find(ast, attr_indexer, label_indexer)
```

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.