"""Сборка «как продавать» из папки playbook/ — файлы склеиваются по имени (01-, 02-, ...). Метки цен ({{вилка}} и пр.) и предохранители остаются как есть — их подставляет движок.""" from pathlib import Path def load_playbook(playbook_dir) -> str: parts = [] for md in sorted(Path(playbook_dir).glob("*.md")): parts.append(md.read_text(encoding="utf-8").strip()) return "\n\n".join(parts).strip()