17 lines
401 B
Python
17 lines
401 B
Python
import os
|
|
|
|
import json5
|
|
|
|
|
|
def load_config() -> dict:
|
|
"""
|
|
Load config using JSON5, from either the local file ~/config.json5 or from the environment variable named config.
|
|
|
|
:return: Config dictionary object
|
|
"""
|
|
if os.path.isfile('config.json5'):
|
|
with open('config.json5', 'r') as f:
|
|
return json5.load(f)
|
|
else:
|
|
return json5.loads(os.getenv('config'))
|