diff --git a/python/VERSION b/python/VERSION index 10bf840..f93ea0c 100644 --- a/python/VERSION +++ b/python/VERSION @@ -1 +1 @@ -2.0.1 \ No newline at end of file +2.0.2 \ No newline at end of file diff --git a/python/src/flipside.py b/python/src/flipside.py index 10ffe42..ca0f0f6 100644 --- a/python/src/flipside.py +++ b/python/src/flipside.py @@ -9,7 +9,7 @@ from .models.compass.core.sql_statement import SqlStatement from .models.query_result_set import QueryResultSet from .rpc import RPC -API_BASE_URL = "https://api-v2.flipsidecrypto.com" +API_BASE_URL = "https://api-v2.flipsidecrypto.xyz" DEFAULT_DATA_SOURCE = "snowflake-default" DEFAULT_DATA_PROVIDER = "flipside" diff --git a/python/src/rpc.py b/python/src/rpc.py index 8c3b6cd..813cfc0 100644 --- a/python/src/rpc.py +++ b/python/src/rpc.py @@ -4,6 +4,7 @@ from typing import List import requests from requests.adapters import HTTPAdapter, Retry +from .errors.api_error import ApiError from .errors.server_error import ServerError from .models.compass.cancel_query_run import ( CancelQueryRunRpcRequest, @@ -141,6 +142,9 @@ class RPC(object): message=f"Unknown server error when calling `{method}`: {result.status_code} - {result.reason}. Please try again later.", ) + if result.status_code == 401 or result.status_code == 403: + raise ApiError("Unauthorized", result.status_code, "Invalid API Key.") + try: data = result.json() except json.decoder.JSONDecodeError: