{ "info": { "author": "Zope Foundation and Contributors", "author_email": "zope-dev@zope.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Zope3", "Intended Audience :: Developers", "License :: OSI Approved :: Zope Public License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet :: WWW/HTTP" ], "description": "==========\n zope.tal\n==========\n\n.. image:: https://img.shields.io/pypi/v/zope.tal.svg\n :target: https://pypi.python.org/pypi/zope.tal/\n :alt: Latest release\n\n.. image:: https://img.shields.io/pypi/pyversions/zope.tal.svg\n :target: https://pypi.org/project/zope.tal/\n :alt: Supported Python versions\n\n.. image:: https://travis-ci.org/zopefoundation/zope.tal.svg?branch=master\n :target: https://travis-ci.org/zopefoundation/zope.tal\n\n.. image:: https://coveralls.io/repos/github/zopefoundation/zope.tal/badge.svg?branch=master\n :target: https://coveralls.io/github/zopefoundation/zope.tal?branch=master\n\n.. image:: https://readthedocs.org/projects/zopetal/badge/?version=latest\n :target: https://zopetal.readthedocs.io/en/latest/\n :alt: Documentation Status\n\nThe Zope3 Template Attribute Languate (TAL) specifies the custom namespace\nand attributes which are used by the Zope Page Templates renderer to inject\ndynamic markup into a page. It also includes the Macro Expansion for TAL\n(METAL) macro language used in page assembly.\n\nThe dynamic values themselves are specified using a companion language,\nTALES (see the `zope.tales`_ package for more).\n\nThe reference documentation for the TAL language is available at https://pagetemplates.readthedocs.io/en/latest/tal.html\n\nDetailed documentation for this implementation and its API is available at https://zopetal.readthedocs.io/\n\n\n.. _`zope.tales` : https://zopetales.readthedocs.io\n\n\n=========\n Changes\n=========\n\n4.4 (2018-10-05)\n================\n\n- Add support for Python 3.7.\n\n4.3.1 (2018-03-21)\n==================\n\n- Host documentation at https://zopetal.readthedocs.io\n\n- Fix a ``NameError`` on Python 3 in talgettext.py affecting i18ndude.\n See https://github.com/zopefoundation/zope.tal/pull/11\n\n4.3.0 (2017-08-08)\n==================\n\n- Drop support for Python 3.3.\n\n- Add support for Python 3.6.\n\n4.2.0 (2016-04-12)\n==================\n\n- Drop support for Python 2.6 and 3.2.\n\n- Accept and ignore ``i18n:ignore`` and ``i18n:ignore-attributes`` attributes.\n For compatibility with other tools (such as ``i18ndude``).\n\n- Add support for Python 3.5.\n\n4.1.1 (2015-06-05)\n==================\n\n- Suppress deprecation under Python 3.4 for default ``convert_charrefs``\n argument (passed to ``HTMLParser``). Also ensures that upcoming change\n to the default in Python 3.5 will not affect us.\n\n- Add support for Python 3.2 and PyPy3.\n\n4.1.0 (2014-12-19)\n==================\n\n.. note::\n\n Support for PyPy3 is pending release of a fix for:\n https://bitbucket.org/pypy/pypy/issue/1946\n\n- Add support for Python 3.4.\n\n- Add support for testing on Travis.\n\n\n4.0.0 (2014-01-13)\n==================\n\n- Fix possible UnicodeDecodeError in warning when msgid already exists.\n\n\n4.0.0a1 (2013-02-15)\n====================\n\n- Replace deprecated ``zope.interface.implements`` usage with equivalent\n ``zope.interface.implementer`` decorator.\n\n- Add support for Python 3.3 and PyPy.\n\n- Drop support for Python 2.4 and 2.5.\n\n- Output attributes generate via ``tal:attributes`` and ``i18n:attributes``\n directives in alphabetical order.\n\n\n3.6.1 (2012-03-09)\n==================\n\n- Avoid handling end tags within