处理dict的实用程序集
dictknife的Python项目详细描述
瑞士军刀,用于处理dict。
文档
http://dictknife.readthedocs.io
(:警告:此文档已作废)
0.11.0
- 添加dictknife.accessing.scope(108)
- 修复:修复列表访问(113)
- 修复:修复可能访问(112)
- 添加2to3,但不完全实现(115)
- 添加Jsonknife捆绑包–风味选择(133)
- 单独添加J刀(137)
- 使用qtoml而不是toml(156)
- 修复:使用pyyaml的sort_keys选项,而不是自定义实现(162)
0.10.2
- 加载、调整yaml的输出
0.10.1
- 这是支持3.5的最新版本
0.10.0
- 放弃3.5支持
- 添加swaggerknife merge命令,(100),(86)
- jsonknife的bundle操作支持jsonreference(94)
- jsonknife的bundler自动修复冲突(101),当原始输入时
- 听写刀的diff支持jsonpatch的输出
- 使用jsonpointer(88)的听写刀形状输出
- 加载,yaml include hash(105),带引号的输出,默认值
- (修复)摆刀,转到JSONSCHEMA JSON2SWAGGER(96)
- (重构)jsonknife惰性导入(95)
- (WIP)打开API3.0的初始工作(103)
0.9.0
- bundle,防止无限递归
- 听写刀猫,额外参数
- 下线猫
- 修改
- 转换
- dictknife mkdict,新命令
- 听写刀CAT,固定尺寸选项
- 听写刀CAT,支持电子表格(额外)
0.8.2
- 修正dictknife diff的错误,当输入文件为csv时,出现中断输出
- 修复听写刀差异的错误,0不被视为空
0.8.1
- 支持降价表格式
- 支持dictknife diff with–output(默认为diff)
0.8.0
- 添加dictknife diff–输出格式dict选项
- 支持加载降价表格式
0.7.6
- dictknife重命名命令concat->;cat
- 不推荐使用dictknife linecat命令
- 加载文件时,听写刀假yaml模块已损坏
- 听写刀支持标准输入
- dictknife add–dictknife.cat的大小选项
- 听写刀添加–静音选项
0.7.5
- 在loading.loadfile中添加错误和忽略选项
- 如果未安装pyyaml,则使用假yaml模块(实际上这是json模块)
0.7.2
- 添加排序键
- shape命令
0.7.0
- 支持加载csv和tsv
- 将dictwalker的iterate()重命名为walk()
0.6.0
- 下拉单击
- 许多短选项(例如,-o代表–输出格式)
- 放下传统的loosedictwalker和dictknife.chain
- 仅适用于延迟加载模块,在dictknife.loading中
0.5.0
- 延迟加载以加载数据(例如yaml、toml)
- dictknife linecat命令
- 短错误消息
- dictknife diff支持数组
0.4.7
- 通过带有白名单的envvar加载
- jsonknife deref具有–unwrap、–wrap选项和–ref支持“<;unwrap>;@<;wrap>;”表达式
- json刀束生成有序输出
0.4.5
- 带列表json的dictknife concat
- 省略不推荐使用的命令(extract、lift)
0.4.4
- 调整命令选项
- 更改yaml的多行字符串格式
0.4.3
- 原始格式
0.4.2
- 带覆盖选项的深度合并
- TOML支持
- J刀切割命令
0.4.1
- 有些命令有格式选项
- 一些修复程序
0.3
- command extraspip安装dictknife[command]
- 添加dictknife concat命令
- 添加dictknife transform命令
- 添加dictknife diff命令
0.2
- 建议使用外部迭代器。(使用LooseDictWalkingIterator而不是LooseDictWalker)
0.1
- yaml/json加载附加程序(pip install dictknife[load])