sanmar_sdk.promostandards.media_content

SanMar’s PromoStandards Media Content service, version 1.1.0.

Lists the images and documents for a style or one part of it. SanMar serves images and documents only, not audio or video, and does not implement getMediaDateModified. SanMar recommends asking for whole styles, which returns every color’s images at once.

Classes

MediaType

The kinds of media SanMar serves.

ClassType

The image classes SanMar's guide lists. PromoStandards defines more.

MediaClass

A classification of a piece of media, such as Front or Swatch.

MediaItem

One image or document.

MediaContentService

SanMar's PromoStandards Media Content service.

Module Contents

class sanmar_sdk.promostandards.media_content.MediaType[source]

Bases: enum.StrEnum

The kinds of media SanMar serves.

IMAGE = 'Image'[source]
DOCUMENT = 'Document'[source]
class sanmar_sdk.promostandards.media_content.ClassType[source]

Bases: enum.IntEnum

The image classes SanMar’s guide lists. PromoStandards defines more.

SWATCH = 1004[source]
PRIMARY = 1006[source]
FRONT = 1007[source]
REAR = 1008[source]
HIGH_RESOLUTION = 2001[source]
class sanmar_sdk.promostandards.media_content.MediaClass(/, **data: Any)[source]

Bases: sanmar_sdk.base.Record

A classification of a piece of media, such as Front or Swatch.

id: int = None[source]
name: str = None[source]
class sanmar_sdk.promostandards.media_content.MediaItem(/, **data: Any)[source]

Bases: sanmar_sdk.base.Record

One image or document.

product_id: str = None[source]
part_id: str | None = None[source]
url: str[source]
media_type: str = None[source]
classes: list[MediaClass] = None[source]
color: str | None = None[source]

The color shown, as SanMar names it on the image.

description: str | None = None[source]
single_part: bool = None[source]

Whether the media shows exactly the one part it is listed under.

file_size: decimal.Decimal | None = None[source]
width: decimal.Decimal | None = None[source]
height: decimal.Decimal | None = None[source]
dpi: int | None = None[source]
changed: datetime.datetime | None = None[source]
class sanmar_sdk.promostandards.media_content.MediaContentService(soap: SoapClient, credentials: Credentials)[source]

Bases: sanmar_sdk.promostandards._common.PromoStandardsService

SanMar’s PromoStandards Media Content service.

endpoint[source]
version = '1.1.0'[source]

The PromoStandards version SanMar implements, sent as wsVersion.

get(product_id: str, *, media_type: MediaType = MediaType.IMAGE, part_id: str | None = None, class_type: ClassType | int | None = None) → list[MediaItem][source]

List a style’s images or documents, optionally for one part or one class.