{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/9"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/5"},{"label":"Markup","url":"https://skillfed.io/packages/category/text-processing-markup"},{"label":"General","url":"https://skillfed.io/packages/category/text-processing-general"},{"label":"Filters","url":"https://skillfed.io/packages/category/text-processing-filters"},{"label":"Pre-processors","url":"https://skillfed.io/packages/category/software-development-pre-processors"},{"label":"Interpreters","url":"https://skillfed.io/packages/category/software-development-interpreters"},{"label":"Text Processing","url":"https://skillfed.io/packages/category/text-editors-text-processing"}],"enrichment":{"capability":"EmPy is a templating system that embeds Python code directly into text documents using customizable markup (default `@`), processing the combined source to produce output with Python expressions, statements, and control structures evaluated inline.","skillfed_tags":["code-generation","preprocessing"],"use_cases":["Generate configuration files or source code by embedding Python logic in template text.","Preprocess documentation or markup files where dynamic content is computed from Python expressions.","Build simple code generators or boilerplate factories that mix static text with programmatic output.","Create custom report or document templates that evaluate Python at render time.","Automate repetitive text generation tasks in build pipelines or CI workflows."],"what_it_does":"EmPy is a mature templating engine that lets you write Python code directly into template text using a customizable prefix (typically `@`) to mark where Python should execute. It processes a source document containing mixed text and Python markup, evaluates the Python portions, and outputs the results combined with the surrounding text. This turns Python into a markup language for code generation, document preprocessing, and text transformation.\n\nThe package has no runtime dependencies and supports a wide range of Python implementations (CPython, PyPy, Jython, IronPython, Stackless). It's designed for developers who want lightweight, inline code generation without the overhead of a full templating framework. The aging maintenance status (last release 186 days ago) reflects a stable, mature tool rather than an actively developed one.","worth_installing":"Yes, if you need lightweight inline templating without framework overhead and accept that maintenance is stable but not active. The permissive BSD license, zero runtime dependencies, and broad Python support make it low-risk for stable use cases. High install friction and aging status suggest it's best for established projects or one-off scripts rather than new, evolving applications."},"id":"empy","links":{"html":"https://skillfed.io/packages/empy","md":"https://skillfed.io/packages/empy.md","pypi":"https://pypi.org/project/empy/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2026-02-09","license_spdx":null,"license_treatment":"permissive","name":"empy","python_support":"supports_current","summary":"A templating system for Python."},"popularity":{"monthly_downloads":691099,"position":5328,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.2.1"}
