Package: dictknife
dictknifep
swiss army knife for handling dict.install$pipinstalldictknife[load,command]dochttp://dictknife.readthedocs.io(:warning: this document is obsoleted)0.14.0use tomlkit instead of qtomluse ruamel.yaml instead of pyyaml (for preserving comments)adddictknife diff -o pair0.13.0loading, see envvar (DICTKNIFE_LOAD_FORMAT, DICTKNIFE_DUMP_FORMAT)omit oauth2client dependency, if spreadsheet's requires0.12.0add dictknife.namingadd builtin transform functions (snakecase_dict, camelcase_dict, kebabcase_dict, ...)rename function, dictknife.transform:normalize_dict -> dictknife.transform:str_dict0.11.0add dictknife.accessing.Scope (#108)fix: fix accessing with list (#113)fix: fix maybe access (#112)add 2to3, but not complete implementation (#115)add jsonknife bundle, --flavour option (#133)add jsonknife separate (#137)use qtoml instead of toml (#156)fix: use pyyaml's sort_keys option, instead of custom implementation (#162)0.10.2loading, adjustment yaml's output0.10.1this is latest version of support 3.50.10.0drop 3.5 supportadding swaggerknife merge command, (#100), (#86)jsonknife's bundle action support jsonreference (#94)jsonknife's bundler fix conflict automatically (#101), when primitive inputdictknife's diff support jsonpatch's outputdictknife's shape output using jsonpointer (#88)loading, Yaml include hash (#105), quoted output, as default(fix) swaggerknife, tojsonschema json2swagger (#96)(refactor) jsonknife lazy import (#95)(WIP) initial work for open api3.0 (#103)0.9.0bundle, prevent infinite recursiondictknife cat, extra argumentsdrop line catmodificationtransformdictknife mkdict, new commanddictknife cat, fix --size optiondictknife cat, support spreadsheet(extra)0.8.2fix bug of dictknife diff, broken output is appeared, when input file is csvfix bug of dictknife diff, 0 is not treated as empty0.8.1suport markdown table formatsupport dictknife diff with --output (default is diff)0.8.0adding dictknife diff --output-format dict optionsupport loading markdown table format0.7.6dictknife rename command concat -> catdictknife linecat command is deprecateddictknife fake yaml module is broken when loading filedictknife support stdin inputdictknife add --size option for dictknife.catdictknife add --quiet option0.7.5adderrorsandignoreoptions, in loading.loadfilewhen PyYAML is not installed, then, using fake yaml module(actually this is json module)0.7.2add-sort-keysoptionshape command0.7.0support loading csv and tsvrename iterate() to walk() of DictWalker0.6.0drop clickmany short options (e.g. -o for --output-format)drop legacy LooseDictWalker and dictknife.chainsimply for lazy loading module, in dictknife.loading0.5.0lazy loading for loading data (e.g. yaml, toml)dictknife linecat commandshort error messagedictknife diff support array0.4.7loading via envvar with white listjsonknife deref with --unwrap,--wrap option and --ref supports '@' expressionjsonknife bundle generating ordered output0.4.5dictknife cat with list JSONomitting deprecated commands (extract, lift)0.4.4adjusting commands optionschanging yaml's multine line string format0.4.3raw format0.4.2deepmerge with override optiontoml supportjsonknife cut command0.4.1some commands have format optionsome fixes0.3command extraspip install dictknife[command]adding dictknife-concat commandadding dictknife-transform commandadding dictknife-diff command0.2external iterator is recommened. (using LooseDictWalkingIterator instead of LooseDictWalker)0.1yaml/json load extras (pip install dictknife[load])