问题标签 [ruamel.yaml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
463 浏览

python - ruamel.yaml - 缩进序列不起作用?

MWE:

我希望类型在条目之前有一个缩进-——为什么不是这样?文档相当稀缺,无论我尝试使用哪种值组合,yaml.indent 方法似乎在这里都没有效果......

py 3.6.4 / winx64,ruamel 0.15.35

0 投票
0 回答
896 浏览

yaml - 使用缩进时使用 YAML 的其余部分缩进注释

使用 为 YAML 文档指定缩进时ruaml.yaml.YAML.indent,注释不包含在缩进的项目中。这些应该缩进与它们关联的序列/映射相同。

我相信这可能是一个错误ruamel.yaml.emitter.Emitter.write_comment,或者类似的发射器方法,只根据列编写注释,而不考虑缩进级别。

从我在其他错误报告中读到的内容,我了解哪个序列/映射可能仍然是库中的一个悬而未决的问题(鉴于 YAML 规范声明它们不应与任何节点相关联,这是非常有效的),但我认为可以使用一个标志来明确支持它。

输入

输出

预期的

环境

使用 ruamel.yaml (==0.15.35):

  • ruamel.yaml-0.15.35-cp35-cp35m-manylinux1_x86_64.whl

  • ruamel.yaml-0.15.35-cp27-cp27mu-manylinux1_x86_64.whl

测试:

  • 蟒蛇2.7.12

  • 蟒蛇3.5.2

操作系统:

  • Ubuntu 16.04.3 LTS
0 投票
1 回答
388 浏览

ruamel.yaml - 读取特殊字符时 ruamel 解析器错误

我正在使用 ruamel.yaml (0.15.37) 并具有如下数据结构:

如果我阅读 YAML 文件,我会收到错误

_ruamel_yaml.CParser._parse_next_event (ext/_ruamel_yaml.c:12818) 中的文件“_ruamel_yaml.pyx”,第 904 行 ruamel.yaml.scanner.ScannerError:在扫描下一个令牌时发现无法启动任何令牌的字符

如果我以任何其他字符开头,则不会产生错误。

我也试过%

0 投票
2 回答
177 浏览

yaml - 无法转储为“纯”YAML

ruamel.yaml==0.15.37
Python 3.6.2 :: Continuum Analytics, Inc.

当前代码:

yaml.dump()正在生成包含 list 和 dict 对象的输出,而不是完全展开。

电流输出:

为了使yaml.dump()输出完全扩展,我需要做什么?

预期输出:

0 投票
3 回答
1126 浏览

yaml - 用注释美化 YAML

一、总结

我找不到如何自动美化我的 YAML 文件。


2. 数据

例子:

    我有SashaPrettifyYAML.yaml文件:


3. 预期行为

我想删除 {braces}:


4.没有帮助

  1. Pretty YAML(基于PyYAML)和在线格式化程序作为YAML FormatterOnlineYAMLTools删除评论;
  2. 我在ruamel.yaml.cmd中找不到所需的选项;
  3. align-yaml对齐,而不是美化 YAML 文件。
0 投票
0 回答
727 浏览

yaml - 使用注释对 YAML 文件进行排序

一、总结

我找不到,如何对带有注释的 YAML 文件进行排序。

我可以找到的解决方案:

  1. 删除评论,

    或者

  2. 不在右行之后保存评论。


2. 例子

我有一个文件SashaSort.yaml


3. 预期行为

必须保存非 ASCII 符号。)


4.没有帮助

  1. 这个问题的答案没有按预期保存评论,
  2. yml-sorterPyYAML删除评论,
  3. 如果我使用i18n_yaml_sorter,我会得到输出:

    注释保存不在kristina: legendary行上方。

    无用地写问题,因为 i18n_yaml_sorter 中的最后一次提交是在 2011 年

  4. 我找不到,如何在ruamel.yaml文档中对 YAML 进行排序,

  5. 我在 中找不到排序选项ruamel.yaml.cmd
0 投票
1 回答
1134 浏览

ruamel.yaml - Ruamel yaml 坏转储

我有一个 Python 脚本,它试图从“main.yml”文件中生成一个 README。

我可以转储 YML 流的每一行,但在每一行,ruamel.yaml 似乎都添加了一行“...”字符串。

我的蟒蛇:

我的 main.yml :

我的自述文件生成:

我不明白为什么每行都会生成“...”。我试图做类似 "if line is '...'" 的事情,但它不起作用。

0 投票
1 回答
1223 浏览

python - 将 ruamel.yaml 安装在自定义文件夹中时出现 ImportError

我面临与此处提出的问题类似的情况:Python Import error on installed ruamel.yaml in custom directory

我知道我们将希望使用某种形式的 python 环境隔离机制,如 virtualenv 来创建可以运行我们的 python 代码的隔离环境。然而,在我所在的行业中,我们编写几个 python 包的情况并不少见,这些包将需要在其他带有自己的 python 解释器的现成软件中使用,因此我们受到限制软件(例如autodesk maya)使用的python版本,我们没有使用virtualenv的灵活性。

我们使用与上述命令类似的东西将我们写入的这些代码部署到自定义的 3rd 方目录中。我们将环境设置为包含第 3 方部署文件夹的站点包和脚本。

在这种情况下,该软件与 python 2.7.14 解释器捆绑在一起,我们编写了一个需要 ruamel.yaml 的包

尝试在 3rd 方软件的 python 解释器中导入 ruamel.yaml 时出现以下错误。

即使我要从标准 python 2.7.14 解释器中导入 ruamel,我也会得到相同的 ImportError。

但是,如果我在__init__.py此处添加:\\vm-fs-001\prod\sww\proj\general\python\python-2.7.14\Lib\site-packages\ruamel\__init__.py并使 ruamel 文件夹成为包而不是命名空间文件夹,则导入错误将消失。

导入带有安装在自定义文件夹中的命名空间的包似乎存在问题。

我该如何解决这个问题?

0 投票
1 回答
3624 浏览

python-3.x - Python3:没有名为“ruamel_yaml”的模块

我试图让一个ruamel_yaml显然使用的代码工作,但是我的系统以某种方式找不到它,尽管我已经安装了它:

返回:

但是当我执行代码时:

pip3我使用 Ubuntu 16.04 和 Python 3.5安装它。

我确实尝试卸载并重新安装它,并没有改变任何东西。

有任何想法吗?

0 投票
1 回答
11096 浏览

python - 使用 pip 安装 ruamel.yaml 包时出现 Python 错误

我想安装 ruamel.yaml 包时收到错误消息

这是命令:

和输出:

给一点背景。我用 brew 安装了 python3,然后我卸载了它。

现在我无法安装 ruamel.yaml

有没有人有同样的问题?你是怎么解决的?