yandex_market_language.models package¶
Subpackages¶
Submodules¶
yandex_market_language.models.base module¶
yandex_market_language.models.category module¶
-
class
yandex_market_language.models.category.Category(category_id, name, parent_id=None)[source]¶ Bases:
yandex_market_language.models.abstract.AbstractModelCategory model for shop.
Docs: https://yandex.ru/support/partnermarket/elements/categories.html
-
category_id¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
static
from_xml(el: xml.etree.ElementTree.Element) → yandex_market_language.models.category.Category[source]¶ Must be inherited by each child class. Describes the logic for creating a model from an xml element.
-
name¶
-
parent_id¶
-
yandex_market_language.models.currency module¶
-
class
yandex_market_language.models.currency.Currency(currency, rate, plus=None)[source]¶ Bases:
yandex_market_language.models.abstract.AbstractModelCurrency model. Used to create a list of shop currency rates.
Docs: https://yandex.ru/support/partnermarket/elements/currencies.html
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
currency¶
-
static
from_xml(el: xml.etree.ElementTree.Element) → yandex_market_language.models.currency.Currency[source]¶ Must be inherited by each child class. Describes the logic for creating a model from an xml element.
-
plus¶
-
rate¶
-
yandex_market_language.models.feed module¶
-
class
yandex_market_language.models.feed.Feed(shop: yandex_market_language.models.shop.Shop, date: None.datetime.date = None)[source]¶ Bases:
yandex_market_language.models.abstract.AbstractModelYML Feed model.
Docs: https://yandex.ru/support/partnermarket/export/yml.html
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
date¶
-
static
from_xml(el: xml.etree.ElementTree.Element) → yandex_market_language.models.feed.Feed[source]¶ Must be inherited by each child class. Describes the logic for creating a model from an xml element.
-
shop¶
-
yandex_market_language.models.offers module¶
-
class
yandex_market_language.models.offers.AbstractBookOffer(name: str, publisher: str, age: yandex_market_language.models.age.Age, isbn: str = None, author: str = None, series: str = None, year=None, volume=None, part=None, language: str = None, table_of_contents=None, **kwargs)[source]¶ Bases:
yandex_market_language.models.fields.year.YearField,yandex_market_language.models.offers.AbstractOffer,abc.ABCAbstract book offer for book & audio book offer types.
-
age¶
-
barcodes¶
-
bid¶
-
category_id¶
-
condition¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
credit_template_id¶
-
currency¶
-
description¶
-
dimensions¶
-
static
from_xml(offer_el: xml.etree.ElementTree.Element, **mapping) → dict[source]¶ Abstract method for parsing the xml element into a dictionary.
-
isbn¶
-
language¶
-
name¶
-
offer_id¶
-
old_price¶
-
part¶
-
pictures¶
-
price¶
-
publisher¶
-
sales_notes¶
-
series¶
-
supplier¶
-
table_of_contents¶
-
url¶
-
vendor¶
-
vendor_code¶
-
volume¶
-
-
class
yandex_market_language.models.offers.AbstractOffer(offer_id, url, price: yandex_market_language.models.price.Price, currency: str, category_id, vendor=None, vendor_code=None, bid=None, cbid=None, old_price=None, enable_auto_discounts=None, pictures: List[str] = None, supplier=None, delivery=True, pickup=True, delivery_options: List[yandex_market_language.models.option.Option] = None, pickup_options: List[yandex_market_language.models.option.Option] = None, store=None, description: str = None, sales_notes: str = None, min_quantity=1, manufacturer_warranty=None, country_of_origin=None, adult=None, barcodes: List[str] = None, parameters: List[yandex_market_language.models.parameter.Parameter] = None, condition: yandex_market_language.models.condition.Condition = None, credit_template_id: str = None, expiry=None, weight=None, dimensions: yandex_market_language.models.dimensions.Dimensions = None, downloadable=None, available=None, age: yandex_market_language.models.age.Age = None, group_id=None)[source]¶ Bases:
yandex_market_language.models.fields.enable_auto_discounts.EnableAutoDiscountField,yandex_market_language.models.fields.options.DeliveryOptionsField,yandex_market_language.models.fields.options.PickupOptionsField,yandex_market_language.models.abstract.AbstractModel,abc.ABCAbstract offer model for all other offer models.
-
adult¶
-
age¶
-
available¶
-
barcodes¶
-
bid¶
-
category_id¶
-
cbid¶
-
condition¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
credit_template_id¶
-
currency¶
-
delivery¶
-
description¶
-
dimensions¶
-
downloadable¶
-
expiry¶
-
static
from_xml(offer_el: xml.etree.ElementTree.Element, **mapping) → dict[source]¶ Abstract method for parsing the xml element into a dictionary.
-
group_id¶
-
manufacturer_warranty¶
-
min_quantity¶
-
offer_id¶
-
old_price¶
-
parameters¶
-
pickup¶
-
pictures¶
-
price¶
-
sales_notes¶
-
store¶
-
supplier¶
-
url¶
-
vendor¶
-
vendor_code¶
-
weight¶
-
-
class
yandex_market_language.models.offers.AlcoholOffer(name: str, vendor: str, barcodes: List[str], parameters: List[yandex_market_language.models.parameter.Parameter], **kwargs)[source]¶ Bases:
yandex_market_language.models.offers.AbstractOfferAlcohol offer.
Docs: https://yandex.ru/support/partnermarket/export/alcohol.html
-
age¶
-
barcodes¶
-
bid¶
-
category_id¶
-
condition¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
credit_template_id¶
-
currency¶
-
description¶
-
dimensions¶
-
static
from_xml(offer_el: xml.etree.ElementTree.Element, **mapping) → yandex_market_language.models.offers.AlcoholOffer[source]¶ Abstract method for parsing the xml element into a dictionary.
-
name¶
-
offer_id¶
-
old_price¶
-
parameters¶
-
pictures¶
-
price¶
-
sales_notes¶
-
supplier¶
-
url¶
-
vendor¶
-
vendor_code¶
-
-
class
yandex_market_language.models.offers.ArbitraryOffer(model: str, vendor: str, type_prefix: str = None, **kwargs)[source]¶ Bases:
yandex_market_language.models.offers.AbstractOfferArbitrary offer. In an arbitrary type, the manufacturer, type and name of the product must be indicated in separate elements - model, vendor & typePrefix.
Yandex.Market docs: https://yandex.ru/support/partnermarket/export/vendor-model.html
-
age¶
-
barcodes¶
-
bid¶
-
category_id¶
-
condition¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
credit_template_id¶
-
currency¶
-
description¶
-
dimensions¶
-
static
from_xml(offer_el: xml.etree.ElementTree.Element, **mapping) → yandex_market_language.models.offers.ArbitraryOffer[source]¶ Abstract method for parsing the xml element into a dictionary.
-
model¶
-
offer_id¶
-
old_price¶
-
pictures¶
-
price¶
-
sales_notes¶
-
supplier¶
-
type_prefix¶
-
url¶
-
vendor¶
-
vendor_code¶
-
-
class
yandex_market_language.models.offers.AudioBookOffer(performed_by: str = None, performance_type: str = None, storage: str = None, audio_format: str = None, recording_length: str = None, **kwargs)[source]¶ Bases:
yandex_market_language.models.offers.AbstractBookOfferAudio book offer.
Docs: https://yandex.ru/support/partnermarket/export/audiobooks.html
-
age¶
-
audio_format¶
-
barcodes¶
-
bid¶
-
category_id¶
-
condition¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
credit_template_id¶
-
currency¶
-
description¶
-
dimensions¶
-
static
from_xml(offer_el: xml.etree.ElementTree.Element, **mapping) → yandex_market_language.models.offers.AudioBookOffer[source]¶ Abstract method for parsing the xml element into a dictionary.
-
isbn¶
-
language¶
-
name¶
-
offer_id¶
-
old_price¶
-
performance_type¶
-
performed_by¶
-
pictures¶
-
price¶
-
publisher¶
-
recording_length¶
-
sales_notes¶
-
series¶
-
storage¶
-
supplier¶
-
table_of_contents¶
-
url¶
-
vendor¶
-
vendor_code¶
-
-
class
yandex_market_language.models.offers.BookOffer(binding=None, page_extent=None, **kwargs)[source]¶ Bases:
yandex_market_language.models.offers.AbstractBookOfferSpecial offer type for books.
Yandex.Market docs: https://yandex.ru/support/partnermarket/export/books.html
-
age¶
-
barcodes¶
-
bid¶
-
binding¶
-
category_id¶
-
condition¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
credit_template_id¶
-
currency¶
-
description¶
-
dimensions¶
-
static
from_xml(offer_el: xml.etree.ElementTree.Element, **mapping) → yandex_market_language.models.offers.BookOffer[source]¶ Abstract method for parsing the xml element into a dictionary.
-
isbn¶
-
language¶
-
name¶
-
offer_id¶
-
old_price¶
-
page_extent¶
-
pictures¶
-
price¶
-
publisher¶
-
sales_notes¶
-
series¶
-
supplier¶
-
table_of_contents¶
-
url¶
-
vendor¶
-
vendor_code¶
-
-
class
yandex_market_language.models.offers.EventTicketOffer(name: str, place: str, date, hall: str = None, hall_part: str = None, is_premiere=None, is_kids=None, **kwargs)[source]¶ Bases:
yandex_market_language.models.offers.AbstractOfferEventTicket offer.
Docs: https://yandex.ru/support/partnermarket/export/event-tickets.html
-
age¶
-
barcodes¶
-
bid¶
-
category_id¶
-
condition¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
credit_template_id¶
-
currency¶
-
date¶
-
description¶
-
dimensions¶
-
static
from_xml(offer_el: xml.etree.ElementTree.Element, **mapping) → yandex_market_language.models.offers.EventTicketOffer[source]¶ Abstract method for parsing the xml element into a dictionary.
-
hall¶
-
hall_part¶
-
is_kids¶
-
is_premiere¶
-
name¶
-
offer_id¶
-
old_price¶
-
pictures¶
-
place¶
-
price¶
-
sales_notes¶
-
supplier¶
-
url¶
-
vendor¶
-
vendor_code¶
-
-
class
yandex_market_language.models.offers.MedicineOffer(name, delivery, pickup, **kwargs)[source]¶ Bases:
yandex_market_language.models.offers.AbstractOfferMedicine offer.
Docs: https://yandex.ru/support/partnermarket/export/medicine.html
-
age¶
-
barcodes¶
-
bid¶
-
category_id¶
-
condition¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
credit_template_id¶
-
currency¶
-
description¶
-
dimensions¶
-
static
from_xml(offer_el: xml.etree.ElementTree.Element, **mapping) → yandex_market_language.models.offers.MedicineOffer[source]¶ Abstract method for parsing the xml element into a dictionary.
-
name¶
-
offer_id¶
-
old_price¶
-
pictures¶
-
price¶
-
sales_notes¶
-
supplier¶
-
url¶
-
vendor¶
-
vendor_code¶
-
-
class
yandex_market_language.models.offers.MusicVideoOffer(title: str, artist: str = None, year=None, media: str = None, starring: str = None, director: str = None, original_name: str = None, country: str = None, **kwargs)[source]¶ Bases:
yandex_market_language.models.fields.year.YearField,yandex_market_language.models.offers.AbstractOfferMusic or video offer.
Docs: https://yandex.ru/support/partnermarket/export/music-video.html
-
age¶
-
artist¶
-
barcodes¶
-
bid¶
-
category_id¶
-
condition¶
-
country¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
credit_template_id¶
-
currency¶
-
description¶
-
dimensions¶
-
director¶
-
static
from_xml(offer_el: xml.etree.ElementTree.Element, **mapping) → yandex_market_language.models.offers.MusicVideoOffer[source]¶ Abstract method for parsing the xml element into a dictionary.
-
media¶
-
offer_id¶
-
old_price¶
-
original_name¶
-
pictures¶
-
price¶
-
sales_notes¶
-
starring¶
-
supplier¶
-
title¶
-
url¶
-
vendor¶
-
vendor_code¶
-
-
class
yandex_market_language.models.offers.SimplifiedOffer(name, **kwargs)[source]¶ Bases:
yandex_market_language.models.offers.AbstractOfferSimplified offer. In a simplified type, the manufacturer, type and name of the goods are indicated in one element - name.
Yandex.Market docs: https://yandex.ru/support/partnermarket/offers.html
-
age¶
-
barcodes¶
-
bid¶
-
category_id¶
-
condition¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
credit_template_id¶
-
currency¶
-
description¶
-
dimensions¶
-
static
from_xml(offer_el: xml.etree.ElementTree.Element, **mapping) → yandex_market_language.models.offers.SimplifiedOffer[source]¶ Abstract method for parsing the xml element into a dictionary.
-
name¶
-
offer_id¶
-
old_price¶
-
pictures¶
-
price¶
-
sales_notes¶
-
supplier¶
-
url¶
-
vendor¶
-
vendor_code¶
-
yandex_market_language.models.option module¶
-
class
yandex_market_language.models.option.Option(cost, days, order_before=None)[source]¶ Bases:
yandex_market_language.models.abstract.AbstractModelOption model for both the delivery option and the pickup option.
Docs: https://yandex.ru/support/partnermarket/elements/delivery-options.html https://yandex.ru/support/partnermarket/elements/pickup-options.html
-
cost¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
days¶
-
static
from_xml(el: xml.etree.ElementTree.Element) → yandex_market_language.models.option.Option[source]¶ Must be inherited by each child class. Describes the logic for creating a model from an xml element.
-
order_before¶
-
yandex_market_language.models.price module¶
-
class
yandex_market_language.models.price.Price(value, is_starting=False)[source]¶ Bases:
yandex_market_language.models.abstract.AbstractModelActual offer price model.
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
static
from_xml(el: xml.etree.ElementTree.Element) → yandex_market_language.models.abstract.AbstractModel[source]¶ Must be inherited by each child class. Describes the logic for creating a model from an xml element.
-
is_starting¶
-
value¶
-
yandex_market_language.models.shop module¶
-
class
yandex_market_language.models.shop.Shop(name: str, company: str, url: str, currencies: List[models.Currency], categories: List[models.Category], offers: List[models.offers.AbstractOffer], platform: str = None, version: str = None, agency: str = None, email: str = None, delivery_options: List[models.Option] = None, pickup_options: List[models.Option] = None, enable_auto_discounts=None, gifts: List[models.Gift] = None, promos: List[models.Promo] = None)[source]¶ Bases:
yandex_market_language.models.fields.enable_auto_discounts.EnableAutoDiscountField,yandex_market_language.models.fields.options.DeliveryOptionsField,yandex_market_language.models.fields.options.PickupOptionsField,yandex_market_language.models.abstract.AbstractModelShop model.
Docs: https://yandex.ru/support/partnermarket/elements/shop.html
-
agency¶
-
categories¶
-
company¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
currencies¶
-
email¶
-
static
from_xml(shop_el: xml.etree.ElementTree.Element) → yandex_market_language.models.shop.Shop[source]¶ Must be inherited by each child class. Describes the logic for creating a model from an xml element.
-
gifts¶
-
name¶
-
offers¶
-
platform¶
-
promos¶
-
url¶
-
version¶
-
Module contents¶
-
class
yandex_market_language.models.AbstractModel[source]¶ Bases:
abc.ABCAbstract model for creating child models.
-
clean_dict¶ A helper property to get clean dictionary with data.
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
static
from_xml(el: xml.etree.ElementTree.Element) → yandex_market_language.models.abstract.AbstractModel[source]¶ Must be inherited by each child class. Describes the logic for creating a model from an xml element.
-
-
class
yandex_market_language.models.Feed(shop: yandex_market_language.models.shop.Shop, date: None.datetime.date = None)[source]¶ Bases:
yandex_market_language.models.abstract.AbstractModelYML Feed model.
Docs: https://yandex.ru/support/partnermarket/export/yml.html
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
date¶
-
static
from_xml(el: xml.etree.ElementTree.Element) → yandex_market_language.models.feed.Feed[source]¶ Must be inherited by each child class. Describes the logic for creating a model from an xml element.
-
shop¶
-
-
class
yandex_market_language.models.Shop(name: str, company: str, url: str, currencies: List[models.Currency], categories: List[models.Category], offers: List[models.offers.AbstractOffer], platform: str = None, version: str = None, agency: str = None, email: str = None, delivery_options: List[models.Option] = None, pickup_options: List[models.Option] = None, enable_auto_discounts=None, gifts: List[models.Gift] = None, promos: List[models.Promo] = None)[source]¶ Bases:
yandex_market_language.models.fields.enable_auto_discounts.EnableAutoDiscountField,yandex_market_language.models.fields.options.DeliveryOptionsField,yandex_market_language.models.fields.options.PickupOptionsField,yandex_market_language.models.abstract.AbstractModelShop model.
Docs: https://yandex.ru/support/partnermarket/elements/shop.html
-
agency¶
-
categories¶
-
company¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
currencies¶
-
email¶
-
static
from_xml(shop_el: xml.etree.ElementTree.Element) → yandex_market_language.models.shop.Shop[source]¶ Must be inherited by each child class. Describes the logic for creating a model from an xml element.
-
gifts¶
-
name¶
-
offers¶
-
platform¶
-
promos¶
-
url¶
-
version¶
-
-
class
yandex_market_language.models.Currency(currency, rate, plus=None)[source]¶ Bases:
yandex_market_language.models.abstract.AbstractModelCurrency model. Used to create a list of shop currency rates.
Docs: https://yandex.ru/support/partnermarket/elements/currencies.html
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
currency¶
-
static
from_xml(el: xml.etree.ElementTree.Element) → yandex_market_language.models.currency.Currency[source]¶ Must be inherited by each child class. Describes the logic for creating a model from an xml element.
-
plus¶
-
rate¶
-
-
class
yandex_market_language.models.Category(category_id, name, parent_id=None)[source]¶ Bases:
yandex_market_language.models.abstract.AbstractModelCategory model for shop.
Docs: https://yandex.ru/support/partnermarket/elements/categories.html
-
category_id¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
static
from_xml(el: xml.etree.ElementTree.Element) → yandex_market_language.models.category.Category[source]¶ Must be inherited by each child class. Describes the logic for creating a model from an xml element.
-
name¶
-
parent_id¶
-
-
class
yandex_market_language.models.Option(cost, days, order_before=None)[source]¶ Bases:
yandex_market_language.models.abstract.AbstractModelOption model for both the delivery option and the pickup option.
Docs: https://yandex.ru/support/partnermarket/elements/delivery-options.html https://yandex.ru/support/partnermarket/elements/pickup-options.html
-
cost¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
days¶
-
static
from_xml(el: xml.etree.ElementTree.Element) → yandex_market_language.models.option.Option[source]¶ Must be inherited by each child class. Describes the logic for creating a model from an xml element.
-
order_before¶
-
-
class
yandex_market_language.models.Price(value, is_starting=False)[source]¶ Bases:
yandex_market_language.models.abstract.AbstractModelActual offer price model.
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
static
from_xml(el: xml.etree.ElementTree.Element) → yandex_market_language.models.abstract.AbstractModel[source]¶ Must be inherited by each child class. Describes the logic for creating a model from an xml element.
-
is_starting¶
-
value¶
-
-
class
yandex_market_language.models.SimplifiedOffer(name, **kwargs)[source]¶ Bases:
yandex_market_language.models.offers.AbstractOfferSimplified offer. In a simplified type, the manufacturer, type and name of the goods are indicated in one element - name.
Yandex.Market docs: https://yandex.ru/support/partnermarket/offers.html
-
age¶
-
barcodes¶
-
bid¶
-
category_id¶
-
condition¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
credit_template_id¶
-
currency¶
-
description¶
-
dimensions¶
-
static
from_xml(offer_el: xml.etree.ElementTree.Element, **mapping) → yandex_market_language.models.offers.SimplifiedOffer[source]¶ Abstract method for parsing the xml element into a dictionary.
-
name¶
-
offer_id¶
-
old_price¶
-
pictures¶
-
price¶
-
sales_notes¶
-
supplier¶
-
url¶
-
vendor¶
-
vendor_code¶
-
-
class
yandex_market_language.models.ArbitraryOffer(model: str, vendor: str, type_prefix: str = None, **kwargs)[source]¶ Bases:
yandex_market_language.models.offers.AbstractOfferArbitrary offer. In an arbitrary type, the manufacturer, type and name of the product must be indicated in separate elements - model, vendor & typePrefix.
Yandex.Market docs: https://yandex.ru/support/partnermarket/export/vendor-model.html
-
age¶
-
barcodes¶
-
bid¶
-
category_id¶
-
condition¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
credit_template_id¶
-
currency¶
-
description¶
-
dimensions¶
-
static
from_xml(offer_el: xml.etree.ElementTree.Element, **mapping) → yandex_market_language.models.offers.ArbitraryOffer[source]¶ Abstract method for parsing the xml element into a dictionary.
-
model¶
-
offer_id¶
-
old_price¶
-
pictures¶
-
price¶
-
sales_notes¶
-
supplier¶
-
type_prefix¶
-
url¶
-
vendor¶
-
vendor_code¶
-
-
class
yandex_market_language.models.BookOffer(binding=None, page_extent=None, **kwargs)[source]¶ Bases:
yandex_market_language.models.offers.AbstractBookOfferSpecial offer type for books.
Yandex.Market docs: https://yandex.ru/support/partnermarket/export/books.html
-
age¶
-
barcodes¶
-
bid¶
-
binding¶
-
category_id¶
-
condition¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
credit_template_id¶
-
currency¶
-
description¶
-
dimensions¶
-
static
from_xml(offer_el: xml.etree.ElementTree.Element, **mapping) → yandex_market_language.models.offers.BookOffer[source]¶ Abstract method for parsing the xml element into a dictionary.
-
isbn¶
-
language¶
-
name¶
-
offer_id¶
-
old_price¶
-
page_extent¶
-
pictures¶
-
price¶
-
publisher¶
-
sales_notes¶
-
series¶
-
supplier¶
-
table_of_contents¶
-
url¶
-
vendor¶
-
vendor_code¶
-
-
class
yandex_market_language.models.AudioBookOffer(performed_by: str = None, performance_type: str = None, storage: str = None, audio_format: str = None, recording_length: str = None, **kwargs)[source]¶ Bases:
yandex_market_language.models.offers.AbstractBookOfferAudio book offer.
Docs: https://yandex.ru/support/partnermarket/export/audiobooks.html
-
age¶
-
audio_format¶
-
barcodes¶
-
bid¶
-
category_id¶
-
condition¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
credit_template_id¶
-
currency¶
-
description¶
-
dimensions¶
-
static
from_xml(offer_el: xml.etree.ElementTree.Element, **mapping) → yandex_market_language.models.offers.AudioBookOffer[source]¶ Abstract method for parsing the xml element into a dictionary.
-
isbn¶
-
language¶
-
name¶
-
offer_id¶
-
old_price¶
-
performance_type¶
-
performed_by¶
-
pictures¶
-
price¶
-
publisher¶
-
recording_length¶
-
sales_notes¶
-
series¶
-
storage¶
-
supplier¶
-
table_of_contents¶
-
url¶
-
vendor¶
-
vendor_code¶
-
-
class
yandex_market_language.models.MusicVideoOffer(title: str, artist: str = None, year=None, media: str = None, starring: str = None, director: str = None, original_name: str = None, country: str = None, **kwargs)[source]¶ Bases:
yandex_market_language.models.fields.year.YearField,yandex_market_language.models.offers.AbstractOfferMusic or video offer.
Docs: https://yandex.ru/support/partnermarket/export/music-video.html
-
age¶
-
artist¶
-
barcodes¶
-
bid¶
-
category_id¶
-
condition¶
-
country¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
credit_template_id¶
-
currency¶
-
description¶
-
dimensions¶
-
director¶
-
static
from_xml(offer_el: xml.etree.ElementTree.Element, **mapping) → yandex_market_language.models.offers.MusicVideoOffer[source]¶ Abstract method for parsing the xml element into a dictionary.
-
media¶
-
offer_id¶
-
old_price¶
-
original_name¶
-
pictures¶
-
price¶
-
sales_notes¶
-
starring¶
-
supplier¶
-
title¶
-
url¶
-
vendor¶
-
vendor_code¶
-
-
class
yandex_market_language.models.MedicineOffer(name, delivery, pickup, **kwargs)[source]¶ Bases:
yandex_market_language.models.offers.AbstractOfferMedicine offer.
Docs: https://yandex.ru/support/partnermarket/export/medicine.html
-
age¶
-
barcodes¶
-
bid¶
-
category_id¶
-
condition¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
credit_template_id¶
-
currency¶
-
description¶
-
dimensions¶
-
static
from_xml(offer_el: xml.etree.ElementTree.Element, **mapping) → yandex_market_language.models.offers.MedicineOffer[source]¶ Abstract method for parsing the xml element into a dictionary.
-
name¶
-
offer_id¶
-
old_price¶
-
pictures¶
-
price¶
-
sales_notes¶
-
supplier¶
-
url¶
-
vendor¶
-
vendor_code¶
-
-
class
yandex_market_language.models.EventTicketOffer(name: str, place: str, date, hall: str = None, hall_part: str = None, is_premiere=None, is_kids=None, **kwargs)[source]¶ Bases:
yandex_market_language.models.offers.AbstractOfferEventTicket offer.
Docs: https://yandex.ru/support/partnermarket/export/event-tickets.html
-
age¶
-
barcodes¶
-
bid¶
-
category_id¶
-
condition¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
credit_template_id¶
-
currency¶
-
date¶
-
description¶
-
dimensions¶
-
static
from_xml(offer_el: xml.etree.ElementTree.Element, **mapping) → yandex_market_language.models.offers.EventTicketOffer[source]¶ Abstract method for parsing the xml element into a dictionary.
-
hall¶
-
hall_part¶
-
is_kids¶
-
is_premiere¶
-
name¶
-
offer_id¶
-
old_price¶
-
pictures¶
-
place¶
-
price¶
-
sales_notes¶
-
supplier¶
-
url¶
-
vendor¶
-
vendor_code¶
-
-
class
yandex_market_language.models.AlcoholOffer(name: str, vendor: str, barcodes: List[str], parameters: List[yandex_market_language.models.parameter.Parameter], **kwargs)[source]¶ Bases:
yandex_market_language.models.offers.AbstractOfferAlcohol offer.
Docs: https://yandex.ru/support/partnermarket/export/alcohol.html
-
age¶
-
barcodes¶
-
bid¶
-
category_id¶
-
condition¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
credit_template_id¶
-
currency¶
-
description¶
-
dimensions¶
-
static
from_xml(offer_el: xml.etree.ElementTree.Element, **mapping) → yandex_market_language.models.offers.AlcoholOffer[source]¶ Abstract method for parsing the xml element into a dictionary.
-
name¶
-
offer_id¶
-
old_price¶
-
parameters¶
-
pictures¶
-
price¶
-
sales_notes¶
-
supplier¶
-
url¶
-
vendor¶
-
vendor_code¶
-
-
class
yandex_market_language.models.Parameter(name: str, value: str, unit: str = None)[source]¶ Bases:
yandex_market_language.models.abstract.AbstractModelModel of offer characteristics and parameters.
Docs: https://yandex.ru/support/partnermarket/elements/param.html
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
static
from_xml(el: xml.etree.ElementTree.Element) → yandex_market_language.models.parameter.Parameter[source]¶ Must be inherited by each child class. Describes the logic for creating a model from an xml element.
-
name¶
-
unit¶
-
value¶
-
-
class
yandex_market_language.models.Condition(condition_type: str, reason: str)[source]¶ Bases:
yandex_market_language.models.abstract.AbstractModelCondition model. Used for used goods and goods discounted due to deficiencies.
Docs: https://yandex.ru/support/partnermarket/elements/condition.html
-
condition_type¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
static
from_xml(el: xml.etree.ElementTree.Element) → yandex_market_language.models.condition.Condition[source]¶ Must be inherited by each child class. Describes the logic for creating a model from an xml element.
-
reason¶
-
-
class
yandex_market_language.models.Dimensions(length, wight, height)[source]¶ Bases:
yandex_market_language.models.abstract.AbstractModelOffer dimensions model (length, width, height) in the package in centimeters.
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
static
from_xml(el: xml.etree.ElementTree.Element) → yandex_market_language.models.dimensions.Dimensions[source]¶ Must be inherited by each child class. Describes the logic for creating a model from an xml element.
-
height¶
-
length¶
-
width¶
-
-
class
yandex_market_language.models.Age(unit: str, value)[source]¶ Bases:
yandex_market_language.models.abstract.AbstractModelAge category of the offer.
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
static
from_xml(el: xml.etree.ElementTree.Element) → yandex_market_language.models.age.Age[source]¶ Must be inherited by each child class. Describes the logic for creating a model from an xml element.
-
unit¶
-
value¶
-
-
class
yandex_market_language.models.Gift(id: str, name: str, pictures: List[str] = None)[source]¶ Bases:
yandex_market_language.models.abstract.AbstractModelGift model.
Docs: https://yandex.ru/support/partnermarket/elements/promo-gift.html
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
static
from_xml(gift_el: xml.etree.ElementTree.Element) → yandex_market_language.models.gift.Gift[source]¶ Must be inherited by each child class. Describes the logic for creating a model from an xml element.
-
id¶
-
name¶
-
pictures¶
-
-
class
yandex_market_language.models.Promo(promo_id: str, promo_type: str, purchase: yandex_market_language.models.promo.Purchase, promo_gifts: List[PromoGift], start_date=None, end_date=None, description=None, url=None)[source]¶ Bases:
yandex_market_language.models.abstract.AbstractModelDocs: https://yandex.ru/support/partnermarket/elements/promo-gift.html
-
MAPPING= {'description': 'description', 'end-date': 'end_date', 'start-date': 'start_date', 'url': 'url'}¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
description¶
-
end_date¶
-
classmethod
from_xml(promo_el: xml.etree.ElementTree.Element) → yandex_market_language.models.promo.Promo[source]¶ Must be inherited by each child class. Describes the logic for creating a model from an xml element.
-
promo_gifts¶
-
promo_id¶
-
promo_type¶
-
purchase¶
-
start_date¶
-
url¶
-
-
class
yandex_market_language.models.Purchase(products: List[Product], required_quantity='1')[source]¶ Bases:
yandex_market_language.models.abstract.AbstractModelDocs: https://yandex.ru/support/partnermarket/elements/promo-gift.html
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
static
from_xml(purchase_el: xml.etree.ElementTree.Element) → yandex_market_language.models.promo.Purchase[source]¶ Must be inherited by each child class. Describes the logic for creating a model from an xml element.
-
products¶
-
required_quantity¶
-
-
class
yandex_market_language.models.Product(offer_id: str = None, category_id: str = None)[source]¶ Bases:
yandex_market_language.models.abstract.AbstractModelDocs: https://yandex.ru/support/partnermarket/elements/promo-gift.html
-
category_id¶
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
static
from_xml(product_el: xml.etree.ElementTree.Element) → yandex_market_language.models.promo.Product[source]¶ Must be inherited by each child class. Describes the logic for creating a model from an xml element.
-
offer_id¶
-
-
class
yandex_market_language.models.PromoGift(offer_id: str = None, gift_id: str = None)[source]¶ Bases:
yandex_market_language.models.abstract.AbstractModelDocs: https://yandex.ru/support/partnermarket/elements/promo-gift.html
-
create_dict(**kwargs) → dict[source]¶ Must be inherited by each child class. Describes the logic for creating a dictionary with data from a model.
-
create_xml(**kwargs) → xml.etree.ElementTree.Element[source]¶ Must be inherited by each child class. Describes the logic for creating a xml with data from a model.
-
static
from_xml(el: xml.etree.ElementTree.Element) → yandex_market_language.models.promo.PromoGift[source]¶ Must be inherited by each child class. Describes the logic for creating a model from an xml element.
-
gift_id¶
-
offer_id¶
-