23 lines
527 B
Plaintext
23 lines
527 B
Plaintext
|
from pprint import pformat as pp
|
||
|
|
||
|
from phi.config import get_config
|
||
|
from phi.logging import setup_logging, get_logger
|
||
|
from phi.app import setup_app, run_app
|
||
|
|
||
|
|
||
|
log = get_logger(__name__)
|
||
|
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
config_file, config = get_config()
|
||
|
|
||
|
# Beware that everything happened until now
|
||
|
# could not possibly get logged.
|
||
|
setup_logging(config.get('logging', {}))
|
||
|
|
||
|
log.info("Found configuration at '{}':\n{}"
|
||
|
.format(config_file, pp(config)))
|
||
|
|
||
|
app = setup_app(config)
|
||
|
run_app(app)
|