1
0
Files
libcmo21/Assets/CodeGen/EnumsMigration/EnumsRender/utils.py

29 lines
692 B
Python

import os
import enum
from pathlib import Path
class CKParts(enum.StrEnum):
CK2 = "CK2"
VxMath = "VxMath"
def _get_root_directory() -> Path:
enums_migration_root = os.environ.get("ENUMS_MIGRATION_ROOT", None)
if enums_migration_root is None:
return Path(__file__).resolve().parent.parent
else:
return Path(enums_migration_root).resolve()
def get_input_file_path(filename: str) -> Path:
return _get_root_directory() / "Intermediate" / filename
def get_output_file_path(filename: str) -> Path:
return _get_root_directory() / "Output" / filename
def get_template_directory() -> Path:
return Path(__file__).resolve().parent / "templates"