Ingest several sources in parallel
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 72/100
Direzione di ricerca
Start with IngestionManager.process_pending() in gknowledge/core/ingestion.py and run make test to understand the offline tests. Implement configurable concurrent processing for 2–3 sources while keeping offline test behavior deterministic. Confirm the index and overview are rebuilt once after processing completes.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
With ChatGPT, ingestion takes about 25 s per short source, one at a time.
Where to look: IngestionManager.process_pending() in gknowledge/core/ingestion.py. The SQLite store is already safe across threads.
Done when: 2–3 sources are processed concurrently (configurable), the index and overview are rebuilt once at the end, and offline mode stays deterministic in tests.
New here? Run make start to open a demo project that restarts on every save, and make test for the core tests. See CONTRIBUTING.md. Comment below to claim the issue.
- Lingua principale
- Python
- Stelle
- 13
- Fork
- 0
- Merge medio
- 17m
- PR unite (30g)
- 4
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 openapi/gknowledge
-
area: ui good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
openapi/gknowledge#19 ·
-
area: ui good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
openapi/gknowledge#13 ·
-
area: ui good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
openapi/gknowledge#11 ·
-
area: ui good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
openapi/gknowledge#10 ·
-
area: ui good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 87/100
openapi/gknowledge#8 ·
Tutte le issue di openapi/gknowledge
Issue simili
-
documentation pkg: sphinx-needs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
useblocks/sphinx-needs#2255 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 60/100
home-assistant/core#186538 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
btclib-org/btclib-secp256k1#1181 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
pyrite-wiki/pyrite#917 ·
I maintainer di solito rispondono entro 1 giorno