diff --git a/.gitignore b/.gitignore index 4fc275f..51eeed7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ +__pycache__/ dist/ .idea diff --git a/kagglesdk/__init__.py b/kagglesdk/__init__.py index 2e13e8a..bedea31 100644 --- a/kagglesdk/__init__.py +++ b/kagglesdk/__init__.py @@ -1,4 +1,4 @@ -__version__ = "0.1.25" +__version__ = "0.1.26" from kagglesdk.kaggle_client import KaggleClient from kagglesdk.kaggle_creds import KaggleCredentials diff --git a/kagglesdk/kaggle_http_client.py b/kagglesdk/kaggle_http_client.py index da33bfe..6d4ae7d 100644 --- a/kagglesdk/kaggle_http_client.py +++ b/kagglesdk/kaggle_http_client.py @@ -42,10 +42,14 @@ def _get_apikey_creds(): if not kaggle_json or not kaggle_json.strip(): return None - api_key_data = json.loads(kaggle_json) - username = api_key_data["username"] - api_key = api_key_data["key"] - return username, api_key + try: + "Be careful, since the file may be used for more than credential storage." + api_key_data = json.loads(kaggle_json) + username = api_key_data["username"] + api_key = api_key_data["key"] + return username, api_key + except KeyError as e: + return None class KaggleHttpClient(object):