zope.tales


Namezope.tales JSON
Version 6.0 PyPI version JSON
download
home_pagehttps://github.com/zopefoundation/zope.tales
SummaryZope Template Application Language Expression Syntax (TALES)
upload_time2023-07-12 06:36:38
maintainer
docs_urlNone
authorZope Foundation and Contributors
requires_python>=3.7
licenseZPL 2.1
keywords zope template xml tales
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ============
 zope.tales
============

.. image:: https://img.shields.io/pypi/v/zope.tales.svg
        :target: https://pypi.python.org/pypi/zope.tales/
        :alt: Latest release

.. image:: https://img.shields.io/pypi/pyversions/zope.tales.svg
        :target: https://pypi.org/project/zope.tales/
        :alt: Supported Python versions

.. image:: https://github.com/zopefoundation/zope.tales/actions/workflows/tests.yml/badge.svg
        :target: https://github.com/zopefoundation/zope.tales/actions/workflows/tests.yml

.. image:: https://coveralls.io/repos/github/zopefoundation/zope.tales/badge.svg?branch=master
        :target: https://coveralls.io/github/zopefoundation/zope.tales?branch=master

.. image:: https://readthedocs.org/projects/zopetales/badge/?version=latest
        :target: https://zopetales.readthedocs.io/en/latest/
        :alt: Documentation Status


``zope.tales`` (Template Attribute Language - Expression Syntax) is an
expression language designed to work with `zope.tal
<https://zopetal.readthedocs.io>`_ (although it can be used
independently). The two are integrated to produce page templates in
`zope.pagetemplate <https://zopepagetemplate.readthedocs.io/>`_.

The specification for TAL and TALES can be found at
https://pagetemplates.readthedocs.io/en/latest/

Documentation on this implementation and its API can be found at
https://zopetales.readthedocs.io/


=========
 Changes
=========

6.0 (2023-07-12)
================

- Drop support for Python 2.7, 3.5, 3.6.

- Add support for Python 3.11.


5.2 (2022-08-24)
================

- Add support for Python 3.9, 3.10.

- Fix error message raised if the first element of a path expression is not
  a valid name.


5.1 (2020-07-06)
================

- Packaging and test configuration cleanups.

- Improve `PathExpr` reusability
  Provide customizable support for the use of builtins in path expressions
  (`#23 <https://github.com/zopefoundation/zope.tales/issues/23>`_).


5.0.2 (2020-03-27)
==================

- Cleanups for Plone 5.2:

  * in path alternatives, whitespace can now surround ``|``,

  * non-ASCII in ``SubPathExpr`` now raises a ``CompilerError``
    (instead of a ``UnicodeEncodeError``; to be compatible with
    the ``chameleon`` template engine).


5.0.1 (2019-06-26)
==================

- Fix problem with list comprehensions not working in Python 3. This was due
  to the code not detecting variables used in side those expressions properly.


5.0 (2019-04-08)
================

- Drop support for Python 3.4.

- Fix test failures and deprecation warnings occurring when using Python 3.8a1.
  (`#15 <https://github.com/zopefoundation/zope.tales/pull/15>`_)

- Flake8 the code.


4.3 (2018-10-05)
================

- Add support for Python 3.7.

- Host documentation at https://zopetales.readthedocs.io

4.2.0 (2017-09-22)
==================

- Add support for Python 3.5 and 3.6.

- Drop support for Python 2.6, 3.2 and 3.3.

- Drop support for ``python setup.py test``.

- Reach 100% test coverage and maintain it via tox.ini and Travis CI.

4.1.1 (2015-06-06)
==================

- Add support for Python 3.2 and PyPy3.


4.1.0 (2014-12-29)
==================

.. note::

   Support for PyPy3 is pending release of a fix for:
   https://bitbucket.org/pypy/pypy/issue/1946

- Add support for Python 3.4.

- Add support for testing on Travis.


4.0.2 (2013-11-12)
==================

- Add missing ``six`` dependency


4.0.1 (2013-02-22)
==================

- Fix a previously untested Python 3.3 compatibility problem.


4.0.0 (2013-02-14)
==================

- Remove hard dependency on ``zope.tal``, which was already conditionalized
  but required via ``setup.py``.

- Add support for Python 3.3 and PyPy.

- Replace deprecated ``zope.interface.implements`` usage with equivalent
  ``zope.interface.implementer`` decorator.

- Drop support for Python 2.4 and 2.5.

- Fix documentation link in README.txt


