@@ -24,8 +24,8 @@ def emit(self, record):
2424 Timer = None
2525import time
2626
27- import riemann_client . riemann_pb2
28- import riemann_client .transport
27+ from . import riemann_pb2
28+ from .transport import UDPTransport , TCPTransport
2929
3030logger = logging .getLogger (__name__ )
3131logger .addHandler (NullHandler ())
@@ -64,7 +64,7 @@ class Client(object):
6464
6565 def __init__ (self , transport = None ):
6666 if transport is None :
67- transport = riemann_client . transport . TCPTransport ()
67+ transport = TCPTransport ()
6868 self .transport = transport
6969
7070 def __enter__ (self ):
@@ -81,7 +81,7 @@ def create_event(data):
8181 :param dict data: The attributes to be set on the event
8282 :returns: A protocol buffer ``Event`` object
8383 """
84- event = riemann_client . riemann_pb2 .Event ()
84+ event = riemann_pb2 .Event ()
8585 event .host = socket .gethostname ()
8686 event .tags .extend (data .pop ('tags' , []))
8787
@@ -100,7 +100,7 @@ def send_events(self, events):
100100 :param events: A list or iterable of ``Event`` objects
101101 :returns: The response message from Riemann
102102 """
103- message = riemann_client . riemann_pb2 .Msg ()
103+ message = riemann_pb2 .Msg ()
104104 for event in events :
105105 message .events .add ().MergeFrom (event )
106106 return self .transport .send (message )
@@ -160,7 +160,7 @@ def send_query(self, query):
160160
161161 :returns: The response message from Riemann
162162 """
163- message = riemann_client . riemann_pb2 .Msg ()
163+ message = riemann_pb2 .Msg ()
164164 message .query .string = query
165165 return self .transport .send (message )
166166
@@ -172,7 +172,7 @@ def query(self, query):
172172 :returns: A list of event dictionaries taken from the response
173173 :raises Exception: if used with a :py:class:`.UDPTransport`
174174 """
175- if isinstance (self .transport , riemann_client . transport . UDPTransport ):
175+ if isinstance (self .transport , UDPTransport ):
176176 raise Exception ('Cannot query the Riemann server over UDP' )
177177 response = self .send_query (query )
178178 return [self .create_dict (e ) for e in response .events ]
@@ -218,7 +218,7 @@ def send_events(self, events):
218218
219219 def clear_queue (self ):
220220 """Resets the message/queue to a blank :py:class:`.Msg` object"""
221- self .queue = riemann_client . riemann_pb2 .Msg ()
221+ self .queue = riemann_pb2 .Msg ()
222222
223223
224224if RLock and Timer : # noqa
@@ -363,3 +363,6 @@ def stop_timer(self):
363363 a :py:meth:`.flush` event will reactviate the timer
364364 """
365365 self .timer .cancel ()
366+
367+
368+ __all__ = 'Client' , 'QueuedClient' , 'AutoFlushingQueuedClient'
0 commit comments