Skip to content

Commit 5fd586e

Browse files
committed
Graceful for keyring
1 parent 403e78b commit 5fd586e

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "procurement-tools"
3-
version = "0.1.6"
3+
version = "0.1.6_a"
44
description = "Python tools for navigating federal contracting"
55
authors = ["V. David Zvenyach <dave@tandemgov.com>"]
66
readme = "README.md"

src/procurement_tools/sam.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,11 @@
88

99
API_KEY = os.environ.get("SAM_API_KEY")
1010
if not API_KEY:
11-
API_KEY = keyring.get_password("system", "sam_api_key")
11+
try:
12+
API_KEY = keyring.get_password("system", "sam_api_key")
13+
except keyring.errors.NoKeyringError:
14+
print("No API KEY is set, please figure this out!")
15+
API_KEY = "NONE"
1216
BASE_URL = f"https://api.sam.gov/entity-information/v3/entities?api_key={API_KEY}"
1317

1418

0 commit comments

Comments
 (0)