{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/6"}],"enrichment":{"capability":"zope.tales provides an expression language for evaluating dynamic expressions in template contexts, designed to work with zope.tal and zope.pagetemplate for server-side page template rendering.","skillfed_tags":["zope-ecosystem","template-engine"],"use_cases":["Render Zope page templates with dynamic variable substitution and expression evaluation in web applications.","Evaluate path expressions to access nested object attributes and method results within template contexts.","Integrate expression evaluation into custom template engines or domain-specific languages built on Zope infrastructure.","Process string expressions with embedded variable references in server-side template rendering pipelines."],"what_it_does":"zope.tales is an expression language engine that interprets dynamic expressions within template contexts. It is designed primarily to integrate with zope.tal (Template Attribute Language) and zope.pagetemplate to enable server-side template rendering with dynamic variable substitution and expression evaluation. The package provides path expressions, string expressions, and other expression types that allow templates to reference variables, call methods, and perform conditional logic at render time.\n\nThe package depends on zope.interface for interface definitions and setuptools for packaging. It supports modern Python versions (3.9 through 3.13) and runs on both CPython and PyPy. The codebase has been maintained since 2007 and reached version 7.0 in 2025, with recent updates including PEP 420 namespace migration and Python 3.12/3.13 support. It is part of the broader Zope ecosystem and is typically used as a component within larger template-rendering systems rather than as a standalone tool.","worth_installing":"Yes, if you are building or maintaining a Zope-based application or template system. The package is stable, has no known vulnerabilities, and supports current Python versions with low install friction. No, if you are starting a new project\u2014modern alternatives like Jinja2 or Mako offer broader ecosystem support and more active development. The aging maintenance status and narrow use case (primarily Zope integration) make it a specialized tool rather than a general-purpose choice."},"id":"zope-tales","links":{"html":"https://skillfed.io/packages/zope-tales","md":"https://skillfed.io/packages/zope-tales.md","pypi":"https://pypi.org/project/zope-tales/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-09-12","license_spdx":null,"license_treatment":"unclear","name":"zope.tales","python_support":"supports_current","summary":"Zope Template Application Language Expression Syntax (TALES)"},"popularity":{"monthly_downloads":135505,"position":11426,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"7.0"}
