[Zope3-Users] zope.interface.exceptions.InvalidInterface: Concrete
	attribute, existence
    Tim Cook 
    timothywayne.cook at gmail.com
       
    Thu Jul  3 13:34:17 EDT 2008
    
    
  
Hi All,
[Zope3 on Linux, Python 2.4.4]
I've been chasing a problem for a couple of days and I just can't figure
out what the error is telling me.  Thanks for any pointers.
Google hasn't been much help as it mostly returns the source for the
error or one conversation from 2004 discussing implementing Interfaces.
The offending source code can be seen in this package:
http://www.openehr.org/wsvn/ref_impl_python/TRUNK/oship/src/oship/openehr/am/archetype/?rev=0&sc=0
At first I thought this was a circular import problem but now I am
thinking that it may be a fundamental misunderstanding on my part in how
to use Interfaces.  I am currently inheriting an Interface from an
associated Interface and then also inheriting the associated classes the
same way.  The problem begins when I attempt to import 'Archetype' which
implements IArchetype. 
The full traceback is below but here is a synopsis:
IArchetype has an attribute 'definition' which is a CComplexObject type
CComplexObject implements ICComplexObject and inherits from
CDefinedObject
ICComplexObject inherits from ICDefinedObject
CComplexObject inherits from CDefinedObject and implements
ICComplexObject
CDefinedObject inherits from CObject
CObject has an attribute 'parent' which is a CAttribute type
CAttribute inherits from Field and implements ICAttribute
ICAttribute inherits from IField
Traceback (most recent call last):
  File "load_ar.py", line 183, in ?
    from atbldr.atbldr import CreateAT
  File
"/home/tim/projects/ref_impl_python/TRUNK/oship/src/oship/atbldr/atbldr.py", line 49, in ?
    from openehr.am.archetype.archetype import Archetype
  File
"/home/tim/projects/ref_impl_python/TRUNK/oship/src/oship/openehr/am/archetype/archetype.py", line 23, in ?
    from interfaces.archetype import IArchetype
  File
"/home/tim/projects/ref_impl_python/TRUNK/oship/src/oship/openehr/am/archetype/interfaces/archetype.py", line 23, in ?
    from openehr.am.archetype.constraintmodel.ccomplexobject import
CComplexObject
  File
"/home/tim/projects/ref_impl_python/TRUNK/oship/src/oship/openehr/am/archetype/constraintmodel/ccomplexobject.py", line 23, in ?
    from interfaces.ccomplexobject import ICComplexObject
  File
"/home/tim/projects/ref_impl_python/TRUNK/oship/src/oship/openehr/am/archetype/constraintmodel/interfaces/ccomplexobject.py", line 23, in ?
    from cdefinedobject import ICDefinedObject
  File
"/home/tim/projects/ref_impl_python/TRUNK/oship/src/oship/openehr/am/archetype/constraintmodel/interfaces/cdefinedobject.py", line 23, in ?
    from cobject import ICObject
  File
"/home/tim/projects/ref_impl_python/TRUNK/oship/src/oship/openehr/am/archetype/constraintmodel/interfaces/cobject.py", line 25, in ?
    from openehr.am.archetype.constraintmodel.cattribute import
CAttribute
  File
"/home/tim/projects/ref_impl_python/TRUNK/oship/src/oship/openehr/am/archetype/constraintmodel/cattribute.py", line 24, in ?
    from interfaces.cattribute import ICAttribute
  File
"/home/tim/projects/ref_impl_python/TRUNK/oship/src/oship/openehr/am/archetype/constraintmodel/interfaces/cattribute.py", line 28, in ?
    class ICAttribute(IField):
  File
"/home/tim/buildout-eggs/tmpJ-oHMS/zope.interface-3.4.1-py2.4-linux-x86_64.egg/zope/interface/interface.py", line 488, in __init__
zope.interface.exceptions.InvalidInterface: Concrete attribute,
existence
-- 
Timothy Cook, MSc
Health Informatics Research & Development Services
LinkedIn Profile:http://www.linkedin.com/in/timothywaynecook 
Skype ID == timothy.cook 
**************************************************************
*You may get my Public GPG key from  popular keyservers or   *
*from this link http://timothywayne.cook.googlepages.com/home*
**************************************************************
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://mail.zope.org/pipermail/zope3-users/attachments/20080703/e14fa48c/attachment.bin
    
    
More information about the Zope3-users
mailing list