-
Notifications
You must be signed in to change notification settings - Fork 35
/
wsgi.py
33 lines (29 loc) · 1.51 KB
/
wsgi.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# This Software (Dioptra) is being made available as a public service by the
# National Institute of Standards and Technology (NIST), an Agency of the United
# States Department of Commerce. This software was developed in part by employees of
# NIST and in part by NIST contractors. Copyright in portions of this software that
# were developed by NIST contractors has been licensed or assigned to NIST. Pursuant
# to Title 17 United States Code Section 105, works of NIST employees are not
# subject to copyright protection in the United States. However, NIST may hold
# international copyright in software created by its employees and domestic
# copyright (or licensing rights) in portions of software that were assigned or
# licensed to NIST. To the extent that NIST holds copyright in this software, it is
# being made available under the Creative Commons Attribution 4.0 International
# license (CC BY 4.0). The disclaimers of the CC BY 4.0 license apply to all parts
# of the software developed or licensed by NIST.
#
# ACCESS THE FULL CC BY 4.0 LICENSE HERE:
# https://creativecommons.org/licenses/by/4.0/legalcode
import os
from dioptra.restapi import create_app
from dioptra.sdk.utilities.logging import (
attach_stdout_stream_handler,
configure_structlog,
set_logging_level,
)
attach_stdout_stream_handler(
True if os.getenv("DIOPTRA_RESTAPI_LOG_AS_JSON") else False,
)
set_logging_level(os.getenv("DIOPTRA_RESTAPI_LOG_LEVEL", default="INFO"))
configure_structlog()
app = create_app(env=os.getenv("DIOPTRA_RESTAPI_ENV"))