utility set of handling dict
Project description
swiss army knife for handling dict.
doc
http://dictknife.readthedocs.io
0.7.5
add errors and ignore options, in loading.loadfile
when PyYAML is not installed, then, using fake yaml module(actually this is json module)
0.7.2
add -sort-keys option
shape command
0.7.0
support loading csv and tsv
rename iterate() to walk() of DictWalker
0.6.0
drop click
many short options (e.g. -o for –output-format)
drop legacy LooseDictWalker and dictknife.chain
simply for lazy loading module, in dictknife.loading
0.5.0
lazy loading for loading data (e.g. yaml, toml)
dictknife linecat command
short error message
dictknife diff support array
0.4.7
loading via envvar with white list
jsonknife deref with –unwrap,–wrap option and –ref supports ‘<unwrap>@<wrap>’ expression
jsonknife bundle generating ordered output
0.4.5
dictknife concat with list JSON
omitting deprecated commands (extract, lift)
0.4.4
adjusting commands options
changing yaml’s multine line string format
0.4.3
raw format
0.4.2
deepmerge with override option
toml support
jsonknife cut command
0.4.1
some commands have format option
some fixes
0.3
command extras pip install dictknife[command]
adding dictknife-concat command
adding dictknife-transform command
adding dictknife-diff command
0.2
external iterator is recommened. (using LooseDictWalkingIterator instead of LooseDictWalker)
0.1
yaml/json load extras (pip install dictknife[load])
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for dictknife-0.7.5-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30c4715747680fa9fe9120f261065ac523da156e712eac45bf43130e17ec0ef5 |
|
MD5 | 12dd41731e11cfa528a50783fb03fa1f |
|
BLAKE2b-256 | 0280cd911580530af03b52447a0545077af395e2c4f5847c4a40ee1bc76e2036 |