libevent: add _version_info() method
it provides info about python-event's and libevent's versions and the polling method
This commit is contained in:
		@@ -196,6 +196,19 @@ class Hub(object):
 | 
			
		||||
    def get_excs(self):
 | 
			
		||||
        return self.excs
 | 
			
		||||
 | 
			
		||||
    def _version_info(self):
 | 
			
		||||
        baseversion = event.__version__
 | 
			
		||||
        try:
 | 
			
		||||
            from ctypes import CDLL, util, c_char_p
 | 
			
		||||
            c = CDLL(util.find_library('event'))
 | 
			
		||||
            c.event_get_version.restype = c_char_p
 | 
			
		||||
            baseversion += '/libevent=%s' % (c.event_get_version(), )
 | 
			
		||||
            c.event_get_method.restype = c_char_p
 | 
			
		||||
            baseversion += '/method=%s' % (c.event_get_method(), )
 | 
			
		||||
        except Exception, ex:
 | 
			
		||||
            print ex or type(ex).__name__
 | 
			
		||||
        return baseversion
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def _scheduled_call(event_impl, handle, evtype, arg):
 | 
			
		||||
    cb, args, kwargs = arg
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user