"""Interface to the ows-account microservice.""" from flask import g from owsrequest import request from product_digital.constants import services def get_vendor_company_brand(vendor_id): """Get company brand for the vendor.""" resp = request.get( services.OWS_ACCOUNT, '/vendor/brand/{vendor_id}'.format( vendor_id=vendor_id)) if resp.status_code == 200: return resp.text message = 'ows-account returned unexpected status_code of {}'.\ format(resp.status_code) g.log.error(message) return None def get_vendor(vendor_id): """Get vendor data.""" resp = request.get(services.OWS_ACCOUNT, f'/vendor/{vendor_id}') if resp.status_code == 200: return resp.json() g.log.error(f'ows-account returned unexpected status_code of {resp.status_code}') return None