import requests def req(args, location, data=None): kwargs = {} if data is not None: kwargs["json"] = data r = requests.post( args.endpoint + location, auth=tuple(args.auth.split(":", 2)), **kwargs ) r.raise_for_status() # TODO: handle r.status_code != 200 return r