Skip to content

Commit a20bb80

Browse files
committed
Improved messages on missing key to mention env
1 parent 53b6e3f commit a20bb80

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

alpaca_trade_api/common.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,23 +14,26 @@ def get_data_url():
1414
def get_credentials(key_id=None, secret_key=None):
1515
key_id = key_id or os.environ.get('APCA_API_KEY_ID')
1616
if key_id is None:
17-
raise ValueError('Key ID must be given to access Alpaca trade API')
17+
raise ValueError('Key ID must be given to access Alpaca trade API',
18+
'(env: APCA_API_KEY_ID)')
1819

1920
secret_key = secret_key or os.environ.get('APCA_API_SECRET_KEY')
2021
if secret_key is None:
21-
raise ValueError('Secret key must be given to access Alpaca trade API')
22+
raise ValueError('Secret key must be given to access Alpaca trade API'
23+
' (env: APCA_API_SECRET_KEY')
2224

2325
return key_id, secret_key
2426

2527

2628
def get_polygon_credentials(alpaca_key=None):
2729
try:
28-
alpaca_key, _ = get_credentials(alpaca_key)
30+
alpaca_key, _ = get_credentials(alpaca_key, 'ignored')
2931
except ValueError:
3032
pass
3133
key_id = os.environ.get('POLYGON_KEY_ID') or alpaca_key
3234
if key_id is None:
33-
raise ValueError('Key ID must be given to access Polygon API')
35+
raise ValueError('Key ID must be given to access Polygon API'
36+
'(env: APCA_API_KEY_ID or POLYGON_KEY_ID)')
3437
return key_id
3538

3639

0 commit comments

Comments
 (0)