INNER CODE UNIT · Python
read_admin_key
defiprime/defiprime1 · scripts/algolia-index.py:108
def read_admin_key(key_file, env):
from_env = env.get("ALGOLIA_ADMIN_KEY", "").strip()
if from_env:
return from_env
if os.path.exists(key_file):
with open(key_file, encoding="utf-8") as handle:
from_file = handle.read().strip()
if from_file:
return from_file
raise MissingKeyError(
f"no admin key: set ALGOLIA_ADMIN_KEY or write it to {key_file}"
)
def http_request(method, url, headers, body=None):
request = urllib.request.Request(url, data=body, headers=headers, method=method)
try:
with urllib.request.urlopen(request, timeout=60) as response: