[Zope-dev] zope.* package dependencies report

Chris McDonough chrism at plope.com
Sun May 17 14:12:46 EDT 2009


In SVN, as a result of changes to zope.container, zope.lifecycleevent, 
zope.location, and zope.intid:

zope.intid/trunk/  OK (20 dependencies)  (delta -14 dependencies)
zope.container/trunk/  OK (30 dependencies) (delta -2 dependencies)
zope.location/trunk/  OK (08 dependencies) (delta -0 dependencies)
zope.lifecycleevent/trunk/  OK (04 dependencies) (delta -0 dependencies)
zope.formlib/trunk/  OK (61 dependencies) (delta -1 dependencies)
zope.catalog/trunk/  OK (35 dependencies) (delta -1 dependencies)

If you find any other thing depending on IObject*Event or Object*Event from 
zope.container you might be able to shed some dependencies by importing from 
zope.lifecycleevent instead.

If you find any other thing depending on IContained from zope.contained, you 
might be able to shed some dependencies by importing from zope.location instead.

- C

On 5/14/09 11:16 PM, Chris McDonough wrote:
> FWIW, this may not be useful to some, but here's a (not-very-detailed) report on
> all the zope.* packages in Zope's SVN and the number of transitive dependencies
> they have.  They are sorted in the order of most-dependencies-to-fewest.
>
> zope.introspectorui/trunk/  OK (96 dependencies)
> zope.paste/trunk/  OK (73 dependencies)
> zope.locking/trunk/  OK (72 dependencies)
> zope.html/trunk/  OK (71 dependencies)
> zope.psycopgda/trunk/  OK (65 dependencies)
> zope.testrecorder/trunk/  OK (63 dependencies)
> zope.formlib/trunk/  OK (62 dependencies)
> zope.catalog/trunk/  OK (36 dependencies)
> zope.principalannotation/trunk/  OK (35 dependencies)
> zope.rdb/trunk/  OK (34 dependencies)
> zope.intid/trunk/  OK (34 dependencies)
> zope.fssync/trunk/  OK (34 dependencies)
> zope.file/trunk/  OK (34 dependencies)
> zope.site/trunk/  OK (33 dependencies)
> zope.error/trunk/  OK (33 dependencies)
> zope.copypastemove/trunk/  OK (33 dependencies)
> zope.filerepresentation/trunk/  OK (32 dependencies)
> zope.container/trunk/  OK (32 dependencies)
> zope.viewlet/trunk/  OK (30 dependencies)
> zope.session/trunk/  OK (24 dependencies)
> zope.securitypolicy/trunk/  OK (21 dependencies)
> zope.introspector/trunk/  OK (20 dependencies)
> zope.contentprovider/trunk/  OK (20 dependencies)
> zope.traversing/trunk/  OK (18 dependencies)
> zope.server/trunk/  OK (18 dependencies)
> zope.bobo/trunk/  OK (18 dependencies)
> zope.publisher/trunk/  OK (17 dependencies)
> zope.principalregistry/trunk/  OK (15 dependencies)
> zope.sendmail/trunk/  OK (13 dependencies)
> zope.keyreference/trunk/  OK (13 dependencies)
> zope.authentication/trunk/  OK (13 dependencies)
> zope.wfmc/trunk/  OK (12 dependencies)
> zope.release/trunk/  OK (12 dependencies)
> zope.security/trunk/  OK (11 dependencies)
> zope.dublincore/trunk/  OK (11 dependencies)
> zope.pypisupport/trunk/  OK (10 dependencies)
> zope.minmax/trunk/  OK (10 dependencies)
> zope.kgs/trunk/  OK (10 dependencies)
> zope.index/trunk/  OK (10 dependencies)
> zope.bforest/trunk/  OK (10 dependencies)
> zope.annotation/trunk/  OK (09 dependencies)
> zope.testbrowser/trunk/  OK (08 dependencies)
> zope.location/trunk/  OK (08 dependencies)
> zope.mimetype/trunk/  OK (07 dependencies)
> zope.i18n/trunk/  OK (07 dependencies)
> zope.modulealias/trunk/  OK (06 dependencies)
> zope.pagetemplate/trunk/  OK (05 dependencies)
> zope.configuration/trunk/  OK (05 dependencies)
> zope.tales/trunk/  OK (04 dependencies)
> zope.sqlalchemy/trunk/  OK (04 dependencies)
> zope.schema/trunk/  OK (04 dependencies)
> zope.lifecycleevent/trunk/  OK (04 dependencies)
> zope.httpformdate/trunk/  OK (04 dependencies)
> zope.tal/trunk/  OK (03 dependencies)
> zope.size/trunk/  OK (03 dependencies)
> zope.deferredimport/trunk/  OK (03 dependencies)
> zope.component/trunk/  OK (03 dependencies)
> zope.testing/trunk/  OK (02 dependencies)
> zope.proxy/trunk/  OK (02 dependencies)
> zope.processlifetime/trunk/  OK (02 dependencies)
> zope.password/trunk/  OK (02 dependencies)
> zope.httpform/trunk/  OK (02 dependencies)
> zope.exceptions/trunk/  OK (02 dependencies)
> zope.documenttemplate/trunk/  OK (02 dependencies)
> zope.copy/trunk/  OK (02 dependencies)
> zope.browser/trunk/  OK (02 dependencies)
> zope.broken/trunk/  OK (02 dependencies)
> zope.z2release/trunk/  OK (01 dependencies)
> zope.xmlpickle/trunk/  OK (01 dependencies)
> zope.thread/trunk/  OK (01 dependencies)
> zope.structuredtext/trunk/  OK (01 dependencies)
> zope.sequencesort/trunk/  OK (01 dependencies)
> zope.interface/trunk/  OK (01 dependencies)
> zope.i18nmessageid/trunk/  OK (01 dependencies)
> zope.hookable/trunk/  OK (01 dependencies)
> zope.globalrequest/trunk/  OK (01 dependencies)
> zope.fixers/trunk/  OK (01 dependencies)
> zope.event/trunk/  OK (01 dependencies)
> zope.dottedname/trunk/  OK (01 dependencies)
> zope.deprecation/trunk/  OK (01 dependencies)
> zope.dependencytool/trunk/  OK (01 dependencies)
> zope.decorator/trunk/  OK (01 dependencies)
> zope.datetime/trunk/  OK (01 dependencies)
> zope.contenttype/trunk/  OK (01 dependencies)
> zope.cachedescriptors/trunk/  OK (01 dependencies)
> zope.weakset/trunk/  OK (00 dependencies)
> zope.timestamp/trunk/  OK (00 dependencies)
> zope.importtool/trunk/  OK (00 dependencies)
>
> A lot of nice work since the last time I did this (mid-2007 or so), when a lot
> of these packages pulled in "the world".
>
> - C
> _______________________________________________
> Zope-Dev maillist  -  Zope-Dev at zope.org
> http://mail.zope.org/mailman/listinfo/zope-dev
> **  No cross posts or HTML encoding!  **
> (Related lists -
>   http://mail.zope.org/mailman/listinfo/zope-announce
>   http://mail.zope.org/mailman/listinfo/zope )
>



More information about the Zope-Dev mailing list