add nothing_formatter.py

This commit is contained in:
Maximilian Keßler 2022-02-18 15:20:47 +01:00
parent 3fcb05af18
commit 55f1af8bb8

View file

@ -0,0 +1,25 @@
from .formatting_config import FormattingConfig
from .pytex_formatter import PyTeXFormatter
from pathlib import Path
import shutil
from typing import List, Tuple
class NothingFormatter(PyTeXFormatter):
"""
Class that will represent a source file that
should not be formatted.
This is modeled by not having any output files,
so the builder will never consider building this file
"""
def output_files(self) -> List[str]:
return []
def format(self, build_dir: Path, overwrite: bool = False) -> List[Tuple[str, FormattingConfig]]:
raise NotImplementedError
def dependencies(self) -> List[str]:
return []