Author: tack
Date: Fri Jan  4 13:09:37 2008
New Revision: 2936

Log:
Bring most of notifier directly into kaa namespace.


Modified:
   trunk/base/src/__init__.py
   trunk/base/src/notifier/__init__.py

Modified: trunk/base/src/__init__.py
==============================================================================
--- trunk/base/src/__init__.py  (original)
+++ trunk/base/src/__init__.py  Fri Jan  4 13:09:37 2008
@@ -29,7 +29,8 @@
 import logger
 
 # import some basic notifier functions
-from kaa.notifier import signals, loop as main, shutdown
+from kaa.notifier import *
+from kaa.notifier import loop as main
 
 # strutils
 import strutils

Modified: trunk/base/src/notifier/__init__.py
==============================================================================
--- trunk/base/src/notifier/__init__.py (original)
+++ trunk/base/src/notifier/__init__.py Fri Jan  4 13:09:37 2008
@@ -44,18 +44,35 @@
 
 from popen import Process
 from popen import proclist as _proclist
-from callback import *
-from thread import *
-from timer import *
-from sockets import *
-from event import *
-from yieldfunc import *
+from callback import Callback, WeakCallback, Signal, Signals
+from thread import MainThreadCallback, Thread, is_mainthread, wakeup, 
set_current_as_mainthread
+from timer import Timer, WeakTimer, OneShotTimer, WeakOneShotTimer, AtTimer, 
OneShotAtTimer
+from sockets import SocketDispatcher, WeakSocketDispatcher, Socket, IO_READ, 
IO_WRITE
+from event import Event, EventHandler, WeakEventHandler
+from yieldfunc import YieldContinue, YieldCallback, YieldFunction, 
yield_execution
 from jobserver import ThreadCallback, execute_in_thread
 from jobserver import killall as kill_jobserver
 from async import Progress, InProgress
 
 from decorators import execute_in_timer, execute_in_mainloop
 
+# Here's what will be imported into the kaa namespace.
+__all__ = [
+    # From sub modules
+    'Process',
+    'Callback', 'WeakCallback', 'Signal', 'Signals',
+    'MainThreadCallback', 'Thread', 'is_mainthread', 'wakeup', 
'set_current_as_mainthread',
+    'Timer', 'WeakTimer', 'OneShotTimer', 'WeakOneShotTimer', 'AtTimer', 
'OneShotAtTimer',
+    'SocketDispatcher', 'WeakSocketDispatcher', 'Socket', 'IO_READ', 
'IO_WRITE',
+    'Event', 'EventHandler', 'WeakEventHandler',
+    'YieldContinue', 'YieldCallback', 'yield_execution', 'YieldFunction',
+    'ThreadCallback', 'execute_in_thread',
+
+    # From this module
+    'init', 'shutdown', 'step', 'running', 'signals'
+    # 'loop' gets imported as 'main'
+]
+
 # get logging object
 log = logging.getLogger('notifier')
 

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to