Source code for rmdawn.rmdawn

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from typing import List
from pathlib import Path


[docs]def rmdawn(filenames: List[str]) -> str: """Create an R markdown file from markdown and code files.""" return "\n\n".join([ "---\n" + Path(name).read_text() + "\n---" if name.endswith((".yaml", "yml")) else "```{python}\n" + Path(name).read_text() + "\n```" if name.endswith(".py") else "```{r}\n" + Path(name).read_text() + "\n```" if name.endswith(".R") else Path(name).read_text() for name in filenames ])