{ "info": { "author": "Zope Corporation and Contributors", "author_email": "zope-dev@zope.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Plone", "Framework :: Zope :: 2", "Framework :: Zope :: 3", "Framework :: Zope :: 4", "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 :: Software Development :: Libraries :: Python Modules" ], "description": ".. contents::\n\nOverview\n========\n\n.. image:: https://img.shields.io/pypi/v/z3c.ptcompat.svg\n :target: https://pypi.python.org/pypi/z3c.ptcompat/\n :alt: Latest release\n\n.. image:: https://img.shields.io/pypi/pyversions/z3c.ptcompat.svg\n :target: https://pypi.org/project/z3c.ptcompat/\n :alt: Supported Python versions\n\n.. image:: https://travis-ci.org/zopefoundation/z3c.ptcompat.svg?branch=master\n :target: https://travis-ci.org/zopefoundation/z3c.ptcompat\n\n.. image:: https://coveralls.io/repos/github/zopefoundation/z3c.ptcompat/badge.svg?branch=master\n :target: https://coveralls.io/github/zopefoundation/z3c.ptcompat?branch=master\n\nThis package provides a page template engine implementation based on\nChameleon. It plugs into the `zope.pagetemplate\n`_ package and has an\nexplicit dependency on this package.\n\nYou can use the package to replace Zope's reference template engine\nwith Chameleon in an application based on the Zope Toolkit.\n\nConfiguration\n-------------\n\nThe package is configured via ZCML.\n\n\nChangelog\n=========\n\n2.2.0 (2019-01-27)\n------------------\n\n- Add support for Python 3.7.\n\n- Drop support for running the tests using `python setup.py test`\n\n\n2.1.0 (2017-10-17)\n------------------\n\n- Fix rendering with Chameleon 3.0 and above. See `issue 2\n `_.\n- Add support for Python 3.6.\n- Drop support for Python 3.3.\n\n\n2.0 (2016-09-02)\n----------------\n\n- Added support for Python 3.4, 3.5, PyPy and PyPy3.\n\n- Dropped support for Python 2.6.\n\n\n2.0.0a1 (2013-02-25)\n--------------------\n\n- Added support for Python 3.3.\n\n- Ensured that ``chameleon.tal.ReapeatDict`` can be adapted. (Needs to be\n fixed in Chameleon.)\n\n- Replaced deprecated ``zope.interface.implements`` usage with equivalent\n ``zope.interface.implementer`` decorator.\n\n- Dropped support for Python 2.4 and 2.5.\n\n\n1.0.1 (2012-02-15)\n------------------\n\n- Move ``zope.testing`` to test dependencies, add undeclared dependencies.\n\n\n1.0 (2011-10-10)\n----------------\n\n- Update implementation to use component-based template engine\n configuration, plugging directly into the Zope Toolkit framework.\n\n The package no longer provides template classes, or ZCML directives;\n you should import directly from the ZTK codebase.\n\n Also, note that the ``PREFER_Z3C_PT`` environment option has been\n rendered obsolete; instead, this is now managed via component\n configuration.\n\n- Upgrade to Chameleon 2.x.\n\n0.5.7 (2010-11-25)\n------------------\n\n- Added not yet declared test dependency on ``zope.testing``.\n\n- Fixed test tear down so tests can be run multiple times.\n\n\n0.5.6 (2010-04-19)\n------------------\n\n- Remove broken templates from registry during engine migration. In\n some testing situation, stale templates would be tracked in the\n regsitry.\n\n- Existing template instances are now migrated to the right engine\n when using the ``enable`` and ``disable`` methods. [malthe]\n\n0.5.5 (2009-07-24)\n------------------\n\n- Make tests pass in a binary release by not relying on the pacakge structure.\n\n0.5.4 (2009-07-23)\n------------------\n\n- Added a test requirement explicitely.\n\n0.5.3 (2009-05-28)\n------------------\n\n- Added support for browser:addform, browser:editform, browser:form,\n and browser:schemadisplay directives.\n\n0.5.2 (2009-03-09)\n------------------\n\n- Fixing brown-bag release 0.5.1.\n\n0.5.1 (2009-03-09)\n------------------\n\n- Added missing ``lxml`` test dependency.\n\n- Fixed tests to work with current version of z3c.pt.\n\n- Fixed autor e-mail address.\n\n- Added doctests and change log to long description to show up at pypi\n homepage.\n\n- Reformatted release dates in change log to use iso dates.\n\n0.5 (2009-02-16)\n----------------\n\n- Added module which patches ``zope.app.pagetemplate`` such that\n template classes depend on ``z3c.pt`` for rendering (import\n optional). [malthe]\n\n0.4 (2009-02-10)\n----------------\n\n- Rename project to z3c.ptcompat to deal with setuptools issues (as discussed\n on zope-dev http://mail.zope.org/pipermail/zope-dev/2008-December/033820.html)\n\n- Added optional option ``doctest`` for output checker to allow usage\n with alternative implementations, e.g. the Zope doctest\n module. [malthe]\n\n- Added tests for meta-directives and fixed some minor errors. [malthe]\n\n- Added update-tool to walk a source tree and automatically rewrite\n template import statements in each file. [malthe]\n\n- Added meta-directives for browser pages and viewlets. These build\n upon the original implementations, but make sure that the Chameleon\n template engine is used. [malthe]\n\n- Added ``PageTemplateFile``. [malthe]\n\n0.3 (2008-10-02)\n----------------\n\n- Various changes.\n\n0.2 (2008-09-13)\n----------------\n\n- Various changes.\n\n0.1 (2008-09-09)\n----------------\n\n- Initial release.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zopefoundation/z3c.ptcompat", "keywords": "zpt template zope", "license": "ZPL", "maintainer": "", "maintainer_email": "", "name": "z3c.ptcompat", "package_url": "https://pypi.org/project/z3c.ptcompat/", "platform": "", "project_url": "https://pypi.org/project/z3c.ptcompat/", "project_urls": { "Homepage": "https://github.com/zopefoundation/z3c.ptcompat" }, "release_url": "https://pypi.org/project/z3c.ptcompat/2.2.0/", "requires_dist": [ "setuptools", "z3c.pt (>=3.0.0a1)", "zope.pagetemplate (>=3.6.2)", "zope.traversing", "zope.configuration; extra == 'test'", "zope.testing; extra == 'test'", "zope.testrunner; extra == 'test'" ], "requires_python": "", "summary": "Zope-compatible page template engine based on Chameleon.", "version": "2.2.0" }, "last_serial": 4746279, "releases": { "0.4": [ { "comment_text": "", "digests": { "md5": "648e9b524a598e7db254660ec5dd8fdd", "sha256": "87f75dea570ef0e2f7241b1a2b4f75d0d74b2e8abbc09ff85e98875507fc4bda" }, "downloads": -1, "filename": "z3c.ptcompat-0.4.tar.gz", "has_sig": false, "md5_digest": "648e9b524a598e7db254660ec5dd8fdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9205, "upload_time": "2009-02-10T09:00:58", "url": "https://files.pythonhosted.org/packages/3d/f9/0221b4f5f0943ea7a6a6be69dbd31fc2fd4c08c974c6bead973b43fc3890/z3c.ptcompat-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "017fdaab89e9b1920cbba5ec3edbf04a", "sha256": "08b5403fc277684c8f52e936a7db238dc06a3b5f8687c39a439e85fe80101d91" }, "downloads": -1, "filename": "z3c.ptcompat-0.5.tar.gz", "has_sig": false, "md5_digest": "017fdaab89e9b1920cbba5ec3edbf04a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9927, "upload_time": "2009-02-16T13:32:26", "url": "https://files.pythonhosted.org/packages/83/6f/653a9f89b484d1bdb5febafa68b8ae86b706d937a4eee71f6f51935c5a3c/z3c.ptcompat-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "c4e105a9cc10b359a6368f4cd7274780", "sha256": "3e18971989d689e8a69d81245ad3a30cee3107066edda8a1fc4f2cf02fcb8ff6" }, "downloads": -1, "filename": "z3c.ptcompat-0.5.1.tar.gz", "has_sig": false, "md5_digest": "c4e105a9cc10b359a6368f4cd7274780", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11721, "upload_time": "2009-03-09T10:57:07", "url": "https://files.pythonhosted.org/packages/92/2b/bd04cfc221e6d6ec6cadb47468cdcfc6a1c8b3eba6e7877362e858d10cf8/z3c.ptcompat-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "0a21a58b3829d84eab887682dab05581", "sha256": "08c790a0d2f903751aefc9bac9eeeef64f5518e838df9f99ca16220372242b44" }, "downloads": -1, "filename": "z3c.ptcompat-0.5.2.tar.gz", "has_sig": false, "md5_digest": "0a21a58b3829d84eab887682dab05581", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11766, "upload_time": "2009-03-09T12:06:00", "url": "https://files.pythonhosted.org/packages/8a/61/430ec10c4e12857c888555f047e39e1db33fd6f9583a0f3de503a02caa4e/z3c.ptcompat-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "f2b10152b6966cf0bf538b4817ea47c8", "sha256": "704f26a7aae177139d5787dc11b11393e5a777c3bb67a4e6f85eca32249ebae6" }, "downloads": -1, "filename": "z3c.ptcompat-0.5.3.tar.gz", "has_sig": false, "md5_digest": "f2b10152b6966cf0bf538b4817ea47c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13969, "upload_time": "2009-05-28T13:42:53", "url": "https://files.pythonhosted.org/packages/a3/49/c4418a6383b8b4dd9c762157e58c047e47b96bafeca0c5ad5e5fe23d56c0/z3c.ptcompat-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "753f297ab4804c5e7174bb1606cbd831", "sha256": "266a336b3bcb1da2bf4c07437353bdddbe054e1eb8e05d512109dc9477b09411" }, "downloads": -1, "filename": "z3c.ptcompat-0.5.4.tar.gz", "has_sig": false, "md5_digest": "753f297ab4804c5e7174bb1606cbd831", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13795, "upload_time": "2009-07-23T21:50:50", "url": "https://files.pythonhosted.org/packages/e9/ee/5a964b4d5e0dba213e8f8df4952ae9fe0c958dc3367d0994811bff9bf2b7/z3c.ptcompat-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "27905fe44b18321f33bd566cc6307eac", "sha256": "ff7099a477f5d7fe3a1f9b47922505308b8e042ebfa8b5a2ae07edd04a9ca50f" }, "downloads": -1, "filename": "z3c.ptcompat-0.5.5.tar.gz", "has_sig": false, "md5_digest": "27905fe44b18321f33bd566cc6307eac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13903, "upload_time": "2009-07-24T07:15:23", "url": "https://files.pythonhosted.org/packages/7e/79/d5e2b8dbf0dbacfa5fc5f13040609182d0a18a719eee4f515dfd84fa61fc/z3c.ptcompat-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "31f90662af7baed3cd11186a6566e187", "sha256": "bce63c15b6be4943e03d8346d5bc01bcde42d5c251d7f5b84250c7bf3b02824f" }, "downloads": -1, "filename": "z3c.ptcompat-0.5.6.tar.gz", "has_sig": false, "md5_digest": "31f90662af7baed3cd11186a6566e187", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13700, "upload_time": "2010-04-19T17:16:45", "url": "https://files.pythonhosted.org/packages/bd/eb/c77acc293d9ab529a888ee531610a23a268a1f5277ebabec18bd7be5d20e/z3c.ptcompat-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "c069aa75771aa7c2c74977d089890662", "sha256": "ecd48c672a3f813b90948383e76bc26e2892d8a48d8c9d77e4b5c105b93c04ea" }, "downloads": -1, "filename": "z3c.ptcompat-0.5.7.tar.gz", "has_sig": false, "md5_digest": "c069aa75771aa7c2c74977d089890662", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15547, "upload_time": "2010-11-25T08:55:24", "url": "https://files.pythonhosted.org/packages/3a/5a/83fbeff2225f2b91a7bb075bb2458496689a0579e2c0fc2880a0e5bd15fb/z3c.ptcompat-0.5.7.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "132853d29f150367d0f8b1db2633dd2a", "sha256": "94c141b9f5680ac77cfb029190a210d5b1a6a07bccf8d8714103a5b2a53ba0d2" }, "downloads": -1, "filename": "z3c.ptcompat-1.0.tar.gz", "has_sig": false, "md5_digest": "132853d29f150367d0f8b1db2633dd2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7339, "upload_time": "2011-10-10T08:58:50", "url": "https://files.pythonhosted.org/packages/e5/5a/8b40e3dc352a2fa819354e83fe4414950cc23fd51035fd368b438ba0031e/z3c.ptcompat-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "bfe1ba6f9a38679705bd3eb5a5a2d7c4", "sha256": "7ea5b35f14420891afabb7513bdb8dce3c2495bc6124810a67b6dd30164474b0" }, "downloads": -1, "filename": "z3c.ptcompat-1.0.1.tar.gz", "has_sig": false, "md5_digest": "bfe1ba6f9a38679705bd3eb5a5a2d7c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7403, "upload_time": "2012-02-15T19:15:04", "url": "https://files.pythonhosted.org/packages/3f/71/27d816d8277f6d9467d12aa811ac6a0702bdb9ee299b3960a6f613da4f5c/z3c.ptcompat-1.0.1.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "819b3f562834ed49893009c5a259f639", "sha256": "74d6b04fa49e0f94c8da0381634de14f8add1a89a6576f00255ce926d1406296" }, "downloads": -1, "filename": "z3c.ptcompat-2.0.tar.gz", "has_sig": false, "md5_digest": "819b3f562834ed49893009c5a259f639", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10109, "upload_time": "2016-09-02T06:48:36", "url": "https://files.pythonhosted.org/packages/67/87/904ba5f8a1bd441b576d35a1598a8acaf9d8a7be043d89bf141c224a65b0/z3c.ptcompat-2.0.tar.gz" } ], "2.0.0a1": [ { "comment_text": "", "digests": { "md5": "3001323d0d5d37a8eef2a52bc311cd11", "sha256": "afa6f78721cff9252335f2a321465c41ab4527539bb7914e9ef55bcef15d258d" }, "downloads": -1, "filename": "z3c.ptcompat-2.0.0a1.zip", "has_sig": false, "md5_digest": "3001323d0d5d37a8eef2a52bc311cd11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16469, "upload_time": "2013-02-25T05:54:20", "url": "https://files.pythonhosted.org/packages/47/b2/cfe1e61b828a9dc177d313407bcdac0a6748c5c019391470854177ea257c/z3c.ptcompat-2.0.0a1.zip" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "512576c01da76d930e9ed0aa9ddabf7f", "sha256": "fecec09cdc3414ce08d25415086559b699a79c264dcf88af3a05f4fb65ffb181" }, "downloads": -1, "filename": "z3c.ptcompat-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "512576c01da76d930e9ed0aa9ddabf7f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9372, "upload_time": "2017-10-17T17:25:42", "url": "https://files.pythonhosted.org/packages/b8/4a/26b800c5e16ab788052c4b0591bdb8491dc4ae91419453fd6331a164d448/z3c.ptcompat-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe19579c0d9d64a2a2ac5d4dea9978d2", "sha256": "6854cefa2b1c5cb5f1ee6965331f9d584610efa5024cdf70d84cf4096e879bb8" }, "downloads": -1, "filename": "z3c.ptcompat-2.1.0.tar.gz", "has_sig": false, "md5_digest": "fe19579c0d9d64a2a2ac5d4dea9978d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11350, "upload_time": "2017-10-17T17:25:43", "url": "https://files.pythonhosted.org/packages/18/36/ef67ea0143b02530a65964817b62026d3ae03f4efd7430947b5ff343c909/z3c.ptcompat-2.1.0.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "f349ae6a888ce196fc4e240b69ef851c", "sha256": "3d025b8039ed70ff5ac1f9b42405f9dc4013803b94331329040492a9819d2f45" }, "downloads": -1, "filename": "z3c.ptcompat-2.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f349ae6a888ce196fc4e240b69ef851c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9422, "upload_time": "2019-01-27T14:54:53", "url": "https://files.pythonhosted.org/packages/e5/a1/cb1c41ae0b2cb7f11944d9f49c603c32d74916429d612b7eaaa39a33e44d/z3c.ptcompat-2.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "186d279bfdfc4a5e6e3ed14a1c9f115c", "sha256": "2e3cd50edbe483dd1427b35b4e531fdf9fa0a94a72bd641c5854dcb2cf28eae1" }, "downloads": -1, "filename": "z3c.ptcompat-2.2.0.tar.gz", "has_sig": false, "md5_digest": "186d279bfdfc4a5e6e3ed14a1c9f115c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11617, "upload_time": "2019-01-27T14:54:55", "url": "https://files.pythonhosted.org/packages/96/ca/13e07932440311c6d60570dd6c0d0cfe10afa121a7c8c9a6e060f144a177/z3c.ptcompat-2.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f349ae6a888ce196fc4e240b69ef851c", "sha256": "3d025b8039ed70ff5ac1f9b42405f9dc4013803b94331329040492a9819d2f45" }, "downloads": -1, "filename": "z3c.ptcompat-2.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f349ae6a888ce196fc4e240b69ef851c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9422, "upload_time": "2019-01-27T14:54:53", "url": "https://files.pythonhosted.org/packages/e5/a1/cb1c41ae0b2cb7f11944d9f49c603c32d74916429d612b7eaaa39a33e44d/z3c.ptcompat-2.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "186d279bfdfc4a5e6e3ed14a1c9f115c", "sha256": "2e3cd50edbe483dd1427b35b4e531fdf9fa0a94a72bd641c5854dcb2cf28eae1" }, "downloads": -1, "filename": "z3c.ptcompat-2.2.0.tar.gz", "has_sig": false, "md5_digest": "186d279bfdfc4a5e6e3ed14a1c9f115c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11617, "upload_time": "2019-01-27T14:54:55", "url": "https://files.pythonhosted.org/packages/96/ca/13e07932440311c6d60570dd6c0d0cfe10afa121a7c8c9a6e060f144a177/z3c.ptcompat-2.2.0.tar.gz" } ] }