Skip to content

Instantly share code, notes, and snippets.

@dimaqq
Created December 3, 2024 11:47
Show Gist options
  • Save dimaqq/4cdcb6412c4c6525cf53bd8a3c484d5a to your computer and use it in GitHub Desktop.
Save dimaqq/4cdcb6412c4c6525cf53bd8a3c484d5a 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="10149pt" height="313pt"
viewBox="0.00 0.00 10148.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 10144.5,-309 10144.5,4 -4,4"/>
<!-- 139638990639168 -->
<g id="node1" class="node">
<title>139638990639168</title>
<polygon fill="none" stroke="black" points="852,-305 0,-305 0,-72 858,-72 858,-299 852,-305"/>
<polyline fill="none" stroke="black" points="852,-305 852,-299 "/>
<polyline fill="none" stroke="black" points="858,-299 852,-299 "/>
<text text-anchor="start" x="8" y="-289.8" font-family="Courier New" font-size="14.00">Task&#45;16911 pending</text>
<text text-anchor="start" x="8" 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="8" 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="8" 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="8" 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="8" 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="8" 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="8" 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="8" 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="8" 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="8" 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="8" 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="8" 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="8" 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="8" y="-79.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await getter</text>
</g>
<!-- 139638990568000 -->
<g id="node8" class="node">
<title>139638990568000</title>
<polygon fill="none" stroke="black" points="460,-36 392,-36 392,0 466,0 466,-30 460,-36"/>
<polyline fill="none" stroke="black" points="460,-36 460,-30 "/>
<polyline fill="none" stroke="black" points="466,-30 460,-30 "/>
<text text-anchor="start" x="400" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 139638990639168&#45;&gt;139638990568000 -->
<g id="edge1" class="edge">
<title>139638990639168&#45;&gt;139638990568000</title>
<path fill="none" stroke="black" d="M429,-71.85C429,-62.59 429,-53.92 429,-46.39"/>
<polygon fill="black" stroke="black" points="432.5,-46.23 429,-36.23 425.5,-46.23 432.5,-46.23"/>
</g>
<!-- 139638992986176 -->
<g id="node2" class="node">
<title>139638992986176</title>
<polygon fill="none" stroke="black" points="1382,-245 876,-245 876,-132 1388,-132 1388,-239 1382,-245"/>
<polyline fill="none" stroke="black" points="1382,-245 1382,-239 "/>
<polyline fill="none" stroke="black" points="1388,-239 1382,-239 "/>
<text text-anchor="start" x="884" y="-229.8" font-family="Courier New" font-size="14.00">Task&#45;17683 pending</text>
<text text-anchor="start" x="884" 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="884" 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="884" 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="884" 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="884" 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="884" y="-139.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await self.get_waiter</text>
</g>
<!-- 139638990566880 -->
<g id="node20" class="node">
<title>139638990566880</title>
<polygon fill="none" stroke="black" points="1163,-36 1095,-36 1095,0 1169,0 1169,-30 1163,-36"/>
<polyline fill="none" stroke="black" points="1163,-36 1163,-30 "/>
<polyline fill="none" stroke="black" points="1169,-30 1163,-30 "/>
<text text-anchor="start" x="1103" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 139638992986176&#45;&gt;139638990566880 -->
<g id="edge2" class="edge">
<title>139638992986176&#45;&gt;139638990566880</title>
<path fill="none" stroke="black" d="M1132,-131.86C1132,-103.06 1132,-69.2 1132,-46.14"/>
<polygon fill="black" stroke="black" points="1135.5,-46.05 1132,-36.05 1128.5,-46.05 1135.5,-46.05"/>
</g>
<!-- 139638990167600 -->
<g id="node3" class="node">
<title>139638990167600</title>
<polygon fill="none" stroke="black" points="2135,-36 1547,-36 1547,0 2141,0 2141,-30 2135,-36"/>
<polyline fill="none" stroke="black" points="2135,-36 2135,-30 "/>
<polyline fill="none" stroke="black" points="2141,-30 2135,-30 "/>
<text text-anchor="start" x="1555" y="-14.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 10 remaining 0.08550186100001156 </text>
</g>
<!-- 139638990639376 -->
<g id="node4" class="node">
<title>139638990639376</title>
<polygon fill="none" stroke="black" points="3184.5,-260 2299.5,-260 2299.5,-117 3190.5,-117 3190.5,-254 3184.5,-260"/>
<polyline fill="none" stroke="black" points="3184.5,-260 3184.5,-254 "/>
<polyline fill="none" stroke="black" points="3190.5,-254 3184.5,-254 "/>
<text text-anchor="start" x="2307.5" y="-244.8" font-family="Courier New" font-size="14.00">Task_Receiver pending</text>
<text text-anchor="start" x="2307.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/client/connection.py&quot;, line 478, in _receiver</text>
<text text-anchor="start" x="2307.5" 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="2307.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="2307.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="2307.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="2307.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="2307.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="2307.5" y="-124.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await waiter</text>
</g>
<!-- 139639010557760 -->
<g id="node27" class="node">
<title>139639010557760</title>
<polygon fill="none" stroke="black" points="2776,-36 2708,-36 2708,0 2782,0 2782,-30 2776,-36"/>
<polyline fill="none" stroke="black" points="2776,-36 2776,-30 "/>
<polyline fill="none" stroke="black" points="2782,-30 2776,-30 "/>
<text text-anchor="start" x="2716" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 139638990639376&#45;&gt;139639010557760 -->
<g id="edge7" class="edge">
<title>139638990639376&#45;&gt;139639010557760</title>
<path fill="none" stroke="black" d="M2745,-116.53C2745,-91.75 2745,-65.41 2745,-46.35"/>
<polygon fill="black" stroke="black" points="2748.5,-46.3 2745,-36.3 2741.5,-46.3 2748.5,-46.3"/>
</g>
<!-- 139638990220144 -->
<g id="node5" class="node">
<title>139638990220144</title>
<polygon fill="none" stroke="black" points="3933,-36 3205,-36 3205,0 3939,0 3939,-30 3933,-36"/>
<polyline fill="none" stroke="black" points="3933,-36 3933,-30 "/>
<polyline fill="none" stroke="black" points="3939,-30 3933,-30 "/>
<text text-anchor="start" x="3213" y="-14.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 19.999655436000012 remaining 0.026177946000188967 </text>
</g>
<!-- 139638990220864 -->
<g id="node6" class="node">
<title>139638990220864</title>
<polygon fill="none" stroke="black" points="4669,-36 3957,-36 3957,0 4675,0 4675,-30 4669,-36"/>
<polyline fill="none" stroke="black" points="4669,-36 4669,-30 "/>
<polyline fill="none" stroke="black" points="4675,-30 4669,-30 "/>
<text text-anchor="start" x="3965" y="-14.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 19.999686083000142 remaining 0.5518529160003709 </text>
</g>
<!-- 139638990565920 -->
<g id="node7" class="node">
<title>139638990565920</title>
<polygon fill="none" stroke="black" points="5153,-36 5085,-36 5085,0 5159,0 5159,-30 5153,-36"/>
<polyline fill="none" stroke="black" points="5153,-36 5153,-30 "/>
<polyline fill="none" stroke="black" points="5159,-30 5153,-30 "/>
<text text-anchor="start" x="5093" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 139638992986800 -->
<g id="node9" class="node">
<title>139638992986800</title>
<polygon fill="none" stroke="black" points="5947,-215 5573,-215 5573,-162 5953,-162 5953,-209 5947,-215"/>
<polyline fill="none" stroke="black" points="5947,-215 5947,-209 "/>
<polyline fill="none" stroke="black" points="5953,-209 5947,-209 "/>
<text text-anchor="start" x="5581" y="-199.8" font-family="Courier New" font-size="14.00">Task&#45;17684 pending</text>
<text text-anchor="start" x="5581" 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="5581" y="-169.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await fut</text>
</g>
<!-- 139638990569120 -->
<g id="node23" class="node">
<title>139638990569120</title>
<polygon fill="none" stroke="black" points="5794,-36 5726,-36 5726,0 5800,0 5800,-30 5794,-36"/>
<polyline fill="none" stroke="black" points="5794,-36 5794,-30 "/>
<polyline fill="none" stroke="black" points="5800,-30 5794,-30 "/>
<text text-anchor="start" x="5734" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 139638992986800&#45;&gt;139638990569120 -->
<g id="edge3" class="edge">
<title>139638992986800&#45;&gt;139638990569120</title>
<path fill="none" stroke="black" d="M5763,-161.91C5763,-130.78 5763,-78.44 5763,-46.48"/>
<polygon fill="black" stroke="black" points="5766.5,-46.09 5763,-36.09 5759.5,-46.09 5766.5,-46.09"/>
</g>
<!-- 139638990164912 -->
<g id="node10" class="node">
<title>139638990164912</title>
<polygon fill="none" stroke="black" points="6786,-36 6190,-36 6190,0 6792,0 6792,-30 6786,-36"/>
<polyline fill="none" stroke="black" points="6786,-36 6786,-30 "/>
<polyline fill="none" stroke="black" points="6792,-30 6786,-30 "/>
<text text-anchor="start" x="6198" y="-14.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 0.5 remaining 0.42961025499971583 </text>
</g>
<!-- 139639010632576 -->
<g id="node11" class="node">
<title>139639010632576</title>
<polygon fill="none" stroke="black" points="2275.5,-237.5 1406.5,-237.5 1406.5,-139.5 2281.5,-139.5 2281.5,-231.5 2275.5,-237.5"/>
<polyline fill="none" stroke="black" points="2275.5,-237.5 2275.5,-231.5 "/>
<polyline fill="none" stroke="black" points="2281.5,-231.5 2275.5,-231.5 "/>
<text text-anchor="start" x="1414.5" y="-222.3" font-family="Courier New" font-size="14.00">Task_Pinger pending</text>
<text text-anchor="start" x="1414.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/client/connection.py&quot;, line 526, in _pinger</text>
<text text-anchor="start" x="1414.5" y="-192.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await jasyncio.sleep(10)</text>
<text text-anchor="start" x="1414.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="1414.5" y="-162.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await future</text>
<text text-anchor="start" x="1414.5" y="-147.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 10 remaining 0.08550186100001156</text>
</g>
<!-- 139639010632576&#45;&gt;139638990167600 -->
<g id="edge11" class="edge">
<title>139639010632576&#45;&gt;139638990167600</title>
<path fill="none" stroke="black" d="M1844,-139.21C1844,-109.06 1844,-71.33 1844,-46.27"/>
<polygon fill="black" stroke="black" points="1847.5,-46.04 1844,-36.04 1840.5,-46.04 1847.5,-46.04"/>
</g>
<!-- 139638990642080 -->
<g id="node12" class="node">
<title>139638990642080</title>
<polygon fill="none" stroke="black" points="7403,-215 7029,-215 7029,-162 7409,-162 7409,-209 7403,-215"/>
<polyline fill="none" stroke="black" points="7403,-215 7403,-209 "/>
<polyline fill="none" stroke="black" points="7409,-209 7403,-209 "/>
<text text-anchor="start" x="7037" y="-199.8" font-family="Courier New" font-size="14.00">Task&#45;16912 pending</text>
<text text-anchor="start" x="7037" 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="7037" y="-169.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await fut</text>
</g>
<!-- 139638990568960 -->
<g id="node22" class="node">
<title>139638990568960</title>
<polygon fill="none" stroke="black" points="7250,-36 7182,-36 7182,0 7256,0 7256,-30 7250,-36"/>
<polyline fill="none" stroke="black" points="7250,-36 7250,-30 "/>
<polyline fill="none" stroke="black" points="7256,-30 7250,-30 "/>
<text text-anchor="start" x="7190" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 139638990642080&#45;&gt;139638990568960 -->
<g id="edge13" class="edge">
<title>139638990642080&#45;&gt;139638990568960</title>
<path fill="none" stroke="black" d="M7219,-161.91C7219,-130.78 7219,-78.44 7219,-46.48"/>
<polygon fill="black" stroke="black" points="7222.5,-46.09 7219,-36.09 7215.5,-46.09 7222.5,-46.09"/>
</g>
<!-- 139638990167088 -->
<g id="node13" class="node">
<title>139638990167088</title>
<polygon fill="none" stroke="black" points="8152,-36 7572,-36 7572,0 8158,0 8158,-30 8152,-36"/>
<polyline fill="none" stroke="black" points="8152,-36 8152,-30 "/>
<polyline fill="none" stroke="black" points="8158,-30 8152,-30 "/>
<text text-anchor="start" x="7580" y="-14.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 10 remaining 0.6051723270002185 </text>
</g>
<!-- 139638991918080 -->
<g id="node14" class="node">
<title>139638991918080</title>
<polygon fill="none" stroke="black" points="8542,-36 8474,-36 8474,0 8548,0 8548,-30 8542,-36"/>
<polyline fill="none" stroke="black" points="8542,-36 8542,-30 "/>
<polyline fill="none" stroke="black" points="8548,-30 8542,-30 "/>
<text text-anchor="start" x="8482" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 139638992565408 -->
<g id="node15" class="node">
<title>139638992565408</title>
<polygon fill="none" stroke="black" points="9006,-36 8938,-36 8938,0 9012,0 9012,-30 9006,-36"/>
<polyline fill="none" stroke="black" points="9006,-36 9006,-30 "/>
<polyline fill="none" stroke="black" points="9012,-30 9006,-30 "/>
<text text-anchor="start" x="8946" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 139639010632992 -->
<g id="node16" class="node">
<title>139639010632992</title>
<polygon fill="none" stroke="black" points="9225,-245 8719,-245 8719,-132 9231,-132 9231,-239 9225,-245"/>
<polyline fill="none" stroke="black" points="9225,-245 9225,-239 "/>
<polyline fill="none" stroke="black" points="9231,-239 9225,-239 "/>
<text text-anchor="start" x="8727" y="-229.8" font-family="Courier New" font-size="14.00">Task&#45;17639 pending</text>
<text text-anchor="start" x="8727" 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="8727" 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="8727" 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="8727" 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="8727" 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="8727" y="-139.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await self.get_waiter</text>
</g>
<!-- 139639010632992&#45;&gt;139638992565408 -->
<g id="edge8" class="edge">
<title>139639010632992&#45;&gt;139638992565408</title>
<path fill="none" stroke="black" d="M8975,-131.86C8975,-103.06 8975,-69.2 8975,-46.14"/>
<polygon fill="black" stroke="black" points="8978.5,-46.05 8975,-36.05 8971.5,-46.05 8978.5,-46.05"/>
</g>
<!-- 139638990642496 -->
<g id="node17" class="node">
<title>139638990642496</title>
<polygon fill="none" stroke="black" points="3929,-237.5 3209,-237.5 3209,-139.5 3935,-139.5 3935,-231.5 3929,-237.5"/>
<polyline fill="none" stroke="black" points="3929,-237.5 3929,-231.5 "/>
<polyline fill="none" stroke="black" points="3935,-231.5 3929,-231.5 "/>
<text text-anchor="start" x="3217" y="-222.3" font-family="Courier New" font-size="14.00">Task&#45;16013 pending</text>
<text text-anchor="start" x="3217" 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="3217" 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="3217" 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="3217" y="-162.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await future</text>
<text text-anchor="start" x="3217" y="-147.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 19.999655436000012 remaining 0.026177946000188967</text>
</g>
<!-- 139638990642496&#45;&gt;139638990220144 -->
<g id="edge9" class="edge">
<title>139638990642496&#45;&gt;139638990220144</title>
<path fill="none" stroke="black" d="M3572,-139.21C3572,-109.06 3572,-71.33 3572,-46.27"/>
<polygon fill="black" stroke="black" points="3575.5,-46.04 3572,-36.04 3568.5,-46.04 3575.5,-46.04"/>
</g>
<!-- 139639010635072 -->
<g id="node18" class="node">
<title>139639010635072</title>
<polygon fill="none" stroke="black" points="10134.5,-260 9249.5,-260 9249.5,-117 10140.5,-117 10140.5,-254 10134.5,-260"/>
<polyline fill="none" stroke="black" points="10134.5,-260 10134.5,-254 "/>
<polyline fill="none" stroke="black" points="10140.5,-254 10134.5,-254 "/>
<text text-anchor="start" x="9257.5" y="-244.8" font-family="Courier New" font-size="14.00">Task_Receiver pending</text>
<text text-anchor="start" x="9257.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/client/connection.py&quot;, line 478, in _receiver</text>
<text text-anchor="start" x="9257.5" 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="9257.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="9257.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="9257.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="9257.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="9257.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="9257.5" y="-124.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await waiter</text>
</g>
<!-- 139638991918400 -->
<g id="node19" class="node">
<title>139638991918400</title>
<polygon fill="none" stroke="black" points="9726,-36 9658,-36 9658,0 9732,0 9732,-30 9726,-36"/>
<polyline fill="none" stroke="black" points="9726,-36 9726,-30 "/>
<polyline fill="none" stroke="black" points="9732,-30 9726,-30 "/>
<text text-anchor="start" x="9666" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 139639010635072&#45;&gt;139638991918400 -->
<g id="edge10" class="edge">
<title>139639010635072&#45;&gt;139638991918400</title>
<path fill="none" stroke="black" d="M9695,-116.53C9695,-91.75 9695,-65.41 9695,-46.35"/>
<polygon fill="black" stroke="black" points="9698.5,-46.3 9695,-36.3 9691.5,-46.3 9698.5,-46.3"/>
</g>
<!-- 139639010633200 -->
<g id="node21" class="node">
<title>139639010633200</title>
<polygon fill="none" stroke="black" points="5549,-260 4689,-260 4689,-117 5555,-117 5555,-254 5549,-260"/>
<polyline fill="none" stroke="black" points="5549,-260 5549,-254 "/>
<polyline fill="none" stroke="black" points="5555,-254 5549,-254 "/>
<text text-anchor="start" x="4697" y="-244.8" font-family="Courier New" font-size="14.00">Task&#45;16040 pending</text>
<text text-anchor="start" x="4697" 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="4697" 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="4697" 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="4697" 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="4697" 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="4697" 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="4697" 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="4697" y="-124.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await waiter</text>
</g>
<!-- 139639010633200&#45;&gt;139638990565920 -->
<g id="edge14" class="edge">
<title>139639010633200&#45;&gt;139638990565920</title>
<path fill="none" stroke="black" d="M5122,-116.53C5122,-91.75 5122,-65.41 5122,-46.35"/>
<polygon fill="black" stroke="black" points="5125.5,-46.3 5122,-36.3 5118.5,-46.3 5125.5,-46.3"/>
</g>
<!-- 139638990640832 -->
<g id="node24" class="node">
<title>139638990640832</title>
<polygon fill="none" stroke="black" points="7005,-267.5 5971,-267.5 5971,-109.5 7011,-109.5 7011,-261.5 7005,-267.5"/>
<polyline fill="none" stroke="black" points="7005,-267.5 7005,-261.5 "/>
<polyline fill="none" stroke="black" points="7011,-261.5 7005,-261.5 "/>
<text text-anchor="start" x="5979" y="-252.3" font-family="Courier New" font-size="14.00">Task&#45;16011 pending</text>
<text text-anchor="start" x="5979" 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="5979" 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="5979" 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="5979" 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="5979" 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="5979" 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="5979" 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="5979" y="-132.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await future</text>
<text text-anchor="start" x="5979" y="-117.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 0.5 remaining 0.42961025499971583</text>
</g>
<!-- 139638990640832&#45;&gt;139638990164912 -->
<g id="edge4" class="edge">
<title>139638990640832&#45;&gt;139638990164912</title>
<path fill="none" stroke="black" d="M6491,-109.17C6491,-86.75 6491,-63.77 6491,-46.62"/>
<polygon fill="black" stroke="black" points="6494.5,-46.26 6491,-36.26 6487.5,-46.26 6494.5,-46.26"/>
</g>
<!-- 139639010633408 -->
<g id="node25" class="node">
<title>139639010633408</title>
<polygon fill="none" stroke="black" points="8296.5,-237.5 7427.5,-237.5 7427.5,-139.5 8302.5,-139.5 8302.5,-231.5 8296.5,-237.5"/>
<polyline fill="none" stroke="black" points="8296.5,-237.5 8296.5,-231.5 "/>
<polyline fill="none" stroke="black" points="8302.5,-231.5 8296.5,-231.5 "/>
<text text-anchor="start" x="7435.5" y="-222.3" font-family="Courier New" font-size="14.00">Task_Pinger pending</text>
<text text-anchor="start" x="7435.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/client/connection.py&quot;, line 526, in _pinger</text>
<text text-anchor="start" x="7435.5" y="-192.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await jasyncio.sleep(10)</text>
<text text-anchor="start" x="7435.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="7435.5" y="-162.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await future</text>
<text text-anchor="start" x="7435.5" y="-147.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 10 remaining 0.6051723270002185</text>
</g>
<!-- 139639010633408&#45;&gt;139638990167088 -->
<g id="edge5" class="edge">
<title>139639010633408&#45;&gt;139638990167088</title>
<path fill="none" stroke="black" d="M7865,-139.21C7865,-109.06 7865,-71.33 7865,-46.27"/>
<polygon fill="black" stroke="black" points="7868.5,-46.04 7865,-36.04 7861.5,-46.04 7868.5,-46.04"/>
</g>
<!-- 139639010635488 -->
<g id="node26" class="node">
<title>139639010635488</title>
<polygon fill="none" stroke="black" points="8695,-215 8321,-215 8321,-162 8701,-162 8701,-209 8695,-215"/>
<polyline fill="none" stroke="black" points="8695,-215 8695,-209 "/>
<polyline fill="none" stroke="black" points="8701,-209 8695,-209 "/>
<text text-anchor="start" x="8329" y="-199.8" font-family="Courier New" font-size="14.00">Task&#45;17640 pending</text>
<text text-anchor="start" x="8329" 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="8329" y="-169.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await fut</text>
</g>
<!-- 139639010635488&#45;&gt;139638991918080 -->
<g id="edge6" class="edge">
<title>139639010635488&#45;&gt;139638991918080</title>
<path fill="none" stroke="black" d="M8511,-161.91C8511,-130.78 8511,-78.44 8511,-46.48"/>
<polygon fill="black" stroke="black" points="8514.5,-46.09 8511,-36.09 8507.5,-46.09 8514.5,-46.09"/>
</g>
<!-- 139639010633616 -->
<g id="node28" class="node">
<title>139639010633616</title>
<polygon fill="none" stroke="black" points="4665,-237.5 3961,-237.5 3961,-139.5 4671,-139.5 4671,-231.5 4665,-237.5"/>
<polyline fill="none" stroke="black" points="4665,-237.5 4665,-231.5 "/>
<polyline fill="none" stroke="black" points="4671,-231.5 4665,-231.5 "/>
<text text-anchor="start" x="3969" y="-222.3" font-family="Courier New" font-size="14.00">Task&#45;16033 pending</text>
<text text-anchor="start" x="3969" 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="3969" 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="3969" 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="3969" y="-162.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await future</text>
<text text-anchor="start" x="3969" y="-147.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 19.999686083000142 remaining 0.5518529160003709</text>
</g>
<!-- 139639010633616&#45;&gt;139638990220864 -->
<g id="edge12" class="edge">
<title>139639010633616&#45;&gt;139638990220864</title>
<path fill="none" stroke="black" d="M4316,-139.21C4316,-109.06 4316,-71.33 4316,-46.27"/>
<polygon fill="black" stroke="black" points="4319.5,-46.04 4316,-36.04 4312.5,-46.04 4319.5,-46.04"/>
</g>
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment