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
36 lines
1.2 KiB
Python
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()
|