草庐IT

yaml-cpp

全部标签

python - 自动扩展 YAML 合并的工具?

我正在寻找一种工具或流程,它可以轻松获取包含anchor、别名和合并键的YAML文件,并扩展别名并合并到一个平面YAML文件中。仍然有许多不完全支持合并的常用YAML解析。我希望能够利用合并来保持干燥,但有些情况下需要将其构建到更冗长的“平面”YAML文件中,以便其他工具可以使用它依赖于不完整的YAML解析器。示例源YAML:default:&DEFAULTURL:website.commode:productionsite_name:Websitesome_setting:h2i8yiuhefsome_other_setting:3600development:期望的输出YAML:d

python - 转储已解析文档时是否可以保留 YAML block 结构?

我们使用PyYAML为不同的环境准备配置文件。但是我们的YAMLblock失去了完整性。给input.yml...pubkey:|-----BEGINPUBLICKEY-----MIGfMA0GCSq7OPxRrQEBAQUAA4GNADCBiQKBgQCvRVUKp6pr4qBEnE9lviuyfiNqQtG/OCyBDXL4Bh3FmUzfNI+Z4Bh3FmUx+z2n0FCv/4BpgHTDl8D95NPopWVo1RH2UfhyMd6dQ/x9T5m+y38JMzmSVAk+Fqu8ya18+yQVOEyEIx3Gxpsgegow33gcxfjKEsUgJHXcpw7OPxR

python - 基于 Python 列表从 yaml 文件中检索数据

我在ipython工作;我有一个Yaml文件和一个与我的Yaml文件相对应的[thomas]id列表(thomas:-文件的第三行)。下面只是文件的一小段。完整的文件可以在这里找到(https://github.com/108michael/congress-legislators/blob/master/legislators-historical.yaml)-id:bioguide:C000858thomas:'00246'lis:S215govtrack:300029opensecrets:N00002091votesmart:53288icpsr:14809fec:-S0ID0

python - PyYaml解析Yaml配置文件中的Environment变量

我需要阅读以下yaml格式的配置文件:version:1disable_existing_loggers:Falseformatters:precise:format:"%(name)-15s#%(levelname)-8s#%(asctime)s#[Line:%(lineno)-3d]:%(message)s"datefmt:"%Y-%m-%d%H:%M:%S"handlers:file:class:logging.handlers.RotatingFileHandlerfilename:/target/tracing.logencoding:utf-8maxBytes:107374

python - 由于 python.config 中的 YAML 错误,部署到 AWS EB 失败

我正在尝试将一些Django代码部署到AWSElasticBeanstalk环境。我收到部署错误:Theconfigurationfile__MACOSX/OriginalNewConfig-deploy/.ebextensions/._python.configinapplicationversionOriginalNewConfig2-deploycontainsinvalidYAMLorJSON.YAMLexception:unacceptablecharacter''(0x0)specialcharactersarenotallowedin"",position0,JSONex

python - 解析 YAML 文件并替换为模板

我在配置文件夹中有一堆YAML文件,在模板文件夹中有一堆模板。是否有一个简单的衬垫或函数可用于解析YAML文件并替换模板文件以生成可执行脚本输入:配置文件夹:config/yaml1,config/yaml2,config/yaml3..模板:template/template1,template/template2,template3。输出scripts/script1、script2、script3脚本数量=模板数量有两种类型的模板一个是直接替换示例YAML1:Titles:4SubTitles:10Template1:NumberofTitles{Titles}whereasNu

python - 使用 Unicode 将 CSV 转换为 YAML?

我正在尝试使用Python3.4将包含Unicode字符串的CSV文件转换为YAML文件。目前,YAML解析器将我的Unicode文本转义为ASCII字符串。我希望YAML解析器将Unicode字符串导出为Unicode字符串,不带转义字符。当然,我在这里误解了一些东西,非常感谢任何帮助。奖励积分:如何使用Python2.7完成此操作?CSV输入id,title_english,title_russian1,ATitleinEnglish,Названиенарусском2,AnotherTitle,ДругойНазвание当前YAML输出-id:1title_english:A

python - 解析 YAML 时忽略日期和时间

我正在编写一个脚本,将一系列YAML文件转换为单个JSONblob。我有一个像这样的YAML文件:---AWSTemplateFormatVersion:2010-09-09Description:AWSCloudFormationECSSampleParameters:-SolrCloudInstanceType:Type:StringDescription:SolrCloudEC2InstanceTypeDefault:m3.2xlargeResources:-ContainerInstance:Type:AWS::EC2::InstanceProperties:InstanceT

python - 如何在 python 中从 yaml 存储或读取文字回车符和换行符

我整天都在为这个问题苦苦挣扎。我似乎也无法在网上找到答案。我有一个yaml文档,它为我的消息/响应服务器存储了一些服务器配置,其中一个参数是“message_terminator”。您可以猜到,这是我的服务器知道要查找的内容,作为客户端发送的消息的消息终止符。\r\n默认是通过telnet发送的,所以我就这样设置了。Yaml文档:global:server_port:7040bound_ip:0.0.0.0message_terminator:\r\n我想要做的是要么将message_terminator值读取为实际的回车符和换行符,要么将其从其字符串表示形式转换为其二进制转义码:返回

python - Yaml 字符串中的反斜杠

这个问题在这里已经有了答案:Whydobackslashesappeartwice?(2个答案)关闭8年前。所以我对一些配置文件使用yaml,并使用pyyaml来解析它。对于一个字段,我有类似的东西:host:HOSTNAME\SERVER,5858但是当它在这里被解析时我得到的是:{"host":"HOSTNAME\\SERVER,5858"}带有2个反斜杠。我尝试了单引号、双引号等的每一种组合。正确解析它的最佳方法是什么?谢谢