dyaml

Modules

composer
module dyaml.composer

Composes nodes from YAML events provided by parser. Code based on PyYAML: http://www.pyyaml.org

constructor
module dyaml.constructor

Class that processes YAML mappings, sequences and scalars into nodes. This can be used to add custom data types. A tutorial can be found here.

dumper
module dyaml.dumper

YAML dumper.

emitter
module dyaml.emitter

YAML emitter. Code based on PyYAML: http://www.pyyaml.org

escapes
module dyaml.escapes
event
module dyaml.event

YAML events. Code based on PyYAML: http://www.pyyaml.org

exception
module dyaml.exception

Exceptions thrown by D:YAML and exception related code.

linebreak
module dyaml.linebreak
loader
module dyaml.loader

Class used to load YAML documents.

node
module dyaml.node

Node of a YAML document. Used to read YAML data once it's loaded, and to prepare data to emit.

parser
module dyaml.parser

YAML parser. Code based on PyYAML: http://www.pyyaml.org

queue
module dyaml.queue
reader
module dyaml.reader
representer
module dyaml.representer

YAML node representer. Prepares YAML nodes for output. A tutorial can be found here.

resolver
module dyaml.resolver

Implements a class that resolves YAML tags. This can be used to implicitly resolve tags for custom data types, removing the need to explicitly specify tags in YAML. A tutorial can be found here.

scanner
module dyaml.scanner

YAML scanner. Code based on PyYAML: http://www.pyyaml.org

serializer
module dyaml.serializer

YAML serializer. Code based on PyYAML: http://www.pyyaml.org

style
module dyaml.style

YAML node formatting styles.

tagdirective
module dyaml.tagdirective

Tag directives.

test
module dyaml.test
token
module dyaml.token

YAML tokens. Code based on PyYAML: http://www.pyyaml.org

yaml_bench
module dyaml.yaml_bench

Public Imports

dyaml.dumper
public import dyaml.dumper;
dyaml.encoding
public import dyaml.encoding;
dyaml.exception
public import dyaml.exception;
dyaml.linebreak
public import dyaml.linebreak;
dyaml.loader
public import dyaml.loader;
dyaml.resolver
public import dyaml.resolver;
dyaml.style
public import dyaml.style;
dyaml.node
public import dyaml.node;

Meta