def maybe_timeout()

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()