Skip to content

Commit

Permalink
baseline
Browse files Browse the repository at this point in the history
  • Loading branch information
ckuhtz committed Jul 23, 2024
1 parent 50b7331 commit 2661f53
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 15 deletions.
21 changes: 8 additions & 13 deletions api/api.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
# implement REST API using FastAPI
#
# following the pattern described in
# https://fastapi.tiangolo.com/tutorial/bigger-applications/

API_VERSION = 'v1'
Expand All @@ -11,27 +9,24 @@
from internal import logger_init, check_env_vars, set_log_level
from routers.configuration import router as configuration_router

if __name__ == '__main__':
logger = logging.getLogger('api')

# logger_init()
logger_init('DEBUG')
else:
logger = logging.getLogger('uvicorn.error')

# check env and use defaults if not present

env = check_env_vars()

if __name__ == '__main__':
logger = logging.getLogger('api')
# logger = tooling.logger_init('DEBUG')

logger_init()

# set logger level based on what we got back

set_log_level(env['LOG_LEVEL'])

# dump environment we care about

# dump environment we care about in main process rather than each child
for var in env:
logger.debug(f'env: {var}={env[var]}')
else:
logger = logging.getLogger('uvicorn.error')

# Define API app as 'api'

Expand Down
4 changes: 2 additions & 2 deletions api/internal/check_env_vars.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ def check_env_vars() -> Dict:
env = {}

logger.debug(f'all_env_vars: {all_env_vars}')
logger.debug(f'env: {env}')
logger.debug(f'env = {env}')

for var in vars:
if var in all_env_vars:
Expand All @@ -49,6 +49,6 @@ def check_env_vars() -> Dict:
env[var] = var_defaults[var]
logger.debug(f'env: {var}={env[var]} (default)')

logger.debug(f'env: {env}')
logger.debug(f'env = {env}')

return env

0 comments on commit 2661f53

Please sign in to comment.