def __init__(self, data, region) -> None:
    self.region = region
    self.content_type = data['content_type']
    self.dominant_colors = data['dominant_colors']
    self.formal_name = data['formal_name']
    self.hero_banner_url = data['hero_banner_url']
    self.id = data['id']
    self.is_new = data['is_new']
    self.membership_required = data['membership_required']
    self.public_status = data['public_status']
    self.rating_content = [RatingContent(c) for c in data['rating_info']['content_descriptors']]
    self.rating = Rating(data['rating_info']['rating'])
    self.rating_system = RatingSystem(data['rating_info']['rating_system'])
    self.release_date_on_eshop = dateparser.parse(data['release_date_on_eshop'], settings={'TIMEZONE': 'UTC'})
    self.screenshots = [s['images'][0]['url'] for s in data['screenshots']]
    self.strong_disclaimer = data.get('strong_disclaimer', None)
    self.tags = data['tags']
    self.target_titles = data['target_titles']
def __init__(self, data, region) -> None:
    self.region = region
    self.content_type = data['content_type']
    self.dominant_colors = data['dominant_colors']
    self.formal_name = data['formal_name']
    self.hero_banner_url = data['hero_banner_url']
    self.id = data['id']
    self.is_new = data['is_new']
    self.membership_required = data['membership_required']
    self.public_status = data['public_status']
    self.rating_content = [RatingContent(c) for c in data['rating_info']['content_descriptors']]
    self.rating = Rating(data['rating_info']['rating'])
    self.rating_system = RatingSystem(data['rating_info']['rating_system'])
    self.release_date_on_eshop = dateparser.parse(data['release_date_on_eshop'], settings={'TIMEZONE': 'UTC'})
    self.screenshots = [s['images'][0]['url'] for s in data['screenshots']]
    self.strong_disclaimer = data.get('strong_disclaimer', None)
    self.tags = data['tags']
    self.target_titles = data['target_titles']