in server/app/plugins/jirastats.py [0:0]
def maybe_timeout(duration):
"Use asyncio.timeout() for Py3.11; stub out for lower versions."
if hasattr(asyncio, 'timeout'):
return asyncio.timeout(duration)
import contextlib
class StubTimeout:
def reschedule(self, t):
pass
@contextlib.asynccontextmanager
async def gen_stub():
yield StubTimeout()
return gen_stub()