{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/6"}],"enrichment":{"capability":"zope.viewlet provides a pluggable framework for building modular web user interfaces by allowing templates to define regions (viewlet managers) where content (viewlets) can be dynamically inserted.","skillfed_tags":["zope-framework","ui-composition","template-plugin"],"use_cases":["Build modular web interfaces in Zope applications where different teams contribute UI regions independently.","Create pluggable template regions that can be extended without modifying the base template.","Implement conditional or weighted viewlet rendering for complex multi-tenant or role-based UIs.","Integrate reusable UI components across a Zope-based CMS or portal system."],"what_it_does":"zope.viewlet is a framework for building pluggable web user interfaces within the Zope ecosystem. It extends zope.contentprovider by introducing viewlet managers\u2014named template regions\u2014and viewlets, which are discrete content pieces that can be registered and inserted into those regions dynamically. This allows developers to build modular, extensible interfaces where different parts of the UI can be contributed independently without modifying the core template.\n\nThe package is part of the Zope foundation's component architecture and integrates with zope.configuration, zope.interface, and zope.security to provide a declarative, adapter-based system for UI composition. It supports Python 3.9 through 3.13 and PyPy, and carries a long history of stable releases dating back to 2007. The framework is most useful in large Zope-based applications where UI modularity and plugin-like extensibility are design requirements.","worth_installing":"Yes, if you are building within the Zope ecosystem and need pluggable UI composition. The package is stable (Production/Stable status), has no known vulnerabilities, and supports current Python versions. However, the aging maintenance status (336 days since release) and the unclear license treatment warrant verification before adoption in new projects. Most useful for existing Zope applications; less relevant outside that framework."},"id":"zope-viewlet","links":{"html":"https://skillfed.io/packages/zope-viewlet","md":"https://skillfed.io/packages/zope-viewlet.md","pypi":"https://pypi.org/project/zope-viewlet/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-09-12","license_spdx":null,"license_treatment":"unclear","name":"zope.viewlet","python_support":"supports_current","summary":"Zope Viewlets"},"popularity":{"monthly_downloads":128534,"position":11703,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"6.0"}
