zope.contentprovider
This package provides a framework to develop componentized Web GUI applications. Instead of describing the content of a page using a single template or static system of templates and METAL macros, content provider objects are dynamically looked up based on the setup/configuration of the application.
Detailed documentation is available at https://zopecontentprovider.readthedocs.io
Changes
7.0 (2025-09-12)
Replace pkg_resources namespace with PEP 420 native namespace.
6.1 (2025-07-23)
Drop support for Python 3.8.
Add support for Python 3.13.
6.0 (2024-06-07)
Drop support for Python 3.7.
Add support for Python 3.12.
5.0 (2023-04-14)
Drop support for Python 2.7, 3.4, 3.5, 3.6.
Drop support for deprecated python setup.py test.
Add support for Python 3.8, 3.9, 3.10, 3.11.
4.2.1 (2018-11-08)
Fix deprecation warnings.
4.2 (2018-10-05)
Add support for Python 3.7.
Fixed UpdateNotCalled being an instance rather than an exception class (#4).
Host documentation at https://zopecontentprovider.readthedocs.io
4.1.0 (2017-08-08)
Add support for Python 3.5 and 3.6.
Drop support for Python 2.6 and 3.3.
4.0.0 (2014-12-24)
Add support for PyPy and PyPy3.
Add support for Python 3.4.
Add support for testing on Travis.
4.0.0a1 (2013-02-22)
Add Python 3.3 support.
Replace deprecated zope.component.adapts usage with equivalent zope.component.adapter decorator.
Replace deprecated zope.interface.implements usage with equivalent zope.interface.implementer decorator.
Drop support for Python 2.4 and 2.5.
3.7.2 (2010-05-25)
Fix unit tests broken under Python 2.4 by the switch to the standard library doctest module.
3.7.1 (2010-04-30)
Prefer the standard library’s doctest module to the one from zope.testing.
3.7 (2010-04-27)
Since tales:expressiontype is now in zope.browserpage, update conditional ZCML accordingly so it doesn’t depend on the presence of zope.app.pagetemplate anymore.
3.6.1 (2009-12-23)
Ensure that our configure.zcml can be loaded without requiring further dependencies. It uses a tales:expressiontype directive defined in zope.app.pagetemplate. We keep that dependency optional, as not all consumers of this package use ZCML to configure the expression type.
3.6.0 (2009-12-22)
Update test dependency to use zope.browserpage.
3.5.0 (2009-03-18)
Add very simple, but useful base class for implementing content providers, see zope.contentprovider.provider.ContentProviderBase.
Remove unneeded testing dependencies. We only need zope.testing and zope.app.pagetemplate.
Remove zcml slug and old zpkg-related files.
Add setuptools dependency to setup.py.
Clean up package’s description and documentation a bit. Remove duplicate text in README.
Change mailing list address to zope-dev at zope.org instead of retired one.
Change cheeseshop to pypi in the package url.
3.4.0 (2007-10-02)
Initial release independent of the main Zope tree.
Release files for zope.contentprovider 7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| zope_contentprovider-7.0.tar.gz | 22.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| zope_contentprovider-7.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 33.5 kB
Release files / zope_contentprovider-7.0.tar.gz
| Download URL | zope_contentprovider-7.0.tar.gz |
|---|---|
| Size | 22.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4bc1be9eabb4c1d6267580094025c3f1d56d505af2709067deb40866a7f1a76b
|
|
BLAKE2b-256 checksum How to use checksums |
a6939c539923275041038f61993e64f9865bc4f343e5d1e06ce72c3ef31b271b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / zope_contentprovider-7.0-py3-none-any.whl
| Download URL | zope_contentprovider-7.0-py3-none-any.whl |
|---|---|
| Size | 10.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cb3a05a2bac171918b54e37493f074d55d90880684e82f093c76fea273f8769a
|
|
BLAKE2b-256 checksum How to use checksums |
7900f3e2296c0088a720392542b37f56ed74f2d14535f1b8f3a733272cb45ba7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|