pytex/PyTeX/build/build/enums.py

24 lines
639 B
Python

from enum import Enum
from PyTeX.format.enums import Target
class PyTeXRootDirType(Enum):
BUILD = 'tex distribution'
PYTEX_SOURCE = 'pytex sources'
DOC = 'documentation'
TEX_SOURCE = 'tex sources'
def to_target(self) -> Target:
return {
PyTeXRootDirType.TEX_SOURCE: Target.tex_source,
PyTeXRootDirType.DOC: Target.documentation,
PyTeXRootDirType.BUILD: Target.tex
}[self]
class PyTeXFileType(Enum):
PyTeXSourceFile = 'PyTeXSourceFile'
TeXSourceFile = 'TeXSourceFile'
TeXOutputFile = 'TeXOutputFile'
TeXDocumentationFile = 'TeXDocumentationFile'