five.customerize
================
Overview
--------
``five.customerize`` is an add-on for the Zope Applicationserver.
It provides the ability to customize Page-Template-based browser-views through the web.
It was created to replace the old CMF's portal_skin tools,
where it is possible to customize old-style file-system based page templates.
Developer Resources
-------------------
- `Source Code <https://github.com/zopefoundation/five.customerize>`_
- `Issue Tracker <https://github.com/zopefoundation/five.customerize/issues>`_
License
-------
This code is publsihed under the Zope Public License (ZPL) Version 2.1
The license is included in the `LICENSE.txt` file.
CHANGES
=======
4.0 (2025-02-15)
----------------
- Drop support for ``pkg_resources`` namespace and replace it with
PEP 420 native namespace.
Caution: This change requires to switch all packages in the `five`
namespace to versions using a PEP 420 namespace.
- Add support for Python 3.12, 3.13.
- Drop support for Python 3.7, 3.8.
- Drop Python 2 leftovers.
3.0.0 (2024-01-19)
------------------
- Drop support for Python < 3.7.
- Add support for Python 3.11.
2.1.0 (2022-06-29)
------------------
- Add support for Python 3.5, 3.7, 3.8, 3.9, 3.10.
- Fix tests to run successfully on Zope >= 5.2.1.
2.0.1 (2020-03-21)
------------------
Bug fixes:
- Minor packaging updates. [various]
2.0.0 (2018-11-04)
------------------
Breaking changes:
- Drop support for Zope versions older than 4.0
- Remove deprecatared __of__ for BrowserViews
[MrTango]
New features:
- Add support for Python 3
[pbauer]
Bug fixes:
- Fix test to work with Zope 4, where ``makeClassForTemplate`` was removed and replaced with ``SimpleViewClass``.
[thet]
- Switch test setup to use plone.testing.
1.1 (2012-08-30)
----------------
- Removed dependency and support for zope.app.pagetemplate.
1.0.3 (2012-05-07)
------------------
- Fix bug which prevented authorization of TTW views in Zope 2.12+
[davisagli]
1.0.2 (2011-10-07)
------------------
- Fixed: mangle works when a template has in its path
a folder which name starts with a dot.
[thomasdesvenain]
1.0.1 - 2011-04-03
------------------
- Made tests compatible with PluggableAuthService 1.7.3
[esteele]
1.0 - 2010-06-13
----------------
- Package metadata cleanup and provide a buildout configuration for testing
the package on its own.
[hannosch]
- Made tests compatible with Zope 2.13 and avoid deprecation warnings.
[hannosch]
1.0b1 - 2010-05-01
------------------
- Updated imports to avoid dependencies on zope.app.component and
zope.app.container.
[davisagli]
- Fixed a memory leak by making sure that TTW view subclasses are only
generated once, rather than once per request.
[davisagli]
- Make sure TTW viewlet and portlet classes get the containing view as the
view parameter on initialization, rather than getting themselves.
[davisagli]
1.0a1 - 2009-11-14
------------------
- Support Zope 2.12's BoundPageTemplateFile.
- Fixed deprecation warnings for use of Globals.
- Specify all package dependencies.
- Avoid a dependency on zope.app.apidoc by copying over the getViews method.
0.3 - 2008-07-07
----------------
- Fix for the long-standing issue where the security context had mysteriously
gone missing.
0.2 - 2007-08-17
----------------
- Support for viewlets and portlets as used in Plone 3.0
0.1.3 - 2007-07-08
------------------
- Fix in setup.py
0.1.2 - 2007-05-04
------------------
- Release for Plone 3.0beta3 without OSX metadata
0.1.1 - 2007-03-03
------------------
- Minor tweaks and enhancements for the integration into Plone 3.0
0.1 - 2006-10-30
----------------
- Initial version.
Raw data
{
"_id": null,
"home_page": "https://github.com/zopefoundation/five.customerize",
"name": "five.customerize",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "zope views templates customization ttw",
"author": "Zope Foundation and Contributors",
"author_email": "zope-dev@zope.dev",
"download_url": "https://files.pythonhosted.org/packages/76/82/df7bea823e6f6c5c4c2ffd4b0ec4c8bfd20ec77c513e1dd605a82b848abb/five_customerize-4.0.tar.gz",
"platform": "Any",
"description": "five.customerize\n================\n\nOverview\n--------\n\n``five.customerize`` is an add-on for the Zope Applicationserver.\nIt provides the ability to customize Page-Template-based browser-views through the web.\n\nIt was created to replace the old CMF's portal_skin tools,\nwhere it is possible to customize old-style file-system based page templates.\n\nDeveloper Resources\n-------------------\n\n- `Source Code <https://github.com/zopefoundation/five.customerize>`_\n- `Issue Tracker <https://github.com/zopefoundation/five.customerize/issues>`_\n\nLicense\n-------\n\nThis code is publsihed under the Zope Public License (ZPL) Version 2.1\n\nThe license is included in the `LICENSE.txt` file.\n\nCHANGES\n=======\n\n4.0 (2025-02-15)\n----------------\n\n- Drop support for ``pkg_resources`` namespace and replace it with\n PEP 420 native namespace.\n Caution: This change requires to switch all packages in the `five`\n namespace to versions using a PEP 420 namespace.\n\n- Add support for Python 3.12, 3.13.\n\n- Drop support for Python 3.7, 3.8.\n\n- Drop Python 2 leftovers.\n\n3.0.0 (2024-01-19)\n------------------\n\n- Drop support for Python < 3.7.\n\n- Add support for Python 3.11.\n\n\n2.1.0 (2022-06-29)\n------------------\n\n- Add support for Python 3.5, 3.7, 3.8, 3.9, 3.10.\n\n- Fix tests to run successfully on Zope >= 5.2.1.\n\n\n2.0.1 (2020-03-21)\n------------------\n\nBug fixes:\n\n- Minor packaging updates. [various]\n\n\n2.0.0 (2018-11-04)\n------------------\n\nBreaking changes:\n\n- Drop support for Zope versions older than 4.0\n\n- Remove deprecatared __of__ for BrowserViews\n [MrTango]\n\nNew features:\n\n- Add support for Python 3\n [pbauer]\n\nBug fixes:\n\n- Fix test to work with Zope 4, where ``makeClassForTemplate`` was removed and replaced with ``SimpleViewClass``.\n [thet]\n\n- Switch test setup to use plone.testing.\n\n\n1.1 (2012-08-30)\n----------------\n\n- Removed dependency and support for zope.app.pagetemplate.\n\n\n1.0.3 (2012-05-07)\n------------------\n\n- Fix bug which prevented authorization of TTW views in Zope 2.12+\n [davisagli]\n\n1.0.2 (2011-10-07)\n------------------\n\n- Fixed: mangle works when a template has in its path\n a folder which name starts with a dot.\n [thomasdesvenain]\n\n1.0.1 - 2011-04-03\n------------------\n\n- Made tests compatible with PluggableAuthService 1.7.3\n [esteele]\n\n1.0 - 2010-06-13\n----------------\n\n- Package metadata cleanup and provide a buildout configuration for testing\n the package on its own.\n [hannosch]\n\n- Made tests compatible with Zope 2.13 and avoid deprecation warnings.\n [hannosch]\n\n1.0b1 - 2010-05-01\n------------------\n\n- Updated imports to avoid dependencies on zope.app.component and\n zope.app.container.\n [davisagli]\n\n- Fixed a memory leak by making sure that TTW view subclasses are only\n generated once, rather than once per request.\n [davisagli]\n\n- Make sure TTW viewlet and portlet classes get the containing view as the\n view parameter on initialization, rather than getting themselves.\n [davisagli]\n\n1.0a1 - 2009-11-14\n------------------\n\n- Support Zope 2.12's BoundPageTemplateFile.\n\n- Fixed deprecation warnings for use of Globals.\n\n- Specify all package dependencies.\n\n- Avoid a dependency on zope.app.apidoc by copying over the getViews method.\n\n0.3 - 2008-07-07\n----------------\n\n- Fix for the long-standing issue where the security context had mysteriously\n gone missing.\n\n0.2 - 2007-08-17\n----------------\n\n- Support for viewlets and portlets as used in Plone 3.0\n\n0.1.3 - 2007-07-08\n------------------\n\n- Fix in setup.py\n\n0.1.2 - 2007-05-04\n------------------\n\n- Release for Plone 3.0beta3 without OSX metadata\n\n0.1.1 - 2007-03-03\n------------------\n\n- Minor tweaks and enhancements for the integration into Plone 3.0\n\n0.1 - 2006-10-30\n----------------\n\n- Initial version.\n",
"bugtrack_url": null,
"license": "ZPL-2.1",
"summary": "TTW customization of template-based Zope browser views",
"version": "4.0",
"project_urls": {
"Homepage": "https://github.com/zopefoundation/five.customerize",
"Issue Tracker": "https://github.com/zopefoundation/five.customerize/issues",
"Sources": "https://github.com/zopefoundation/five.customerize"
},
"split_keywords": [
"zope",
"views",
"templates",
"customization",
"ttw"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "3588cce0b043ac80e25ba5d72d3fd65a404386657063dab23d0ccfe83b7897e5",
"md5": "2855d544c7ad830c73161a29ee9a7c6e",
"sha256": "0aea2c15d70f0062e77246b637c6f5f10a356ab6ab41200f7bff295db54cba4b"
},
"downloads": -1,
"filename": "five.customerize-4.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2855d544c7ad830c73161a29ee9a7c6e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 20096,
"upload_time": "2025-02-15T16:21:19",
"upload_time_iso_8601": "2025-02-15T16:21:19.771370Z",
"url": "https://files.pythonhosted.org/packages/35/88/cce0b043ac80e25ba5d72d3fd65a404386657063dab23d0ccfe83b7897e5/five.customerize-4.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7682df7bea823e6f6c5c4c2ffd4b0ec4c8bfd20ec77c513e1dd605a82b848abb",
"md5": "7915802b5f73c971397505c496d3acac",
"sha256": "4332b770d7c5e939e5e74f6c43961cfbccd88ae6732d9baa658ace7f939b5834"
},
"downloads": -1,
"filename": "five_customerize-4.0.tar.gz",
"has_sig": false,
"md5_digest": "7915802b5f73c971397505c496d3acac",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 20520,
"upload_time": "2025-02-15T16:21:21",
"upload_time_iso_8601": "2025-02-15T16:21:21.323164Z",
"url": "https://files.pythonhosted.org/packages/76/82/df7bea823e6f6c5c4c2ffd4b0ec4c8bfd20ec77c513e1dd605a82b848abb/five_customerize-4.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-02-15 16:21:21",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "zopefoundation",
"github_project": "five.customerize",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "five.customerize"
}