An opinioned pretty printing package for Julia objects.
GarishPrint is a Julia Language package. To install GarishPrint, please open Julia's interactive session (known as REPL) and press ] key in the REPL to use the package mode, then type the following command
pkg> add GarishPrint
there is only one function exported that is pprint
, here is a quick example
using GarishPrint
struct ABC{T1, T2, T3}
hee::T1
haa::T2
hoo::T3
end
struct Example{T1, T2}
field_a::T1
field_b::T2
abc::ABC
end
x = Example(
Dict(
"a"=>Example(
[1, 2, 3],
2.0,
ABC(1, 2.0im, 3.12f0),
),
"str" => Set([1, 2, 3]),
),
undef,
ABC(nothing, 1.2+2.1im, π),
)
pprint(x)
it will print the following
Please read documentation for more advanced usage.
MIT License