pyyaml

    1

    1答えて

    私はYAMLファイルにダンプし、最初にタイプタグを!v2行で追加する必要のあるプレーンなデータ構造を持っています。 PyYAMLライブラリでどうすればいいですか? import yaml class MyDumper(yaml.SafeDumper): # ??? # somehow add a "!v2" type tag at the beginning y = {

    12

    2答えて

    私はカスタムPythonオブジェクトを作成するpythonでyamlシーケンスを作成しようとしています。オブジェクトは、__init__の後に解体された辞書とリストで構築する必要があります。しかし、construct_mapping関数は組み込みシーケンス(リスト)とdictsのツリー全体を構築しないようです。 は、次のことを考えてみましょう: import yaml class Foo(ob

    10

    1答えて

    私はちょうどPyYAMLを使ってデータを変換し始めました。 私はちょうどyaml.load関数を使いました。すべての値を一意にコード化された文字列、int、日付などに変換しようとするまで、十分に機能しました。 これは私のアプリケーションでは致命的なことがありますが、この変換を避ける方法はありますか? 私はすべてを文字列として受け取りたいと思います。 コンストラクタを見て、この変換を無効にする方法が

    13

    3答えて

    私はYAMLデータからドキュメントジェネレータを作成しています。これは、各アイテムが生成されるYAMLファイルの行を指定します。これを行う最善の方法は何ですか? YAMLファイルはこのようなものですのであれば: - key1: item 1 key2: item 2 - key1: another item 1 key2: another item 2 私はこのような何か

    18

    4答えて

    私はyaml.dumpを使ってdictを出力しています。これは、キーに基づいてアルファベット順に各項目を印刷します。 >>> d = {"z":0,"y":0,"x":0} >>> yaml.dump(d, default_flow_style=False) 'x: 0\ny: 0\nz: 0\n' キーと値のペアの順序を制御する方法はありますか? 私の特定の使用例では、逆に印刷すると(偶

    11

    1答えて

    私は、下記のよう from django.db import models class Person(models.Model): first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=30) はその後、私は.json形式の器具を使用し、私のようにモデルを

    6

    2答えて

    設定に使用するいくつかの(おそらくもっと多くの)yamlファイルがあるシステムを設定しようとしています。私は別のファイルの中のあるファイルで物事を参照できるようにしたい。 私はYAMLがこれを許可していないことを知っています。 私の考えでは、2つのYAMLファイルを結合して1つのファイルとして扱うというのが私の考えです。 2つのファイルを一緒にcatでき、一時ファイルを作成し、YAMLとして読み込

    0

    1答えて

    私はYAMLファイルで作業していますが、 "|"リテラル引用符の場合。 私はPyYAMLを使用しています。 ここでの主な問題は、第1レベルの「辞書」キーの下のコードでは機能しますが、第2レベルの「メモ」キーでは機能しませんでした。 ">" "+" "| - "を使用しようとしましたが、何も機能しませんでした。 Description: | This is a sample text s

    5

    1答えて

    PyYAMLを使用して、環境ごとに設定ファイルを準備します。しかし、私たちのYAMLブロックは完全性を失います。 付け pubkey: | -----BEGIN PUBLIC KEY----- MIGfMA0GCSq7OPxRrQEBAQUAA4GNADCBiQKBgQCvRVUKp6pr4qBEnE9lviuyfiNq QtG/OCyBDXL4Bh3FmUzfNI+

    21

    1答えて

    私はあるレベルでそれを手に入れていますが、答えよりも多くの質問を出さない例はまだありません。 http://rhnh.net/2011/01/31/yaml-tutorial # Set.new([1,2]).to_yaml --- !ruby/object:Set hash: 1: true 2: true 私たちはセットのタグを宣言していることを取得します。私はそれ