{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/6"}],"enrichment":{"capability":"zope.pagetemplate provides a templating system that separates presentation logic from application code using Template Attribute Language (TAL) and TALES expressions, allowing designers to edit templates in visual tools.","skillfed_tags":["zope-ecosystem","template-engine","tal-markup"],"use_cases":["Building server-side HTML templates in Zope applications where TAL syntax and TALES expressions are the standard.","Separating presentation markup from Python logic in web applications that prioritize designer-friendly template syntax.","Rendering dynamic content with path expressions, string interpolates, and conditional/repetition directives in TAL.","Integrating templates that can be edited in visual design tools (FrontPage, Dreamweaver, etc.) without breaking markup structure.","Implementing macro-based template inheritance and reuse within a Zope component architecture."],"what_it_does":"zope.pagetemplate is a templating engine built on Template Attribute Language (TAL) and TALES expressions that lets designers work with templates in standard visual editing tools while keeping presentation markup separate from application logic. It has been part of the Zope ecosystem since 2007 and is actively maintained for modern Python versions.\n\nThe package works by parsing template files and evaluating expressions embedded in template attributes. It depends on a stack of zope libraries (zope.interface, zope.component, zope.tal, zope.tales, zope.i18n, zope.i18nmessageid, and zope.traversing) to handle interface registration, component lookup, TAL parsing, expression evaluation, and internationalization. It is most commonly used within Zope-based applications or projects that need a declarative, attribute-driven templating approach.","worth_installing":"Yes, if you are working within the Zope ecosystem or need a declarative, attribute-driven templating system compatible with visual design tools. The package is actively maintained, has no known vulnerabilities, and supports current Python versions. However, it is a specialized tool with a narrow user base outside Zope; most modern web projects use Jinja2, Django templates, or similar. Install only if your project already depends on Zope or you specifically need TAL/TALES syntax."},"id":"zope-pagetemplate","links":{"html":"https://skillfed.io/packages/zope-pagetemplate","md":"https://skillfed.io/packages/zope-pagetemplate.md","pypi":"https://pypi.org/project/zope-pagetemplate/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-11-21","license_spdx":null,"license_treatment":"unclear","name":"zope.pagetemplate","python_support":"supports_current","summary":"Zope Page Templates"},"popularity":{"monthly_downloads":138205,"position":11338,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"6.1"}
