"""Product Model.""" class Product: """Product class.""" def __init__(self, **kwargs): """Construct Product class.""" self.product_id = kwargs.get('product_id') self.release_reference = kwargs.get('release_reference') self.upc = kwargs.get('upc') self.is_main_release = kwargs.get('is_main_release') self.release_type = kwargs.get('release_type') self.artwork = kwargs.get('artwork') self.sale_start_date = kwargs.get('sale_start_date') self.original_release_date = kwargs.get('original_release_date') self.vendor_id = kwargs.get('vendor_id') self.subaccount_id = kwargs.get('subaccount_id') self.grid = kwargs.get('grid') self.catalog_number = kwargs.get('catalog_number') self.display_artist_name = kwargs.get('display_artist_name') self.original_values = kwargs.get('original_values') self.product_name = kwargs.get('product_name') self.status = kwargs.get('status') self.not_for_distribution = kwargs.get('not_for_distribution') self.display_artists = kwargs.get('display_artists') self.product_version = kwargs.get('product_version') self.metadata_language = kwargs.get('metadata_language') self.genres = kwargs.get('genres') self.p_line = kwargs.get('p_line') self.c_line = kwargs.get('c_line') self.marketing_blurb = kwargs.get('marketing_blurb') self.stores = kwargs.get('stores') self.artist_profile_page = kwargs.get('artist_profile_page') self.localized_titles = kwargs.get('localized_titles') self.imprint = kwargs.get('imprint') self.special_instructions = kwargs.get('special_instructions') self.product_version_notes = kwargs.get('product_version_notes') self.proprietary_id = kwargs.get('proprietary_id')