3.5.2 (2012-05-23)
==================

- Subexpressions of a 'string:' expression can be only path expressions.
  https://bugs.launchpad.net/zope.tales/+bug/1002242


3.5.1 (2010-04-30)
==================

- Remove use of ``zope.testing.doctestunit`` in favor of stdlib's 'doctest.


3.5.0 (2010-01-01)
==================

- Port the lazy expression from ``Products.PageTemplates``.


3.4.0 (2007-10-03)
==================

- Update package setup.

- Initial release outside the Zope 3 trunk.


3.2.0 (2006-01-05)
==================

- Corresponds to the verison of the zope.tales package shipped as part of
  the Zope 3.2.0 release.

- Documentation / test fixes.


3.0.0 (2004-11-07)
==================

- Corresponds to the verison of the zope.tales package shipped as part of
  the Zope X3.0.0 release.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/zopefoundation/zope.tales",
    "name": "zope.tales",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "zope template xml tales",
    "author": "Zope Foundation and Contributors",
    "author_email": "zope-dev@zope.dev",
    "download_url": "https://files.pythonhosted.org/packages/c7/92/4082559b9c3c888c8ad8bf2097ef029c92c9b081f804ccb98f413a79809e/zope.tales-6.0.tar.gz",
    "platform": null,
    "description": "============\n zope.tales\n============\n\n.. image:: https://img.shields.io/pypi/v/zope.tales.svg\n        :target: https://pypi.python.org/pypi/zope.tales/\n        :alt: Latest release\n\n.. image:: https://img.shields.io/pypi/pyversions/zope.tales.svg\n        :target: https://pypi.org/project/zope.tales/\n        :alt: Supported Python versions\n\n.. image:: https://github.com/zopefoundation/zope.tales/actions/workflows/tests.yml/badge.svg\n        :target: https://github.com/zopefoundation/zope.tales/actions/workflows/tests.yml\n\n.. image:: https://coveralls.io/repos/github/zopefoundation/zope.tales/badge.svg?branch=master\n        :target: https://coveralls.io/github/zopefoundation/zope.tales?branch=master\n\n.. image:: https://readthedocs.org/projects/zopetales/badge/?version=latest\n        :target: https://zopetales.readthedocs.io/en/latest/\n        :alt: Documentation Status\n\n\n``zope.tales`` (Template Attribute Language - Expression Syntax) is an\nexpression language designed to work with `zope.tal\n<https://zopetal.readthedocs.io>`_ (although it can be used\nindependently). The two are integrated to produce page templates in\n`zope.pagetemplate <https://zopepagetemplate.readthedocs.io/>`_.\n\nThe specification for TAL and TALES can be found at\nhttps://pagetemplates.readthedocs.io/en/latest/\n\nDocumentation on this implementation and its API can be found at\nhttps://zopetales.readthedocs.io/\n\n\n=========\n Changes\n=========\n\n6.0 (2023-07-12)\n================\n\n- Drop support for Python 2.7, 3.5, 3.6.\n\n- Add support for Python 3.11.\n\n\n5.2 (2022-08-24)\n================\n\n- Add support for Python 3.9, 3.10.\n\n- Fix error message raised if the first element of a path expression is not\n  a valid name.\n\n\n5.1 (2020-07-06)\n================\n\n- Packaging and test configuration cleanups.\n\n- Improve `PathExpr` reusability\n  Provide customizable support for the use of builtins in path expressions\n  (`#23 <https://github.com/zopefoundation/zope.tales/issues/23>`_).\n\n\n5.0.2 (2020-03-27)\n==================\n\n- Cleanups for Plone 5.2:\n\n  * in path alternatives, whitespace can now surround ``|``,\n\n  * non-ASCII in ``SubPathExpr`` now raises a ``CompilerError``\n    (instead of a ``UnicodeEncodeError``; to be compatible with\n    the ``chameleon`` template engine).\n\n\n5.0.1 (2019-06-26)\n==================\n\n- Fix problem with list comprehensions not working in Python 3. This was due\n  to the code not detecting variables used in side those expressions properly.\n\n\n5.0 (2019-04-08)\n================\n\n- Drop support for Python 3.4.\n\n- Fix test failures and deprecation warnings occurring when using Python 3.8a1.\n  (`#15 <https://github.com/zopefoundation/zope.tales/pull/15>`_)\n\n- Flake8 the code.\n\n\n4.3 (2018-10-05)\n================\n\n- Add support for Python 3.7.\n\n- Host documentation at https://zopetales.readthedocs.io\n\n4.2.0 (2017-09-22)\n==================\n\n- Add support for Python 3.5 and 3.6.\n\n- Drop support for Python 2.6, 3.2 and 3.3.\n\n- Drop support for ``python setup.py test``.\n\n- Reach 100% test coverage and maintain it via tox.ini and Travis CI.\n\n4.1.1 (2015-06-06)\n==================\n\n- Add support for Python 3.2 and PyPy3.\n\n\n4.1.0 (2014-12-29)\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.2 (2013-11-12)\n==================\n\n- Add missing ``six`` dependency\n\n\n4.0.1 (2013-02-22)\n==================\n\n- Fix a previously untested Python 3.3 compatibility problem.\n\n\n4.0.0 (2013-02-14)\n==================\n\n- Remove hard dependency on ``zope.tal``, which was already conditionalized\n  but required via ``setup.py``.\n\n- Add support for Python 3.3 and PyPy.\n\n- Replace deprecated ``zope.interface.implements`` usage with equivalent\n  ``zope.interface.implementer`` decorator.\n\n- Drop support for Python 2.4 and 2.5.\n\n- Fix documentation link in README.txt\n\n\n3.5.2 (2012-05-23)\n==================\n\n- Subexpressions of a 'string:' expression can be only path expressions.\n  https://bugs.launchpad.net/zope.tales/+bug/1002242\n\n\n3.5.1 (2010-04-30)\n==================\n\n- Remove use of ``zope.testing.doctestunit`` in favor of stdlib's 'doctest.\n\n\n3.5.0 (2010-01-01)\n==================\n\n- Port the lazy expression from ``Products.PageTemplates``.\n\n\n3.4.0 (2007-10-03)\n==================\n\n- Update package setup.\n\n- Initial release outside the Zope 3 trunk.\n\n\n3.2.0 (2006-01-05)\n==================\n\n- Corresponds to the verison of the zope.tales package shipped as part of\n  the Zope 3.2.0 release.\n\n- Documentation / test fixes.\n\n\n3.0.0 (2004-11-07)\n==================\n\n- Corresponds to the verison of the zope.tales package shipped as part of\n  the Zope X3.0.0 release.\n",
    "bugtrack_url": null,
    "license": "ZPL 2.1",
    "summary": "Zope Template Application Language Expression Syntax (TALES)",
    "version": "6.0",
    "project_urls": {
        "Documentation": "https://zopetales.readthedocs.io/",
        "Homepage": "https://github.com/zopefoundation/zope.tales",
        "Issue Tracker": "https://github.com/zopefoundation/zope.tales/issues",
        "Sources": "https://github.com/zopefoundation/zope.tales"
    },
    "split_keywords": [
        "zope",
        "template",
        "xml",
        "tales"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a1436080465e19e35dbee4c8512694858210e872181f2f706e53010840779669",
                "md5": "b589a52020d47ec660a2165697971395",
                "sha256": "72653404548da757c24f67b264024ec79f8a93d4e2d76f71b8337f594b8a536f"
            },
            "downloads": -1,
            "filename": "zope.tales-6.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "b589a52020d47ec660a2165697971395",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 30153,
            "upload_time": "2023-07-12T06:36:36",
            "upload_time_iso_8601": "2023-07-12T06:36:36.450161Z",
            "url": "https://files.pythonhosted.org/packages/a1/43/6080465e19e35dbee4c8512694858210e872181f2f706e53010840779669/zope.tales-6.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c7924082559b9c3c888c8ad8bf2097ef029c92c9b081f804ccb98f413a79809e",
                "md5": "54ee7a61523587903d4db8f1af5504e2",
                "sha256": "47e76ce36cfdb7d4d0e8c840913bd1deadf3b7a12b61d7351133cf95224266b0"
            },
            "downloads": -1,
            "filename": "zope.tales-6.0.tar.gz",
            "has_sig": false,
            "md5_digest": "54ee7a61523587903d4db8f1af5504e2",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 31245,
            "upload_time": "2023-07-12T06:36:38",
            "upload_time_iso_8601": "2023-07-12T06:36:38.724223Z",
            "url": "https://files.pythonhosted.org/packages/c7/92/4082559b9c3c888c8ad8bf2097ef029c92c9b081f804ccb98f413a79809e/zope.tales-6.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-07-12 06:36:38",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "zopefoundation",
    "github_project": "zope.tales",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "zope.tales"
}
        
Elapsed time: 0.08601s