{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/6"}],"enrichment":{"capability":"zope.tal implements the Template Attribute Language (TAL) and Macro Expansion for TAL (METAL), enabling dynamic markup injection into Zope Page Templates through custom namespace and attribute directives.","skillfed_tags":["zope-ecosystem","template-language","legacy-maintained"],"use_cases":["Rendering Zope Page Templates with dynamic content injection via TAL directives.","Building reusable template macros and page composition using METAL.","Integrating template-based rendering into Zope applications and frameworks.","Processing XML/HTML templates with conditional logic and variable substitution.","Localizing template content through i18n integration in Zope-based projects."],"what_it_does":"zope.tal is a template language implementation that defines how dynamic content is injected into page templates via custom XML/HTML attributes and namespaces. It is part of the Zope ecosystem and works alongside zope.tales (which handles expression evaluation) to render templates with dynamic values. The package includes both TAL directives for conditional rendering, repetition, and variable substitution, and METAL macros for template reuse and composition.\n\nThe package is used primarily within Zope-based applications and frameworks that rely on Page Templates as their rendering engine. It depends on zope.interface for component architecture and zope.i18nmessageid for internationalization support. The implementation is stable and supports modern Python versions (3.9\u20133.13) on both CPython and PyPy, though development activity is infrequent.","worth_installing":"Yes, if you are working within the Zope ecosystem or using Zope Page Templates. The package is stable, supports current Python versions, has no known vulnerabilities, and carries low install friction. No, if you are starting a new project\u2014TAL is a legacy template language and most modern Python web frameworks use Jinja2, Mako, or similar. The unclear license treatment warrants verification before use in proprietary or GPL-licensed projects."},"id":"zope-tal","links":{"html":"https://skillfed.io/packages/zope-tal","md":"https://skillfed.io/packages/zope-tal.md","pypi":"https://pypi.org/project/zope-tal/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-09-12","license_spdx":null,"license_treatment":"unclear","name":"zope.tal","python_support":"supports_current","summary":"Zope Template Application Language (TAL)"},"popularity":{"monthly_downloads":137962,"position":11347,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"6.0"}
