Here a reproducible example
shell> wget https://github.com/shchur/gnn-benchmark/raw/master/data/npz/cora.npz
julia> using NPZ
julia> npzread("cora.npz")
ERROR: EOFError: read end of file
Stacktrace:
[1] _read(f::ZipFile.ReadableFile, a::Vector{UInt8})
@ ZipFile ~/.julia/packages/ZipFile/fdYkP/src/ZipFile.jl:519
[2] read!
@ ~/.julia/packages/ZipFile/fdYkP/src/ZipFile.jl:483 [inlined]
[3] readheader(f::ZipFile.ReadableFile)
@ NPZ ~/.julia/packages/NPZ/UizJj/src/NPZ.jl:210
[4] npzreadarray(f::ZipFile.ReadableFile)
@ NPZ ~/.julia/packages/NPZ/UizJj/src/NPZ.jl:243
[5] (::NPZ.var"#4#7")(f::ZipFile.ReadableFile)
@ NPZ ./none:0
[6] iterate
@ ./generator.jl:47 [inlined]
[7] _all(f::Base.var"#282#284", itr::Base.Generator{Base.Iterators.Filter{NPZ.var"#5#8"{Vector{String}}, Vector{ZipFile.ReadableFile}}, NPZ.var"#4#7"}, #unused#::Colon)
@ Base ./reduce.jl:922
[8] all
@ ./reduce.jl:918 [inlined]
[9] Dict(kv::Base.Generator{Base.Iterators.Filter{NPZ.var"#5#8"{Vector{String}}, Vector{ZipFile.ReadableFile}}, NPZ.var"#4#7"})
@ Base ./dict.jl:131
[10] npzread (repeats 2 times)
@ ~/.julia/packages/NPZ/UizJj/src/NPZ.jl:311 [inlined]
[11] npzread(::String)
@ NPZ ~/.julia/packages/NPZ/UizJj/src/NPZ.jl:295
[12] top-level scope
@ REPL[3]:1
caused by: parsing header failed: unsupported type U7
Stacktrace:
[1] error(s::String)
@ Base ./error.jl:33
[2] parsedtype
@ ~/.julia/packages/NPZ/UizJj/src/NPZ.jl:157 [inlined]
[3] parseheader(s::SubString{String})
@ NPZ ~/.julia/packages/NPZ/UizJj/src/NPZ.jl:185
[4] readheader(f::ZipFile.ReadableFile)
@ NPZ ~/.julia/packages/NPZ/UizJj/src/NPZ.jl:226
[5] npzreadarray(f::ZipFile.ReadableFile)
@ NPZ ~/.julia/packages/NPZ/UizJj/src/NPZ.jl:243
[6] (::NPZ.var"#4#7")(f::ZipFile.ReadableFile)
@ NPZ ./none:0
[7] iterate
@ ./generator.jl:47 [inlined]
[8] grow_to!(dest::Dict{String, Vector{T} where T}, itr::Base.Generator{Base.Iterators.Filter{NPZ.var"#5#8"{Vector{String}}, Vector{ZipFile.ReadableFile}}, NPZ.var"#4#7"}, st::Int64)
@ Base ./dict.jl:162
[9] grow_to!(dest::Dict{String, Vector{Float32}}, itr::Base.Generator{Base.Iterators.Filter{NPZ.var"#5#8"{Vector{String}}, Vector{ZipFile.ReadableFile}}, NPZ.var"#4#7"}, st::Int64)
@ Base ./dict.jl:160
[10] grow_to!(dest::Dict{Any, Any}, itr::Base.Generator{Base.Iterators.Filter{NPZ.var"#5#8"{Vector{String}}, Vector{ZipFile.ReadableFile}}, NPZ.var"#4#7"})
@ Base ./dict.jl:145
[11] dict_with_eltype
@ ./abstractdict.jl:545 [inlined]
[12] Dict(kv::Base.Generator{Base.Iterators.Filter{NPZ.var"#5#8"{Vector{String}}, Vector{ZipFile.ReadableFile}}, NPZ.var"#4#7"})
@ Base ./dict.jl:129
[13] npzread (repeats 2 times)
@ ~/.julia/packages/NPZ/UizJj/src/NPZ.jl:311 [inlined]
[14] npzread(::String)
@ NPZ ~/.julia/packages/NPZ/UizJj/src/NPZ.jl:295
[15] top-level scope
@ REPL[3]:1
The downloaded file is correctly read from python
Here a reproducible example
The downloaded file is correctly read from python