Merge in RR/cv-analysis from new_pyinfra to master
Squashed commit of the following:
commit f7a01a90aad1c402ac537de5bdf15df628ad54df
Author: Julius Unverfehrt <julius.unverfehrt@iqser.com>
Date: Wed Jul 27 10:40:59 2022 +0200
fix typo
commit ff4d549fac5b612c2d391ae85823c5eca1e91916
Author: Julius Unverfehrt <julius.unverfehrt@iqser.com>
Date: Wed Jul 27 10:34:04 2022 +0200
adjust build scripts for new pyinfra
commit ecd70f60d46406d8b6cc7f36a1533d706c917ca8
Author: Julius Unverfehrt <julius.unverfehrt@iqser.com>
Date: Wed Jul 27 09:42:55 2022 +0200
simplify logging by using default configurations
commit 20193c14c940eed2b0a7a72058167e26064119d0
Author: Julius Unverfehrt <julius.unverfehrt@iqser.com>
Date: Tue Jul 26 17:16:57 2022 +0200
tidy-up, refactor config logic to not dependent on external files
commit d8069cd4d404a570bb04a04278161669d1c83332
Author: Isaac Riley <Isaac.Riley@iqser.com>
Date: Tue Jul 26 15:14:59 2022 +0200
update pyinfra
commit c3bc11037cca9baf016043ab997c566f5b4a2586
Author: Isaac Riley <Isaac.Riley@iqser.com>
Date: Tue Jul 26 15:09:14 2022 +0200
repair tests
commit 6f4e4f2863ee16ae056c1d432f663858c5f10221
Author: Isaac Riley <Isaac.Riley@iqser.com>
Date: Tue Jul 26 14:52:38 2022 +0200
updated server logic to work with new pyinfra; update scripts for pyinfra as submodule
commit 2a18dba81de5ee84d0bdf0e77f478693e8d8aef4
Author: Isaac Riley <Isaac.Riley@iqser.com>
Date: Tue Jul 26 14:10:41 2022 +0200
formatting
commit d87ce9328de9aa2341228af9b24473d5e583504e
Author: Isaac Riley <Isaac.Riley@iqser.com>
Date: Tue Jul 26 14:10:11 2022 +0200
make server logic compatible with new pyinfra
31 lines
1.2 KiB
Python
31 lines
1.2 KiB
Python
import os
|
|
|
|
|
|
def get_config():
|
|
return Config()
|
|
|
|
|
|
class Config:
|
|
def __init__(self):
|
|
self.logging_level_root = os.environ.get("LOGGING_LEVEL_ROOT", "INFO")
|
|
|
|
# visual_logging_level: NOTHING > INFO > DEBUG > ALL
|
|
self.visual_logging_level = "DISABLED"
|
|
self.visual_logging_output_folder = "/tmp/debug"
|
|
|
|
# locations
|
|
# FIXME: is everything here necessary?
|
|
root = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
|
self.dvc_data_dir = os.path.join(root, "data")
|
|
self.pdf_for_testing = os.path.join(self.dvc_data_dir, "pdfs_for_testing")
|
|
self.png_for_testing = os.path.join(self.dvc_data_dir, "pngs_for_testing")
|
|
self.png_figures_detected = os.path.join(self.png_for_testing, "figures_detected")
|
|
self.png_tables_detected = os.path.join(self.png_for_testing, "tables_detected_by_tp")
|
|
self.hashed_pdfs_for_testing = os.path.join(self.pdf_for_testing, "hashed")
|
|
self.metadata_test_files = os.path.join(self.dvc_data_dir, "metadata_testing_files.csv")
|
|
self.test_dir = os.path.join(root, "test")
|
|
self.test_data_dir = os.path.join(self.test_dir, "test_data")
|
|
|
|
def __getitem__(self, key):
|
|
return self.__getattribute__(key)
|