podhmo
podhmo
wip - #40
https://go.dev/doc/go1.19 > The new function [TextVar](https://go.dev/pkg/flag/#TextVar) defines a flag with a value implementing [encoding.TextUnmarshaler](https://go.dev/pkg/encoding/#TextUnmarshaler), allowing command-line flag variables to have types such as [big.Int](https://go.dev/pkg/math/big/#Int), [netip.Addr](https://go.dev/pkg/net/netip/#Addr), and [time.Time](https://go.dev/pkg/time/#Time). - https://pkg.go.dev/flag#TextVar
- https://togithub.com/yaml/pyyaml/issues/234
e.g. `{"xs": [1,3,4]} == {"xs": [1,4,3]}`
positional arguments is better
```console $ dictknife describe person.json -o json { "@type": "dict", "@keys": [ "age", "father", "mother", "name" ], "@max_depth": 2 } $ dictknife describe -d 1 person.json -o json { "age":...
data.json ```json [ { "id": 1, "person": {"name": "foo"} }, { "id": 2 }, { "id": 3, "person": {"name": "boo", "age": 20} } ] ``` shape ```console $ dictknife shape...