From 6d158ebea97e4fc8082817d924a69ff069af7664 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Ke=C3=9Fler?= Date: Fri, 4 Feb 2022 21:15:36 +0100 Subject: [PATCH] conversions of type --- PyTeX/utils/__init__.py | 0 PyTeX/utils/conversions.py | 20 ++++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 PyTeX/utils/__init__.py create mode 100644 PyTeX/utils/conversions.py diff --git a/PyTeX/utils/__init__.py b/PyTeX/utils/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/PyTeX/utils/conversions.py b/PyTeX/utils/conversions.py new file mode 100644 index 0000000..fe429a6 --- /dev/null +++ b/PyTeX/utils/conversions.py @@ -0,0 +1,20 @@ +from PyTeX.paths import PyTeXRootDirType +from PyTeX.build.pytex_file import PyTeXFileType + + +def pytex_file_type2pytex_root_dir(pytex_file_type: PyTeXFileType) -> PyTeXRootDirType: + return { + PyTeXFileType.PyTeXSourceFile: PyTeXRootDirType.PYTEX_SOURCE, + PyTeXFileType.TeXOutputFile: PyTeXRootDirType.BUILD, + PyTeXFileType.TeXDocumentationFile: PyTeXRootDirType.DOC, + PyTeXFileType.TeXSourceFile: PyTeXRootDirType.TEX_SOURCE + }[pytex_file_type] + + +def pytex_root_dir2pytex_file_type(pytex_root_dir: PyTeXRootDirType) -> PyTeXFileType: + return { + PyTeXRootDirType.PYTEX_SOURCE: PyTeXFileType.PyTeXSourceFile, + PyTeXRootDirType.BUILD: PyTeXFileType.TeXOutputFile, + PyTeXRootDirType.DOC: PyTeXFileType.TeXDocumentationFile, + PyTeXRootDirType.TEX_SOURCE: PyTeXFileType.TeXSourceFile, + }[pytex_root_dir]