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