XML Objects#

Schema#

class yankee.xml.schema.schema.Deserializer(data_key=None, many=False, required=False)[source]#
class yankee.xml.schema.schema.Schema(*args, flatten=False, prefix=False, **kwargs)[source]#
load(obj)[source]#
class yankee.xml.schema.schema.PolymorphicSchema(*args, flatten=False, prefix=False, **kwargs)[source]#
class yankee.xml.schema.schema.RegexSchema(*args, **kwargs)[source]#
class yankee.xml.schema.schema.ZipSchema(*args, **kwargs)[source]#

Fields#

class yankee.xml.schema.fields.Field(*args, default=None, **kwargs)[source]#
class yankee.xml.schema.fields.String(*args, formatter=None, null_value=None, **kwargs)[source]#
class yankee.xml.schema.fields.DateTime(*args, dt_format=None, dt_converter=False, **kwargs)[source]#
class yankee.xml.schema.fields.Date(*args, dt_format=None, dt_converter=False, **kwargs)[source]#
class yankee.xml.schema.fields.Boolean(*args, true_value='true', true_func=None, case_sensitive=False, allow_none=True, **kwargs)[source]#
class yankee.xml.schema.fields.Float(*args, formatter=None, null_value=None, **kwargs)[source]#
class yankee.xml.schema.fields.Integer(*args, formatter=None, null_value=None, **kwargs)[source]#
class yankee.xml.schema.fields.Exists(*args, default=None, **kwargs)[source]#
class yankee.xml.schema.fields.Const(const, output_type=None, *args, **kwargs)[source]#
class yankee.xml.schema.fields.List(item_schema, data_key=None, **kwargs)[source]#
class yankee.xml.schema.fields.Dict(data_key, key: Field, value: Field, **kwargs)[source]#
class yankee.xml.schema.fields.Combine(*args, flatten=False, prefix=False, **kwargs)[source]#
class yankee.xml.schema.fields.Alternative(*args, flatten=False, prefix=False, **kwargs)[source]#
class yankee.xml.schema.fields.DelimitedString(item_schema, data_key=None, delimeter=',', **kwargs)[source]#
class yankee.xml.schema.fields.Nested(schema, *args, **kwargs)[source]#
class yankee.xml.schema.fields.TailField(*args, default=None, **kwargs)[source]#

Field to retreive tail text

load(obj)[source]#
deserialize(obj)[source]#
yankee.xml.schema.fields.Str#

alias of String

yankee.xml.schema.fields.DT#

alias of DateTime

yankee.xml.schema.fields.Bool#

alias of Boolean

yankee.xml.schema.fields.Int#

alias of Integer

yankee.xml.schema.fields.Alt#

alias of Alternative