from typing import Optional, List from PyTeX.build.build_info import BasicBuildInfo from PyTeX.config import BasicFormattingConfig, GlobalPyTeXConfig from PyTeX.paths import RelativePath from .enums import PyTeXFileType class PyTeXSourceFile: def __init__(self): self._pytex_file_type: PyTeXFileType = None self._relative_path: RelativePath = None self._build_info: Optional[BasicBuildInfo] = None @property def relative_path(self) -> RelativePath: return self._relative_path @property def pytex_file_type(self) -> PyTeXFileType: return self._pytex_file_type def format(self) -> None: pass @property def provided_files(self) -> List[RelativePath]: pass