feat: Paprika/Mealie Migration support (#873)

* feat:  paprika support - partial

* feat:  add full paprika support

* re-organize data directory

* add data directory auto-gen

* rewrite migration tests

* remove print statements

* remove hard-coded paths

* add auto-tag support

* add mealie migration support

* add looking for migraiton button
This commit is contained in:
Hayden 2021-12-09 19:52:53 -09:00 committed by GitHub
parent 5839992c19
commit 8d77f4b31e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
76 changed files with 718 additions and 4056 deletions

View file

@ -3,15 +3,15 @@ from dataclasses import dataclass
from pathlib import Path
from typing import Tuple
from black import FileMode, format_str
import black
from jinja2 import Template
def render_python_template(template_file: Path, dest: Path, data: dict) -> str:
"""Render and Format a Jinja2 Template for Python Code"""
tplt = Template(template_file.read_text())
text = tplt.render(data)
text = format_str(text, mode=FileMode())
text = tplt.render(data=data)
text = black.format_str(text, mode=black.FileMode())
dest.write_text(text)