25 lines
667 B
Python
25 lines
667 B
Python
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 []
|