Skip to content

Instantly share code, notes, and snippets.

@dimaqq
Created December 3, 2024 11:47
Show Gist options
  • Save dimaqq/0555df707af46b8198fc3347f828f6a1 to your computer and use it in GitHub Desktop.
Save dimaqq/0555df707af46b8198fc3347f828f6a1 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: %3 Pages: 1 -->
<svg width="10117pt" height="313pt"
viewBox="0.00 0.00 10116.50 313.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 309)">
<title>%3</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-309 10112.5,-309 10112.5,4 -4,4"/>
<!-- 140247142101056 -->
<g id="node1" class="node">
<title>140247142101056</title>
<polygon fill="none" stroke="black" points="869,-237.5 0,-237.5 0,-139.5 875,-139.5 875,-231.5 869,-237.5"/>
<polyline fill="none" stroke="black" points="869,-237.5 869,-231.5 "/>
<polyline fill="none" stroke="black" points="875,-231.5 869,-231.5 "/>
<text text-anchor="start" x="8" y="-222.3" font-family="Courier New" font-size="14.00">Task_Pinger pending</text>
<text text-anchor="start" x="8" y="-207.3" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/client/connection.py&quot;, line 526, in _pinger</text>
<text text-anchor="start" x="8" y="-192.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await jasyncio.sleep(10)</text>
<text text-anchor="start" x="8" y="-177.3" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/tasks.py&quot;, line 652, in sleep</text>
<text text-anchor="start" x="8" y="-162.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await future</text>
<text text-anchor="start" x="8" y="-147.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 10 remaining 0.5858604099998956</text>
</g>
<!-- 140247143883056 -->
<g id="node11" class="node">
<title>140247143883056</title>
<polygon fill="none" stroke="black" points="724.5,-36 144.5,-36 144.5,0 730.5,0 730.5,-30 724.5,-36"/>
<polyline fill="none" stroke="black" points="724.5,-36 724.5,-30 "/>
<polyline fill="none" stroke="black" points="730.5,-30 724.5,-30 "/>
<text text-anchor="start" x="152.5" y="-14.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 10 remaining 0.5858604099998956 </text>
</g>
<!-- 140247142101056&#45;&gt;140247143883056 -->
<g id="edge1" class="edge">
<title>140247142101056&#45;&gt;140247143883056</title>
<path fill="none" stroke="black" d="M437.5,-139.21C437.5,-109.06 437.5,-71.33 437.5,-46.27"/>
<polygon fill="black" stroke="black" points="441,-46.04 437.5,-36.04 434,-46.04 441,-46.04"/>
</g>
<!-- 140247162599520 -->
<g id="node2" class="node">
<title>140247162599520</title>
<polygon fill="none" stroke="black" points="1180.5,-36 1112.5,-36 1112.5,0 1186.5,0 1186.5,-30 1180.5,-36"/>
<polyline fill="none" stroke="black" points="1180.5,-36 1180.5,-30 "/>
<polyline fill="none" stroke="black" points="1186.5,-30 1180.5,-30 "/>
<text text-anchor="start" x="1120.5" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 140247143883184 -->
<g id="node3" class="node">
<title>140247143883184</title>
<polygon fill="none" stroke="black" points="2152.5,-36 1564.5,-36 1564.5,0 2158.5,0 2158.5,-30 2152.5,-36"/>
<polyline fill="none" stroke="black" points="2152.5,-36 2152.5,-30 "/>
<polyline fill="none" stroke="black" points="2158.5,-30 2152.5,-30 "/>
<text text-anchor="start" x="1572.5" y="-14.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 10 remaining 0.09580276599990611 </text>
</g>
<!-- 140247141601504 -->
<g id="node4" class="node">
<title>140247141601504</title>
<polygon fill="none" stroke="black" points="2777.5,-36 2709.5,-36 2709.5,0 2783.5,0 2783.5,-30 2777.5,-36"/>
<polyline fill="none" stroke="black" points="2777.5,-36 2777.5,-30 "/>
<polyline fill="none" stroke="black" points="2783.5,-30 2777.5,-30 "/>
<text text-anchor="start" x="2717.5" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 140247162206464 -->
<g id="node5" class="node">
<title>140247162206464</title>
<polygon fill="none" stroke="black" points="3670.5,-36 3602.5,-36 3602.5,0 3676.5,0 3676.5,-30 3670.5,-36"/>
<polyline fill="none" stroke="black" points="3670.5,-36 3670.5,-30 "/>
<polyline fill="none" stroke="black" points="3676.5,-30 3670.5,-30 "/>
<text text-anchor="start" x="3610.5" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 140247141603584 -->
<g id="node6" class="node">
<title>140247141603584</title>
<polygon fill="none" stroke="black" points="4324.5,-36 4256.5,-36 4256.5,0 4330.5,0 4330.5,-30 4324.5,-36"/>
<polyline fill="none" stroke="black" points="4324.5,-36 4324.5,-30 "/>
<polyline fill="none" stroke="black" points="4330.5,-30 4324.5,-30 "/>
<text text-anchor="start" x="4264.5" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 140247142103344 -->
<g id="node7" class="node">
<title>140247142103344</title>
<polygon fill="none" stroke="black" points="2293,-237.5 1424,-237.5 1424,-139.5 2299,-139.5 2299,-231.5 2293,-237.5"/>
<polyline fill="none" stroke="black" points="2293,-237.5 2293,-231.5 "/>
<polyline fill="none" stroke="black" points="2299,-231.5 2293,-231.5 "/>
<text text-anchor="start" x="1432" y="-222.3" font-family="Courier New" font-size="14.00">Task_Pinger pending</text>
<text text-anchor="start" x="1432" y="-207.3" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/client/connection.py&quot;, line 526, in _pinger</text>
<text text-anchor="start" x="1432" y="-192.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await jasyncio.sleep(10)</text>
<text text-anchor="start" x="1432" y="-177.3" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/tasks.py&quot;, line 652, in sleep</text>
<text text-anchor="start" x="1432" y="-162.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await future</text>
<text text-anchor="start" x="1432" y="-147.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 10 remaining 0.09580276599990611</text>
</g>
<!-- 140247142103344&#45;&gt;140247143883184 -->
<g id="edge9" class="edge">
<title>140247142103344&#45;&gt;140247143883184</title>
<path fill="none" stroke="black" d="M1861.5,-139.21C1861.5,-109.06 1861.5,-71.33 1861.5,-46.27"/>
<polygon fill="black" stroke="black" points="1865,-46.04 1861.5,-36.04 1858,-46.04 1865,-46.04"/>
</g>
<!-- 140247143950640 -->
<g id="node8" class="node">
<title>140247143950640</title>
<polygon fill="none" stroke="black" points="4875.5,-215 4501.5,-215 4501.5,-162 4881.5,-162 4881.5,-209 4875.5,-215"/>
<polyline fill="none" stroke="black" points="4875.5,-215 4875.5,-209 "/>
<polyline fill="none" stroke="black" points="4881.5,-209 4875.5,-209 "/>
<text text-anchor="start" x="4509.5" y="-199.8" font-family="Courier New" font-size="14.00">Task&#45;18581 pending</text>
<text text-anchor="start" x="4509.5" y="-184.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/locks.py&quot;, line 226, in wait</text>
<text text-anchor="start" x="4509.5" y="-169.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await fut</text>
</g>
<!-- 140247141604384 -->
<g id="node13" class="node">
<title>140247141604384</title>
<polygon fill="none" stroke="black" points="4722.5,-36 4654.5,-36 4654.5,0 4728.5,0 4728.5,-30 4722.5,-36"/>
<polyline fill="none" stroke="black" points="4722.5,-36 4722.5,-30 "/>
<polyline fill="none" stroke="black" points="4728.5,-30 4722.5,-30 "/>
<text text-anchor="start" x="4662.5" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 140247143950640&#45;&gt;140247141604384 -->
<g id="edge10" class="edge">
<title>140247143950640&#45;&gt;140247141604384</title>
<path fill="none" stroke="black" d="M4691.5,-161.91C4691.5,-130.78 4691.5,-78.44 4691.5,-46.48"/>
<polygon fill="black" stroke="black" points="4695,-46.09 4691.5,-36.09 4688,-46.09 4695,-46.09"/>
</g>
<!-- 140247141604064 -->
<g id="node9" class="node">
<title>140247141604064</title>
<polygon fill="none" stroke="black" points="5186.5,-36 5118.5,-36 5118.5,0 5192.5,0 5192.5,-30 5186.5,-36"/>
<polyline fill="none" stroke="black" points="5186.5,-36 5186.5,-30 "/>
<polyline fill="none" stroke="black" points="5192.5,-30 5186.5,-30 "/>
<text text-anchor="start" x="5126.5" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 140247143762944 -->
<g id="node10" class="node">
<title>140247143762944</title>
<polygon fill="none" stroke="black" points="6137.5,-36 5425.5,-36 5425.5,0 6143.5,0 6143.5,-30 6137.5,-36"/>
<polyline fill="none" stroke="black" points="6137.5,-36 6137.5,-30 "/>
<polyline fill="none" stroke="black" points="6143.5,-30 6137.5,-30 "/>
<text text-anchor="start" x="5433.5" y="-14.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 19.99963743299986 remaining 0.03487111000004006 </text>
</g>
<!-- 140247163001760 -->
<g id="node12" class="node">
<title>140247163001760</title>
<polygon fill="none" stroke="black" points="1399.5,-245 893.5,-245 893.5,-132 1405.5,-132 1405.5,-239 1399.5,-245"/>
<polyline fill="none" stroke="black" points="1399.5,-245 1399.5,-239 "/>
<polyline fill="none" stroke="black" points="1405.5,-239 1399.5,-239 "/>
<text text-anchor="start" x="901.5" y="-229.8" font-family="Courier New" font-size="14.00">Task&#45;18580 pending</text>
<text text-anchor="start" x="901.5" y="-214.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;websockets/asyncio/connection.py&quot;, line 294, in recv</text>
<text text-anchor="start" x="901.5" y="-199.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await self.recv_messages.get(decode)</text>
<text text-anchor="start" x="901.5" y="-184.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;websockets/asyncio/messages.py&quot;, line 150, in get</text>
<text text-anchor="start" x="901.5" y="-169.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;frame = await self.frames.get(not self.closed)</text>
<text text-anchor="start" x="901.5" y="-154.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;websockets/asyncio/messages.py&quot;, line 51, in get</text>
<text text-anchor="start" x="901.5" y="-139.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await self.get_waiter</text>
</g>
<!-- 140247163001760&#45;&gt;140247162599520 -->
<g id="edge13" class="edge">
<title>140247163001760&#45;&gt;140247162599520</title>
<path fill="none" stroke="black" d="M1149.5,-131.86C1149.5,-103.06 1149.5,-69.2 1149.5,-46.14"/>
<polygon fill="black" stroke="black" points="1153,-46.05 1149.5,-36.05 1146,-46.05 1153,-46.05"/>
</g>
<!-- 140247142102096 -->
<g id="node14" class="node">
<title>140247142102096</title>
<polygon fill="none" stroke="black" points="7017.5,-260 6157.5,-260 6157.5,-117 7023.5,-117 7023.5,-254 7017.5,-260"/>
<polyline fill="none" stroke="black" points="7017.5,-260 7017.5,-254 "/>
<polyline fill="none" stroke="black" points="7023.5,-254 7017.5,-254 "/>
<text text-anchor="start" x="6165.5" y="-244.8" font-family="Courier New" font-size="14.00">Task&#45;16939 pending</text>
<text text-anchor="start" x="6165.5" y="-229.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/model.py&quot;, line 1319, in _all_watcher</text>
<text text-anchor="start" x="6165.5" y="-214.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;results = await utils.run_with_interrupt(</text>
<text text-anchor="start" x="6165.5" y="-199.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/utils.py&quot;, line 191, in run_with_interrupt</text>
<text text-anchor="start" x="6165.5" y="-184.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;done, pending = await jasyncio.wait(</text>
<text text-anchor="start" x="6165.5" y="-169.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/tasks.py&quot;, line 413, in wait</text>
<text text-anchor="start" x="6165.5" y="-154.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await _wait(fs, timeout, return_when, loop)</text>
<text text-anchor="start" x="6165.5" y="-139.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/tasks.py&quot;, line 525, in _wait</text>
<text text-anchor="start" x="6165.5" y="-124.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await waiter</text>
</g>
<!-- 140247141605024 -->
<g id="node23" class="node">
<title>140247141605024</title>
<polygon fill="none" stroke="black" points="6621.5,-36 6553.5,-36 6553.5,0 6627.5,0 6627.5,-30 6621.5,-36"/>
<polyline fill="none" stroke="black" points="6621.5,-36 6621.5,-30 "/>
<polyline fill="none" stroke="black" points="6627.5,-30 6621.5,-30 "/>
<text text-anchor="start" x="6561.5" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 140247142102096&#45;&gt;140247141605024 -->
<g id="edge2" class="edge">
<title>140247142102096&#45;&gt;140247141605024</title>
<path fill="none" stroke="black" d="M6590.5,-116.53C6590.5,-91.75 6590.5,-65.41 6590.5,-46.35"/>
<polygon fill="black" stroke="black" points="6594,-46.3 6590.5,-36.3 6587,-46.3 6594,-46.3"/>
</g>
<!-- 140247142104176 -->
<g id="node15" class="node">
<title>140247142104176</title>
<polygon fill="none" stroke="black" points="4079,-260 3194,-260 3194,-117 4085,-117 4085,-254 4079,-260"/>
<polyline fill="none" stroke="black" points="4079,-260 4079,-254 "/>
<polyline fill="none" stroke="black" points="4085,-254 4079,-254 "/>
<text text-anchor="start" x="3202" y="-244.8" font-family="Courier New" font-size="14.00">Task_Receiver pending</text>
<text text-anchor="start" x="3202" y="-229.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/client/connection.py&quot;, line 478, in _receiver</text>
<text text-anchor="start" x="3202" y="-214.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;result = await utils.run_with_interrupt(</text>
<text text-anchor="start" x="3202" y="-199.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/utils.py&quot;, line 191, in run_with_interrupt</text>
<text text-anchor="start" x="3202" y="-184.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;done, pending = await jasyncio.wait(</text>
<text text-anchor="start" x="3202" y="-169.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/tasks.py&quot;, line 413, in wait</text>
<text text-anchor="start" x="3202" y="-154.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await _wait(fs, timeout, return_when, loop)</text>
<text text-anchor="start" x="3202" y="-139.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/tasks.py&quot;, line 525, in _wait</text>
<text text-anchor="start" x="3202" y="-124.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await waiter</text>
</g>
<!-- 140247142104176&#45;&gt;140247162206464 -->
<g id="edge3" class="edge">
<title>140247142104176&#45;&gt;140247162206464</title>
<path fill="none" stroke="black" d="M3639.5,-116.53C3639.5,-91.75 3639.5,-65.41 3639.5,-46.35"/>
<polygon fill="black" stroke="black" points="3643,-46.3 3639.5,-36.3 3636,-46.3 3643,-46.3"/>
</g>
<!-- 140247143761792 -->
<g id="node16" class="node">
<title>140247143761792</title>
<polygon fill="none" stroke="black" points="7741.5,-36 7037.5,-36 7037.5,0 7747.5,0 7747.5,-30 7741.5,-36"/>
<polyline fill="none" stroke="black" points="7741.5,-36 7741.5,-30 "/>
<polyline fill="none" stroke="black" points="7747.5,-30 7741.5,-30 "/>
<text text-anchor="start" x="7045.5" y="-14.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 19.99969150400011 remaining 0.5319476929998928 </text>
</g>
<!-- 140247144572064 -->
<g id="node17" class="node">
<title>140247144572064</title>
<polygon fill="none" stroke="black" points="8237.5,-36 8169.5,-36 8169.5,0 8243.5,0 8243.5,-30 8237.5,-36"/>
<polyline fill="none" stroke="black" points="8237.5,-36 8237.5,-30 "/>
<polyline fill="none" stroke="black" points="8243.5,-30 8237.5,-30 "/>
<text text-anchor="start" x="8177.5" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 140247143949600 -->
<g id="node18" class="node">
<title>140247143949600</title>
<polygon fill="none" stroke="black" points="3169.5,-305 2317.5,-305 2317.5,-72 3175.5,-72 3175.5,-299 3169.5,-305"/>
<polyline fill="none" stroke="black" points="3169.5,-305 3169.5,-299 "/>
<polyline fill="none" stroke="black" points="3175.5,-299 3169.5,-299 "/>
<text text-anchor="start" x="2325.5" y="-289.8" font-family="Courier New" font-size="14.00">Task&#45;17878 pending</text>
<text text-anchor="start" x="2325.5" y="-274.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/client/facade.py&quot;, line 482, in wrapper</text>
<text text-anchor="start" x="2325.5" y="-259.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;reply = await f(*args, **kwargs)</text>
<text text-anchor="start" x="2325.5" y="-244.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/client/_client3.py&quot;, line 126, in Next</text>
<text text-anchor="start" x="2325.5" y="-229.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;reply = await self.rpc(msg)</text>
<text text-anchor="start" x="2325.5" y="-214.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/client/overrides.py&quot;, line 116, in rpc</text>
<text text-anchor="start" x="2325.5" y="-199.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;result = await self.connection.rpc(msg, encoder=TypeEncoder)</text>
<text text-anchor="start" x="2325.5" y="-184.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/client/connection.py&quot;, line 589, in rpc</text>
<text text-anchor="start" x="2325.5" y="-169.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;result = await self._recv(msg[&quot;request&#45;id&quot;])</text>
<text text-anchor="start" x="2325.5" y="-154.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/client/connection.py&quot;, line 382, in _recv</text>
<text text-anchor="start" x="2325.5" y="-139.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await self.messages.get(request_id)</text>
<text text-anchor="start" x="2325.5" y="-124.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/utils.py&quot;, line 113, in get</text>
<text text-anchor="start" x="2325.5" y="-109.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;value = await self._queues[id_].get()</text>
<text text-anchor="start" x="2325.5" y="-94.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/queues.py&quot;, line 166, in get</text>
<text text-anchor="start" x="2325.5" y="-79.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await getter</text>
</g>
<!-- 140247143949600&#45;&gt;140247141601504 -->
<g id="edge8" class="edge">
<title>140247143949600&#45;&gt;140247141601504</title>
<path fill="none" stroke="black" d="M2746.5,-71.85C2746.5,-62.59 2746.5,-53.92 2746.5,-46.39"/>
<polygon fill="black" stroke="black" points="2750,-46.23 2746.5,-36.23 2743,-46.23 2750,-46.23"/>
</g>
<!-- 140247142102928 -->
<g id="node19" class="node">
<title>140247142102928</title>
<polygon fill="none" stroke="black" points="8646,-260 7761,-260 7761,-117 8652,-117 8652,-254 8646,-260"/>
<polyline fill="none" stroke="black" points="8646,-260 8646,-254 "/>
<polyline fill="none" stroke="black" points="8652,-254 8646,-254 "/>
<text text-anchor="start" x="7769" y="-244.8" font-family="Courier New" font-size="14.00">Task_Receiver pending</text>
<text text-anchor="start" x="7769" y="-229.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/client/connection.py&quot;, line 478, in _receiver</text>
<text text-anchor="start" x="7769" y="-214.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;result = await utils.run_with_interrupt(</text>
<text text-anchor="start" x="7769" y="-199.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/utils.py&quot;, line 191, in run_with_interrupt</text>
<text text-anchor="start" x="7769" y="-184.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;done, pending = await jasyncio.wait(</text>
<text text-anchor="start" x="7769" y="-169.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/tasks.py&quot;, line 413, in wait</text>
<text text-anchor="start" x="7769" y="-154.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await _wait(fs, timeout, return_when, loop)</text>
<text text-anchor="start" x="7769" y="-139.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/tasks.py&quot;, line 525, in _wait</text>
<text text-anchor="start" x="7769" y="-124.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await waiter</text>
</g>
<!-- 140247142102928&#45;&gt;140247144572064 -->
<g id="edge12" class="edge">
<title>140247142102928&#45;&gt;140247144572064</title>
<path fill="none" stroke="black" d="M8206.5,-116.53C8206.5,-91.75 8206.5,-65.41 8206.5,-46.35"/>
<polygon fill="black" stroke="black" points="8210,-46.3 8206.5,-36.3 8203,-46.3 8210,-46.3"/>
</g>
<!-- 140247141602784 -->
<g id="node20" class="node">
<title>140247141602784</title>
<polygon fill="none" stroke="black" points="8891.5,-36 8823.5,-36 8823.5,0 8897.5,0 8897.5,-30 8891.5,-36"/>
<polyline fill="none" stroke="black" points="8891.5,-36 8891.5,-30 "/>
<polyline fill="none" stroke="black" points="8897.5,-30 8891.5,-30 "/>
<text text-anchor="start" x="8831.5" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 140247142102512 -->
<g id="node21" class="node">
<title>140247142102512</title>
<polygon fill="none" stroke="black" points="5405.5,-245 4899.5,-245 4899.5,-132 5411.5,-132 5411.5,-239 5405.5,-245"/>
<polyline fill="none" stroke="black" points="5405.5,-245 5405.5,-239 "/>
<polyline fill="none" stroke="black" points="5411.5,-239 5405.5,-239 "/>
<text text-anchor="start" x="4907.5" y="-229.8" font-family="Courier New" font-size="14.00">Task&#45;18536 pending</text>
<text text-anchor="start" x="4907.5" y="-214.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;websockets/asyncio/connection.py&quot;, line 294, in recv</text>
<text text-anchor="start" x="4907.5" y="-199.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await self.recv_messages.get(decode)</text>
<text text-anchor="start" x="4907.5" y="-184.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;websockets/asyncio/messages.py&quot;, line 150, in get</text>
<text text-anchor="start" x="4907.5" y="-169.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;frame = await self.frames.get(not self.closed)</text>
<text text-anchor="start" x="4907.5" y="-154.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;websockets/asyncio/messages.py&quot;, line 51, in get</text>
<text text-anchor="start" x="4907.5" y="-139.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await self.get_waiter</text>
</g>
<!-- 140247142102512&#45;&gt;140247141604064 -->
<g id="edge11" class="edge">
<title>140247142102512&#45;&gt;140247141604064</title>
<path fill="none" stroke="black" d="M5155.5,-131.86C5155.5,-103.06 5155.5,-69.2 5155.5,-46.14"/>
<polygon fill="black" stroke="black" points="5159,-46.05 5155.5,-36.05 5152,-46.05 5159,-46.05"/>
</g>
<!-- 140247163000304 -->
<g id="node22" class="node">
<title>140247163000304</title>
<polygon fill="none" stroke="black" points="10102.5,-267.5 9068.5,-267.5 9068.5,-109.5 10108.5,-109.5 10108.5,-261.5 10102.5,-267.5"/>
<polyline fill="none" stroke="black" points="10102.5,-267.5 10102.5,-261.5 "/>
<polyline fill="none" stroke="black" points="10108.5,-261.5 10102.5,-261.5 "/>
<text text-anchor="start" x="9076.5" y="-252.3" font-family="Courier New" font-size="14.00">Task&#45;16910 pending</text>
<text text-anchor="start" x="9076.5" y="-237.3" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/tests/integration/test_unit.py&quot;, line 268, in test_subordinate_units</text>
<text text-anchor="start" x="9076.5" y="-222.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await model.wait_for_idle()</text>
<text text-anchor="start" x="9076.5" y="-207.3" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/model.py&quot;, line 3073, in wait_for_idle</text>
<text text-anchor="start" x="9076.5" y="-192.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await self.new_wait_for_idle(</text>
<text text-anchor="start" x="9076.5" y="-177.3" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/model.py&quot;, line 3306, in new_wait_for_idle</text>
<text text-anchor="start" x="9076.5" y="-162.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await jasyncio.sleep(check_freq)</text>
<text text-anchor="start" x="9076.5" y="-147.3" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/tasks.py&quot;, line 652, in sleep</text>
<text text-anchor="start" x="9076.5" y="-132.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await future</text>
<text text-anchor="start" x="9076.5" y="-117.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 0.5 remaining 0.44311848699999246</text>
</g>
<!-- 140247143882928 -->
<g id="node27" class="node">
<title>140247143882928</title>
<polygon fill="none" stroke="black" points="9883.5,-36 9287.5,-36 9287.5,0 9889.5,0 9889.5,-30 9883.5,-36"/>
<polyline fill="none" stroke="black" points="9883.5,-36 9883.5,-30 "/>
<polyline fill="none" stroke="black" points="9889.5,-30 9883.5,-30 "/>
<text text-anchor="start" x="9295.5" y="-14.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 0.5 remaining 0.44311848699999246 </text>
</g>
<!-- 140247163000304&#45;&gt;140247143882928 -->
<g id="edge14" class="edge">
<title>140247163000304&#45;&gt;140247143882928</title>
<path fill="none" stroke="black" d="M9588.5,-109.17C9588.5,-86.75 9588.5,-63.77 9588.5,-46.62"/>
<polygon fill="black" stroke="black" points="9592,-46.26 9588.5,-36.26 9585,-46.26 9592,-46.26"/>
</g>
<!-- 140247142104800 -->
<g id="node24" class="node">
<title>140247142104800</title>
<polygon fill="none" stroke="black" points="4477.5,-215 4103.5,-215 4103.5,-162 4483.5,-162 4483.5,-209 4477.5,-215"/>
<polyline fill="none" stroke="black" points="4477.5,-215 4477.5,-209 "/>
<polyline fill="none" stroke="black" points="4483.5,-209 4477.5,-209 "/>
<text text-anchor="start" x="4111.5" y="-199.8" font-family="Courier New" font-size="14.00">Task&#45;18537 pending</text>
<text text-anchor="start" x="4111.5" y="-184.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/locks.py&quot;, line 226, in wait</text>
<text text-anchor="start" x="4111.5" y="-169.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await fut</text>
</g>
<!-- 140247142104800&#45;&gt;140247141603584 -->
<g id="edge5" class="edge">
<title>140247142104800&#45;&gt;140247141603584</title>
<path fill="none" stroke="black" d="M4293.5,-161.91C4293.5,-130.78 4293.5,-78.44 4293.5,-46.48"/>
<polygon fill="black" stroke="black" points="4297,-46.09 4293.5,-36.09 4290,-46.09 4297,-46.09"/>
</g>
<!-- 140247162715872 -->
<g id="node25" class="node">
<title>140247162715872</title>
<polygon fill="none" stroke="black" points="6133.5,-237.5 5429.5,-237.5 5429.5,-139.5 6139.5,-139.5 6139.5,-231.5 6133.5,-237.5"/>
<polyline fill="none" stroke="black" points="6133.5,-237.5 6133.5,-231.5 "/>
<polyline fill="none" stroke="black" points="6139.5,-231.5 6133.5,-231.5 "/>
<text text-anchor="start" x="5437.5" y="-222.3" font-family="Courier New" font-size="14.00">Task&#45;16912 pending</text>
<text text-anchor="start" x="5437.5" y="-207.3" font-family="Courier New" font-size="14.00"> &#160;File &quot;websockets/asyncio/connection.py&quot;, line 797, in keepalive</text>
<text text-anchor="start" x="5437.5" y="-192.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await asyncio.sleep(self.ping_interval &#45; latency)</text>
<text text-anchor="start" x="5437.5" y="-177.3" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/tasks.py&quot;, line 652, in sleep</text>
<text text-anchor="start" x="5437.5" y="-162.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await future</text>
<text text-anchor="start" x="5437.5" y="-147.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 19.99963743299986 remaining 0.03487111000004006</text>
</g>
<!-- 140247162715872&#45;&gt;140247143762944 -->
<g id="edge6" class="edge">
<title>140247162715872&#45;&gt;140247143762944</title>
<path fill="none" stroke="black" d="M5784.5,-139.21C5784.5,-109.06 5784.5,-71.33 5784.5,-46.27"/>
<polygon fill="black" stroke="black" points="5788,-46.04 5784.5,-36.04 5781,-46.04 5788,-46.04"/>
</g>
<!-- 140247143950224 -->
<g id="node26" class="node">
<title>140247143950224</title>
<polygon fill="none" stroke="black" points="9044.5,-215 8670.5,-215 8670.5,-162 9050.5,-162 9050.5,-209 9044.5,-215"/>
<polyline fill="none" stroke="black" points="9044.5,-215 9044.5,-209 "/>
<polyline fill="none" stroke="black" points="9050.5,-209 9044.5,-209 "/>
<text text-anchor="start" x="8678.5" y="-199.8" font-family="Courier New" font-size="14.00">Task&#45;17879 pending</text>
<text text-anchor="start" x="8678.5" y="-184.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/locks.py&quot;, line 226, in wait</text>
<text text-anchor="start" x="8678.5" y="-169.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await fut</text>
</g>
<!-- 140247143950224&#45;&gt;140247141602784 -->
<g id="edge7" class="edge">
<title>140247143950224&#45;&gt;140247141602784</title>
<path fill="none" stroke="black" d="M8860.5,-161.91C8860.5,-130.78 8860.5,-78.44 8860.5,-46.48"/>
<polygon fill="black" stroke="black" points="8864,-46.09 8860.5,-36.09 8857,-46.09 8864,-46.09"/>
</g>
<!-- 140247163000720 -->
<g id="node28" class="node">
<title>140247163000720</title>
<polygon fill="none" stroke="black" points="7737,-237.5 7042,-237.5 7042,-139.5 7743,-139.5 7743,-231.5 7737,-237.5"/>
<polyline fill="none" stroke="black" points="7737,-237.5 7737,-231.5 "/>
<polyline fill="none" stroke="black" points="7743,-231.5 7737,-231.5 "/>
<text text-anchor="start" x="7050" y="-222.3" font-family="Courier New" font-size="14.00">Task&#45;16932 pending</text>
<text text-anchor="start" x="7050" y="-207.3" font-family="Courier New" font-size="14.00"> &#160;File &quot;websockets/asyncio/connection.py&quot;, line 797, in keepalive</text>
<text text-anchor="start" x="7050" y="-192.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await asyncio.sleep(self.ping_interval &#45; latency)</text>
<text text-anchor="start" x="7050" y="-177.3" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/tasks.py&quot;, line 652, in sleep</text>
<text text-anchor="start" x="7050" y="-162.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await future</text>
<text text-anchor="start" x="7050" y="-147.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 19.99969150400011 remaining 0.5319476929998928</text>
</g>
<!-- 140247163000720&#45;&gt;140247143761792 -->
<g id="edge4" class="edge">
<title>140247163000720&#45;&gt;140247143761792</title>
<path fill="none" stroke="black" d="M7392.5,-139.21C7392.5,-109.06 7392.5,-71.33 7392.5,-46.27"/>
<polygon fill="black" stroke="black" points="7396,-46.04 7392.5,-36.04 7389,-46.04 7396,-46.04"/>
</g>
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment