{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/12"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/4"},{"label":"Text Processing","url":"https://skillfed.io/packages/category/text-processing/2"},{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/2"},{"label":"User Interfaces","url":"https://skillfed.io/packages/category/software-development-user-interfaces/2"},{"label":"Code Generators","url":"https://skillfed.io/packages/category/software-development-code-generators"},{"label":"Site Management","url":"https://skillfed.io/packages/category/internet-www-http-site-management"}],"enrichment":{"capability":"Cheetah3 is a template engine and code generator that transforms template files into Python, HTML, C++, Java, SQL, and other output formats.","skillfed_tags":["template-engine","code-generation","no-dependencies"],"use_cases":["Generate dynamic HTML pages in web applications by embedding Cheetah templates in a framework.","Produce boilerplate code (C++, Java, Python) from template definitions during build or scaffolding steps.","Create form emails and notification templates with dynamic content substitution.","Generate SQL queries or configuration files from parameterized templates.","Standalone code generation tool for domain-specific languages or custom DSLs."],"what_it_does":"Cheetah3 is a template engine that reads template files containing directives and variable placeholders, then generates output in any text-based format\u2014HTML, code, configuration files, or plain text. It compiles templates into Python code for execution, making it suitable for both web frameworks and standalone code generation tasks. The package has no runtime dependencies and works across Python 2.7 and Python 3.4+, supporting both CPython and PyPy.\n\nTypical workflows involve writing a template with Cheetah syntax (variable substitution, conditionals, loops, function definitions), instantiating a Template object, and rendering it to a string. It's commonly used in web development to generate dynamic HTML, but also serves as a general-purpose code generator for C++, Java, SQL, and other languages. The fork maintains compatibility with the original CheetahTemplate library while adding support for modern Python versions.","worth_installing":"Yes, if you need a mature, dependency-free template engine with broad language support. Cheetah3 is stable, permissively licensed, and actively maintained. Install with caution if targeting Python versions beyond 3.8, as the latest release (2021-02-22) predates recent Python versions; verify compatibility for your specific version before committing to production use."},"id":"cheetah3","links":{"html":"https://skillfed.io/packages/cheetah3","md":"https://skillfed.io/packages/cheetah3.md","pypi":"https://pypi.org/project/cheetah3/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2021-02-22","license_spdx":null,"license_treatment":"permissive","name":"Cheetah3","python_support":"supports_current","summary":"Cheetah is a template engine and code generation tool"},"popularity":{"monthly_downloads":405812,"position":6900,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.2.6.post1"}
