[Zope-dev] zope.app.publication dependencies (volunteersneeded!)
Martijn Faassen
faassen at startifact.com
Tue May 19 17:22:51 EDT 2009
Hey,
> I need to do some analysis to see where the "zope:view" and
> "zope:resource" directives are in use. I don't want to accidentally
> introduce *more* dependencies as packages that use these directives
> would now have to depend on zope.app.publisher instead of
> zope.app.component, and zope.app.publisher carries around a load of
> dependencies.
I wrote a quick script that uses lxml to parse a whole lot of *.zcml
files. I find that these directives are in use in the following places:
zope.app.preference/src/zope/app/preference/configure.zcml
zope.app.apidoc/src/zope/app/apidoc/codemodule/browser/introspector.zcml
zope.app.apidoc/src/zope/app/apidoc/enabled.zcml
zope.app.apidoc/src/zope/app/apidoc/disabled.zcml
zope.app.publisher/src/zope/app/publisher/xmlrpc/configure.zcml
zope.traversing/src/zope/traversing/browser/configure.zcml
zope.html/src/zope/html/configure.zcml
zope.app.form/src/zope/app/form/browser/tests/widgetDirectives.zcml
zope.app.securitypolicy/src/zope/app/securitypolicy/browser/configure.zcml
zope.app.http/src/zope/app/http/exception/configure.zcml
zope.app.http/src/zope/app/http/configure.zcml
zope.app.onlinehelp/src/zope/app/onlinehelp/configure.zcml
zope.app.ftp/src/zope/app/ftp/configure.zcml
zope.app.dav/src/zope/app/dav/configure.zcml
zope.mimetype/src/zope/mimetype/configure.zcml
The zope.traversing dependency is a problem today, as I don't think
zope.app.component is currently a dependency of this package. It sets up
various IAbsoluteURL views.
It might actually be the best to move these ZCML directives *down* into
zope.component. That won't affect the dependencies of zope.component at
all in fact; the [zcml] dependencies of zope.component already need all
the dependencies that zope.app.component's view and resource directives
implement.
Regards,
Martijn
More information about the Zope-Dev
mailing list