草庐IT

Pyyaml-yaml

全部标签

c++ - C++ 的 YAML 序列化库?

YAML似乎是用于配置文件和数据以人类可读形式绑定(bind)持久对象的绝佳格式...是否有处理YAML的C++库?Boost::Serialization是否有YAML选项的计划?编辑:我更喜欢OO库。 最佳答案 快速搜索给了我这个:yaml-cpp 关于c++-C++的YAML序列化库?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/244784/

c++ - yaml-cpp 遍历未定义值的 map 的最简单方法

我想在不知道键的情况下获取map中的每个节点。我的YAML如下所示:characterType:type1:attribute1:somethingattribute2:somethingtype2:attribute1:somethingattribute2:something我不知道要声明多少个“类型”,也不知道这些键的名称是什么。这就是我尝试遍历map的原因。structCharacterType{std::stringattribute1;std::stringattribute2;};namespaceYAML{templatestructconvert{staticbool

node.js - Swagger 可以根据现有的快速路由自动生成其 yaml 吗?

我继承了一个现有的API,我想Swagger记录它,但我还不知道它的全部范围。Swagger(或其他中间件/工具)能否根据现有的快速路由自动生成yaml(用于swagger)?对于我在其他问题上看到的情况,这似乎主要是一项手动工作,但我正在仔细检查这里是否有人找到解决此问题的方法。 最佳答案 我在自动生成Swaggerjson和为我帮助构建的API手动编写它方面都有经验。根据我的经验,这是两者的优缺点。Swagger自动文档生成:我们将swagger-node-express模块与swagger-ui结合使用。https://www

python - 如何使用 python 更新 yaml 文件

我有一个包含以下内容的some.yaml文件。init_config:{}instances:-host:username:password:yaml文件应按如下方式解析和更新。init_config:{}instances:-host:1.2.3.4username:Usernamepassword:Password如何解析这些值并适本地更新它们? 最佳答案 ruamel.yaml包被专门增强(我从PyYAML开始)来执行这种往返、程序化、更新。如果您以(请注意我删除了多余的初始空格)开头:init_config:{}instan

python - 格式化 PyYAML dump() 输出

我有一个字典列表,我想对其进行序列化:list_of_dicts=[{'key_1':'value_a','key_2':'value_b'},{'key_1':'value_c','key_2':'value_d'},...{'key_1':'value_x','key_2':'value_y'}]yaml.dump(list_of_dicts,file,default_flow_style=False)产生以下内容:-key_1:value_akey_2:value_b-key_1:value_ckey_2:value_d(...)-key_1:value_xkey_2:value

python - 解析 YAML,返回行号

我正在用YAML数据制作一个文档生成器,它将指定每个项目是从YAML文件的哪一行生成的。做这个的最好方式是什么?所以如果YAML文件是这样的:-key1:item1key2:item2-key1:anotheritem1key2:anotheritem2我想要这样的东西:[{'__line__':1,'key1':'item1','key2':'item2'},{'__line__':3,'key1':'anotheritem1','key2':'anotheritem2'},]我目前正在使用PyYAML,但如果我可以从Python中使用它,任何其他库都可以。

python2.7 : logging configuration with yaml

我正在尝试从yaml文件配置记录器。在docs.python.org上我找到了一个如何创建yaml文件的示例,我创建的文件如下所示:formatters:simpleFormater:format:'%(asctime)s-%(levelname)s:%(message)s'datefmt:'%Y/%m/%d%H:%M:%S'handlers:console:class:logging.StreamHandlerformatter:simpleFormaterlevel:DEBUGstream:ext://sys.stdoutfile:class:logging.FileHandler

python yaml.dump 缩进错误

我正在执行以下python代码:importyamlfoo={'name':'foo','my_list':[{'foo':'test','bar':'test2'},{'foo':'test3','bar':'test4'}],'hello':'world'}print(yaml.dump(foo,default_flow_style=False))但正在打印:hello:worldmy_list:-bar:test2foo:test-bar:test4foo:test3name:foo代替:hello:worldmy_list:-bar:test2foo:test-bar:test

python - 如何将 Scikit-Learn-Keras 模型保存到持久性文件 (pickle/hd5/json/yaml)

我有以下代码,使用KerasScikit-LearnWrapper:fromkeras.modelsimportSequentialfromsklearnimportdatasetsfromkeras.layersimportDensefromsklearn.model_selectionimporttrain_test_splitfromkeras.wrappers.scikit_learnimportKerasClassifierfromsklearn.model_selectionimportStratifiedKFoldfromsklearn.model_selectionim

python - ConfigObj/ConfigParser 与为 Python 设置文件使用 YAML

为Python程序创build置文件,内置模块(ConfigParser)或独立项目(ConfigObj),或使用YAML数据序列化格式,哪个更好?我听说ConfigObj比ConfigParser更容易使用,尽管它不是内置库。我还读到PyYAML很容易使用,尽管YAML需要一些时间来使用。除了易于实现之外,哪个是创build置/配置文件的最佳选择? 最佳答案 这取决于您想在配置文件中存储什么以及如何使用它们如果您进行往返(yaml→code→yaml)并希望保留注释,则不能使用PyYAML或ConfigParser。如果您想保留k