fhs / NPZ.jl

A Julia package that provides support for reading and writing Numpy .npy and .npz files
Other
119 stars 16 forks source link

Errors in julia 0.5 #14

Closed pnth closed 7 years ago

pnth commented 7 years ago

I got the following warnings and an error in Julia 0.5

julia> using NPZ

WARNING: deprecated syntax "[a=>b for (a,b) in c]".
Use "Dict(a=>b for (a,b) in c)" instead.

WARNING: deprecated syntax "[a=>b for (a,b) in c]".
Use "Dict(a=>b for (a,b) in c)" instead.
WARNING: Base.ASCIIString is deprecated, use String instead.
  likely near /home/phuoc/.julia/v0.5/NPZ/src/NPZ.jl:55
WARNING: Base.ASCIIString is deprecated, use String instead.
  likely near /home/phuoc/.julia/v0.5/NPZ/src/NPZ.jl:58
WARNING: Base.ASCIIString is deprecated, use String instead.
  likely near /home/phuoc/.julia/v0.5/NPZ/src/NPZ.jl:65
WARNING: Base.ASCIIString is deprecated, use String instead.
  likely near /home/phuoc/.julia/v0.5/NPZ/src/NPZ.jl:74
WARNING: Base.ASCIIString is deprecated, use String instead.
  likely near /home/phuoc/.julia/v0.5/NPZ/src/NPZ.jl:83
WARNING: Base.ASCIIString is deprecated, use String instead.
  likely near /home/phuoc/.julia/v0.5/NPZ/src/NPZ.jl:89
WARNING: Base.ASCIIString is deprecated, use String instead.
  likely near /home/phuoc/.julia/v0.5/NPZ/src/NPZ.jl:109
WARNING: Base.ASCIIString is deprecated, use String instead.
  likely near /home/phuoc/.julia/v0.5/NPZ/src/NPZ.jl:133

julia> x = [i-j for i in 1:3, j in 1:4];

julia> npzwrite("x.npy", x)

julia> y = npzread("x.npy")
WARNING: Base.UTF8String is deprecated, use String instead.
  likely near no file:0
WARNING: Base.ASCIIString is deprecated, use String instead.
  likely near no file:0
WARNING: Base.UTF8String is deprecated, use String instead.
  likely near no file:0
WARNING: Base.ASCIIString is deprecated, use String instead.
  likely near no file:0
WARNING: Base.UTF8String is deprecated, use String instead.
  likely near no file:0
WARNING: ascii(v::Vector{UInt8}) is deprecated, use ascii(String(v)) instead.
 in ascii(::Array{UInt8,1}) at ./deprecated.jl:50
 in npzreadarray(::IOStream) at /home/phuoc/.julia/v0.5/NPZ/src/NPZ.jl:177
 in npzread(::String) at /home/phuoc/.julia/v0.5/NPZ/src/NPZ.jl:205
 in eval_user_input(::Any, ::Base.REPL.REPLBackend) at ./REPL.jl:64
 in macro expansion at ./REPL.jl:95 [inlined]
 in (::Base.REPL.##3#4{Base.REPL.REPLBackend})() at ./event.jl:68
while loading no file, in expression starting on line 0
3×4 Array{Int64,2}:
 0  -1  -2  -3
 1   0  -1  -2
 2   1   0  -1

julia> npzwrite("data.npz", ["x" => x, "a" => [1:9], "n" => 42])
ERROR: argument is an abstract type; size is indeterminate
 in reinterpret at ./array.jl:73 [inlined]
 in npzwritearray(::IOStream, ::Array{Pair{String,B},1}) at /home/phuoc/.julia/v0.5/NPZ/src/NPZ.jl:250
 in npzwrite(::String, ::Array{Pair{String,B},1}) at /home/phuoc/.julia/v0.5/NPZ/src/NPZ.jl:259
 in eval_user_input(::Any, ::Base.REPL.REPLBackend) at ./REPL.jl:64
 in macro expansion at ./REPL.jl:95 [inlined]
 in (::Base.REPL.##3#4{Base.REPL.REPLBackend})() at ./event.jl:68

julia>
fhs commented 7 years ago

Should be fixed now thanks to commit 74b97c5f782a58d00e2e3de644c97248c8395638