yandex_market_language package

Submodules

yandex_market_language.exceptions module

exception yandex_market_language.exceptions.ParseError[source]

Bases: yandex_market_language.exceptions.YMLException

Base parse exception.

exception yandex_market_language.exceptions.ValidationError[source]

Bases: yandex_market_language.exceptions.YMLException

Data validation exception.

exception yandex_market_language.exceptions.YMLException[source]

Bases: Exception

Basic error for the whole module.

yandex_market_language.yml module

class yandex_market_language.yml.YML(file_or_path)[source]

Bases: object

Main class for feed parse and conversion.

convert(feed: yandex_market_language.models.feed.Feed, pretty: bool = True)[source]

Converts Feed model to XML file.

parse() → yandex_market_language.models.feed.Feed[source]

Parses an XML feed file to the Feed model.

static prettify_el(el: xml.etree.ElementTree.Element) → xml.etree.ElementTree.Element[source]

Return a pretty-printed XML string for the Element.

yandex_market_language.yml.convert(file_or_path, feed: yandex_market_language.models.feed.Feed, pretty: bool = True)[source]
yandex_market_language.yml.parse(file_or_path)[source]

Module contents

Top-level package for Yandex Market Language (YML) for Python.

yandex_market_language.parse(file_or_path)[source]
yandex_market_language.convert(file_or_path, feed: yandex_market_language.models.feed.Feed, pretty: bool = True)[source]