Total Complexity | 0 |
Total Lines | 31 |
Duplicated Lines | 0 % |
Changes | 0 |
1 | import os |
||
|
|||
2 | from pathlib import Path |
||
3 | |||
4 | from chembl_webresource_client.settings import Settings as ChemblSettings |
||
5 | from pocketutils.tools.common_tools import CommonTools |
||
6 | from suretime import Suretime |
||
7 | |||
8 | |||
9 | class Globals: |
||
10 | cellular_taxon = 131567 |
||
11 | viral_taxon = 10239 |
||
12 | vertebrata = 7742 |
||
13 | start_time = Suretime.tagged.now_utc_sys().dt |
||
14 | start_time_local = start_time.astimezone() |
||
15 | start_timestamp = start_time.isoformat(timespec="milliseconds") |
||
16 | start_timestamp_filesys = start_time_local.strftime("%Y-%m-%d_%H-%M-%S") |
||
17 | chembl_settings = ChemblSettings.Instance() |
||
18 | cwd = os.getcwd() |
||
19 | where_am_i_installed = Path(__file__).parent.parent.parent |
||
20 | is_in_ci = CommonTools.parse_bool(os.environ.get("IS_IN_CI", "false")) |
||
21 | if is_in_ci: |
||
22 | mandos_path = Path(__file__).parent.parent.parent / "tests" / "resources" / ".mandos-cache" |
||
23 | else: |
||
24 | _default_mandos_home = Path.home() / ".mandos" |
||
25 | env_vars = {k.lower(): v for k, v in os.environ.items()} |
||
26 | mandos_path = Path(env_vars.get("MANDOS_HOME", _default_mandos_home)) |
||
27 | settings_path = mandos_path / "settings.toml" |
||
28 | disable_chembl = CommonTools.parse_bool(os.environ.get("MANDOS_NO_CHEMBL", "false")) |
||
29 | disable_pubchem = CommonTools.parse_bool(os.environ.get("MANDOS_NO_PUBCHEM", "false")) |
||
30 | is_cli: bool = False |
||
31 |