cata_log_hub.providers.rossmann module
- class cata_log_hub.providers.rossmann.RossmannBeilage[source]
Bases:
ProviderProvider class for Rossmann Beilage catalog.
- uid: str = 'rossmann-beilage-de'
A unique identifier for this provider class. Must not be changed after definition.
- name: str = 'Rossmann-Angebote'
The name of this catalog provider.
- description: str = 'Rossmann Angebote'
The user-facing description for this provider
- url: str = 'https://www.rossmann.de/de/kataloge/angebote/index.html'
The url of this catalog provider
- region
alias of
Germany
- schedule: str = '0 5 * * 1-5'
The crontab schedule for fetching this provider
- url_format = 'https://www.rossmann.de/de/kataloge/angebote/catalogs/{relevant_datetime:%Y}_kw{week_number}_beilage/normal/bk_{page_number}.jpg'
- _get_catalog_data()[source]
Get and store the data for this providers catalog. Can be passed if no data beside the pagenumber is required to fetch pages from the provider.
- Return type:
- _get_page(page_number)[source]
Get one page from the provider.
- Parameters:
page_number (
PageNumber) – The number of the page in the numbering of the provider.- Return type:
- Returns:
The downloaded page in bytes.
- _get_valid_since()[source]
Get the datetime since which this providers catalog is valid.
- Return type:
- _get_valid_until()[source]
Get the datetime until which this providers catalog is valid.
- Return type:
- class cata_log_hub.providers.rossmann.RossmannAktion[source]
Bases:
RossmannBeilageProvider class for Rossmann Angebote catalog.
- uid: str = 'rossmann-aktion-de'
A unique identifier for this provider class. Must not be changed after definition.
- name: str = 'Rossmann-Aktionsangebote'
The name of this catalog provider.
- description: str = 'Rossmann Aktionsangebote'
The user-facing description for this provider