处理dict的实用程序集

dictknife的Python项目详细描述


https://travis-ci.org/podhmo/dictknife.svg?branch=master

瑞士军刀,用于处理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]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
由于java的原因,maven无法运行代码。lang.NoClassDefFoundError:com/fasterxml/jackson/annotation/JsonMerge   Android项目中的java Creative SDK图像编辑器UI   java如何在Android Studio中使用DataOutputStream上传文件并将其他参数传递到web服务器   java倒计时服务打开时崩溃   java将RubyonRails项目转换为JRubyonRails项目   java我的图库意图是不显示图像?为什么?   java如何在春季启动时跳过mongodb/   java@Autowired在Spring中是如何实现的   甲骨文Akka java。util。同时发生的timeoutexception线程池频繁超时   java maven依赖项对spring启动应用程序有何影响?   java Firestore执行复合查询,未截获事件“已修改”   java ItemStreamException:未能初始化读取器,原因是:IllegalStateException:流已初始化。重新开放前关闭   java将空标记解组到集合的新实例中   使用AspectJ的java新手:无法调用aspect   java查找棋类游戏的所有组合   你为什么要这样做and==与Java中的equals方法不一样吗?   如何对使用JavaUUID的代码进行单元测试?