{ "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.viewlet\n==============\n\n.. image:: https://img.shields.io/pypi/v/zope.viewlet.svg\n :target: https://pypi.python.org/pypi/zope.viewlet/\n :alt: Latest release\n\n.. image:: https://img.shields.io/pypi/pyversions/zope.viewlet.svg\n :target: https://pypi.org/project/zope.viewlet/\n :alt: Supported Python versions\n\n.. image:: https://travis-ci.org/zopefoundation/zope.viewlet.svg?branch=master\n :target: https://travis-ci.org/zopefoundation/zope.viewlet\n\n.. image:: https://coveralls.io/repos/github/zopefoundation/zope.viewlet/badge.svg?branch=master\n :target: https://coveralls.io/github/zopefoundation/zope.viewlet?branch=master\n\n.. image:: https://readthedocs.org/projects/zopeviewlet/badge/?version=latest\n :target: https://zopeviewlet.readthedocs.io/en/latest/\n :alt: Documentation Status\n\n\nViewlets provide a generic framework for building pluggable user\ninterfaces. Viewlets are a special type of `content provider\n`_ that allows a\ntemplate to define a region (a \"viewlet manager\"\") into which content\n(\"viewlets\") can be plugged.\n\nDocumentation is hosted at https://zopeviewlet.readthedocs.io/\n\n\n=========\n Changes\n=========\n\n4.2.1 (2018-12-17)\n==================\n\n- Fix deprecation warnings.\n (`#11 `_)\n\n\n4.2 (2018-10-09)\n================\n\n- Add support for Python 3.7.\n\n- Host documentation at https://zopeviewlet.readthedocs.io\n\n4.1.0 (2017-09-23)\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-24)\n====================\n\n- Add support for Python 3.3.\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- Remove use of 'zope.testing.doctest' in favor of stdlib's 'doctest.\n\n- Fix dubious quoting in metadirectives.py. Closes\n https://bugs.launchpad.net/zope2/+bug/143774.\n\n\n3.7.0 (2009-12-22)\n==================\n\n- Depend on ``zope.browserpage`` in favor of ``zope.app.pagetemplate``.\n\n\n3.6.1 (2009-08-29)\n==================\n\n- Fix unit tests in README.txt.\n\n\n3.6.0 (2009-08-02)\n==================\n\n- Optimize the the script tag for the JS viewlet. This makes YSlow happy.\n\n- Remove ZCML slugs and old zpkg-related files.\n\n- Drop all testing dependncies except ``zope.testing``.\n\n\n3.5.0 (2009-01-26)\n==================\n\n- Remove the dependency on ``zope.app.publisher`` by moving four simple helper\n functions into this package and making the interface for describing the\n ZCML content provider directive explicit.\n\n- Typo fix in CSSViewlet docstring.\n\n\n3.4.2 (2008-01-24)\n==================\n\n- Re-release of 3.4.1 because of brown bag release.\n\n\n3.4.1 (2008-01-21)\n==================\n\n- Implement missing ``__contains__`` method in IViewletManager\n\n- Implement additional viewlet managers offering weight ordered sorting\n\n- Implement additional viewlet managers offering conditional filtering\n\n\n3.4.1a (2007-4-22)\n==================\n\n- Add a missing ',' behind ``zope.i18nmessageid``.\n\n- Recreate the ``README.txt`` removing everything except for the overview.\n\n\n3.4.0 (2007-10-10)\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.viewlet", "keywords": "zope web html ui viewlet pattern", "license": "ZPL 2.1", "maintainer": "", "maintainer_email": "", "name": "zope.viewlet", "package_url": "https://pypi.org/project/zope.viewlet/", "platform": "", "project_url": "https://pypi.org/project/zope.viewlet/", "project_urls": { "Homepage": "https://github.com/zopefoundation/zope.viewlet" }, "release_url": "https://pypi.org/project/zope.viewlet/4.2.1/", "requires_dist": [ "setuptools", "zope.browserpage", "zope.component", "zope.configuration", "zope.contentprovider", "zope.event", "zope.i18nmessageid", "zope.interface", "zope.location", "zope.publisher", "zope.schema", "zope.security", "zope.traversing", "Sphinx; extra == 'docs'", "repoze.sphinx.autointerface; extra == 'docs'", "zope.size; extra == 'test'", "zope.testing; extra == 'test'", "zope.testrunner; extra == 'test'" ], "requires_python": "", "summary": "Zope Viewlets", "version": "4.2.1" }, "last_serial": 4606801, "releases": { "3.4.0": [ { "comment_text": "", "digests": { "md5": "864f937b3e9d0422c7ba29e4e814ad0b", "sha256": "3aaf172b52b29dd0bb191e90990ff0ed7757b099aa58b6b1e0429aeb51e02182" }, "downloads": -1, "filename": "zope.viewlet-3.4.0.tar.gz", "has_sig": false, "md5_digest": "864f937b3e9d0422c7ba29e4e814ad0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37209, "upload_time": "2007-10-11T04:04:47", "url": "https://files.pythonhosted.org/packages/b8/28/2835e820e81003ac34235e0a67753f5eb8129ef994104b8a96ee693433f3/zope.viewlet-3.4.0.tar.gz" } ], "3.4.1": [ { "comment_text": "", "digests": { "md5": "0963e33ac17e9d9ed9c711a8dbaf33a4", "sha256": "5c0ec5beda14538015266cb80e58d987c01dc220e8b2db938d2f77f66dae5215" }, "downloads": -1, "filename": "zope.viewlet-3.4.1.tar.gz", "has_sig": false, "md5_digest": "0963e33ac17e9d9ed9c711a8dbaf33a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42430, "upload_time": "2008-01-21T02:35:56", "url": "https://files.pythonhosted.org/packages/de/d4/17cd61c64cc7938f8c2e5ab555d1edf6288214135845e9cf20791a82f717/zope.viewlet-3.4.1.tar.gz" } ], "3.4.2": [ { "comment_text": "", "digests": { "md5": "576ae490bc3053ed547d93e6c8fc2b70", "sha256": "1fff96639ddea590e058dfb431b916bb3afcf765f8a24724c2fa318aefed3202" }, "downloads": -1, "filename": "zope.viewlet-3.4.2.tar.gz", "has_sig": false, "md5_digest": "576ae490bc3053ed547d93e6c8fc2b70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42395, "upload_time": "2008-01-24T13:52:30", "url": "https://files.pythonhosted.org/packages/da/d3/297c6ed86d4e0ea0862aea1653a41045ed6b1ef96468b8cd1559df5a47d7/zope.viewlet-3.4.2.tar.gz" } ], "3.4dev-r73054": [ { "comment_text": "", "digests": { "md5": "04edba76d334d1a2dd45ca55cdee111b", "sha256": "8fa66d1479cb7250a3cee7f549de152afa1c84084f993d5f79630d710ed2add2" }, "downloads": -1, "filename": "zope.viewlet-3.4dev_r73054-py2.4.egg", "has_sig": false, "md5_digest": "04edba76d334d1a2dd45ca55cdee111b", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 37428, "upload_time": "2007-03-21T05:15:36", "url": "https://files.pythonhosted.org/packages/61/ad/78b62461c310b3cfbe379a5274e27e0de12c2f886c7bcfb69c7ed8c627f4/zope.viewlet-3.4dev_r73054-py2.4.egg" } ], "3.4dev-r73833": [ { "comment_text": "", "digests": { "md5": "bee55ce62cb743e86d2d109a5bc6800d", "sha256": "7428af11d6b7feb01fd4900d9f7d5c7dc7fcd269c59e6cfd63ee732f9726b975" }, "downloads": -1, "filename": "zope.viewlet-3.4dev-r73833.tar.gz", "has_sig": false, "md5_digest": "bee55ce62cb743e86d2d109a5bc6800d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18190, "upload_time": "2007-04-18T06:45:14", "url": "https://files.pythonhosted.org/packages/e2/42/c3a95173fda4c9238d5cc90898a80c277fc8578715634cf5f80e230a7239/zope.viewlet-3.4dev-r73833.tar.gz" } ], "3.5.0": [ { "comment_text": "", "digests": { "md5": "03a40fb9118193aea836a518698e6120", "sha256": "ac2af7347a70e42fa465b0962fda12abe3c3c344bb7544db9c32ca884e897a59" }, "downloads": -1, "filename": "zope.viewlet-3.5.0.zip", "has_sig": true, "md5_digest": "03a40fb9118193aea836a518698e6120", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55189, "upload_time": "2009-01-26T20:14:34", "url": "https://files.pythonhosted.org/packages/82/0e/5205766f2d4591cf7a0bfb686ebf639fb8d3ae1362e7efd479fee57941bc/zope.viewlet-3.5.0.zip" } ], "3.6.0": [ { "comment_text": "", "digests": { "md5": "49d95cac467835f39fae875c955ad1ef", "sha256": "f5357e15ef64b17216f94aec45e721e26f2f680d76c77205cbb2114ef2fc3a7b" }, "downloads": -1, "filename": "zope.viewlet-3.6.0.tar.gz", "has_sig": false, "md5_digest": "49d95cac467835f39fae875c955ad1ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41352, "upload_time": "2009-08-02T07:33:29", "url": "https://files.pythonhosted.org/packages/a2/e5/90b23a4d37820b54f2725aad45bbf74ee3461b86f59bcbd3f038bab9d4e0/zope.viewlet-3.6.0.tar.gz" } ], "3.6.1": [ { "comment_text": "", "digests": { "md5": "ead48dcc8403aac285ac4d3caaa4fda3", "sha256": "041d022dd624e4a3962e7cf2d50db21c02ce8389e4035f3242ef13a08cc66645" }, "downloads": -1, "filename": "zope.viewlet-3.6.1.zip", "has_sig": true, "md5_digest": "ead48dcc8403aac285ac4d3caaa4fda3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54494, "upload_time": "2009-08-29T01:01:52", "url": "https://files.pythonhosted.org/packages/57/79/af432f41197539db4e44b228d6f0f8908d4a1da92ff391af206be3151034/zope.viewlet-3.6.1.zip" } ], "3.7.0": [ { "comment_text": "", "digests": { "md5": "ce2a5b38ae8cbb299a085e816f6e0615", "sha256": "da13cc5d4fd19b3799ad75e3fb274e5efd44eb985deef666c16da0366a5645a5" }, "downloads": -1, "filename": "zope.viewlet-3.7.0.zip", "has_sig": false, "md5_digest": "ce2a5b38ae8cbb299a085e816f6e0615", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54676, "upload_time": "2009-12-22T20:00:32", "url": "https://files.pythonhosted.org/packages/b4/f2/2ac2d2235cbb7a3669bd72e27094a25a8974d4064998c471b8882a42fea3/zope.viewlet-3.7.0.zip" } ], "3.7.1": [ { "comment_text": "", "digests": { "md5": "8c86ae1b026eafcb6ee85e3a1daba384", "sha256": "08f897d4c83228065f677f9335815ab63c4f677bb8b76e469590fbbea52ad128" }, "downloads": -1, "filename": "zope.viewlet-3.7.1.zip", "has_sig": false, "md5_digest": "8c86ae1b026eafcb6ee85e3a1daba384", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55918, "upload_time": "2010-05-01T00:24:56", "url": "https://files.pythonhosted.org/packages/d8/f7/94e7ff56971b5f0245ace6ca50022b7936aee0438c348eaa3a2578c82bc3/zope.viewlet-3.7.1.zip" } ], "3.7.2": [ { "comment_text": "", "digests": { "md5": "367e03096df57e2f9b74fff43f7901f9", "sha256": "4fe3d24f9cc7a70f4e774b923df6688538ff2164cde34f74981ed773ef60b2d7" }, "downloads": -1, "filename": "zope.viewlet-3.7.2.tar.gz", "has_sig": false, "md5_digest": "367e03096df57e2f9b74fff43f7901f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45828, "upload_time": "2010-05-25T16:03:51", "url": "https://files.pythonhosted.org/packages/8a/d4/3a466dbe7b7ac67e481b155addfc1ce8534417942b7da2ed7afec1cbcb9f/zope.viewlet-3.7.2.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "7fdd09d550f8b8ec34d572e6376d1c7f", "sha256": "df785bf0fca1bc24d1da3d8624b1ce6ef7d06e82961ffa680689e2f6c4873700" }, "downloads": -1, "filename": "zope.viewlet-4.0.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "7fdd09d550f8b8ec34d572e6376d1c7f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 51402, "upload_time": "2017-06-13T20:43:36", "url": "https://files.pythonhosted.org/packages/78/f8/e6dca434924ed55ae6cfe1131434a8f940157f916d40b1ee0d0300e72ccf/zope.viewlet-4.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04645812a22fbc1b1e8ccd02290afaab", "sha256": "af0df6fe3602e7730d3dd241f6add4f354a221f9f216606ba5b190a66cc04433" }, "downloads": -1, "filename": "zope.viewlet-4.0.0.tar.gz", "has_sig": false, "md5_digest": "04645812a22fbc1b1e8ccd02290afaab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47804, "upload_time": "2014-12-24T23:28:54", "url": "https://files.pythonhosted.org/packages/cb/f3/e26f2a282ac0159b08d211fb7990d1789731a7d3791fb4bdfb1e44c2fbbf/zope.viewlet-4.0.0.tar.gz" } ], "4.0.0a1": [ { "comment_text": "", "digests": { "md5": "6b6b541df2d36069588e519054dae14f", "sha256": "f5554fe1a594f026df5403ce1ea82a0db99842fecd7bc8ba6ae96e87049e72b9" }, "downloads": -1, "filename": "zope.viewlet-4.0.0a1.zip", "has_sig": false, "md5_digest": "6b6b541df2d36069588e519054dae14f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59157, "upload_time": "2013-02-24T22:58:48", "url": "https://files.pythonhosted.org/packages/a9/30/f82177c9d0047a2237a971d0e729d5c36b41896c3ebed3b8a285146f3e2e/zope.viewlet-4.0.0a1.zip" } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "08118ef7dada534db32222cf64f5a52a", "sha256": "6d90fae960efd6312f0918752f391a3a1c4100edcb062216104f01a4f05b6b94" }, "downloads": -1, "filename": "zope.viewlet-4.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "08118ef7dada534db32222cf64f5a52a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 52311, "upload_time": "2017-09-23T10:42:31", "url": "https://files.pythonhosted.org/packages/2c/36/f4f33a8095062408cf7e1a6d36d8cc92c627ca24bb8584c21f4c0a9359e1/zope.viewlet-4.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8957b8ed25356e2bc5c0ddbc3016a2bf", "sha256": "51f71560153eddef957718f8a2796093926dbdd8f87487b77f1f9c3bb3519e24" }, "downloads": -1, "filename": "zope.viewlet-4.1.0.tar.gz", "has_sig": false, "md5_digest": "8957b8ed25356e2bc5c0ddbc3016a2bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48917, "upload_time": "2017-09-23T10:42:32", "url": "https://files.pythonhosted.org/packages/5d/09/8af9e5b1f20509ebe3c48db19ad868f84ae5c56f38193bbc45d4cd8485e4/zope.viewlet-4.1.0.tar.gz" } ], "4.2": [ { "comment_text": "", "digests": { "md5": "0db8ba94dbac3bb156e8779c332a840a", "sha256": "08c5d67bb7913aeee180d68dd2d4aff05dfe9d4b549cf69c6eb64b3e6a9f33d3" }, "downloads": -1, "filename": "zope.viewlet-4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0db8ba94dbac3bb156e8779c332a840a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34367, "upload_time": "2018-10-09T14:41:04", "url": "https://files.pythonhosted.org/packages/b4/66/132fcc46b31e0e1d9fe962ec157f81eb9aec6ac18325cb59b088011ee83d/zope.viewlet-4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1ed01f0a4b83e72fe25c4848484e9f8", "sha256": "dbd84374fd0a37a437250087dd5015c2ae539f22b8077dc36e3c930d76a7431e" }, "downloads": -1, "filename": "zope.viewlet-4.2.tar.gz", "has_sig": false, "md5_digest": "a1ed01f0a4b83e72fe25c4848484e9f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34566, "upload_time": "2018-10-09T14:41:06", "url": "https://files.pythonhosted.org/packages/97/1c/a84151590c2705641e3ce7e54d7757a4790df2e515d6e674f706182a23f7/zope.viewlet-4.2.tar.gz" } ], "4.2.1": [ { "comment_text": "", "digests": { "md5": "9fee19371ac28f46a51b460124311d2e", "sha256": "2b37893767393c7df8e718d69d1881c0f1872caafa15fbdaae08554ac566fd77" }, "downloads": -1, "filename": "zope.viewlet-4.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9fee19371ac28f46a51b460124311d2e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34552, "upload_time": "2018-12-17T07:21:44", "url": "https://files.pythonhosted.org/packages/ac/9d/608bd0ee93b23ba035f0338044fa7e8ecd0bde0679f2f6a5603afc270a25/zope.viewlet-4.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "687fec60f5461d13032d980518b29dc7", "sha256": "2d892af313d7a60f7fbf58e20e6584ff9c896dd7bdfcb7bbd0cf415862d790ea" }, "downloads": -1, "filename": "zope.viewlet-4.2.1.tar.gz", "has_sig": false, "md5_digest": "687fec60f5461d13032d980518b29dc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34725, "upload_time": "2018-12-17T07:21:46", "url": "https://files.pythonhosted.org/packages/ac/d6/681745a42b9e51befa2bccb781bb4fa64873a7c5977f79a9e7806eacfb3d/zope.viewlet-4.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9fee19371ac28f46a51b460124311d2e", "sha256": "2b37893767393c7df8e718d69d1881c0f1872caafa15fbdaae08554ac566fd77" }, "downloads": -1, "filename": "zope.viewlet-4.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9fee19371ac28f46a51b460124311d2e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34552, "upload_time": "2018-12-17T07:21:44", "url": "https://files.pythonhosted.org/packages/ac/9d/608bd0ee93b23ba035f0338044fa7e8ecd0bde0679f2f6a5603afc270a25/zope.viewlet-4.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "687fec60f5461d13032d980518b29dc7", "sha256": "2d892af313d7a60f7fbf58e20e6584ff9c896dd7bdfcb7bbd0cf415862d790ea" }, "downloads": -1, "filename": "zope.viewlet-4.2.1.tar.gz", "has_sig": false, "md5_digest": "687fec60f5461d13032d980518b29dc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34725, "upload_time": "2018-12-17T07:21:46", "url": "https://files.pythonhosted.org/packages/ac/d6/681745a42b9e51befa2bccb781bb4fa64873a7c5977f79a9e7806eacfb3d/zope.viewlet-4.2.1.tar.gz" } ] }