MetaGraph to DOT seems buggy
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Reproducir el MWE con MetaGraphsNext v0.6.0 y, después, inspeccionar persistence.jl en show_meta_list (línea 31) y savedot (línea 76). La corrección debe hacer que savegraph("data.dot", g2, DOTFormat()) gestione los metadatos Foo sin el error reportado de length(::Foo) y produzca la salida DOT esperada.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
MWE
julia> using MetaGraphsNext # v0.6.0
julia> struct Foo end
julia> g2 = MetaGraph(DiGraph(), label_type=Int, vertex_data_type=Foo)
Meta graph based on a SimpleDiGraph{Int64} with vertex labels of type Int64, vertex metadata of type Foo, edge metadata of type Nothing, graph metadata given by nothing, and default weight 1.0
julia> savegraph("data.dot", g2, DOTFormat())
ERROR: MethodError: no method matching length(::Foo)
Closest candidates are:
length(::LibGit2.GitStatus)
@ LibGit2 ~/.julia/juliaup/julia-1.10.0-rc1+0.x64.linux.gnu/share/julia/stdlib/v1.10/LibGit2/src/status.jl:21
length(::Tables.DictRowTable)
@ Tables ~/.julia/packages/Tables/NSGZI/src/dicts.jl:118
length(::Base.MethodSpecializations)
@ Base reflection.jl:1164
...
Stacktrace:
[1] show_meta_list(io::IOStream, meta::Foo)
@ MetaGraphsNext ~/.julia/packages/MetaGraphsNext/YvA1m/src/persistence.jl:31
[2] savedot(io::IOStream, meta_graph::MetaGraph{…})
@ MetaGraphsNext ~/.julia/packages/MetaGraphsNext/YvA1m/src/persistence.jl:76
[3] #32
@ ~/.julia/packages/MetaGraphsNext/YvA1m/src/persistence.jl:100 [inlined]
[4] open(::MetaGraphsNext.var"#32#33"{MetaGraph{…}}, ::String, ::Vararg{String}; kwargs::@Kwargs{})
@ Base ./io.jl:396
[5] open
@ Base ./io.jl:393 [inlined]
[6] savegraph(file::String, meta_graph::MetaGraph{…}, ::DOTFormat)
@ MetaGraphsNext ~/.julia/packages/MetaGraphsNext/YvA1m/src/persistence.jl:99
[7] top-level scope
@ REPL[13]:1
Some type information was truncated. Use `show(err)` to see complete types.
- Lenguaje dominante
- Julia
- Estrellas
- 93
- Forks
- 24
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de JuliaGraphs/MetaGraphsNext.jl
-
Support of copy constructors?Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
JuliaGraphs/MetaGraphsNext.jl#96 · 4 comentarios ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
JuliaGraphs/MetaGraphsNext.jl#81 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 20/100
-
documentation
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
JuliaGraphs/MetaGraphsNext.jl#78 · 6 comentarios ·
-
multigraph supportAbiertobug
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
JuliaGraphs/MetaGraphsNext.jl#68 · 9 comentarios ·
Todos los issues de JuliaGraphs/MetaGraphsNext.jl
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
JuliaGenAI/HuggingFaceDatasets.jl#96 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
JuliaData/DBFTables.jl#50 ·