{"categories":[{"label":"Markup","url":"https://skillfed.io/packages/category/text-processing-markup"}],"enrichment":{"capability":"YTE is a YAML template engine that embeds Python expressions directly into YAML files to dynamically generate YAML documents, using a `?` prefix to mark expressions for evaluation.","skillfed_tags":["yaml-templating","configuration-generation","python-expressions"],"use_cases":["Generate Kubernetes manifests or Docker Compose files with conditional blocks and loops based on deployment environment.","Build configuration files for infrastructure-as-code tools where Python logic simplifies conditional sections.","Template CI/CD pipeline definitions (GitHub Actions, GitLab CI) with dynamic job matrices and conditional steps.","Create parameterized YAML schemas for application config where expressions compute derived values.","Preprocess YAML data files with Python logic before passing them to downstream tools."],"what_it_does":"YTE is a template engine purpose-built for YAML that lets you embed Python expressions directly into YAML files to generate dynamic configurations. Instead of learning a separate templating syntax, you mark Python expressions with a `?` prefix anywhere in your YAML, and YTE evaluates them to produce plain YAML output. The key advantage is that YTE templates remain valid YAML files themselves\u2014the `?` expressions are just strings to the YAML parser\u2014and whitespace handling works naturally without the tuning required by generic engines like Jinja2.\n\nThe package depends on argparse-dataclass, dpath, and pyyaml to parse command-line arguments, navigate nested data structures, and handle YAML serialization. It's designed for developers who want to avoid learning a new templating language and prefer to write Python expressions in their YAML configurations instead.","worth_installing":"Yes, if you need to template YAML files and prefer Python expressions over a separate templating language. The low install friction, permissive license, and lack of security vulnerabilities make it a safe choice. The aging maintenance status is a minor concern\u2014the project is stable and unarchived, but verify that the feature set and performance meet your needs before adopting it for critical workflows."},"id":"yte","links":{"html":"https://skillfed.io/packages/yte","md":"https://skillfed.io/packages/yte.md","pypi":"https://pypi.org/project/yte/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-11-27","license_spdx":"MIT","license_treatment":"permissive","name":"yte","python_support":"supports_current","summary":"A YAML template engine with Python expressions"},"popularity":{"monthly_downloads":168818,"position":10434,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.9.4"}
