Read GEXF
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 55/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- data
Direzione di ricerca
Start with issue #8, which the issue says should land first, and use its XML reader, registration and documentation as the design reference. Then inspect FormatId and parseGraph in packages/formats/src/index.ts, detection in packages/formats/src/detect.ts, and the listed CLI and playground entry points. Done means static GEXF 1.2 and 1.3 files are detected and parsed, NetworkX GEXF hashes match equivalent node-link JSON, drawing and dynamic data produce warnings, and both language docs plus a changeset are included.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Why
GEXF is Gephi's native format, and NetworkX writes it too
(nx.write_gexf). Like GraphML, kgdiff recognises it today and stops with "export it as JSON
first"
(detect.ts#L167).
What
A gexf format in @kgdiff/formats (GEXF 1.2 and 1.3):
<node id label>→ node id and label;<edge source target>→ edge, withidandlabel.<attvalue for value>values, typed by the<attributes class="node|edge">declarations
and their defaults → fields, mapped like the JSON graph shapes (label, type and predicate
from the same field names).viz:elements (position, colour, size, shape) are drawing state: drop them with a warning.- Dynamic graphs (
mode="dynamic",start/end/ spells): out of scope for now. Read the
static structure and warn.
Where to start
This is much easier once GraphML (#8) has landed: it adds the XML-based graph reader,
the format registration and the docs this issue can copy. If you want to pick this up before,
comment on #8 so the two share one design.
The files to touch are the same as in #8: FormatId and parseGraph in
packages/formats/src/index.ts, FORMAT_EXTENSIONS and sniffing in detect.ts, the CLI's
--format values, the playground, docs/formats.md and docs/architecture.md (en + zh).
Done when
kgdiff a.gexf b.gexfworks, with detection from the extension and the content.- A graph written by NetworkX as GEXF and as node-link JSON gives the same
hashGraph. - Docs updated in both languages, and a changeset.
- Lingua principale
- TypeScript
- Stelle
- 47
- Fork
- 6
- Merge medio
- 2h 32m
- PR unite (30g)
- 22
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di iiwish/kgdiff
-
documentation good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
accessibility help wanted viewer
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
iiwish/kgdiff#16 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 1/100
iiwish/kgdiff#21 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
cli enhancement good first issue
Difficoltà 4/5 3-5 giorni Idoneità per principianti 57/100
I maintainer di solito rispondono entro 1 giorno
-
documentation help wanted
Difficoltà 3/5 1-2 giorni Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di iiwish/kgdiff
Issue simili
-
maintenance
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
assistant-ui/assistant-ui#10499 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
bug server-sequentialthinking v2
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
modelcontextprotocol/servers#5526 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
app-server bug CLI
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
cimd: default originBoundFields rejects a cross-origin client_uri, which the CIMD draft forbidsAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
better-auth/better-auth#12458 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno