ASDF.jl
A new Advanced Scientific Data Format (ASDF) package, written in Julia.
Quickstart
Installation
pkg> add ASDF, OrderedCollectionsUsage
julia> using ASDF, OrderedCollectionsjulia> doc = OrderedDict( "field_1" => [5, 6, 7, 8], "field_2" => ["up", "down", "left", "right"], "field_3" => OrderedDict( "field_3a" => ["apple", "orange", "pear"], "field_3b" => [1.0, 2.0, 3.0], ) );julia> save("example.asdf", doc)julia> af = load("example.asdf")example.asdf ├─ field_1::Vector{Int64} | shape = (4,) ├─ field_2::Vector{String} | shape = (4,) ├─ field_3::String │ ├─ field_3a::Vector{String} | shape = (3,) │ └─ field_3b::Vector{Float64} | shape = (3,) └─ asdf/library::String ├─ author::String | Erik Schnetter <schnetter@gmail.com> ├─ homepage::String | https://github.com/JuliaAstro/ASDF.jl ├─ name::String | ASDF.jl └─ version::String | 2.0.0julia> ASDF.info(af; max_rows = 3)example.asdf ├─ field_1::Vector{Int64} | shape = (4,) ├─ field_2::Vector{String} | shape = (4,) ⋮ (8) more rows