MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / greenlet_setup_in_ext

Function greenlet_setup_in_ext

test/base/_concurrency_fixtures.py:21–40  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

19
20
21def greenlet_setup_in_ext():
22 assert "greenlet" not in sys.modules
23 assert "sqlalchemy" not in sys.modules
24
25 import sqlalchemy.ext.asyncio # noqa: F401
26 from sqlalchemy.util import greenlet_spawn
27
28 assert "greenlet" in sys.modules
29 value = -1
30
31 def go(arg):
32 nonlocal value
33 value = arg
34
35 async def call():
36 await greenlet_spawn(go, 42)
37
38 asyncio.run(call())
39
40 assert value == 42
41
42
43def greenlet_setup_on_call():

Callers

nothing calls this directly

Calls 2

callFunction · 0.85
runMethod · 0.45

Tested by

no test coverage detected