wx.lib.pubsub.core.topicdefnprovider.ITopicDefnProvider¶
All topic definition providers added via pub.addTopicDefnProvider() must have this interface. Derived classes must override the getDefn(), getTreeDoc() and topicNames() methods.
Class Hierarchy¶
Known Subclasses¶
wx.lib.pubsub.core.topicdefnprovider.TopicDefnProvider
Methods Summary¶
Must return a pair (string, ArgSpecGiven) for given topic. |
|
Get the docstring for the topic tree. |
|
Return an iterator over topic names available from this provider. |
Class API¶
- class ITopicDefnProvider¶
All topic definition providers added via pub.addTopicDefnProvider() must have this interface. Derived classes must override the getDefn(), getTreeDoc() and topicNames() methods.
Methods¶
- getDefn(self, topicNameTuple)¶
Must return a pair (string, ArgSpecGiven) for given topic. The first item is a description for topic, the second item contains the message data specification (MDS). Note topic name is in tuple format (‘a’, ‘b’, ‘c’) rather than ‘a.b.c’.
- getTreeDoc(self)¶
Get the docstring for the topic tree.
- topicNames(self)¶
Return an iterator over topic names available from this provider. Note that the topic names should be in tuple rather than dotted-string format so as to be compatible with getDefn().