Skip to content

Commit 6612978

Browse files
committed
Support Python 3.6 event loops in this example
1 parent 61482ec commit 6612978

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

examples/async_server.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import sys
12
from pythonosc.osc_server import AsyncIOOSCUDPServer
23
from pythonosc.dispatcher import Dispatcher
34
import asyncio
@@ -30,4 +31,10 @@ async def init_main():
3031
transport.close() # Clean up serve endpoint
3132

3233

33-
asyncio.run(init_main())
34+
if sys.version_info >= (3, 7):
35+
asyncio.run(init_main())
36+
else:
37+
# TODO(python-upgrade): drop this once 3.6 is no longer supported
38+
event_loop = asyncio.get_event_loop()
39+
event_loop.run_until_complete(init_main())
40+
event_loop.close()

0 commit comments

Comments
 (0)