跳转到主要内容

搜索满足指定条件的YAML文件。

项目描述

搜索满足指定条件的YAML文件。

依赖于Python 3。

示例: yfind '.mailings[0].sent < 2012/06/12' my_files/

yfind '.id == 10'

((?.id) and (yfind '.id == 10)) or (.enabled == "False")'

当前支持的搜索表达式

<操作数> <运算符> <操作数>

其中运算符为 ==, !=, <, >, <= 或 >= 之一。

操作数可以是数字(1,3.0),标量(“foo”,“bar”),日期(2007/12/30)或YAML字段(.foo.bar,.foo[4].bar,.bar)。

要检查字段的存在,请在字段名称之前使用“?”: ?.foo.bar

搜索表达式可以与逻辑运算符“and,or,not”组合

  • not (<SearchExpression>)

  • (<SearchExpression>) and (<SearchExpression>)

  • (<SearchExpression>) or (<SearchExpression>)

历史

0.1.0a2 - 2012/08/21

  • 添加布尔运算(and,or,not)

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

yfind-0.1.0a2.tar.gz (4.4 kB 查看哈希值)

上传时间 源代码

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面