"""API Client for ows-product-film.""" import requests class APIClient: """API Client for ows-product-film.""" def __init__(self, base_url): """Initialize APIClient class.""" self.base_url = base_url def get_track_crop_info(self, tuid): """Execute a GET against track_crop API. Args: tuid (int): Track ID of track to get crop information for track. """ endpoint = '{}/track/{}/crop-information'.format(self.base_url, tuid) return requests.get(endpoint) def post_track_crop_info(self, tuid, json_data): """Execute a POST against track_crop API. Args: tuid (int): Track ID of track. json_data (dict): POST data to be inserted or updated. """ endpoint = '{}/track/{}/crop-information'.format(self.base_url, tuid) return requests.post(endpoint, json=json_data)