zope.browserpage
ZCML directives for configuring browser views for Zope.
Decision gist · record as of 2026-08-14
Yes, but only if you are already committed to the Zope Toolkit ecosystem. This package is not a standalone library—it is a configuration layer for Zope web applications and requires the entire Zope dependency stack. If you are building a new Zope application, it is a necessary component. If you are not already using Zope, do not install it. The aging maintenance status (336 days since last release) is not a blocker for stable use, but signals that the Zope ecosystem itself may not be the focus of active development.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.9 or later.
- Depends on the entire Zope Toolkit ecosystem (zope.component, zope.configuration, zope.interface, zope.publisher, zope.schema, zope.security, zope.traversing, zope.tal, zope.pagetemplate, setuptools)—not usable as a standalone library.
- Low friction to install, but the package is explicitly not reusable without depending on a large chunk of the Zope Toolkit.
License · maintenance · safety
ZPL-2.1 (unclear) — Licensed under ZPL-2.1 (Zope Public License), classified as unclear in treatment. Verify compatibility with your project's licensing requirements before use.
last release 2025-09-12 (336 days) · last repo commit 2025-09-12 · 1 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 132,241 downloads/mo, #11,559 on PyPI
Alternatives
Verify before relying
pip install zope.browserpage
from zope.configuration import xmlconfig
from zope.browserpage import zcml
# Configure ZCML directives for browser views
xmlconfig.file('configure.zcml', package=your_package)- Whether menu item registration via zope.browsermenu is actively maintained and compatible with current versions.
- Real-world usage patterns and whether the Zope Toolkit ecosystem remains actively developed for new projects.
- Whether the aging maintenance status (336 days since last release) indicates the package is stable or stalled.
What it is and what it does
zope.browserpage is a configuration layer for the Zope web framework that registers browser views using ZCML (Zope Configuration Markup Language). It defines three main directives—browser:page, browser:pages, and browser:view—that map URLs and request types to Python view classes or template files. The package is tightly coupled to the Zope Toolkit and cannot be used independently; it requires ten runtime dependencies including zope.component, zope.interface, zope.security, and zope.pagetemplate.
This package is intended for developers building web applications within the Zope ecosystem. It handles the declarative registration of browser views, which are the primary mechanism for handling HTTP requests in Zope. If zope.browsermenu is installed, the directives also support menu item registration; otherwise, menu attributes are silently ignored. The package has been maintained since 2009 and currently supports Python 3.9 through 3.13.
Use it for
- Register browser view handlers for specific content types and request interfaces in a Zope application.
- Configure URL-to-view mappings declaratively via ZCML instead of programmatic registration.
- Set up named page templates as browser views with automatic security and permission handling.
- Integrate menu items with browser views when zope.browsermenu is available in the environment.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, but only if you are already committed to the Zope Toolkit ecosystem.
This package is not a standalone library—it is a configuration layer for Zope web applications and requires the entire Zope dependency stack. If you are building a new Zope application, it is a necessary component. If you are not already using Zope, do not install it. The aging maintenance status (336 days since last release) is not a blocker for stable use, but signals that the Zope ecosystem itself may not be the focus of active development.
Install
zope-browserpage on PyPI
Before you install
Low friction to install, but the package is explicitly not reusable without depending on a large chunk of the Zope Toolkit. Maintenance status is aging—last release was 336 days ago—though the repository remains active and the package supports current Python versions (3.9–3.13).
Requires Python 3.9 or later. Depends on the entire Zope Toolkit ecosystem (zope.component, zope.configuration, zope.interface, zope.publisher, zope.schema, zope.security, zope.traversing, zope.tal, zope.pagetemplate, setuptools)—not usable as a standalone library.
License in practice
Licensed under ZPL-2.1 (Zope Public License), classified as unclear in treatment. Verify compatibility with your project's licensing requirements before use.
Quickstart
pip install zope.browserpage
from zope.configuration import xmlconfig
from zope.browserpage import zcml
# Configure ZCML directives for browser views
xmlconfig.file('configure.zcml', package=your_package)
Verify before relying
- Whether menu item registration via zope.browsermenu is actively maintained and compatible with current versions.
- Real-world usage patterns and whether the Zope Toolkit ecosystem remains actively developed for new projects.
- Whether the aging maintenance status (336 days since last release) indicates the package is stable or stalled.
Package facts
| License | ZPL-2.1 unclear |
| Python support | Supports the current Python release >=3.9 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 10 packagessetuptoolszope.talzope.pagetemplatezope.componentzope.configurationzope.interfacezope.publisherzope.schemazope.securityzope.traversing |
| Maintenance | Aging 336 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 132,241 / month, #11,559 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Environment :: Web EnvironmentFramework :: Zope :: 3Intended Audience :: DevelopersLicense :: OSI Approved :: Zope Public LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPyTopic :: Internet :: WWW/HTTP |
Evidence: zope_browserpage-6.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “zope browser view registration”
- zope.browserpageProvides ZCML directives (browser:page, browser:pages, browser:view)…
- zope.browserProvides a set of standard interfaces for browser-related components…
- zope.browsermenuProvides browser menu implementation and ZCML directives for…
Give your agent the search over MCP, or paste the wish link into any chat.
More WWW/HTTP packages
urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.
Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.
h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.
HTTPX is a fully featured HTTP client library for Python that provides both sync and async APIs, with support for HTTP/1.1 and HTTP/2, plus an integrated command-line client.
Install it if you are building new projects or modernizing existing ones that rely on HTTP.
A minimal low-level HTTP client library that sends HTTP requests with thread-safe and task-safe connection pooling, supporting HTTP/1.1, HTTP/2, proxies, and both sync and async interfaces.
aiohttp is an async HTTP client and server framework built on asyncio, supporting both WebSockets and middleware-based routing for building concurrent web applications.
Install it if you need async HTTP client or server capabilities in asyncio-based applications.
See also zope.browser · zope.browsermenu · zope.browserresource · zope.configuration · zope.testbrowser · zope.viewlet · zope.contentprovider · zope.ptresource · zope.pagetemplate · zope.tal