← Back to team overview

linuxdcpp-team team mailing list archive

[Branch ~dcplusplus-team/dc-plugin-sdk/trunk] Rev 40: simplify Python imports

 

------------------------------------------------------------
revno: 40
committer: poy <poy@xxxxxxxxxx>
branch nick: dc-plugin-sdk
timestamp: Sun 2014-07-06 22:28:15 +0200
message:
  simplify Python imports
modified:
  Examples/Python-Skeleton/MyPlugin.py
  Libraries/PythonInterface/dcplugin/__init__.py


--
lp:dc-plugin-sdk
https://code.launchpad.net/~dcplusplus-team/dc-plugin-sdk/trunk

Your team Dcplusplus-team is subscribed to branch lp:dc-plugin-sdk.
To unsubscribe from this branch go to https://code.launchpad.net/~dcplusplus-team/dc-plugin-sdk/trunk/+edit-subscription
=== modified file 'Examples/Python-Skeleton/MyPlugin.py'
--- Examples/Python-Skeleton/MyPlugin.py	2014-07-03 22:33:42 +0000
+++ Examples/Python-Skeleton/MyPlugin.py	2014-07-06 20:28:15 +0000
@@ -1,14 +1,7 @@
-import DCPluginSink
-
-from dcplugin.DataTypes import *
-from dcplugin.DCPluginBase import *
-from dcplugin.DCPluginSinkProxy import *
-from dcplugin.Enumerations import *
-from dcplugin.IDCPlugin import *
-from dcplugin.IDCPluginSink import *
-
-
-class MyPlugin(DCPluginBase):
+import dcplugin
+
+
+class MyPlugin(dcplugin.DCPluginBase):
 
     def __init__(self):
         """This initializer is important, even if it doesn't do anything! Its
@@ -25,4 +18,5 @@
                 False
             )
 
-        return DCPluginBase.OnChatIncoming(self,hubData, paramData)
+        # Note: "super" doesn't work here.
+        return dcplugin.DCPluginBase.OnChatIncoming(self,hubData, paramData)

=== modified file 'Libraries/PythonInterface/dcplugin/__init__.py'
--- Libraries/PythonInterface/dcplugin/__init__.py	2014-05-06 20:38:46 +0000
+++ Libraries/PythonInterface/dcplugin/__init__.py	2014-07-06 20:28:15 +0000
@@ -0,0 +1,8 @@
+import DCPluginSink
+
+from .DataTypes import *
+from .DCPluginBase import *
+from .DCPluginSinkProxy import *
+from .Enumerations import *
+from .IDCPlugin import *
+from .IDCPluginSink import *