ruamel.yaml

    0

    1答えて

    ruamel.yamlにYAMLファイルをロードしたときと同じバージョンでダンプする良い方法はありますか?ファイル内に%YAML 1.1ディレクティブがある場合は、version='1.1'をハードコードせずにYAML 1.1でファイルをダンプすることができます。 ので %YAML 1.1 --- is_string: 'on' is_boolean: on 、のようないくつかのデータを

    1

    2答えて

    次は、Python 3.4.7、ruamel.yamlバージョン0.15.35で、私のために働いていません。 Neutral: <Speed.Neutral: 1> しかし.dump()が提起:私は完全に合理的なreprを取得 import sys import enum import ruamel.yaml from ruamel.yaml import yaml_object y

    1

    1答えて

    ruamel.yamlがyaml.loadを使用してアンカーをマージするのを避けるにはどうすればよいですか? 私はちょうどそのようなproduction -> host & production -> portなど、いくつかのキーを変更し、ファイルconfig.yamlにそのYAMLの例を持っているなら、あなたが行うことができます defaults: &defaults host: <%

    0

    1答えて

    YAMLファイルの特定のキーの行番号を取得する必要があります。 this answerは問題を解決しません。私はruamel.yamlを使用します。答えは順序付きマップでは機能しません。 print(data['key1'].lc.line) # output: 1 print(data['key1']['key4'].lc.line) # output: 4 しかし: !!omapキーを除

    0

    1答えて

    私はPython 2.7.13と を使用しています 私はカスタムディレクトリにインストールするときにruamel.yamlをインポートする際に問題が発生しています。次のように **ImportError: No module named ruamel.yaml** 使用するコマンドは次のとおりです。 pip install --target=Z:\XYZ\globalpacks ruamel.

    1

    2答えて

    タイプリファレンスをメンバーとするクラスをYAML直列化するのに問題があります。私はruamel.yamlの安全なローダーを使用しています。 私はREPLプロンプトから以下のすべてを実行しました(複数のエラーを取得するため)。 初期化:故障の原因となる import sys from ruamel.yaml import YAML, yaml_object Y = YAML(typ="saf

    1

    1答えて

    ネストされたリストであるコンポーネントを持つ辞書をダンプしたいと思います。リストの各行はそれぞれの行にあります。私は辞書の順序を維持したい。 はここにMWEです: import sys from ruamel import yaml from ruamel.yaml import YAML d = {'b':1, 'a':[[1, 2],[3, 4]]} # desired

    1

    1答えて

    以前は、ruamel.yamlの下位互換性のある部分を使用してsome_fancy_printing_loggin_func(yaml.dump(...), ...)のようなコードを実行しましたが、私のコードを最新のAPIを使用するように変換したい私はいくつかの新しい書式設定を利用することができます。 しかし、ストリームを指定する必要があることが嫌いruamel.yaml.YAML.dump()

    1

    1答えて

    私は同じ出力を提供するlinuxとosxの両方で動作する単純なpython 2.7.12スクリプトを持っています。ダンプ中にruamelを使用すると、ブール値はすべて小文字に変換されているように見えます。フィールドが引用符で囲まれていない文字列に変換されるときのテストとして、大文字と小文字の変換はありません。 ファイル:test.yml namespace: default testapp_ap