bitwalker / bitwalker/libgraph
Save metadata for vertices and edges
- Lingua principale
- Elixir
- Stelle
- 571
- Fork
- 76
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
My use case is to build a Graph from data coming from a DB. When there are changes to it, I want to persist it back to DB.
For this to work, I am currently abusing the labels from vertices and edges. For vertex it is a Keyword list and for edges it is a map.
It would be much more convenient if there was a `metadata` field for both and a function to set it. Something like:
```elixir
Graph.put_metadata(g, v, %{id: 1234, comment: "some comment"}) # sets metadata for vertex
Graph.put_metadata(g, v1, v2, l, %{id: 1234, comment: "some comment"}) # sets metadata for edge
```
I can create a PR if this is a worthwhile feature.
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia leggendo le API esistenti di Graph per vertici e archi, quindi confrontale con le chiamate Graph.put_metadata proposte nell’issue. Definisci come devono essere memorizzati i metadati sia per i vertici sia per gli archi, come interagiscono con le label esistenti e quali test dimostrano che i metadati possono essere impostati e mantenuti attraverso le modifiche al grafo.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- elixir
- Ambito
- data
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 28/100