19 lines
541 B
Python
19 lines
541 B
Python
|
from .formatting_config import FormattingConfig
|
||
|
from .pytex_formatter import PyTeXFormatter
|
||
|
from pathlib import Path
|
||
|
import shutil
|
||
|
|
||
|
from typing import List, Tuple
|
||
|
|
||
|
|
||
|
class CopyFormatter(PyTeXFormatter):
|
||
|
def output_files(self) -> List[str]:
|
||
|
return [self.input_file.name]
|
||
|
|
||
|
def format(self, build_dir: Path, overwrite: bool = False) -> List[Tuple[str, FormattingConfig]]:
|
||
|
shutil.copy(self.input_file, build_dir / self.input_file.name)
|
||
|
return []
|
||
|
|
||
|
def dependencies(self) -> List[str]:
|
||
|
return [] # TODO
|