Skip to content

Commit 1bbe3d7

Browse files
authored
Merge pull request #10 from JuliaDataCubes/zarrattrs
Allow looser dict types when creating Zarr variables
2 parents ef90b2b + e193d66 commit 1bbe3d7

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/datasets/zarr.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ end
2020

2121
function add_var(p::ZarrDataset, T::Type, varname, s, dimnames, attr;
2222
chunksize=s, kwargs...)
23-
attr["_ARRAY_DIMENSIONS"]=reverse(collect(dimnames))
24-
za = zcreate(T, p.g, varname, s...;attrs=attr,chunks=chunksize,kwargs...)
23+
attr2 = merge(attr,Dict("_ARRAY_DIMENSIONS"=>reverse(collect(dimnames))))
24+
za = zcreate(T, p.g, varname, s...;attrs=attr2,chunks=chunksize,kwargs...)
2525
za
2626
end
2727

test/datasets.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ end
4141
function test_write(T)
4242
p = tempname()
4343
ds = create_empty(T, p)
44-
add_var(ds, 0.5:1:9.5, "lon", ("lon",), Dict{String,Any}("units"=>"degrees_east"))
45-
add_var(ds, 20:-1.0:1, "lat", ("lat",), Dict{String,Any}("units"=>"degrees_north"))
44+
add_var(ds, 0.5:1:9.5, "lon", ("lon",), Dict("units"=>"degrees_east"))
45+
add_var(ds, 20:-1.0:1, "lat", ("lat",), Dict("units"=>"degrees_north"))
4646
v = add_var(ds, Float32, "tas", (10,20), ("lon", "lat"), Dict{String,Any}("units"=>"Celsius"))
4747

4848
v[:,:] = collect(reshape(1:200, 10, 20))

0 commit comments

Comments
 (0)