30 lines
665 B
Python
30 lines
665 B
Python
import secret_loader
|
|
|
|
secrets = secret_loader.SecretLoader()
|
|
|
|
|
|
def has_secrets():
|
|
return secrets.load('FAVRO_ORGANIZATION_ID') is not None
|
|
|
|
|
|
def favro_org_id():
|
|
return secrets.load_or_fail('FAVRO_ORGANIZATION_ID')
|
|
|
|
|
|
def favro_username():
|
|
return secrets.load_or_fail('FAVRO_USERNAME')
|
|
|
|
|
|
def favro_password():
|
|
return secrets.load_or_fail('FAVRO_PASSWORD')
|
|
|
|
|
|
def favro_collection_filter() -> frozenset[str]:
|
|
loaded = secrets.load('FAVRO_COLLECTION_FILTER')
|
|
if loaded is None:
|
|
return None
|
|
values = loaded.strip().split('\n')
|
|
values = [v.strip() for v in values]
|
|
values = [v for v in values if v]
|
|
return frozenset(values)
|