PyYAMLの読みやすさが気に入っており、これをいくつかのオープンソースプロジェクトで使いたいと思っています。私はJSONの代替として取り組んでいます。 しかし、私は構成を使ってオブジェクトを構成する方法を正確に理解するのに苦労しています。私はこの質問を開いた:PyYAML - how to deal with compositonとそれは情報を読むことの面ではなく、完全なプログラムのコンテキスト
PyYAMLとは異なる値の多くは、真または偽として解釈することができますYAML 1.1 specの一部、実装のように見えます: 正規の: y|n
は正規表現: y|Y|yes|Yes|YES|n|N|no|No|NO
|true|True|TRUE|false|False|FALSE
|on|On|ON|off|Off|OFF`
>>> for k in "y|Y|yes|Yes|Y
私はpython辞書とschema.yamlを持っています。両方を検証する方法はありますか?辞書をyamlファイルにdata.yamlとしてダンプすると、以下のコードを検証用に使用できます。 辞書でスキーマファイルを検証する方法はありますか? from pykwalify.core import Core
c = Core(source_file="data.yaml", schema_file
: {% set name = "abawaca" %}
{% set version = "1.00" %}
package:
name: {{ name }}
version: {{ version }}
source:
fn: {{ name }}-{{ version }}.tar.gz
url: https://github.com/CK