Julius Unverfehrt 73c66a85c6 Pull request #15: Refactor logging
Merge in RR/cv-analysis from refactor-logging to master

Squashed commit of the following:

commit 2ef2ad4a590b5732649945695303dbc98f1c4918
Author: Julius Unverfehrt <julius.unverfehrt@iqser.com>
Date:   Thu Jul 7 16:43:56 2022 +0200

    update pyinfra

commit 8b4f833c66953ae39fd1d7270add4d10a61a6685
Author: Julius Unverfehrt <julius.unverfehrt@iqser.com>
Date:   Thu Jul 7 16:37:19 2022 +0200

    adjust logs
2022-07-11 09:36:57 +02:00

36 lines
1.2 KiB
Python

import logging
from waitress import serve
from cv_analysis.config import CONFIG
from cv_analysis.figure_detection.figure_detection_pipeline import make_figure_detection_pipeline
from cv_analysis.server.stream import make_streamable_analysis_fn
from cv_analysis.table_parsing import parse_tables
from cv_analysis.utils.banner import make_art
from cv_analysis.utils.logging import get_logger
from incl.pyinfra.pyinfra.server.server import set_up_processing_server
def main():
logger.info(make_art())
operation2function = {"table_parsing": parse_tables, "figure_detection": make_figure_detection_pipeline()}
operation2streamable_function = {op: make_streamable_analysis_fn(fn) for op, fn in operation2function.items()}
server = set_up_processing_server(operation2streamable_function)
serve(server, host=CONFIG.webserver.host, port=CONFIG.webserver.port, _quiet=False)
if __name__ == "__main__":
logging.basicConfig(level=CONFIG.service.logging_level)
logging.getLogger("pillow").setLevel(logging.ERROR)
logging.getLogger("PIL").setLevel(logging.ERROR)
logging.getLogger("flask").setLevel(logging.ERROR)
logging.getLogger("urllib3").setLevel(logging.ERROR)
logger = get_logger()
main()