From 638e846024828759fdef213b431c87f796b1a814 Mon Sep 17 00:00:00 2001 From: Matthew Einhorn Date: Fri, 28 Aug 2015 16:08:59 -0400 Subject: [PATCH] Add clock to compat. --- kivy/compat.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/kivy/compat.py b/kivy/compat.py index 93c470fb7..a163014c3 100644 --- a/kivy/compat.py +++ b/kivy/compat.py @@ -7,6 +7,7 @@ __all__ = ('PY2', 'string_types', 'queue', 'iterkeys', 'itervalues', 'iteritems') import sys +import time try: import queue except ImportError: @@ -14,6 +15,10 @@ except ImportError: #: True if Python 2 intepreter is used PY2 = sys.version_info[0] == 2 +'''True, if the version of python running is 2.x. ''' + +clock = None +'''A clock with the highest available resolution. ''' #: String types that can be used for checking if a object is a string string_types = None @@ -38,3 +43,12 @@ else: iterkeys = lambda d: iter(d.keys()) itervalues = lambda d: iter(d.values()) iteritems = lambda d: iter(d.items()) + + +if PY2: + if sys.platform in ('win32', 'cygwin'): + clock = time.clock + else: + clock = time.time +else: + clock = time.perf_counter