pipeline.py

419 B · python · 14 lines

1from mrlypy.tile.models import Tile2from .config import Config3from .models import Paint4from .painter import apply, setup5from .primer import prime6from .randomizer import random_edition78def paint(tile: Tile, config: Config, mask: Tile = None) -> Paint:9    edition = random_edition(config.editions)10    p = Paint(edition=edition)11    p = setup(p, config)12    p = prime(p, tile, mask)13    apply(p, tile)14    return p