`nx.transitive_closure` should return the same Graph type as it took in!
Mantenedores costumam responder em até 1 dia
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 65/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- python
- Domínio
- developer-experience
Direção de pesquisa
Comece lendo o stub do typeshed para transitive_closure do NetworkX e compare suas anotações de tipo de entrada e retorno com a documentação da API vinculada. Confira os stubs de algoritmos de grafos próximos para ver como eles preservam o tipo do grafo; o trabalho estará concluído quando a anotação de retorno refletir o tipo Graph da entrada e as verificações de tipagem pertinentes forem aprovadas.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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
- Linguagem predominante
- Python
- Estrelas
- 5.1k
- Forks
- 2.1k
- Merge médio
- 1d 6h
- PRs com merge (30d)
- 57
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de python/typeshed
-
`nx.compose_all` should return the type of its first argumentTalvez já em andamento @dannyshafer assumiu há 2 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
Mantenedores costumam responder em até 1 dia
-
`nx.max_flow_min_cost` should support taking in two graph nodesTalvez já em andamento @Cherith1222 assumiu há 2 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 67/100
Mantenedores costumam responder em até 1 dia
-
`networkx.set_edge_attributes` should support scalar value + nameTalvez já em andamento @Optccopa assumiu há 2 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 67/100
Mantenedores costumam responder em até 1 dia
-
`errors` parameter missing in `subprocess.call()`/`subprocess.check_call()`Talvez já em andamento @dannyshafer assumiu há 4 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia
-
false alarm on decode callTalvez já em andamento @jw9829 assumiu há 23 dias. Abertahelp wanted stubs: false positive
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
python/typeshed#16441 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
Todas as issues de python/typeshed
Issues semelhantes
-
good first issue tools
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia
-
bug deferred domain:ci P1
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
Mantenedores costumam responder em até 1 dia
-
get_page_thumbnail modifies cached page images, affecting later thumbnails and picture exportsAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
docling-project/docling-mcp#147 ·
-
issue: A pipe model's Valves button ignores the Allow Chat Valves permissionTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Abertabug confirmed issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
open-webui/open-webui#32771 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Scheduled Security Scan is failing on mainTalvez já em andamento @pkupt assumiu hoje. Abertasecurity-scan-failure
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 74/100
semantica-agi/semantica#2045 ·
Mantenedores costumam responder em até 2 dias