[Dev] ContentModel, Calendar, Contacts, etc. reorganization/flattening

Brendan O'Connor brendano at osafoundation.org
Thu Jul 28 12:39:51 PDT 2005


On Thu, 28 Jul 2005 12:15:05 -0700, Phillip J. Eby <pje at telecommunity.com>  
wrote:

>> On a related note, why osaf.pim? why not just "chandler"? I'm guessing  
>> the argument is that you could reuse these objects outside of chandler,  
>> which seems nice.. though even the osaf prefix seems superfluous to me..
>
> It's common practice in Python projects of this size that also expose a  
> development platform or framework to use a namespace package to prefix  
> package names, e.g. twisted.*, zope.*, peak.*.  The second level name  
> then usually exposes major functional areas, and then the third level is  
> preferably all modules, and no further packages except for "*.tests"  
> packages.

Another thing: inside the top python chandler/, there's a bunch of subdirs  
that do not contain parcels: repository/, application/, tools/...  All  
parcels under "osaf" makes sense for that reason too.



More information about the Dev mailing list