Skip to content
Snippets Groups Projects
util.py 709 B
Newer Older
    """Return a client wrapper for testing in same model_server 3.9 environment as server"""
    uri = f'http://{host}:{port}'

    def hit_endpoint(method, endpoint, params=None):
        if method == 'GET':
            resp = requests.get(uri + endpoint)
        elif method == 'PUT':
            resp = requests.put(uri + endpoint, params=params)
        else:
            raise Exception('Can only handle GET and PUT requests')
        if resp.status_code != 200:
            return {'status': resp.status_code, 'content': resp.text}
        else:
            return {'status': resp.status_code, 'content': resp.json()}
    return hit_endpoint