`nx.transitive_closure` should return the same Graph type as it took in!
I maintainer di solito rispondono entro 1 giorno
Una pull request collegata è già stata integrata.
- #16556 di @dannyshafer — integrata
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 65/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- python
- Ambito
- developer-experience
Direzione di ricerca
Inizia leggendo lo stub di typeshed per transitive_closure di NetworkX e confronta le annotazioni del tipo di input e di ritorno con la documentazione API collegata. Esamina gli stub vicini degli algoritmi sui grafi per vedere come preservano il tipo del grafo; il lavoro è concluso quando l’annotazione di ritorno riflette il tipo Graph dell’input e i controlli di tipizzazione pertinenti hanno esito positivo.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
See https://networkx.org/documentation/stable/reference/algorithms/generated/networkx.algorithms.dag.transitive_closure.html though it's kind of vague.
At runtime:
from __future__ import annotations
import networkx as nx
G: nx.DiGraph[int] = nx.DiGraph([(1, 2), (2, 3)])
G_plus = nx.transitive_closure(G)
print(G_plus)
prints this:
DiGraph with 3 nodes and 3 edges
- Lingua principale
- Python
- Stelle
- 5.1k
- Fork
- 2.1k
- Merge medio
- 1g 17h
- PR unite (30g)
- 81
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun 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 python/typeshed
-
`networkx.set_edge_attributes` should support scalar value + nameForse già presa @Optccopa l’ha presa 3 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
I maintainer di solito rispondono entro 1 giorno
-
false alarm on decode callForse già presa @jw9829 l’ha presa 24 giorni fa. Apertahelp wanted stubs: false positive
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
python/typeshed#16441 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Add stubs for stdlib `_colorize` moduleForse già presa @anistark l’ha presa 41 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
python/typeshed#16361 · 2 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
[rasterio] `transform.rowcol` return typing possibly incorrect?Forse già presa @ryux1 l’ha presa 45 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
python/typeshed#16331 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di python/typeshed
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
ansys/pyansys-common-mcp#213 ·
I maintainer di solito rispondono entro 3 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
freedomofpress/dangerzone#1594 ·
I maintainer di solito rispondono entro 3 giorni
-
priority:P1 status:in-review type:bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
randomparity/kdive#3317 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
area:ci
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
mesonbuild/meson#16281 ·
I maintainer di solito rispondono entro 1 giorno