This package is at present not reusable without depending on a large chunk of the Zope Toolkit and its assumptions. It is maintained by the Zope Toolkit project.
This package used to provide browser page, resource and menu classes for use with zope.publisher object publishing framework, as well as some other useful utilities and adapters, but most of things was factored out to separate packages, leaving here only backward-compatibility imports.
However, some potentially useful things are still contained in this package:
- "date" field converter for zope.publisher's BrowserRequest field converter mechanism.
- "Browser Skins" vocabulary (a vocabulary for IBrowserSkinType utilities)
- ManagementViewSelector (a browser view that redirects to a first available management view)
- XML-RPC view and method publishing mechanism along with xmlrpc:view ZCML directive.
Refactor package, spliting it to several new packages:
- zope.browserresource - the resources mechanism was moved here, see its CHANGES.txt for more information about changes during move.
- zope.ptresource - the page template resource was moved into another package so zope.browserresource doesn't depend on any templating system. See zope.ptresource's CHANGES.txt for more information.
- zope.browsermenu - the menu mechanism was moved here completely.
- zope.browserpage - the browser:page directive and friends were moved here. Also, these directives don't depend hardly on menu system anymore, so they simply ignore the "menu" argument when zope.browsermenu is not available.
Backward-compatibility imports are provided, so there should not be much impact for those who uses old imports.
The CacheableBrowserLanguages and ModifiableBrowserLanguages adapters were moved into zope.publisher package, as well as browser:defaultSkin and browser:defaultView ZCML directives and ZCML class configuration for zope.publisher classes.
ZCML registrations of IXMLRPCPublisher adapters for zope.container were moved into zope.container for now.