/
_const.py
47 lines (36 loc) · 1.7 KB
/
_const.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
from pathlib import Path
from dotenv import dotenv_values
# Composapy Directory Paths
COMPOSAPY_ROOT_DIR = Path(__file__).parent
COMPOSAPY_DOCS_README_IPYNB = COMPOSAPY_ROOT_DIR.joinpath(
"docs", "composapy-readme.ipynb"
)
COMPOSAPY_SPHINX_DOCS_DIR = Path(COMPOSAPY_ROOT_DIR, "docs/sphinx-docs")
COMPOSAPY_TESTS_DIR = COMPOSAPY_ROOT_DIR.joinpath("tests")
# Composable Production Directory Paths
COMPOSABLE_PROD_DIR = COMPOSAPY_ROOT_DIR.parent.parent.joinpath("Product")
## Composable UnitTests Directory Paths
COMPOSABLE_UNITTESTS_DIR = COMPOSABLE_PROD_DIR.joinpath("UnitTests")
COMPOSABLE_TESTDATA_DIR = COMPOSABLE_UNITTESTS_DIR.joinpath("TestData")
COMPOSABLE_TESTDATA_COMPOSAPY_DIR = COMPOSABLE_TESTDATA_DIR.joinpath("composapy")
## DataLabService Directory Paths
DATALABSERVICE_DIR = COMPOSABLE_PROD_DIR.joinpath("CompAnalytics.DataLabService")
DATALABSERVICE_STATIC_DIR = DATALABSERVICE_DIR.joinpath("static")
DATALABSERVICE_WHEELS_DIR = DATALABSERVICE_STATIC_DIR.joinpath("wheels")
DATALABSERVICE_CSPROJ = DATALABSERVICE_DIR.joinpath(
"CompAnalytics.DataLabService.csproj"
)
## DataLab Directory Paths
DATALAB_DLL_DIR = Path(__file__).parent.parent.parent.joinpath(
"Product", "CompAnalytics.DataLabService", "bin", "Debug"
)
# Other
TF_EXE_PATH = Path(dotenv_values(".local.env").get("TF_EXE_PATH"))
XML_NAMESPACE = "http://schemas.microsoft.com/developer/msbuild/2003" # for xml nodes
# Dev
_DATALAB_SUPPORTED_PYTHON_VERSIONS = ["py38", "py311"]
_DEV_COMPOSABLE_PYTHON_EXE = {
"py38": "C:/dataLabsArtifacts/python/python38/Scripts/python.exe",
"py311": "C:/dataLabsArtifacts/python/python311/Scripts/python.exe",
}
_DEV_REQUIREMENTS_TXT = {"py38": "requirements38.txt", "py311": "requirements311.txt"}