Skip to main content

Zope Template Application Language (TAL)

Project description

zope.tal

Latest release Supported Python versions https://github.com/zopefoundation/zope.tal/actions/workflows/tests.yml/badge.svg https://coveralls.io/repos/github/zopefoundation/zope.tal/badge.svg?branch=master Documentation Status

The Zope3 Template Attribute Languate (TAL) specifies the custom namespace and attributes which are used by the Zope Page Templates renderer to inject dynamic markup into a page. It also includes the Macro Expansion for TAL (METAL) macro language used in page assembly.

The dynamic values themselves are specified using a companion language, TALES (see the zope.tales package for more).

The reference documentation for the TAL language is available at https://pagetemplates.readthedocs.io/en/latest/tal.html

Detailed documentation for this implementation and its API is available at https://zopetal.readthedocs.io/

Changes

5.0.1 (2023-01-23)

  • Add missing python_requires to setup.py.

5.0 (2023-01-19)

  • Add support for Python 3.11.

  • Drop support for Python 2.7, 3.5, 3.6.

  • Add support for Python 3.10.

  • Add nav to the list of HTML block level elements. (#18)

  • Remove .talgettext.UpdatePOEngine and the ability to call zope/tal/talgettext.py (main function). The code was broken and unused.

  • Remove support to run the tests using deprecated python setup.py test.

4.5 (2021-05-28)

  • Avoid traceback reference cycle in TALInterpreter.do_onError_tal.

  • Add support for Python 3.8 and 3.9.

  • Drop support for Python 3.4.

4.4 (2018-10-05)

  • Add support for Python 3.7.

4.3.1 (2018-03-21)

4.3.0 (2017-08-08)

  • Drop support for Python 3.3.

  • Add support for Python 3.6.

4.2.0 (2016-04-12)

  • Drop support for Python 2.6 and 3.2.

  • Accept and ignore i18n:ignore and i18n:ignore-attributes attributes. For compatibility with other tools (such as i18ndude).

  • Add support for Python 3.5.

4.1.1 (2015-06-05)

  • Suppress deprecation under Python 3.4 for default convert_charrefs argument (passed to HTMLParser). Also ensures that upcoming change to the default in Python 3.5 will not affect us.

  • Add support for Python 3.2 and PyPy3.

4.1.0 (2014-12-19)

  • Add support for Python 3.4.

  • Add support for testing on Travis.

4.0.0 (2014-01-13)

  • Fix possible UnicodeDecodeError in warning when msgid already exists.

4.0.0a1 (2013-02-15)

  • Replace deprecated zope.interface.implements usage with equivalent zope.interface.implementer decorator.

  • Add support for Python 3.3 and PyPy.

  • Drop support for Python 2.4 and 2.5.

  • Output attributes generate via tal:attributes and i18n:attributes directives in alphabetical order.

3.6.1 (2012-03-09)

3.6.0 (2011-08-20)

  • Update talinterpreter.FasterStringIO to faster list-based implementation.

  • Increase the default value of the wrap argument from 60 to 1023 characters, to avoid extra whitespace and line breaks.

  • Fix printing of error messages for msgid conflict with non-ASCII texts.

3.5.2 (2009-10-31)

  • In talgettext.POEngine.translate, print a warning if a msgid already exists in the domain with a different default.

3.5.1 (2009-03-08)

  • Update tests of “bad” entities for compatibility with the stricter HTMLParser module shipped with Python 2.6.x.

3.5.0 (2008-06-06)

3.4.1 (2007-11-16)

  • Remove unnecessary dummyengine dependency on zope.i18n to simplify distribution. The dummyengine.DummyTranslationDomain class no longer implements zope.i18n.interfaces.ITranslationDomain as a result. Installing zope.tal with easy_install or buildout no longer pulls in many unrelated distributions.

  • Support running tests using setup.py test.

  • Stop pinning (no longer required) zope.traversing and zope.app.publisher versions in buildout.cfg.

3.4.0 (2007-10-03)

  • Update package meta-data.

3.4.0b1

  • Update dependency on zope.i18n to a verions requiring the correct version of zope.security, avoiding a hidden dependency issue in zope.security.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zope.tal-5.0.1.tar.gz (91.3 kB view details)

Uploaded Source

Built Distribution

zope.tal-5.0.1-py3-none-any.whl (135.9 kB view details)

Uploaded Python 3

File details

Details for the file zope.tal-5.0.1.tar.gz.

File metadata

  • Download URL: zope.tal-5.0.1.tar.gz
  • Upload date:
  • Size: 91.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for zope.tal-5.0.1.tar.gz
Algorithm Hash digest
SHA256 3440e3b7bc8ea6395628b0cf15f2aa74027b8a0a742032740eec98881e14d7a7
MD5 2b73caaff5b64b3c4effcb2411c601ae
BLAKE2b-256 f5c8dc51eb13a13e8e9d965bda205a50c589f12d33f3892f776f49b94a2a07fe

See more details on using hashes here.

File details

Details for the file zope.tal-5.0.1-py3-none-any.whl.

File metadata

  • Download URL: zope.tal-5.0.1-py3-none-any.whl
  • Upload date:
  • Size: 135.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for zope.tal-5.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a25020172500e95c293be0601200521596c8bee30f6cf4da8e224a004baac319
MD5 cd8b408430bc8bc484d1320ab8d7df1c
BLAKE2b-256 95117347999cf60f7a40e0062ea38955ab004c973fe58a8ad42099e4ac553bdc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page