{ "info": { "author": "Zope Foundation and Contributors", "author_email": "zope-dev@zope.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Zope :: 3", "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 :: Internet :: WWW/HTTP" ], "description": "======================\n zope.contentprovider\n======================\n\n.. image:: https://img.shields.io/pypi/v/zope.contentprovider.svg\n :target: https://pypi.python.org/pypi/zope.contentprovider/\n :alt: Latest release\n\n.. image:: https://img.shields.io/pypi/pyversions/zope.contentprovider.svg\n :target: https://pypi.org/project/zope.contentprovider/\n :alt: Supported Python versions\n\n.. image:: https://travis-ci.org/zopefoundation/zope.contentprovider.svg?branch=master\n :target: https://travis-ci.org/zopefoundation/zope.contentprovider\n\n.. image:: https://coveralls.io/repos/github/zopefoundation/zope.contentprovider/badge.svg?branch=master\n :target: https://coveralls.io/github/zopefoundation/zope.contentprovider?branch=master\n\n.. image:: https://readthedocs.org/projects/zopecontentprovider/badge/?version=latest\n :target: https://zopecontentprovider.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\nThis package provides a framework to develop componentized Web GUI\napplications. Instead of describing the content of a page using a single\ntemplate or static system of templates and METAL macros, content provider\nobjects are dynamically looked up based on the setup/configuration of the\napplication.\n\nDetailed documentation is available at https://zopecontentprovider.readthedocs.io\n\n\n=========\n Changes\n=========\n\n4.2.1 (2018-11-08)\n==================\n\n- Fix deprecation warnings.\n\n\n4.2 (2018-10-05)\n================\n\n- Add support for Python 3.7.\n\n- Fixed UpdateNotCalled being an instance rather than an exception class\n (`#4 `_).\n\n- Host documentation at https://zopecontentprovider.readthedocs.io\n\n4.1.0 (2017-08-08)\n==================\n\n- Add support for Python 3.5 and 3.6.\n\n- Drop support for Python 2.6 and 3.3.\n\n\n4.0.0 (2014-12-24)\n==================\n\n- Add support for PyPy and PyPy3.\n\n- Add support for Python 3.4.\n\n- Add support for testing on Travis.\n\n\n4.0.0a1 (2013-02-22)\n====================\n\n- Add Python 3.3 support.\n\n- Replace deprecated ``zope.component.adapts`` usage with equivalent\n ``zope.component.adapter`` decorator.\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\n3.7.2 (2010-05-25)\n==================\n\n- Fix unit tests broken under Python 2.4 by the switch to the standard\n library ``doctest`` module.\n\n\n3.7.1 (2010-04-30)\n==================\n\n- Prefer the standard library's ``doctest`` module to the one from\n ``zope.testing.``\n\n\n3.7 (2010-04-27)\n================\n\n- Since ``tales:expressiontype`` is now in ``zope.browserpage``, update\n conditional ZCML accordingly so it doesn't depend on the presence of\n ``zope.app.pagetemplate`` anymore.\n\n\n3.6.1 (2009-12-23)\n==================\n\n- Ensure that our ``configure.zcml`` can be loaded without requiring further\n dependencies. It uses a ``tales:expressiontype`` directive defined in\n ``zope.app.pagetemplate.`` We keep that dependency optional, as not all\n consumers of this package use ZCML to configure the expression type.\n\n\n3.6.0 (2009-12-22)\n==================\n\n- Update test dependency to use ``zope.browserpage``.\n\n\n3.5.0 (2009-03-18)\n==================\n\n- Add very simple, but useful base class for implementing content\n providers, see ``zope.contentprovider.provider.ContentProviderBase``.\n\n- Remove unneeded testing dependencies. We only need ``zope.testing`` and\n ``zope.app.pagetemplate``.\n\n- Remove zcml slug and old zpkg-related files.\n\n- Add setuptools dependency to setup.py.\n\n- Clean up package's description and documentation a bit. Remove\n duplicate text in README.\n\n- Change mailing list address to zope-dev at zope.org instead of\n retired one.\n\n- Change ``cheeseshop`` to ``pypi`` in the package url.\n\n\n3.4.0 (2007-10-02)\n==================\n\n- Initial release independent of the main Zope tree.\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/zope.contentprovider", "keywords": "zope3 content provider", "license": "ZPL 2.1", "maintainer": "", "maintainer_email": "", "name": "zope.contentprovider", "package_url": "https://pypi.org/project/zope.contentprovider/", "platform": "", "project_url": "https://pypi.org/project/zope.contentprovider/", "project_urls": { "Homepage": "https://github.com/zopefoundation/zope.contentprovider" }, "release_url": "https://pypi.org/project/zope.contentprovider/4.2.1/", "requires_dist": [ "setuptools", "zope.component", "zope.event", "zope.interface (>=3.8)", "zope.location", "zope.publisher", "zope.schema", "zope.tales", "Sphinx; extra == 'docs'", "repoze.sphinx.autointerface; extra == 'docs'", "zope.browserpage (>=3.12); extra == 'test'", "zope.testing; extra == 'test'", "zope.testrunner; extra == 'test'" ], "requires_python": "", "summary": "Content Provider Framework for Zope Templates", "version": "4.2.1" }, "last_serial": 4466061, "releases": { "3.4.0": [ { "comment_text": "", "digests": { "md5": "aeede0d985cc521994979cf8c150e37b", "sha256": "13a38bf759e1bf6744a29d0b59f6a8a131456add2d3a7b0c8f570fed61431a64" }, "downloads": -1, "filename": "zope.contentprovider-3.4.0.tar.gz", "has_sig": false, "md5_digest": "aeede0d985cc521994979cf8c150e37b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22960, "upload_time": "2007-10-02T05:28:28", "url": "https://files.pythonhosted.org/packages/ce/a4/f804f2785a83834b9b078ffa97346732f03918a2949d1b7ae9734326fe1a/zope.contentprovider-3.4.0.tar.gz" } ], "3.5.0": [ { "comment_text": "", "digests": { "md5": "6afc263e8132840dcc577cde4299e7e7", "sha256": "090ffd27dbe47726e2a0f89111b5f484df424ab91397d644798072d88d3d710e" }, "downloads": -1, "filename": "zope.contentprovider-3.5.0.tar.gz", "has_sig": false, "md5_digest": "6afc263e8132840dcc577cde4299e7e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20145, "upload_time": "2009-03-17T22:08:50", "url": "https://files.pythonhosted.org/packages/1f/5d/b92ca0e4170d40d56269048b0088d2ea968a553bf5f846c9b8492de692ad/zope.contentprovider-3.5.0.tar.gz" } ], "3.6.0": [ { "comment_text": "", "digests": { "md5": "64dc8b70b46363d51e8d60f2e3eae9a6", "sha256": "4c679de039eb04cdf32245c6d3f8a104e66fa6717c4f29753d1cee84c0ad807e" }, "downloads": -1, "filename": "zope.contentprovider-3.6.0.zip", "has_sig": false, "md5_digest": "64dc8b70b46363d51e8d60f2e3eae9a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33022, "upload_time": "2009-12-22T23:10:46", "url": "https://files.pythonhosted.org/packages/1c/fc/41edfe1f1a14f6f3118c1ca7bc8fc422f103a4a880a9499e26a85c8a6368/zope.contentprovider-3.6.0.zip" } ], "3.6.1": [ { "comment_text": "", "digests": { "md5": "d64115175fb9a56437c94c541b8be553", "sha256": "d8c13b979ca60561831599e5d6999b8270f97cf4590604b0fb3f142578fbb387" }, "downloads": -1, "filename": "zope.contentprovider-3.6.1.zip", "has_sig": false, "md5_digest": "d64115175fb9a56437c94c541b8be553", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33439, "upload_time": "2009-12-23T14:11:39", "url": "https://files.pythonhosted.org/packages/91/20/a15cfb64f7632a29da870c07a8e1d73f526c00f1b85241885ab62181e7a4/zope.contentprovider-3.6.1.zip" } ], "3.7": [ { "comment_text": "", "digests": { "md5": "fe9491259c468c6e55c0bf6efd644e1b", "sha256": "74a28a546c3c920a1068fc3d151928d9877a32806adc61149474d69ea79485c9" }, "downloads": -1, "filename": "zope.contentprovider-3.7.tar.gz", "has_sig": false, "md5_digest": "fe9491259c468c6e55c0bf6efd644e1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24811, "upload_time": "2010-04-27T18:48:05", "url": "https://files.pythonhosted.org/packages/7d/6d/63aaca0c8c889c8d536bcdbe1ea3522ad34b710089ba0cf0ee7115e3e7eb/zope.contentprovider-3.7.tar.gz" } ], "3.7.1": [ { "comment_text": "", "digests": { "md5": "79c324a674cae1445112bc746b38dfda", "sha256": "74c0f070073ac2cd178df3479502d52fcb04971bf20c79b559ded0e9e076d58c" }, "downloads": -1, "filename": "zope.contentprovider-3.7.1.zip", "has_sig": false, "md5_digest": "79c324a674cae1445112bc746b38dfda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34471, "upload_time": "2010-04-30T22:48:55", "url": "https://files.pythonhosted.org/packages/2b/14/a2002aa94ecd01b55f81674b00d3f3f13991838e645ecfcc2d1deae95159/zope.contentprovider-3.7.1.zip" } ], "3.7.2": [ { "comment_text": "", "digests": { "md5": "1bb2132551175c0123f17939a793f812", "sha256": "672fbb3922974b1c23bad605e020c10ff5ca31c44abf45ac9cd08cbbecab3432" }, "downloads": -1, "filename": "zope.contentprovider-3.7.2.tar.gz", "has_sig": false, "md5_digest": "1bb2132551175c0123f17939a793f812", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26596, "upload_time": "2010-05-25T16:10:13", "url": "https://files.pythonhosted.org/packages/ec/e1/0e7f0cdf92b5824617732371a1a6a0969f1a53fcfebdc6ae29f48cd2176d/zope.contentprovider-3.7.2.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "bf3f6569358053bb0d9a8cdd329e269a", "sha256": "a5f582307b6b596f04152f84ce8157edd3cdb4cb9f63a4d0322f3b29361b94b0" }, "downloads": -1, "filename": "zope.contentprovider-4.0.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "bf3f6569358053bb0d9a8cdd329e269a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30464, "upload_time": "2017-06-13T20:41:19", "url": "https://files.pythonhosted.org/packages/a3/45/d79090e98f2fa71692450c24b9ee8ea9c20fabdd3c595ca58368cff2794e/zope.contentprovider-4.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c5ba23a74b4f2fd5bd2ee5fcb67ad9f", "sha256": "70b6ea795f84ac31d5056885c32d734a27379046d3507b7bab610c9165a2e886" }, "downloads": -1, "filename": "zope.contentprovider-4.0.0.tar.gz", "has_sig": false, "md5_digest": "2c5ba23a74b4f2fd5bd2ee5fcb67ad9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29503, "upload_time": "2014-12-24T17:19:50", "url": "https://files.pythonhosted.org/packages/e7/13/506c03568f6f3572f3dcd61cbf7835257e067e4eb0bab61daf1b9c49c814/zope.contentprovider-4.0.0.tar.gz" } ], "4.0.0a1": [ { "comment_text": "", "digests": { "md5": "09b478f9a3957bd2d63a264a543f2595", "sha256": "4160adacd9f601802f238282794103b3ba199fb6e9436e638d75f41d10d48a43" }, "downloads": -1, "filename": "zope.contentprovider-4.0.0a1.zip", "has_sig": false, "md5_digest": "09b478f9a3957bd2d63a264a543f2595", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37899, "upload_time": "2013-02-22T22:45:19", "url": "https://files.pythonhosted.org/packages/e1/37/ca6ade5c841b8c7d8a2249d3dffa0addf8ec21a4fe156ad4addc6cc30e9e/zope.contentprovider-4.0.0a1.zip" } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "d44f1a651f9feff2954962bc3783235e", "sha256": "75d2670293eada4720755f0794aece596d26185b38932fec727bdc7e6855d301" }, "downloads": -1, "filename": "zope.contentprovider-4.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d44f1a651f9feff2954962bc3783235e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30704, "upload_time": "2017-08-08T11:19:13", "url": "https://files.pythonhosted.org/packages/29/32/051317c17c2f9e2a2fba6c73eb86b4888eabf781511caa5468d29204be2a/zope.contentprovider-4.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "908d3c1e4569b963b511102df483cfb4", "sha256": "a6d86b9eabd8ebea9e3ffc2aea746c97e8f68079ef7b5033782b9fe6b1df3ee4" }, "downloads": -1, "filename": "zope.contentprovider-4.1.0.tar.gz", "has_sig": false, "md5_digest": "908d3c1e4569b963b511102df483cfb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30884, "upload_time": "2017-08-08T11:19:15", "url": "https://files.pythonhosted.org/packages/95/a9/51c6468a1afc83367d14967ab4ee1667f5812282d289aeb10cf2c18ca498/zope.contentprovider-4.1.0.tar.gz" } ], "4.2": [ { "comment_text": "", "digests": { "md5": "2b52729c6b2f84042ed6d0b505e04a0d", "sha256": "536628c2fd65f9c80c37ca35e882a872171139fe563c1136dc4ce9d89a3022ac" }, "downloads": -1, "filename": "zope.contentprovider-4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2b52729c6b2f84042ed6d0b505e04a0d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12557, "upload_time": "2018-10-05T14:39:47", "url": "https://files.pythonhosted.org/packages/e9/30/b2bb4be5dfe371dbf1e5b9aaeb863400dffa5559870aad8df80f05934b26/zope.contentprovider-4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a8cabe78091c3cd27aff915b4103a9f", "sha256": "ebfc14784866fce3c15a6eeec6102405bd508780c432f1ec5de2c1dcd9553670" }, "downloads": -1, "filename": "zope.contentprovider-4.2.tar.gz", "has_sig": false, "md5_digest": "6a8cabe78091c3cd27aff915b4103a9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23080, "upload_time": "2018-10-05T14:39:49", "url": "https://files.pythonhosted.org/packages/bc/a0/d6f458e2711d8f8ead7c204a0d2fd94fa46ebf8011bf4ace92f8c9546141/zope.contentprovider-4.2.tar.gz" } ], "4.2.1": [ { "comment_text": "", "digests": { "md5": "a639622316e68aeb1991edfc523dc687", "sha256": "a2b37ec98f6c18338caec82bb16bceaa401f19a97883cfb367476dffa3b61d54" }, "downloads": -1, "filename": "zope.contentprovider-4.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a639622316e68aeb1991edfc523dc687", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12581, "upload_time": "2018-11-08T15:32:43", "url": "https://files.pythonhosted.org/packages/e0/e7/e7549f2c4551250d829aa61e290aacc8fcca3d128852fa3864816afcfe14/zope.contentprovider-4.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4f12c0bcbf5a03d32a7eea5cd1f05a6", "sha256": "12a053375b637c9f61abe7a04b0399565a8ab6fad410e650ca3e4d5c37a07fe2" }, "downloads": -1, "filename": "zope.contentprovider-4.2.1.tar.gz", "has_sig": false, "md5_digest": "a4f12c0bcbf5a03d32a7eea5cd1f05a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23160, "upload_time": "2018-11-08T15:32:45", "url": "https://files.pythonhosted.org/packages/19/27/5c0059412ead5540c59617c55198fe02ccf820318755e17edc476d0639da/zope.contentprovider-4.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a639622316e68aeb1991edfc523dc687", "sha256": "a2b37ec98f6c18338caec82bb16bceaa401f19a97883cfb367476dffa3b61d54" }, "downloads": -1, "filename": "zope.contentprovider-4.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a639622316e68aeb1991edfc523dc687", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12581, "upload_time": "2018-11-08T15:32:43", "url": "https://files.pythonhosted.org/packages/e0/e7/e7549f2c4551250d829aa61e290aacc8fcca3d128852fa3864816afcfe14/zope.contentprovider-4.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4f12c0bcbf5a03d32a7eea5cd1f05a6", "sha256": "12a053375b637c9f61abe7a04b0399565a8ab6fad410e650ca3e4d5c37a07fe2" }, "downloads": -1, "filename": "zope.contentprovider-4.2.1.tar.gz", "has_sig": false, "md5_digest": "a4f12c0bcbf5a03d32a7eea5cd1f05a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23160, "upload_time": "2018-11-08T15:32:45", "url": "https://files.pythonhosted.org/packages/19/27/5c0059412ead5540c59617c55198fe02ccf820318755e17edc476d0639da/zope.contentprovider-4.2.1.tar.gz" } ] }