Source code for asyncutils

 1from sys import implementation as I, modules as M
 2if I.version < (3, 12): raise ImportError('asyncutils: Python 3.12 or above required')
 3from time import monotonic as T
[docs] 4def time_since_boot(t=T(), T=T): return round(T()-t, 7)*1000 # noqa: B008
5if I.name != 'cpython': __import__('_warnings').warn('asyncutils is not yet tested in this Python implementation', ImportWarning) 6M['asyncutils._internal.log'] = __import__('logging').getLogger('asyncutils') # ty: ignore[invalid-assignment] 7def __getattr__(n, /, _=globals()): 8 from asyncutils._internal import initialize as I; _.update(__getattr__=I.Module, __all__=I.a, submodules_map=I.s, __dir__=lambda _=I.S: _); del I 9 try: return _[n] 10 except KeyError: return __getattr__(n) 11from asyncutils.version import VersionInfo as V 12time_since_boot.__text_signature__, __hexversion__, console_preloaded_submodules = '()', int(__version__ := V('0.9.7')), (preloaded_submodules := frozenset(('constants', 'context', 'cli', 'exceptions', 'version'))).union(('base', 'config', 'console')) # ty: ignore[unresolved-attribute] 13del V, I, T, M