Skip to content

Instantly share code, notes, and snippets.

@whatnick
Last active February 26, 2021 11:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save whatnick/7980d77c4ea02b9aa2a85c58096e69c3 to your computer and use it in GitHub Desktop.
Save whatnick/7980d77c4ea02b9aa2a85c58096e69c3 to your computer and use it in GitHub Desktop.
Dependency Tree Graph of Sandbox
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.40.1 (20161225.0304)
-->
<!-- Title: %3 Pages: 1 -->
<svg width="25417pt" height="1342pt"
viewBox="0.00 0.00 25416.78 1341.58" 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 1337.582)">
<title>%3</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1337.582 25412.7817,-1337.582 25412.7817,4 -4,4"/>
<!-- zstandard -->
<g id="node1" class="node">
<title>zstandard</title>
<ellipse fill="none" stroke="#000000" cx="21683" cy="-810.2712" rx="62.4516" ry="26.7407"/>
<text text-anchor="middle" x="21683" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">zstandard</text>
<text text-anchor="middle" x="21683" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">0.14.0</text>
</g>
<!-- zipp -->
<g id="node2" class="node">
<title>zipp</title>
<ellipse fill="none" stroke="#000000" cx="5028" cy="-131.6102" rx="37.4533" ry="26.7407"/>
<text text-anchor="middle" x="5028" y="-135.4102" font-family="Times,serif" font-size="14.00" fill="#000000">zipp</text>
<text text-anchor="middle" x="5028" y="-120.4102" font-family="Times,serif" font-size="14.00" fill="#000000">3.4.0</text>
</g>
<!-- zict -->
<g id="node3" class="node">
<title>zict</title>
<ellipse fill="none" stroke="#000000" cx="21858" cy="-379.8305" rx="37.4533" ry="26.7407"/>
<text text-anchor="middle" x="21858" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">zict</text>
<text text-anchor="middle" x="21858" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">2.0.0</text>
</g>
<!-- heapdict -->
<g id="node4" class="node">
<title>heapdict</title>
<ellipse fill="none" stroke="#000000" cx="21982" cy="-236.3503" rx="60.2083" ry="26.7407"/>
<text text-anchor="middle" x="21982" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">HeapDict</text>
<text text-anchor="middle" x="21982" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">1.0.1</text>
</g>
<!-- zict&#45;&gt;heapdict -->
<g id="edge1" class="edge">
<title>zict&#45;&gt;heapdict</title>
<path fill="none" stroke="#000000" d="M21879.777,-357.7795C21886.6818,-350.6104 21894.2676,-342.5458 21901,-334.9605 21919.7876,-313.7925 21939.9952,-289.1948 21955.5271,-269.8617"/>
<polygon fill="#000000" stroke="#000000" points="21958.364,-271.9184 21961.8796,-261.9238 21952.8986,-267.5446 21958.364,-271.9184"/>
<text text-anchor="middle" x="21959" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- zarr -->
<g id="node5" class="node">
<title>zarr</title>
<ellipse fill="none" stroke="#000000" cx="19297" cy="-523.3107" rx="37.4533" ry="26.7407"/>
<text text-anchor="middle" x="19297" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">zarr</text>
<text text-anchor="middle" x="19297" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">2.5.0</text>
</g>
<!-- numcodecs -->
<g id="node6" class="node">
<title>numcodecs</title>
<ellipse fill="none" stroke="#000000" cx="18713" cy="-379.8305" rx="69.0935" ry="26.7407"/>
<text text-anchor="middle" x="18713" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">numcodecs</text>
<text text-anchor="middle" x="18713" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">0.7.2</text>
</g>
<!-- zarr&#45;&gt;numcodecs -->
<g id="edge2" class="edge">
<title>zarr&#45;&gt;numcodecs</title>
<path fill="none" stroke="#000000" d="M19260.7177,-515.9529C19229.9278,-508.8678 19185.1272,-496.5418 19149,-478.4407 19112.9804,-460.3935 19113.8614,-438.471 19076,-424.7006 19016.3625,-403.0101 18853.2269,-419.1472 18791,-406.7006 18784.7327,-405.447 18778.2802,-403.814 18771.8976,-401.9719"/>
<polygon fill="#000000" stroke="#000000" points="18772.5485,-398.5108 18761.9619,-398.9296 18770.499,-405.2041 18772.5485,-398.5108"/>
<text text-anchor="middle" x="19179.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.6.4</text>
</g>
<!-- fasteners -->
<g id="node7" class="node">
<title>fasteners</title>
<ellipse fill="none" stroke="#000000" cx="21608" cy="-379.8305" rx="58.8803" ry="26.7407"/>
<text text-anchor="middle" x="21608" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">fasteners</text>
<text text-anchor="middle" x="21608" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">0.15</text>
</g>
<!-- zarr&#45;&gt;fasteners -->
<g id="edge3" class="edge">
<title>zarr&#45;&gt;fasteners</title>
<path fill="none" stroke="#000000" d="M19328.4083,-508.3811C19379.2505,-485.1104 19483.3473,-441.1533 19577,-424.7006 19791.2832,-387.0557 21320.9871,-445.8529 21535,-406.7006 21541.6941,-405.4759 21548.5813,-403.6923 21555.3262,-401.6172"/>
<polygon fill="#000000" stroke="#000000" points="21556.6698,-404.8595 21565.0674,-398.3996 21554.4742,-398.2127 21556.6698,-404.8595"/>
<text text-anchor="middle" x="19590" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- asciitree -->
<g id="node8" class="node">
<title>asciitree</title>
<ellipse fill="none" stroke="#000000" cx="18856" cy="-379.8305" rx="55.7232" ry="26.7407"/>
<text text-anchor="middle" x="18856" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">asciitree</text>
<text text-anchor="middle" x="18856" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">0.3.3</text>
</g>
<!-- zarr&#45;&gt;asciitree -->
<g id="edge4" class="edge">
<title>zarr&#45;&gt;asciitree</title>
<path fill="none" stroke="#000000" d="M19304.9506,-496.905C19309.8821,-474.5534 19312.2455,-443.2715 19294,-424.7006 19264.8429,-395.0235 18960.5754,-415.8931 18920,-406.7006 18915.0583,-405.581 18910.0134,-404.1044 18905.0325,-402.4181"/>
<polygon fill="#000000" stroke="#000000" points="18906.1706,-399.1076 18895.5769,-398.9558 18903.7637,-405.6808 18906.1706,-399.1076"/>
<text text-anchor="middle" x="19322" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- numpy -->
<g id="node9" class="node">
<title>numpy</title>
<ellipse fill="none" stroke="#000000" cx="17189" cy="-236.3503" rx="45.9239" ry="26.7407"/>
<text text-anchor="middle" x="17189" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">numpy</text>
<text text-anchor="middle" x="17189" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">1.18.5</text>
</g>
<!-- zarr&#45;&gt;numpy -->
<g id="edge5" class="edge">
<title>zarr&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M19259.4685,-519.4909C19204.8678,-513.2935 19106.985,-499.571 19079,-478.4407 19057.5067,-462.212 19073.7513,-439.1127 19051,-424.7006 19007.5085,-397.1502 18629.0807,-437.7313 18588,-406.7006 18541.1843,-371.3379 18593.9186,-316.4465 18547,-281.2203 18520.5587,-261.3684 17498.2518,-241.8633 17245.2087,-237.3326"/>
<polygon fill="#000000" stroke="#000000" points="17245.1951,-233.8319 17235.1343,-237.1529 17245.0702,-240.8308 17245.1951,-233.8319"/>
<text text-anchor="middle" x="18611.5" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.7</text>
</g>
<!-- numcodecs&#45;&gt;numpy -->
<g id="edge394" class="edge">
<title>numcodecs&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M18691.2381,-354.1385C18669.2399,-330.2711 18632.8751,-296.2252 18593,-281.2203 18529.0142,-257.1428 17499.6413,-240.8157 17245.4233,-237.1378"/>
<polygon fill="#000000" stroke="#000000" points="17245.3526,-233.6366 17235.3033,-236.9922 17245.2519,-240.6358 17245.3526,-233.6366"/>
<text text-anchor="middle" x="18695.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.7</text>
</g>
<!-- six -->
<g id="node32" class="node">
<title>six</title>
<ellipse fill="none" stroke="#000000" cx="15837" cy="-131.6102" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="15837" y="-135.4102" font-family="Times,serif" font-size="14.00" fill="#000000">six</text>
<text text-anchor="middle" x="15837" y="-120.4102" font-family="Times,serif" font-size="14.00" fill="#000000">1.15.0</text>
</g>
<!-- fasteners&#45;&gt;six -->
<g id="edge668" class="edge">
<title>fasteners&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M21588.6698,-354.2013C21571.4217,-332.6432 21544.5421,-302.0842 21516,-281.2203 21500.9132,-270.1921 21491.2088,-276.4401 21478,-263.2203 21447.8608,-233.0563 21472.9309,-199.4414 21437,-176.4802 21375.2785,-137.038 16463.452,-132.0904 15891.2041,-131.6477"/>
<polygon fill="#000000" stroke="#000000" points="15891.1574,-128.1478 15881.1547,-131.6401 15891.152,-135.1478 15891.1574,-128.1478"/>
<text text-anchor="middle" x="21491" y="-232.6503" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- monotonic -->
<g id="node281" class="node">
<title>monotonic</title>
<ellipse fill="none" stroke="#000000" cx="21578" cy="-236.3503" rx="65.1077" ry="26.7407"/>
<text text-anchor="middle" x="21578" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">monotonic</text>
<text text-anchor="middle" x="21578" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">1.5</text>
</g>
<!-- fasteners&#45;&gt;monotonic -->
<g id="edge669" class="edge">
<title>fasteners&#45;&gt;monotonic</title>
<path fill="none" stroke="#000000" d="M21602.3572,-352.843C21597.6432,-330.2973 21590.8763,-297.9332 21585.6707,-273.0368"/>
<polygon fill="#000000" stroke="#000000" points="21589.0901,-272.2888 21583.6175,-263.2168 21582.2383,-273.7215 21589.0901,-272.2888"/>
<text text-anchor="middle" x="21622.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.1</text>
</g>
<!-- yarl -->
<g id="node10" class="node">
<title>yarl</title>
<ellipse fill="none" stroke="#000000" cx="12313" cy="-523.3107" rx="37.4533" ry="26.7407"/>
<text text-anchor="middle" x="12313" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">yarl</text>
<text text-anchor="middle" x="12313" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">1.6.2</text>
</g>
<!-- typing&#45;extensions -->
<g id="node11" class="node">
<title>typing&#45;extensions</title>
<ellipse fill="none" stroke="#000000" cx="9363" cy="-379.8305" rx="101.2327" ry="26.7407"/>
<text text-anchor="middle" x="9363" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">typing&#45;extensions</text>
<text text-anchor="middle" x="9363" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">3.7.4.3</text>
</g>
<!-- yarl&#45;&gt;typing&#45;extensions -->
<g id="edge6" class="edge">
<title>yarl&#45;&gt;typing&#45;extensions</title>
<path fill="none" stroke="#000000" d="M12277.6929,-514.1307C12252.362,-507.9655 12217.3157,-500.2903 12186,-496.4407 12158.5221,-493.0629 11710.7047,-494.2818 11688,-478.4407 11666.8341,-463.6732 11687.3688,-439.1729 11666,-424.7006 11641.2748,-407.9551 9545.7383,-409.4176 9516,-406.7006 9495.4585,-404.8238 9473.5342,-401.67 9452.8869,-398.1698"/>
<polygon fill="#000000" stroke="#000000" points="9453.3169,-394.6921 9442.8652,-396.4278 9452.118,-401.5887 9453.3169,-394.6921"/>
<text text-anchor="middle" x="11718.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=3.7.4</text>
</g>
<!-- multidict -->
<g id="node12" class="node">
<title>multidict</title>
<ellipse fill="none" stroke="#000000" cx="16055" cy="-379.8305" rx="57.9655" ry="26.7407"/>
<text text-anchor="middle" x="16055" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">multidict</text>
<text text-anchor="middle" x="16055" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">5.0.0</text>
</g>
<!-- yarl&#45;&gt;multidict -->
<g id="edge7" class="edge">
<title>yarl&#45;&gt;multidict</title>
<path fill="none" stroke="#000000" d="M12346.2983,-510.8559C12362.8013,-505.305 12383.1807,-499.3674 12402,-496.4407 12466.3453,-486.4338 13516.992,-509.9136 13574,-478.4407 13598.9532,-464.6645 13583.9934,-438.3796 13609,-424.7006 13666.8559,-393.0523 15918.1474,-418.6616 15983,-406.7006 15989.6117,-405.4812 15996.4101,-403.7007 16003.0657,-401.6273"/>
<polygon fill="#000000" stroke="#000000" points="16004.3038,-404.9039 16012.6762,-398.4112 16002.0824,-398.2657 16004.3038,-404.9039"/>
<text text-anchor="middle" x="13632.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.0</text>
</g>
<!-- idna -->
<g id="node13" class="node">
<title>idna</title>
<ellipse fill="none" stroke="#000000" cx="11740" cy="-236.3503" rx="33.8824" ry="26.7407"/>
<text text-anchor="middle" x="11740" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">idna</text>
<text text-anchor="middle" x="11740" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">2.10</text>
</g>
<!-- yarl&#45;&gt;idna -->
<g id="edge8" class="edge">
<title>yarl&#45;&gt;idna</title>
<path fill="none" stroke="#000000" d="M12277.2495,-515.1894C12251.8602,-509.5584 12216.9275,-502.0869 12186,-496.4407 12134.2436,-486.9919 12111.7719,-509.0767 12069,-478.4407 12047.105,-462.7581 12063.7476,-439.1185 12041,-424.7006 11998.0782,-397.4958 11619.2189,-443.334 11584,-406.7006 11567.4468,-389.4825 11568.2087,-370.8798 11584,-352.9605 11626.06,-305.2324 11680.6818,-379.6065 11726,-334.9605 11741.9118,-319.2847 11745.3302,-294.3211 11744.8121,-273.4342"/>
<polygon fill="#000000" stroke="#000000" points="11748.2966,-273.0543 11744.2536,-263.2612 11741.3071,-273.438 11748.2966,-273.0543"/>
<text text-anchor="middle" x="11607.5" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.0</text>
</g>
<!-- yapf -->
<g id="node14" class="node">
<title>yapf</title>
<ellipse fill="none" stroke="#000000" cx="11191" cy="-1306.7119" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="11191" y="-1310.5119" font-family="Times,serif" font-size="14.00" fill="#000000">yapf</text>
<text text-anchor="middle" x="11191" y="-1295.5119" font-family="Times,serif" font-size="14.00" fill="#000000">0.30.0</text>
</g>
<!-- xgboost -->
<g id="node15" class="node">
<title>xgboost</title>
<ellipse fill="none" stroke="#000000" cx="17999" cy="-523.3107" rx="51.7379" ry="26.7407"/>
<text text-anchor="middle" x="17999" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">xgboost</text>
<text text-anchor="middle" x="17999" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">1.2.1</text>
</g>
<!-- xgboost&#45;&gt;numpy -->
<g id="edge10" class="edge">
<title>xgboost&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M17958.4335,-506.3675C17944.7173,-499.2206 17930.0853,-489.8731 17919,-478.4407 17900.252,-459.1056 17913.3635,-439.7074 17891,-424.7006 17854.6806,-400.3288 17729.6737,-433.3618 17695,-406.7006 17647.9124,-370.4941 17695.985,-317.5599 17649,-281.2203 17617.655,-256.9773 17360.7915,-243.4313 17245.108,-238.5087"/>
<polygon fill="#000000" stroke="#000000" points="17245.1673,-235.0082 17235.0295,-238.0865 17244.8742,-242.0021 17245.1673,-235.0082"/>
<text text-anchor="middle" x="17708" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- scipy -->
<g id="node16" class="node">
<title>scipy</title>
<ellipse fill="none" stroke="#000000" cx="17569" cy="-379.8305" rx="38.3684" ry="26.7407"/>
<text text-anchor="middle" x="17569" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">scipy</text>
<text text-anchor="middle" x="17569" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.5.3</text>
</g>
<!-- xgboost&#45;&gt;scipy -->
<g id="edge9" class="edge">
<title>xgboost&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M17960.5628,-505.3695C17951.6793,-501.8717 17942.1466,-498.6187 17933,-496.4407 17884.851,-484.9754 17751.1778,-507.3461 17711,-478.4407 17689.9107,-463.2683 17706.7687,-442.6643 17688,-424.7006 17676.9775,-414.1508 17643.1734,-401.9144 17614.3982,-392.8873"/>
<polygon fill="#000000" stroke="#000000" points="17615.0624,-389.4298 17604.4754,-389.8361 17613.005,-396.1207 17615.0624,-389.4298"/>
<text text-anchor="middle" x="17724" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- scipy&#45;&gt;numpy -->
<g id="edge161" class="edge">
<title>scipy&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M17552.1661,-355.619C17534.6916,-332.5125 17505.1606,-298.7082 17471,-281.2203 17432.463,-261.4921 17315.2436,-247.7973 17244.645,-241.0863"/>
<polygon fill="#000000" stroke="#000000" points="17244.864,-237.5916 17234.582,-240.1469 17244.2134,-244.5613 17244.864,-237.5916"/>
<text text-anchor="middle" x="17569" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.14.5</text>
</g>
<!-- xarray -->
<g id="node17" class="node">
<title>xarray</title>
<ellipse fill="none" stroke="#000000" cx="15044" cy="-523.3107" rx="44.5955" ry="26.7407"/>
<text text-anchor="middle" x="15044" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">xarray</text>
<text text-anchor="middle" x="15044" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.16.1</text>
</g>
<!-- xarray&#45;&gt;numpy -->
<g id="edge12" class="edge">
<title>xarray&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M15075.8993,-504.2821C15082.6539,-501.0789 15089.8947,-498.2198 15097,-496.4407 15142.1718,-485.1301 15895.4472,-503.017 15935,-478.4407 15957.8757,-464.2268 15940.0591,-438.809 15963,-424.7006 15997.7138,-403.3519 17401.3606,-435.6936 17430,-406.7006 17493.804,-342.1089 17350.0467,-282.3303 17348,-281.2203 17315.4657,-263.5773 17275.3333,-252.3203 17243.528,-245.494"/>
<polygon fill="#000000" stroke="#000000" points="17244.015,-242.0209 17233.5144,-243.4309 17242.6024,-248.8769 17244.015,-242.0209"/>
<text text-anchor="middle" x="17475" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.15</text>
</g>
<!-- pandas -->
<g id="node18" class="node">
<title>pandas</title>
<ellipse fill="none" stroke="#000000" cx="11834" cy="-379.8305" rx="48.1667" ry="26.7407"/>
<text text-anchor="middle" x="11834" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">pandas</text>
<text text-anchor="middle" x="11834" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.1.2</text>
</g>
<!-- xarray&#45;&gt;pandas -->
<g id="edge11" class="edge">
<title>xarray&#45;&gt;pandas</title>
<path fill="none" stroke="#000000" d="M15009.0067,-506.6398C15001.1732,-503.1141 14992.8562,-499.5291 14985,-496.4407 14961.4557,-487.1852 14952.1367,-492.3418 14931,-478.4407 14904.2434,-460.8434 14912.1904,-437.8725 14883,-424.7006 14807.2431,-390.5158 11972.0498,-425.1028 11891,-406.7006 11886.5591,-405.6923 11882.0555,-404.3015 11877.6268,-402.6793"/>
<polygon fill="#000000" stroke="#000000" points="11878.6873,-399.3325 11868.105,-398.8168 11876.056,-405.8191 11878.6873,-399.3325"/>
<text text-anchor="middle" x="14959" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.25</text>
</g>
<!-- setuptools -->
<g id="node19" class="node">
<title>setuptools</title>
<ellipse fill="none" stroke="#000000" cx="10912" cy="-236.3503" rx="64.1938" ry="26.7407"/>
<text text-anchor="middle" x="10912" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">setuptools</text>
<text text-anchor="middle" x="10912" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">50.3.2</text>
</g>
<!-- xarray&#45;&gt;setuptools -->
<g id="edge13" class="edge">
<title>xarray&#45;&gt;setuptools</title>
<path fill="none" stroke="#000000" d="M15077.1932,-505.2433C15083.6606,-502.0787 15090.4639,-498.9885 15097,-496.4407 15124.5303,-485.7091 15143.1576,-501.9935 15161,-478.4407 15175.4225,-459.4023 15177.8353,-441.6429 15161,-424.7006 15133.2064,-396.7302 12357.2851,-424.3016 12322,-406.7006 12295.117,-393.2907 12307.8064,-366.5227 12281,-352.9605 12230.5772,-327.4498 11312.0542,-364.6934 11264,-334.9605 11241.0975,-320.7898 11258.0122,-296.7379 11236,-281.2203 11225.7945,-274.026 11076.6374,-255.5332 10984.3033,-244.6658"/>
<polygon fill="#000000" stroke="#000000" points="10984.5089,-241.166 10974.1691,-243.4767 10983.6931,-248.1183 10984.5089,-241.166"/>
<text text-anchor="middle" x="12350" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=38.4</text>
</g>
<!-- pandas&#45;&gt;numpy -->
<g id="edge309" class="edge">
<title>pandas&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M11868.4359,-360.815C11875.6903,-357.6109 11883.4409,-354.748 11891,-352.9605 12539.959,-199.4976 14224.2922,-295.3398 14891,-281.2203 15324.7543,-272.0344 15433.2299,-271.6285 15867,-263.2203 16357.54,-253.7117 16950.4468,-241.3515 17132.8871,-237.5286"/>
<polygon fill="#000000" stroke="#000000" points="17133.1198,-241.0246 17143.0442,-237.3157 17132.973,-234.0261 17133.1198,-241.0246"/>
<text text-anchor="middle" x="14926" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.15.4</text>
</g>
<!-- python&#45;dateutil -->
<g id="node56" class="node">
<title>python&#45;dateutil</title>
<ellipse fill="none" stroke="#000000" cx="8834" cy="-236.3503" rx="89.191" ry="26.7407"/>
<text text-anchor="middle" x="8834" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;dateutil</text>
<text text-anchor="middle" x="8834" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">2.8.0</text>
</g>
<!-- pandas&#45;&gt;python&#45;dateutil -->
<g id="edge311" class="edge">
<title>pandas&#45;&gt;python&#45;dateutil</title>
<path fill="none" stroke="#000000" d="M11789.5527,-369.1035C11762.6528,-363.131 11727.5594,-356.2534 11696,-352.9605 11568.6756,-339.6754 10669.1811,-361.7502 10544,-334.9605 10484.8668,-322.3055 10478.136,-293.8625 10419,-281.2203 10290.2278,-253.6914 9365.5705,-268.6351 9234,-263.2203 9130.1307,-258.9456 9011.3023,-250.5123 8930.3283,-244.2281"/>
<polygon fill="#000000" stroke="#000000" points="8930.3924,-240.7225 8920.1505,-243.434 8929.8479,-247.7013 8930.3924,-240.7225"/>
<text text-anchor="middle" x="10574.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.7.3</text>
</g>
<!-- pytz -->
<g id="node57" class="node">
<title>pytz</title>
<ellipse fill="none" stroke="#000000" cx="11197" cy="-236.3503" rx="46.8387" ry="26.7407"/>
<text text-anchor="middle" x="11197" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">pytz</text>
<text text-anchor="middle" x="11197" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">2020.4</text>
</g>
<!-- pandas&#45;&gt;pytz -->
<g id="edge310" class="edge">
<title>pandas&#45;&gt;pytz</title>
<path fill="none" stroke="#000000" d="M11791.0166,-367.4574C11764.8229,-359.3712 11730.9361,-347.9255 11702,-334.9605 11657.7309,-315.1253 11653.5827,-294.757 11607,-281.2203 11455.7213,-237.2597 11405.6746,-302.0566 11253,-263.2203 11248.6499,-262.1138 11244.2339,-260.6567 11239.8885,-258.9923"/>
<polygon fill="#000000" stroke="#000000" points="11241.1167,-255.7122 11230.5412,-255.0732 11238.41,-262.1677 11241.1167,-255.7122"/>
<text text-anchor="middle" x="11739" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2017.2</text>
</g>
<!-- wrapt -->
<g id="node20" class="node">
<title>wrapt</title>
<ellipse fill="none" stroke="#000000" cx="18306" cy="-666.791" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="18306" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">wrapt</text>
<text text-anchor="middle" x="18306" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">1.12.1</text>
</g>
<!-- widgetsnbextension -->
<g id="node21" class="node">
<title>widgetsnbextension</title>
<ellipse fill="none" stroke="#000000" cx="1954" cy="-915.0113" rx="113.2743" ry="26.7407"/>
<text text-anchor="middle" x="1954" y="-918.8113" font-family="Times,serif" font-size="14.00" fill="#000000">widgetsnbextension</text>
<text text-anchor="middle" x="1954" y="-903.8113" font-family="Times,serif" font-size="14.00" fill="#000000">3.5.1</text>
</g>
<!-- notebook -->
<g id="node22" class="node">
<title>notebook</title>
<ellipse fill="none" stroke="#000000" cx="2313" cy="-810.2712" rx="58.8803" ry="26.7407"/>
<text text-anchor="middle" x="2313" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">notebook</text>
<text text-anchor="middle" x="2313" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">6.1.4</text>
</g>
<!-- widgetsnbextension&#45;&gt;notebook -->
<g id="edge14" class="edge">
<title>widgetsnbextension&#45;&gt;notebook</title>
<path fill="none" stroke="#000000" d="M2012.3181,-891.9255C2027.4385,-885.3799 2043.5325,-877.9066 2058,-870.1413 2068.753,-864.3697 2069.6869,-859.7187 2081,-855.1413 2133.7901,-833.7819 2197.5446,-822.3934 2244.8509,-816.4428"/>
<polygon fill="#000000" stroke="#000000" points="2245.4794,-819.8924 2254.9878,-815.2189 2244.6403,-812.9429 2245.4794,-819.8924"/>
<text text-anchor="middle" x="2111.5" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.4.1</text>
</g>
<!-- traitlets -->
<g id="node40" class="node">
<title>traitlets</title>
<ellipse fill="none" stroke="#000000" cx="1463" cy="-236.3503" rx="52.1524" ry="26.7407"/>
<text text-anchor="middle" x="1463" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">traitlets</text>
<text text-anchor="middle" x="1463" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">4.3.3</text>
</g>
<!-- notebook&#45;&gt;traitlets -->
<g id="edge402" class="edge">
<title>notebook&#45;&gt;traitlets</title>
<path fill="none" stroke="#000000" d="M2259.9769,-798.7265C2238.9107,-791.9362 2215.7564,-781.4234 2199,-765.4012 2154.8603,-723.1954 2175.1633,-691.8358 2143,-639.9209 2115.7741,-595.9755 2094.3904,-595.2117 2069,-550.1808 2039.9739,-498.7018 2063.0839,-469.8915 2025,-424.7006 1940.4489,-324.3709 1891.6939,-322.0415 1767,-281.2203 1706.1221,-261.2907 1687.3821,-272.4947 1624,-263.2203 1590.3691,-258.2993 1552.9104,-252.0912 1522.593,-246.8823"/>
<polygon fill="#000000" stroke="#000000" points="1523.0507,-243.4096 1512.6011,-245.1574 1521.8599,-250.3076 1523.0507,-243.4096"/>
<text text-anchor="middle" x="2099.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.2.1</text>
</g>
<!-- ipython&#45;genutils -->
<g id="node41" class="node">
<title>ipython&#45;genutils</title>
<ellipse fill="none" stroke="#000000" cx="264" cy="-131.6102" rx="94.0904" ry="26.7407"/>
<text text-anchor="middle" x="264" y="-135.4102" font-family="Times,serif" font-size="14.00" fill="#000000">ipython&#45;genutils</text>
<text text-anchor="middle" x="264" y="-120.4102" font-family="Times,serif" font-size="14.00" fill="#000000">0.2.0</text>
</g>
<!-- notebook&#45;&gt;ipython&#45;genutils -->
<g id="edge411" class="edge">
<title>notebook&#45;&gt;ipython&#45;genutils</title>
<path fill="none" stroke="#000000" d="M2255.7393,-804.2682C2193.9475,-798.026 2092.6125,-788.4721 2005,-783.4012 1935.1993,-779.3612 1443.8268,-782.3713 1376,-765.4012 1323.9891,-752.3881 1320.0631,-724.4636 1268,-711.661 1220.6773,-700.0241 429.2859,-723.8114 391,-693.661 345.6961,-657.984 391.7722,-614.9219 358,-568.1808 315.1526,-508.8794 254.8895,-542.7468 220,-478.4407 208.6098,-457.4471 209.111,-445.9585 220,-424.7006 226.242,-412.5148 238.3416,-418.664 245,-406.7006 287.2119,-330.8563 279.1609,-224.4528 270.8704,-168.8238"/>
<polygon fill="#000000" stroke="#000000" points="274.2926,-168.0554 269.2779,-158.7225 267.378,-169.1456 274.2926,-168.0554"/>
<text text-anchor="middle" x="233" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- tornado -->
<g id="node44" class="node">
<title>tornado</title>
<ellipse fill="none" stroke="#000000" cx="3100" cy="-379.8305" rx="50.8235" ry="26.7407"/>
<text text-anchor="middle" x="3100" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">tornado</text>
<text text-anchor="middle" x="3100" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">6.1</text>
</g>
<!-- notebook&#45;&gt;tornado -->
<g id="edge399" class="edge">
<title>notebook&#45;&gt;tornado</title>
<path fill="none" stroke="#000000" d="M2367.9077,-800.3664C2438.3224,-785.7443 2562.0636,-753.4277 2652,-693.661 2678.6723,-675.9362 2671.5485,-654.6209 2700,-639.9209 2763.5754,-607.0735 2802.5687,-664.6109 2860,-621.9209 2880.8507,-606.4221 2863.4386,-585.278 2883,-568.1808 2905.5703,-548.4539 2926.1775,-570.7319 2948,-550.1808 2990.9172,-509.7639 2950.5912,-467.6255 2991,-424.7006 3004.9159,-409.9182 3024.4155,-399.8545 3043.0814,-393.0722"/>
<polygon fill="#000000" stroke="#000000" points="3044.3755,-396.3295 3052.7324,-389.817 3042.1383,-389.6966 3044.3755,-396.3295"/>
<text text-anchor="middle" x="2906.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=5.0</text>
</g>
<!-- terminado -->
<g id="node61" class="node">
<title>terminado</title>
<ellipse fill="none" stroke="#000000" cx="1960" cy="-523.3107" rx="63.7795" ry="26.7407"/>
<text text-anchor="middle" x="1960" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">terminado</text>
<text text-anchor="middle" x="1960" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.9.1</text>
</g>
<!-- notebook&#45;&gt;terminado -->
<g id="edge405" class="edge">
<title>notebook&#45;&gt;terminado</title>
<path fill="none" stroke="#000000" d="M2255.5844,-803.9354C2220.8913,-798.0485 2176.964,-786.7941 2143,-765.4012 2107.5869,-743.0954 2100.9421,-730.9817 2082,-693.661 2056.0481,-642.5293 2087.8701,-612.9167 2052,-568.1808 2043.7616,-557.9061 2032.583,-549.82 2020.857,-543.5163"/>
<polygon fill="#000000" stroke="#000000" points="2022.337,-540.3435 2011.823,-539.0366 2019.2271,-546.6148 2022.337,-540.3435"/>
<text text-anchor="middle" x="2112.5" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.8.3</text>
</g>
<!-- jinja2 -->
<g id="node113" class="node">
<title>jinja2</title>
<ellipse fill="none" stroke="#000000" cx="5119" cy="-379.8305" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="5119" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">Jinja2</text>
<text text-anchor="middle" x="5119" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">2.11.2</text>
</g>
<!-- notebook&#45;&gt;jinja2 -->
<g id="edge400" class="edge">
<title>notebook&#45;&gt;jinja2</title>
<path fill="none" stroke="#000000" d="M2371.8187,-808.2689C2468.0226,-804.2988 2664.7677,-793.2657 2829,-765.4012 2924.4081,-749.2137 2944.0472,-724.2228 3040,-711.661 3130.4558,-699.8189 4593.5338,-715.9371 4682,-693.661 4748.6514,-676.878 4769.2644,-669.3598 4819,-621.9209 4845.7353,-596.4202 4846.5839,-584.1991 4861,-550.1808 4883.5908,-496.8722 4853.5844,-464.1096 4896,-424.7006 4920.0855,-402.3223 5007.1746,-390.0727 5065.1232,-384.2429"/>
<polygon fill="#000000" stroke="#000000" points="5065.6114,-387.7121 5075.2261,-383.2615 5064.9345,-380.7449 5065.6114,-387.7121"/>
<text text-anchor="middle" x="4867" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- send2trash -->
<g id="node134" class="node">
<title>send2trash</title>
<ellipse fill="none" stroke="#000000" cx="2835" cy="-666.791" rx="72.6644" ry="26.7407"/>
<text text-anchor="middle" x="2835" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">Send2Trash</text>
<text text-anchor="middle" x="2835" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">1.5.0</text>
</g>
<!-- notebook&#45;&gt;send2trash -->
<g id="edge407" class="edge">
<title>notebook&#45;&gt;send2trash</title>
<path fill="none" stroke="#000000" d="M2371.5908,-808.6344C2471.3297,-805.0851 2669.3908,-794.5066 2732,-765.4012 2762.9898,-750.9948 2790.5083,-723.4511 2809.2879,-701.1278"/>
<polygon fill="#000000" stroke="#000000" points="2812.1737,-703.128 2815.8015,-693.1736 2806.7579,-698.693 2812.1737,-703.128"/>
<text text-anchor="middle" x="2812" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- pyzmq -->
<g id="node170" class="node">
<title>pyzmq</title>
<ellipse fill="none" stroke="#000000" cx="1342" cy="-379.8305" rx="45.011" ry="26.7407"/>
<text text-anchor="middle" x="1342" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">pyzmq</text>
<text text-anchor="middle" x="1342" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">19.0.2</text>
</g>
<!-- notebook&#45;&gt;pyzmq -->
<g id="edge409" class="edge">
<title>notebook&#45;&gt;pyzmq</title>
<path fill="none" stroke="#000000" d="M2255.3342,-805.0506C2138.9328,-794.4323 1885.3438,-770.8614 1867,-765.4012 1750.8806,-730.8371 1736.4806,-687.3599 1625,-639.9209 1619.2795,-637.4866 1419.0376,-569.6633 1413,-568.1808 1387.8795,-562.0126 1314.8169,-569.8347 1298,-550.1808 1286.292,-536.4977 1306.221,-426.5762 1307,-424.7006 1308.8449,-420.2583 1311.2539,-415.8828 1313.9459,-411.7093"/>
<polygon fill="#000000" stroke="#000000" points="1316.8576,-413.6539 1319.7788,-403.4697 1311.1442,-409.6094 1316.8576,-413.6539"/>
<text text-anchor="middle" x="1593.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=17</text>
</g>
<!-- ipykernel -->
<g id="node171" class="node">
<title>ipykernel</title>
<ellipse fill="none" stroke="#000000" cx="1324" cy="-666.791" rx="59.2941" ry="26.7407"/>
<text text-anchor="middle" x="1324" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">ipykernel</text>
<text text-anchor="middle" x="1324" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">5.3.4</text>
</g>
<!-- notebook&#45;&gt;ipykernel -->
<g id="edge404" class="edge">
<title>notebook&#45;&gt;ipykernel</title>
<path fill="none" stroke="#000000" d="M2255.5688,-804.7231C2192.4649,-798.7785 2088.0887,-789.3921 1998,-783.4012 1830.6233,-772.2706 1785.9106,-796.1155 1621,-765.4012 1597.0221,-760.9353 1460.5513,-714.2159 1381.2003,-686.7173"/>
<polygon fill="#000000" stroke="#000000" points="1381.9404,-683.2695 1371.3456,-683.2993 1379.6465,-689.883 1381.9404,-683.2695"/>
<text text-anchor="middle" x="1634" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;core -->
<g id="node172" class="node">
<title>jupyter&#45;core</title>
<ellipse fill="none" stroke="#000000" cx="1546" cy="-379.8305" rx="73.5782" ry="26.7407"/>
<text text-anchor="middle" x="1546" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">jupyter&#45;core</text>
<text text-anchor="middle" x="1546" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">4.6.3</text>
</g>
<!-- notebook&#45;&gt;jupyter&#45;core -->
<g id="edge401" class="edge">
<title>notebook&#45;&gt;jupyter&#45;core</title>
<path fill="none" stroke="#000000" d="M2256.5947,-802.776C2199.8153,-794.569 2116.6576,-780.5453 2088,-765.4012 2017.565,-728.1797 2023.8278,-687.5921 1960,-639.9209 1907.4389,-600.6646 1893.1264,-589.2532 1831,-568.1808 1779.0953,-550.5754 1747.9796,-588.7118 1709,-550.1808 1668.8372,-510.4802 1726.5482,-466.8827 1689,-424.7006 1669.3539,-402.6299 1653.2195,-415.4611 1625,-406.7006 1619.8117,-405.0899 1614.4482,-403.3745 1609.0722,-401.6197"/>
<polygon fill="#000000" stroke="#000000" points="1610.0103,-398.2436 1599.4171,-398.4325 1607.816,-404.8908 1610.0103,-398.2436"/>
<text text-anchor="middle" x="1966.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.6.1</text>
</g>
<!-- jupyter&#45;client -->
<g id="node173" class="node">
<title>jupyter&#45;client</title>
<ellipse fill="none" stroke="#000000" cx="1387" cy="-523.3107" rx="79.8063" ry="26.7407"/>
<text text-anchor="middle" x="1387" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">jupyter&#45;client</text>
<text text-anchor="middle" x="1387" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">6.1.7</text>
</g>
<!-- notebook&#45;&gt;jupyter&#45;client -->
<g id="edge398" class="edge">
<title>notebook&#45;&gt;jupyter&#45;client</title>
<path fill="none" stroke="#000000" d="M2255.1742,-805.4964C2171.6009,-798.1222 2021.4348,-782.9641 1970,-765.4012 1910.1096,-744.951 1895.5893,-734.2091 1847,-693.661 1822.8614,-673.5172 1826.5861,-658.191 1801,-639.9209 1730.578,-589.6351 1703.0713,-592.4107 1620,-568.1808 1571.193,-553.945 1515.2925,-543.0067 1470.4815,-535.4951"/>
<polygon fill="#000000" stroke="#000000" points="1470.9489,-532.025 1460.5124,-533.8497 1469.8089,-538.9316 1470.9489,-532.025"/>
<text text-anchor="middle" x="1877.5" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=5.3.4</text>
</g>
<!-- prometheus&#45;client -->
<g id="node208" class="node">
<title>prometheus&#45;client</title>
<ellipse fill="none" stroke="#000000" cx="3523" cy="-523.3107" rx="103.8894" ry="26.7407"/>
<text text-anchor="middle" x="3523" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">prometheus&#45;client</text>
<text text-anchor="middle" x="3523" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.8.0</text>
</g>
<!-- notebook&#45;&gt;prometheus&#45;client -->
<g id="edge410" class="edge">
<title>notebook&#45;&gt;prometheus&#45;client</title>
<path fill="none" stroke="#000000" d="M2371.4764,-806.5152C2469.4026,-799.7347 2658.2332,-784.3753 2682,-765.4012 2728.3012,-728.4366 2679.4753,-675.2986 2727,-639.9209 2757.0788,-617.5301 3026.8308,-626.8745 3064,-621.9209 3100.2825,-617.0855 3311.65,-570.4821 3434.5232,-543.1088"/>
<polygon fill="#000000" stroke="#000000" points="3435.3069,-546.5201 3444.306,-540.9284 3433.7841,-539.6878 3435.3069,-546.5201"/>
<text text-anchor="middle" x="2740" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- nbconvert -->
<g id="node260" class="node">
<title>nbconvert</title>
<ellipse fill="none" stroke="#000000" cx="2580" cy="-666.791" rx="62.8651" ry="26.7407"/>
<text text-anchor="middle" x="2580" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">nbconvert</text>
<text text-anchor="middle" x="2580" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">5.6.1</text>
</g>
<!-- notebook&#45;&gt;nbconvert -->
<g id="edge403" class="edge">
<title>notebook&#45;&gt;nbconvert</title>
<path fill="none" stroke="#000000" d="M2268.8017,-792.3034C2257.7642,-785.5769 2247.2905,-776.7335 2241,-765.4012 2229.408,-744.5183 2224.9685,-729.3659 2241,-711.661 2254.5653,-696.6798 2401.9703,-696.3569 2422,-693.661 2451.7172,-689.6614 2484.4136,-684.2675 2512.3149,-679.3621"/>
<polygon fill="#000000" stroke="#000000" points="2513.1276,-682.7727 2522.3629,-677.5804 2511.9054,-675.8802 2513.1276,-682.7727"/>
<text text-anchor="middle" x="2254" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- argon2&#45;cffi -->
<g id="node261" class="node">
<title>argon2&#45;cffi</title>
<ellipse fill="none" stroke="#000000" cx="5429" cy="-236.3503" rx="67.3507" ry="26.7407"/>
<text text-anchor="middle" x="5429" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">argon2&#45;cffi</text>
<text text-anchor="middle" x="5429" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">20.1.0</text>
</g>
<!-- notebook&#45;&gt;argon2&#45;cffi -->
<g id="edge406" class="edge">
<title>notebook&#45;&gt;argon2&#45;cffi</title>
<path fill="none" stroke="#000000" d="M2371.7404,-808.7699C2507.6965,-804.8688 2840.6705,-792.7518 2949,-765.4012 3005.2663,-751.1953 3011.3344,-724.1795 3068,-711.661 3251.0417,-671.2239 4571.9043,-733.8529 4755,-693.661 4831.1197,-676.9518 4853.3738,-669.6244 4915,-621.9209 4939.189,-603.1967 4931.9785,-584.2614 4958,-568.1808 4990.4795,-548.1094 5011.1338,-572.6543 5042,-550.1808 5064.291,-533.9509 5049.5102,-510.8811 5073,-496.4407 5135.1873,-458.2108 5330.7393,-498.2454 5401,-478.4407 5465.6431,-460.2195 5499.5811,-464.3728 5534,-406.7006 5563.5437,-357.1972 5510.6711,-300.2959 5469.8127,-266.3863"/>
<polygon fill="#000000" stroke="#000000" points="5471.8029,-263.4942 5461.8292,-259.9199 5467.397,-268.9338 5471.8029,-263.4942"/>
<text text-anchor="middle" x="5086" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- nbformat -->
<g id="node262" class="node">
<title>nbformat</title>
<ellipse fill="none" stroke="#000000" cx="2198" cy="-523.3107" rx="58.8803" ry="26.7407"/>
<text text-anchor="middle" x="2198" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">nbformat</text>
<text text-anchor="middle" x="2198" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">5.0.8</text>
</g>
<!-- notebook&#45;&gt;nbformat -->
<g id="edge408" class="edge">
<title>notebook&#45;&gt;nbformat</title>
<path fill="none" stroke="#000000" d="M2264.5297,-794.9709C2250.2812,-788.1366 2236.0936,-778.564 2227,-765.4012 2184.4331,-703.7865 2186.8502,-611.7132 2192.4059,-560.7063"/>
<polygon fill="#000000" stroke="#000000" points="2195.9176,-560.8147 2193.624,-550.4711 2188.9667,-559.9874 2195.9176,-560.8147"/>
<text text-anchor="middle" x="2210" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- wheel -->
<g id="node23" class="node">
<title>wheel</title>
<ellipse fill="none" stroke="#000000" cx="20833" cy="-666.791" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="20833" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">wheel</text>
<text text-anchor="middle" x="20833" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">0.35.1</text>
</g>
<!-- werkzeug -->
<g id="node24" class="node">
<title>werkzeug</title>
<ellipse fill="none" stroke="#000000" cx="20304" cy="-666.791" rx="62.4516" ry="26.7407"/>
<text text-anchor="middle" x="20304" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">Werkzeug</text>
<text text-anchor="middle" x="20304" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">1.0.1</text>
</g>
<!-- webencodings -->
<g id="node25" class="node">
<title>webencodings</title>
<ellipse fill="none" stroke="#000000" cx="4121" cy="-379.8305" rx="84.2917" ry="26.7407"/>
<text text-anchor="middle" x="4121" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">webencodings</text>
<text text-anchor="middle" x="4121" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">0.5.1</text>
</g>
<!-- wcwidth -->
<g id="node26" class="node">
<title>wcwidth</title>
<ellipse fill="none" stroke="#000000" cx="151" cy="-236.3503" rx="54.3945" ry="26.7407"/>
<text text-anchor="middle" x="151" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">wcwidth</text>
<text text-anchor="middle" x="151" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">0.2.5</text>
</g>
<!-- voluptuous -->
<g id="node27" class="node">
<title>voluptuous</title>
<ellipse fill="none" stroke="#000000" cx="17873" cy="-666.791" rx="67.3507" ry="26.7407"/>
<text text-anchor="middle" x="17873" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">voluptuous</text>
<text text-anchor="middle" x="17873" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">0.12.0</text>
</g>
<!-- urllib3 -->
<g id="node28" class="node">
<title>urllib3</title>
<ellipse fill="none" stroke="#000000" cx="6128" cy="-236.3503" rx="45.011" ry="26.7407"/>
<text text-anchor="middle" x="6128" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">urllib3</text>
<text text-anchor="middle" x="6128" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">1.24.3</text>
</g>
<!-- urbanaccess -->
<g id="node29" class="node">
<title>urbanaccess</title>
<ellipse fill="none" stroke="#000000" cx="11270" cy="-915.0113" rx="75.8212" ry="26.7407"/>
<text text-anchor="middle" x="11270" y="-918.8113" font-family="Times,serif" font-size="14.00" fill="#000000">urbanaccess</text>
<text text-anchor="middle" x="11270" y="-903.8113" font-family="Times,serif" font-size="14.00" fill="#000000">0.2.1</text>
</g>
<!-- urbanaccess&#45;&gt;numpy -->
<g id="edge18" class="edge">
<title>urbanaccess&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M11342.6591,-907.3597C11407.4527,-900.9067 11504.9326,-892.1071 11590,-888.1413 12015.1126,-868.3227 13079.4911,-877.6051 13505,-870.1413 13764.6012,-865.5876 13829.4023,-859.8909 14089,-855.1413 14134.8284,-854.3028 15698.4097,-858.4339 15739,-837.1413 15764.9046,-823.5524 15752.8868,-799.9618 15777,-783.4012 15803.8347,-764.9714 15820.008,-782.0205 15848,-765.4012 15922.7669,-721.0107 15931.4347,-693.3624 15981,-621.9209 15996.2367,-599.9593 15985.8849,-583.1939 16008,-568.1808 16045.836,-542.4953 16169.1317,-563.0992 16213,-550.1808 16327.7086,-516.4013 16335.9717,-457.3747 16451,-424.7006 16507.3519,-408.6937 16664.5273,-438.0727 16714,-406.7006 16767.9306,-372.5016 16730.7995,-316.5444 16784,-281.2203 16812.482,-262.3089 17028.8872,-246.3728 17133.1626,-239.7022"/>
<polygon fill="#000000" stroke="#000000" points="17133.4367,-243.192 17143.1955,-239.0669 17132.9943,-236.206 17133.4367,-243.192"/>
<text text-anchor="middle" x="16036" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.11</text>
</g>
<!-- urbanaccess&#45;&gt;pandas -->
<g id="edge23" class="edge">
<title>urbanaccess&#45;&gt;pandas</title>
<path fill="none" stroke="#000000" d="M11304.0265,-890.7345C11325.2048,-876.0993 11350.682,-859.4731 11363,-855.1413 11453.3207,-823.3787 12130.9498,-800.5688 12220,-765.4012 12256.8091,-750.8645 12253.665,-724.788 12291,-711.661 12424.3854,-664.7628 12793.7758,-741.0151 12927,-693.661 12963.9569,-680.5248 12960.6007,-654.5312 12997,-639.9209 13031.2297,-626.1815 13137.3737,-649.3798 13162,-621.9209 13175.0608,-607.3578 13152.9733,-497.4718 13152,-496.4407 13039.7131,-377.484 12953.6273,-442.3467 12791,-424.7006 12691.5637,-413.9111 11988.3803,-429.5276 11891,-406.7006 11886.6279,-405.6757 11882.1924,-404.2887 11877.8263,-402.682"/>
<polygon fill="#000000" stroke="#000000" points="11879.0127,-399.3863 11868.4305,-398.8692 11876.3805,-405.8726 11879.0127,-399.3863"/>
<text text-anchor="middle" x="13032" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.17.0</text>
</g>
<!-- geopy -->
<g id="node30" class="node">
<title>geopy</title>
<ellipse fill="none" stroke="#000000" cx="11296" cy="-810.2712" rx="41.9398" ry="26.7407"/>
<text text-anchor="middle" x="11296" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">geopy</text>
<text text-anchor="middle" x="11296" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">2.0.0</text>
</g>
<!-- urbanaccess&#45;&gt;geopy -->
<g id="edge15" class="edge">
<title>urbanaccess&#45;&gt;geopy</title>
<path fill="none" stroke="#000000" d="M11263.4304,-888.0073C11261.9948,-877.547 11261.7396,-865.5965 11265,-855.1413 11266.3363,-850.8562 11268.2407,-846.6195 11270.457,-842.5602"/>
<polygon fill="#000000" stroke="#000000" points="11273.4587,-844.3605 11275.7077,-834.0071 11267.4931,-840.6982 11273.4587,-844.3605"/>
<text text-anchor="middle" x="11300" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.11.0</text>
</g>
<!-- requests -->
<g id="node31" class="node">
<title>requests</title>
<ellipse fill="none" stroke="#000000" cx="6304" cy="-379.8305" rx="55.7232" ry="26.7407"/>
<text text-anchor="middle" x="6304" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">requests</text>
<text text-anchor="middle" x="6304" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">2.24.0</text>
</g>
<!-- urbanaccess&#45;&gt;requests -->
<g id="edge16" class="edge">
<title>urbanaccess&#45;&gt;requests</title>
<path fill="none" stroke="#000000" d="M11210.3847,-898.4339C11192.9897,-894.2861 11173.8554,-890.3831 11156,-888.1413 11056.7072,-875.6748 9455.0626,-856.5373 9355,-855.1413 9328.9041,-854.7772 7499.4687,-848.5583 7476,-837.1413 7448.493,-823.7597 7460.3406,-797.1196 7433,-783.4012 7380.6327,-757.1254 6964.3153,-771.0646 6906,-765.4012 6706.17,-745.9941 6638.5403,-785.4872 6460,-693.661 6357.4333,-640.9093 6343.9352,-590.0894 6315,-478.4407 6309.8462,-458.5543 6307.107,-435.796 6305.6512,-417.1573"/>
<polygon fill="#000000" stroke="#000000" points="6309.13,-416.7277 6304.9505,-406.9921 6302.1466,-417.2091 6309.13,-416.7277"/>
<text text-anchor="middle" x="6490.5" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.9.1</text>
</g>
<!-- urbanaccess&#45;&gt;six -->
<g id="edge17" class="edge">
<title>urbanaccess&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M11209.0959,-898.9042C11192.018,-894.8668 11173.3707,-890.9035 11156,-888.1413 10995.5383,-862.6252 10932.8097,-921.5857 10794,-837.1413 10767.3856,-820.9505 10776.6932,-797.6684 10749,-783.4012 10703.2283,-759.8201 10566.6328,-782.3116 10518,-765.4012 10477.543,-751.3336 10478.7326,-724.9094 10438,-711.661 10336.2814,-678.5769 10062.7171,-709.944 9957,-693.661 9838.0999,-675.3475 9797.22,-686.9374 9696,-621.9209 9669.789,-605.0849 9673.1686,-590.0674 9651,-568.1808 9606.101,-523.8528 9580.8401,-527.3658 9541,-478.4407 9523.9941,-457.5569 9535.8265,-438.9934 9513,-424.7006 9483.135,-406.0006 8903.5598,-431.9676 8879,-406.7006 8862.3525,-389.5737 8865.6452,-372.7624 8879,-352.9605 8974.1532,-211.8712 9067.368,-244.036 9234,-209.4802 9811.6694,-89.6845 9971.122,-186.3225 10561,-176.4802 12718.758,-140.4776 15373.4176,-132.7387 15782.9085,-131.7337"/>
<polygon fill="#000000" stroke="#000000" points="15783.0027,-135.2336 15792.9941,-131.7092 15782.9856,-128.2336 15783.0027,-135.2336"/>
<text text-anchor="middle" x="9659" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.11</text>
</g>
<!-- scikit&#45;learn -->
<g id="node33" class="node">
<title>scikit&#45;learn</title>
<ellipse fill="none" stroke="#000000" cx="14453" cy="-523.3107" rx="69.0935" ry="26.7407"/>
<text text-anchor="middle" x="14453" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">scikit&#45;learn</text>
<text text-anchor="middle" x="14453" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.23.2</text>
</g>
<!-- urbanaccess&#45;&gt;scikit&#45;learn -->
<g id="edge19" class="edge">
<title>urbanaccess&#45;&gt;scikit&#45;learn</title>
<path fill="none" stroke="#000000" d="M11342.6595,-907.368C11407.4533,-900.9204 11504.9334,-892.124 11590,-888.1413 11997.7951,-869.0485 13020.3638,-906.3131 13427,-870.1413 13514.5532,-862.3531 13538.0038,-863.0423 13622,-837.1413 13676.6822,-820.2795 13683.7805,-798.4104 13739,-783.4012 13816.1573,-762.429 13842.1456,-790.6836 13918,-765.4012 13961.8365,-750.7903 13963.2208,-726.4425 14007,-711.661 14077.3107,-687.9216 14109.0334,-731.2833 14173,-693.661 14198.2145,-678.831 14185.329,-653.9461 14211,-639.9209 14250.2373,-618.4839 14582.0994,-654.236 14613,-621.9209 14629.5068,-604.6584 14627.9927,-586.7735 14613,-568.1808 14589.3059,-538.7975 14566.3316,-560.4182 14530,-550.1808 14524.4125,-548.6064 14518.6398,-546.8471 14512.8844,-545.0024"/>
<polygon fill="#000000" stroke="#000000" points="14513.8435,-541.6335 14503.2506,-541.8351 14511.6572,-548.2834 14513.8435,-541.6335"/>
<text text-anchor="middle" x="14042" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.17.1</text>
</g>
<!-- pyyaml -->
<g id="node34" class="node">
<title>pyyaml</title>
<ellipse fill="none" stroke="#000000" cx="7898" cy="-236.3503" rx="55.3091" ry="26.7407"/>
<text text-anchor="middle" x="7898" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">PyYAML</text>
<text text-anchor="middle" x="7898" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">5.3.1</text>
</g>
<!-- urbanaccess&#45;&gt;pyyaml -->
<g id="edge20" class="edge">
<title>urbanaccess&#45;&gt;pyyaml</title>
<path fill="none" stroke="#000000" d="M11209.7519,-898.6134C11192.5145,-894.5222 11173.621,-890.6039 11156,-888.1413 11113.148,-882.1524 10803.3388,-893.6285 10767,-870.1413 10730.6956,-846.6763 10759.5145,-806.5378 10723,-783.4012 10693.048,-764.4227 10120.3724,-767.8719 10085,-765.4012 9870.4149,-750.4128 9818.1546,-731.8904 9604,-711.661 9500.5962,-701.8933 9471.168,-721.1223 9371,-693.661 9318.9097,-679.3804 9314.1294,-654.058 9262,-639.9209 9208.0284,-625.2843 9056.2873,-654.7268 9011,-621.9209 8990.0992,-606.7805 9005.4008,-588.1079 8989,-568.1808 8952.1448,-523.4015 8934.983,-514.8893 8880,-496.4407 8821.9393,-476.9595 8656.2964,-511.8959 8605,-478.4407 8582.4417,-463.7283 8599.7992,-439.0368 8577,-424.7006 8524.3927,-391.6209 8076.3652,-428.0381 8018,-406.7006 7981.8211,-393.4741 7982.727,-373.2779 7950,-352.9605 7934.123,-343.1038 7923.0811,-350.0085 7912,-334.9605 7899.0779,-317.4122 7895.486,-293.2423 7895.1695,-273.2237"/>
<polygon fill="#000000" stroke="#000000" points="7898.6695,-273.2254 7895.2705,-263.1907 7891.6699,-273.1549 7898.6695,-273.2254"/>
<text text-anchor="middle" x="9039" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=3.11</text>
</g>
<!-- pandana -->
<g id="node35" class="node">
<title>pandana</title>
<ellipse fill="none" stroke="#000000" cx="11772" cy="-666.791" rx="54.3945" ry="26.7407"/>
<text text-anchor="middle" x="11772" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">pandana</text>
<text text-anchor="middle" x="11772" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">0.5.1</text>
</g>
<!-- urbanaccess&#45;&gt;pandana -->
<g id="edge21" class="edge">
<title>urbanaccess&#45;&gt;pandana</title>
<path fill="none" stroke="#000000" d="M11215.5098,-896.3668C11186.161,-883.7978 11151.469,-864.4637 11129,-837.1413 11092.987,-793.3493 11066.6053,-752.4376 11106,-711.661 11126.1616,-690.7922 11599.1565,-696.8313 11628,-693.661 11655.8961,-690.5949 11686.4995,-685.1794 11712.2927,-680.0096"/>
<polygon fill="#000000" stroke="#000000" points="11713.1937,-683.3979 11722.2925,-677.9699 11711.7947,-676.5392 11713.1937,-683.3979"/>
<text text-anchor="middle" x="11159.5" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.2.0</text>
</g>
<!-- osmnet -->
<g id="node36" class="node">
<title>osmnet</title>
<ellipse fill="none" stroke="#000000" cx="12300" cy="-810.2712" rx="48.5816" ry="26.7407"/>
<text text-anchor="middle" x="12300" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">osmnet</text>
<text text-anchor="middle" x="12300" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">0.1.6</text>
</g>
<!-- urbanaccess&#45;&gt;osmnet -->
<g id="edge22" class="edge">
<title>urbanaccess&#45;&gt;osmnet</title>
<path fill="none" stroke="#000000" d="M11336.2716,-901.8375C11366.799,-894.5285 11403.0383,-884.0602 11434,-870.1413 11445.131,-865.1373 11445.3598,-858.8079 11457,-855.1413 11515.8485,-836.6039 11950.4222,-841.0088 12012,-837.1413 12091.9026,-832.1228 12183.9809,-822.9338 12242.0806,-816.7151"/>
<polygon fill="#000000" stroke="#000000" points="12242.6006,-820.1795 12252.1683,-815.6287 12241.851,-813.2197 12242.6006,-820.1795"/>
<text text-anchor="middle" x="11487.5" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.1.4</text>
</g>
<!-- matplotlib -->
<g id="node37" class="node">
<title>matplotlib</title>
<ellipse fill="none" stroke="#000000" cx="10142" cy="-379.8305" rx="63.7795" ry="26.7407"/>
<text text-anchor="middle" x="10142" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">matplotlib</text>
<text text-anchor="middle" x="10142" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">3.2.1</text>
</g>
<!-- urbanaccess&#45;&gt;matplotlib -->
<g id="edge24" class="edge">
<title>urbanaccess&#45;&gt;matplotlib</title>
<path fill="none" stroke="#000000" d="M11212.5378,-897.2702C11165.8007,-881.6138 11105.1923,-858.0894 11090,-837.1413 11051.525,-784.0894 11064.2666,-758.6725 11056,-693.661 11054.6176,-682.7896 11059.1069,-504.7828 11052,-496.4407 11022.9982,-462.3981 10988.9996,-504.9742 10953,-478.4407 10931.3204,-462.4617 10947.8315,-438.9854 10925,-424.7006 10894.3753,-405.5397 10310.8925,-410.7925 10275,-406.7006 10252.7742,-404.1667 10228.7369,-399.8154 10207.2902,-395.3437"/>
<polygon fill="#000000" stroke="#000000" points="10207.823,-391.8787 10197.313,-393.2168 10206.3635,-398.7248 10207.823,-391.8787"/>
<text text-anchor="middle" x="11079.5" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.0</text>
</g>
<!-- geographiclib -->
<g id="node329" class="node">
<title>geographiclib</title>
<ellipse fill="none" stroke="#000000" cx="11926" cy="-666.791" rx="81.135" ry="26.7407"/>
<text text-anchor="middle" x="11926" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">geographiclib</text>
<text text-anchor="middle" x="11926" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">1.50</text>
</g>
<!-- geopy&#45;&gt;geographiclib -->
<g id="edge646" class="edge">
<title>geopy&#45;&gt;geographiclib</title>
<path fill="none" stroke="#000000" d="M11280.8261,-784.9521C11269.6584,-762.689 11259.358,-730.9152 11278,-711.661 11299.536,-689.4178 11804.4334,-698.5848 11835,-693.661 11842.8623,-692.3946 11851.0003,-690.6482 11859.0295,-688.6483"/>
<polygon fill="#000000" stroke="#000000" points="11859.96,-692.0227 11868.7436,-686.0984 11858.1827,-685.2521 11859.96,-692.0227"/>
<text text-anchor="middle" x="11319" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.49,&lt;2</text>
</g>
<!-- requests&#45;&gt;idna -->
<g id="edge198" class="edge">
<title>requests&#45;&gt;idna</title>
<path fill="none" stroke="#000000" d="M6344.735,-361.3738C6354.1585,-357.9027 6364.2776,-354.7909 6374,-352.9605 6417.2956,-344.8091 9507.7605,-356.8396 9546,-334.9605 9570.128,-321.1553 9553.9022,-295.0781 9578,-281.2203 9621.1778,-256.3905 11321.2345,-265.28 11371,-263.2203 11488.6614,-258.3506 11627.0503,-246.6745 11696.1303,-240.4386"/>
<polygon fill="#000000" stroke="#000000" points="11696.5665,-243.9135 11706.2088,-239.5229 11695.9331,-236.9422 11696.5665,-243.9135"/>
<text text-anchor="middle" x="9614.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.5,&lt;3</text>
</g>
<!-- requests&#45;&gt;urllib3 -->
<g id="edge199" class="edge">
<title>requests&#45;&gt;urllib3</title>
<path fill="none" stroke="#000000" d="M6249.4452,-373.1216C6203.8125,-366.2622 6143.8536,-353.9039 6129,-334.9605 6115.5345,-317.7873 6115.2303,-293.2687 6118.3194,-272.9768"/>
<polygon fill="#000000" stroke="#000000" points="6121.7676,-273.5769 6120.1286,-263.1096 6114.8824,-272.3144 6121.7676,-273.5769"/>
<text text-anchor="middle" x="6255.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.21.1,&lt;1.26,!=1.25.1,!=1.25.0</text>
</g>
<!-- certifi -->
<g id="node158" class="node">
<title>certifi</title>
<ellipse fill="none" stroke="#000000" cx="5712" cy="-236.3503" rx="62.8651" ry="26.7407"/>
<text text-anchor="middle" x="5712" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">certifi</text>
<text text-anchor="middle" x="5712" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">2020.6.20</text>
</g>
<!-- requests&#45;&gt;certifi -->
<g id="edge196" class="edge">
<title>requests&#45;&gt;certifi</title>
<path fill="none" stroke="#000000" d="M6249.3564,-373.9437C6191.0527,-367.0536 6096.2331,-354.0948 6016,-334.9605 5928.3202,-314.0502 5829.4989,-279.9677 5768.9862,-257.8518"/>
<polygon fill="#000000" stroke="#000000" points="5769.8382,-254.4362 5759.2446,-254.2738 5767.4248,-261.007 5769.8382,-254.4362"/>
<text text-anchor="middle" x="6064.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2017.4.17</text>
</g>
<!-- chardet -->
<g id="node159" class="node">
<title>chardet</title>
<ellipse fill="none" stroke="#000000" cx="7697" cy="-236.3503" rx="50.8235" ry="26.7407"/>
<text text-anchor="middle" x="7697" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">chardet</text>
<text text-anchor="middle" x="7697" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">3.0.4</text>
</g>
<!-- requests&#45;&gt;chardet -->
<g id="edge197" class="edge">
<title>requests&#45;&gt;chardet</title>
<path fill="none" stroke="#000000" d="M6345.1599,-361.5023C6354.4742,-358.0713 6364.4406,-354.9438 6374,-352.9605 6465.9058,-333.8925 6705.9404,-361.4092 6796,-334.9605 6841.4349,-321.6171 6842.4619,-294.2069 6888,-281.2203 6959.4024,-260.8579 7482.1804,-271.196 7556,-263.2203 7583.9963,-260.1956 7614.7495,-254.6057 7640.371,-249.3047"/>
<polygon fill="#000000" stroke="#000000" points="7641.2211,-252.7025 7650.2845,-247.2156 7639.7777,-245.8529 7641.2211,-252.7025"/>
<text text-anchor="middle" x="6931" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=3.0.2,&lt;4</text>
</g>
<!-- scikit&#45;learn&#45;&gt;numpy -->
<g id="edge164" class="edge">
<title>scikit&#45;learn&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M14503.4071,-504.8498C14514.0471,-501.5606 14525.2957,-498.5238 14536,-496.4407 14591.1089,-485.7165 14741.0661,-509.2499 14788,-478.4407 14810.5145,-463.6613 14793.0648,-438.8182 14816,-424.7006 14881.1528,-384.5962 16123.7142,-439.1463 16193,-406.7006 16221.4723,-393.3673 16217.7883,-376.1662 16239,-352.9605 16269.0558,-320.0793 16268.4024,-299.5604 16309,-281.2203 16383.703,-247.4732 16950.201,-238.7822 17132.6039,-236.8472"/>
<polygon fill="#000000" stroke="#000000" points="17132.8227,-240.3453 17142.786,-236.7421 17132.7504,-233.3456 17132.8227,-240.3453"/>
<text text-anchor="middle" x="16274" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.13.3</text>
</g>
<!-- scikit&#45;learn&#45;&gt;scipy -->
<g id="edge165" class="edge">
<title>scikit&#45;learn&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M14510.1373,-508.0958C14530.1806,-503.4336 14552.9462,-498.8909 14574,-496.4407 14724.5526,-478.9195 15789.9899,-511.0919 15938,-478.4407 15995.0652,-465.852 16000.9294,-437.2647 16058,-424.7006 16216.332,-389.8437 17359.7038,-445.968 17517,-406.7006 17521.6831,-405.5315 17526.4186,-403.8712 17531.0258,-401.9421"/>
<polygon fill="#000000" stroke="#000000" points="17532.6389,-405.0524 17540.2446,-397.6765 17529.6993,-398.6995 17532.6389,-405.0524"/>
<text text-anchor="middle" x="16093" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.19.1</text>
</g>
<!-- threadpoolctl -->
<g id="node58" class="node">
<title>threadpoolctl</title>
<ellipse fill="none" stroke="#000000" cx="12192" cy="-379.8305" rx="79.8062" ry="26.7407"/>
<text text-anchor="middle" x="12192" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">threadpoolctl</text>
<text text-anchor="middle" x="12192" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">2.1.0</text>
</g>
<!-- scikit&#45;learn&#45;&gt;threadpoolctl -->
<g id="edge162" class="edge">
<title>scikit&#45;learn&#45;&gt;threadpoolctl</title>
<path fill="none" stroke="#000000" d="M14477.998,-498.0928C14482.5066,-492.1036 14486.5487,-485.4129 14489,-478.4407 14496.9218,-455.9082 14505.8198,-441.6583 14489,-424.7006 14467.4523,-402.9761 12316.2846,-411.0703 12286,-406.7006 12277.0558,-405.41 12267.766,-403.4941 12258.6613,-401.2686"/>
<polygon fill="#000000" stroke="#000000" points="12259.4366,-397.8541 12248.8795,-398.7472 12257.6894,-404.6325 12259.4366,-397.8541"/>
<text text-anchor="middle" x="14529.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.0.0</text>
</g>
<!-- joblib -->
<g id="node136" class="node">
<title>joblib</title>
<ellipse fill="none" stroke="#000000" cx="15475" cy="-379.8305" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="15475" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">joblib</text>
<text text-anchor="middle" x="15475" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">0.17.0</text>
</g>
<!-- scikit&#45;learn&#45;&gt;joblib -->
<g id="edge163" class="edge">
<title>scikit&#45;learn&#45;&gt;joblib</title>
<path fill="none" stroke="#000000" d="M14503.9051,-504.9801C14514.4095,-501.7229 14525.479,-498.6654 14536,-496.4407 14573.8158,-488.4445 14677.8832,-501.3693 14709,-478.4407 14729.9152,-463.0292 14710.5041,-439.2913 14732,-424.7006 14763.498,-403.3207 15379.9343,-415.3814 15417,-406.7006 15422.2675,-405.4669 15427.6321,-403.7287 15432.8658,-401.7228"/>
<polygon fill="#000000" stroke="#000000" points="15434.213,-404.9533 15442.0959,-397.8744 15431.5191,-398.4924 15434.213,-404.9533"/>
<text text-anchor="middle" x="14760" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.11</text>
</g>
<!-- pandana&#45;&gt;numpy -->
<g id="edge313" class="edge">
<title>pandana&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M11810.8809,-647.9017C11819.0095,-644.6878 11827.6505,-641.789 11836,-639.9209 11927.3817,-619.4754 12172.1634,-661.5618 12257,-621.9209 12286.2834,-608.2379 12276.7473,-581.9294 12306,-568.1808 12382.711,-532.1271 12607.307,-579.0506 12687,-550.1808 12724.2092,-536.7013 12720.5647,-509.2789 12758,-496.4407 12831.6302,-471.1896 14081.9103,-489.2209 14159,-478.4407 14249.305,-465.8125 14266.6783,-437.2092 14357,-424.7006 14405.5668,-417.9746 16082.2504,-435.405 16122,-406.7006 16169.7937,-372.1872 16117.7927,-316.5316 16165,-281.2203 16203.9735,-252.068 16924.3894,-239.9703 17132.9029,-237.0704"/>
<polygon fill="#000000" stroke="#000000" points="17133.0689,-240.5686 17143.0198,-236.9314 17132.9726,-233.5692 17133.0689,-240.5686"/>
<text text-anchor="middle" x="14380.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.8</text>
</g>
<!-- pandana&#45;&gt;pandas -->
<g id="edge317" class="edge">
<title>pandana&#45;&gt;pandas</title>
<path fill="none" stroke="#000000" d="M11781.4361,-640.1959C11788.9948,-619.9736 11800.3914,-591.7145 11813,-568.1808 11831.1174,-534.3653 11836.6534,-526.0882 11861,-496.4407 11868.1801,-487.6973 11874.6704,-488.8932 11879,-478.4407 11888.1402,-456.3743 11888.1562,-446.7604 11879,-424.7006 11876.7241,-419.2172 11873.4166,-414.0565 11869.6118,-409.325"/>
<polygon fill="#000000" stroke="#000000" points="11872.1223,-406.8823 11862.8334,-401.7864 11866.917,-411.5627 11872.1223,-406.8823"/>
<text text-anchor="middle" x="11889" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.17</text>
</g>
<!-- pandana&#45;&gt;requests -->
<g id="edge315" class="edge">
<title>pandana&#45;&gt;requests</title>
<path fill="none" stroke="#000000" d="M11734.7313,-646.9978C11727.6903,-644.0781 11720.2547,-641.5184 11713,-639.9209 11633.1068,-622.329 8845.8091,-647.1824 8768,-621.9209 8728.997,-609.2582 8731.9692,-580.9473 8693,-568.1808 8651.4479,-554.5681 7156.7373,-572.2666 7119,-550.1808 7095.2025,-536.2533 7111.5392,-510.8005 7088,-496.4407 7016.7773,-452.9921 6783.2744,-523.4068 6713,-478.4407 6690.3145,-463.9251 6707.5878,-439.3678 6685,-424.7006 6657.6443,-406.9374 6424.0966,-412.5032 6392,-406.7006 6381.1684,-404.7424 6369.7922,-401.8916 6358.9493,-398.7706"/>
<polygon fill="#000000" stroke="#000000" points="6359.7561,-395.3588 6349.1724,-395.8463 6357.7501,-402.0652 6359.7561,-395.3588"/>
<text text-anchor="middle" x="7142.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.0</text>
</g>
<!-- pandana&#45;&gt;scikit&#45;learn -->
<g id="edge314" class="edge">
<title>pandana&#45;&gt;scikit&#45;learn</title>
<path fill="none" stroke="#000000" d="M11810.8546,-647.7816C11818.9852,-644.577 11827.6337,-641.7124 11836,-639.9209 11996.4125,-605.5724 12415.9766,-665.9734 12574,-621.9209 12620.3558,-608.9983 12621.5592,-580.7946 12668,-568.1808 12755.1804,-544.5018 14204.0206,-558.232 14294,-550.1808 14322.932,-547.592 14354.5306,-542.6877 14381.8816,-537.7702"/>
<polygon fill="#000000" stroke="#000000" points="14382.5475,-541.2065 14391.7533,-535.9621 14381.2863,-534.3211 14382.5475,-541.2065"/>
<text text-anchor="middle" x="12696" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.18</text>
</g>
<!-- tables -->
<g id="node81" class="node">
<title>tables</title>
<ellipse fill="none" stroke="#000000" cx="16933" cy="-523.3107" rx="42.3529" ry="26.7407"/>
<text text-anchor="middle" x="16933" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">tables</text>
<text text-anchor="middle" x="16933" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">3.6.1</text>
</g>
<!-- pandana&#45;&gt;tables -->
<g id="edge312" class="edge">
<title>pandana&#45;&gt;tables</title>
<path fill="none" stroke="#000000" d="M11810.8364,-647.6952C11818.9684,-644.4972 11827.6221,-641.6572 11836,-639.9209 11923.3712,-621.8137 13357.7751,-651.379 13442,-621.9209 13478.691,-609.088 13474.2715,-580.906 13511,-568.1808 13599.4539,-537.5345 16790.0962,-572.5366 16881,-550.1808 16885.052,-549.1843 16889.1419,-547.8162 16893.1534,-546.2213"/>
<polygon fill="#000000" stroke="#000000" points="16894.5949,-549.4108 16902.3165,-542.1564 16891.7563,-543.0122 16894.5949,-549.4108"/>
<text text-anchor="middle" x="13554" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=3.1,&lt;3.7</text>
</g>
<!-- cython -->
<g id="node229" class="node">
<title>cython</title>
<ellipse fill="none" stroke="#000000" cx="14839" cy="-523.3107" rx="50.41" ry="26.7407"/>
<text text-anchor="middle" x="14839" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">Cython</text>
<text text-anchor="middle" x="14839" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.29.21</text>
</g>
<!-- pandana&#45;&gt;cython -->
<g id="edge316" class="edge">
<title>pandana&#45;&gt;cython</title>
<path fill="none" stroke="#000000" d="M11810.8489,-647.7546C11818.9799,-644.5521 11827.63,-641.6951 11836,-639.9209 11884.2709,-629.6888 12684.002,-650.8162 12724,-621.9209 12744.5353,-607.0859 12722.3843,-582.9039 12743,-568.1808 12764.6791,-552.6983 14634.4443,-552.2992 14661,-550.1808 14701.5476,-546.9462 14746.8749,-540.0553 14781.6412,-534.0619"/>
<polygon fill="#000000" stroke="#000000" points="14782.3659,-537.4884 14791.6133,-532.3176 14781.1598,-530.593 14782.3659,-537.4884"/>
<text text-anchor="middle" x="12778" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.25.2</text>
</g>
<!-- osmnet&#45;&gt;numpy -->
<g id="edge325" class="edge">
<title>osmnet&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M12306.9651,-783.5984C12314.3986,-757.4122 12326.7668,-720.1888 12339,-711.661 12409.2046,-662.7216 13033.4645,-733.8872 13109,-693.661 13134.8194,-679.911 13121.6855,-654.5797 13147,-639.9209 13220.4038,-597.4151 13259.2901,-655.9214 13337,-621.9209 13369.7973,-607.5711 13367.2849,-588.1456 13397,-568.1808 13412.1793,-557.9823 13421.4908,-563.5202 13434,-550.1808 13451.6541,-531.3551 13434.7083,-511.0262 13456,-496.4407 13499.4574,-466.671 14359.2229,-506.1858 14404,-478.4407 14426.8934,-464.2553 14409.0465,-438.7886 14432,-424.7006 14472.6273,-399.765 16105.0633,-427.4081 16148,-406.7006 16164.1837,-398.8955 16233.9645,-289.3255 16250,-281.2203 16289.4859,-261.2621 16935.9519,-242.9176 17132.658,-237.7759"/>
<polygon fill="#000000" stroke="#000000" points="17132.8731,-241.2716 17142.7787,-237.5127 17132.6911,-234.274 17132.8731,-241.2716"/>
<text text-anchor="middle" x="13484" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.10</text>
</g>
<!-- osmnet&#45;&gt;pandas -->
<g id="edge329" class="edge">
<title>osmnet&#45;&gt;pandas</title>
<path fill="none" stroke="#000000" d="M12295.3292,-783.3174C12293.1053,-760.6145 12294.358,-729.1251 12314,-711.661 12345.438,-683.7089 13032.8108,-711.3034 13071,-693.661 13100.0723,-680.2304 13091.7026,-656.667 13119,-639.9209 13145.6483,-623.573 13167.9307,-646.6948 13187,-621.9209 13199.1702,-606.1101 13215.9964,-455.6961 13185,-424.7006 13159.5806,-399.2819 11926.024,-414.7982 11891,-406.7006 11886.5632,-405.6748 11882.0622,-404.2722 11877.6353,-402.6424"/>
<polygon fill="#000000" stroke="#000000" points="11878.6976,-399.2961 11868.1158,-398.7698 11876.0598,-405.7801 11878.6976,-399.2961"/>
<text text-anchor="middle" x="13227" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.23</text>
</g>
<!-- osmnet&#45;&gt;requests -->
<g id="edge326" class="edge">
<title>osmnet&#45;&gt;requests</title>
<path fill="none" stroke="#000000" d="M12250.9843,-808.434C12119.523,-803.5733 11748.1221,-790.2789 11439,-783.4012 11138.159,-776.7077 10385.3745,-783.4361 10085,-765.4012 9861.0175,-751.9529 9807.0229,-724.4198 9583,-711.661 9513.056,-707.6775 7128.0587,-713.9382 7061,-693.661 7019.2914,-681.0492 7020.5,-653.2032 6979,-639.9209 6930.6013,-624.4307 6557.7981,-657.9886 6522,-621.9209 6482.6936,-582.3186 6553.7654,-539.268 6518,-496.4407 6493.5265,-467.1349 6464.3771,-501.571 6434,-478.4407 6412.5726,-462.1251 6425.6609,-443.1067 6406,-424.7006 6393.5442,-413.0397 6377.5645,-404.0879 6361.9673,-397.3626"/>
<polygon fill="#000000" stroke="#000000" points="6362.9225,-393.9732 6352.3402,-393.4585 6360.2918,-400.4601 6362.9225,-393.9732"/>
<text text-anchor="middle" x="6552.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.9.1</text>
</g>
<!-- geopandas -->
<g id="node52" class="node">
<title>geopandas</title>
<ellipse fill="none" stroke="#000000" cx="14098" cy="-666.791" rx="65.5227" ry="26.7407"/>
<text text-anchor="middle" x="14098" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">geopandas</text>
<text text-anchor="middle" x="14098" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">0.8.1</text>
</g>
<!-- osmnet&#45;&gt;geopandas -->
<g id="edge328" class="edge">
<title>osmnet&#45;&gt;geopandas</title>
<path fill="none" stroke="#000000" d="M12335.4919,-791.5629C12342.772,-788.3769 12350.5048,-785.4428 12358,-783.4012 12436.8528,-761.9221 12468.5264,-803.1727 12541,-765.4012 12568.8802,-750.8706 12558.5242,-724.9866 12587,-711.661 12659.2631,-677.8447 13944.4805,-707.8095 14023,-693.661 14029.253,-692.5343 14035.6769,-690.9467 14042.009,-689.1"/>
<polygon fill="#000000" stroke="#000000" points="14043.3525,-692.3467 14051.8461,-686.0136 14041.2569,-685.6678 14043.3525,-692.3467"/>
<text text-anchor="middle" x="12610.5" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.7</text>
</g>
<!-- shapely -->
<g id="node132" class="node">
<title>shapely</title>
<ellipse fill="none" stroke="#000000" cx="14076" cy="-523.3107" rx="52.1524" ry="26.7407"/>
<text text-anchor="middle" x="14076" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">Shapely</text>
<text text-anchor="middle" x="14076" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">1.7.1</text>
</g>
<!-- osmnet&#45;&gt;shapely -->
<g id="edge327" class="edge">
<title>osmnet&#45;&gt;shapely</title>
<path fill="none" stroke="#000000" d="M12335.5208,-791.667C12342.7985,-788.4725 12350.523,-785.5086 12358,-783.4012 12391.3756,-773.9942 12484.4404,-785.0676 12513,-765.4012 12535.1816,-750.1267 12518.1829,-725.9688 12541,-711.661 12598.0707,-675.874 13082.9207,-714.4366 13147,-693.661 13187.3948,-680.5644 13185.9779,-654.1156 13226,-639.9209 13270.7696,-624.0425 13399.4597,-648.246 13439,-621.9209 13461.418,-606.9955 13444.2254,-582.5562 13467,-568.1808 13514.4795,-538.2115 13916.4363,-558.251 13972,-550.1808 13988.1227,-547.8391 14005.3532,-543.9664 14021.0576,-539.8803"/>
<polygon fill="#000000" stroke="#000000" points="14022.3786,-543.1498 14031.1303,-537.1783 14020.5649,-536.3888 14022.3786,-543.1498"/>
<text text-anchor="middle" x="13249.5" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.5</text>
</g>
<!-- matplotlib&#45;&gt;numpy -->
<g id="edge463" class="edge">
<title>matplotlib&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M10198.6654,-367.4896C10226.3633,-362.0018 10260.2732,-356.0849 10291,-352.9605 10332.0228,-348.7891 10999.6235,-359.1737 11033,-334.9605 11053.5057,-320.0845 11031.3428,-295.8852 11052,-281.2203 11079.2657,-261.8641 15833.5647,-263.6226 15867,-263.2203 16357.5967,-257.318 16950.4655,-242.5425 17132.8917,-237.8236"/>
<polygon fill="#000000" stroke="#000000" points="17133.1421,-241.3184 17143.048,-237.5603 17132.9606,-234.3207 17133.1421,-241.3184"/>
<text text-anchor="middle" x="11080" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.11</text>
</g>
<!-- matplotlib&#45;&gt;python&#45;dateutil -->
<g id="edge462" class="edge">
<title>matplotlib&#45;&gt;python&#45;dateutil</title>
<path fill="none" stroke="#000000" d="M10096.6232,-360.95C10087.6027,-357.82 10078.1034,-354.9506 10069,-352.9605 10018.699,-341.9639 9878.8532,-366.2994 9838,-334.9605 9817.8996,-319.5412 9839.4572,-296.1629 9819,-281.2203 9792.7432,-262.0415 9266.4765,-264.8103 9234,-263.2203 9130.3338,-258.1453 9011.7141,-249.8653 8930.7376,-243.8363"/>
<polygon fill="#000000" stroke="#000000" points="8930.7913,-240.3306 8920.5582,-243.0754 8930.2695,-247.3111 8930.7913,-240.3306"/>
<text text-anchor="middle" x="9861.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.1</text>
</g>
<!-- pyparsing -->
<g id="node124" class="node">
<title>pyparsing</title>
<ellipse fill="none" stroke="#000000" cx="9787" cy="-236.3503" rx="62.4516" ry="26.7407"/>
<text text-anchor="middle" x="9787" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">pyparsing</text>
<text text-anchor="middle" x="9787" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">2.4.7</text>
</g>
<!-- matplotlib&#45;&gt;pyparsing -->
<g id="edge465" class="edge">
<title>matplotlib&#45;&gt;pyparsing</title>
<path fill="none" stroke="#000000" d="M10096.1742,-361.0623C10087.2762,-357.9623 10077.9365,-355.0752 10069,-352.9605 10034.1817,-344.7212 9937.1939,-356.9901 9909,-334.9605 9888.9184,-319.2694 9906.4891,-299.7571 9889,-281.2203 9878.2182,-269.7927 9864.0123,-261.0999 9849.6397,-254.5569"/>
<polygon fill="#000000" stroke="#000000" points="9850.7783,-251.2382 9840.2051,-250.5605 9848.0479,-257.6838 9850.7783,-251.2382"/>
<text text-anchor="middle" x="10027" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.0.1,!=2.1.6,!=2.1.2,!=2.0.4</text>
</g>
<!-- cycler -->
<g id="node282" class="node">
<title>cycler</title>
<ellipse fill="none" stroke="#000000" cx="10287" cy="-236.3503" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="10287" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">cycler</text>
<text text-anchor="middle" x="10287" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">0.10.0</text>
</g>
<!-- matplotlib&#45;&gt;cycler -->
<g id="edge461" class="edge">
<title>matplotlib&#45;&gt;cycler</title>
<path fill="none" stroke="#000000" d="M10185.4557,-359.8881C10197.7497,-353.0386 10210.601,-344.624 10221,-334.9605 10240.6296,-316.7192 10257.351,-291.5558 10269.0516,-271.2144"/>
<polygon fill="#000000" stroke="#000000" points="10272.2389,-272.6859 10274.0667,-262.2499 10266.1299,-269.2682 10272.2389,-272.6859"/>
<text text-anchor="middle" x="10291" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.10</text>
</g>
<!-- kiwisolver -->
<g id="node283" class="node">
<title>kiwisolver</title>
<ellipse fill="none" stroke="#000000" cx="10162" cy="-236.3503" rx="63.7795" ry="26.7407"/>
<text text-anchor="middle" x="10162" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">kiwisolver</text>
<text text-anchor="middle" x="10162" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">1.3.1</text>
</g>
<!-- matplotlib&#45;&gt;kiwisolver -->
<g id="edge464" class="edge">
<title>matplotlib&#45;&gt;kiwisolver</title>
<path fill="none" stroke="#000000" d="M10145.7618,-352.843C10148.8906,-330.3975 10153.3758,-298.2207 10156.8399,-273.3692"/>
<polygon fill="#000000" stroke="#000000" points="10160.3408,-273.6043 10158.255,-263.2168 10153.4079,-272.6378 10160.3408,-273.6043"/>
<text text-anchor="middle" x="10186.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0.1</text>
</g>
<!-- typed&#45;ast -->
<g id="node38" class="node">
<title>typed&#45;ast</title>
<ellipse fill="none" stroke="#000000" cx="25051" cy="-379.8305" rx="58.8803" ry="26.7407"/>
<text text-anchor="middle" x="25051" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">typed&#45;ast</text>
<text text-anchor="middle" x="25051" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.4.1</text>
</g>
<!-- traittypes -->
<g id="node39" class="node">
<title>traittypes</title>
<ellipse fill="none" stroke="#000000" cx="882" cy="-986.7514" rx="61.5366" ry="26.7407"/>
<text text-anchor="middle" x="882" y="-990.5514" font-family="Times,serif" font-size="14.00" fill="#000000">traittypes</text>
<text text-anchor="middle" x="882" y="-975.5514" font-family="Times,serif" font-size="14.00" fill="#000000">0.2.1</text>
</g>
<!-- traittypes&#45;&gt;traitlets -->
<g id="edge25" class="edge">
<title>traittypes&#45;&gt;traitlets</title>
<path fill="none" stroke="#000000" d="M848.3479,-964.0469C838.1914,-957.0538 827.0679,-949.2532 817,-941.8814 755.7281,-897.0175 715.4057,-905.34 682,-837.1413 671.4934,-815.6918 681.1692,-807.2712 682,-783.4012 684.2236,-719.5162 669.9048,-699.9046 692,-639.9209 702.2767,-612.022 826.2907,-441.2358 851,-424.7006 878.4131,-406.356 899.1109,-429.4451 923,-406.7006 965.2018,-366.5207 915.7987,-317.9934 961,-281.2203 994.3812,-254.0634 1272.888,-242.1477 1400.0821,-238.0854"/>
<polygon fill="#000000" stroke="#000000" points="1400.5561,-241.5724 1410.4418,-237.7613 1400.3372,-234.5758 1400.5561,-241.5724"/>
<text text-anchor="middle" x="722.5" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.2.2</text>
</g>
<!-- traitlets&#45;&gt;six -->
<g id="edge26" class="edge">
<title>traitlets&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M1515.3106,-234.8588C1792.7879,-227.0205 3120.6643,-190.4258 4207,-176.4802 6674.3883,-144.8056 15032.0972,-132.7118 15782.9399,-131.6828"/>
<polygon fill="#000000" stroke="#000000" points="15782.9452,-135.1829 15792.9404,-131.6692 15782.9356,-128.1829 15782.9452,-135.1829"/>
<text text-anchor="middle" x="4220" y="-180.2802" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- traitlets&#45;&gt;ipython&#45;genutils -->
<g id="edge27" class="edge">
<title>traitlets&#45;&gt;ipython&#45;genutils</title>
<path fill="none" stroke="#000000" d="M1411.0956,-231.8161C1227.7553,-215.8002 608.5071,-161.705 364.2548,-140.3681"/>
<polygon fill="#000000" stroke="#000000" points="364.231,-136.8527 353.9644,-139.4691 363.6218,-143.8262 364.231,-136.8527"/>
<text text-anchor="middle" x="949" y="-180.2802" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- decorator -->
<g id="node42" class="node">
<title>decorator</title>
<ellipse fill="none" stroke="#000000" cx="1463" cy="-131.6102" rx="60.623" ry="26.7407"/>
<text text-anchor="middle" x="1463" y="-135.4102" font-family="Times,serif" font-size="14.00" fill="#000000">decorator</text>
<text text-anchor="middle" x="1463" y="-120.4102" font-family="Times,serif" font-size="14.00" fill="#000000">4.4.2</text>
</g>
<!-- traitlets&#45;&gt;decorator -->
<g id="edge28" class="edge">
<title>traitlets&#45;&gt;decorator</title>
<path fill="none" stroke="#000000" d="M1463,-209.3771C1463,-197.0377 1463,-182.2162 1463,-168.8373"/>
<polygon fill="#000000" stroke="#000000" points="1466.5001,-168.4919 1463,-158.4919 1459.5001,-168.492 1466.5001,-168.4919"/>
<text text-anchor="middle" x="1476" y="-180.2802" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- tqdm -->
<g id="node43" class="node">
<title>tqdm</title>
<ellipse fill="none" stroke="#000000" cx="11328" cy="-523.3107" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="11328" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">tqdm</text>
<text text-anchor="middle" x="11328" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">4.51.0</text>
</g>
<!-- toolz -->
<g id="node45" class="node">
<title>toolz</title>
<ellipse fill="none" stroke="#000000" cx="23560" cy="-379.8305" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="23560" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">toolz</text>
<text text-anchor="middle" x="23560" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">0.11.1</text>
</g>
<!-- toml -->
<g id="node46" class="node">
<title>toml</title>
<ellipse fill="none" stroke="#000000" cx="8376" cy="-379.8305" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="8376" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">toml</text>
<text text-anchor="middle" x="8376" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">0.10.2</text>
</g>
<!-- tobler -->
<g id="node47" class="node">
<title>tobler</title>
<ellipse fill="none" stroke="#000000" cx="15151" cy="-810.2712" rx="41.9398" ry="26.7407"/>
<text text-anchor="middle" x="15151" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">tobler</text>
<text text-anchor="middle" x="15151" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">0.4.0</text>
</g>
<!-- tobler&#45;&gt;numpy -->
<g id="edge36" class="edge">
<title>tobler&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M15189.7361,-799.4906C15208.4864,-794.394 15231.357,-788.3557 15252,-783.4012 15289.1265,-774.4904 15302.7953,-784.2486 15336,-765.4012 15364.3717,-749.297 15363.015,-734.8124 15386,-711.661 15418.7261,-678.698 15419.1636,-657.882 15462,-639.9209 15560.4387,-598.6462 15844.9514,-666.3659 15942,-621.9209 15971.661,-608.3372 15962.8709,-582.8706 15992,-568.1808 16055.5003,-536.1576 16090.2458,-587.1498 16151,-550.1808 16175.559,-535.2367 16163.1128,-512.4366 16187,-496.4407 16220.5325,-473.9859 16239.2126,-495.0338 16276,-478.4407 16312.0755,-462.1687 16309.8292,-438.2857 16347,-424.7006 16382.5319,-411.7144 16656.4132,-428.9628 16687,-406.7006 16735.2767,-371.563 16687.5373,-317.4499 16735,-281.2203 16765.9838,-257.5696 17017.7688,-243.7601 17132.4583,-238.6415"/>
<polygon fill="#000000" stroke="#000000" points="17132.9512,-242.1233 17142.7879,-238.1875 17132.6438,-235.1301 17132.9512,-242.1233"/>
<text text-anchor="middle" x="16200" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- tobler&#45;&gt;scipy -->
<g id="edge35" class="edge">
<title>tobler&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M15188.4609,-798.104C15207.3085,-792.5489 15230.6348,-786.5233 15252,-783.4012 15514.2246,-745.0818 15583.5778,-783.0375 15848,-765.4012 16157.4006,-744.7648 16244.0337,-779.5137 16542,-693.661 16593.9009,-678.7069 16599.8086,-657.1481 16651,-639.9209 16690.9016,-626.4931 16705.8609,-639.7493 16744,-621.9209 16778.2682,-605.902 16774.5946,-581.4988 16810,-568.1808 16861.7204,-548.7259 17261.1951,-581.0904 17307,-550.1808 17357.6229,-516.02 17313.9315,-461.0588 17363,-424.7006 17388.9111,-405.5013 17475.8907,-415.1984 17507,-406.7006 17514.08,-404.7666 17521.4024,-402.1731 17528.4259,-399.358"/>
<polygon fill="#000000" stroke="#000000" points="17529.9103,-402.5306 17537.7672,-395.4229 17527.1927,-396.0796 17529.9103,-402.5306"/>
<text text-anchor="middle" x="16823" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- tobler&#45;&gt;pandas -->
<g id="edge31" class="edge">
<title>tobler&#45;&gt;pandas</title>
<path fill="none" stroke="#000000" d="M15109.4568,-807.0204C15026.0395,-800.203 14840.941,-783.5341 14780,-765.4012 14728.2308,-749.9973 14723.1665,-725.6608 14671,-711.661 14612.7077,-696.0173 14451.667,-724.8577 14400,-693.661 14376.0064,-679.1736 14389.8631,-656.1339 14367,-639.9209 14336.2096,-618.0865 14314.9735,-643.4948 14284,-621.9209 14229.7284,-584.1192 14254.9309,-538.6357 14204,-496.4407 14187.4124,-482.6983 14176.7665,-490.6207 14159,-478.4407 14132.0925,-459.9939 14138.8573,-437.8474 14109,-424.7006 14052.6112,-399.8715 11951.0696,-420.4056 11891,-406.7006 11886.5602,-405.6876 11882.0572,-404.2937 11877.629,-402.6695"/>
<polygon fill="#000000" stroke="#000000" points="11878.69,-399.3228 11868.1079,-398.8043 11876.057,-405.8087 11878.69,-399.3228"/>
<text text-anchor="middle" x="14297" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- tobler&#45;&gt;tqdm -->
<g id="edge32" class="edge">
<title>tobler&#45;&gt;tqdm</title>
<path fill="none" stroke="#000000" d="M15109.4358,-806.5029C15039.5977,-800.3575 14894.2455,-788.3654 14771,-783.4012 14569.5978,-775.2888 13157.0627,-789.9687 12957,-765.4012 12854.9537,-752.8699 12834.0208,-724.3978 12732,-711.661 12696.4392,-707.2214 11468.0603,-718.2606 11442,-693.661 11401.341,-655.281 11465.454,-613.7101 11433,-568.1808 11420.5404,-550.7015 11399.8358,-539.9812 11380.0901,-533.4293"/>
<polygon fill="#000000" stroke="#000000" points="11381.099,-530.0779 11370.5141,-530.5364 11379.0746,-536.7788 11381.099,-530.0779"/>
<text text-anchor="middle" x="11455" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- statsmodels -->
<g id="node48" class="node">
<title>statsmodels</title>
<ellipse fill="none" stroke="#000000" cx="15453" cy="-523.3107" rx="72.6644" ry="26.7407"/>
<text text-anchor="middle" x="15453" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">statsmodels</text>
<text text-anchor="middle" x="15453" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.12.1</text>
</g>
<!-- tobler&#45;&gt;statsmodels -->
<g id="edge29" class="edge">
<title>tobler&#45;&gt;statsmodels</title>
<path fill="none" stroke="#000000" d="M15156.2622,-783.4878C15164.6537,-747.0025 15184.2318,-681.4753 15223,-639.9209 15267.3279,-592.4073 15335.3261,-561.2862 15385.904,-543.243"/>
<polygon fill="#000000" stroke="#000000" points="15387.1626,-546.511 15395.455,-539.9165 15384.8601,-539.9004 15387.1626,-546.511"/>
<text text-anchor="middle" x="15236" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- rasterio -->
<g id="node49" class="node">
<title>rasterio</title>
<ellipse fill="none" stroke="#000000" cx="22514" cy="-523.3107" rx="51.7379" ry="26.7407"/>
<text text-anchor="middle" x="22514" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">rasterio</text>
<text text-anchor="middle" x="22514" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">1.1.6</text>
</g>
<!-- tobler&#45;&gt;rasterio -->
<g id="edge30" class="edge">
<title>tobler&#45;&gt;rasterio</title>
<path fill="none" stroke="#000000" d="M15188.4302,-797.8849C15207.2703,-792.276 15230.5991,-786.2683 15252,-783.4012 15408.2736,-762.4647 17932.6608,-775.6063 18090,-765.4012 18283.9545,-752.8211 18330.092,-724.9374 18524,-711.661 18560.8892,-709.1353 19823.516,-713.0506 19855,-693.661 19877.9321,-679.5382 19860.0414,-654.0005 19883,-639.9209 19970.3819,-586.3331 21640.6181,-675.5088 21728,-621.9209 21750.9586,-607.8413 21733.1542,-582.4427 21756,-568.1808 21789.0466,-547.551 22419.0962,-559.1794 22457,-550.1808 22460.9002,-549.2549 22464.8516,-548.0436 22468.7596,-546.6475"/>
<polygon fill="#000000" stroke="#000000" points="22470.324,-549.7924 22478.3309,-542.8541 22467.7449,-543.2849 22470.324,-549.7924"/>
<text text-anchor="middle" x="19896" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- rasterstats -->
<g id="node50" class="node">
<title>rasterstats</title>
<ellipse fill="none" stroke="#000000" cx="16466" cy="-666.791" rx="67.3507" ry="26.7407"/>
<text text-anchor="middle" x="16466" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">rasterstats</text>
<text text-anchor="middle" x="16466" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">0.15.0</text>
</g>
<!-- tobler&#45;&gt;rasterstats -->
<g id="edge33" class="edge">
<title>tobler&#45;&gt;rasterstats</title>
<path fill="none" stroke="#000000" d="M15188.4755,-798.2021C15207.3267,-792.6711 15230.6518,-786.6375 15252,-783.4012 15300.377,-776.0673 15646.8209,-784.1886 15692,-765.4012 15724.4483,-751.9077 15717.4662,-724.947 15750,-711.661 15815.8592,-684.7658 16320.0613,-706.6753 16390,-693.661 16396.2301,-692.5017 16402.634,-690.9119 16408.9553,-689.08"/>
<polygon fill="#000000" stroke="#000000" points="16410.271,-692.3365 16418.784,-686.0294 16408.1959,-685.6511 16410.271,-692.3365"/>
<text text-anchor="middle" x="15763" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- libpysal -->
<g id="node51" class="node">
<title>libpysal</title>
<ellipse fill="none" stroke="#000000" cx="11977" cy="-523.3107" rx="50.8235" ry="26.7407"/>
<text text-anchor="middle" x="11977" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">libpysal</text>
<text text-anchor="middle" x="11977" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">4.3.0</text>
</g>
<!-- tobler&#45;&gt;libpysal -->
<g id="edge34" class="edge">
<title>tobler&#45;&gt;libpysal</title>
<path fill="none" stroke="#000000" d="M15109.4317,-806.6008C15039.5876,-800.5979 14894.2268,-788.8082 14771,-783.4012 14654.2064,-778.2764 13834.3978,-784.119 13719,-765.4012 13640.363,-752.646 13626.6359,-724.4226 13548,-711.661 13490.8502,-702.3864 12556.8398,-721.3636 12506,-693.661 12480.756,-679.9056 12495.0724,-653.9866 12470,-639.9209 12386.7834,-593.2364 12121.8964,-672.5195 12041,-621.9209 12017.99,-607.5288 12026.8428,-590.9027 12012,-568.1808 12009.5011,-564.3554 12006.7627,-560.4476 12003.953,-556.6122"/>
<polygon fill="#000000" stroke="#000000" points="12006.5689,-554.268 11997.7532,-548.3913 12000.98,-558.4828 12006.5689,-554.268"/>
<text text-anchor="middle" x="12519" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- tobler&#45;&gt;geopandas -->
<g id="edge37" class="edge">
<title>tobler&#45;&gt;geopandas</title>
<path fill="none" stroke="#000000" d="M15109.2344,-807.6375C15022.5149,-801.9337 14816.7017,-787.1737 14645,-765.4012 14451.0467,-740.807 14402.6621,-732.2407 14211,-693.661 14195.7566,-690.5927 14179.444,-686.9349 14164.0892,-683.3212"/>
<polygon fill="#000000" stroke="#000000" points="14164.6966,-679.8681 14154.1582,-680.9595 14163.0771,-686.6782 14164.6966,-679.8681"/>
<text text-anchor="middle" x="14658" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- statsmodels&#45;&gt;numpy -->
<g id="edge88" class="edge">
<title>statsmodels&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M15489.8407,-499.8508C15498.0833,-493.5403 15506.3448,-486.2701 15513,-478.4407 15530.4427,-457.9203 15518.1323,-438.9274 15541,-424.7006 15616.1163,-377.9678 16257.5503,-445.6128 16337,-406.7006 16369.2722,-390.8946 16407.0269,-297.623 16439,-281.2203 16500.1128,-249.8686 16968.3591,-239.7328 17132.4271,-237.1247"/>
<polygon fill="#000000" stroke="#000000" points="17132.8422,-240.6187 17142.7866,-236.9636 17132.7333,-233.6196 17132.8422,-240.6187"/>
<text text-anchor="middle" x="16411" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.15</text>
</g>
<!-- statsmodels&#45;&gt;scipy -->
<g id="edge87" class="edge">
<title>statsmodels&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M15513.3424,-508.0247C15533.7415,-503.4776 15556.7361,-499.0239 15578,-496.4407 15644.0996,-488.4108 16116.6408,-506.5549 16177,-478.4407 16206.0301,-464.919 16195.862,-437.988 16225,-424.7006 16290.3142,-394.9163 17447.3666,-424.1429 17517,-406.7006 17521.6822,-405.5277 17526.4171,-403.8651 17531.024,-401.9347"/>
<polygon fill="#000000" stroke="#000000" points="17532.6377,-405.0446 17540.2424,-397.6676 17529.6972,-398.6921 17532.6377,-405.0446"/>
<text text-anchor="middle" x="16248.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.1</text>
</g>
<!-- statsmodels&#45;&gt;pandas -->
<g id="edge86" class="edge">
<title>statsmodels&#45;&gt;pandas</title>
<path fill="none" stroke="#000000" d="M15399.639,-504.7784C15388.6285,-501.5368 15377.0264,-498.5366 15366,-496.4407 15314.3284,-486.6189 15177.1542,-501.741 15130,-478.4407 15101.2892,-464.2538 15111.1929,-437.8671 15082,-424.7006 15001.1978,-388.2574 11977.4439,-426.3105 11891,-406.7006 11886.559,-405.6931 11882.0552,-404.3029 11877.6264,-402.681"/>
<polygon fill="#000000" stroke="#000000" points="11878.6868,-399.3342 11868.1045,-398.819 11876.0558,-405.821 11878.6868,-399.3342"/>
<text text-anchor="middle" x="15158" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.21</text>
</g>
<!-- patsy -->
<g id="node92" class="node">
<title>patsy</title>
<ellipse fill="none" stroke="#000000" cx="15856" cy="-379.8305" rx="39.6962" ry="26.7407"/>
<text text-anchor="middle" x="15856" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">patsy</text>
<text text-anchor="middle" x="15856" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">0.5.1</text>
</g>
<!-- statsmodels&#45;&gt;patsy -->
<g id="edge89" class="edge">
<title>statsmodels&#45;&gt;patsy</title>
<path fill="none" stroke="#000000" d="M15448.108,-496.0893C15445.7776,-473.5354 15446.8615,-442.4095 15466,-424.7006 15493.4415,-399.3088 15765.8469,-416.226 15802,-406.7006 15806.9364,-405.4 15811.9509,-403.6203 15816.8349,-401.5912"/>
<polygon fill="#000000" stroke="#000000" points="15818.3412,-404.7513 15826.011,-397.4421 15815.4572,-398.373 15818.3412,-404.7513"/>
<text text-anchor="middle" x="15489.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.5</text>
</g>
<!-- rasterio&#45;&gt;numpy -->
<g id="edge215" class="edge">
<title>rasterio&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M22474.7474,-505.5348C22466.0722,-502.1148 22456.8316,-498.8522 22448,-496.4407 22395.1265,-482.0033 22376.5423,-499.6427 22326,-478.4407 22289.5054,-463.1316 22292.4047,-437.6276 22255,-424.7006 22201.2758,-406.1335 21282.7215,-432.359 21232,-406.7006 21205.1929,-393.1397 21217.2578,-367.5566 21191,-352.9605 21045.0488,-271.8296 20609.7532,-290.015 20443,-281.2203 20033.9934,-259.6492 19009.5326,-269.1195 18600,-263.2203 18072.8766,-255.6273 17435.0697,-241.8163 17245.0117,-237.6036"/>
<polygon fill="#000000" stroke="#000000" points="17245.0546,-234.1038 17234.9793,-237.3809 17244.8992,-241.102 17245.0546,-234.1038"/>
<text text-anchor="middle" x="21245" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- affine -->
<g id="node87" class="node">
<title>affine</title>
<ellipse fill="none" stroke="#000000" cx="22944" cy="-379.8305" rx="40.1111" ry="26.7407"/>
<text text-anchor="middle" x="22944" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">affine</text>
<text text-anchor="middle" x="22944" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">2.3.0</text>
</g>
<!-- rasterio&#45;&gt;affine -->
<g id="edge213" class="edge">
<title>rasterio&#45;&gt;affine</title>
<path fill="none" stroke="#000000" d="M22517.0387,-496.237C22521.1933,-473.1297 22530.9862,-441.1123 22554,-424.7006 22584.4397,-402.9933 22853.8469,-416.226 22890,-406.7006 22894.7497,-405.4492 22899.5717,-403.7542 22904.2802,-401.8203"/>
<polygon fill="#000000" stroke="#000000" points="22906.0358,-404.8688 22913.7257,-397.5807 22903.1693,-398.4826 22906.0358,-404.8688"/>
<text text-anchor="middle" x="22567" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- click -->
<g id="node88" class="node">
<title>click</title>
<ellipse fill="none" stroke="#000000" cx="23689" cy="-236.3503" rx="37.4533" ry="26.7407"/>
<text text-anchor="middle" x="23689" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">click</text>
<text text-anchor="middle" x="23689" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">7.1.2</text>
</g>
<!-- rasterio&#45;&gt;click -->
<g id="edge216" class="edge">
<title>rasterio&#45;&gt;click</title>
<path fill="none" stroke="#000000" d="M22563.7837,-515.7937C22645.7442,-503.3891 22800.3719,-479.8519 22803,-478.4407 22831.477,-463.1501 22822.9538,-438.88 22852,-424.7006 22898.8673,-401.8215 23040.9664,-433.006 23086,-406.7006 23110.8236,-392.2004 23099.9674,-371.4276 23122,-352.9605 23182.6606,-302.1164 23208.563,-301.7681 23285,-281.2203 23351.1959,-263.4256 23549.5665,-246.7997 23641.3945,-239.8156"/>
<polygon fill="#000000" stroke="#000000" points="23641.8148,-243.2939 23651.5232,-239.0515 23641.2882,-236.3138 23641.8148,-243.2939"/>
<text text-anchor="middle" x="23158.5" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.0,&lt;8</text>
</g>
<!-- cligj -->
<g id="node89" class="node">
<title>cligj</title>
<ellipse fill="none" stroke="#000000" cx="23040" cy="-379.8305" rx="37.4533" ry="26.7407"/>
<text text-anchor="middle" x="23040" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">cligj</text>
<text text-anchor="middle" x="23040" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">0.7.0</text>
</g>
<!-- rasterio&#45;&gt;cligj -->
<g id="edge212" class="edge">
<title>rasterio&#45;&gt;cligj</title>
<path fill="none" stroke="#000000" d="M22550.2834,-503.9774C22595.9259,-480.6815 22677.3801,-442.4617 22752,-424.7006 22856.4903,-399.8296 22890.2916,-438.1293 22993,-406.7006 22996.5333,-405.6194 23000.0898,-404.2366 23003.579,-402.6704"/>
<polygon fill="#000000" stroke="#000000" points="23005.2066,-405.7698 23012.5959,-398.1771 23002.0845,-399.5046 23005.2066,-405.7698"/>
<text text-anchor="middle" x="22775.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.5</text>
</g>
<!-- click&#45;plugins -->
<g id="node90" class="node">
<title>click&#45;plugins</title>
<ellipse fill="none" stroke="#000000" cx="23280" cy="-379.8305" rx="76.2353" ry="26.7407"/>
<text text-anchor="middle" x="23280" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">click&#45;plugins</text>
<text text-anchor="middle" x="23280" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.1.1</text>
</g>
<!-- rasterio&#45;&gt;click&#45;plugins -->
<g id="edge210" class="edge">
<title>rasterio&#45;&gt;click&#45;plugins</title>
<path fill="none" stroke="#000000" d="M22562.4327,-513.8437C22592.4546,-508.2147 22631.8642,-501.2565 22667,-496.4407 22707.2653,-490.9218 22816.2201,-502.4663 22849,-478.4407 22869.9544,-463.0825 22850.7274,-439.615 22872,-424.7006 22900.9774,-404.3842 23155.1404,-412.8043 23190,-406.7006 23198.1967,-405.2654 23206.7019,-403.3346 23215.0668,-401.1629"/>
<polygon fill="#000000" stroke="#000000" points="23216.0636,-404.5191 23224.7951,-398.5181 23214.2271,-397.7642 23216.0636,-404.5191"/>
<text text-anchor="middle" x="22885" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- snuggs -->
<g id="node123" class="node">
<title>snuggs</title>
<ellipse fill="none" stroke="#000000" cx="19109" cy="-379.8305" rx="48.1667" ry="26.7407"/>
<text text-anchor="middle" x="19109" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">snuggs</text>
<text text-anchor="middle" x="19109" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.4.7</text>
</g>
<!-- rasterio&#45;&gt;snuggs -->
<g id="edge214" class="edge">
<title>rasterio&#45;&gt;snuggs</title>
<path fill="none" stroke="#000000" d="M22476.0052,-505.0929C22467.0181,-501.562 22457.3298,-498.3646 22448,-496.4407 22252.9525,-456.2201 21749.4615,-504.3286 21552,-478.4407 21452.6294,-465.4128 21432.4455,-437.1439 21333,-424.7006 21213.8141,-409.7873 19288.5104,-431.58 19171,-406.7006 19165.3387,-405.502 19159.5571,-403.7676 19153.9118,-401.7485"/>
<polygon fill="#000000" stroke="#000000" points="19155.174,-398.484 19144.5852,-398.1259 19152.6396,-405.0091 19155.174,-398.484"/>
<text text-anchor="middle" x="21582.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.4.1</text>
</g>
<!-- attrs -->
<g id="node165" class="node">
<title>attrs</title>
<ellipse fill="none" stroke="#000000" cx="14858" cy="-236.3503" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="14858" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">attrs</text>
<text text-anchor="middle" x="14858" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">20.2.0</text>
</g>
<!-- rasterio&#45;&gt;attrs -->
<g id="edge211" class="edge">
<title>rasterio&#45;&gt;attrs</title>
<path fill="none" stroke="#000000" d="M22478.3572,-503.6543C22471.4585,-500.6791 22464.1478,-498.0647 22457,-496.4407 22379.6909,-478.876 19675.7425,-509.9644 19603,-478.4407 19572.7871,-465.3476 19582.2229,-437.7705 19552,-424.7006 19503.927,-403.9114 15832.1397,-418.0116 15781,-406.7006 15725.1273,-394.3427 15719.6301,-366.368 15664,-352.9605 15480.6361,-308.7677 15422.9862,-380.692 15240,-334.9605 15186.4361,-321.5739 15180.6461,-297.8541 15128,-281.2203 15055.2109,-258.2224 14967.4531,-246.4187 14912.1765,-240.8163"/>
<polygon fill="#000000" stroke="#000000" points="14912.2002,-237.3019 14901.9063,-239.809 14911.5169,-244.2685 14912.2002,-237.3019"/>
<text text-anchor="middle" x="15794" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- rasterstats&#45;&gt;numpy -->
<g id="edge208" class="edge">
<title>rasterstats&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M16490.998,-641.573C16495.5066,-635.5838 16499.5487,-628.8932 16502,-621.9209 16509.9218,-599.3884 16506.0706,-591.7159 16502,-568.1808 16490.8649,-503.801 16425.2395,-472.2953 16470,-424.7006 16514.6907,-377.1801 16710.4201,-445.3117 16763,-406.7006 16811.1276,-371.359 16763.8953,-317.9142 16811,-281.2203 16835.893,-261.8291 17034.0387,-246.397 17133.0684,-239.8098"/>
<polygon fill="#000000" stroke="#000000" points="17133.4488,-243.2925 17143.1977,-239.1439 17132.9896,-236.3075 17133.4488,-243.2925"/>
<text text-anchor="middle" x="16493.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.9</text>
</g>
<!-- rasterstats&#45;&gt;rasterio -->
<g id="edge203" class="edge">
<title>rasterstats&#45;&gt;rasterio</title>
<path fill="none" stroke="#000000" d="M16531.9028,-661.1392C16611.653,-654.591 16750.0457,-644.159 16869,-639.9209 16922.7443,-638.0061 20690.978,-641.667 20741,-621.9209 20773.6874,-609.0176 20766.3532,-581.1865 20799,-568.1808 20884.1115,-534.2746 22358.1874,-568.272 22448,-550.1808 22454.1284,-548.9463 22460.4089,-547.1523 22466.5428,-545.0677"/>
<polygon fill="#000000" stroke="#000000" points="22467.8355,-548.3216 22476.018,-541.5914 22465.4244,-541.75 22467.8355,-548.3216"/>
<text text-anchor="middle" x="20822.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0</text>
</g>
<!-- rasterstats&#45;&gt;affine -->
<g id="edge205" class="edge">
<title>rasterstats&#45;&gt;affine</title>
<path fill="none" stroke="#000000" d="M16529.0752,-657.1737C16572.7372,-650.9782 16632.2554,-643.4455 16685,-639.9209 16772.8099,-634.0532 18185.8304,-650.6926 18269,-621.9209 18306.0668,-609.0981 18301.895,-580.8926 18339,-568.1808 18383.017,-553.101 21649.4627,-574.7103 21689,-550.1808 21711.7133,-536.0892 21693.4849,-510.847 21716,-496.4407 21766.7549,-463.9652 22203.1627,-503.4124 22258,-478.4407 22287.6901,-464.9205 22278.3259,-438.2558 22308,-424.7006 22359.1716,-401.3252 22758.1447,-413.418 22814,-406.7006 22841.5518,-403.3871 22871.9456,-397.2461 22896.4125,-391.6705"/>
<polygon fill="#000000" stroke="#000000" points="22897.2153,-395.0773 22906.1651,-389.407 22895.6327,-388.2585 22897.2153,-395.0773"/>
<text text-anchor="middle" x="21733.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&lt;3.0</text>
</g>
<!-- rasterstats&#45;&gt;cligj -->
<g id="edge206" class="edge">
<title>rasterstats&#45;&gt;cligj</title>
<path fill="none" stroke="#000000" d="M16529.0711,-657.1119C16572.7314,-650.8889 16632.249,-643.3486 16685,-639.9209 17204.1428,-606.1882 18506.7907,-654.6141 19026,-621.9209 19228.3444,-609.1798 19276.6463,-580.7728 19479,-568.1808 19519.1453,-565.6827 22340.2323,-570.407 22375,-550.1808 22398.8338,-536.3155 22384.8679,-514.1532 22406,-496.4407 22408.2417,-494.5618 22601.1316,-425.2729 22604,-424.7006 22688.8644,-407.7692 22909.9004,-430.848 22993,-406.7006 22996.5482,-405.6695 23000.1151,-404.3215 23003.6111,-402.7781"/>
<polygon fill="#000000" stroke="#000000" points="23005.222,-405.8862 23012.6386,-398.3202 23002.1225,-399.6098 23005.222,-405.8862"/>
<text text-anchor="middle" x="22429.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.4</text>
</g>
<!-- simplejson -->
<g id="node127" class="node">
<title>simplejson</title>
<ellipse fill="none" stroke="#000000" cx="15172" cy="-523.3107" rx="65.5227" ry="26.7407"/>
<text text-anchor="middle" x="15172" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">simplejson</text>
<text text-anchor="middle" x="15172" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">3.17.2</text>
</g>
<!-- rasterstats&#45;&gt;simplejson -->
<g id="edge207" class="edge">
<title>rasterstats&#45;&gt;simplejson</title>
<path fill="none" stroke="#000000" d="M16417.8007,-648.0597C16408.6679,-644.9947 16399.1173,-642.1107 16390,-639.9209 16360.3572,-632.8014 16278.2878,-640.3461 16254,-621.9209 16233.3019,-606.219 16252.5532,-582.6867 16231,-568.1808 16185.8709,-537.8078 15305.6027,-559.4489 15252,-550.1808 15244.5716,-548.8964 15236.8976,-547.0429 15229.3767,-544.9008"/>
<polygon fill="#000000" stroke="#000000" points="15230.1967,-541.4922 15219.6115,-541.9423 15228.167,-548.1915 15230.1967,-541.4922"/>
<text text-anchor="middle" x="16267" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- rasterstats&#45;&gt;shapely -->
<g id="edge209" class="edge">
<title>rasterstats&#45;&gt;shapely</title>
<path fill="none" stroke="#000000" d="M16418.8068,-647.4273C16409.4113,-644.3394 16399.5077,-641.6092 16390,-639.9209 16220.8566,-609.8859 15011.7268,-659.0603 14844,-621.9209 14787.3405,-609.3749 14781.5363,-581.2708 14725,-568.1808 14598.7232,-538.9436 14268.8034,-577.0421 14142,-550.1808 14136.1074,-548.9325 14130.0689,-547.1872 14124.1531,-545.179"/>
<polygon fill="#000000" stroke="#000000" points="14124.9544,-541.7451 14114.3607,-541.5924 14122.547,-548.3181 14124.9544,-541.7451"/>
<text text-anchor="middle" x="14857" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- fiona -->
<g id="node164" class="node">
<title>fiona</title>
<ellipse fill="none" stroke="#000000" cx="16413" cy="-523.3107" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="16413" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">Fiona</text>
<text text-anchor="middle" x="16413" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">1.8.17</text>
</g>
<!-- rasterstats&#45;&gt;fiona -->
<g id="edge204" class="edge">
<title>rasterstats&#45;&gt;fiona</title>
<path fill="none" stroke="#000000" d="M16439.7019,-641.5361C16434.7689,-635.5492 16430.172,-628.8688 16427,-621.9209 16418.2748,-602.8092 16414.6782,-579.6264 16413.3074,-560.5418"/>
<polygon fill="#000000" stroke="#000000" points="16416.7945,-560.2078 16412.7564,-550.4127 16409.8048,-560.5881 16416.7945,-560.2078"/>
<text text-anchor="middle" x="16440" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- libpysal&#45;&gt;numpy -->
<g id="edge474" class="edge">
<title>libpysal&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M12020.0555,-508.7724C12033.972,-504.4079 12049.5423,-499.8733 12064,-496.4407 12110.9194,-485.3008 12126.4748,-496.962 12171,-478.4407 12208.862,-462.6911 12206.9894,-437.34 12246,-424.7006 12294.3458,-409.0365 15860.2255,-430.7407 15905,-406.7006 15930.3284,-393.1013 15918.5441,-370.9105 15941,-352.9605 16010.209,-297.6386 16040.2559,-299.2718 16127,-281.2203 16225.5022,-260.7221 16926.8852,-242.5855 17132.4916,-237.6627"/>
<polygon fill="#000000" stroke="#000000" points="17132.8471,-241.1553 17142.7608,-237.4179 17132.6802,-234.1573 17132.8471,-241.1553"/>
<text text-anchor="middle" x="15964.5" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.3</text>
</g>
<!-- libpysal&#45;&gt;scipy -->
<g id="edge479" class="edge">
<title>libpysal&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M12014.3821,-505.0205C12023.2348,-501.493 12032.7863,-498.3152 12042,-496.4407 12249.7533,-454.1728 13741.1775,-515.0625 13950,-478.4407 14020.9893,-465.9911 14031.985,-437.0024 14103,-424.7006 14289.886,-392.3265 17332.8171,-451.9895 17517,-406.7006 17521.6872,-405.548 17526.4253,-403.8981 17531.034,-401.9751"/>
<polygon fill="#000000" stroke="#000000" points="17532.6438,-405.0869 17540.2544,-397.716 17529.7084,-398.7321 17532.6438,-405.0869"/>
<text text-anchor="middle" x="14131" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.11</text>
</g>
<!-- libpysal&#45;&gt;pandas -->
<g id="edge477" class="edge">
<title>libpysal&#45;&gt;pandas</title>
<path fill="none" stroke="#000000" d="M11962.5061,-497.2334C11949.8057,-475.9746 11929.8396,-446.0764 11907,-424.7006 11898.5154,-416.7597 11888.4115,-409.4871 11878.4667,-403.2143"/>
<polygon fill="#000000" stroke="#000000" points="11880.1786,-400.1592 11869.813,-397.9675 11876.5494,-406.1449 11880.1786,-400.1592"/>
<text text-anchor="middle" x="11964" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- libpysal&#45;&gt;requests -->
<g id="edge478" class="edge">
<title>libpysal&#45;&gt;requests</title>
<path fill="none" stroke="#000000" d="M11939.615,-505.0347C11930.7625,-501.5065 11921.2117,-498.3249 11912,-496.4407 11869.5156,-487.7508 10386.866,-502.8141 10351,-478.4407 10329.6541,-463.9347 10350.3964,-439.132 10329,-424.7006 10283.4594,-393.9844 6427.9884,-416.8337 6374,-406.7006 6367.4671,-405.4744 6360.7553,-403.6684 6354.196,-401.5625"/>
<polygon fill="#000000" stroke="#000000" points="6355.3282,-398.2508 6344.7335,-398.2954 6353.0436,-404.8675 6355.3282,-398.2508"/>
<text text-anchor="middle" x="10364" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- libpysal&#45;&gt;jinja2 -->
<g id="edge475" class="edge">
<title>libpysal&#45;&gt;jinja2</title>
<path fill="none" stroke="#000000" d="M11939.6215,-505.0026C11930.7687,-501.4759 11921.2161,-498.303 11912,-496.4407 11839.6822,-481.8275 9323.2382,-508.8123 9256,-478.4407 9226.8146,-465.2576 9237.2006,-437.8499 9208,-424.7006 9156.9505,-401.7125 5231.6476,-418.8722 5177,-406.7006 5171.6516,-405.5093 5166.2088,-403.7781 5160.9069,-401.7594"/>
<polygon fill="#000000" stroke="#000000" points="5162.1436,-398.4831 5151.5665,-397.8699 5159.4527,-404.9452 5162.1436,-398.4831"/>
<text text-anchor="middle" x="9269" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- beautifulsoup4 -->
<g id="node288" class="node">
<title>beautifulsoup4</title>
<ellipse fill="none" stroke="#000000" cx="10387" cy="-379.8305" rx="86.9483" ry="26.7407"/>
<text text-anchor="middle" x="10387" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">beautifulsoup4</text>
<text text-anchor="middle" x="10387" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">4.9.3</text>
</g>
<!-- libpysal&#45;&gt;beautifulsoup4 -->
<g id="edge476" class="edge">
<title>libpysal&#45;&gt;beautifulsoup4</title>
<path fill="none" stroke="#000000" d="M11939.1895,-505.2641C11930.4384,-501.7718 11921.038,-498.5477 11912,-496.4407 11853.0053,-482.6874 11694.4424,-505.003 11640,-478.4407 11611.2183,-464.3982 11621.1228,-438.0214 11592,-424.7006 11535.9644,-399.0697 10543.9764,-415.5779 10483,-406.7006 10474.6293,-405.4819 10465.9557,-403.7492 10457.4,-401.7431"/>
<polygon fill="#000000" stroke="#000000" points="10457.9836,-398.282 10447.4356,-399.277 10456.3018,-405.077 10457.9836,-398.282"/>
<text text-anchor="middle" x="11653" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- geopandas&#45;&gt;pandas -->
<g id="edge650" class="edge">
<title>geopandas&#45;&gt;pandas</title>
<path fill="none" stroke="#000000" d="M14097.65,-639.6472C14095.7753,-616.8224 14089.1682,-585.261 14068,-568.1808 14030.1698,-537.6563 13891.9042,-574.8162 13850,-550.1808 13825.2171,-535.611 13831.151,-519.5126 13814,-496.4407 13789.3714,-463.3098 13792.2423,-442.5117 13755,-424.7006 13708.2871,-402.3601 11941.4741,-418.2573 11891,-406.7006 11886.561,-405.6842 11882.0586,-404.288 11877.6307,-402.6623"/>
<polygon fill="#000000" stroke="#000000" points="11878.692,-399.3157 11868.11,-398.7951 11876.0577,-405.8011 11878.692,-399.3157"/>
<text text-anchor="middle" x="13885" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.23.0</text>
</g>
<!-- geopandas&#45;&gt;shapely -->
<g id="edge648" class="edge">
<title>geopandas&#45;&gt;shapely</title>
<path fill="none" stroke="#000000" d="M14140.6959,-646.1011C14149.6429,-639.6587 14157.9022,-631.6344 14163,-621.9209 14174.0993,-600.772 14175.4294,-588.5764 14163,-568.1808 14158.4108,-560.6503 14143.2444,-551.8513 14126.831,-544.0499"/>
<polygon fill="#000000" stroke="#000000" points="14128.1918,-540.8234 14117.6433,-539.8328 14125.2716,-547.1853 14128.1918,-540.8234"/>
<text text-anchor="middle" x="14185" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- pyproj -->
<g id="node154" class="node">
<title>pyproj</title>
<ellipse fill="none" stroke="#000000" cx="17504" cy="-523.3107" rx="68.6788" ry="26.7407"/>
<text text-anchor="middle" x="17504" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">pyproj</text>
<text text-anchor="middle" x="17504" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">2.6.1.post1</text>
</g>
<!-- geopandas&#45;&gt;pyproj -->
<g id="edge647" class="edge">
<title>geopandas&#45;&gt;pyproj</title>
<path fill="none" stroke="#000000" d="M14152.1584,-651.3452C14170.6625,-646.7567 14191.5874,-642.3184 14211,-639.9209 14372.3421,-619.9952 15515.9072,-659.802 15674,-621.9209 15726.5255,-609.3351 15730.4679,-580.7389 15783,-568.1808 15869.4584,-547.5124 17294.6915,-560.371 17383,-550.1808 17400.691,-548.1394 17419.5891,-544.6098 17437.065,-540.7675"/>
<polygon fill="#000000" stroke="#000000" points="17438.191,-544.1012 17447.1704,-538.478 17436.6442,-537.2742 17438.191,-544.1012"/>
<text text-anchor="middle" x="15813.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.2.0</text>
</g>
<!-- geopandas&#45;&gt;fiona -->
<g id="edge649" class="edge">
<title>geopandas&#45;&gt;fiona</title>
<path fill="none" stroke="#000000" d="M14152.171,-651.4454C14170.676,-646.8643 14191.5983,-642.4049 14211,-639.9209 14257.7402,-633.9367 15019.9448,-648.2867 15059,-621.9209 15080.5326,-607.3845 15060.4299,-582.6616 15082,-568.1808 15107.8566,-550.8224 16171.937,-552.4105 16203,-550.1808 16256.8512,-546.3153 16318.0424,-538.0393 16360.4211,-531.6869"/>
<polygon fill="#000000" stroke="#000000" points="16361.1429,-535.1175 16370.5054,-530.1583 16360.0938,-528.1966 16361.1429,-535.1175"/>
<text text-anchor="middle" x="15095" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- tifffile -->
<g id="node53" class="node">
<title>tifffile</title>
<ellipse fill="none" stroke="#000000" cx="17858" cy="-379.8305" rx="56.6372" ry="26.7407"/>
<text text-anchor="middle" x="17858" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">tifffile</text>
<text text-anchor="middle" x="17858" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">2020.9.3</text>
</g>
<!-- tifffile&#45;&gt;numpy -->
<g id="edge38" class="edge">
<title>tifffile&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M17846.8855,-353.3595C17835.5353,-329.9843 17815.524,-297.2066 17787,-281.2203 17740.4834,-255.1501 17385.4269,-242.0698 17245.4622,-237.885"/>
<polygon fill="#000000" stroke="#000000" points="17245.4655,-234.3837 17235.3667,-237.5875 17245.2592,-241.3806 17245.4655,-234.3837"/>
<text text-anchor="middle" x="17871" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.15.1</text>
</g>
<!-- thredds&#45;crawler -->
<g id="node54" class="node">
<title>thredds&#45;crawler</title>
<ellipse fill="none" stroke="#000000" cx="10680" cy="-523.3107" rx="92.7622" ry="26.7407"/>
<text text-anchor="middle" x="10680" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">thredds&#45;crawler</text>
<text text-anchor="middle" x="10680" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">1.5.4</text>
</g>
<!-- thredds&#45;crawler&#45;&gt;requests -->
<g id="edge41" class="edge">
<title>thredds&#45;crawler&#45;&gt;requests</title>
<path fill="none" stroke="#000000" d="M10605.8401,-507.0124C10583.2145,-502.7318 10558.1894,-498.6872 10535,-496.4407 10484.8158,-491.579 8765.0772,-501.027 8720,-478.4407 8693.141,-464.9828 8705.8731,-438.1302 8679,-424.7006 8621.7241,-396.0775 6436.9115,-418.6146 6374,-406.7006 6367.4691,-405.4638 6360.7585,-403.6513 6354.1999,-401.5421"/>
<polygon fill="#000000" stroke="#000000" points="6355.3327,-398.2305 6344.7379,-398.2719 6353.046,-404.8465 6355.3327,-398.2305"/>
<text text-anchor="middle" x="8733" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- lxml -->
<g id="node55" class="node">
<title>lxml</title>
<ellipse fill="none" stroke="#000000" cx="10023" cy="-379.8305" rx="37.4533" ry="26.7407"/>
<text text-anchor="middle" x="10023" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">lxml</text>
<text text-anchor="middle" x="10023" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">4.6.1</text>
</g>
<!-- thredds&#45;crawler&#45;&gt;lxml -->
<g id="edge39" class="edge">
<title>thredds&#45;crawler&#45;&gt;lxml</title>
<path fill="none" stroke="#000000" d="M10613.6215,-504.5308C10600.2653,-501.3508 10586.2577,-498.4371 10573,-496.4407 10535.5911,-490.8074 10264.0155,-500.1017 10233,-478.4407 10211.7002,-463.5651 10230.7343,-440.3547 10210,-424.7006 10159.5808,-386.6347 10128.8109,-427.0418 10069,-406.7006 10065.8478,-405.6285 10062.6724,-404.3266 10059.5428,-402.8807"/>
<polygon fill="#000000" stroke="#000000" points="10060.8585,-399.6228 10050.36,-398.1968 10057.6778,-405.8585 10060.8585,-399.6228"/>
<text text-anchor="middle" x="10246" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- thredds&#45;crawler&#45;&gt;python&#45;dateutil -->
<g id="edge40" class="edge">
<title>thredds&#45;crawler&#45;&gt;python&#45;dateutil</title>
<path fill="none" stroke="#000000" d="M10613.6261,-504.5C10600.2696,-501.3225 10586.2607,-498.4177 10573,-496.4407 10493.7757,-484.6294 10285.6167,-512.2462 10213,-478.4407 10183.4243,-464.6722 10192.8032,-437.9695 10163,-424.7006 10106.9615,-399.7513 9113.7542,-434.3547 9059,-406.7006 9032.1842,-393.157 9040.1451,-373.261 9018,-352.9605 8978.8993,-317.1166 8927.4125,-285.5462 8888.8484,-264.3257"/>
<polygon fill="#000000" stroke="#000000" points="8890.2929,-261.1272 8879.8357,-259.4247 8886.9488,-267.2767 8890.2929,-261.1272"/>
<text text-anchor="middle" x="9072" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- thredds&#45;crawler&#45;&gt;pytz -->
<g id="edge42" class="edge">
<title>thredds&#45;crawler&#45;&gt;pytz</title>
<path fill="none" stroke="#000000" d="M10746.0714,-504.4558C10759.5151,-501.2607 10773.6342,-498.3605 10787,-496.4407 10812.2054,-492.8204 11227.3513,-496.7967 11245,-478.4407 11261.5539,-461.2234 11256.9167,-445.3999 11245,-424.7006 11237.0511,-410.8933 11222.6255,-420.0956 11214,-406.7006 11188.2972,-366.7851 11188.0507,-310.3598 11191.5,-273.5674"/>
<polygon fill="#000000" stroke="#000000" points="11195.0169,-273.5979 11192.6086,-263.2804 11188.0572,-272.8478 11195.0169,-273.5979"/>
<text text-anchor="middle" x="11227" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- python&#45;dateutil&#45;&gt;six -->
<g id="edge232" class="edge">
<title>python&#45;dateutil&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M8895.36,-216.5932C8942.9698,-202.3234 9010.9255,-184.2499 9072,-176.4802 9248.456,-154.0321 15152.1253,-133.8785 15782.6158,-131.7886"/>
<polygon fill="#000000" stroke="#000000" points="15782.8021,-135.2881 15792.7904,-131.7549 15782.7788,-128.2881 15782.8021,-135.2881"/>
<text text-anchor="middle" x="9095.5" y="-180.2802" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.5</text>
</g>
<!-- tflite&#45;runtime -->
<g id="node59" class="node">
<title>tflite&#45;runtime</title>
<ellipse fill="none" stroke="#000000" cx="17189" cy="-379.8305" rx="79.8063" ry="26.7407"/>
<text text-anchor="middle" x="17189" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">tflite&#45;runtime</text>
<text text-anchor="middle" x="17189" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">2.1.0.post1</text>
</g>
<!-- tflite&#45;runtime&#45;&gt;numpy -->
<g id="edge43" class="edge">
<title>tflite&#45;runtime&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M17189,-352.843C17189,-330.5396 17189,-298.6276 17189,-273.842"/>
<polygon fill="#000000" stroke="#000000" points="17192.5001,-273.7046 17189,-263.7046 17185.5001,-273.7047 17192.5001,-273.7046"/>
<text text-anchor="middle" x="17224" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.12.1</text>
</g>
<!-- testpath -->
<g id="node60" class="node">
<title>testpath</title>
<ellipse fill="none" stroke="#000000" cx="2429" cy="-523.3107" rx="54.3945" ry="26.7407"/>
<text text-anchor="middle" x="2429" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">testpath</text>
<text text-anchor="middle" x="2429" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.4.4</text>
</g>
<!-- terminado&#45;&gt;tornado -->
<g id="edge44" class="edge">
<title>terminado&#45;&gt;tornado</title>
<path fill="none" stroke="#000000" d="M2006.8671,-504.8652C2016.9945,-501.5315 2027.7439,-498.4732 2038,-496.4407 2169.8953,-470.3018 2206.1367,-491.099 2340,-478.4407 2602.1254,-453.6538 2913.1343,-408.2639 3040.8196,-388.935"/>
<polygon fill="#000000" stroke="#000000" points="3041.4235,-392.3835 3050.7853,-387.4229 3040.3733,-385.4627 3041.4235,-392.3835"/>
<text text-anchor="middle" x="2791" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4</text>
</g>
<!-- ptyprocess -->
<g id="node62" class="node">
<title>ptyprocess</title>
<ellipse fill="none" stroke="#000000" cx="887" cy="-236.3503" rx="67.3507" ry="26.7407"/>
<text text-anchor="middle" x="887" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">ptyprocess</text>
<text text-anchor="middle" x="887" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">0.6.0</text>
</g>
<!-- terminado&#45;&gt;ptyprocess -->
<g id="edge45" class="edge">
<title>terminado&#45;&gt;ptyprocess</title>
<path fill="none" stroke="#000000" d="M1912.6011,-505.2622C1902.6041,-501.943 1892.0412,-498.7898 1882,-496.4407 1820.9149,-482.1501 1793.4499,-514.3365 1742,-478.4407 1719.9124,-463.0305 1730.831,-445.7256 1714,-424.7006 1683.1061,-386.1085 1674.276,-372.8064 1629,-352.9605 1570.3316,-327.2442 1549.3923,-344.1648 1486,-334.9605 1295.0952,-307.2418 1070.9681,-268.7502 958.7165,-249.0605"/>
<polygon fill="#000000" stroke="#000000" points="958.9897,-245.555 948.535,-247.2723 957.7788,-252.4495 958.9897,-245.555"/>
<text text-anchor="middle" x="1713" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- termcolor -->
<g id="node63" class="node">
<title>termcolor</title>
<ellipse fill="none" stroke="#000000" cx="20439" cy="-810.2712" rx="61.5366" ry="26.7407"/>
<text text-anchor="middle" x="20439" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">termcolor</text>
<text text-anchor="middle" x="20439" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">1.1.0</text>
</g>
<!-- tensorflow -->
<g id="node64" class="node">
<title>tensorflow</title>
<ellipse fill="none" stroke="#000000" cx="20774" cy="-915.0113" rx="65.1077" ry="26.7407"/>
<text text-anchor="middle" x="20774" y="-918.8113" font-family="Times,serif" font-size="14.00" fill="#000000">tensorflow</text>
<text text-anchor="middle" x="20774" y="-903.8113" font-family="Times,serif" font-size="14.00" fill="#000000">2.3.1</text>
</g>
<!-- tensorflow&#45;&gt;numpy -->
<g id="edge61" class="edge">
<title>tensorflow&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M20713.0375,-905.3624C20671.8999,-899.2793 20616.3241,-891.8889 20567,-888.1413 20213.7057,-861.2984 20123.4198,-895.2781 19770,-870.1413 19714.1869,-866.1716 19700.6674,-860.7989 19645,-855.1413 19353.9894,-825.565 19266.9155,-868.0279 18993,-765.4012 18879.4699,-722.8653 18846.568,-707.8075 18761,-621.9209 18708.2015,-568.9259 18709.8611,-543.5362 18673,-478.4407 18659.7293,-455.0052 18667.1702,-439.9917 18645,-424.7006 18588.637,-385.8262 18547.5581,-446.7168 18492,-406.7006 18441.9944,-370.6836 18484.4239,-315.1817 18433,-281.2203 18382.885,-248.1234 17481.6094,-238.6714 17245.3283,-236.7573"/>
<polygon fill="#000000" stroke="#000000" points="17245.264,-233.2567 17235.2364,-236.6768 17245.2081,-240.2565 17245.264,-233.2567"/>
<text text-anchor="middle" x="18826.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.16.0,&lt;1.19.0</text>
</g>
<!-- tensorflow&#45;&gt;wrapt -->
<g id="edge48" class="edge">
<title>tensorflow&#45;&gt;wrapt</title>
<path fill="none" stroke="#000000" d="M20713.0432,-905.2856C20671.9081,-899.1697 20616.3329,-891.7714 20567,-888.1413 20119.2504,-855.1936 20005.1635,-896.8747 19557,-870.1413 19097.6779,-842.7422 18971.9119,-882.7934 18527,-765.4012 18461.198,-748.039 18390.1893,-713.1697 18346.9062,-689.8988"/>
<polygon fill="#000000" stroke="#000000" points="18348.5611,-686.8147 18338.1028,-685.1195 18345.2213,-692.9666 18348.5611,-686.8147"/>
<text text-anchor="middle" x="18905" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.11.1</text>
</g>
<!-- tensorflow&#45;&gt;wheel -->
<g id="edge49" class="edge">
<title>tensorflow&#45;&gt;wheel</title>
<path fill="none" stroke="#000000" d="M20828.7256,-900.2568C20843.8094,-893.5188 20858.5948,-883.8643 20868,-870.1413 20887.9351,-841.0544 20889.1471,-744.3812 20876,-711.661 20873.7838,-706.1453 20870.5299,-700.9255 20866.7876,-696.1296"/>
<polygon fill="#000000" stroke="#000000" points="20869.333,-693.7231 20860.1256,-688.4815 20864.0547,-698.3209 20869.333,-693.7231"/>
<text text-anchor="middle" x="20913" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.26</text>
</g>
<!-- tensorflow&#45;&gt;six -->
<g id="edge46" class="edge">
<title>tensorflow&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M20820.7585,-896.0503C20828.462,-893.2196 20836.4096,-890.4733 20844,-888.1413 20877.5951,-877.8198 20889.3205,-885.3586 20921,-870.1413 20942.3986,-859.8624 20944.8156,-852.4017 20963,-837.1413 20990.4223,-814.1283 20993.5086,-803.695 21023,-783.4012 21037.41,-773.4852 21046.1794,-778.2949 21058,-765.4012 21101.6373,-717.8024 21116.4225,-535.2945 21168,-496.4407 21226.921,-452.0549 21273.6456,-522.2452 21333,-478.4407 21379.221,-444.3288 21391.1062,-403.6089 21364,-352.9605 21357.1948,-340.2448 21346.8504,-345.4947 21337,-334.9605 21293.0848,-287.9963 21319.4745,-243.6373 21265,-209.4802 21087.9641,-98.4735 21004.7956,-184.7628 20796,-176.4802 19771.7247,-135.8492 16362.3972,-131.9834 15891.1942,-131.6416"/>
<polygon fill="#000000" stroke="#000000" points="15890.9314,-128.1415 15880.9289,-131.6344 15890.9264,-135.1415 15890.9314,-128.1415"/>
<text text-anchor="middle" x="21203" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.12.0</text>
</g>
<!-- tensorflow&#45;&gt;termcolor -->
<g id="edge60" class="edge">
<title>tensorflow&#45;&gt;termcolor</title>
<path fill="none" stroke="#000000" d="M20720.1945,-899.6479C20667.6462,-884.4521 20585.5146,-860.1924 20515,-837.1413 20508.9766,-835.1722 20502.7063,-833.0591 20496.4649,-830.9144"/>
<polygon fill="#000000" stroke="#000000" points="20497.3151,-827.5048 20486.7203,-827.5345 20495.0211,-834.1183 20497.3151,-827.5048"/>
<text text-anchor="middle" x="20645.5" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.1.0</text>
</g>
<!-- tensorboard -->
<g id="node65" class="node">
<title>tensorboard</title>
<ellipse fill="none" stroke="#000000" cx="20655" cy="-810.2712" rx="73.5782" ry="26.7407"/>
<text text-anchor="middle" x="20655" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">tensorboard</text>
<text text-anchor="middle" x="20655" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">2.3.0</text>
</g>
<!-- tensorflow&#45;&gt;tensorboard -->
<g id="edge47" class="edge">
<title>tensorflow&#45;&gt;tensorboard</title>
<path fill="none" stroke="#000000" d="M20778.7161,-888.1584C20779.2301,-877.0026 20777.7673,-864.5034 20771,-855.1413 20761.2055,-841.5912 20746.724,-832.133 20731.2867,-825.531"/>
<polygon fill="#000000" stroke="#000000" points="20732.174,-822.1216 20721.5847,-821.7784 20729.6487,-828.6502 20732.174,-822.1216"/>
<text text-anchor="middle" x="20821" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.3.0,&lt;3</text>
</g>
<!-- protobuf -->
<g id="node66" class="node">
<title>protobuf</title>
<ellipse fill="none" stroke="#000000" cx="16739" cy="-451.5706" rx="55.3091" ry="26.7407"/>
<text text-anchor="middle" x="16739" y="-455.3706" font-family="Times,serif" font-size="14.00" fill="#000000">protobuf</text>
<text text-anchor="middle" x="16739" y="-440.3706" font-family="Times,serif" font-size="14.00" fill="#000000">3.13.0</text>
</g>
<!-- tensorflow&#45;&gt;protobuf -->
<g id="edge50" class="edge">
<title>tensorflow&#45;&gt;protobuf</title>
<path fill="none" stroke="#000000" d="M20713.0495,-905.199C20671.917,-899.0459 20616.3424,-891.6389 20567,-888.1413 20246.4461,-865.4189 19442.3066,-875.9036 19121,-870.1413 18494.7068,-858.9094 18337.4688,-871.174 17712,-837.1413 17338.3032,-816.8079 17202.7982,-942.3076 16873,-765.4012 16803.5956,-728.1721 16808.8258,-689.8686 16769,-621.9209 16755.3814,-598.6859 16757.221,-589.6799 16741,-568.1808 16733.994,-558.8951 16726.5962,-560.8665 16722,-550.1808 16713.5241,-530.4756 16717.1795,-506.8383 16723.2355,-487.6463"/>
<polygon fill="#000000" stroke="#000000" points="16726.5904,-488.6545 16726.5696,-478.0597 16719.9789,-486.355 16726.5904,-488.6545"/>
<text text-anchor="middle" x="16903.5" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=3.9.2</text>
</g>
<!-- grpcio -->
<g id="node67" class="node">
<title>grpcio</title>
<ellipse fill="none" stroke="#000000" cx="21355" cy="-666.791" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="21355" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">grpcio</text>
<text text-anchor="middle" x="21355" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">1.33.2</text>
</g>
<!-- tensorflow&#45;&gt;grpcio -->
<g id="edge51" class="edge">
<title>tensorflow&#45;&gt;grpcio</title>
<path fill="none" stroke="#000000" d="M20838.03,-910.0442C20958.2621,-900.5562 21209.2301,-879.9299 21248,-870.1413 21284.4963,-860.9267 21302.6373,-866.6552 21326,-837.1413 21356.04,-799.192 21359.735,-741.4186 21358.3597,-703.8793"/>
<polygon fill="#000000" stroke="#000000" points="21361.8538,-703.6723 21357.8551,-693.8611 21354.8627,-704.0246 21361.8538,-703.6723"/>
<text text-anchor="middle" x="21381.5" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.8.6</text>
</g>
<!-- opt&#45;einsum -->
<g id="node68" class="node">
<title>opt&#45;einsum</title>
<ellipse fill="none" stroke="#000000" cx="19407" cy="-738.5311" rx="67.7647" ry="26.7407"/>
<text text-anchor="middle" x="19407" y="-742.3311" font-family="Times,serif" font-size="14.00" fill="#000000">opt&#45;einsum</text>
<text text-anchor="middle" x="19407" y="-727.3311" font-family="Times,serif" font-size="14.00" fill="#000000">3.3.0</text>
</g>
<!-- tensorflow&#45;&gt;opt&#45;einsum -->
<g id="edge52" class="edge">
<title>tensorflow&#45;&gt;opt&#45;einsum</title>
<path fill="none" stroke="#000000" d="M20713.0368,-905.3717C20671.8989,-899.2927 20616.323,-891.9032 20567,-888.1413 20480.8936,-881.5739 19872.4859,-895.7052 19790,-870.1413 19778.343,-866.5285 19778.58,-858.9937 19767,-855.1413 19708.0478,-835.5289 19543.2854,-865.4878 19488,-837.1413 19461.0234,-823.3095 19439.7433,-796.0908 19425.7775,-773.7479"/>
<polygon fill="#000000" stroke="#000000" points="19428.76,-771.916 19420.6063,-765.1508 19422.7615,-775.5241 19428.76,-771.916"/>
<text text-anchor="middle" x="19820.5" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.3.2</text>
</g>
<!-- google&#45;pasta -->
<g id="node69" class="node">
<title>google&#45;pasta</title>
<ellipse fill="none" stroke="#000000" cx="21414" cy="-308.0904" rx="75.8212" ry="26.7407"/>
<text text-anchor="middle" x="21414" y="-311.8904" font-family="Times,serif" font-size="14.00" fill="#000000">google&#45;pasta</text>
<text text-anchor="middle" x="21414" y="-296.8904" font-family="Times,serif" font-size="14.00" fill="#000000">0.2.0</text>
</g>
<!-- tensorflow&#45;&gt;google&#45;pasta -->
<g id="edge53" class="edge">
<title>tensorflow&#45;&gt;google&#45;pasta</title>
<path fill="none" stroke="#000000" d="M20818.9547,-895.5012C20827.1576,-892.5924 20835.7372,-889.9633 20844,-888.1413 20917.1065,-872.0203 21137.4518,-900.7053 21177,-837.1413 21224.7701,-760.3625 21080.3574,-717.3898 21127,-639.9209 21135.8193,-625.2729 21146.9453,-631.658 21161,-621.9209 21200.53,-594.5348 21209.9048,-585.9931 21242,-550.1808 21261.5231,-528.3966 21255.0489,-511.7098 21280,-496.4407 21327.8754,-467.1429 21360.6199,-512.8039 21405,-478.4407 21432.3262,-457.2822 21428.2004,-440.5852 21435,-406.7006 21439.6992,-383.2829 21440.1859,-376.2752 21435,-352.9605 21434.3306,-349.9511 21433.437,-346.9049 21432.3951,-343.891"/>
<polygon fill="#000000" stroke="#000000" points="21435.5949,-342.4653 21428.6549,-334.4599 21429.0879,-345.0458 21435.5949,-342.4653"/>
<text text-anchor="middle" x="21157.5" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.1.8</text>
</g>
<!-- astunparse -->
<g id="node70" class="node">
<title>astunparse</title>
<ellipse fill="none" stroke="#000000" cx="21100" cy="-810.2712" rx="67.7647" ry="26.7407"/>
<text text-anchor="middle" x="21100" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">astunparse</text>
<text text-anchor="middle" x="21100" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">1.6.3</text>
</g>
<!-- tensorflow&#45;&gt;astunparse -->
<g id="edge54" class="edge">
<title>tensorflow&#45;&gt;astunparse</title>
<path fill="none" stroke="#000000" d="M20838.4391,-911.042C20888.9949,-906.0913 20960.2342,-894.9916 21018,-870.1413 21034.4931,-863.0461 21050.8433,-852.1187 21064.5531,-841.532"/>
<polygon fill="#000000" stroke="#000000" points="21067.0849,-843.99 21072.7258,-835.0217 21062.7234,-838.5148 21067.0849,-843.99"/>
<text text-anchor="middle" x="21075.5" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">==1.6.3</text>
</g>
<!-- absl&#45;py -->
<g id="node71" class="node">
<title>absl&#45;py</title>
<ellipse fill="none" stroke="#000000" cx="21245" cy="-666.791" rx="48.1667" ry="26.7407"/>
<text text-anchor="middle" x="21245" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">absl&#45;py</text>
<text text-anchor="middle" x="21245" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">0.11.0</text>
</g>
<!-- tensorflow&#45;&gt;absl&#45;py -->
<g id="edge55" class="edge">
<title>tensorflow&#45;&gt;absl&#45;py</title>
<path fill="none" stroke="#000000" d="M20837.8933,-909.7539C20961.354,-899.4529 21221.2261,-877.0183 21228,-870.1413 21270.9897,-826.4972 21263.6589,-749.032 21254.3734,-703.3497"/>
<polygon fill="#000000" stroke="#000000" points="21257.7905,-702.5918 21252.254,-693.5586 21250.9489,-704.0728 21257.7905,-702.5918"/>
<text text-anchor="middle" x="21291.5" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.7.0</text>
</g>
<!-- h5py -->
<g id="node72" class="node">
<title>h5py</title>
<ellipse fill="none" stroke="#000000" cx="21311" cy="-379.8305" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="21311" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">h5py</text>
<text text-anchor="middle" x="21311" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">2.10.0</text>
</g>
<!-- tensorflow&#45;&gt;h5py -->
<g id="edge56" class="edge">
<title>tensorflow&#45;&gt;h5py</title>
<path fill="none" stroke="#000000" d="M20821.8062,-896.5648C20846.5566,-886.8735 20874.0443,-875.8504 20886,-870.1413 20913.1126,-857.1943 20929.8005,-863.0582 20945,-837.1413 20957.0829,-816.5385 20953.4881,-805.7265 20945,-783.4012 20941.1961,-773.3962 20932.9429,-775.3521 20929,-765.4012 20917.2501,-735.7473 20927.4445,-725.5548 20927,-693.661 20926.6672,-669.7789 20911.2844,-657.9067 20927,-639.9209 20966.2487,-595.0025 21010.1926,-654.7439 21060,-621.9209 21140.6056,-568.802 21076.1261,-485.6332 21151,-424.7006 21189.7637,-393.1545 21214.738,-422.9511 21262,-406.7006 21264.8886,-405.7073 21267.8079,-404.552 21270.7066,-403.2894"/>
<polygon fill="#000000" stroke="#000000" points="21272.298,-406.4084 21279.8318,-398.9591 21269.2969,-400.0843 21272.298,-406.4084"/>
<text text-anchor="middle" x="20992.5" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.10.0,&lt;2.11.0</text>
</g>
<!-- keras&#45;preprocessing -->
<g id="node73" class="node">
<title>keras&#45;preprocessing</title>
<ellipse fill="none" stroke="#000000" cx="19397" cy="-379.8305" rx="115.931" ry="26.7407"/>
<text text-anchor="middle" x="19397" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">Keras&#45;Preprocessing</text>
<text text-anchor="middle" x="19397" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.1.2</text>
</g>
<!-- tensorflow&#45;&gt;keras&#45;preprocessing -->
<g id="edge57" class="edge">
<title>tensorflow&#45;&gt;keras&#45;preprocessing</title>
<path fill="none" stroke="#000000" d="M20713.033,-905.42C20671.8936,-899.3616 20616.3173,-891.977 20567,-888.1413 20490.7597,-882.2115 19952.9204,-889.7252 19879,-870.1413 19865.3531,-866.5258 19864.5943,-858.9497 19851,-855.1413 19815.6402,-845.2351 19550.4434,-859.085 19521,-837.1413 19473.4953,-801.7367 19511.6453,-758.9854 19476,-711.661 19467.7626,-700.7247 19457.9305,-705.4689 19451,-693.661 19390.0903,-589.8864 19454.8937,-539.8595 19420,-424.7006 19419.1147,-421.7789 19418.0438,-418.8205 19416.8542,-415.8897"/>
<polygon fill="#000000" stroke="#000000" points="19420.0188,-414.3928 19412.7328,-406.701 19413.6319,-417.2576 19420.0188,-414.3928"/>
<text text-anchor="middle" x="19501" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.1.1,&lt;1.2</text>
</g>
<!-- gast -->
<g id="node74" class="node">
<title>gast</title>
<ellipse fill="none" stroke="#000000" cx="20069" cy="-810.2712" rx="37.4533" ry="26.7407"/>
<text text-anchor="middle" x="20069" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">gast</text>
<text text-anchor="middle" x="20069" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">0.3.3</text>
</g>
<!-- tensorflow&#45;&gt;gast -->
<g id="edge58" class="edge">
<title>tensorflow&#45;&gt;gast</title>
<path fill="none" stroke="#000000" d="M20713.018,-905.6063C20671.8721,-899.6277 20616.2943,-892.2621 20567,-888.1413 20540.5733,-885.9321 20111.3404,-885.8841 20090,-870.1413 20082.3839,-864.5228 20077.5145,-855.9316 20074.4061,-846.9959"/>
<polygon fill="#000000" stroke="#000000" points="20077.7531,-845.9688 20071.6777,-837.289 20071.0143,-847.863 20077.7531,-845.9688"/>
<text text-anchor="middle" x="20120.5" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">==0.3.3</text>
</g>
<!-- tensorflow&#45;estimator -->
<g id="node75" class="node">
<title>tensorflow&#45;estimator</title>
<ellipse fill="none" stroke="#000000" cx="20242" cy="-810.2712" rx="117.2596" ry="26.7407"/>
<text text-anchor="middle" x="20242" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">tensorflow&#45;estimator</text>
<text text-anchor="middle" x="20242" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">2.3.0</text>
</g>
<!-- tensorflow&#45;&gt;tensorflow&#45;estimator -->
<g id="edge59" class="edge">
<title>tensorflow&#45;&gt;tensorflow&#45;estimator</title>
<path fill="none" stroke="#000000" d="M20711.827,-906.9916C20634.9056,-896.9084 20508.4191,-879.7573 20462,-870.1413 20415.3511,-860.4776 20363.9402,-846.6679 20322.5548,-834.7463"/>
<polygon fill="#000000" stroke="#000000" points="20323.3814,-831.3419 20312.8023,-831.9186 20321.4321,-838.065 20323.3814,-831.3419"/>
<text text-anchor="middle" x="20518.5" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.3.0,&lt;2.4.0</text>
</g>
<!-- tensorboard&#45;&gt;numpy -->
<g id="edge72" class="edge">
<title>tensorboard&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M20604.1192,-790.7691C20594.8772,-787.8594 20585.2376,-785.228 20576,-783.4012 20513.311,-771.0036 20344.9934,-796.1964 20289,-765.4012 20263.1416,-751.1795 20271.5457,-731.8278 20250,-711.661 20162.5882,-629.8436 20136.6762,-602.5944 20022,-568.1808 19932.4783,-541.3159 19273.3875,-564.3379 19181,-550.1808 19096.3668,-537.212 19079.5113,-515.3306 18996,-496.4407 18947.6816,-485.5112 18926.1357,-507.4795 18886,-478.4407 18864.1802,-462.6537 18880.5908,-439.3631 18858,-424.7006 18802.9092,-388.944 18618.0483,-442.5226 18563,-406.7006 18510.3574,-372.4441 18551.0948,-314.7716 18498,-281.2203 18444.3464,-247.3159 17488.4059,-238.4199 17245.0144,-236.7001"/>
<polygon fill="#000000" stroke="#000000" points="17244.9964,-233.2 17234.9723,-236.6304 17244.9478,-240.1998 17244.9964,-233.2"/>
<text text-anchor="middle" x="19216" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.12.0</text>
</g>
<!-- tensorboard&#45;&gt;setuptools -->
<g id="edge69" class="edge">
<title>tensorboard&#45;&gt;setuptools</title>
<path fill="none" stroke="#000000" d="M20604.63,-790.44C20595.2498,-787.5242 20585.4308,-784.9756 20576,-783.4012 20410.8953,-755.8377 14716.8986,-778.2129 14550,-765.4012 14390.8927,-753.1875 14354.0809,-724.213 14195,-711.661 14160.5783,-708.9451 11739.0727,-710.6276 11709,-693.661 11684.5889,-679.8886 11697.4994,-657.903 11676,-639.9209 11659.1599,-625.8359 11647.8734,-634.6691 11630,-621.9209 11596.8457,-598.2737 11537.5732,-512.9805 11516,-478.4407 11501.7328,-455.5982 11509.7074,-440.6417 11488,-424.7006 11451.2491,-397.7121 11428.9571,-424.5504 11387,-406.7006 11349.5975,-390.7884 11351.3455,-366.4427 11313,-352.9605 11273.7516,-339.1608 10971.459,-360.985 10939,-334.9605 10920.9105,-320.4569 10914.2517,-295.0803 10912.0684,-273.7028"/>
<polygon fill="#000000" stroke="#000000" points="10915.5491,-273.3114 10911.3256,-263.5948 10908.568,-273.8244 10915.5491,-273.3114"/>
<text text-anchor="middle" x="11600" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=41.0.0</text>
</g>
<!-- tensorboard&#45;&gt;wheel -->
<g id="edge65" class="edge">
<title>tensorboard&#45;&gt;wheel</title>
<path fill="none" stroke="#000000" d="M20598.8243,-792.8469C20568.8337,-782.9815 20537.2129,-771.4394 20533,-765.4012 20519.3334,-745.8131 20517.4102,-729.756 20533,-711.661 20534.0064,-710.4929 20694.2709,-686.9947 20780.1119,-674.482"/>
<polygon fill="#000000" stroke="#000000" points="20780.8049,-677.918 20790.1957,-673.0127 20779.7955,-670.9912 20780.8049,-677.918"/>
<text text-anchor="middle" x="20561" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.26</text>
</g>
<!-- tensorboard&#45;&gt;werkzeug -->
<g id="edge73" class="edge">
<title>tensorboard&#45;&gt;werkzeug</title>
<path fill="none" stroke="#000000" d="M20601.4958,-791.8188C20590.2193,-788.5289 20578.3101,-785.4897 20567,-783.4012 20538.4144,-778.1225 20326.0495,-786.4491 20306,-765.4012 20290.6742,-749.3121 20290.3717,-724.1967 20293.7998,-703.3398"/>
<polygon fill="#000000" stroke="#000000" points="20297.2392,-703.9885 20295.733,-693.5012 20290.3706,-702.6388 20297.2392,-703.9885"/>
<text text-anchor="middle" x="20345.5" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.11.15</text>
</g>
<!-- tensorboard&#45;&gt;requests -->
<g id="edge64" class="edge">
<title>tensorboard&#45;&gt;requests</title>
<path fill="none" stroke="#000000" d="M20604.6302,-790.4383C20595.2501,-787.5227 20585.431,-784.9746 20576,-783.4012 20486.9663,-768.5473 14162.0043,-795.764 14077,-765.4012 14041.3769,-752.6768 14046.624,-724.3829 14011,-711.661 13921.5727,-679.7252 7262.5083,-728.062 7174,-693.661 7140.94,-680.8115 7147.644,-653.7932 7115,-639.9209 7001.4563,-591.6698 6953.3183,-665.7619 6838,-621.9209 6801.6666,-608.1079 6804.0974,-584.8867 6769,-568.1808 6736.8757,-552.8901 6719.8845,-570.9525 6691,-550.1808 6668.2447,-533.8169 6681.7233,-511.3666 6658,-496.4407 6592.195,-455.0384 6548.3078,-522.1323 6484,-478.4407 6461.7231,-463.3055 6476.9023,-441.6837 6456,-424.7006 6433.0674,-406.0678 6420.354,-415.0156 6392,-406.7006 6381.8939,-403.7369 6371.1566,-400.5176 6360.7834,-397.3708"/>
<polygon fill="#000000" stroke="#000000" points="6361.5679,-393.9511 6350.9821,-394.3868 6359.5291,-400.6477 6361.5679,-393.9511"/>
<text text-anchor="middle" x="6885.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.21.0,&lt;3</text>
</g>
<!-- tensorboard&#45;&gt;six -->
<g id="edge74" class="edge">
<title>tensorboard&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M20715.3673,-794.8406C20736.0299,-787.8541 20758.5646,-778.2213 20777,-765.4012 20802.8118,-747.4514 20794.6096,-725.1678 20823,-711.661 20894.4613,-677.6633 21465.1864,-730.9253 21535,-693.661 21560.8063,-679.8865 21547.8205,-654.8104 21573,-639.9209 21634.2161,-603.7219 21662.4264,-636.6617 21732,-621.9209 21835.9242,-599.9022 21872.3478,-610.1989 21960,-550.1808 21985.2394,-532.8986 21979.2109,-515.6704 22003,-496.4407 22016.9118,-485.1952 22026.7311,-491.4589 22039,-478.4407 22056.8184,-459.5339 22040.4904,-439.2711 22062,-424.7006 22129.9103,-378.6985 22734.9611,-456.68 22800,-406.7006 22844.8354,-372.2466 22856.4968,-325.2348 22821,-281.2203 22670.54,-94.6566 22530.7885,-197.0788 22292,-176.4802 21954.4912,-147.3657 16494.6868,-133.2174 15891.0784,-131.7399"/>
<polygon fill="#000000" stroke="#000000" points="15890.9223,-128.2396 15880.9137,-131.7151 15890.9051,-135.2395 15890.9223,-128.2396"/>
<text text-anchor="middle" x="22097" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.10.0</text>
</g>
<!-- tensorboard&#45;&gt;protobuf -->
<g id="edge71" class="edge">
<title>tensorboard&#45;&gt;protobuf</title>
<path fill="none" stroke="#000000" d="M20604.6224,-790.4851C20595.243,-787.5647 20585.4262,-785.0029 20576,-783.4012 20463.6066,-764.3033 18637.7605,-772.8549 18524,-765.4012 18328.2932,-752.5782 18281.6492,-725.3355 18086,-711.661 18057.4542,-709.6659 17077.083,-713.0093 17056,-693.661 17014.6913,-655.7513 17083.51,-606.9429 17043,-568.1808 16994.1041,-521.3947 16785.4169,-599.4274 16739,-550.1808 16723.7625,-534.0144 16723.9727,-508.9 16727.885,-488.063"/>
<polygon fill="#000000" stroke="#000000" points="16731.3165,-488.7545 16730.0515,-478.2354 16724.4806,-487.2474 16731.3165,-488.7545"/>
<text text-anchor="middle" x="17086.5" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=3.6.0</text>
</g>
<!-- tensorboard&#45;&gt;grpcio -->
<g id="edge67" class="edge">
<title>tensorboard&#45;&gt;grpcio</title>
<path fill="none" stroke="#000000" d="M20658.7544,-783.2594C20662.9841,-757.2182 20670.7673,-720.4924 20682,-711.661 20709.089,-690.3631 21268.6048,-702.157 21302,-693.661 21306.0491,-692.6309 21310.1436,-691.2542 21314.1677,-689.6664"/>
<polygon fill="#000000" stroke="#000000" points="21315.6139,-692.8541 21323.3752,-685.642 21312.8104,-686.44 21315.6139,-692.8541"/>
<text text-anchor="middle" x="20717" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.24.3</text>
</g>
<!-- tensorboard&#45;&gt;absl&#45;py -->
<g id="edge68" class="edge">
<title>tensorboard&#45;&gt;absl&#45;py</title>
<path fill="none" stroke="#000000" d="M20624.7796,-785.2241C20619.5648,-779.3124 20614.8963,-772.6095 20612,-765.4012 20603.0951,-743.2388 20595.3793,-728.8139 20612,-711.661 20634.0858,-688.8681 21152.0286,-700.5944 21183,-693.661 21188.647,-692.3969 21194.4198,-690.6222 21200.0602,-688.5808"/>
<polygon fill="#000000" stroke="#000000" points="21201.343,-691.8373 21209.3821,-684.9363 21198.7941,-685.3178 21201.343,-691.8373"/>
<text text-anchor="middle" x="20635.5" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.4</text>
</g>
<!-- google&#45;auth -->
<g id="node76" class="node">
<title>google&#45;auth</title>
<ellipse fill="none" stroke="#000000" cx="21609" cy="-523.3107" rx="71.3357" ry="26.7407"/>
<text text-anchor="middle" x="21609" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">google&#45;auth</text>
<text text-anchor="middle" x="21609" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">1.23.0</text>
</g>
<!-- tensorboard&#45;&gt;google&#45;auth -->
<g id="edge62" class="edge">
<title>tensorboard&#45;&gt;google&#45;auth</title>
<path fill="none" stroke="#000000" d="M20709.9782,-792.3385C20724.8596,-785.5964 20740.1187,-776.7361 20752,-765.4012 20771.4866,-746.8107 20757.1755,-725.957 20780,-711.661 20839.1601,-674.6067 21345.8854,-725.5156 21408,-693.661 21434.7317,-679.9521 21430.6667,-663.7203 21449,-639.9209 21455.1849,-631.892 21457.525,-630.4498 21463,-621.9209 21477.5489,-599.2568 21470.8757,-586.079 21491,-568.1808 21499.6696,-560.4702 21521.3513,-551.4626 21543.7993,-543.5498"/>
<polygon fill="#000000" stroke="#000000" points="21545.1159,-546.7982 21553.4311,-540.2326 21542.8364,-540.1797 21545.1159,-546.7982"/>
<text text-anchor="middle" x="21492" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.6.3,&lt;2</text>
</g>
<!-- tensorboard&#45;plugin&#45;wit -->
<g id="node77" class="node">
<title>tensorboard&#45;plugin&#45;wit</title>
<ellipse fill="none" stroke="#000000" cx="20512" cy="-666.791" rx="127.0588" ry="26.7407"/>
<text text-anchor="middle" x="20512" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">tensorboard&#45;plugin&#45;wit</text>
<text text-anchor="middle" x="20512" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">1.7.0</text>
</g>
<!-- tensorboard&#45;&gt;tensorboard&#45;plugin&#45;wit -->
<g id="edge63" class="edge">
<title>tensorboard&#45;&gt;tensorboard&#45;plugin&#45;wit</title>
<path fill="none" stroke="#000000" d="M20600.9602,-792.0177C20589.8283,-788.7545 20578.1113,-785.6751 20567,-783.4012 20530.4318,-775.9176 20424.9392,-793.1729 20400,-765.4012 20384.0417,-747.6304 20386.615,-731.4426 20400,-711.661 20405.1724,-704.0168 20411.8822,-697.6748 20419.447,-692.4131"/>
<polygon fill="#000000" stroke="#000000" points="20421.3172,-695.3717 20427.959,-687.1171 20417.6192,-689.4282 20421.3172,-695.3717"/>
<text text-anchor="middle" x="20430.5" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.6.0</text>
</g>
<!-- markdown -->
<g id="node78" class="node">
<title>markdown</title>
<ellipse fill="none" stroke="#000000" cx="3832" cy="-523.3107" rx="65.5227" ry="26.7407"/>
<text text-anchor="middle" x="3832" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">Markdown</text>
<text text-anchor="middle" x="3832" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">3.3.3</text>
</g>
<!-- tensorboard&#45;&gt;markdown -->
<g id="edge66" class="edge">
<title>tensorboard&#45;&gt;markdown</title>
<path fill="none" stroke="#000000" d="M20604.6316,-790.4301C20595.2513,-787.5153 20585.4318,-784.9696 20576,-783.4012 20432.2653,-759.4992 10230.4947,-773.2919 10085,-765.4012 9860.9434,-753.2497 9807.0456,-724.0146 9583,-711.661 9299.318,-696.0192 4750.834,-729.5736 4469,-693.661 4251.0174,-665.8847 4001.7844,-583.9848 3890.7257,-544.7454"/>
<polygon fill="#000000" stroke="#000000" points="3891.647,-541.3585 3881.0523,-541.3118 3889.3054,-547.9553 3891.647,-541.3585"/>
<text text-anchor="middle" x="4499.5" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.6.8</text>
</g>
<!-- google&#45;auth&#45;oauthlib -->
<g id="node79" class="node">
<title>google&#45;auth&#45;oauthlib</title>
<ellipse fill="none" stroke="#000000" cx="16265" cy="-666.791" rx="115.931" ry="26.7407"/>
<text text-anchor="middle" x="16265" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">google&#45;auth&#45;oauthlib</text>
<text text-anchor="middle" x="16265" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">0.4.2</text>
</g>
<!-- tensorboard&#45;&gt;google&#45;auth&#45;oauthlib -->
<g id="edge70" class="edge">
<title>tensorboard&#45;&gt;google&#45;auth&#45;oauthlib</title>
<path fill="none" stroke="#000000" d="M20602.0573,-791.4106C20590.636,-788.1049 20578.5272,-785.1629 20567,-783.4012 20425.2536,-761.7373 18125.2154,-799.7586 17986,-765.4012 17935.4871,-752.9349 17932.481,-724.2558 17882,-711.661 17801.5706,-691.5943 16472.3765,-702.9177 16390,-693.661 16378.4539,-692.3636 16366.4035,-690.4734 16354.5377,-688.287"/>
<polygon fill="#000000" stroke="#000000" points="16355.1093,-684.8329 16344.6291,-686.3873 16353.7912,-691.7077 16355.1093,-684.8329"/>
<text text-anchor="middle" x="18036" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.4.1,&lt;0.5</text>
</g>
<!-- protobuf&#45;&gt;setuptools -->
<g id="edge278" class="edge">
<title>protobuf&#45;&gt;setuptools</title>
<path fill="none" stroke="#000000" d="M16685.5105,-444.9611C16631.2981,-438.5608 16544.96,-429.186 16470,-424.7006 16420.0238,-421.7101 15613.6477,-429.3533 15569,-406.7006 15542.2091,-393.1078 15554.8911,-366.354 15528,-352.9605 15484.3251,-331.2076 12063.133,-342.9545 12015,-334.9605 11940.9986,-322.6701 11928.8743,-294.2531 11855,-281.2203 11698.6966,-253.6457 11299.3172,-274.4804 11141,-263.2203 11087.9165,-259.4449 11028.2082,-252.3441 10983.072,-246.3901"/>
<polygon fill="#000000" stroke="#000000" points="10983.4648,-242.9116 10973.0902,-245.0608 10982.5406,-249.8503 10983.4648,-242.9116"/>
<text text-anchor="middle" x="15582" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- protobuf&#45;&gt;six -->
<g id="edge277" class="edge">
<title>protobuf&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M16786.1944,-437.4532C16805.4783,-432.3662 16828.1206,-427.2533 16849,-424.7006 16882.2733,-420.6326 21652.3413,-430.4477 21676,-406.7006 21692.8574,-389.7802 21680.9582,-376.3246 21676,-352.9605 21674.1826,-344.3966 21670.3564,-343.3919 21668,-334.9605 21652.8674,-280.8148 21690.8998,-250.0703 21652,-209.4802 21591.7878,-146.6517 21545.6808,-184.1859 21459,-176.4802 21166.3873,-150.4678 16451.0447,-133.6946 15891.1891,-131.7914"/>
<polygon fill="#000000" stroke="#000000" points="15890.9826,-128.2908 15880.9707,-131.7568 15890.9587,-135.2907 15890.9826,-128.2908"/>
<text text-anchor="middle" x="21691.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.9</text>
</g>
<!-- grpcio&#45;&gt;six -->
<g id="edge625" class="edge">
<title>grpcio&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M21369.3912,-641.1287C21403.1358,-581.403 21486.1532,-437.2018 21508,-424.7006 21561.7443,-393.9469 22012.8271,-440.0506 22065,-406.7006 22087.5215,-392.3044 22072.3835,-371.117 22092,-352.9605 22107.5061,-338.6084 22118.2397,-346.4056 22136,-334.9605 22175.0445,-309.7992 22193.6079,-305.8735 22212,-263.2203 22221.4573,-241.288 22228.2188,-227.0136 22212,-209.4802 22083.9504,-71.0519 21977.3994,-184.5293 21789,-176.4802 21167.5487,-149.9297 16450.0155,-133.6306 15891.0626,-131.7857"/>
<polygon fill="#000000" stroke="#000000" points="15890.8733,-128.2852 15880.8618,-131.7521 15890.8502,-135.2851 15890.8733,-128.2852"/>
<text text-anchor="middle" x="22122.5" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.5.2</text>
</g>
<!-- opt&#45;einsum&#45;&gt;numpy -->
<g id="edge330" class="edge">
<title>opt&#45;einsum&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M19358.016,-719.8783C19336.3919,-711.0643 19313.8777,-700.9119 19305,-693.661 19282.344,-675.1568 19290.7684,-656.9728 19267,-639.9209 19147.6776,-554.3169 19091.1408,-587.0844 18949,-550.1808 18836.7004,-521.0248 18787.8918,-551.7941 18698,-478.4407 18677.1337,-461.4134 18692.1584,-440.0087 18670,-424.7006 18614.3932,-386.2847 18572.3079,-448.2478 18519,-406.7006 18471.9044,-369.9951 18519.5893,-315.9243 18471,-281.2203 18420.5252,-245.1697 17486.76,-237.8829 17245.5051,-236.5994"/>
<polygon fill="#000000" stroke="#000000" points="17245.2278,-233.098 17235.2097,-236.5461 17245.1914,-240.0979 17245.2278,-233.098"/>
<text text-anchor="middle" x="18972.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.7</text>
</g>
<!-- google&#45;pasta&#45;&gt;six -->
<g id="edge626" class="edge">
<title>google&#45;pasta&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M21395.1172,-281.8565C21390.9876,-275.8224 21386.7372,-269.3697 21383,-263.2203 21360.3371,-225.9301 21374.2998,-199.1274 21337,-176.4802 21275.5542,-139.1723 16459.5004,-132.3462 15891.5173,-131.6707"/>
<polygon fill="#000000" stroke="#000000" points="15891.1587,-128.1704 15881.1546,-131.6585 15891.1504,-135.1704 15891.1587,-128.1704"/>
<text text-anchor="middle" x="21396" y="-232.6503" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- astunparse&#45;&gt;wheel -->
<g id="edge834" class="edge">
<title>astunparse&#45;&gt;wheel</title>
<path fill="none" stroke="#000000" d="M21059.7383,-788.6354C21009.9545,-761.8827 20925.6191,-716.5626 20875.0322,-689.3782"/>
<polygon fill="#000000" stroke="#000000" points="20876.4607,-686.1725 20865.9952,-684.5219 20873.1471,-692.3386 20876.4607,-686.1725"/>
<text text-anchor="middle" x="21068.5" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.23.0,&lt;1.0</text>
</g>
<!-- astunparse&#45;&gt;six -->
<g id="edge835" class="edge">
<title>astunparse&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M21143.8256,-789.5355C21194.9521,-766.3554 21282.619,-729.7097 21362,-711.661 21406.8086,-701.473 21528.912,-717.8216 21568,-693.661 21591.8414,-678.9245 21577.0573,-654.4924 21601,-639.9209 21647.6337,-611.5397 21793.2398,-635.9407 21846,-621.9209 21917.4205,-602.9426 21938.9363,-597.1361 21996,-550.1808 22018.9914,-531.2622 22010.7441,-512.2096 22036,-496.4407 22072.8223,-473.4501 22091.2568,-493.4218 22132,-478.4407 22177.1668,-461.8331 22179.6784,-437.7451 22226,-424.7006 22258.474,-415.5556 22807.5775,-428.879 22833,-406.7006 22900.7487,-347.5969 22866.4719,-253.3583 22788,-209.4802 22681.327,-149.8333 22636.9702,-184.2367 22515,-176.4802 22164.9721,-154.221 16508.6324,-133.9473 15891.5063,-131.7981"/>
<polygon fill="#000000" stroke="#000000" points="15891.1339,-128.2969 15881.1217,-131.762 15891.1095,-135.2968 15891.1339,-128.2969"/>
<text text-anchor="middle" x="22276" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.6.1,&lt;2.0</text>
</g>
<!-- absl&#45;py&#45;&gt;six -->
<g id="edge859" class="edge">
<title>absl&#45;py&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M21274.2696,-644.9928C21325.7386,-604.6614 21430.9745,-512.7699 21473,-406.7006 21493.7528,-354.3221 21520.6196,-329.1459 21491,-281.2203 21481.5954,-266.0034 21469.0961,-274.2339 21455,-263.2203 21430.2257,-243.8637 21432.4746,-230.394 21409,-209.4802 21389.3957,-192.0145 21385.0802,-184.2497 21360,-176.4802 21291.0294,-155.1141 16458.7577,-134.2169 15891.23,-131.8353"/>
<polygon fill="#000000" stroke="#000000" points="15890.8926,-128.334 15880.878,-131.792 15890.8632,-135.3339 15890.8926,-128.334"/>
<text text-anchor="middle" x="21511" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- h5py&#45;&gt;numpy -->
<g id="edge624" class="edge">
<title>h5py&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M21276.0878,-363.5183C21268.4902,-360.007 21260.4858,-356.3373 21253,-352.9605 21234.8593,-344.7773 21226.0066,-349.0978 21212,-334.9605 21193.7149,-316.5046 21210.6162,-295.6322 21189,-281.2203 21167.4933,-266.8815 19353.8468,-263.5077 19328,-263.2203 18500.1519,-254.0171 17492.1104,-240.4671 17245.439,-237.1192"/>
<polygon fill="#000000" stroke="#000000" points="17245.3304,-233.6175 17235.2838,-236.9813 17245.2353,-240.6168 17245.3304,-233.6175"/>
<text text-anchor="middle" x="21235.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.7</text>
</g>
<!-- h5py&#45;&gt;six -->
<g id="edge623" class="edge">
<title>h5py&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M21305.42,-353.0573C21299.1641,-330.1474 21286.635,-298.2509 21263,-281.2203 20973.8571,-72.8749 20823.5053,-201.5283 20468,-176.4802 19989.4283,-142.7612 16377.7831,-132.9139 15891.1747,-131.7356"/>
<polygon fill="#000000" stroke="#000000" points="15890.925,-128.235 15880.9166,-131.7109 15890.9081,-135.235 15890.925,-128.235"/>
<text text-anchor="middle" x="21248" y="-232.6503" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- keras&#45;preprocessing&#45;&gt;numpy -->
<g id="edge481" class="edge">
<title>keras&#45;preprocessing&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M19326.9086,-358.3564C19309.4643,-351.8581 19291.145,-344.0043 19275,-334.9605 19241.3927,-316.1348 19243.2443,-294.2666 19207,-281.2203 19112.3521,-247.1516 17563.6712,-238.0989 17245.764,-236.5959"/>
<polygon fill="#000000" stroke="#000000" points="17245.4281,-233.0943 17235.4119,-236.5475 17245.3954,-240.0943 17245.4281,-233.0943"/>
<text text-anchor="middle" x="19305.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.9.1</text>
</g>
<!-- keras&#45;preprocessing&#45;&gt;six -->
<g id="edge480" class="edge">
<title>keras&#45;preprocessing&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M19388.4058,-352.8025C19379.3922,-329.389 19362.7516,-296.8864 19336,-281.2203 19180.7605,-190.3102 16321.2292,-139.6098 15891.0031,-132.4827"/>
<polygon fill="#000000" stroke="#000000" points="15891.0601,-128.9832 15881.0036,-132.3176 15890.9445,-135.9823 15891.0601,-128.9832"/>
<text text-anchor="middle" x="19293.5" y="-232.6503" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.9.0</text>
</g>
<!-- google&#45;auth&#45;&gt;setuptools -->
<g id="edge631" class="edge">
<title>google&#45;auth&#45;&gt;setuptools</title>
<path fill="none" stroke="#000000" d="M21541.9953,-513.8219C21494.6208,-507.577 21429.5567,-499.9338 21372,-496.4407 21342.0679,-494.6241 19238.5741,-494.0993 19213,-478.4407 19190.0314,-464.3774 19208.0083,-438.6989 19185,-424.7006 19105.3353,-376.2324 12551.6858,-453.4491 12471,-406.7006 12447.1418,-392.8774 12463.7432,-366.9803 12440,-352.9605 12395.1673,-326.4876 11547.2546,-362.3887 11503,-334.9605 11480.1082,-320.7725 11497.6427,-295.8026 11475,-281.2203 11443.7541,-261.0976 11178.0298,-266.3875 11141,-263.2203 11088.1614,-258.7011 11028.6829,-251.6633 10983.5874,-245.9239"/>
<polygon fill="#000000" stroke="#000000" points="10983.9753,-242.4451 10973.6115,-244.6456 10983.0856,-249.3883 10983.9753,-242.4451"/>
<text text-anchor="middle" x="12506" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=40.3.0</text>
</g>
<!-- google&#45;auth&#45;&gt;six -->
<g id="edge628" class="edge">
<title>google&#45;auth&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M21658.332,-503.7394C21667.1006,-500.8759 21676.2338,-498.2779 21685,-496.4407 21738.4304,-485.2429 21884.3935,-508.4448 21930,-478.4407 21952.4995,-463.6384 21935.1271,-438.919 21958,-424.7006 21996.8404,-400.5564 22749.0173,-439.3904 22781,-406.7006 22797.7032,-389.628 22794.8576,-372.4139 22781,-352.9605 22744.6217,-301.892 22307.1164,-185.0202 22245,-176.4802 22078.3335,-153.5663 16502.8294,-133.8852 15891.2881,-131.7938"/>
<polygon fill="#000000" stroke="#000000" points="15891.0064,-128.2929 15880.9944,-131.7586 15890.9824,-135.2928 15891.0064,-128.2929"/>
<text text-anchor="middle" x="22786.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.9.0</text>
</g>
<!-- rsa -->
<g id="node151" class="node">
<title>rsa</title>
<ellipse fill="none" stroke="#000000" cx="22391" cy="-379.8305" rx="27.6545" ry="26.7407"/>
<text text-anchor="middle" x="22391" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">rsa</text>
<text text-anchor="middle" x="22391" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">4.5</text>
</g>
<!-- google&#45;auth&#45;&gt;rsa -->
<g id="edge630" class="edge">
<title>google&#45;auth&#45;&gt;rsa</title>
<path fill="none" stroke="#000000" d="M21613.0291,-496.2778C21617.5236,-470.2198 21625.6798,-433.4809 21637,-424.7006 21668.2658,-400.4499 22311.1666,-418.2883 22349,-406.7006 22352.8926,-405.5083 22356.7726,-403.8472 22360.5131,-401.9298"/>
<polygon fill="#000000" stroke="#000000" points="22362.5498,-404.795 22369.4516,-396.7566 22359.0434,-398.7365 22362.5498,-404.795"/>
<text text-anchor="middle" x="21680" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=3.1.4,&lt;5</text>
</g>
<!-- pyasn1&#45;modules -->
<g id="node204" class="node">
<title>pyasn1&#45;modules</title>
<ellipse fill="none" stroke="#000000" cx="22679" cy="-379.8305" rx="93.1765" ry="26.7407"/>
<text text-anchor="middle" x="22679" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">pyasn1&#45;modules</text>
<text text-anchor="middle" x="22679" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">0.2.8</text>
</g>
<!-- google&#45;auth&#45;&gt;pyasn1&#45;modules -->
<g id="edge629" class="edge">
<title>google&#45;auth&#45;&gt;pyasn1&#45;modules</title>
<path fill="none" stroke="#000000" d="M21661.6368,-504.9796C21672.2545,-501.7626 21683.4089,-498.7205 21694,-496.4407 21727.2521,-489.2828 21818.7611,-498.8118 21846,-478.4407 21866.8053,-462.8811 21847.4979,-439.2822 21869,-424.7006 21901.5643,-402.6172 22538.0472,-412.2494 22577,-406.7006 22585.9868,-405.4204 22595.3177,-403.6285 22604.5225,-401.5711"/>
<polygon fill="#000000" stroke="#000000" points="22605.502,-404.9365 22614.439,-399.246 22603.904,-398.1213 22605.502,-404.9365"/>
<text text-anchor="middle" x="21899.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.2.1</text>
</g>
<!-- cachetools -->
<g id="node325" class="node">
<title>cachetools</title>
<ellipse fill="none" stroke="#000000" cx="22502" cy="-379.8305" rx="65.5227" ry="26.7407"/>
<text text-anchor="middle" x="22502" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">cachetools</text>
<text text-anchor="middle" x="22502" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">4.1.1</text>
</g>
<!-- google&#45;auth&#45;&gt;cachetools -->
<g id="edge627" class="edge">
<title>google&#45;auth&#45;&gt;cachetools</title>
<path fill="none" stroke="#000000" d="M21664.201,-506.088C21688.6491,-497.5722 21713.9206,-487.2568 21723,-478.4407 21741.6389,-460.3423 21724.505,-439.2926 21746,-424.7006 21777.3589,-403.4124 22390.7611,-413.7599 22428,-406.7006 22434.0807,-405.5479 22440.3255,-403.9623 22446.4861,-402.133"/>
<polygon fill="#000000" stroke="#000000" points="22447.5947,-405.4532 22456.0621,-399.085 22445.4716,-398.7829 22447.5947,-405.4532"/>
<text text-anchor="middle" x="21796" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.0.0,&lt;5.0</text>
</g>
<!-- importlib&#45;metadata -->
<g id="node181" class="node">
<title>importlib&#45;metadata</title>
<ellipse fill="none" stroke="#000000" cx="5056" cy="-236.3503" rx="109.7032" ry="26.7407"/>
<text text-anchor="middle" x="5056" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">importlib&#45;metadata</text>
<text text-anchor="middle" x="5056" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">2.0.0</text>
</g>
<!-- markdown&#45;&gt;importlib&#45;metadata -->
<g id="edge466" class="edge">
<title>markdown&#45;&gt;importlib&#45;metadata</title>
<path fill="none" stroke="#000000" d="M3848.8056,-497.0033C3875.6936,-457.5441 3932.4966,-384.3238 4002,-352.9605 4061.4603,-326.1291 4230.0799,-341.3509 4295,-334.9605 4471.759,-317.561 4514.7947,-303.5398 4691,-281.2203 4758.9262,-272.6163 4776.0365,-271.5251 4844,-263.2203 4878.0411,-259.0607 4915.1397,-254.4017 4948.6495,-250.1462"/>
<polygon fill="#000000" stroke="#000000" points="4949.4479,-253.573 4958.9265,-248.8395 4948.5649,-246.6289 4949.4479,-253.573"/>
<text text-anchor="middle" x="4015" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- google&#45;auth&#45;oauthlib&#45;&gt;google&#45;auth -->
<g id="edge633" class="edge">
<title>google&#45;auth&#45;oauthlib&#45;&gt;google&#45;auth</title>
<path fill="none" stroke="#000000" d="M16344.6271,-647.1766C16359.6139,-644.1973 16375.2197,-641.5706 16390,-639.9209 16437.0162,-634.6733 18050.3532,-642.398 18093,-621.9209 18120.8273,-608.5595 18109.1393,-581.4726 18137,-568.1808 18177.5526,-548.834 21327.1475,-552.8405 21372,-550.1808 21425.6267,-547.0008 21485.7648,-540.1434 21532.0431,-534.1524"/>
<polygon fill="#000000" stroke="#000000" points="21532.5371,-537.6177 21541.9983,-532.8494 21531.6286,-530.6769 21532.5371,-537.6177"/>
<text text-anchor="middle" x="18150" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- requests&#45;oauthlib -->
<g id="node160" class="node">
<title>requests&#45;oauthlib</title>
<ellipse fill="none" stroke="#000000" cx="10369" cy="-523.3107" rx="100.3184" ry="26.7407"/>
<text text-anchor="middle" x="10369" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">requests&#45;oauthlib</text>
<text text-anchor="middle" x="10369" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">1.3.0</text>
</g>
<!-- google&#45;auth&#45;oauthlib&#45;&gt;requests&#45;oauthlib -->
<g id="edge632" class="edge">
<title>google&#45;auth&#45;oauthlib&#45;&gt;requests&#45;oauthlib</title>
<path fill="none" stroke="#000000" d="M16174.6247,-649.8268C16149.5755,-645.8106 16122.3109,-642.0723 16097,-639.9209 15915.6429,-624.5061 14637.9732,-655.0357 14459,-621.9209 14391.419,-609.4166 14381.62,-580.4725 14314,-568.1808 14104.5958,-530.1162 10694.3534,-575.2558 10483,-550.1808 10471.9896,-548.8745 10460.4977,-546.9057 10449.2288,-544.6158"/>
<polygon fill="#000000" stroke="#000000" points="10449.9099,-541.1824 10439.401,-542.5294 10448.4561,-548.0298 10449.9099,-541.1824"/>
<text text-anchor="middle" x="14489.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.7.0</text>
</g>
<!-- tblib -->
<g id="node80" class="node">
<title>tblib</title>
<ellipse fill="none" stroke="#000000" cx="20860" cy="-379.8305" rx="37.4533" ry="26.7407"/>
<text text-anchor="middle" x="20860" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">tblib</text>
<text text-anchor="middle" x="20860" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.7.0</text>
</g>
<!-- tables&#45;&gt;numpy -->
<g id="edge76" class="edge">
<title>tables&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M16966.6056,-506.8786C16988.1234,-496.0637 17012.6305,-483.0792 17016,-478.4407 17049.3227,-432.5683 17009.5759,-401.4259 17039,-352.9605 17064.2992,-311.2893 17110.3813,-278.8675 17144.8175,-258.9043"/>
<polygon fill="#000000" stroke="#000000" points="17146.7664,-261.8231 17153.7472,-253.8532 17143.32,-255.7302 17146.7664,-261.8231"/>
<text text-anchor="middle" x="17069.5" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.9.3</text>
</g>
<!-- numexpr -->
<g id="node82" class="node">
<title>numexpr</title>
<ellipse fill="none" stroke="#000000" cx="18986" cy="-379.8305" rx="56.6372" ry="26.7407"/>
<text text-anchor="middle" x="18986" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">numexpr</text>
<text text-anchor="middle" x="18986" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">2.7.1</text>
</g>
<!-- tables&#45;&gt;numexpr -->
<g id="edge75" class="edge">
<title>tables&#45;&gt;numexpr</title>
<path fill="none" stroke="#000000" d="M16965.4971,-505.684C16973.0406,-502.17 16981.1608,-498.8308 16989,-496.4407 17200.7934,-431.8664 17261.2631,-442.0653 17482,-424.7006 17641.4089,-412.1603 18764.3579,-438.8206 18921,-406.7006 18926.1026,-405.6543 18931.3093,-404.2106 18936.444,-402.5311"/>
<polygon fill="#000000" stroke="#000000" points="18937.9426,-405.7125 18946.1828,-399.053 18935.5882,-399.1203 18937.9426,-405.7125"/>
<text text-anchor="middle" x="17512.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.6.2</text>
</g>
<!-- numexpr&#45;&gt;numpy -->
<g id="edge393" class="edge">
<title>numexpr&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M18946.6845,-360.2302C18896.3159,-336.2723 18805.6285,-296.9767 18723,-281.2203 18575.9412,-253.1779 17504.6611,-239.7891 17245.3878,-236.939"/>
<polygon fill="#000000" stroke="#000000" points="17245.1164,-233.4359 17235.0788,-236.8265 17245.04,-240.4355 17245.1164,-233.4359"/>
<text text-anchor="middle" x="18912.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.7</text>
</g>
<!-- sympy -->
<g id="node83" class="node">
<title>sympy</title>
<ellipse fill="none" stroke="#000000" cx="9627" cy="-379.8305" rx="44.5955" ry="26.7407"/>
<text text-anchor="middle" x="9627" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">sympy</text>
<text text-anchor="middle" x="9627" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.6.2</text>
</g>
<!-- mpmath -->
<g id="node84" class="node">
<title>mpmath</title>
<ellipse fill="none" stroke="#000000" cx="9509" cy="-236.3503" rx="53.9813" ry="26.7407"/>
<text text-anchor="middle" x="9509" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">mpmath</text>
<text text-anchor="middle" x="9509" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">1.1.0</text>
</g>
<!-- sympy&#45;&gt;mpmath -->
<g id="edge77" class="edge">
<title>sympy&#45;&gt;mpmath</title>
<path fill="none" stroke="#000000" d="M9592.5267,-362.7349C9584.5913,-359.1933 9576.1005,-355.7087 9568,-352.9605 9534.3084,-341.5302 9512.149,-362.8029 9490,-334.9605 9475.9449,-317.2925 9480.9702,-292.2678 9489.3691,-271.8494"/>
<polygon fill="#000000" stroke="#000000" points="9492.6449,-273.0985 9493.5511,-262.5425 9486.2599,-270.2295 9492.6449,-273.0985"/>
<text text-anchor="middle" x="9518" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.19</text>
</g>
<!-- supermercado -->
<g id="node85" class="node">
<title>supermercado</title>
<ellipse fill="none" stroke="#000000" cx="22813" cy="-666.791" rx="84.2917" ry="26.7407"/>
<text text-anchor="middle" x="22813" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">supermercado</text>
<text text-anchor="middle" x="22813" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">0.2.0</text>
</g>
<!-- supermercado&#45;&gt;numpy -->
<g id="edge82" class="edge">
<title>supermercado&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M22749.1884,-649.1807C22733.2434,-645.4563 22716.0965,-642.0203 22700,-639.9209 22547.0215,-619.9689 22158.2557,-646.7947 22006,-621.9209 21925.702,-608.8028 21911.0663,-582.6461 21831,-568.1808 21698.6817,-544.2753 21660.9209,-576.1902 21529,-550.1808 21456.6406,-535.9145 21442.62,-517.7061 21372,-496.4407 21341.653,-487.3025 21326.854,-499.3077 21303,-478.4407 21283.5751,-461.4481 21300.9077,-441.1249 21281,-424.7006 21249.5344,-398.7407 21225.2023,-428.9312 21191,-406.7006 21166.4732,-390.7588 21178.8058,-366.736 21153,-352.9605 21083.3837,-315.7983 20514.9462,-367.3827 20443,-334.9605 20413.2571,-321.5569 20422.8446,-294.3958 20393,-281.2203 20347.4346,-261.1046 18649.8028,-263.9445 18600,-263.2203 18072.8777,-255.5555 17435.0701,-241.7934 17245.0118,-237.5981"/>
<polygon fill="#000000" stroke="#000000" points="17245.0543,-234.0983 17234.9794,-237.3763 17244.8996,-241.0966 17245.0543,-234.0983"/>
<text text-anchor="middle" x="21316" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- supermercado&#45;&gt;rasterio -->
<g id="edge81" class="edge">
<title>supermercado&#45;&gt;rasterio</title>
<path fill="none" stroke="#000000" d="M22739.9988,-653.1962C22703.0655,-645.0866 22663.1161,-634.0277 22649,-621.9209 22629.1443,-604.8916 22643.8253,-586.3427 22625,-568.1808 22610.1556,-553.8595 22590.1407,-543.8988 22571.1943,-537.0701"/>
<polygon fill="#000000" stroke="#000000" points="22572.3071,-533.7518 22561.713,-533.8712 22570.0693,-540.3844 22572.3071,-533.7518"/>
<text text-anchor="middle" x="22662" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- mercantile -->
<g id="node86" class="node">
<title>mercantile</title>
<ellipse fill="none" stroke="#000000" cx="23563" cy="-523.3107" rx="66.4361" ry="26.7407"/>
<text text-anchor="middle" x="23563" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">mercantile</text>
<text text-anchor="middle" x="23563" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">1.1.6</text>
</g>
<!-- supermercado&#45;&gt;mercantile -->
<g id="edge78" class="edge">
<title>supermercado&#45;&gt;mercantile</title>
<path fill="none" stroke="#000000" d="M22897.227,-665.0575C23034.6514,-661.4243 23300.7366,-650.8024 23390,-621.9209 23433.6019,-607.8134 23438.1613,-590.831 23478,-568.1808 23489.1029,-561.8683 23501.1648,-555.3195 23512.6198,-549.24"/>
<polygon fill="#000000" stroke="#000000" points="23514.4345,-552.2399 23521.6464,-544.4784 23511.1685,-546.0485 23514.4345,-552.2399"/>
<text text-anchor="middle" x="23491" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- supermercado&#45;&gt;affine -->
<g id="edge79" class="edge">
<title>supermercado&#45;&gt;affine</title>
<path fill="none" stroke="#000000" d="M22777.5655,-642.1326C22735.8892,-609.8832 22675.6368,-551.0486 22703,-496.4407 22726.8617,-448.8205 22750.3331,-446.3478 22799,-424.7006 22836.6697,-407.945 22850.9765,-420.0018 22890,-406.7006 22894.5314,-405.156 22899.1666,-403.3062 22903.724,-401.3093"/>
<polygon fill="#000000" stroke="#000000" points="22905.3077,-404.433 22912.9111,-397.0547 22902.366,-398.0811 22905.3077,-404.433"/>
<text text-anchor="middle" x="22716" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- supermercado&#45;&gt;click -->
<g id="edge80" class="edge">
<title>supermercado&#45;&gt;click</title>
<path fill="none" stroke="#000000" d="M22891.3403,-656.9652C23027.2052,-638.9134 23299.9752,-597.9137 23383,-550.1808 23410.7633,-534.219 23402.236,-510.5194 23431,-496.4407 23483.4175,-470.7847 23645.7622,-512.7105 23693,-478.4407 23764.7121,-426.4154 23749.6223,-365.4003 23722,-281.2203 23720.4605,-276.5288 23718.2223,-271.9236 23715.6253,-267.5571"/>
<polygon fill="#000000" stroke="#000000" points="23718.362,-265.3527 23709.8996,-258.978 23712.5396,-269.2386 23718.362,-265.3527"/>
<text text-anchor="middle" x="23750" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- supermercado&#45;&gt;cligj -->
<g id="edge83" class="edge">
<title>supermercado&#45;&gt;cligj</title>
<path fill="none" stroke="#000000" d="M22806.7131,-639.8586C22796.6149,-588.944 22783.6472,-478.8373 22845,-424.7006 22869.8427,-402.7798 22961.5526,-417.1285 22993,-406.7006 22996.3581,-405.587 22999.7447,-404.2201 23003.079,-402.6982"/>
<polygon fill="#000000" stroke="#000000" points="23004.9049,-405.6978 23012.2695,-398.0813 23001.7625,-399.4428 23004.9049,-405.6978"/>
<text text-anchor="middle" x="22817" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- supermercado&#45;&gt;click&#45;plugins -->
<g id="edge84" class="edge">
<title>supermercado&#45;&gt;click&#45;plugins</title>
<path fill="none" stroke="#000000" d="M22820.6378,-639.8115C22831.3248,-604.8127 22852.9757,-542.7617 22884,-496.4407 22890.2959,-487.0406 22894.1865,-486.623 22902,-478.4407 22924.3225,-455.0645 22921.9424,-438.8568 22951,-424.7006 22998.8816,-401.3737 23137.6245,-416.3749 23190,-406.7006 23197.98,-405.2266 23206.2586,-403.3102 23214.4181,-401.1792"/>
<polygon fill="#000000" stroke="#000000" points="23215.5569,-404.4966 23224.2837,-398.4887 23213.7151,-397.7432 23215.5569,-404.4966"/>
<text text-anchor="middle" x="22897" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- mercantile&#45;&gt;click -->
<g id="edge460" class="edge">
<title>mercantile&#45;&gt;click</title>
<path fill="none" stroke="#000000" d="M23629.0018,-519.871C23690.8593,-515.102 23776.8877,-503.9655 23798,-478.4407 23853.8667,-410.8978 23846.7774,-354.0482 23798,-281.2203 23784.112,-260.4847 23758.7198,-249.3224 23735.9358,-243.3181"/>
<polygon fill="#000000" stroke="#000000" points="23736.5751,-239.8728 23726.038,-240.9771 23734.9638,-246.6849 23736.5751,-239.8728"/>
<text text-anchor="middle" x="23860.5" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=3.0</text>
</g>
<!-- cligj&#45;&gt;click -->
<g id="edge783" class="edge">
<title>cligj&#45;&gt;click</title>
<path fill="none" stroke="#000000" d="M23026.4439,-354.607C23016.577,-332.4082 23007.8173,-300.6752 23026,-281.2203 23046.9871,-258.7649 23492.5882,-242.5986 23641.2248,-237.8143"/>
<polygon fill="#000000" stroke="#000000" points="23641.5202,-241.3068 23651.4035,-237.4896 23641.2969,-234.3103 23641.5202,-241.3068"/>
<text text-anchor="middle" x="23062.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.0,&lt;8</text>
</g>
<!-- click&#45;plugins&#45;&gt;click -->
<g id="edge784" class="edge">
<title>click&#45;plugins&#45;&gt;click</title>
<path fill="none" stroke="#000000" d="M23284.2566,-352.6329C23289.3508,-329.7736 23300.2431,-298.1919 23323,-281.2203 23348.0718,-262.5224 23548.1487,-246.2239 23641.4312,-239.5576"/>
<polygon fill="#000000" stroke="#000000" points="23641.7286,-243.0454 23651.4569,-238.8488 23641.2349,-236.0628 23641.7286,-243.0454"/>
<text text-anchor="middle" x="23346.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.0</text>
</g>
<!-- structlog -->
<g id="node91" class="node">
<title>structlog</title>
<ellipse fill="none" stroke="#000000" cx="18959" cy="-595.0509" rx="57.9655" ry="26.7407"/>
<text text-anchor="middle" x="18959" y="-598.8509" font-family="Times,serif" font-size="14.00" fill="#000000">structlog</text>
<text text-anchor="middle" x="18959" y="-583.8509" font-family="Times,serif" font-size="14.00" fill="#000000">20.1.0</text>
</g>
<!-- structlog&#45;&gt;six -->
<g id="edge85" class="edge">
<title>structlog&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M18998.9117,-575.3158C19006.4182,-572.3902 19014.3238,-569.8135 19022,-568.1808 19083.1947,-555.1654 20094.7688,-583.0539 20148,-550.1808 20170.9147,-536.0298 20159.4864,-517.7159 20176,-496.4407 20205.2832,-458.7139 20212.645,-444.7296 20256,-424.7006 20283.0754,-412.1924 20368.1594,-428.036 20389,-406.7006 20450.4501,-343.7913 20466.6518,-272.1919 20405,-209.4802 20363.3867,-167.1515 16402.274,-135.8737 15891.1136,-132.0125"/>
<polygon fill="#000000" stroke="#000000" points="15891.0775,-128.5122 15881.0514,-131.9367 15891.0247,-135.512 15891.0775,-128.5122"/>
<text text-anchor="middle" x="20442" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- patsy&#45;&gt;numpy -->
<g id="edge296" class="edge">
<title>patsy&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M15851.6775,-352.891C15849.7318,-330.1972 15851.3322,-298.7131 15871,-281.2203 15894.9278,-259.9387 16884.1854,-241.5764 17132.7776,-237.292"/>
<polygon fill="#000000" stroke="#000000" points="17133.0876,-240.7873 17143.0261,-237.1162 17132.9675,-233.7884 17133.0876,-240.7873"/>
<text text-anchor="middle" x="15894.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.4</text>
</g>
<!-- patsy&#45;&gt;six -->
<g id="edge295" class="edge">
<title>patsy&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M15852.801,-352.8C15852.1579,-346.9236 15851.5205,-340.7373 15851,-334.9605 15845.771,-276.9245 15841.4765,-209.4148 15839.0778,-168.6308"/>
<polygon fill="#000000" stroke="#000000" points="15842.5698,-168.3915 15838.4951,-158.6116 15835.5817,-168.7979 15842.5698,-168.3915"/>
<text text-anchor="middle" x="15859" y="-232.6503" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- sqlalchemy -->
<g id="node93" class="node">
<title>sqlalchemy</title>
<ellipse fill="none" stroke="#000000" cx="4812" cy="-379.8305" rx="77.5641" ry="26.7407"/>
<text text-anchor="middle" x="4812" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">SQLAlchemy</text>
<text text-anchor="middle" x="4812" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.3.20</text>
</g>
<!-- spvcm -->
<g id="node94" class="node">
<title>spvcm</title>
<ellipse fill="none" stroke="#000000" cx="14020" cy="-810.2712" rx="44.5955" ry="26.7407"/>
<text text-anchor="middle" x="14020" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">spvcm</text>
<text text-anchor="middle" x="14020" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">0.3.0</text>
</g>
<!-- spvcm&#45;&gt;numpy -->
<g id="edge94" class="edge">
<title>spvcm&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M14051.5345,-791.1995C14057.5064,-788.2064 14063.8222,-785.4352 14070,-783.4012 14123.3133,-765.8479 14139.5205,-773.9123 14195,-765.4012 14341.8804,-742.8681 14377.1368,-726.4275 14525,-711.661 14736.5428,-690.5352 14793.2274,-728.1876 15003,-693.661 15085.8013,-680.0327 15102.4812,-659.8322 15184,-639.9209 15204.4464,-634.9268 15535.1111,-570.7597 15556,-568.1808 15592.0041,-563.7359 15850.1478,-567.5441 15882,-550.1808 15907.9114,-536.056 15898.1967,-515.1736 15921,-496.4407 15935.7512,-484.3226 15946.1815,-491.6124 15960,-478.4407 15979.4946,-459.8586 15965.1781,-439.0007 15988,-424.7006 16046.4003,-388.1071 16549.3036,-442.8171 16608,-406.7006 16662.0238,-373.4591 16622.9666,-316.0201 16676,-281.2203 16713.4876,-256.6215 17007.2464,-243.0217 17132.6102,-238.2883"/>
<polygon fill="#000000" stroke="#000000" points="17132.9114,-241.7796 17142.7743,-237.91 17132.6511,-234.7844 17132.9114,-241.7796"/>
<text text-anchor="middle" x="15934" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- spvcm&#45;&gt;scipy -->
<g id="edge93" class="edge">
<title>spvcm&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M14051.1024,-790.8008C14057.1697,-787.8076 14063.6302,-785.1389 14070,-783.4012 14167.6226,-756.7687 14433.0422,-807.6292 14525,-765.4012 14554.6471,-751.7869 14545.2309,-725.0062 14575,-711.661 14660.1867,-673.4728 15326.339,-722.8902 15415,-693.661 15454.2892,-680.7085 15451.6693,-652.7469 15491,-639.9209 15554.4416,-619.2322 16636.8732,-659.5227 16692,-621.9209 16713.3208,-607.378 16692.8025,-582.9029 16714,-568.1808 16765.5881,-532.3518 17227.0946,-585.5486 17279,-550.1808 17329.1735,-515.9931 17284.0757,-460.6533 17333,-424.7006 17364.3245,-401.6813 17469.394,-416.5444 17507,-406.7006 17514.1002,-404.842 17521.4329,-402.2871 17528.4604,-399.4871"/>
<polygon fill="#000000" stroke="#000000" points="17529.9414,-402.6613 17537.8037,-395.5596 17527.2288,-396.2083 17529.9414,-402.6613"/>
<text text-anchor="middle" x="16727" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- spvcm&#45;&gt;pandas -->
<g id="edge91" class="edge">
<title>spvcm&#45;&gt;pandas</title>
<path fill="none" stroke="#000000" d="M13988.859,-790.9388C13982.7954,-787.9321 13976.3462,-785.2233 13970,-783.4012 13853.5516,-749.9664 13816.0022,-792.8529 13698,-765.4012 13616.5272,-746.4475 13598.1811,-732.3163 13524,-693.661 13471.5767,-666.3436 13443.5988,-671.8806 13412,-621.9209 13381.9478,-574.4065 13423.8209,-545.295 13396,-496.4407 13370.3414,-451.3834 13352.9256,-441.8707 13304,-424.7006 13229.9229,-398.7037 11967.499,-424.3401 11891,-406.7006 11886.5626,-405.6774 11882.0612,-404.2765 11877.634,-402.6479"/>
<polygon fill="#000000" stroke="#000000" points="11878.696,-399.3015 11868.1142,-398.7768 11876.0592,-405.7859 11878.696,-399.3015"/>
<text text-anchor="middle" x="13425" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- spvcm&#45;&gt;libpysal -->
<g id="edge92" class="edge">
<title>spvcm&#45;&gt;libpysal</title>
<path fill="none" stroke="#000000" d="M13988.8855,-790.8447C13982.8194,-787.8472 13976.3624,-785.1657 13970,-783.4012 13809.2107,-738.8077 13757.4096,-803.6753 13595,-765.4012 13537.3302,-751.8104 13530.8702,-724.3716 13473,-711.661 13361.3114,-687.13 12551.952,-731.3767 12444,-693.661 12406.9727,-680.7247 12410.8134,-653.4541 12374,-639.9209 12336.3054,-626.0638 12045.3256,-645.7528 12013,-621.9209 11993.6245,-607.6364 11984.6592,-581.8419 11980.5197,-560.2171"/>
<polygon fill="#000000" stroke="#000000" points="11983.9685,-559.6193 11978.8939,-550.3189 11977.061,-560.7539 11983.9685,-559.6193"/>
<text text-anchor="middle" x="12457" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- seaborn -->
<g id="node95" class="node">
<title>seaborn</title>
<ellipse fill="none" stroke="#000000" cx="13665" cy="-523.3107" rx="52.1524" ry="26.7407"/>
<text text-anchor="middle" x="13665" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">seaborn</text>
<text text-anchor="middle" x="13665" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.11.0</text>
</g>
<!-- spvcm&#45;&gt;seaborn -->
<g id="edge90" class="edge">
<title>spvcm&#45;&gt;seaborn</title>
<path fill="none" stroke="#000000" d="M13986.4287,-792.5246C13978.3038,-788.9255 13969.5045,-785.5799 13961,-783.4012 13934.8804,-776.7095 13737.3451,-785.1615 13719,-765.4012 13659.2332,-701.0238 13773.3685,-645.6738 13732,-568.1808 13727.5457,-559.8369 13720.7759,-552.7719 13713.223,-546.8919"/>
<polygon fill="#000000" stroke="#000000" points="13714.9877,-543.8544 13704.7925,-540.9722 13710.9651,-549.5832 13714.9877,-543.8544"/>
<text text-anchor="middle" x="13746" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- spreg -->
<g id="node96" class="node">
<title>spreg</title>
<ellipse fill="none" stroke="#000000" cx="14289" cy="-666.791" rx="68.6788" ry="26.7407"/>
<text text-anchor="middle" x="14289" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">spreg</text>
<text text-anchor="middle" x="14289" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">1.1.2.post1</text>
</g>
<!-- spvcm&#45;&gt;spreg -->
<g id="edge95" class="edge">
<title>spvcm&#45;&gt;spreg</title>
<path fill="none" stroke="#000000" d="M14047.0509,-788.8213C14075.2527,-767.2102 14121.35,-733.9553 14165,-711.661 14176.5705,-705.7514 14202.2555,-696.262 14227.2652,-687.5286"/>
<polygon fill="#000000" stroke="#000000" points="14228.4847,-690.8103 14236.7865,-684.2276 14226.1917,-684.1965 14228.4847,-690.8103"/>
<text text-anchor="middle" x="14178" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- seaborn&#45;&gt;numpy -->
<g id="edge158" class="edge">
<title>seaborn&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M13707.079,-507.2075C13720.0174,-502.9336 13734.4282,-498.8437 13748,-496.4407 13800.6627,-487.1161 14180.3739,-500.7075 14229,-478.4407 14258.6616,-464.8581 14249.2117,-438.003 14279,-424.7006 14377.4279,-380.746 15151.5033,-452.6836 15249,-406.7006 15277.4356,-393.2893 15269.3083,-371.0817 15295,-352.9605 15313.279,-340.0677 15325.3034,-349.8457 15342,-334.9605 15362.103,-317.0383 15347.147,-295.4707 15370,-281.2203 15379.5875,-275.242 16826.432,-244.0787 17132.5284,-237.5504"/>
<polygon fill="#000000" stroke="#000000" points="17133.0086,-241.0411 17142.9318,-237.3287 17132.8594,-234.0427 17133.0086,-241.0411"/>
<text text-anchor="middle" x="15323" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.15</text>
</g>
<!-- seaborn&#45;&gt;scipy -->
<g id="edge157" class="edge">
<title>seaborn&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M13703.3409,-504.9342C13712.2293,-501.459 13721.7884,-498.3252 13731,-496.4407 13788.7566,-484.6247 14739.5453,-505.3471 14792,-478.4407 14818.4925,-464.8515 14805.4382,-438.1537 14832,-424.7006 14898.5374,-391.0005 17444.5852,-424.5617 17517,-406.7006 17521.6864,-405.5447 17526.424,-403.8926 17531.0323,-401.9684"/>
<polygon fill="#000000" stroke="#000000" points="17532.6428,-405.0799 17540.2524,-397.708 17529.7066,-398.7255 17532.6428,-405.0799"/>
<text text-anchor="middle" x="14855.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0</text>
</g>
<!-- seaborn&#45;&gt;pandas -->
<g id="edge160" class="edge">
<title>seaborn&#45;&gt;pandas</title>
<path fill="none" stroke="#000000" d="M13624.9029,-505.7361C13616.4433,-502.3826 13607.5027,-499.0956 13599,-496.4407 13563.7979,-485.4491 13552.3957,-491.7424 13518,-478.4407 13473.1161,-461.0829 13470.4365,-437.3299 13424,-424.7006 13259.6257,-379.9957 12057.0085,-444.8926 11891,-406.7006 11886.5621,-405.6796 11882.0603,-404.2802 11877.6329,-402.6525"/>
<polygon fill="#000000" stroke="#000000" points="11878.6947,-399.3061 11868.1128,-398.7827 11876.0587,-405.7908 11878.6947,-399.3061"/>
<text text-anchor="middle" x="13546" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.23</text>
</g>
<!-- seaborn&#45;&gt;matplotlib -->
<g id="edge159" class="edge">
<title>seaborn&#45;&gt;matplotlib</title>
<path fill="none" stroke="#000000" d="M13626.2216,-505.1898C13617.4379,-501.747 13608.0329,-498.5622 13599,-496.4407 13586.0107,-493.3899 12654.3315,-425.2502 12641,-424.7006 12380.1028,-413.9448 10550.9894,-430.9597 10291,-406.7006 10263.852,-404.1674 10234.2411,-399.2755 10208.6205,-394.3522"/>
<polygon fill="#000000" stroke="#000000" points="10209.1303,-390.8856 10198.6436,-392.3954 10207.7829,-397.7547 10209.1303,-390.8856"/>
<text text-anchor="middle" x="13388.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.2</text>
</g>
<!-- spreg&#45;&gt;numpy -->
<g id="edge97" class="edge">
<title>spreg&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M14340.1137,-648.7392C14352.0754,-645.2006 14364.8698,-641.958 14377,-639.9209 14431.1668,-630.8242 14824.565,-651.2567 14871,-621.9209 14893.7689,-607.5365 14876.1729,-582.4726 14899,-568.1808 14958.9199,-530.6656 15481.6946,-596.6169 15535,-550.1808 15577.6358,-513.0394 15513.2176,-461.673 15556,-424.7006 15593.1238,-392.6183 16397.31,-432.5732 16439,-406.7006 16461.8835,-392.4992 16452.3339,-375.549 16467,-352.9605 16489.1763,-318.8048 16487.9424,-300.1477 16524,-281.2203 16577.1542,-253.3187 16981.1104,-241.1679 17132.204,-237.5664"/>
<polygon fill="#000000" stroke="#000000" points="17132.7223,-241.0553 17142.6375,-237.3218 17132.5582,-234.0573 17132.7223,-241.0553"/>
<text text-anchor="middle" x="15579.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.3</text>
</g>
<!-- spreg&#45;&gt;scipy -->
<g id="edge99" class="edge">
<title>spreg&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M14340.0792,-648.5261C14352.0425,-644.9974 14364.8463,-641.8127 14377,-639.9209 14416.582,-633.7598 15784.8799,-642.9095 15819,-621.9209 15841.9394,-607.81 15824.0763,-582.3172 15847,-568.1808 15904.8858,-532.4843 17012.1248,-584.2207 17071,-550.1808 17095.0654,-536.2669 17083.4716,-516.224 17103,-496.4407 17145.8507,-453.0306 17161.8429,-443.0954 17220,-424.7006 17341.856,-386.1581 17382.7303,-436.5581 17507,-406.7006 17514.1363,-404.986 17521.4875,-402.5046 17528.5223,-399.7337"/>
<polygon fill="#000000" stroke="#000000" points="17529.9967,-402.9109 17537.8692,-395.8205 17527.2934,-396.4539 17529.9967,-402.9109"/>
<text text-anchor="middle" x="17131" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.11</text>
</g>
<!-- spreg&#45;&gt;pandas -->
<g id="edge96" class="edge">
<title>spreg&#45;&gt;pandas</title>
<path fill="none" stroke="#000000" d="M14268.5232,-640.7673C14251.681,-620.0854 14226.6544,-590.9508 14202,-568.1808 14192.205,-559.1345 14187.4668,-559.57 14178,-550.1808 14156.67,-529.0255 14163.1267,-511.2701 14137,-496.4407 14075.5345,-461.553 14037.5428,-518.0374 13979,-478.4407 13956.5191,-463.2353 13973.2456,-438.7089 13950,-424.7006 13901.011,-395.1788 11946.7597,-419.4407 11891,-406.7006 11886.5605,-405.6862 11882.0578,-404.2914 11877.6297,-402.6665"/>
<polygon fill="#000000" stroke="#000000" points="11878.6908,-399.3199 11868.1087,-398.8006 11876.0573,-405.8056 11878.6908,-399.3199"/>
<text text-anchor="middle" x="14191" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- spreg&#45;&gt;libpysal -->
<g id="edge98" class="edge">
<title>spreg&#45;&gt;libpysal</title>
<path fill="none" stroke="#000000" d="M14232.439,-651.5828C14213.6575,-647.0988 14192.5505,-642.6632 14173,-639.9209 14017.8698,-618.1613 13975.9973,-644.6077 13821,-621.9209 13721.4085,-607.3438 13700.8603,-580.7859 13601,-568.1808 13429.1301,-546.4861 12211.7195,-584.8973 12042,-550.1808 12036.0988,-548.9737 12030.0584,-547.2341 12024.1515,-545.2121"/>
<polygon fill="#000000" stroke="#000000" points="12024.978,-541.7856 12014.385,-541.5867 12022.5419,-548.348 12024.978,-541.7856"/>
<text text-anchor="middle" x="13851.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.0.0</text>
</g>
<!-- splot -->
<g id="node97" class="node">
<title>splot</title>
<ellipse fill="none" stroke="#000000" cx="13423" cy="-915.0113" rx="37.4533" ry="26.7407"/>
<text text-anchor="middle" x="13423" y="-918.8113" font-family="Times,serif" font-size="14.00" fill="#000000">splot</text>
<text text-anchor="middle" x="13423" y="-903.8113" font-family="Times,serif" font-size="14.00" fill="#000000">1.1.3</text>
</g>
<!-- splot&#45;&gt;numpy -->
<g id="edge108" class="edge">
<title>splot&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M13457.4186,-904.1969C13507.0148,-888.1746 13595.5356,-857.8033 13622,-837.1413 13683.6705,-788.9921 13680.4016,-758.6286 13724,-693.661 13739.7493,-670.1924 13734.539,-655.6815 13758,-639.9209 13795.8488,-614.495 13819.9361,-645.4374 13859,-621.9209 13884.9707,-606.2865 13875.3657,-584.361 13901,-568.1808 13932.1855,-548.4967 13951.9724,-571.5898 13982,-550.1808 14004.8216,-533.9095 13990.963,-510.8561 14015,-496.4407 14071.8956,-462.3193 14253.9269,-508.6358 14313,-478.4407 14340.4863,-464.3911 14329.2201,-438.1604 14357,-424.7006 14459.0081,-375.276 15274.7207,-455.5614 15377,-406.7006 15405.1095,-393.2721 15395.5746,-369.4579 15422,-352.9605 15436.0784,-344.1713 15695.5575,-283.4778 15712,-281.2203 15994.2086,-242.475 16898.261,-237.1856 17132.9236,-236.4641"/>
<polygon fill="#000000" stroke="#000000" points="17132.9515,-239.9642 17142.9412,-236.4349 17132.931,-232.9642 17132.9515,-239.9642"/>
<text text-anchor="middle" x="13914" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- splot&#45;&gt;matplotlib -->
<g id="edge104" class="edge">
<title>splot&#45;&gt;matplotlib</title>
<path fill="none" stroke="#000000" d="M13385.4289,-914.6767C13181.9852,-912.7464 12210.4743,-901.9842 11912,-870.1413 11701.2167,-847.6537 11652.8593,-813.307 11443,-783.4012 11403.4215,-777.761 11298.0101,-786.4151 11264,-765.4012 11239.9561,-750.545 11250.7415,-730.8601 11230,-711.661 11217.4522,-700.0464 11210.9602,-701.9398 11196,-693.661 11154.231,-670.5468 11147.6448,-656.8254 11103,-639.9209 10952.8702,-583.0753 10908.4882,-586.454 10749,-568.1808 10713.7719,-564.1446 10135.7169,-575.6049 10111,-550.1808 10094.351,-533.0554 10097.3296,-516.0261 10111,-496.4407 10124.279,-477.416 10146.721,-497.4654 10160,-478.4407 10172.6686,-460.2906 10168.3059,-435.8349 10160.7081,-415.8192"/>
<polygon fill="#000000" stroke="#000000" points="10163.8582,-414.2795 10156.7789,-406.397 10157.3975,-416.9738 10163.8582,-414.2795"/>
<text text-anchor="middle" x="11209" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- splot&#45;&gt;libpysal -->
<g id="edge105" class="edge">
<title>splot&#45;&gt;libpysal</title>
<path fill="none" stroke="#000000" d="M13385.3216,-914.5853C13157.3067,-911.9204 11970.8489,-896.7868 11945,-870.1413 11925.1341,-849.6631 11853.8875,-882.6761 12017,-711.661 12028.2624,-699.853 12040.762,-707.7467 12049,-693.661 12061.058,-673.0437 12065.041,-657.6171 12049,-639.9209 12021.5562,-609.6453 11893.4438,-652.1966 11866,-621.9209 11849.959,-604.2247 11851.9816,-587.5187 11866,-568.1808 11881.0958,-547.3566 11897.132,-559.7647 11921,-550.1808 11924.1991,-548.8963 11927.4725,-547.5135 11930.7517,-546.0771"/>
<polygon fill="#000000" stroke="#000000" points="11932.2776,-549.2285 11939.952,-541.924 11929.3975,-542.8484 11932.2776,-549.2285"/>
<text text-anchor="middle" x="12030" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- splot&#45;&gt;geopandas -->
<g id="edge100" class="edge">
<title>splot&#45;&gt;geopandas</title>
<path fill="none" stroke="#000000" d="M13457.3002,-903.7547C13475.4534,-898.2206 13498.2297,-891.94 13519,-888.1413 13607.6628,-871.9255 13633.0072,-889.6687 13721,-870.1413 13762.9999,-860.8206 13773.0018,-855.3074 13812,-837.1413 13855.2734,-816.9837 13860.0559,-799.4928 13905,-783.4012 13951.2269,-766.8502 13971.2548,-789.5613 14014,-765.4012 14040.6172,-750.3567 14062.6541,-723.4803 14077.4687,-701.582"/>
<polygon fill="#000000" stroke="#000000" points="14080.4307,-703.4474 14082.9803,-693.1639 14074.5743,-699.613 14080.4307,-703.4474"/>
<text text-anchor="middle" x="13935.5" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.4.0</text>
</g>
<!-- splot&#45;&gt;seaborn -->
<g id="edge103" class="edge">
<title>splot&#45;&gt;seaborn</title>
<path fill="none" stroke="#000000" d="M13429.0625,-888.1339C13443.81,-825.2667 13483.3422,-671.5503 13524,-639.9209 13550.7158,-619.1376 13571.3549,-642.7948 13598,-621.9209 13619.2009,-605.312 13610.8392,-590.4403 13626,-568.1808 13628.9032,-563.9182 13632.159,-559.6101 13635.519,-555.4367"/>
<polygon fill="#000000" stroke="#000000" points="13638.3198,-557.5432 13642.0438,-547.6244 13632.9471,-553.056 13638.3198,-557.5432"/>
<text text-anchor="middle" x="13494" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- splot&#45;&gt;spreg -->
<g id="edge109" class="edge">
<title>splot&#45;&gt;spreg</title>
<path fill="none" stroke="#000000" d="M13457.2778,-903.6298C13475.4249,-898.0614 13498.2025,-891.788 13519,-888.1413 13762.9837,-845.3605 13839.4632,-916.8326 14074,-837.1413 14131.754,-817.5175 14149.398,-810.0094 14191,-765.4012 14209.3685,-745.7052 14200.8291,-731.5395 14219,-711.661 14224.8101,-705.3049 14231.7136,-699.4746 14238.8854,-694.2701"/>
<polygon fill="#000000" stroke="#000000" points="14241.1052,-696.992 14247.3783,-688.4539 14237.1499,-691.2165 14241.1052,-696.992"/>
<text text-anchor="middle" x="14187" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- mapclassify -->
<g id="node98" class="node">
<title>mapclassify</title>
<ellipse fill="none" stroke="#000000" cx="13943" cy="-666.791" rx="71.3357" ry="26.7407"/>
<text text-anchor="middle" x="13943" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">mapclassify</text>
<text text-anchor="middle" x="13943" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">2.3.0</text>
</g>
<!-- splot&#45;&gt;mapclassify -->
<g id="edge101" class="edge">
<title>splot&#45;&gt;mapclassify</title>
<path fill="none" stroke="#000000" d="M13457.3228,-903.8759C13475.4822,-898.3749 13498.2572,-892.0874 13519,-888.1413 13595.3762,-873.6112 13623.1068,-904.1909 13693,-870.1413 13751.1367,-841.819 13756.2269,-817.8913 13794,-765.4012 13809.7311,-743.541 13801.802,-729.476 13822,-711.661 13826.9384,-707.3053 13852.8589,-697.4874 13879.4489,-688.1427"/>
<polygon fill="#000000" stroke="#000000" points="13880.946,-691.3275 13889.2378,-684.7324 13878.643,-684.7172 13880.946,-691.3275"/>
<text text-anchor="middle" x="13795" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- giddy -->
<g id="node99" class="node">
<title>giddy</title>
<ellipse fill="none" stroke="#000000" cx="13020" cy="-810.2712" rx="39.6962" ry="26.7407"/>
<text text-anchor="middle" x="13020" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">giddy</text>
<text text-anchor="middle" x="13020" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">2.3.3</text>
</g>
<!-- splot&#45;&gt;giddy -->
<g id="edge102" class="edge">
<title>splot&#45;&gt;giddy</title>
<path fill="none" stroke="#000000" d="M13411.0228,-889.5265C13403.8183,-877.0852 13393.4232,-863.1142 13380,-855.1413 13328.6792,-824.6584 13156.0008,-814.7171 13069.808,-811.6099"/>
<polygon fill="#000000" stroke="#000000" points="13069.8537,-808.1095 13059.7394,-811.2639 13069.6132,-815.1054 13069.8537,-808.1095"/>
<text text-anchor="middle" x="13410" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- descartes -->
<g id="node100" class="node">
<title>descartes</title>
<ellipse fill="none" stroke="#000000" cx="11168" cy="-738.5311" rx="60.623" ry="26.7407"/>
<text text-anchor="middle" x="11168" y="-742.3311" font-family="Times,serif" font-size="14.00" fill="#000000">descartes</text>
<text text-anchor="middle" x="11168" y="-727.3311" font-family="Times,serif" font-size="14.00" fill="#000000">1.1.0</text>
</g>
<!-- splot&#45;&gt;descartes -->
<g id="edge106" class="edge">
<title>splot&#45;&gt;descartes</title>
<path fill="none" stroke="#000000" d="M13385.3394,-914.6385C13125.8748,-912.0086 11607.5175,-895.6129 11404,-870.1413 11374.5814,-866.4593 11368.0091,-861.2637 11339,-855.1413 11297.38,-846.3573 11281.2966,-859.321 11245,-837.1413 11220.0764,-821.9112 11200.0907,-795.4725 11186.7322,-773.803"/>
<polygon fill="#000000" stroke="#000000" points="11189.712,-771.966 11181.5926,-765.1596 11183.6953,-775.5437 11189.712,-771.966"/>
<text text-anchor="middle" x="11417" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- esda -->
<g id="node101" class="node">
<title>esda</title>
<ellipse fill="none" stroke="#000000" cx="13319" cy="-666.791" rx="37.4533" ry="26.7407"/>
<text text-anchor="middle" x="13319" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">esda</text>
<text text-anchor="middle" x="13319" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">2.3.1</text>
</g>
<!-- splot&#45;&gt;esda -->
<g id="edge107" class="edge">
<title>splot&#45;&gt;esda</title>
<path fill="none" stroke="#000000" d="M13385.7844,-911.7007C13278.3742,-901.7734 12973.662,-870.8503 12945,-837.1413 12908.7097,-794.4606 12915.3065,-749.0813 12957,-711.661 12982.7598,-688.5414 13234.6532,-702.9389 13268,-693.661 13272.4035,-692.4359 13276.8591,-690.7926 13281.208,-688.9195"/>
<polygon fill="#000000" stroke="#000000" points="13282.9541,-691.9654 13290.4963,-684.5246 13279.9601,-685.6379 13282.9541,-691.9654"/>
<text text-anchor="middle" x="12958" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- mapclassify&#45;&gt;numpy -->
<g id="edge467" class="edge">
<title>mapclassify&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M13993.6762,-647.5614C14003.2955,-644.5448 14013.3663,-641.8059 14023,-639.9209 14085.9315,-627.6072 14257.2373,-656.8719 14311,-621.9209 14333.58,-607.2417 14316.6507,-583.2089 14339,-568.1808 14410.1236,-520.3561 14458.238,-595.4739 14531,-550.1808 14554.7947,-535.369 14539.8357,-510.6416 14564,-496.4407 14645.1148,-448.771 14902.8468,-520.515 14987,-478.4407 15014.6103,-464.6363 15003.1962,-438.1109 15031,-424.7006 15094.9565,-393.8531 16248.5494,-443.9528 16309,-406.7006 16331.9281,-392.5713 16322.5301,-375.6751 16337,-352.9605 16358.5858,-319.0753 16356.4846,-300.0035 16392,-281.2203 16457.018,-246.834 16962.2664,-238.6222 17132.912,-236.8205"/>
<polygon fill="#000000" stroke="#000000" points="17132.981,-240.3201 17142.9446,-236.7179 17132.9093,-233.3204 17132.981,-240.3201"/>
<text text-anchor="middle" x="15054.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.3</text>
</g>
<!-- mapclassify&#45;&gt;scipy -->
<g id="edge468" class="edge">
<title>mapclassify&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M13993.2125,-647.5211C14002.9645,-644.4674 14013.2019,-641.7256 14023,-639.9209 14071.8847,-630.9172 14424.8356,-642.6803 14470,-621.9209 14499.6422,-608.2962 14490.188,-581.4299 14520,-568.1808 14581.0297,-541.0579 15656.7516,-564.4258 15722,-550.1808 15779.8862,-537.5431 15786.2031,-509.4807 15844,-496.4407 15911.5531,-481.1995 16408.3148,-515.207 16467,-478.4407 16489.8229,-464.1421 16472.0981,-438.8722 16495,-424.7006 16542.8167,-395.1117 17452.044,-418.6077 17507,-406.7006 17514.2518,-405.1294 17521.7049,-402.6943 17528.8171,-399.9182"/>
<polygon fill="#000000" stroke="#000000" points="17530.3792,-403.0587 17538.2535,-395.9702 17527.6774,-396.601 17530.3792,-403.0587"/>
<text text-anchor="middle" x="15867.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0</text>
</g>
<!-- mapclassify&#45;&gt;pandas -->
<g id="edge469" class="edge">
<title>mapclassify&#45;&gt;pandas</title>
<path fill="none" stroke="#000000" d="M13895.5363,-646.6301C13855.708,-627.3878 13800.1558,-594.7264 13767,-550.1808 13732.2083,-503.4373 13775.6244,-459.6517 13729,-424.7006 13688.1464,-394.0754 11940.7693,-418.0995 11891,-406.7006 11886.5611,-405.6839 11882.0587,-404.2875 11877.6308,-402.6616"/>
<polygon fill="#000000" stroke="#000000" points="11878.6922,-399.3151 11868.1102,-398.7943 11876.0578,-405.8004 11878.6922,-399.3151"/>
<text text-anchor="middle" x="13790.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0</text>
</g>
<!-- mapclassify&#45;&gt;scikit&#45;learn -->
<g id="edge470" class="edge">
<title>mapclassify&#45;&gt;scikit&#45;learn</title>
<path fill="none" stroke="#000000" d="M13995.7662,-648.4966C14004.817,-645.5228 14014.154,-642.5569 14023,-639.9209 14053.3731,-630.8701 14065.6145,-639.4779 14092,-621.9209 14117.011,-605.2786 14106.8577,-582.9829 14133,-568.1808 14164.3275,-550.4428 14258.3484,-555.1822 14294,-550.1808 14322.1481,-546.2321 14352.9784,-541.189 14379.9359,-536.5408"/>
<polygon fill="#000000" stroke="#000000" points="14380.8108,-539.9414 14390.0644,-534.7818 14379.613,-533.0446 14380.8108,-539.9414"/>
<text text-anchor="middle" x="14146" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- networkx -->
<g id="node139" class="node">
<title>networkx</title>
<ellipse fill="none" stroke="#000000" cx="4560" cy="-379.8305" rx="59.2941" ry="26.7407"/>
<text text-anchor="middle" x="4560" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">networkx</text>
<text text-anchor="middle" x="4560" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">2.5</text>
</g>
<!-- mapclassify&#45;&gt;networkx -->
<g id="edge471" class="edge">
<title>mapclassify&#45;&gt;networkx</title>
<path fill="none" stroke="#000000" d="M13894.5888,-646.9676C13885.5602,-644.051 13876.1006,-641.5001 13867,-639.9209 13802.0534,-628.651 9181.3851,-648.354 9121,-621.9209 9091.1144,-608.8387 9100.8854,-581.2636 9071,-568.1808 9041.1003,-555.0918 4394.0351,-573.3043 4371,-550.1808 4360.903,-540.0451 4370.8157,-430.3133 4376,-424.7006 4394.2963,-404.8926 4470.035,-413.9759 4496,-406.7006 4500.1121,-405.5484 4504.3121,-404.2003 4508.4969,-402.7326"/>
<polygon fill="#000000" stroke="#000000" points="4510.0341,-405.8951 4518.1853,-399.1269 4507.5925,-399.3347 4510.0341,-405.8951"/>
<text text-anchor="middle" x="4384" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- giddy&#45;&gt;scipy -->
<g id="edge636" class="edge">
<title>giddy&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M13059.6152,-807.767C13136.9575,-802.8993 13313.4841,-791.8934 13462,-783.4012 13536.6518,-779.1325 13727.527,-790.3945 13798,-765.4012 13836.3088,-751.8149 13833.439,-724.5139 13872,-711.661 13995.555,-670.4786 14916.1292,-718.3772 15044,-693.661 15109.4377,-681.0126 15118.5942,-652.733 15184,-639.9209 15232.2052,-630.4782 16028.1834,-650.6879 16068,-621.9209 16088.5346,-607.0849 16067.0214,-583.7575 16087,-568.1808 16120.7958,-541.8314 16241.9047,-571.6373 16279,-550.1808 16304.3217,-535.5344 16291.5216,-510.8128 16317,-496.4407 16365.5132,-469.0749 16520.4454,-509.0199 16567,-478.4407 16589.5103,-463.6549 16572.1119,-438.8946 16595,-424.7006 16638.0673,-397.9925 17457.4831,-417.4798 17507,-406.7006 17514.2502,-405.1223 17521.7025,-402.6836 17528.8145,-399.9061"/>
<polygon fill="#000000" stroke="#000000" points="17530.3769,-403.0465 17538.2507,-395.9575 17527.6747,-396.5891 17530.3769,-403.0465"/>
<text text-anchor="middle" x="16117.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.3.0</text>
</g>
<!-- giddy&#45;&gt;libpysal -->
<g id="edge637" class="edge">
<title>giddy&#45;&gt;libpysal</title>
<path fill="none" stroke="#000000" d="M12992.445,-790.898C12986.8959,-787.8538 12980.9376,-785.1419 12975,-783.4012 12915.1535,-765.8556 12470.7721,-791.2154 12414,-765.4012 12384.3023,-751.8976 12391.4858,-729.2345 12364,-711.661 12342.3303,-697.8063 12331.8287,-705.5093 12309,-693.661 12273.5583,-675.2666 12274.4582,-653.7539 12237,-639.9209 12208.6912,-629.4668 11986.6195,-643.9554 11966,-621.9209 11950.5555,-605.4165 11953.8339,-579.9236 11960.6992,-558.9929"/>
<polygon fill="#000000" stroke="#000000" points="11964.0428,-560.0396 11964.1708,-549.4455 11957.4642,-557.6474 11964.0428,-560.0396"/>
<text text-anchor="middle" x="12339.5" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.0.1</text>
</g>
<!-- giddy&#45;&gt;mapclassify -->
<g id="edge639" class="edge">
<title>giddy&#45;&gt;mapclassify</title>
<path fill="none" stroke="#000000" d="M13054.5904,-797.1502C13115.3376,-774.811 13245.6125,-730.0278 13360,-711.661 13578.6769,-676.549 13639.7582,-731.3829 13858,-693.661 13865.7206,-692.3266 13873.7117,-690.4691 13881.5644,-688.3477"/>
<polygon fill="#000000" stroke="#000000" points="13882.7509,-691.6489 13891.4064,-685.5388 13880.8298,-684.9176 13882.7509,-691.6489"/>
<text text-anchor="middle" x="13390.5" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.1.1</text>
</g>
<!-- giddy&#45;&gt;esda -->
<g id="edge638" class="edge">
<title>giddy&#45;&gt;esda</title>
<path fill="none" stroke="#000000" d="M12991.1672,-791.5808C12982.7346,-784.4923 12974.5627,-775.6262 12970,-765.4012 12960.2672,-743.5897 12953.6282,-729.0516 12970,-711.661 12992.7377,-687.5085 13236.0536,-702.5926 13268,-693.661 13272.402,-692.4303 13276.8566,-690.7835 13281.2048,-688.9082"/>
<polygon fill="#000000" stroke="#000000" points="13282.9521,-691.9535 13290.4925,-684.5109 13279.9566,-685.6268 13282.9521,-691.9535"/>
<text text-anchor="middle" x="13000.5" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.1.1</text>
</g>
<!-- quantecon -->
<g id="node166" class="node">
<title>quantecon</title>
<ellipse fill="none" stroke="#000000" cx="11713" cy="-523.3107" rx="65.1077" ry="26.7407"/>
<text text-anchor="middle" x="11713" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">quantecon</text>
<text text-anchor="middle" x="11713" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.4.8</text>
</g>
<!-- giddy&#45;&gt;quantecon -->
<g id="edge640" class="edge">
<title>giddy&#45;&gt;quantecon</title>
<path fill="none" stroke="#000000" d="M12992.4486,-790.8854C12986.8992,-787.8423 12980.9399,-785.1341 12975,-783.4012 12844.5998,-745.3567 12497.4752,-790.6196 12364,-765.4012 12294.4151,-752.254 12283.6092,-724.6793 12214,-711.661 12175.8158,-704.5199 11546.7909,-715.9852 11515,-693.661 11468.2374,-660.8235 11449.1304,-610.9703 11487,-568.1808 11508.8113,-543.5358 11601.9178,-557.5185 11634,-550.1808 11640.7368,-548.64 11647.7059,-546.7404 11654.587,-544.6693"/>
<polygon fill="#000000" stroke="#000000" points="11656.0768,-547.87 11664.5682,-541.5339 11653.9789,-541.1918 11656.0768,-547.87"/>
<text text-anchor="middle" x="11545.5" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.4.7</text>
</g>
<!-- descartes&#45;&gt;matplotlib -->
<g id="edge703" class="edge">
<title>descartes&#45;&gt;matplotlib</title>
<path fill="none" stroke="#000000" d="M11119.5504,-722.27C11107.0813,-718.4437 11093.6198,-714.6226 11081,-711.661 10694.7779,-621.0259 10593.9977,-614.5278 10200,-568.1808 10172.6712,-564.966 9971.7372,-570.3331 9953,-550.1808 9938.2389,-534.3049 9964.9614,-424.7394 9965,-424.7006 9998.0762,-391.4371 10023.6919,-418.8523 10069,-406.7006 10074.5987,-405.199 10080.3721,-403.4456 10086.1042,-401.567"/>
<polygon fill="#000000" stroke="#000000" points="10087.3351,-404.8453 10095.6739,-398.3097 10085.0795,-398.2187 10087.3351,-404.8453"/>
<text text-anchor="middle" x="10644" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- esda&#45;&gt;scipy -->
<g id="edge673" class="edge">
<title>esda&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M13355.5376,-660.7945C13396.4432,-654.3634 13464.7683,-644.4643 13524,-639.9209 13611.5434,-633.2059 14230.7192,-649.7282 14314,-621.9209 14352.8961,-608.9336 14350.0505,-581.0071 14389,-568.1808 14454.492,-546.614 15570.3038,-584.6874 15630,-550.1808 15654.0668,-536.2693 15638.0291,-510.5167 15662,-496.4407 15723.1532,-460.5307 16231.4785,-496.7175 16300,-478.4407 16348.7513,-465.4372 16351.1719,-437.4126 16400,-424.7006 16519.048,-393.7073 17386.7535,-432.658 17507,-406.7006 17514.253,-405.1349 17521.7067,-402.7026 17528.8191,-399.9276"/>
<polygon fill="#000000" stroke="#000000" points="17530.381,-403.0682 17538.2556,-395.9801 17527.6795,-396.6104 17530.381,-403.0682"/>
<text text-anchor="middle" x="15690" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.11</text>
</g>
<!-- esda&#45;&gt;pandas -->
<g id="edge671" class="edge">
<title>esda&#45;&gt;pandas</title>
<path fill="none" stroke="#000000" d="M13332.4114,-641.3866C13341.4395,-620.5283 13349.6053,-590.8408 13337,-568.1808 13329.6256,-554.9241 13316.7824,-562.5499 13308,-550.1808 13274.9192,-503.59 13324.3552,-460.7236 13280,-424.7006 13250.0473,-400.3745 11928.599,-415.3747 11891,-406.7006 11886.5627,-405.6769 11882.0614,-404.2757 11877.6342,-402.6468"/>
<polygon fill="#000000" stroke="#000000" points="11878.6963,-399.3005 11868.1145,-398.7755 11876.0593,-405.7848 11878.6963,-399.3005"/>
<text text-anchor="middle" x="13321" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- esda&#45;&gt;scikit&#45;learn -->
<g id="edge672" class="edge">
<title>esda&#45;&gt;scikit&#45;learn</title>
<path fill="none" stroke="#000000" d="M13355.4592,-659.9904C13391.1398,-653.6353 13447.1023,-644.4649 13496,-639.9209 13524.7269,-637.2514 13991.1972,-638.2239 14015,-621.9209 14036.4344,-607.24 14016.8297,-583.2401 14038,-568.1808 14061.2356,-551.6523 14265.6863,-553.5605 14294,-550.1808 14322.4698,-546.7825 14353.6082,-541.8027 14380.7233,-537.0507"/>
<polygon fill="#000000" stroke="#000000" points="14381.6697,-540.4375 14390.9045,-535.2444 14380.4469,-533.5451 14381.6697,-540.4375"/>
<text text-anchor="middle" x="14051" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- esda&#45;&gt;libpysal -->
<g id="edge670" class="edge">
<title>esda&#45;&gt;libpysal</title>
<path fill="none" stroke="#000000" d="M13313.4544,-639.7574C13307.0753,-616.34 13294.0747,-583.835 13269,-568.1808 13211.1705,-532.0777 12108.7696,-563.9473 12042,-550.1808 12036.1007,-548.9645 12030.0614,-547.2193 12024.1552,-545.1941"/>
<polygon fill="#000000" stroke="#000000" points="12024.9823,-541.7677 12014.3894,-541.5656 12022.5442,-548.3294 12024.9823,-541.7677"/>
<text text-anchor="middle" x="13320" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- spint -->
<g id="node102" class="node">
<title>spint</title>
<ellipse fill="none" stroke="#000000" cx="14797" cy="-915.0113" rx="37.4533" ry="26.7407"/>
<text text-anchor="middle" x="14797" y="-918.8113" font-family="Times,serif" font-size="14.00" fill="#000000">spint</text>
<text text-anchor="middle" x="14797" y="-903.8113" font-family="Times,serif" font-size="14.00" fill="#000000">1.0.7</text>
</g>
<!-- spint&#45;&gt;numpy -->
<g id="edge110" class="edge">
<title>spint&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M14834.1668,-910.8337C14902.485,-903.1128 15052.611,-885.9519 15179,-870.1413 15229.271,-863.8526 15241.4806,-858.9502 15292,-855.1413 15399.602,-847.0285 16158.0078,-862.0541 16263,-837.1413 16406.4152,-803.1114 16472.9764,-811.1376 16562,-693.661 16596.1966,-648.5348 16567.49,-622.3399 16584,-568.1808 16586.5528,-559.8067 16588.8881,-558.3636 16592,-550.1808 16612.8066,-495.4696 16586.4518,-461.4646 16632,-424.7006 16664.4859,-398.4797 16781.9767,-425.9914 16819,-406.7006 16883.998,-372.8336 16862.2815,-317.4373 16926,-281.2203 16960.4974,-261.6124 17066.6232,-248.1521 17133.0471,-241.3935"/>
<polygon fill="#000000" stroke="#000000" points="17133.7463,-244.8412 17143.3498,-240.3664 17133.0519,-237.8757 17133.7463,-244.8412"/>
<text text-anchor="middle" x="16607.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.3</text>
</g>
<!-- spint&#45;&gt;scipy -->
<g id="edge112" class="edge">
<title>spint&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M14834.1442,-910.2707C14880.5919,-904.4606 14962.5737,-894.5946 15033,-888.1413 15147.9074,-877.612 15177.5459,-884.7983 15292,-870.1413 15327.8821,-865.5462 15335.9922,-858.6171 15372,-855.1413 15511.9088,-841.636 17763.8608,-863.111 17902,-837.1413 17989.8927,-820.6177 18024.6916,-826.4991 18090,-765.4012 18132.1104,-726.0056 18160.4611,-683.761 18123,-639.9209 18089.6777,-600.9243 18050.6417,-651.8722 18009,-621.9209 17987.1361,-606.1951 18002.4662,-584.4453 17981,-568.1808 17949.8747,-544.5979 17929.5367,-568.406 17895,-550.1808 17864.492,-534.0815 17870.2938,-510.9536 17839,-496.4407 17768.8706,-463.9172 17729.9293,-521.9028 17666,-478.4407 17643.7276,-463.2989 17656.1056,-444.6385 17638,-424.7006 17629.7446,-415.6097 17619.2562,-407.566 17608.9642,-400.8907"/>
<polygon fill="#000000" stroke="#000000" points="17610.7658,-397.8896 17600.4185,-395.6124 17607.0872,-403.8452 17610.7658,-397.8896"/>
<text text-anchor="middle" x="18169" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.11</text>
</g>
<!-- spint&#45;&gt;libpysal -->
<g id="edge114" class="edge">
<title>spint&#45;&gt;libpysal</title>
<path fill="none" stroke="#000000" d="M14770.9801,-895.2852C14765.916,-892.3587 14760.4732,-889.7793 14755,-888.1413 14677.9801,-865.0911 13388.3778,-871.8085 13308,-870.1413 13055.5034,-864.9037 12412.3573,-914.6676 12172,-837.1413 12117.8601,-819.6786 12092.6672,-815.6499 12066,-765.4012 12051.0402,-737.2125 12066.3679,-725.4647 12069,-693.661 12070.97,-669.8579 12085.0168,-657.6391 12069,-639.9209 12042.339,-610.4279 11917.661,-651.4139 11891,-621.9209 11874.9832,-604.2028 11878.6188,-588.6057 11891,-568.1808 11892.2964,-566.0421 11910.9115,-556.2248 11930.4914,-546.3164"/>
<polygon fill="#000000" stroke="#000000" points="11932.1373,-549.4064 11939.4968,-541.7848 11928.9907,-543.1535 11932.1373,-549.4064"/>
<text text-anchor="middle" x="12096.5" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.0.0</text>
</g>
<!-- spint&#45;&gt;spreg -->
<g id="edge113" class="edge">
<title>spint&#45;&gt;spreg</title>
<path fill="none" stroke="#000000" d="M14761.1861,-906.6433C14738.0423,-901.2711 14707.2638,-894.1927 14680,-888.1413 14666.7989,-885.2112 14453.7009,-843.9194 14442,-837.1413 14384.2781,-803.7038 14336.4883,-740.9063 14310.4118,-701.6075"/>
<polygon fill="#000000" stroke="#000000" points="14313.2681,-699.5801 14304.8729,-693.117 14307.4054,-703.4048 14313.2681,-699.5801"/>
<text text-anchor="middle" x="14455" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- spglm -->
<g id="node103" class="node">
<title>spglm</title>
<ellipse fill="none" stroke="#000000" cx="15303" cy="-810.2712" rx="42.3529" ry="26.7407"/>
<text text-anchor="middle" x="15303" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">spglm</text>
<text text-anchor="middle" x="15303" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">1.0.8</text>
</g>
<!-- spint&#45;&gt;spglm -->
<g id="edge111" class="edge">
<title>spint&#45;&gt;spglm</title>
<path fill="none" stroke="#000000" d="M14833.7593,-908.8331C14905.0885,-896.6483 15067.1195,-868.01 15202,-837.1413 15218.9909,-833.2527 15237.452,-828.499 15253.8874,-824.0769"/>
<polygon fill="#000000" stroke="#000000" points="15255.0947,-827.3758 15263.8277,-821.377 15253.2599,-820.6205 15255.0947,-827.3758"/>
<text text-anchor="middle" x="15144.5" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0.6</text>
</g>
<!-- spglm&#45;&gt;numpy -->
<g id="edge131" class="edge">
<title>spglm&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M15344.8984,-805.7039C15398.2825,-799.9832 15493.4212,-790.1182 15575,-783.4012 15696.1867,-773.4228 15726.8363,-775.6545 15848,-765.4012 15886.623,-762.1327 16515.821,-722.2456 16542,-693.661 16571.6038,-661.337 16530.9732,-537.9675 16545,-496.4407 16557.686,-458.8834 16563.4803,-444.191 16598,-424.7006 16672.6329,-382.5615 16719.8669,-455.9665 16790,-406.7006 16840.4277,-371.277 16799.2496,-317.589 16849,-281.2203 16871.4758,-264.79 17042.6079,-248.4161 17133.1724,-240.787"/>
<polygon fill="#000000" stroke="#000000" points="17133.5969,-244.2639 17143.2713,-239.9444 17133.0148,-237.2881 17133.5969,-244.2639"/>
<text text-anchor="middle" x="16568.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.3</text>
</g>
<!-- spglm&#45;&gt;scipy -->
<g id="edge134" class="edge">
<title>spglm&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M15344.856,-805.1038C15398.1957,-798.7565 15493.2882,-788.2378 15575,-783.4012 15600.2385,-781.9072 16463.5139,-778.7264 16485,-765.4012 16507.8878,-751.2067 16490.9266,-727.0914 16513,-711.661 16563.6945,-676.2232 16598.0282,-725.5949 16651,-693.661 16676.0522,-678.5584 16663.8647,-654.8848 16689,-639.9209 16747.074,-605.3476 16787.2266,-664.145 16840,-621.9209 16859.781,-606.0941 16838.5897,-583.1874 16859,-568.1808 16902.536,-536.1712 17301.7351,-582.5559 17345,-550.1808 17392.0865,-514.946 17341.957,-462.5127 17387,-424.7006 17428.3053,-390.0262 17455.1542,-421.5486 17507,-406.7006 17514.0557,-404.6799 17521.3657,-402.0421 17528.3843,-399.2095"/>
<polygon fill="#000000" stroke="#000000" points="17529.8726,-402.3803 17537.7232,-395.2657 17527.1493,-395.9317 17529.8726,-402.3803"/>
<text text-anchor="middle" x="16887" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.11</text>
</g>
<!-- spglm&#45;&gt;libpysal -->
<g id="edge133" class="edge">
<title>spglm&#45;&gt;libpysal</title>
<path fill="none" stroke="#000000" d="M15265.0364,-798.14C15246.2667,-792.6656 15223.1552,-786.6991 15202,-783.4012 15161.8797,-777.1468 14871.188,-787.3085 14837,-765.4012 14814.3241,-750.8707 14831.9709,-725.7206 14809,-711.661 14755.7855,-679.0904 12616.9008,-725.0829 12563,-693.661 12539.1787,-679.7743 12555.5752,-654.2215 12532,-639.9209 12492.1585,-615.7533 12157.0059,-637.2475 12113,-621.9209 12110.1555,-620.9302 12054.3174,-580.1315 12015.0848,-551.3291"/>
<polygon fill="#000000" stroke="#000000" points="12017.1216,-548.4825 12006.9901,-545.3838 12012.9778,-554.1243 12017.1216,-548.4825"/>
<text text-anchor="middle" x="12593.5" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.0.0</text>
</g>
<!-- spglm&#45;&gt;spreg -->
<g id="edge132" class="edge">
<title>spglm&#45;&gt;spreg</title>
<path fill="none" stroke="#000000" d="M15263.819,-799.2033C15245.1677,-794.1002 15222.5076,-788.139 15202,-783.4012 15040.917,-746.1862 15001.1743,-731.141 14837,-711.661 14648.3768,-689.2801 14598.3355,-718.3458 14410,-693.661 14392.4318,-691.3584 14373.6472,-687.7572 14356.246,-683.9311"/>
<polygon fill="#000000" stroke="#000000" points="14356.7051,-680.4468 14346.1801,-681.6604 14355.1647,-687.2752 14356.7051,-680.4468"/>
<text text-anchor="middle" x="15156.5" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0.4</text>
</g>
<!-- sphinxcontrib&#45;serializinghtml -->
<g id="node104" class="node">
<title>sphinxcontrib&#45;serializinghtml</title>
<ellipse fill="none" stroke="#000000" cx="14443" cy="-379.8305" rx="160.5265" ry="26.7407"/>
<text text-anchor="middle" x="14443" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">sphinxcontrib&#45;serializinghtml</text>
<text text-anchor="middle" x="14443" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.1.4</text>
</g>
<!-- sphinxcontrib&#45;qthelp -->
<g id="node105" class="node">
<title>sphinxcontrib&#45;qthelp</title>
<ellipse fill="none" stroke="#000000" cx="14739" cy="-379.8305" rx="117.2596" ry="26.7407"/>
<text text-anchor="middle" x="14739" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">sphinxcontrib&#45;qthelp</text>
<text text-anchor="middle" x="14739" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.0.3</text>
</g>
<!-- sphinxcontrib&#45;jsmath -->
<g id="node106" class="node">
<title>sphinxcontrib&#45;jsmath</title>
<ellipse fill="none" stroke="#000000" cx="12813" cy="-379.8305" rx="119.5021" ry="26.7407"/>
<text text-anchor="middle" x="12813" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">sphinxcontrib&#45;jsmath</text>
<text text-anchor="middle" x="12813" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.0.1</text>
</g>
<!-- sphinxcontrib&#45;htmlhelp -->
<g id="node107" class="node">
<title>sphinxcontrib&#45;htmlhelp</title>
<ellipse fill="none" stroke="#000000" cx="13081" cy="-379.8305" rx="130.2154" ry="26.7407"/>
<text text-anchor="middle" x="13081" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">sphinxcontrib&#45;htmlhelp</text>
<text text-anchor="middle" x="13081" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.0.3</text>
</g>
<!-- sphinxcontrib&#45;devhelp -->
<g id="node108" class="node">
<title>sphinxcontrib&#45;devhelp</title>
<ellipse fill="none" stroke="#000000" cx="13354" cy="-379.8305" rx="124.4016" ry="26.7407"/>
<text text-anchor="middle" x="13354" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">sphinxcontrib&#45;devhelp</text>
<text text-anchor="middle" x="13354" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.0.2</text>
</g>
<!-- sphinxcontrib&#45;applehelp -->
<g id="node109" class="node">
<title>sphinxcontrib&#45;applehelp</title>
<ellipse fill="none" stroke="#000000" cx="13631" cy="-379.8305" rx="134.2007" ry="26.7407"/>
<text text-anchor="middle" x="13631" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">sphinxcontrib&#45;applehelp</text>
<text text-anchor="middle" x="13631" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.0.2</text>
</g>
<!-- sphinx -->
<g id="node110" class="node">
<title>sphinx</title>
<ellipse fill="none" stroke="#000000" cx="7324" cy="-523.3107" rx="46.8387" ry="26.7407"/>
<text text-anchor="middle" x="7324" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">Sphinx</text>
<text text-anchor="middle" x="7324" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">2.4.3</text>
</g>
<!-- sphinx&#45;&gt;setuptools -->
<g id="edge123" class="edge">
<title>sphinx&#45;&gt;setuptools</title>
<path fill="none" stroke="#000000" d="M7357.4845,-504.3556C7364.7014,-501.1021 7372.439,-498.2049 7380,-496.4407 7423.988,-486.1773 8967.5101,-502.0798 9006,-478.4407 9028.9494,-464.346 9011.0498,-438.7939 9034,-424.7006 9111.7872,-376.9326 10596.7066,-450.1241 10677,-406.7006 10702.2873,-393.025 10692.0694,-372.6678 10713,-352.9605 10755.7786,-312.682 10814.8956,-280.2667 10857.5674,-259.9334"/>
<polygon fill="#000000" stroke="#000000" points="10859.1173,-263.0724 10866.6819,-255.6544 10856.1424,-256.7359 10859.1173,-263.0724"/>
<text text-anchor="middle" x="10726" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- sphinx&#45;&gt;requests -->
<g id="edge128" class="edge">
<title>sphinx&#45;&gt;requests</title>
<path fill="none" stroke="#000000" d="M7290.1235,-504.5843C7282.9998,-501.3577 7275.3979,-498.4127 7268,-496.4407 7162.9298,-468.4328 7125.6072,-517.1728 7024,-478.4407 6987.3504,-464.4701 6990.9389,-437.8872 6954,-424.7006 6893.2777,-403.0236 6437.206,-419.4321 6374,-406.7006 6367.7192,-405.4354 6361.266,-403.6635 6354.9388,-401.6265"/>
<polygon fill="#000000" stroke="#000000" points="6355.7376,-398.1995 6345.1428,-398.2419 6353.4516,-404.8158 6355.7376,-398.1995"/>
<text text-anchor="middle" x="7054.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.5.0</text>
</g>
<!-- sphinx&#45;&gt;sphinxcontrib&#45;serializinghtml -->
<g id="edge118" class="edge">
<title>sphinx&#45;&gt;sphinxcontrib&#45;serializinghtml</title>
<path fill="none" stroke="#000000" d="M7357.4766,-504.3213C7364.694,-501.0704 7372.4339,-498.1827 7380,-496.4407 7426.655,-485.6987 10787.1069,-504.9099 10827,-478.4407 10848.6482,-464.077 10828.352,-439.0647 10850,-424.7006 10889.6148,-398.4149 14225.6136,-410.5478 14273,-406.7006 14289.5559,-405.3564 14306.9377,-403.329 14324.0061,-400.9785"/>
<polygon fill="#000000" stroke="#000000" points="14324.6012,-404.4292 14334.0108,-399.5599 14323.6185,-397.4985 14324.6012,-404.4292"/>
<text text-anchor="middle" x="10863" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- sphinx&#45;&gt;sphinxcontrib&#45;qthelp -->
<g id="edge115" class="edge">
<title>sphinx&#45;&gt;sphinxcontrib&#45;qthelp</title>
<path fill="none" stroke="#000000" d="M7357.4765,-504.3209C7364.6939,-501.07 7372.4338,-498.1825 7380,-496.4407 7427.3186,-485.5478 10835.7526,-505.6042 10876,-478.4407 10897.3921,-464.0029 10876.6057,-439.1352 10898,-424.7006 10940.7729,-395.842 14561.6999,-412.2354 14613,-406.7006 14624.6401,-405.4447 14636.7879,-403.579 14648.749,-401.4055"/>
<polygon fill="#000000" stroke="#000000" points="14649.5632,-404.8136 14658.7373,-399.5139 14648.2606,-397.9358 14649.5632,-404.8136"/>
<text text-anchor="middle" x="10911" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- sphinx&#45;&gt;sphinxcontrib&#45;jsmath -->
<g id="edge121" class="edge">
<title>sphinx&#45;&gt;sphinxcontrib&#45;jsmath</title>
<path fill="none" stroke="#000000" d="M7357.4776,-504.3259C7364.695,-501.0746 7372.4345,-498.1857 7380,-496.4407 7461.2299,-477.7049 10305.5719,-513.9361 10381,-478.4407 10409.1873,-465.1762 10397.8258,-437.9929 10426,-424.7006 10482.7529,-397.9251 12622.6099,-413.4299 12685,-406.7006 12696.8169,-405.426 12709.1528,-403.5493 12721.3014,-401.37"/>
<polygon fill="#000000" stroke="#000000" points="12722.2594,-404.7517 12731.4466,-399.4748 12720.9739,-397.8707 12722.2594,-404.7517"/>
<text text-anchor="middle" x="10439" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- sphinx&#45;&gt;sphinxcontrib&#45;htmlhelp -->
<g id="edge129" class="edge">
<title>sphinx&#45;&gt;sphinxcontrib&#45;htmlhelp</title>
<path fill="none" stroke="#000000" d="M7357.4775,-504.3251C7364.6948,-501.0738 7372.4344,-498.1852 7380,-496.4407 7421.5765,-486.8541 10416.4543,-502.0418 10452,-478.4407 10473.6437,-464.0701 10453.3667,-439.0867 10475,-424.7006 10503.532,-405.7268 12907.9034,-410.0915 12942,-406.7006 12954.9609,-405.4116 12968.5119,-403.5049 12981.8536,-401.2914"/>
<polygon fill="#000000" stroke="#000000" points="12982.7408,-404.6903 12992.0019,-399.5442 12981.553,-397.7918 12982.7408,-404.6903"/>
<text text-anchor="middle" x="10488" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- sphinx&#45;&gt;sphinxcontrib&#45;devhelp -->
<g id="edge130" class="edge">
<title>sphinx&#45;&gt;sphinxcontrib&#45;devhelp</title>
<path fill="none" stroke="#000000" d="M7357.4773,-504.3245C7364.6947,-501.0733 7372.4343,-498.1848 7380,-496.4407 7422.2401,-486.7031 10464.8863,-502.4165 10501,-478.4407 10522.6443,-464.0711 10502.3622,-439.08 10524,-424.7006 10555.1867,-403.9753 13182.7504,-410.5241 13220,-406.7006 13232.6018,-405.4071 13245.7756,-403.4843 13258.7349,-401.2511"/>
<polygon fill="#000000" stroke="#000000" points="13259.3626,-404.6945 13268.59,-399.4882 13258.1299,-397.8039 13259.3626,-404.6945"/>
<text text-anchor="middle" x="10537" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- sphinx&#45;&gt;sphinxcontrib&#45;applehelp -->
<g id="edge120" class="edge">
<title>sphinx&#45;&gt;sphinxcontrib&#45;applehelp</title>
<path fill="none" stroke="#000000" d="M7357.4772,-504.324C7364.6946,-501.0728 7372.4343,-498.1845 7380,-496.4407 7422.9037,-486.5521 10513.3182,-502.7913 10550,-478.4407 10571.645,-464.072 10551.3586,-439.0746 10573,-424.7006 10606.714,-402.308 13446.7108,-410.5529 13487,-406.7006 13500.6489,-405.3955 13514.9357,-403.4484 13528.9863,-401.1875"/>
<polygon fill="#000000" stroke="#000000" points="13529.875,-404.5877 13539.1631,-399.4905 13528.7236,-397.6831 13529.875,-404.5877"/>
<text text-anchor="middle" x="10586" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- babel -->
<g id="node111" class="node">
<title>babel</title>
<ellipse fill="none" stroke="#000000" cx="10788" cy="-379.8305" rx="40.1111" ry="26.7407"/>
<text text-anchor="middle" x="10788" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">Babel</text>
<text text-anchor="middle" x="10788" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">2.8.0</text>
</g>
<!-- sphinx&#45;&gt;babel -->
<g id="edge116" class="edge">
<title>sphinx&#45;&gt;babel</title>
<path fill="none" stroke="#000000" d="M7357.4809,-504.3401C7364.698,-501.0878 7372.4367,-498.1949 7380,-496.4407 7495.6024,-469.629 9400.0548,-503.7286 9516,-478.4407 9573.0951,-465.9881 9578.955,-437.3804 9636,-424.7006 9755.1094,-398.2252 10615.4535,-435.5923 10734,-406.7006 10738.7721,-405.5375 10743.6084,-403.8986 10748.325,-401.9972"/>
<polygon fill="#000000" stroke="#000000" points="10750.0638,-405.0546 10757.7799,-397.7942 10747.2203,-398.6581 10750.0638,-405.0546"/>
<text text-anchor="middle" x="9682" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.3,!=2.0</text>
</g>
<!-- imagesize -->
<g id="node112" class="node">
<title>imagesize</title>
<ellipse fill="none" stroke="#000000" cx="13846" cy="-379.8305" rx="62.4516" ry="26.7407"/>
<text text-anchor="middle" x="13846" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">imagesize</text>
<text text-anchor="middle" x="13846" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.2.0</text>
</g>
<!-- sphinx&#45;&gt;imagesize -->
<g id="edge117" class="edge">
<title>sphinx&#45;&gt;imagesize</title>
<path fill="none" stroke="#000000" d="M7357.4771,-504.3235C7364.6944,-501.0724 7372.4342,-498.1841 7380,-496.4407 7423.5673,-486.4012 10561.7501,-503.1661 10599,-478.4407 10620.6456,-464.073 10600.3553,-439.0696 10622,-424.7006 10658.4731,-400.4876 13730.9402,-414.6006 13774,-406.7006 13780.1145,-405.5788 13786.3884,-403.9752 13792.561,-402.1024"/>
<polygon fill="#000000" stroke="#000000" points="13793.7243,-405.4045 13802.1401,-398.9684 13791.5475,-398.7515 13793.7243,-405.4045"/>
<text text-anchor="middle" x="10635" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- sphinx&#45;&gt;jinja2 -->
<g id="edge119" class="edge">
<title>sphinx&#45;&gt;jinja2</title>
<path fill="none" stroke="#000000" d="M7290.4894,-504.4649C7283.2745,-501.2035 7275.5442,-498.2754 7268,-496.4407 7202.6526,-480.5488 6723.9675,-506.8271 6663,-478.4407 6633.9679,-464.9234 6644.1474,-437.9673 6615,-424.7006 6542.283,-391.6027 5254.9137,-424.3838 5177,-406.7006 5171.6565,-405.4878 5166.2166,-403.7433 5160.9164,-401.7173"/>
<polygon fill="#000000" stroke="#000000" points="5162.1543,-398.4414 5151.5776,-397.8205 5159.4586,-404.9016 5162.1543,-398.4414"/>
<text text-anchor="middle" x="6686.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.3</text>
</g>
<!-- alabaster -->
<g id="node114" class="node">
<title>alabaster</title>
<ellipse fill="none" stroke="#000000" cx="13985" cy="-379.8305" rx="58.8803" ry="26.7407"/>
<text text-anchor="middle" x="13985" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">alabaster</text>
<text text-anchor="middle" x="13985" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">0.7.12</text>
</g>
<!-- sphinx&#45;&gt;alabaster -->
<g id="edge122" class="edge">
<title>sphinx&#45;&gt;alabaster</title>
<path fill="none" stroke="#000000" d="M7357.477,-504.323C7364.6943,-501.0719 7372.4341,-498.1838 7380,-496.4407 7424.2308,-486.2502 10610.1821,-503.5409 10648,-478.4407 10669.6462,-464.0739 10649.3541,-439.0678 10671,-424.7006 10708.5629,-399.7687 13872.7352,-415.2563 13917,-406.7006 13922.6688,-405.6049 13928.4698,-404.0503 13934.1771,-402.2345"/>
<polygon fill="#000000" stroke="#000000" points="13935.3408,-405.5355 13943.6537,-398.9669 13933.059,-398.9179 13935.3408,-405.5355"/>
<text text-anchor="middle" x="10714" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.7,&lt;0.8</text>
</g>
<!-- packaging -->
<g id="node115" class="node">
<title>packaging</title>
<ellipse fill="none" stroke="#000000" cx="7593" cy="-379.8305" rx="64.1938" ry="26.7407"/>
<text text-anchor="middle" x="7593" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">packaging</text>
<text text-anchor="middle" x="7593" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">20.4</text>
</g>
<!-- sphinx&#45;&gt;packaging -->
<g id="edge124" class="edge">
<title>sphinx&#45;&gt;packaging</title>
<path fill="none" stroke="#000000" d="M7357.5306,-504.5462C7364.7441,-501.2789 7372.4687,-498.3278 7380,-496.4407 7424.4473,-485.3034 7760.3143,-511.5409 7792,-478.4407 7808.5162,-461.1872 7807.5969,-442.7894 7792,-424.7006 7774.2479,-404.1123 7697.4074,-413.155 7671,-406.7006 7664.363,-405.0784 7657.4911,-403.1278 7650.7024,-401.0274"/>
<polygon fill="#000000" stroke="#000000" points="7651.4438,-397.5895 7640.8525,-397.8639 7649.3032,-404.2542 7651.4438,-397.5895"/>
<text text-anchor="middle" x="7818" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- snowballstemmer -->
<g id="node116" class="node">
<title>snowballstemmer</title>
<ellipse fill="none" stroke="#000000" cx="14163" cy="-379.8305" rx="101.2327" ry="26.7407"/>
<text text-anchor="middle" x="14163" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">snowballstemmer</text>
<text text-anchor="middle" x="14163" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">2.0.0</text>
</g>
<!-- sphinx&#45;&gt;snowballstemmer -->
<g id="edge125" class="edge">
<title>sphinx&#45;&gt;snowballstemmer</title>
<path fill="none" stroke="#000000" d="M7357.4767,-504.322C7364.6941,-501.0709 7372.434,-498.1832 7380,-496.4407 7425.707,-485.9144 10717.9184,-504.3746 10757,-478.4407 10778.6475,-464.0758 10758.3538,-439.0673 10780,-424.7006 10817.8759,-399.5622 14007.8819,-412.2572 14053,-406.7006 14062.8776,-405.4841 14073.1503,-403.6979 14083.2755,-401.615"/>
<polygon fill="#000000" stroke="#000000" points="14084.2956,-404.9754 14093.3314,-399.4432 14082.8179,-398.1332 14084.2956,-404.9754"/>
<text text-anchor="middle" x="10803.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.1</text>
</g>
<!-- docutils -->
<g id="node117" class="node">
<title>docutils</title>
<ellipse fill="none" stroke="#000000" cx="6833" cy="-236.3503" rx="52.1524" ry="26.7407"/>
<text text-anchor="middle" x="6833" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">docutils</text>
<text text-anchor="middle" x="6833" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">0.15.2</text>
</g>
<!-- sphinx&#45;&gt;docutils -->
<g id="edge126" class="edge">
<title>sphinx&#45;&gt;docutils</title>
<path fill="none" stroke="#000000" d="M7335.8302,-497.0446C7343.8537,-474.7825 7350.0604,-443.5535 7332,-424.7006 7299.7647,-391.0508 6946.29,-439.3073 6913,-406.7006 6873.0777,-367.5977 6933.6631,-329.1917 6905,-281.2203 6899.5613,-272.1179 6891.4874,-264.5865 6882.6907,-258.4624"/>
<polygon fill="#000000" stroke="#000000" points="6884.4178,-255.4134 6874.0976,-253.0167 6880.6707,-261.326 6884.4178,-255.4134"/>
<text text-anchor="middle" x="6941" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.12</text>
</g>
<!-- pygments -->
<g id="node118" class="node">
<title>pygments</title>
<ellipse fill="none" stroke="#000000" cx="1179" cy="-379.8305" rx="62.4516" ry="26.7407"/>
<text text-anchor="middle" x="1179" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">Pygments</text>
<text text-anchor="middle" x="1179" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">2.7.2</text>
</g>
<!-- sphinx&#45;&gt;pygments -->
<g id="edge127" class="edge">
<title>sphinx&#45;&gt;pygments</title>
<path fill="none" stroke="#000000" d="M7290.5204,-504.3344C7283.3032,-501.0824 7275.5642,-498.1911 7268,-496.4407 7202.5337,-481.2911 4910.8949,-504.6011 4849,-478.4407 4818.1006,-465.3808 4826.9144,-437.7248 4796,-424.7006 4751.0992,-405.7839 1336.3523,-412.6984 1288,-406.7006 1272.3716,-404.762 1255.75,-401.3703 1240.3192,-397.6359"/>
<polygon fill="#000000" stroke="#000000" points="1240.924,-394.1794 1230.3732,-395.1443 1239.2229,-400.9695 1240.924,-394.1794"/>
<text text-anchor="middle" x="4872.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.0</text>
</g>
<!-- babel&#45;&gt;pytz -->
<g id="edge825" class="edge">
<title>babel&#45;&gt;pytz</title>
<path fill="none" stroke="#000000" d="M10815.5877,-359.9735C10848.2387,-337.4359 10905.0105,-301.217 10959,-281.2203 11018.8184,-259.0648 11091.3218,-247.4106 11140.4679,-241.5922"/>
<polygon fill="#000000" stroke="#000000" points="11141.049,-245.0487 11150.5877,-240.4375 11140.2553,-238.0938 11141.049,-245.0487"/>
<text text-anchor="middle" x="10996" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2015.7</text>
</g>
<!-- markupsafe -->
<g id="node284" class="node">
<title>markupsafe</title>
<ellipse fill="none" stroke="#000000" cx="4761" cy="-236.3503" rx="73.5782" ry="26.7407"/>
<text text-anchor="middle" x="4761" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">MarkupSafe</text>
<text text-anchor="middle" x="4761" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">1.1.1</text>
</g>
<!-- jinja2&#45;&gt;markupsafe -->
<g id="edge576" class="edge">
<title>jinja2&#45;&gt;markupsafe</title>
<path fill="none" stroke="#000000" d="M5082.0361,-365.016C5020.0584,-340.1764 4894.6763,-289.9254 4820.2689,-260.1043"/>
<polygon fill="#000000" stroke="#000000" points="4821.1497,-256.6867 4810.5653,-256.2152 4818.5455,-263.1842 4821.1497,-256.6867"/>
<text text-anchor="middle" x="5032" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.23</text>
</g>
<!-- packaging&#45;&gt;six -->
<g id="edge319" class="edge">
<title>packaging&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M7586.397,-353.0333C7578.8049,-314.9769 7571.9381,-245.8646 7611,-209.4802 7767.3594,-63.8386 8358.3624,-180.8072 8572,-176.4802 10093.2576,-145.6691 15200.0057,-133.0796 15782.708,-131.7327"/>
<polygon fill="#000000" stroke="#000000" points="15782.9376,-135.2323 15792.9295,-131.7092 15782.9214,-128.2323 15782.9376,-135.2323"/>
<text text-anchor="middle" x="7624" y="-232.6503" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- packaging&#45;&gt;pyparsing -->
<g id="edge318" class="edge">
<title>packaging&#45;&gt;pyparsing</title>
<path fill="none" stroke="#000000" d="M7651.1214,-368.0172C7689.8705,-359.743 7741.7973,-347.8874 7787,-334.9605 7857.9097,-314.6819 7871.3161,-293.7288 7944,-281.2203 8122.2792,-250.5396 9391.5144,-275.4569 9572,-263.2203 9621.0606,-259.8941 9676.0775,-252.9586 9718.1755,-246.9672"/>
<polygon fill="#000000" stroke="#000000" points="9718.9157,-250.3968 9728.3147,-245.507 9717.9179,-243.4683 9718.9157,-250.3968"/>
<text text-anchor="middle" x="7974.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.0.2</text>
</g>
<!-- spaghetti -->
<g id="node119" class="node">
<title>spaghetti</title>
<ellipse fill="none" stroke="#000000" cx="12426" cy="-810.2712" rx="59.2941" ry="26.7407"/>
<text text-anchor="middle" x="12426" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">spaghetti</text>
<text text-anchor="middle" x="12426" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">1.5.3</text>
</g>
<!-- spaghetti&#45;&gt;numpy -->
<g id="edge135" class="edge">
<title>spaghetti&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M12478.7717,-797.652C12499.0925,-790.7503 12521.3847,-780.4437 12538,-765.4012 12557.9653,-747.3258 12543.1615,-725.9346 12566,-711.661 12629.5289,-671.9568 13175.1137,-731.1059 13240,-693.661 13264.2759,-679.6518 13249.2993,-654.8827 13273,-639.9209 13336.8734,-599.5989 13374.4428,-655.71 13442,-621.9209 13471.1776,-607.3276 13467.7435,-589.9964 13492,-568.1808 13501.9137,-559.2647 13506.5332,-559.57 13516,-550.1808 13537.33,-529.0255 13530.2946,-510.2007 13557,-496.4407 13611.7479,-468.2317 14054.8154,-503.6672 14111,-478.4407 14141.039,-464.9534 14131.8586,-437.9574 14162,-424.7006 14215.3539,-401.2345 15164.6206,-442.0028 15211,-406.7006 15257.2653,-371.4852 15201.8398,-316.5733 15248,-281.2203 15252.8062,-277.5394 16814.2231,-244.2858 17132.6909,-237.5406"/>
<polygon fill="#000000" stroke="#000000" points="17133.1337,-241.0321 17143.0573,-237.3211 17132.9854,-234.0336 17133.1337,-241.0321"/>
<text text-anchor="middle" x="13580.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.3</text>
</g>
<!-- spaghetti&#45;&gt;scipy -->
<g id="edge136" class="edge">
<title>spaghetti&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M12485.0497,-806.5832C12577.3878,-800.9208 12761.5956,-790.0449 12918,-783.4012 13049.7197,-777.806 13380.4809,-784.006 13511,-765.4012 13605.5246,-751.9272 13624.3686,-724.3629 13719,-711.661 13789.7063,-702.1705 14939.2839,-725.7501 15003,-693.661 15029.8313,-680.1481 15017.2262,-653.5475 15044,-639.9209 15123.239,-599.5921 15758.1238,-644.9538 15844,-621.9209 15891.9787,-609.0525 15894.3324,-582.1578 15942,-568.1808 16053.5779,-535.4642 16093.465,-589.1948 16203,-550.1808 16241.971,-536.3002 16240.0461,-510.369 16279,-496.4407 16331.8649,-477.5383 16481.9242,-505.7092 16531,-478.4407 16556.7965,-464.1071 16543.8389,-438.3574 16570,-424.7006 16616.1547,-400.6065 17456.1234,-417.7618 17507,-406.7006 17514.2507,-405.1242 17521.7032,-402.6865 17528.8152,-399.9094"/>
<polygon fill="#000000" stroke="#000000" points="17530.3775,-403.0498 17538.2515,-395.961 17527.6754,-396.5923 17530.3775,-403.0498"/>
<text text-anchor="middle" x="15965.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0</text>
</g>
<!-- spaghetti&#45;&gt;pandas -->
<g id="edge137" class="edge">
<title>spaghetti&#45;&gt;pandas</title>
<path fill="none" stroke="#000000" d="M12382.0231,-791.997C12374.0872,-788.9567 12365.8431,-785.9633 12358,-783.4012 12327.8738,-773.5596 12313.039,-786.0548 12289,-765.4012 12242.9487,-725.8353 12282.5085,-677.7247 12235,-639.9209 12200.0057,-612.075 12164.6551,-656.2558 12136,-621.9209 12120.6961,-603.5836 12121.7426,-587.3432 12136,-568.1808 12152.619,-545.8443 12179.381,-572.5173 12196,-550.1808 12229.5943,-505.029 12222.0344,-460.9678 12179,-424.7006 12154.4829,-404.0388 11922.054,-414.6784 11891,-406.7006 11886.6506,-405.5832 11882.2306,-404.1334 11877.8744,-402.4864"/>
<polygon fill="#000000" stroke="#000000" points="11879.0712,-399.1941 11868.492,-398.6185 11876.4032,-405.6657 11879.0712,-399.1941"/>
<text text-anchor="middle" x="12159.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0</text>
</g>
<!-- spaghetti&#45;&gt;libpysal -->
<g id="edge139" class="edge">
<title>spaghetti&#45;&gt;libpysal</title>
<path fill="none" stroke="#000000" d="M12382.5348,-791.6629C12374.4718,-788.6227 12366.0519,-785.7156 12358,-783.4012 12315.8593,-771.288 12298.4809,-788.1553 12261,-765.4012 12230.756,-747.0404 12194.1455,-656.7071 12163,-639.9209 12119.4299,-616.4385 11974.5544,-658.3061 11941,-621.9209 11924.8079,-604.3628 11933.0782,-590.7133 11941,-568.1808 11942.532,-563.8232 11944.6855,-559.5755 11947.1859,-555.5404"/>
<polygon fill="#000000" stroke="#000000" points="11950.2373,-557.2847 11953.1072,-547.0859 11944.5037,-553.2689 11950.2373,-557.2847"/>
<text text-anchor="middle" x="12220" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- spaghetti&#45;&gt;esda -->
<g id="edge140" class="edge">
<title>spaghetti&#45;&gt;esda</title>
<path fill="none" stroke="#000000" d="M12479.7706,-798.7514C12598.7121,-773.302 12875.2743,-714.3197 12896,-711.661 12978.0907,-701.1308 13188.1611,-715.4676 13268,-693.661 13272.4093,-692.4567 13276.8685,-690.8269 13281.2196,-688.9617"/>
<polygon fill="#000000" stroke="#000000" points="13282.9613,-692.01 13290.5106,-684.5763 13279.9734,-685.6797 13282.9613,-692.01"/>
<text text-anchor="middle" x="12909" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- rtree -->
<g id="node120" class="node">
<title>rtree</title>
<ellipse fill="none" stroke="#000000" cx="11259" cy="-595.0509" rx="39.6962" ry="26.7407"/>
<text text-anchor="middle" x="11259" y="-598.8509" font-family="Times,serif" font-size="14.00" fill="#000000">Rtree</text>
<text text-anchor="middle" x="11259" y="-583.8509" font-family="Times,serif" font-size="14.00" fill="#000000">0.9.4</text>
</g>
<!-- spaghetti&#45;&gt;rtree -->
<g id="edge138" class="edge">
<title>spaghetti&#45;&gt;rtree</title>
<path fill="none" stroke="#000000" d="M12384.2689,-791.0998C12375.7435,-787.9521 12366.7118,-785.1504 12358,-783.4012 12259.9373,-763.7109 11554.405,-792.0483 11458,-765.4012 11411.616,-752.5802 11408.2653,-730.5405 11364,-711.661 11337.9993,-700.5716 11324.2694,-712.279 11303,-693.661 11284.6953,-677.6382 11273.6422,-652.5219 11267.1924,-631.6479"/>
<polygon fill="#000000" stroke="#000000" points="11270.4924,-630.4569 11264.3843,-621.8 11263.7607,-632.3764 11270.4924,-630.4569"/>
<text text-anchor="middle" x="11471" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- rtree&#45;&gt;setuptools -->
<g id="edge184" class="edge">
<title>rtree&#45;&gt;setuptools</title>
<path fill="none" stroke="#000000" d="M11287.1751,-576.0322C11292.2945,-573.1073 11297.6963,-570.3455 11303,-568.1808 11335.9397,-554.7363 11357.1579,-576.5878 11381,-550.1808 11399.7346,-529.4308 11404.7797,-448.4304 11390,-424.7006 11389.7014,-424.2211 11244.5465,-353.1033 11244,-352.9605 11208.4719,-343.6762 10939.5178,-361.3666 10914,-334.9605 10898.559,-318.9819 10898.2581,-293.865 10901.7158,-272.9797"/>
<polygon fill="#000000" stroke="#000000" points="10905.158,-273.6146 10903.6653,-263.1254 10898.2911,-272.256 10905.158,-273.6146"/>
<text text-anchor="middle" x="11412" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- soupsieve -->
<g id="node121" class="node">
<title>soupsieve</title>
<ellipse fill="none" stroke="#000000" cx="10410" cy="-236.3503" rx="61.5366" ry="26.7407"/>
<text text-anchor="middle" x="10410" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">soupsieve</text>
<text text-anchor="middle" x="10410" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">2.0.1</text>
</g>
<!-- sortedcontainers -->
<g id="node122" class="node">
<title>sortedcontainers</title>
<ellipse fill="none" stroke="#000000" cx="21013" cy="-379.8305" rx="97.6615" ry="26.7407"/>
<text text-anchor="middle" x="21013" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">sortedcontainers</text>
<text text-anchor="middle" x="21013" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">2.2.2</text>
</g>
<!-- snuggs&#45;&gt;numpy -->
<g id="edge141" class="edge">
<title>snuggs&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M19081.4236,-357.7694C19049.5293,-333.7448 18994.405,-296.6827 18940,-281.2203 18856.7497,-257.56 17536.4888,-240.493 17245.4642,-237.0072"/>
<polygon fill="#000000" stroke="#000000" points="17245.1917,-233.5038 17235.1506,-236.8842 17245.1082,-240.5033 17245.1917,-233.5038"/>
<text text-anchor="middle" x="19062" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- snuggs&#45;&gt;pyparsing -->
<g id="edge142" class="edge">
<title>snuggs&#45;&gt;pyparsing</title>
<path fill="none" stroke="#000000" d="M19074.896,-360.8399C19067.5518,-357.589 19059.6821,-354.7017 19052,-352.9605 18959.6469,-332.0276 15737.2836,-343.7864 15643,-334.9605 15511.1818,-322.6209 15481.8296,-293.4374 15350,-281.2203 15058.9676,-254.2494 10380.9692,-276.684 10089,-263.2203 10009.5943,-259.5587 9918.7814,-250.8668 9857.651,-244.3535"/>
<polygon fill="#000000" stroke="#000000" points="9857.6643,-240.8349 9847.3476,-243.2464 9856.9164,-247.7948 9857.6643,-240.8349"/>
<text text-anchor="middle" x="15673.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.1.6</text>
</g>
<!-- smmap -->
<g id="node125" class="node">
<title>smmap</title>
<ellipse fill="none" stroke="#000000" cx="5156" cy="-523.3107" rx="48.1667" ry="26.7407"/>
<text text-anchor="middle" x="5156" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">smmap</text>
<text text-anchor="middle" x="5156" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">3.0.4</text>
</g>
<!-- slicerator -->
<g id="node126" class="node">
<title>slicerator</title>
<ellipse fill="none" stroke="#000000" cx="21760" cy="-236.3503" rx="60.623" ry="26.7407"/>
<text text-anchor="middle" x="21760" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">slicerator</text>
<text text-anchor="middle" x="21760" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">1.0.0</text>
</g>
<!-- slicerator&#45;&gt;six -->
<g id="edge143" class="edge">
<title>slicerator&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M21736.928,-211.14C21723.2638,-198.1074 21704.786,-183.4944 21685,-176.4802 21612.8118,-150.8895 16477.0968,-133.6642 15891.2428,-131.7818"/>
<polygon fill="#000000" stroke="#000000" points="15890.9778,-128.281 15880.9666,-131.7489 15890.9553,-135.281 15890.9778,-128.281"/>
<text text-anchor="middle" x="21726" y="-180.2802" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- simpervisor -->
<g id="node128" class="node">
<title>simpervisor</title>
<ellipse fill="none" stroke="#000000" cx="7176" cy="-810.2712" rx="71.3357" ry="26.7407"/>
<text text-anchor="middle" x="7176" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">simpervisor</text>
<text text-anchor="middle" x="7176" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">0.3</text>
</g>
<!-- sidecar -->
<g id="node129" class="node">
<title>sidecar</title>
<ellipse fill="none" stroke="#000000" cx="1478" cy="-1201.9718" rx="48.5816" ry="26.7407"/>
<text text-anchor="middle" x="1478" y="-1205.7718" font-family="Times,serif" font-size="14.00" fill="#000000">sidecar</text>
<text text-anchor="middle" x="1478" y="-1190.7718" font-family="Times,serif" font-size="14.00" fill="#000000">0.4.0</text>
</g>
<!-- jupyterlab -->
<g id="node130" class="node">
<title>jupyterlab</title>
<ellipse fill="none" stroke="#000000" cx="4366" cy="-1058.4916" rx="63.7795" ry="26.7407"/>
<text text-anchor="middle" x="4366" y="-1062.2916" font-family="Times,serif" font-size="14.00" fill="#000000">jupyterlab</text>
<text text-anchor="middle" x="4366" y="-1047.2916" font-family="Times,serif" font-size="14.00" fill="#000000">2.2.9</text>
</g>
<!-- sidecar&#45;&gt;jupyterlab -->
<g id="edge144" class="edge">
<title>sidecar&#45;&gt;jupyterlab</title>
<path fill="none" stroke="#000000" d="M1512.7514,-1183.0694C1520.2208,-1179.8121 1528.2147,-1176.9 1536,-1175.1017 1632.6965,-1152.767 2330.0175,-1164.2793 2429,-1157.1017 2620.6536,-1143.2043 2666.4004,-1117.9847 2858,-1103.3616 3145.7186,-1081.4026 3218.5702,-1093.8725 3507,-1085.3616 3797.5608,-1076.7878 4143.3763,-1065.7016 4292.0613,-1060.8927"/>
<polygon fill="#000000" stroke="#000000" points="4292.5409,-1064.3791 4302.4225,-1060.5574 4292.3145,-1057.3827 4292.5409,-1064.3791"/>
<text text-anchor="middle" x="2901" y="-1126.5317" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.0.0,&lt;3</text>
</g>
<!-- ipywidgets -->
<g id="node131" class="node">
<title>ipywidgets</title>
<ellipse fill="none" stroke="#000000" cx="1283" cy="-1058.4916" rx="67.3507" ry="26.7407"/>
<text text-anchor="middle" x="1283" y="-1062.2916" font-family="Times,serif" font-size="14.00" fill="#000000">ipywidgets</text>
<text text-anchor="middle" x="1283" y="-1047.2916" font-family="Times,serif" font-size="14.00" fill="#000000">7.5.1</text>
</g>
<!-- sidecar&#45;&gt;ipywidgets -->
<g id="edge145" class="edge">
<title>sidecar&#45;&gt;ipywidgets</title>
<path fill="none" stroke="#000000" d="M1440.9312,-1184.3847C1422.8942,-1175.2564 1403.6813,-1164.4979 1397,-1157.1017 1379.5847,-1137.823 1391.8709,-1122.2188 1374,-1103.3616 1365.3953,-1094.282 1354.5618,-1086.7869 1343.3982,-1080.696"/>
<polygon fill="#000000" stroke="#000000" points="1344.9088,-1077.5375 1334.4108,-1076.1088 1341.7265,-1083.7724 1344.9088,-1077.5375"/>
<text text-anchor="middle" x="1427.5" y="-1126.5317" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=7.5.0</text>
</g>
<!-- jupyterlab&#45;&gt;notebook -->
<g id="edge485" class="edge">
<title>jupyterlab&#45;&gt;notebook</title>
<path fill="none" stroke="#000000" d="M4302.3449,-1056.5019C4058.295,-1048.8244 3194.593,-1021.1798 3167,-1013.6215 3118.7141,-1000.3949 3116.2254,-973.3268 3068,-959.8814 2985.0699,-936.7601 2758.3467,-979.6899 2681,-941.8814 2652.7544,-928.0744 2661.802,-904.576 2635,-888.1413 2629.3897,-884.7011 2467.1191,-846.3553 2375.1296,-824.789"/>
<polygon fill="#000000" stroke="#000000" points="2375.8998,-821.3748 2365.3649,-822.5009 2374.3027,-828.1902 2375.8998,-821.3748"/>
<text text-anchor="middle" x="2711.5" y="-911.3113" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.3.1</text>
</g>
<!-- jupyterlab&#45;&gt;tornado -->
<g id="edge488" class="edge">
<title>jupyterlab&#45;&gt;tornado</title>
<path fill="none" stroke="#000000" d="M4303.0162,-1054.5678C4138.5549,-1042.3031 3685.6278,-995.4821 3349,-837.1413 3307.5311,-817.6354 3303.7473,-799.9183 3261,-783.4012 3221.3221,-768.07 3195.6988,-796.798 3167,-765.4012 3141.3327,-737.3207 3146.6435,-460.2136 3133,-424.7006 3131.4785,-420.7401 3129.5092,-416.8192 3127.2902,-413.0407"/>
<polygon fill="#000000" stroke="#000000" points="3130.1406,-411.0037 3121.753,-404.5307 3124.2732,-414.8214 3130.1406,-411.0037"/>
<text text-anchor="middle" x="3253" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">!=6.0.2,!=6.0.1,!=6.0.0</text>
</g>
<!-- jupyterlab&#45;&gt;jinja2 -->
<g id="edge487" class="edge">
<title>jupyterlab&#45;&gt;jinja2</title>
<path fill="none" stroke="#000000" d="M4429.3622,-1055.3473C4617.5235,-1044.5585 5166.5963,-1002.1106 5274,-870.1413 5278.2082,-864.9706 5275.1466,-861.7086 5274,-855.1413 5264.5255,-800.8763 5232,-793.617 5232,-738.5311 5232,-738.5311 5232,-738.5311 5232,-523.3107 5232,-473.7653 5189.9,-431.2473 5157.0942,-405.6368"/>
<polygon fill="#000000" stroke="#000000" points="5159.0703,-402.7429 5148.9853,-399.496 5154.8443,-408.3234 5159.0703,-402.7429"/>
<text text-anchor="middle" x="5263" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.10</text>
</g>
<!-- jupyterlab&#45;server -->
<g id="node291" class="node">
<title>jupyterlab&#45;server</title>
<ellipse fill="none" stroke="#000000" cx="5779" cy="-915.0113" rx="98.9899" ry="26.7407"/>
<text text-anchor="middle" x="5779" y="-918.8113" font-family="Times,serif" font-size="14.00" fill="#000000">jupyterlab&#45;server</text>
<text text-anchor="middle" x="5779" y="-903.8113" font-family="Times,serif" font-size="14.00" fill="#000000">1.2.0</text>
</g>
<!-- jupyterlab&#45;&gt;jupyterlab&#45;server -->
<g id="edge486" class="edge">
<title>jupyterlab&#45;&gt;jupyterlab&#45;server</title>
<path fill="none" stroke="#000000" d="M4429.8019,-1057.2832C4566.9294,-1054.1769 4899.7943,-1043.9057 5177,-1013.6215 5359.8591,-993.6445 5571.7019,-955.3829 5689.026,-932.8435"/>
<polygon fill="#000000" stroke="#000000" points="5689.8835,-936.2428 5699.0406,-930.9137 5688.5589,-929.3692 5689.8835,-936.2428"/>
<text text-anchor="middle" x="5586" y="-983.0514" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.1.5,&lt;2.0</text>
</g>
<!-- ipywidgets&#45;&gt;widgetsnbextension -->
<g id="edge580" class="edge">
<title>ipywidgets&#45;&gt;widgetsnbextension</title>
<path fill="none" stroke="#000000" d="M1343.5533,-1046.4588C1387.9937,-1037.5642 1449.7958,-1025.0624 1504,-1013.6215 1627.889,-987.4723 1770.6462,-955.9528 1861.5544,-935.7057"/>
<polygon fill="#000000" stroke="#000000" points="1862.5564,-939.0683 1871.5558,-933.477 1861.0339,-932.2359 1862.5564,-939.0683"/>
<text text-anchor="middle" x="1779.5" y="-983.0514" font-family="Times,serif" font-size="14.00" fill="#000000">~=3.5.0</text>
</g>
<!-- ipywidgets&#45;&gt;traitlets -->
<g id="edge578" class="edge">
<title>ipywidgets&#45;&gt;traitlets</title>
<path fill="none" stroke="#000000" d="M1236.8998,-1038.6292C1190.224,-1017.5864 1116.8698,-981.9153 1059,-941.8814 1029.5591,-921.5144 1029.8546,-906.2955 999,-888.1413 977.9214,-875.7391 968.3271,-882.1111 947,-870.1413 883.1979,-834.3323 851.2019,-831.5784 820,-765.4012 809.8141,-743.7975 814.5125,-734.9066 820,-711.661 822.055,-702.956 826.1655,-702.1443 829,-693.661 867.5313,-578.3419 796.21,-513.7453 879,-424.7006 900.2876,-401.8047 923.0544,-426.8001 947,-406.7006 994.058,-367.201 954.9161,-316.8051 1005,-281.2203 1036.5315,-258.8171 1282.4442,-244.632 1400.3504,-239.0515"/>
<polygon fill="#000000" stroke="#000000" points="1400.841,-242.5325 1410.6668,-238.5698 1400.5144,-235.5402 1400.841,-242.5325"/>
<text text-anchor="middle" x="871.5" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.3.1</text>
</g>
<!-- ipywidgets&#45;&gt;ipykernel -->
<g id="edge582" class="edge">
<title>ipywidgets&#45;&gt;ipykernel</title>
<path fill="none" stroke="#000000" d="M1285.4261,-1031.4765C1290.7379,-973.0646 1304.0415,-830.6738 1318,-711.661 1318.2964,-709.1339 1318.6138,-706.5284 1318.9421,-703.9046"/>
<polygon fill="#000000" stroke="#000000" points="1322.4345,-704.1877 1320.2414,-693.8224 1315.4919,-703.293 1322.4345,-704.1877"/>
<text text-anchor="middle" x="1333.5" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.5.1</text>
</g>
<!-- ipywidgets&#45;&gt;nbformat -->
<g id="edge581" class="edge">
<title>ipywidgets&#45;&gt;nbformat</title>
<path fill="none" stroke="#000000" d="M1295.9265,-1032.0474C1318.2441,-986.7931 1362.7875,-898.3599 1375,-888.1413 1430.6198,-841.6021 1462.1181,-862.6659 1530,-837.1413 1606.3775,-808.4222 1641.9469,-823.7385 1699,-765.4012 1740.9749,-722.4813 1714.9451,-689.3605 1749,-639.9209 1775.7182,-601.1325 1783.6382,-586.5697 1827,-568.1808 1889.9157,-541.4995 2067.4297,-565.6296 2134,-550.1808 2138.6001,-549.1133 2143.2916,-547.7429 2147.9386,-546.1875"/>
<polygon fill="#000000" stroke="#000000" points="2149.16,-549.4677 2157.3713,-542.7726 2146.7771,-542.8858 2149.16,-549.4677"/>
<text text-anchor="middle" x="1709.5" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.2.0</text>
</g>
<!-- ipython -->
<g id="node287" class="node">
<title>ipython</title>
<ellipse fill="none" stroke="#000000" cx="653" cy="-523.3107" rx="50.41" ry="26.7407"/>
<text text-anchor="middle" x="653" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">ipython</text>
<text text-anchor="middle" x="653" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">7.16.1</text>
</g>
<!-- ipywidgets&#45;&gt;ipython -->
<g id="edge579" class="edge">
<title>ipywidgets&#45;&gt;ipython</title>
<path fill="none" stroke="#000000" d="M1216.7586,-1053.3384C1144.8248,-1046.8196 1035.3269,-1033.9304 999,-1013.6215 971.5578,-998.2797 977.2116,-979.9373 953,-959.8814 868.5624,-889.9368 822.1453,-908.6173 739,-837.1413 681.556,-787.7594 666.0934,-766.9674 647,-693.661 638.951,-662.758 643.8892,-653.8426 643,-621.9209 642.3349,-598.0457 640.3865,-591.9219 643,-568.1808 643.2928,-565.5207 643.6805,-562.7877 644.1332,-560.0465"/>
<polygon fill="#000000" stroke="#000000" points="647.576,-560.6767 646.0035,-550.1992 640.6989,-559.3705 647.576,-560.6767"/>
<text text-anchor="middle" x="769.5" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.0.0</text>
</g>
<!-- setuptools&#45;scm -->
<g id="node133" class="node">
<title>setuptools&#45;scm</title>
<ellipse fill="none" stroke="#000000" cx="10580" cy="-379.8305" rx="88.2768" ry="26.7407"/>
<text text-anchor="middle" x="10580" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">setuptools&#45;scm</text>
<text text-anchor="middle" x="10580" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">4.1.2</text>
</g>
<!-- setuptools&#45;scm&#45;&gt;setuptools -->
<g id="edge146" class="edge">
<title>setuptools&#45;scm&#45;&gt;setuptools</title>
<path fill="none" stroke="#000000" d="M10595.368,-353.1202C10609.9967,-330.2516 10634.1759,-298.3803 10664,-281.2203 10693.1891,-264.4258 10776.9407,-251.6052 10839.0855,-244.0517"/>
<polygon fill="#000000" stroke="#000000" points="10839.7352,-247.4991 10849.2503,-242.8394 10838.9061,-240.5484 10839.7352,-247.4991"/>
<text text-anchor="middle" x="10677" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- segregation -->
<g id="node135" class="node">
<title>segregation</title>
<ellipse fill="none" stroke="#000000" cx="13542" cy="-810.2712" rx="71.3357" ry="26.7407"/>
<text text-anchor="middle" x="13542" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">segregation</text>
<text text-anchor="middle" x="13542" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">1.4.0</text>
</g>
<!-- segregation&#45;&gt;numpy -->
<g id="edge155" class="edge">
<title>segregation&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M13557.8629,-784.0401C13583.3123,-744.6819 13637.3446,-671.5931 13705,-639.9209 13746.6915,-620.4035 13764.5679,-639.7712 13807,-621.9209 13844.7986,-606.0198 13846.6615,-588.9839 13882,-568.1808 13898.1045,-558.7004 13905.8458,-562.383 13920,-550.1808 13941.7741,-531.4096 13931.0387,-510.7026 13956,-496.4407 14016.3,-461.9875 14203.7642,-504.8391 14268,-478.4407 14301.4194,-464.7066 14295.3125,-437.7632 14329,-424.7006 14381.9455,-404.1704 15304.9673,-439.9527 15351,-406.7006 15398.9066,-372.0948 15347.2217,-316.003 15395,-281.2203 15403.9993,-274.6688 16828.2411,-244.0222 17132.3079,-237.5518"/>
<polygon fill="#000000" stroke="#000000" points="17132.7244,-241.0438 17142.6477,-237.3319 17132.5755,-234.0454 17132.7244,-241.0438"/>
<text text-anchor="middle" x="13969" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- segregation&#45;&gt;scipy -->
<g id="edge154" class="edge">
<title>segregation&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M13607.9421,-799.7091C13646.1258,-793.9865 13695.1631,-787.3061 13739,-783.4012 13928.1972,-766.5476 13976.9316,-783.6429 14166,-765.4012 14324.8378,-750.0761 14362.0135,-725.3574 14521,-711.661 14567.0624,-707.6929 15309.8605,-710.2887 15353,-693.661 15387.0261,-680.546 15380.9685,-653.0219 15415,-639.9209 15459.8569,-622.6525 16240.3707,-649.1212 16280,-621.9209 16301.2784,-607.3161 16288.6944,-590.295 16302,-568.1808 16307.3688,-559.2578 16310.4133,-558.2468 16317,-550.1808 16336.3479,-526.4877 16332.9557,-510.7343 16360,-496.4407 16406.3055,-471.9671 16545.1589,-494.535 16595,-478.4407 16638.6101,-464.3585 16639.0217,-437.587 16683,-424.7006 16770.8823,-398.9494 17417.5388,-426.2739 17507,-406.7006 17514.2486,-405.1146 17521.7,-402.6721 17528.8117,-399.8931"/>
<polygon fill="#000000" stroke="#000000" points="17530.3744,-403.0334 17538.2477,-395.9439 17527.6718,-396.5761 17530.3744,-403.0334"/>
<text text-anchor="middle" x="16315" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- segregation&#45;&gt;pandas -->
<g id="edge150" class="edge">
<title>segregation&#45;&gt;pandas</title>
<path fill="none" stroke="#000000" d="M13471.495,-805.9867C13379.0813,-800.435 13211.9339,-790.6137 13069,-783.4012 13023.6802,-781.1143 12699.2698,-789.7842 12661,-765.4012 12638.2865,-750.9295 12655.4764,-726.4982 12633,-711.661 12589.2896,-682.8069 12441.7104,-722.5152 12398,-693.661 12375.5236,-678.8238 12391.7074,-655.8621 12370,-639.9209 12333.2491,-612.9324 12302.8886,-652.4262 12269,-621.9209 12201.1867,-560.8778 12283.3616,-481.555 12212,-424.7006 12184.0605,-402.4409 11925.6275,-415.4784 11891,-406.7006 11886.647,-405.5971 11882.2246,-404.1567 11877.8668,-402.5158"/>
<polygon fill="#000000" stroke="#000000" points="11879.0621,-399.223 11868.4824,-398.6562 11876.3995,-405.6969 11879.0621,-399.223"/>
<text text-anchor="middle" x="12282" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- segregation&#45;&gt;scikit&#45;learn -->
<g id="edge149" class="edge">
<title>segregation&#45;&gt;scikit&#45;learn</title>
<path fill="none" stroke="#000000" d="M13581.4995,-787.7654C13617.9006,-767.2618 13673.5988,-736.484 13723,-711.661 13740.0581,-703.0897 13747.9022,-706.5333 13762,-693.661 13782.3623,-675.0688 13769.5936,-654.4962 13793,-639.9209 13844.2336,-608.0174 14013.4624,-654.9159 14064,-621.9209 14086.5513,-607.1977 14069.6162,-583.1574 14092,-568.1808 14129.456,-543.1197 14249.3028,-555.94 14294,-550.1808 14322.3138,-546.5326 14353.2991,-541.5274 14380.3353,-536.8251"/>
<polygon fill="#000000" stroke="#000000" points="14381.2464,-540.2187 14390.49,-535.0412 14380.0352,-533.3243 14381.2464,-540.2187"/>
<text text-anchor="middle" x="13828" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.21.3</text>
</g>
<!-- segregation&#45;&gt;matplotlib -->
<g id="edge152" class="edge">
<title>segregation&#45;&gt;matplotlib</title>
<path fill="none" stroke="#000000" d="M13471.5216,-805.3756C13379.1366,-799.1631 13212.0203,-788.6283 13069,-783.4012 12579.0396,-765.4939 12454.9472,-801.6284 11966,-765.4012 11844.8372,-756.4239 11537.4699,-737.0845 11424,-693.661 11371.2142,-673.4606 11345.3848,-671.9033 11319,-621.9209 11307.85,-600.7988 11304.6575,-587.2795 11319,-568.1808 11336.2302,-545.2368 11363.7698,-573.1248 11381,-550.1808 11395.3425,-531.0821 11397.1856,-514.0047 11381,-496.4407 11347.7591,-460.369 11201.8669,-505.5704 11161,-478.4407 11138.5621,-463.5452 11155.8764,-438.9133 11133,-424.7006 11093.2572,-400.0091 10337.5552,-411.3668 10291,-406.7006 10263.87,-403.9813 10234.2625,-399.0541 10208.6396,-394.1547"/>
<polygon fill="#000000" stroke="#000000" points="10209.1463,-390.6877 10198.6615,-392.2103 10207.8074,-397.5584 10209.1463,-390.6877"/>
<text text-anchor="middle" x="11332" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- segregation&#45;&gt;tqdm -->
<g id="edge151" class="edge">
<title>segregation&#45;&gt;tqdm</title>
<path fill="none" stroke="#000000" d="M13471.5254,-805.2669C13379.1446,-798.9368 13212.0328,-788.275 13069,-783.4012 13025.0782,-781.9045 11524.4449,-788.4064 11487,-765.4012 11464.0528,-751.3029 11481.3109,-726.7461 11459,-711.661 11391.6635,-666.1329 11348.6977,-731.9553 11277,-693.661 11240.5862,-674.2122 11231.9277,-660.7828 11218,-621.9209 11209.9419,-599.4368 11204.1461,-587.6369 11218,-568.1808 11232.1857,-548.2588 11247.3203,-559.3326 11270,-550.1808 11274.5217,-548.3562 11279.1998,-546.3664 11283.8474,-544.3218"/>
<polygon fill="#000000" stroke="#000000" points="11285.5962,-547.3733 11293.2846,-540.0836 11282.7284,-540.9877 11285.5962,-547.3733"/>
<text text-anchor="middle" x="11290" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- segregation&#45;&gt;libpysal -->
<g id="edge153" class="edge">
<title>segregation&#45;&gt;libpysal</title>
<path fill="none" stroke="#000000" d="M13471.5129,-805.599C13379.1184,-799.6279 13211.9919,-789.3539 13069,-783.4012 12993.4834,-780.2574 12461.372,-787.1943 12389,-765.4012 12345.8431,-752.4054 12346.1402,-724.712 12303,-711.661 12270.0173,-701.683 11707.01,-718.3782 11683,-693.661 11666.358,-676.5288 11667.6039,-658.181 11683,-639.9209 11713.5205,-603.7232 11743.1363,-637.0544 11788,-621.9209 11841.7311,-603.7962 11898.8467,-572.0442 11936.0487,-549.4691"/>
<polygon fill="#000000" stroke="#000000" points="11937.9027,-552.4379 11944.6,-544.2284 11934.245,-546.4696 11937.9027,-552.4379"/>
<text text-anchor="middle" x="11696" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- segregation&#45;&gt;geopandas -->
<g id="edge156" class="edge">
<title>segregation&#45;&gt;geopandas</title>
<path fill="none" stroke="#000000" d="M13594.6137,-791.831C13605.2333,-788.623 13616.3943,-785.6121 13627,-783.4012 13701.8115,-767.8051 13725.2722,-788.8676 13798,-765.4012 13843.7983,-750.6238 13846.4415,-727.1618 13892,-711.661 13947.6371,-692.7312 13965.9192,-707.6469 14023,-693.661 14028.7661,-692.2482 14034.707,-690.5538 14040.6019,-688.712"/>
<polygon fill="#000000" stroke="#000000" points="14042.0224,-691.93 14050.4405,-685.4968 14039.8479,-685.2763 14042.0224,-691.93"/>
<text text-anchor="middle" x="13905" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- segregation&#45;&gt;seaborn -->
<g id="edge148" class="edge">
<title>segregation&#45;&gt;seaborn</title>
<path fill="none" stroke="#000000" d="M13526.6517,-783.9644C13523.901,-778.0429 13521.4507,-771.6553 13520,-765.4012 13514.603,-742.1344 13512.2288,-734.2459 13520,-711.661 13533.1605,-673.4134 13543.4811,-663.975 13576,-639.9209 13593.9833,-626.6188 13606.894,-637.4433 13623,-621.9209 13632.4207,-612.8416 13644.165,-583.9816 13652.8373,-559.8124"/>
<polygon fill="#000000" stroke="#000000" points="13656.2182,-560.7484 13656.2329,-550.1535 13649.6144,-558.4268 13656.2182,-560.7484"/>
<text text-anchor="middle" x="13589" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- segregation&#45;&gt;mapclassify -->
<g id="edge147" class="edge">
<title>segregation&#45;&gt;mapclassify</title>
<path fill="none" stroke="#000000" d="M13595.6785,-792.2242C13606.0098,-789.0577 13616.7921,-785.9616 13627,-783.4012 13669.1058,-772.8396 13685.5348,-787.3283 13723,-765.4012 13749.8861,-749.6656 13741.2092,-727.5583 13768,-711.661 13803.081,-690.8446 13818.4941,-703.8238 13858,-693.661 13865.0072,-691.8585 13872.2898,-689.8181 13879.5136,-687.6871"/>
<polygon fill="#000000" stroke="#000000" points="13880.7317,-690.9755 13889.2963,-684.7385 13878.7116,-684.2733 13880.7317,-690.9755"/>
<text text-anchor="middle" x="13781" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- scikit&#45;image -->
<g id="node137" class="node">
<title>scikit&#45;image</title>
<ellipse fill="none" stroke="#000000" cx="18287" cy="-523.3107" rx="73.5782" ry="26.7407"/>
<text text-anchor="middle" x="18287" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">scikit&#45;image</text>
<text text-anchor="middle" x="18287" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.17.2</text>
</g>
<!-- scikit&#45;image&#45;&gt;numpy -->
<g id="edge169" class="edge">
<title>scikit&#45;image&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M18247.3728,-500.5062C18238.3328,-494.1279 18229.2619,-486.6628 18222,-478.4407 18204.1714,-458.2547 18215.1203,-441.4119 18194,-424.7006 18168.4711,-404.5009 18149.1646,-426.0698 18123,-406.7006 18070.5961,-367.9069 18102.9488,-314.6994 18047,-281.2203 18012.5915,-260.6308 17430.4815,-242.9688 17245.1737,-237.8462"/>
<polygon fill="#000000" stroke="#000000" points="17245.188,-234.3454 17235.0955,-237.5692 17244.9956,-241.3427 17245.188,-234.3454"/>
<text text-anchor="middle" x="18158" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.15.1</text>
</g>
<!-- scikit&#45;image&#45;&gt;scipy -->
<g id="edge172" class="edge">
<title>scikit&#45;image&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M18233.522,-504.7129C18222.2436,-501.4336 18210.3271,-498.4354 18199,-496.4407 18123.611,-483.1646 17924.0273,-511.5312 17855,-478.4407 17826.1221,-464.5971 17835.3851,-439.5284 17807,-424.7006 17748.2682,-394.0201 17723.8672,-420.227 17659,-406.7006 17643.9547,-403.5633 17627.7887,-399.0939 17613.3664,-394.6987"/>
<polygon fill="#000000" stroke="#000000" points="17614.2841,-391.3187 17603.6956,-391.6849 17612.2014,-398.0017 17614.2841,-391.3187"/>
<text text-anchor="middle" x="17885.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0.1</text>
</g>
<!-- scikit&#45;image&#45;&gt;matplotlib -->
<g id="edge168" class="edge">
<title>scikit&#45;image&#45;&gt;matplotlib</title>
<path fill="none" stroke="#000000" d="M18234.0583,-504.4439C18222.6369,-501.1385 18210.5279,-498.1984 18199,-496.4407 18041.1544,-472.3737 15481.8686,-508.2179 15325,-478.4407 15259.9278,-466.0885 15251.0881,-436.9686 15186,-424.7006 15052.3796,-399.5153 10426.4099,-419.0635 10291,-406.7006 10263.7315,-404.211 10233.9831,-399.2982 10208.2883,-394.3466"/>
<polygon fill="#000000" stroke="#000000" points="10208.7731,-390.875 10198.2854,-392.3783 10207.4215,-397.7433 10208.7731,-390.875"/>
<text text-anchor="middle" x="15384.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.0.0,!=3.0.0</text>
</g>
<!-- scikit&#45;image&#45;&gt;tifffile -->
<g id="edge173" class="edge">
<title>scikit&#45;image&#45;&gt;tifffile</title>
<path fill="none" stroke="#000000" d="M18232.9828,-504.9448C18221.8492,-501.6903 18210.1258,-498.6428 18199,-496.4407 18157.3958,-488.2061 18042.4341,-504.5344 18009,-478.4407 17989.029,-462.8543 18008.5602,-441.9429 17990,-424.7006 17967.7244,-404.0066 17952.799,-416.4506 17924,-406.7006 17919.4079,-405.1459 17914.6752,-403.4376 17909.9525,-401.6591"/>
<polygon fill="#000000" stroke="#000000" points="17910.9102,-398.2769 17900.3208,-397.9366 17908.3866,-404.8063 17910.9102,-398.2769"/>
<text text-anchor="middle" x="18057.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2019.7.26</text>
</g>
<!-- pillow -->
<g id="node138" class="node">
<title>pillow</title>
<ellipse fill="none" stroke="#000000" cx="20354" cy="-236.3503" rx="42.3529" ry="26.7407"/>
<text text-anchor="middle" x="20354" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">Pillow</text>
<text text-anchor="middle" x="20354" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">8.0.1</text>
</g>
<!-- scikit&#45;image&#45;&gt;pillow -->
<g id="edge166" class="edge">
<title>scikit&#45;image&#45;&gt;pillow</title>
<path fill="none" stroke="#000000" d="M18352.1736,-510.5266C18382.1504,-505.19 18418.2538,-499.5243 18451,-496.4407 18490.228,-492.7467 19124.4207,-495.3699 19160,-478.4407 19188.3896,-464.9324 19177.5948,-438.176 19206,-424.7006 19284.3231,-387.5441 19908.7523,-446.044 19986,-406.7006 20012.7698,-393.0663 20000.7841,-367.6317 20027,-352.9605 20096.002,-314.3447 20129.4925,-361.4384 20204,-334.9605 20248.1003,-319.2884 20292.0792,-288.069 20320.903,-264.9364"/>
<polygon fill="#000000" stroke="#000000" points="20323.4458,-267.3789 20328.9813,-258.3451 20319.0204,-261.9552 20323.4458,-267.3789"/>
<text text-anchor="middle" x="20116" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.3.0,!=7.1.1,!=7.1.0</text>
</g>
<!-- scikit&#45;image&#45;&gt;networkx -->
<g id="edge167" class="edge">
<title>scikit&#45;image&#45;&gt;networkx</title>
<path fill="none" stroke="#000000" d="M18234.0636,-504.4086C18222.6419,-501.1056 18210.5314,-498.1754 18199,-496.4407 18144.6049,-488.258 10322.877,-510.2501 10278,-478.4407 10257.3321,-463.791 10279.6612,-439.3598 10259,-424.7006 10227.1075,-402.0727 4666.4025,-414.0764 4628,-406.7006 4622.5461,-405.6531 4616.9704,-404.1788 4611.4736,-402.4543"/>
<polygon fill="#000000" stroke="#000000" points="4612.3028,-399.039 4601.7083,-399.1179 4610.0397,-405.6631 4612.3028,-399.039"/>
<text text-anchor="middle" x="10301.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.0</text>
</g>
<!-- pywavelets -->
<g id="node140" class="node">
<title>pywavelets</title>
<ellipse fill="none" stroke="#000000" cx="18003" cy="-379.8305" rx="70.0071" ry="26.7407"/>
<text text-anchor="middle" x="18003" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">PyWavelets</text>
<text text-anchor="middle" x="18003" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.1.1</text>
</g>
<!-- scikit&#45;image&#45;&gt;pywavelets -->
<g id="edge170" class="edge">
<title>scikit&#45;image&#45;&gt;pywavelets</title>
<path fill="none" stroke="#000000" d="M18230.7409,-505.8571C18220.2097,-502.6682 18209.282,-499.4118 18199,-496.4407 18169.7904,-488.0002 18155.9319,-498.4049 18133,-478.4407 18113.4052,-461.3817 18128.4378,-443.0038 18110,-424.7006 18098.9766,-413.7577 18084.8862,-405.336 18070.5764,-398.9096"/>
<polygon fill="#000000" stroke="#000000" points="18071.7469,-395.6053 18061.1712,-394.9683 18069.0414,-402.0613 18071.7469,-395.6053"/>
<text text-anchor="middle" x="18163.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.1.1</text>
</g>
<!-- imageio -->
<g id="node141" class="node">
<title>imageio</title>
<ellipse fill="none" stroke="#000000" cx="19659" cy="-379.8305" rx="51.7379" ry="26.7407"/>
<text text-anchor="middle" x="19659" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">imageio</text>
<text text-anchor="middle" x="19659" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">2.9.0</text>
</g>
<!-- scikit&#45;image&#45;&gt;imageio -->
<g id="edge171" class="edge">
<title>scikit&#45;image&#45;&gt;imageio</title>
<path fill="none" stroke="#000000" d="M18305.1677,-497.1008C18323.4539,-473.2115 18354.0484,-439.4687 18390,-424.7006 18448.1795,-400.8017 19459.4482,-413.2793 19522,-406.7006 19548.5884,-403.9042 19577.6984,-398.5292 19602.221,-393.3168"/>
<polygon fill="#000000" stroke="#000000" points="19603.0464,-396.7192 19612.0771,-391.1788 19601.5624,-389.8783 19603.0464,-396.7192"/>
<text text-anchor="middle" x="18420.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.3.0</text>
</g>
<!-- networkx&#45;&gt;decorator -->
<g id="edge412" class="edge">
<title>networkx&#45;&gt;decorator</title>
<path fill="none" stroke="#000000" d="M4516.2071,-361.4035C4506.7242,-358.0685 4496.6442,-355.0051 4487,-352.9605 4456.9364,-346.5869 4236.0481,-352.766 4211,-334.9605 4148.6715,-290.6541 4207.3822,-219.2657 4144,-176.4802 4088.3389,-138.9067 1953.5529,-132.6115 1534.1056,-131.7366"/>
<polygon fill="#000000" stroke="#000000" points="1533.9429,-128.2363 1523.9357,-131.7157 1533.9285,-135.2363 1533.9429,-128.2363"/>
<text text-anchor="middle" x="4209.5" y="-232.6503" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.3.0</text>
</g>
<!-- pywavelets&#45;&gt;numpy -->
<g id="edge230" class="edge">
<title>pywavelets&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M17986.73,-353.5793C17970.5022,-330.0128 17943.2388,-296.804 17910,-281.2203 17850.4492,-253.3005 17404.3871,-241.009 17245.2216,-237.4801"/>
<polygon fill="#000000" stroke="#000000" points="17245.2338,-233.9797 17235.1597,-237.2603 17245.0808,-240.978 17245.2338,-233.9797"/>
<text text-anchor="middle" x="18008" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.13.3</text>
</g>
<!-- imageio&#45;&gt;numpy -->
<g id="edge611" class="edge">
<title>imageio&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M19649.3731,-353.0406C19639.3084,-329.4454 19621.0247,-296.5237 19593,-281.2203 19539.7859,-252.162 17602.0684,-238.8846 17245.1879,-236.6832"/>
<polygon fill="#000000" stroke="#000000" points="17245.1152,-233.1828 17235.0939,-236.6213 17245.0722,-240.1827 17245.1152,-233.1828"/>
<text text-anchor="middle" x="19654" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- imageio&#45;&gt;pillow -->
<g id="edge610" class="edge">
<title>imageio&#45;&gt;pillow</title>
<path fill="none" stroke="#000000" d="M19697.9684,-362.1484C19704.9531,-359.045 19712.1786,-355.8771 19719,-352.9605 19757.8345,-336.3557 19853.9978,-291.3521 19895,-281.2203 19970.8061,-262.4885 20197.555,-246.2529 20301.2272,-239.584"/>
<polygon fill="#000000" stroke="#000000" points="20301.7052,-243.0607 20311.462,-238.931 20301.2594,-236.0749 20301.7052,-243.0607"/>
<text text-anchor="middle" x="19908" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- s3transfer -->
<g id="node142" class="node">
<title>s3transfer</title>
<ellipse fill="none" stroke="#000000" cx="8454" cy="-523.3107" rx="64.1938" ry="26.7407"/>
<text text-anchor="middle" x="8454" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">s3transfer</text>
<text text-anchor="middle" x="8454" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.3.3</text>
</g>
<!-- botocore -->
<g id="node143" class="node">
<title>botocore</title>
<ellipse fill="none" stroke="#000000" cx="7884" cy="-379.8305" rx="56.6372" ry="26.7407"/>
<text text-anchor="middle" x="7884" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">botocore</text>
<text text-anchor="middle" x="7884" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.17.44</text>
</g>
<!-- s3transfer&#45;&gt;botocore -->
<g id="edge174" class="edge">
<title>s3transfer&#45;&gt;botocore</title>
<path fill="none" stroke="#000000" d="M8404.2672,-506.1064C8375.2152,-495.7032 8343.2433,-483.5021 8338,-478.4407 8319.3079,-460.3972 8336.3216,-439.5449 8315,-424.7006 8282.1314,-401.8171 7994.2042,-414.8878 7955,-406.7006 7948.499,-405.3429 7941.8063,-403.4787 7935.2494,-401.3598"/>
<polygon fill="#000000" stroke="#000000" points="7936.3726,-398.045 7925.7779,-398.1027 7934.0962,-404.6645 7936.3726,-398.045"/>
<text text-anchor="middle" x="8407.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.12.36,&lt;2.0a.0</text>
</g>
<!-- botocore&#45;&gt;urllib3 -->
<g id="edge797" class="edge">
<title>botocore&#45;&gt;urllib3</title>
<path fill="none" stroke="#000000" d="M7829.9378,-371.7597C7785.9089,-365.5265 7722.0824,-357.2616 7666,-352.9605 7600.4952,-347.9367 7138.4939,-351.8318 7075,-334.9605 7025.8576,-321.9026 7023.1375,-294.2964 6974,-281.2203 6912.0149,-264.7254 6461.0053,-267.4105 6397,-263.2203 6322.6435,-258.3526 6237.0511,-249.1876 6182.7593,-242.9279"/>
<polygon fill="#000000" stroke="#000000" points="6183.0005,-239.4324 6172.6635,-241.7557 6182.1931,-246.3857 6183.0005,-239.4324"/>
<text text-anchor="middle" x="7127" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.20,&lt;1.26</text>
</g>
<!-- botocore&#45;&gt;python&#45;dateutil -->
<g id="edge800" class="edge">
<title>botocore&#45;&gt;python&#45;dateutil</title>
<path fill="none" stroke="#000000" d="M7937.7371,-371.283C7974.6066,-365.601 8024.6879,-358.2413 8069,-352.9605 8154.5447,-342.7657 8176.5978,-346.287 8262,-334.9605 8354.4013,-322.7057 8611.9592,-276.6676 8747.7241,-252.0719"/>
<polygon fill="#000000" stroke="#000000" points="8748.4681,-255.4942 8757.6834,-250.2666 8747.2194,-248.6065 8748.4681,-255.4942"/>
<text text-anchor="middle" x="8631" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.1,&lt;3.0.0</text>
</g>
<!-- botocore&#45;&gt;docutils -->
<g id="edge798" class="edge">
<title>botocore&#45;&gt;docutils</title>
<path fill="none" stroke="#000000" d="M7830.8884,-370.4358C7723.6316,-351.6795 7473.3838,-309.0111 7262,-281.2203 7131.569,-264.0725 6978.1308,-249.3298 6894.6816,-241.7662"/>
<polygon fill="#000000" stroke="#000000" points="6894.886,-238.2705 6884.6119,-240.8576 6894.2569,-245.2422 6894.886,-238.2705"/>
<text text-anchor="middle" x="7669" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.10,&lt;0.16</text>
</g>
<!-- jmespath -->
<g id="node310" class="node">
<title>jmespath</title>
<ellipse fill="none" stroke="#000000" cx="8269" cy="-236.3503" rx="58.8803" ry="26.7407"/>
<text text-anchor="middle" x="8269" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">jmespath</text>
<text text-anchor="middle" x="8269" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">0.10.0</text>
</g>
<!-- botocore&#45;&gt;jmespath -->
<g id="edge799" class="edge">
<title>botocore&#45;&gt;jmespath</title>
<path fill="none" stroke="#000000" d="M7928.5405,-363.2313C7999.248,-336.8804 8137.0205,-285.5359 8213.8564,-256.901"/>
<polygon fill="#000000" stroke="#000000" points="8215.2226,-260.1271 8223.3708,-253.3552 8212.7781,-253.5678 8215.2226,-260.1271"/>
<text text-anchor="middle" x="8201.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.7.1,&lt;1.0.0</text>
</g>
<!-- s3fs -->
<g id="node144" class="node">
<title>s3fs</title>
<ellipse fill="none" stroke="#000000" cx="14298" cy="-915.0113" rx="37.4533" ry="26.7407"/>
<text text-anchor="middle" x="14298" y="-918.8113" font-family="Times,serif" font-size="14.00" fill="#000000">s3fs</text>
<text text-anchor="middle" x="14298" y="-903.8113" font-family="Times,serif" font-size="14.00" fill="#000000">0.5.1</text>
</g>
<!-- aiobotocore -->
<g id="node145" class="node">
<title>aiobotocore</title>
<ellipse fill="none" stroke="#000000" cx="10942" cy="-810.2712" rx="71.3357" ry="26.7407"/>
<text text-anchor="middle" x="10942" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">aiobotocore</text>
<text text-anchor="middle" x="10942" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">1.1.2</text>
</g>
<!-- s3fs&#45;&gt;aiobotocore -->
<g id="edge175" class="edge">
<title>s3fs&#45;&gt;aiobotocore</title>
<path fill="none" stroke="#000000" d="M14261.1937,-909.2756C14217.2511,-902.7253 14141.4744,-892.3695 14076,-888.1413 13607.847,-857.9089 12434.0074,-880.7852 11965,-870.1413 11940.1284,-869.5768 11094.6934,-840.1661 11070,-837.1413 11050.9909,-834.8128 11030.6137,-831.102 11011.8331,-827.1725"/>
<polygon fill="#000000" stroke="#000000" points="11012.3906,-823.7125 11001.8791,-825.0394 11010.9237,-830.5571 11012.3906,-823.7125"/>
<text text-anchor="middle" x="11995.5" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0.1</text>
</g>
<!-- fsspec -->
<g id="node146" class="node">
<title>fsspec</title>
<ellipse fill="none" stroke="#000000" cx="15830" cy="-810.2712" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="15830" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">fsspec</text>
<text text-anchor="middle" x="15830" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">0.8.4</text>
</g>
<!-- s3fs&#45;&gt;fsspec -->
<g id="edge176" class="edge">
<title>s3fs&#45;&gt;fsspec</title>
<path fill="none" stroke="#000000" d="M14335.2481,-911.5439C14391.2002,-906.3523 14500.2746,-896.2972 14593,-888.1413 14765.8426,-872.9384 14808.7403,-864.4552 14982,-855.1413 15069.674,-850.4282 15686.4778,-857.0134 15772,-837.1413 15777.1379,-835.9474 15782.3674,-834.2706 15787.4772,-832.3313"/>
<polygon fill="#000000" stroke="#000000" points="15789.2069,-835.4029 15797.1009,-828.3364 15786.5231,-828.9378 15789.2069,-835.4029"/>
<text text-anchor="middle" x="15012.5" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.8.0</text>
</g>
<!-- aiobotocore&#45;&gt;wrapt -->
<g id="edge852" class="edge">
<title>aiobotocore&#45;&gt;wrapt</title>
<path fill="none" stroke="#000000" d="M11001.5262,-795.3083C11022.9664,-790.5756 11047.434,-785.9238 11070,-783.4012 11322.6798,-755.1547 11961.4626,-794.8939 12214,-765.4012 12324.2939,-752.5204 12347.627,-723.8454 12458,-711.661 12617.863,-694.0134 18090.989,-728.5203 18248,-693.661 18253.3492,-692.4734 18258.7925,-690.7444 18264.0947,-688.7269"/>
<polygon fill="#000000" stroke="#000000" points="18265.5483,-691.913 18273.4353,-684.8387 18262.8581,-685.4506 18265.5483,-691.913"/>
<text text-anchor="middle" x="12497.5" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.10.10</text>
</g>
<!-- aiobotocore&#45;&gt;botocore -->
<g id="edge854" class="edge">
<title>aiobotocore&#45;&gt;botocore</title>
<path fill="none" stroke="#000000" d="M10890.3749,-791.6999C10879.4788,-788.4186 10867.9601,-785.413 10857,-783.4012 10787.8198,-770.7024 10607.2507,-789.0232 10541,-765.4012 10502.7143,-751.7501 10505.5532,-724.5373 10467,-711.661 10352.5323,-673.4302 9498.7645,-720.0421 9381,-693.661 9324.3716,-680.9754 9318.4901,-653.209 9262,-639.9209 9236.2938,-633.8741 8805.3162,-640.9443 8787,-621.9209 8770.434,-604.7152 8772.2708,-586.983 8787,-568.1808 8807.6072,-541.8752 8839.3928,-576.4864 8860,-550.1808 8874.7292,-531.3787 8876.3382,-513.8629 8860,-496.4407 8817.3491,-450.9599 8632.2449,-512.4712 8580,-478.4407 8557.4331,-463.7414 8574.8139,-439.0135 8552,-424.7006 8495.784,-389.432 8020.0933,-419.6226 7955,-406.7006 7948.4858,-405.4074 7941.7852,-403.5823 7935.224,-401.4846"/>
<polygon fill="#000000" stroke="#000000" points="7936.3432,-398.1684 7925.7486,-398.2466 7934.0795,-404.7923 7936.3432,-398.1684"/>
<text text-anchor="middle" x="8861.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.17.44,&lt;1.17.45</text>
</g>
<!-- aiohttp -->
<g id="node239" class="node">
<title>aiohttp</title>
<ellipse fill="none" stroke="#000000" cx="12837" cy="-666.791" rx="48.1667" ry="26.7407"/>
<text text-anchor="middle" x="12837" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">aiohttp</text>
<text text-anchor="middle" x="12837" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">3.7.2</text>
</g>
<!-- aiobotocore&#45;&gt;aiohttp -->
<g id="edge853" class="edge">
<title>aiobotocore&#45;&gt;aiohttp</title>
<path fill="none" stroke="#000000" d="M10958.258,-784.0668C10974.763,-760.1815 11002.7294,-726.4415 11037,-711.661 11125.9209,-673.3105 12685.6115,-715.3058 12780,-693.661 12784.4387,-692.6432 12788.9409,-691.2459 12793.3686,-689.6196"/>
<polygon fill="#000000" stroke="#000000" points="12794.942,-692.7583 12802.8891,-685.7516 12792.3071,-686.2731 12794.942,-692.7583"/>
<text text-anchor="middle" x="11067.5" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=3.3.1</text>
</g>
<!-- aioitertools -->
<g id="node356" class="node">
<title>aioitertools</title>
<ellipse fill="none" stroke="#000000" cx="9774" cy="-595.0509" rx="69.0935" ry="26.7407"/>
<text text-anchor="middle" x="9774" y="-598.8509" font-family="Times,serif" font-size="14.00" fill="#000000">aioitertools</text>
<text text-anchor="middle" x="9774" y="-583.8509" font-family="Times,serif" font-size="14.00" fill="#000000">0.7.0</text>
</g>
<!-- aiobotocore&#45;&gt;aioitertools -->
<g id="edge851" class="edge">
<title>aiobotocore&#45;&gt;aioitertools</title>
<path fill="none" stroke="#000000" d="M10889.9146,-791.5958C10879.1534,-788.3653 10867.8041,-785.4058 10857,-783.4012 10824.6033,-777.3902 10587.9396,-784.3732 10561,-765.4012 10539.7587,-750.4422 10558.8286,-727.1895 10538,-711.661 10510.0228,-690.803 10416.6284,-697.9802 10382,-693.661 10143.9386,-663.968 10079.8579,-679.645 9847,-621.9209 9842.0476,-620.6932 9836.967,-619.2427 9831.9038,-617.6618"/>
<polygon fill="#000000" stroke="#000000" points="9832.8198,-614.2788 9822.227,-614.4852 9830.6366,-620.9296 9832.8198,-614.2788"/>
<text text-anchor="middle" x="10591.5" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.5.1</text>
</g>
<!-- s2cloudmask -->
<g id="node147" class="node">
<title>s2cloudmask</title>
<ellipse fill="none" stroke="#000000" cx="18036" cy="-666.791" rx="77.5641" ry="26.7407"/>
<text text-anchor="middle" x="18036" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">s2cloudmask</text>
<text text-anchor="middle" x="18036" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">0.1</text>
</g>
<!-- s2cloudmask&#45;&gt;numpy -->
<g id="edge181" class="edge">
<title>s2cloudmask&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M18100.5032,-651.6528C18121.3069,-647.2563 18144.5358,-642.8543 18166,-639.9209 18195.2405,-635.9248 18410.8512,-643.4848 18431,-621.9209 18471.0559,-579.0519 18437.8961,-530.3257 18390,-496.4407 18353.4914,-470.612 18325.9666,-506.3215 18291,-478.4407 18270.6868,-462.2439 18280.6043,-447.4183 18268,-424.7006 18226.9681,-350.7459 18220.7299,-314.5516 18143,-281.2203 18060.6537,-245.9095 17437.2642,-238.2391 17245.172,-236.7067"/>
<polygon fill="#000000" stroke="#000000" points="17245.04,-233.2057 17235.0132,-236.6282 17244.9859,-240.2055 17245.04,-233.2057"/>
<text text-anchor="middle" x="18304" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- s2cloudmask&#45;&gt;xgboost -->
<g id="edge178" class="edge">
<title>s2cloudmask&#45;&gt;xgboost</title>
<path fill="none" stroke="#000000" d="M17978.6387,-648.6353C17944.898,-637.6832 17908.3558,-625.2262 17906,-621.9209 17892.1374,-602.4711 17893.3001,-588.409 17906,-568.1808 17914.4449,-554.73 17928.1827,-545.2152 17942.5388,-538.5231"/>
<polygon fill="#000000" stroke="#000000" points="17944.1634,-541.6363 17952.0126,-534.52 17941.4388,-535.1883 17944.1634,-541.6363"/>
<text text-anchor="middle" x="17919" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- s2cloudmask&#45;&gt;xarray -->
<g id="edge179" class="edge">
<title>s2cloudmask&#45;&gt;xarray</title>
<path fill="none" stroke="#000000" d="M17981.3178,-647.4101C17970.7196,-644.3666 17959.6084,-641.6569 17949,-639.9209 17790.174,-613.9299 17385.1314,-638.0193 17225,-621.9209 17088.9176,-608.2402 17058.1811,-580.8409 16922,-568.1808 16821.0415,-558.7952 15195.4987,-574.2371 15097,-550.1808 15092.9412,-549.1895 15088.8401,-547.8394 15084.8117,-546.2687"/>
<polygon fill="#000000" stroke="#000000" points="15086.1648,-543.0406 15075.5982,-542.2688 15083.3772,-549.4616 15086.1648,-543.0406"/>
<text text-anchor="middle" x="17238" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- s2cloudmask&#45;&gt;scikit&#45;learn -->
<g id="edge180" class="edge">
<title>s2cloudmask&#45;&gt;scikit&#45;learn</title>
<path fill="none" stroke="#000000" d="M17981.809,-647.3945C17971.0683,-644.3095 17959.7794,-641.5887 17949,-639.9209 17816.4073,-619.4059 15667.8741,-630.8327 15534,-621.9209 15343.5875,-609.2454 15298.2298,-583.3535 15108,-568.1808 14871.2836,-549.3003 14809.5824,-580.0481 14574,-550.1808 14556.5115,-547.9636 14537.8249,-544.4138 14520.498,-540.6114"/>
<polygon fill="#000000" stroke="#000000" points="14520.9974,-537.1362 14510.4726,-538.3515 14519.4581,-543.9649 14520.9974,-537.1362"/>
<text text-anchor="middle" x="15547" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- s2cloudmask&#45;&gt;joblib -->
<g id="edge177" class="edge">
<title>s2cloudmask&#45;&gt;joblib</title>
<path fill="none" stroke="#000000" d="M17981.3068,-647.477C17970.7095,-644.4273 17959.6016,-641.6983 17949,-639.9209 17707.3529,-599.4084 17640.992,-653.3767 17398,-621.9209 17291.746,-608.1661 17269.4036,-580.7258 17163,-568.1808 17137.9225,-565.2242 15362.7667,-568.1243 15345,-550.1808 15298.1367,-502.8512 15380.4024,-438.4051 15434.1051,-403.9316"/>
<polygon fill="#000000" stroke="#000000" points="15436.1891,-406.7552 15442.7812,-398.4609 15432.4556,-400.834 15436.1891,-406.7552"/>
<text text-anchor="middle" x="15358" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- s2cloudmask&#45;&gt;scikit&#45;image -->
<g id="edge182" class="edge">
<title>s2cloudmask&#45;&gt;scikit&#45;image</title>
<path fill="none" stroke="#000000" d="M18098.2667,-650.4795C18120.6869,-643.325 18145.6916,-633.81 18167,-621.9209 18199.3689,-603.8606 18231.5751,-576.7639 18254.4607,-555.5424"/>
<polygon fill="#000000" stroke="#000000" points="18256.9641,-557.9927 18261.8513,-548.5923 18252.1687,-552.8932 18256.9641,-557.9927"/>
<text text-anchor="middle" x="18252" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- ruamel.yaml -->
<g id="node148" class="node">
<title>ruamel.yaml</title>
<ellipse fill="none" stroke="#000000" cx="9169" cy="-379.8305" rx="74.9067" ry="26.7407"/>
<text text-anchor="middle" x="9169" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">ruamel.yaml</text>
<text text-anchor="middle" x="9169" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">0.16.12</text>
</g>
<!-- ruamel.yaml.clib -->
<g id="node149" class="node">
<title>ruamel.yaml.clib</title>
<ellipse fill="none" stroke="#000000" cx="9340" cy="-236.3503" rx="96.7474" ry="26.7407"/>
<text text-anchor="middle" x="9340" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">ruamel.yaml.clib</text>
<text text-anchor="middle" x="9340" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">0.2.2</text>
</g>
<!-- ruamel.yaml&#45;&gt;ruamel.yaml.clib -->
<g id="edge183" class="edge">
<title>ruamel.yaml&#45;&gt;ruamel.yaml.clib</title>
<path fill="none" stroke="#000000" d="M9198.7859,-354.8382C9227.2459,-330.9584 9270.2932,-294.8389 9301.3766,-268.7579"/>
<polygon fill="#000000" stroke="#000000" points="9303.9931,-271.1313 9309.404,-262.0224 9299.4937,-265.7689 9303.9931,-271.1313"/>
<text text-anchor="middle" x="9315.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.1.2</text>
</g>
<!-- rsgislib -->
<g id="node150" class="node">
<title>rsgislib</title>
<ellipse fill="none" stroke="#000000" cx="16126" cy="-1306.7119" rx="49.4949" ry="26.7407"/>
<text text-anchor="middle" x="16126" y="-1310.5119" font-family="Times,serif" font-size="14.00" fill="#000000">rsgislib</text>
<text text-anchor="middle" x="16126" y="-1295.5119" font-family="Times,serif" font-size="14.00" fill="#000000">4.0.6</text>
</g>
<!-- pyasn1 -->
<g id="node152" class="node">
<title>pyasn1</title>
<ellipse fill="none" stroke="#000000" cx="22309" cy="-236.3503" rx="48.1667" ry="26.7407"/>
<text text-anchor="middle" x="22309" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">pyasn1</text>
<text text-anchor="middle" x="22309" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">0.4.8</text>
</g>
<!-- rsa&#45;&gt;pyasn1 -->
<g id="edge185" class="edge">
<title>rsa&#45;&gt;pyasn1</title>
<path fill="none" stroke="#000000" d="M22368.8217,-363.1896C22362.6738,-359.2754 22355.8107,-355.507 22349,-352.9605 22323.3311,-343.3626 22244.908,-355.7045 22227,-334.9605 22211.3923,-316.881 22214.8216,-301.7668 22227,-281.2203 22231.3231,-273.9268 22245.7787,-265.1117 22261.3748,-257.2323"/>
<polygon fill="#000000" stroke="#000000" points="22263.1696,-260.2511 22270.6215,-252.7198 22260.0995,-253.9602 22263.1696,-260.2511"/>
<text text-anchor="middle" x="22257.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.1.3</text>
</g>
<!-- rioxarray -->
<g id="node153" class="node">
<title>rioxarray</title>
<ellipse fill="none" stroke="#000000" cx="17185" cy="-666.791" rx="58.8803" ry="26.7407"/>
<text text-anchor="middle" x="17185" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">rioxarray</text>
<text text-anchor="middle" x="17185" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">0.1.1</text>
</g>
<!-- rioxarray&#45;&gt;scipy -->
<g id="edge188" class="edge">
<title>rioxarray&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M17228.4253,-648.6023C17238.0201,-645.208 17248.238,-642.0602 17258,-639.9209 17357.2923,-618.1611 17390.8772,-657.7553 17486,-621.9209 17551.7104,-597.1667 17626.2748,-550.9417 17582,-496.4407 17557.3775,-466.1311 17520.6225,-508.7503 17496,-478.4407 17480.9401,-459.9024 17484.3436,-445.5476 17496,-424.7006 17499.9681,-417.6038 17513.8576,-408.3865 17528.472,-400.1536"/>
<polygon fill="#000000" stroke="#000000" points="17530.4811,-403.0445 17537.583,-395.1824 17527.1283,-396.8997 17530.4811,-403.0445"/>
<text text-anchor="middle" x="17609" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- rioxarray&#45;&gt;xarray -->
<g id="edge189" class="edge">
<title>rioxarray&#45;&gt;xarray</title>
<path fill="none" stroke="#000000" d="M17142.0372,-648.3825C17132.3258,-644.956 17121.9431,-641.8507 17112,-639.9209 17048.0515,-627.5096 16587.5708,-643.1928 16526,-621.9209 16487.9207,-608.7651 16491.1925,-581.0043 16453,-568.1808 16381.5783,-544.2004 15170.1582,-568.1805 15097,-550.1808 15092.9429,-549.1826 15088.8429,-547.8277 15084.8153,-546.254"/>
<polygon fill="#000000" stroke="#000000" points="15086.1692,-543.0262 15075.6028,-542.2497 15083.3787,-549.446 15086.1692,-543.0262"/>
<text text-anchor="middle" x="16539" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- rioxarray&#45;&gt;rasterio -->
<g id="edge187" class="edge">
<title>rioxarray&#45;&gt;rasterio</title>
<path fill="none" stroke="#000000" d="M17233.8674,-651.7607C17251.6703,-646.9901 17272.0731,-642.3311 17291,-639.9209 17340.0352,-633.6767 20804.9339,-642.2307 20850,-621.9209 20879.1967,-608.763 20868.8466,-581.4344 20898,-568.1808 20976.3959,-532.5409 22363.5847,-567.2155 22448,-550.1808 22454.128,-548.9442 22460.4083,-547.1489 22466.542,-545.0636"/>
<polygon fill="#000000" stroke="#000000" points="22467.8349,-548.3174 22476.017,-541.5866 22465.4234,-541.7459 22467.8349,-548.3174"/>
<text text-anchor="middle" x="20911" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- rioxarray&#45;&gt;pyproj -->
<g id="edge186" class="edge">
<title>rioxarray&#45;&gt;pyproj</title>
<path fill="none" stroke="#000000" d="M17216.9334,-644.0653C17249.3389,-621.9284 17301.6278,-588.6984 17351,-568.1808 17380.6637,-555.8534 17390.1491,-559.132 17421,-550.1808 17427.8003,-548.2077 17434.8849,-546.0592 17441.9231,-543.8651"/>
<polygon fill="#000000" stroke="#000000" points="17442.9767,-547.2029 17451.4609,-540.8571 17440.8712,-540.527 17442.9767,-547.2029"/>
<text text-anchor="middle" x="17374.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.2</text>
</g>
<!-- rios -->
<g id="node155" class="node">
<title>rios</title>
<ellipse fill="none" stroke="#000000" cx="18649" cy="-1306.7119" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="18649" y="-1310.5119" font-family="Times,serif" font-size="14.00" fill="#000000">rios</text>
<text text-anchor="middle" x="18649" y="-1295.5119" font-family="Times,serif" font-size="14.00" fill="#000000">1.4.10</text>
</g>
<!-- rio&#45;cogeo -->
<g id="node156" class="node">
<title>rio&#45;cogeo</title>
<ellipse fill="none" stroke="#000000" cx="22813" cy="-810.2712" rx="58.8803" ry="26.7407"/>
<text text-anchor="middle" x="22813" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">rio&#45;cogeo</text>
<text text-anchor="middle" x="22813" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">2.0.1</text>
</g>
<!-- rio&#45;cogeo&#45;&gt;numpy -->
<g id="edge191" class="edge">
<title>rio&#45;cogeo&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M22761.4907,-797.3893C22634.2547,-766.0068 22294.5554,-684.8827 22007,-639.9209 21929.3137,-627.774 21906.1272,-645.1292 21831,-621.9209 21783.1658,-607.144 21780.2498,-581.5383 21732,-568.1808 21641.9674,-543.2562 21399.7941,-582.1075 21312,-550.1808 21275.1396,-536.7763 21278.0592,-511.8713 21242,-496.4407 21194.0346,-475.9152 21160.8822,-517.2377 21126,-478.4407 21088.6706,-436.9219 21159.9316,-391.983 21120,-352.9605 21091.105,-324.7232 20429.8388,-351.5486 20393,-334.9605 20363.2531,-321.5657 20372.8427,-294.4001 20343,-281.2203 20298.708,-261.6592 18648.414,-263.9313 18600,-263.2203 18072.8788,-255.4796 17435.0704,-241.7692 17245.0118,-237.5923"/>
<polygon fill="#000000" stroke="#000000" points="17245.0541,-234.0925 17234.9795,-237.3715 17244.9,-241.0908 17245.0541,-234.0925"/>
<text text-anchor="middle" x="21340" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">~=1.15</text>
</g>
<!-- rio&#45;cogeo&#45;&gt;rasterio -->
<g id="edge190" class="edge">
<title>rio&#45;cogeo&#45;&gt;rasterio</title>
<path fill="none" stroke="#000000" d="M22778.6073,-788.424C22729.6232,-756.168 22638.7569,-692.0072 22576,-621.9209 22558.8809,-602.8024 22543.4988,-578.407 22532.3382,-558.6642"/>
<polygon fill="#000000" stroke="#000000" points="22535.2675,-556.7288 22527.3633,-549.6737 22529.1426,-560.1181 22535.2675,-556.7288"/>
<text text-anchor="middle" x="22672.5" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">~=1.1</text>
</g>
<!-- rio&#45;cogeo&#45;&gt;supermercado -->
<g id="edge193" class="edge">
<title>rio&#45;cogeo&#45;&gt;supermercado</title>
<path fill="none" stroke="#000000" d="M22813,-783.2837C22813,-760.9802 22813,-729.0683 22813,-704.2827"/>
<polygon fill="#000000" stroke="#000000" points="22816.5001,-704.1453 22813,-694.1453 22809.5001,-704.1454 22816.5001,-704.1453"/>
<text text-anchor="middle" x="22826" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- rio&#45;cogeo&#45;&gt;mercantile -->
<g id="edge194" class="edge">
<title>rio&#45;cogeo&#45;&gt;mercantile</title>
<path fill="none" stroke="#000000" d="M22871.1732,-806.3809C23031.0656,-795.6755 23465.5003,-766.4966 23467,-765.4012 23501.3254,-740.3274 23537.0179,-621.4813 23553.551,-560.1417"/>
<polygon fill="#000000" stroke="#000000" points="23556.9385,-561.0221 23556.1305,-550.4581 23550.1743,-559.2202 23556.9385,-561.0221"/>
<text text-anchor="middle" x="23551.5" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">~=1.1</text>
</g>
<!-- rio&#45;cogeo&#45;&gt;click -->
<g id="edge192" class="edge">
<title>rio&#45;cogeo&#45;&gt;click</title>
<path fill="none" stroke="#000000" d="M22868.3994,-801.146C23006.6705,-777.2427 23361.4306,-708.6147 23439,-621.9209 23476.8064,-579.6675 23419.5326,-534.0065 23462,-496.4407 23512.8545,-451.4558 23720.4262,-527.8442 23767,-478.4407 23827.5705,-414.1902 23788.0269,-357.1775 23743,-281.2203 23738.4879,-273.6087 23732.1925,-266.7059 23725.4881,-260.7219"/>
<polygon fill="#000000" stroke="#000000" points="23727.4506,-257.8032 23717.5122,-254.1319 23722.9919,-263.1996 23727.4506,-257.8032"/>
<text text-anchor="middle" x="23475" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- retrying -->
<g id="node157" class="node">
<title>retrying</title>
<ellipse fill="none" stroke="#000000" cx="24310" cy="-236.3503" rx="53.066" ry="26.7407"/>
<text text-anchor="middle" x="24310" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">retrying</text>
<text text-anchor="middle" x="24310" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">1.3.3</text>
</g>
<!-- retrying&#45;&gt;six -->
<g id="edge195" class="edge">
<title>retrying&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M24285.0853,-212.315C24269.4701,-198.9601 24248.1549,-183.633 24226,-176.4802 24120.3884,-142.3835 16605.2412,-132.5327 15891.3053,-131.6735"/>
<polygon fill="#000000" stroke="#000000" points="15891.0541,-128.1733 15881.0499,-131.6612 15891.0457,-135.1733 15891.0541,-128.1733"/>
<text text-anchor="middle" x="24286.5" y="-180.2802" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.7.0</text>
</g>
<!-- requests&#45;oauthlib&#45;&gt;requests -->
<g id="edge201" class="edge">
<title>requests&#45;oauthlib&#45;&gt;requests</title>
<path fill="none" stroke="#000000" d="M10298.5958,-504.1193C10284.2733,-500.9511 10269.2336,-498.1468 10255,-496.4407 10115.5503,-479.7251 7862.3492,-515.9407 7727,-478.4407 7681.7348,-465.8995 7681.2201,-437.4034 7636,-424.7006 7500.9893,-386.7747 6511.7025,-433.2389 6374,-406.7006 6367.4731,-405.4427 6360.765,-403.6176 6354.2076,-401.5016"/>
<polygon fill="#000000" stroke="#000000" points="6355.3416,-398.1904 6344.7468,-398.2254 6353.051,-404.805 6355.3416,-398.1904"/>
<text text-anchor="middle" x="7757.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.0.0</text>
</g>
<!-- oauthlib -->
<g id="node161" class="node">
<title>oauthlib</title>
<ellipse fill="none" stroke="#000000" cx="11111" cy="-379.8305" rx="53.066" ry="26.7407"/>
<text text-anchor="middle" x="11111" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">oauthlib</text>
<text text-anchor="middle" x="11111" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">3.1.0</text>
</g>
<!-- requests&#45;oauthlib&#45;&gt;oauthlib -->
<g id="edge200" class="edge">
<title>requests&#45;oauthlib&#45;&gt;oauthlib</title>
<path fill="none" stroke="#000000" d="M10440.367,-504.2885C10454.4097,-501.1708 10469.099,-498.3423 10483,-496.4407 10581.0565,-483.0269 10832.8197,-505.5648 10928,-478.4407 10974.6523,-465.1459 10980.2708,-447.6659 11023,-424.7006 11036.2552,-417.5764 11050.7628,-410.0643 11064.1068,-403.2671"/>
<polygon fill="#000000" stroke="#000000" points="11065.7952,-406.3352 11073.1293,-398.6892 11062.6279,-400.0928 11065.7952,-406.3352"/>
<text text-anchor="middle" x="11053.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=3.0.0</text>
</g>
<!-- requests&#45;cache -->
<g id="node162" class="node">
<title>requests&#45;cache</title>
<ellipse fill="none" stroke="#000000" cx="6680" cy="-595.0509" rx="88.2768" ry="26.7407"/>
<text text-anchor="middle" x="6680" y="-598.8509" font-family="Times,serif" font-size="14.00" fill="#000000">requests&#45;cache</text>
<text text-anchor="middle" x="6680" y="-583.8509" font-family="Times,serif" font-size="14.00" fill="#000000">0.5.2</text>
</g>
<!-- requests&#45;cache&#45;&gt;requests -->
<g id="edge202" class="edge">
<title>requests&#45;cache&#45;&gt;requests</title>
<path fill="none" stroke="#000000" d="M6631.1424,-572.4992C6619.4236,-566.0684 6607.3235,-558.5158 6597,-550.1808 6572.5381,-530.4308 6578.1575,-512.2809 6551,-496.4407 6515.0104,-475.449 6492.3728,-503.3838 6459,-478.4407 6437.4276,-462.3173 6451.6304,-442.013 6431,-424.7006 6410.6496,-407.6231 6399.0792,-415.4648 6374,-406.7006 6368.4893,-404.7748 6362.7613,-402.6992 6357.0613,-400.5854"/>
<polygon fill="#000000" stroke="#000000" points="6358.1303,-397.2482 6347.5381,-397.0115 6355.6708,-403.802 6358.1303,-397.2482"/>
<text text-anchor="middle" x="6627.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.1.0</text>
</g>
<!-- regex -->
<g id="node163" class="node">
<title>regex</title>
<ellipse fill="none" stroke="#000000" cx="24441" cy="-379.8305" rx="69.0935" ry="26.7407"/>
<text text-anchor="middle" x="24441" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">regex</text>
<text text-anchor="middle" x="24441" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">2020.10.28</text>
</g>
<!-- fiona&#45;&gt;six -->
<g id="edge658" class="edge">
<title>fiona&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M16390.2606,-500.2694C16364.9188,-476.3222 16321.4873,-440.2163 16276,-424.7006 16247.8008,-415.0818 15760.7114,-428.1192 15740,-406.7006 15672.8954,-337.3046 15759.5106,-218.7272 15808.1249,-162.6903"/>
<polygon fill="#000000" stroke="#000000" points="15811.0134,-164.7062 15814.999,-154.8896 15805.7616,-160.0782 15811.0134,-164.7062"/>
<text text-anchor="middle" x="15753.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.7</text>
</g>
<!-- fiona&#45;&gt;click -->
<g id="edge661" class="edge">
<title>fiona&#45;&gt;click</title>
<path fill="none" stroke="#000000" d="M16451.2849,-510.1769C16468.6769,-504.8412 16489.6492,-499.2738 16509,-496.4407 16564.4731,-488.319 17470.3258,-507.9432 17518,-478.4407 17540.9015,-464.2684 17523.0003,-438.7129 17546,-424.7006 17600.6915,-391.3803 22101.3853,-438.4559 22157,-406.7006 22181.1402,-392.9168 22165.2296,-367.3726 22189,-352.9605 22249.7138,-316.1492 22448.355,-373.4793 22508,-334.9605 22530.6243,-320.3497 22513.249,-295.633 22536,-281.2203 22583.3508,-251.224 23429.4474,-239.3787 23641.2421,-236.8764"/>
<polygon fill="#000000" stroke="#000000" points="23641.4609,-240.3742 23651.4193,-236.7576 23641.3791,-233.3747 23641.4609,-240.3742"/>
<text text-anchor="middle" x="22225.5" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.0,&lt;8</text>
</g>
<!-- fiona&#45;&gt;cligj -->
<g id="edge657" class="edge">
<title>fiona&#45;&gt;cligj</title>
<path fill="none" stroke="#000000" d="M16451.2843,-510.173C16468.6762,-504.8365 16489.6485,-499.2696 16509,-496.4407 16622.6978,-479.8195 17432.2071,-508.9103 17543,-478.4407 17589.4006,-465.6799 17590.511,-437.1352 17637,-424.7006 17780.7261,-386.2574 22849.2739,-445.1437 22993,-406.7006 22996.5695,-405.7458 23000.1511,-404.4506 23003.6569,-402.9421"/>
<polygon fill="#000000" stroke="#000000" points="23005.2416,-406.0634 23012.6993,-398.5379 23002.1764,-399.7702 23005.2416,-406.0634"/>
<text text-anchor="middle" x="17660.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.5</text>
</g>
<!-- fiona&#45;&gt;click&#45;plugins -->
<g id="edge660" class="edge">
<title>fiona&#45;&gt;click&#45;plugins</title>
<path fill="none" stroke="#000000" d="M16451.2737,-510.0993C16468.6635,-504.7485 16489.6372,-499.1909 16509,-496.4407 16562.4107,-488.8545 18407.0975,-509.7907 18451,-478.4407 18471.6166,-463.7188 18449.3433,-439.3662 18470,-424.7006 18496.727,-405.7252 23157.5754,-411.5007 23190,-406.7006 23198.3476,-405.4648 23206.9981,-403.6306 23215.4879,-401.4905"/>
<polygon fill="#000000" stroke="#000000" points="23216.5947,-404.8176 23225.3525,-398.8551 23214.7879,-398.0548 23216.5947,-404.8176"/>
<text text-anchor="middle" x="18493.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0</text>
</g>
<!-- fiona&#45;&gt;attrs -->
<g id="edge659" class="edge">
<title>fiona&#45;&gt;attrs</title>
<path fill="none" stroke="#000000" d="M16369.9943,-517.5704C16327.5679,-511.9634 16260.8527,-503.2969 16203,-496.4407 16129.7442,-487.7591 16108.4542,-500.3035 16038,-478.4407 15989.8111,-463.4871 15986.5658,-438.3807 15938,-424.7006 15903.6154,-415.0151 15646.0921,-427.4312 15617,-406.7006 15595.982,-391.7234 15616.1201,-367.7934 15595,-352.9605 15556.3215,-325.7959 15215.8745,-346.3387 15170,-334.9605 15116.0231,-321.5726 15109.5602,-299.3907 15057,-281.2203 15008.5542,-264.4724 14951.2792,-252.3196 14910.6437,-244.9194"/>
<polygon fill="#000000" stroke="#000000" points="14911.1464,-241.4539 14900.6867,-243.1405 14909.9153,-248.3448 14911.1464,-241.4539"/>
<text text-anchor="middle" x="15638.5" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=17</text>
</g>
<!-- munch -->
<g id="node278" class="node">
<title>munch</title>
<ellipse fill="none" stroke="#000000" cx="15295" cy="-308.0904" rx="45.9239" ry="26.7407"/>
<text text-anchor="middle" x="15295" y="-311.8904" font-family="Times,serif" font-size="14.00" fill="#000000">munch</text>
<text text-anchor="middle" x="15295" y="-296.8904" font-family="Times,serif" font-size="14.00" fill="#000000">2.5.0</text>
</g>
<!-- fiona&#45;&gt;munch -->
<g id="edge656" class="edge">
<title>fiona&#45;&gt;munch</title>
<path fill="none" stroke="#000000" d="M16369.6663,-518.4264C16298.6864,-510.0706 16163.8042,-492.567 16147,-478.4407 16127.6083,-462.1392 16148.3635,-439.7706 16128,-424.7006 16090.8107,-397.1788 15753.8094,-426.5115 15712,-406.7006 15683.0598,-392.9876 15692.8484,-366.8656 15664,-352.9605 15600.2404,-322.2278 15414.2018,-353.8891 15346,-334.9605 15342.8177,-334.0772 15339.6084,-332.9752 15336.4318,-331.7255"/>
<polygon fill="#000000" stroke="#000000" points="15337.6236,-328.4262 15327.0607,-327.6043 15334.8056,-334.8339 15337.6236,-328.4262"/>
<text text-anchor="middle" x="16160" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- quantecon&#45;&gt;numpy -->
<g id="edge221" class="edge">
<title>quantecon&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M11759.6513,-504.3647C11827.7504,-476.8689 11948.6316,-428.7266 11970,-424.7006 12131.6041,-394.2527 14771.3957,-450.1478 14930,-406.7006 14975.6711,-394.1897 14978.5722,-371.8388 15022,-352.9605 15047.5327,-341.8612 15060.545,-352.7029 15082,-334.9605 15102.7547,-317.7972 15087.125,-295.4354 15110,-281.2203 15112.7639,-279.5028 16799.5733,-244.428 17132.3699,-237.5241"/>
<polygon fill="#000000" stroke="#000000" points="17132.8032,-241.016 17142.7284,-237.3092 17132.6579,-234.0175 17132.8032,-241.016"/>
<text text-anchor="middle" x="15035" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- quantecon&#45;&gt;scipy -->
<g id="edge218" class="edge">
<title>quantecon&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M11767.6633,-508.4893C11787.1867,-503.8004 11809.4394,-499.1402 11830,-496.4407 11942.2187,-481.7071 12229.9379,-508.6993 12339,-478.4407 12386.4913,-465.2645 12388.3052,-437.1199 12436,-424.7006 12572.5852,-389.135 17379.9137,-440.2832 17517,-406.7006 17521.6882,-405.5521 17526.4269,-403.9047 17531.036,-401.9831"/>
<polygon fill="#000000" stroke="#000000" points="17532.645,-405.0953 17540.2568,-397.7257 17529.7106,-398.7401 17532.645,-405.0953"/>
<text text-anchor="middle" x="12466.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0.0</text>
</g>
<!-- quantecon&#45;&gt;requests -->
<g id="edge220" class="edge">
<title>quantecon&#45;&gt;requests</title>
<path fill="none" stroke="#000000" d="M11666.0084,-504.6241C11655.6249,-501.2608 11644.5663,-498.2516 11634,-496.4407 11464.3508,-467.3653 10256.0099,-497.9815 10085,-478.4407 9974.2431,-465.7848 9950.797,-437.0005 9840,-424.7006 9648.6175,-403.4546 6563.2421,-442.2825 6374,-406.7006 6367.4675,-405.4723 6360.756,-403.665 6354.1968,-401.5585"/>
<polygon fill="#000000" stroke="#000000" points="6355.3291,-398.2468 6344.7344,-398.2907 6353.0441,-404.8633 6355.3291,-398.2468"/>
<text text-anchor="middle" x="10098" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- quantecon&#45;&gt;sympy -->
<g id="edge217" class="edge">
<title>quantecon&#45;&gt;sympy</title>
<path fill="none" stroke="#000000" d="M11664.5682,-505.0876C11654.5685,-501.822 11644.0268,-498.734 11634,-496.4407 11569.8355,-481.7653 11545.3284,-508.9406 11487,-478.4407 11458.6209,-463.6013 11468.1623,-437.9346 11439,-424.7006 11350.311,-384.4532 9781.0718,-427.8419 9686,-406.7006 9680.5752,-405.4943 9675.0482,-403.7537 9669.6603,-401.7299"/>
<polygon fill="#000000" stroke="#000000" points="9670.7444,-398.3917 9660.1642,-397.8353 9668.0882,-404.8682 9670.7444,-398.3917"/>
<text text-anchor="middle" x="11500" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- numba -->
<g id="node167" class="node">
<title>numba</title>
<ellipse fill="none" stroke="#000000" cx="11442" cy="-379.8305" rx="45.9239" ry="26.7407"/>
<text text-anchor="middle" x="11442" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">numba</text>
<text text-anchor="middle" x="11442" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">0.48.0</text>
</g>
<!-- quantecon&#45;&gt;numba -->
<g id="edge219" class="edge">
<title>quantecon&#45;&gt;numba</title>
<path fill="none" stroke="#000000" d="M11740.7361,-498.4632C11745.7481,-492.4509 11750.2504,-485.6572 11753,-478.4407 11761.5041,-456.1214 11769.1622,-442.2862 11753,-424.7006 11736.9281,-407.2133 11563.3843,-410.8582 11540,-406.7006 11524.3268,-403.9139 11507.5269,-399.7534 11492.3419,-395.5337"/>
<polygon fill="#000000" stroke="#000000" points="11493.2007,-392.1392 11482.6244,-392.7661 11491.2832,-398.8715 11493.2007,-392.1392"/>
<text text-anchor="middle" x="11791" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.38</text>
</g>
<!-- numba&#45;&gt;numpy -->
<g id="edge396" class="edge">
<title>numba&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M11476.4705,-361.8965C11484.6438,-358.3524 11493.4705,-355.0779 11502,-352.9605 11561.2226,-338.2588 11721.1526,-361.7041 11776,-334.9605 11804.7851,-320.9248 11794.7993,-294.3695 11824,-281.2203 11849.6008,-269.6922 15838.9255,-263.5681 15867,-263.2203 16357.5946,-257.1429 16950.4648,-242.4847 17132.8915,-237.8093"/>
<polygon fill="#000000" stroke="#000000" points="17133.1411,-241.3041 17143.0479,-237.5484 17132.9613,-234.3064 17133.1411,-241.3041"/>
<text text-anchor="middle" x="11852" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.15</text>
</g>
<!-- numba&#45;&gt;setuptools -->
<g id="edge395" class="edge">
<title>numba&#45;&gt;setuptools</title>
<path fill="none" stroke="#000000" d="M11407.1485,-361.9994C11399.0679,-358.4959 11390.3768,-355.2128 11382,-352.9605 11307.7743,-333.0031 11283.3621,-357.8898 11210,-334.9605 11162.5874,-320.1416 11158.4702,-298.7725 11112,-281.2203 11070.4397,-265.5227 11021.8503,-254.4645 10982.9716,-247.2539"/>
<polygon fill="#000000" stroke="#000000" points="10983.2568,-243.7488 10972.7934,-245.4125 10982.0105,-250.637 10983.2568,-243.7488"/>
<text text-anchor="middle" x="11223" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- llvmlite -->
<g id="node259" class="node">
<title>llvmlite</title>
<ellipse fill="none" stroke="#000000" cx="11312" cy="-236.3503" rx="50.41" ry="26.7407"/>
<text text-anchor="middle" x="11312" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">llvmlite</text>
<text text-anchor="middle" x="11312" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">0.31.0</text>
</g>
<!-- numba&#45;&gt;llvmlite -->
<g id="edge397" class="edge">
<title>numba&#45;&gt;llvmlite</title>
<path fill="none" stroke="#000000" d="M11405.9167,-363.0947C11386.9722,-353.777 11366.2222,-342.5594 11359,-334.9605 11342.3828,-317.4764 11330.676,-293.0249 11323.1021,-272.8448"/>
<polygon fill="#000000" stroke="#000000" points="11326.3657,-271.576 11319.7126,-263.3306 11319.7716,-273.9252 11326.3657,-271.576"/>
<text text-anchor="middle" x="11442" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.31.0dev0,&lt;0.32.0</text>
</g>
<!-- qtpy -->
<g id="node168" class="node">
<title>qtpy</title>
<ellipse fill="none" stroke="#000000" cx="269" cy="-666.791" rx="37.4533" ry="26.7407"/>
<text text-anchor="middle" x="269" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">QtPy</text>
<text text-anchor="middle" x="269" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">1.9.0</text>
</g>
<!-- qtconsole -->
<g id="node169" class="node">
<title>qtconsole</title>
<ellipse fill="none" stroke="#000000" cx="979" cy="-810.2712" rx="60.623" ry="26.7407"/>
<text text-anchor="middle" x="979" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">qtconsole</text>
<text text-anchor="middle" x="979" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">4.7.7</text>
</g>
<!-- qtconsole&#45;&gt;traitlets -->
<g id="edge229" class="edge">
<title>qtconsole&#45;&gt;traitlets</title>
<path fill="none" stroke="#000000" d="M967.4679,-783.811C964.9347,-777.7886 962.3184,-771.3979 960,-765.4012 938.6895,-710.2789 957.8725,-681.6258 916,-639.9209 898.6719,-622.6622 878.1857,-641.843 864,-621.9209 850.1461,-602.4649 855.8531,-590.6329 864,-568.1808 881.7299,-519.3184 907.4425,-519.7445 939,-478.4407 962.5951,-447.5584 970.341,-440.7929 989,-406.7006 1017.983,-353.745 992.6487,-317.3653 1041,-281.2203 1069.183,-260.1522 1290.3014,-245.541 1400.7108,-239.4821"/>
<polygon fill="#000000" stroke="#000000" points="1400.9224,-242.9758 1410.7183,-238.9397 1400.5435,-235.9861 1400.9224,-242.9758"/>
<text text-anchor="middle" x="936" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- qtconsole&#45;&gt;ipython&#45;genutils -->
<g id="edge227" class="edge">
<title>qtconsole&#45;&gt;ipython&#45;genutils</title>
<path fill="none" stroke="#000000" d="M921.4753,-801.3518C887.3401,-796.0807 843.2102,-789.3039 804,-783.4012 486.134,-735.5494 285.6449,-883.6312 99,-621.9209 45.7635,-547.2736 30.0982,-280.5697 88,-209.4802 110.9501,-181.3031 146.1679,-163.0126 179.0867,-151.2941"/>
<polygon fill="#000000" stroke="#000000" points="180.4096,-154.5412 188.754,-148.0127 178.1597,-147.9127 180.4096,-154.5412"/>
<text text-anchor="middle" x="70" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- qtconsole&#45;&gt;pygments -->
<g id="edge223" class="edge">
<title>qtconsole&#45;&gt;pygments</title>
<path fill="none" stroke="#000000" d="M973.4941,-783.4206C965.2094,-738.3883 952.1083,-645.0207 968,-568.1808 975.0347,-534.1667 973.6117,-520.1447 999,-496.4407 1016.5695,-480.0367 1028.8594,-489.8797 1050,-478.4407 1084.4525,-459.7987 1119.5121,-432.3396 1144.3682,-411.1284"/>
<polygon fill="#000000" stroke="#000000" points="1146.7855,-413.6654 1152.0661,-404.4803 1142.2102,-408.3676 1146.7855,-413.6654"/>
<text text-anchor="middle" x="981" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- qtconsole&#45;&gt;qtpy -->
<g id="edge225" class="edge">
<title>qtconsole&#45;&gt;qtpy</title>
<path fill="none" stroke="#000000" d="M930.4895,-793.667C915.7112,-786.7544 900.3827,-777.4651 889,-765.4012 871.1706,-746.5047 887.447,-726.3236 866,-711.661 815.8914,-677.4036 378.6762,-709.203 320,-693.661 315.4047,-692.4439 310.7589,-690.7533 306.2395,-688.8069"/>
<polygon fill="#000000" stroke="#000000" points="307.7327,-685.6414 297.1971,-684.5221 304.7352,-691.9672 307.7327,-685.6414"/>
<text text-anchor="middle" x="902" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- qtconsole&#45;&gt;pyzmq -->
<g id="edge222" class="edge">
<title>qtconsole&#45;&gt;pyzmq</title>
<path fill="none" stroke="#000000" d="M980.8062,-783.0897C985.1535,-735.5054 999.6543,-635.7552 1047,-568.1808 1108.9796,-479.72 1227.1188,-423.2955 1293.5438,-397.0684"/>
<polygon fill="#000000" stroke="#000000" points="1294.8985,-400.2971 1302.9561,-393.4177 1292.3672,-393.7708 1294.8985,-400.2971"/>
<text text-anchor="middle" x="1075" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=17.1</text>
</g>
<!-- qtconsole&#45;&gt;ipykernel -->
<g id="edge224" class="edge">
<title>qtconsole&#45;&gt;ipykernel</title>
<path fill="none" stroke="#000000" d="M1024.9356,-792.6327C1032.9566,-789.5544 1041.2211,-786.3837 1049,-783.4012 1069.8858,-775.3931 1076.558,-776.4626 1096,-765.4012 1129.4812,-746.3522 1129.0895,-727.9432 1164,-711.661 1199.7848,-694.971 1213.0343,-704.5107 1251,-693.661 1257.0502,-691.932 1263.3163,-689.9423 1269.5193,-687.844"/>
<polygon fill="#000000" stroke="#000000" points="1270.8835,-691.0751 1279.1747,-684.4793 1268.5799,-684.465 1270.8835,-691.0751"/>
<text text-anchor="middle" x="1187.5" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.1</text>
</g>
<!-- qtconsole&#45;&gt;jupyter&#45;core -->
<g id="edge226" class="edge">
<title>qtconsole&#45;&gt;jupyter&#45;core</title>
<path fill="none" stroke="#000000" d="M992.8202,-783.9766C1013.1382,-747.4663 1054.217,-681.2549 1105,-639.9209 1119.806,-627.8699 1130.8002,-635.7125 1144,-621.9209 1161.8449,-603.276 1148.7744,-587.3994 1166,-568.1808 1210.5658,-518.4587 1238.6301,-526.9958 1298,-496.4407 1314.2601,-488.0723 1319.7383,-488.5154 1335,-478.4407 1365.4331,-458.3508 1365.0563,-442.2898 1397,-424.7006 1404.598,-420.5169 1442.071,-409.2385 1477.5324,-399.0367"/>
<polygon fill="#000000" stroke="#000000" points="1478.8049,-402.313 1487.4545,-396.1945 1476.8773,-395.5836 1478.8049,-402.313"/>
<text text-anchor="middle" x="1179" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- qtconsole&#45;&gt;jupyter&#45;client -->
<g id="edge228" class="edge">
<title>qtconsole&#45;&gt;jupyter&#45;client</title>
<path fill="none" stroke="#000000" d="M1026.4432,-793.0526C1041.0256,-786.1031 1056.2986,-776.9472 1068,-765.4012 1087.1706,-746.485 1080.6105,-733.763 1096,-711.661 1120.5857,-676.3519 1126.8743,-666.1245 1161,-639.9209 1174.8739,-629.2678 1182.5228,-633.0717 1196,-621.9209 1219.3558,-602.5969 1212.9804,-585.2961 1238,-568.1808 1258.0956,-554.4339 1282.5089,-544.805 1305.7092,-538.0984"/>
<polygon fill="#000000" stroke="#000000" points="1306.8417,-541.4172 1315.5617,-535.3996 1304.9923,-534.6659 1306.8417,-541.4172"/>
<text text-anchor="middle" x="1184.5" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.1</text>
</g>
<!-- ipykernel&#45;&gt;traitlets -->
<g id="edge599" class="edge">
<title>ipykernel&#45;&gt;traitlets</title>
<path fill="none" stroke="#000000" d="M1282.1618,-647.5775C1274.8778,-644.71 1267.2966,-642.0179 1260,-639.9209 1212.3881,-626.2378 1190.1357,-650.9597 1150,-621.9209 1128.1802,-606.1339 1142.103,-586.103 1122,-568.1808 1105.3034,-553.2956 1093.2578,-563.1036 1075,-550.1808 1040.8387,-526.0015 1028.4428,-517.7222 1014,-478.4407 1005.7578,-456.0234 1006.6515,-447.4265 1014,-424.7006 1017.0362,-415.311 1022.3086,-415.3824 1027,-406.7006 1055.3863,-354.1695 1027.84,-317.8431 1075,-281.2203 1100.1453,-261.6934 1297.2043,-246.6689 1400.4148,-240.0495"/>
<polygon fill="#000000" stroke="#000000" points="1400.9471,-243.5229 1410.7057,-239.3974 1400.5044,-236.5369 1400.9471,-243.5229"/>
<text text-anchor="middle" x="1044.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.1.0</text>
</g>
<!-- ipykernel&#45;&gt;tornado -->
<g id="edge600" class="edge">
<title>ipykernel&#45;&gt;tornado</title>
<path fill="none" stroke="#000000" d="M1380.7665,-658.7534C1463.5535,-646.9497 1608.8447,-625.8913 1620,-621.9209 1664.2511,-606.1709 1667,-584.6193 1711,-568.1808 1752.4836,-552.6824 1772.8199,-575.7168 1809,-550.1808 1831.5275,-534.2808 1816.8199,-511.3732 1840,-496.4407 1874.724,-474.0717 1984.2077,-484.9299 2025,-478.4407 2133.8075,-461.1318 2157.8442,-439.6566 2267,-424.7006 2416.2407,-404.2524 2872.9564,-387.4088 3038.9123,-381.8133"/>
<polygon fill="#000000" stroke="#000000" points="3039.0713,-385.3101 3048.9483,-381.4767 3038.8366,-378.314 3039.0713,-385.3101"/>
<text text-anchor="middle" x="1863.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.2</text>
</g>
<!-- ipykernel&#45;&gt;jupyter&#45;client -->
<g id="edge598" class="edge">
<title>ipykernel&#45;&gt;jupyter&#45;client</title>
<path fill="none" stroke="#000000" d="M1351.0929,-642.5799C1356.7452,-636.3464 1362.1486,-629.2989 1366,-621.9209 1375.8414,-603.068 1381.0715,-579.8983 1383.8506,-560.756"/>
<polygon fill="#000000" stroke="#000000" points="1387.3539,-560.9532 1385.1561,-550.5888 1380.4109,-560.0616 1387.3539,-560.9532"/>
<text text-anchor="middle" x="1396" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- ipykernel&#45;&gt;ipython -->
<g id="edge601" class="edge">
<title>ipykernel&#45;&gt;ipython</title>
<path fill="none" stroke="#000000" d="M1280.6213,-648.3816C1271.0237,-645.001 1260.7927,-641.9147 1251,-639.9209 1170.9879,-623.6309 961.5752,-647.4042 884,-621.9209 842.9552,-608.4378 842.1204,-586.5129 803,-568.1808 773.2765,-554.2521 738.2169,-543.4798 709.4698,-535.9854"/>
<polygon fill="#000000" stroke="#000000" points="710.1381,-532.544 699.584,-533.4714 708.4129,-539.3281 710.1381,-532.544"/>
<text text-anchor="middle" x="914.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=5.0.0</text>
</g>
<!-- jupyter&#45;core&#45;&gt;traitlets -->
<g id="edge541" class="edge">
<title>jupyter&#45;core&#45;&gt;traitlets</title>
<path fill="none" stroke="#000000" d="M1530.7765,-353.514C1517.4386,-330.4571 1497.9491,-296.766 1483.2891,-271.4237"/>
<polygon fill="#000000" stroke="#000000" points="1486.1639,-269.4034 1478.127,-262.4999 1480.1047,-272.9086 1486.1639,-269.4034"/>
<text text-anchor="middle" x="1533" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;client&#45;&gt;traitlets -->
<g id="edge568" class="edge">
<title>jupyter&#45;client&#45;&gt;traitlets</title>
<path fill="none" stroke="#000000" d="M1388.0241,-496.2517C1389.1942,-476.283 1391.6902,-448.5515 1397,-424.7006 1409.1647,-370.0582 1432.2623,-309.3675 1447.6481,-272.0263"/>
<polygon fill="#000000" stroke="#000000" points="1450.9618,-273.1731 1451.5747,-262.596 1444.4996,-270.4823 1450.9618,-273.1731"/>
<text text-anchor="middle" x="1430" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;client&#45;&gt;tornado -->
<g id="edge564" class="edge">
<title>jupyter&#45;client&#45;&gt;tornado</title>
<path fill="none" stroke="#000000" d="M1436.7338,-502.1469C1495.5167,-478.2867 1596.8796,-440.7342 1688,-424.7006 1721.7252,-418.7662 2771.7799,-389.0218 3038.7459,-381.5403"/>
<polygon fill="#000000" stroke="#000000" points="3039.124,-385.0312 3049.0221,-381.2525 3038.928,-378.034 3039.124,-385.0312"/>
<text text-anchor="middle" x="1711.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.1</text>
</g>
<!-- jupyter&#45;client&#45;&gt;python&#45;dateutil -->
<g id="edge567" class="edge">
<title>jupyter&#45;client&#45;&gt;python&#45;dateutil</title>
<path fill="none" stroke="#000000" d="M1445.8246,-505.1182C1459.8388,-501.5375 1474.8394,-498.3121 1489,-496.4407 1679.5129,-471.2638 4756.1118,-488.8305 4948,-478.4407 5180.0022,-465.8789 5236.0372,-437.9693 5468,-424.7006 5512.1806,-422.1734 7024.3959,-431.5693 7061,-406.7006 7082.3476,-392.197 7061.9409,-367.8798 7083,-352.9605 7147.6355,-307.1694 7372.3323,-377.7388 7439,-334.9605 7461.6669,-320.4159 7444.1187,-295.4252 7467,-281.2203 7487.5363,-268.4713 8312.845,-264.1229 8337,-263.2203 8475.7911,-258.0342 8636.218,-248.7682 8736.4014,-242.5898"/>
<polygon fill="#000000" stroke="#000000" points="8736.7421,-246.0755 8746.5068,-241.9644 8736.3097,-239.0889 8736.7421,-246.0755"/>
<text text-anchor="middle" x="7106.5" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.1</text>
</g>
<!-- jupyter&#45;client&#45;&gt;pyzmq -->
<g id="edge566" class="edge">
<title>jupyter&#45;client&#45;&gt;pyzmq</title>
<path fill="none" stroke="#000000" d="M1338.9363,-501.7321C1330.1359,-495.5162 1322.1248,-487.813 1317,-478.4407 1305.5411,-457.4845 1310.9946,-447.8178 1317,-424.7006 1317.9291,-421.1241 1319.2124,-417.5298 1320.711,-414.0173"/>
<polygon fill="#000000" stroke="#000000" points="1323.8796,-415.5043 1325.0849,-404.9783 1317.5785,-412.4553 1323.8796,-415.5043"/>
<text text-anchor="middle" x="1338.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=13</text>
</g>
<!-- jupyter&#45;client&#45;&gt;jupyter&#45;core -->
<g id="edge565" class="edge">
<title>jupyter&#45;client&#45;&gt;jupyter&#45;core</title>
<path fill="none" stroke="#000000" d="M1393.6589,-496.1522C1400.2998,-474.2501 1412.5233,-444.0133 1433,-424.7006 1444.8899,-413.4866 1459.9248,-404.9513 1475.1146,-398.5003"/>
<polygon fill="#000000" stroke="#000000" points="1476.5631,-401.691 1484.5656,-394.7476 1473.9798,-395.1851 1476.5631,-401.691"/>
<text text-anchor="middle" x="1463.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.6.0</text>
</g>
<!-- pyviz&#45;comms -->
<g id="node174" class="node">
<title>pyviz&#45;comms</title>
<ellipse fill="none" stroke="#000000" cx="6778" cy="-523.3107" rx="77.5641" ry="26.7407"/>
<text text-anchor="middle" x="6778" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">pyviz&#45;comms</text>
<text text-anchor="middle" x="6778" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.7.6</text>
</g>
<!-- param -->
<g id="node175" class="node">
<title>param</title>
<ellipse fill="none" stroke="#000000" cx="6450" cy="-236.3503" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="6450" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">param</text>
<text text-anchor="middle" x="6450" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">1.10.0</text>
</g>
<!-- pyviz&#45;comms&#45;&gt;param -->
<g id="edge231" class="edge">
<title>pyviz&#45;comms&#45;&gt;param</title>
<path fill="none" stroke="#000000" d="M6720.9531,-505.0317C6709.4672,-501.8104 6697.4157,-498.7534 6686,-496.4407 6618.029,-482.6703 6592.8782,-509.7578 6531,-478.4407 6501.8921,-463.7089 6509.0673,-441.3295 6481,-424.7006 6452.9927,-408.1071 6429.9915,-432.3928 6410,-406.7006 6379.0427,-366.9156 6405.0242,-307.1339 6427.1367,-269.9948"/>
<polygon fill="#000000" stroke="#000000" points="6430.372,-271.4161 6432.6381,-261.0664 6424.4125,-267.7439 6430.372,-271.4161"/>
<text text-anchor="middle" x="6423" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- python&#45;rapidjson -->
<g id="node176" class="node">
<title>python&#45;rapidjson</title>
<ellipse fill="none" stroke="#000000" cx="15664" cy="-666.791" rx="96.7474" ry="26.7407"/>
<text text-anchor="middle" x="15664" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;rapidjson</text>
<text text-anchor="middle" x="15664" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">0.9.3</text>
</g>
<!-- python&#45;json&#45;logger -->
<g id="node177" class="node">
<title>python&#45;json&#45;logger</title>
<ellipse fill="none" stroke="#000000" cx="5801" cy="-379.8305" rx="106.1321" ry="26.7407"/>
<text text-anchor="middle" x="5801" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;json&#45;logger</text>
<text text-anchor="middle" x="5801" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">2.0.1</text>
</g>
<!-- python&#45;geohash -->
<g id="node178" class="node">
<title>python&#45;geohash</title>
<ellipse fill="none" stroke="#000000" cx="19407" cy="-1306.7119" rx="91.8478" ry="26.7407"/>
<text text-anchor="middle" x="19407" y="-1310.5119" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;geohash</text>
<text text-anchor="middle" x="19407" y="-1295.5119" font-family="Times,serif" font-size="14.00" fill="#000000">0.8.5</text>
</g>
<!-- python&#45;editor -->
<g id="node179" class="node">
<title>python&#45;editor</title>
<ellipse fill="none" stroke="#000000" cx="4341" cy="-379.8305" rx="79.8062" ry="26.7407"/>
<text text-anchor="middle" x="4341" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;editor</text>
<text text-anchor="middle" x="4341" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.0.4</text>
</g>
<!-- pytest -->
<g id="node180" class="node">
<title>pytest</title>
<ellipse fill="none" stroke="#000000" cx="9306" cy="-523.3107" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="9306" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">pytest</text>
<text text-anchor="middle" x="9306" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">6.1.2</text>
</g>
<!-- pytest&#45;&gt;toml -->
<g id="edge234" class="edge">
<title>pytest&#45;&gt;toml</title>
<path fill="none" stroke="#000000" d="M9274.3371,-504.6053C9267.5049,-501.3337 9260.1739,-498.3659 9253,-496.4407 9217.9624,-487.0378 8956.0315,-500.1943 8927,-478.4407 8906.7266,-463.2497 8928.4063,-439.7126 8908,-424.7006 8865.0987,-393.1398 8480.5591,-420.0521 8429,-406.7006 8424.9553,-405.6532 8420.8639,-404.2647 8416.8417,-402.6692"/>
<polygon fill="#000000" stroke="#000000" points="8418.2009,-399.4436 8407.637,-398.634 8415.3903,-405.8546 8418.2009,-399.4436"/>
<text text-anchor="middle" x="8940" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- pytest&#45;&gt;packaging -->
<g id="edge238" class="edge">
<title>pytest&#45;&gt;packaging</title>
<path fill="none" stroke="#000000" d="M9274.391,-504.3969C9267.5548,-501.1404 9260.2087,-498.2315 9253,-496.4407 9198.3737,-482.8703 8291.1682,-501.8928 8240,-478.4407 8210.8875,-465.0975 8220.9069,-438.4837 8192,-424.7006 8154.4467,-406.7948 7859.4588,-410.1694 7818,-406.7006 7766.5364,-402.3946 7708.6882,-395.4392 7664.5359,-389.6838"/>
<polygon fill="#000000" stroke="#000000" points="7664.8477,-386.1948 7654.477,-388.3625 7663.936,-393.1351 7664.8477,-386.1948"/>
<text text-anchor="middle" x="8253" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- pytest&#45;&gt;attrs -->
<g id="edge239" class="edge">
<title>pytest&#45;&gt;attrs</title>
<path fill="none" stroke="#000000" d="M9348.7629,-517.2407C9394.5052,-510.9893 9469.2277,-501.4715 9534,-496.4407 9639.7569,-488.2266 9908.639,-506.2657 10011,-478.4407 10059.6889,-465.2055 10062.2071,-437.5469 10111,-424.7006 10199.8817,-401.2996 10856.0727,-448.3598 10938,-406.7006 10964.7788,-393.0838 10952.7639,-367.5955 10979,-352.9605 11014.4932,-333.1617 11121.2464,-343.4105 11161,-334.9605 11235.2005,-319.1884 11248.1541,-293.5718 11323,-281.2203 11468.2061,-257.2578 13824.8553,-265.9512 13972,-263.2203 14287.2845,-257.3691 14665.4971,-243.6694 14803.8959,-238.4344"/>
<polygon fill="#000000" stroke="#000000" points="14804.3589,-241.9195 14814.219,-238.0428 14804.0935,-234.9245 14804.3589,-241.9195"/>
<text text-anchor="middle" x="11014" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=17.4.0</text>
</g>
<!-- pytest&#45;&gt;importlib&#45;metadata -->
<g id="edge233" class="edge">
<title>pytest&#45;&gt;importlib&#45;metadata</title>
<path fill="none" stroke="#000000" d="M9274.6901,-504.4733C9267.7726,-501.166 9260.3183,-498.2176 9253,-496.4407 9185.1095,-479.9571 6797.6031,-514.8864 6738,-478.4407 6715.0231,-464.3909 6732.9429,-438.8057 6710,-424.7006 6638.91,-380.9949 5281.3832,-446.4357 5208,-406.7006 5182.7198,-393.012 5190.2218,-375.1964 5172,-352.9605 5147.5019,-323.0655 5116.482,-292.1851 5092.6851,-269.7182"/>
<polygon fill="#000000" stroke="#000000" points="5094.9199,-267.0158 5085.23,-262.7312 5090.1331,-272.1233 5094.9199,-267.0158"/>
<text text-anchor="middle" x="5236" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.12</text>
</g>
<!-- iniconfig -->
<g id="node182" class="node">
<title>iniconfig</title>
<ellipse fill="none" stroke="#000000" cx="8494" cy="-379.8305" rx="55.7232" ry="26.7407"/>
<text text-anchor="middle" x="8494" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">iniconfig</text>
<text text-anchor="middle" x="8494" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.1.1</text>
</g>
<!-- pytest&#45;&gt;iniconfig -->
<g id="edge235" class="edge">
<title>pytest&#45;&gt;iniconfig</title>
<path fill="none" stroke="#000000" d="M9274.3109,-504.7013C9267.4806,-501.4228 9260.157,-498.4279 9253,-496.4407 9199.7581,-481.6577 9054.5831,-502.8281 9005,-478.4407 8976.2632,-464.3065 8985.9268,-438.4418 8957,-424.7006 8877.0295,-386.7118 8645.428,-425.9 8559,-406.7006 8553.9152,-405.571 8548.7203,-404.0719 8543.5931,-402.3577"/>
<polygon fill="#000000" stroke="#000000" points="8544.4576,-398.9485 8533.8634,-398.8367 8542.0756,-405.5307 8544.4576,-398.9485"/>
<text text-anchor="middle" x="9018" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- py -->
<g id="node183" class="node">
<title>py</title>
<ellipse fill="none" stroke="#000000" cx="8605" cy="-379.8305" rx="37.4533" ry="26.7407"/>
<text text-anchor="middle" x="8605" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">py</text>
<text text-anchor="middle" x="8605" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.9.0</text>
</g>
<!-- pytest&#45;&gt;py -->
<g id="edge236" class="edge">
<title>pytest&#45;&gt;py</title>
<path fill="none" stroke="#000000" d="M9273.5815,-504.9526C9266.9279,-501.7378 9259.8578,-498.7035 9253,-496.4407 9207.621,-481.4674 9184.5352,-508.0137 9147,-478.4407 9126.5928,-462.3624 9145.4067,-439.4219 9124,-424.7006 9081.1221,-395.2136 8706.267,-420.1629 8656,-406.7006 8651.4081,-405.4708 8646.7644,-403.7723 8642.2462,-401.8214"/>
<polygon fill="#000000" stroke="#000000" points="8643.7401,-398.6562 8633.2052,-397.5316 8640.7394,-404.9805 8643.7401,-398.6562"/>
<text text-anchor="middle" x="9177.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.8.2</text>
</g>
<!-- pluggy -->
<g id="node184" class="node">
<title>pluggy</title>
<ellipse fill="none" stroke="#000000" cx="5319" cy="-379.8305" rx="45.9239" ry="26.7407"/>
<text text-anchor="middle" x="5319" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">pluggy</text>
<text text-anchor="middle" x="5319" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">0.13.1</text>
</g>
<!-- pytest&#45;&gt;pluggy -->
<g id="edge237" class="edge">
<title>pytest&#45;&gt;pluggy</title>
<path fill="none" stroke="#000000" d="M9274.6899,-504.4744C9267.7723,-501.167 9260.3182,-498.2182 9253,-496.4407 9219.9328,-488.4088 6830.712,-498.1891 6803,-478.4407 6782.3693,-463.7386 6804.5908,-439.4585 6784,-424.7006 6752.1629,-401.8822 5412.1059,-415.7678 5374,-406.7006 5369.8129,-405.7043 5365.574,-404.3507 5361.4046,-402.7778"/>
<polygon fill="#000000" stroke="#000000" points="5362.4346,-399.4144 5351.8591,-398.7747 5359.7274,-405.8698 5362.4346,-399.4144"/>
<text text-anchor="middle" x="6850.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.12,&lt;1.0</text>
</g>
<!-- importlib&#45;metadata&#45;&gt;zipp -->
<g id="edge609" class="edge">
<title>importlib&#45;metadata&#45;&gt;zipp</title>
<path fill="none" stroke="#000000" d="M5037.0016,-209.8836C5033.7289,-204.0749 5030.804,-197.7726 5029,-191.4802 5026.9319,-184.2665 5025.9507,-176.3606 5025.6077,-168.7264"/>
<polygon fill="#000000" stroke="#000000" points="5029.1059,-168.5351 5025.4936,-158.5751 5022.1063,-168.6139 5029.1059,-168.5351"/>
<text text-anchor="middle" x="5052.5" y="-180.2802" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.5</text>
</g>
<!-- pluggy&#45;&gt;importlib&#45;metadata -->
<g id="edge287" class="edge">
<title>pluggy&#45;&gt;importlib&#45;metadata</title>
<path fill="none" stroke="#000000" d="M5296.1003,-356.1025C5270.8169,-330.3568 5231.2772,-291.5361 5213,-281.2203 5194.2452,-270.635 5172.7957,-262.3808 5151.9024,-256.0063"/>
<polygon fill="#000000" stroke="#000000" points="5152.611,-252.5669 5142.0305,-253.1173 5150.6449,-259.2852 5152.611,-252.5669"/>
<text text-anchor="middle" x="5302" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.12</text>
</g>
<!-- pytest&#45;cov -->
<g id="node185" class="node">
<title>pytest&#45;cov</title>
<ellipse fill="none" stroke="#000000" cx="9046" cy="-810.2712" rx="64.1938" ry="26.7407"/>
<text text-anchor="middle" x="9046" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">pytest&#45;cov</text>
<text text-anchor="middle" x="9046" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">2.10.1</text>
</g>
<!-- pytest&#45;cov&#45;&gt;pytest -->
<g id="edge241" class="edge">
<title>pytest&#45;cov&#45;&gt;pytest</title>
<path fill="none" stroke="#000000" d="M9075.9791,-786.2387C9138.9166,-735.7725 9279.1198,-623.2779 9280,-621.9209 9291.924,-603.5384 9298.3955,-579.8836 9301.8996,-560.3501"/>
<polygon fill="#000000" stroke="#000000" points="9305.3881,-560.7002 9303.5158,-550.2722 9298.4764,-559.5918 9305.3881,-560.7002"/>
<text text-anchor="middle" x="9281.5" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.6</text>
</g>
<!-- coverage -->
<g id="node186" class="node">
<title>coverage</title>
<ellipse fill="none" stroke="#000000" cx="8685" cy="-666.791" rx="57.9655" ry="26.7407"/>
<text text-anchor="middle" x="8685" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">coverage</text>
<text text-anchor="middle" x="8685" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">5.3</text>
</g>
<!-- pytest&#45;cov&#45;&gt;coverage -->
<g id="edge240" class="edge">
<title>pytest&#45;cov&#45;&gt;coverage</title>
<path fill="none" stroke="#000000" d="M8990.3231,-796.6197C8960.6995,-788.7164 8923.9023,-777.8711 8892,-765.4012 8842.0651,-745.8827 8832.4242,-734.6733 8784,-711.661 8768.6153,-704.3499 8751.7716,-696.616 8736.4104,-689.6665"/>
<polygon fill="#000000" stroke="#000000" points="8737.6186,-686.372 8727.0638,-685.4516 8734.7409,-692.7531 8737.6186,-686.372"/>
<text text-anchor="middle" x="8915.5" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.4</text>
</g>
<!-- pyshp -->
<g id="node187" class="node">
<title>pyshp</title>
<ellipse fill="none" stroke="#000000" cx="7587" cy="-523.3107" rx="41.9398" ry="26.7407"/>
<text text-anchor="middle" x="7587" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">pyshp</text>
<text text-anchor="middle" x="7587" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">2.1.2</text>
</g>
<!-- pysheds -->
<g id="node188" class="node">
<title>pysheds</title>
<ellipse fill="none" stroke="#000000" cx="17353" cy="-666.791" rx="53.066" ry="26.7407"/>
<text text-anchor="middle" x="17353" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">pysheds</text>
<text text-anchor="middle" x="17353" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">0.2.7</text>
</g>
<!-- pysheds&#45;&gt;numpy -->
<g id="edge248" class="edge">
<title>pysheds&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M17390.9446,-647.7224C17398.7263,-644.5662 17406.991,-641.7351 17415,-639.9209 17468.3516,-627.8357 17860.755,-651.1415 17907,-621.9209 17929.7678,-607.5348 17913.0298,-583.7578 17935,-568.1808 17980.7878,-535.7171 18023.2482,-592.604 18060,-550.1808 18075.6391,-532.1284 18075.5969,-514.5295 18060,-496.4407 18024.4958,-455.2642 17982.0501,-511.6482 17939,-478.4407 17918.4289,-462.5727 17936.8342,-440.2215 17916,-424.7006 17859.6765,-382.7411 17818.9679,-443.2627 17759,-406.7006 17730.3494,-389.2325 17703.8417,-298.371 17675,-281.2203 17638.7759,-259.6798 17365.3266,-244.5198 17245.2513,-238.8328"/>
<polygon fill="#000000" stroke="#000000" points="17245.3057,-235.3316 17235.1528,-238.3598 17244.9781,-242.324 17245.3057,-235.3316"/>
<text text-anchor="middle" x="17952" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- pysheds&#45;&gt;scipy -->
<g id="edge247" class="edge">
<title>pysheds&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M17390.9684,-647.8258C17398.7482,-644.6611 17407.0061,-641.8004 17415,-639.9209 17488.653,-622.6039 17689.7852,-660.2832 17755,-621.9209 17787.4414,-602.8375 17789.5944,-586.3519 17800,-550.1808 17806.6032,-527.2272 17815.9107,-514.2542 17800,-496.4407 17776.3124,-469.9201 17670.316,-498.5657 17641,-478.4407 17618.7964,-463.1982 17628.8226,-446.4946 17613,-424.7006 17609.0379,-419.2432 17604.4239,-413.8053 17599.7039,-408.6956"/>
<polygon fill="#000000" stroke="#000000" points="17602.2266,-406.2696 17592.7761,-401.4802 17597.1772,-411.1177 17602.2266,-406.2696"/>
<text text-anchor="middle" x="17822" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- pysheds&#45;&gt;pandas -->
<g id="edge244" class="edge">
<title>pysheds&#45;&gt;pandas</title>
<path fill="none" stroke="#000000" d="M17311.014,-650.3405C17248.3787,-626.746 17126.2294,-584.3589 17018,-568.1808 16970.8545,-561.1335 15346.0507,-568.3989 15302,-550.1808 15270.4183,-537.1195 15277.8882,-511.0667 15247,-496.4407 15181.5261,-465.4379 15144.7668,-519.3788 15085,-478.4407 15062.7806,-463.2212 15079.9872,-438.7334 15057,-424.7006 15019.4679,-401.7886 11933.8831,-416.4297 11891,-406.7006 11886.559,-405.693 11882.0552,-404.3027 11877.6265,-402.6808"/>
<polygon fill="#000000" stroke="#000000" points="11878.6869,-399.334 11868.1046,-398.8188 11876.0559,-405.8208 11878.6869,-399.334"/>
<text text-anchor="middle" x="15315" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- pysheds&#45;&gt;rasterio -->
<g id="edge242" class="edge">
<title>pysheds&#45;&gt;rasterio</title>
<path fill="none" stroke="#000000" d="M17390.5666,-647.6524C17398.4488,-644.4578 17406.848,-641.6299 17415,-639.9209 17471.3723,-628.103 21510,-646.69 21562,-621.9209 21589.8688,-608.6462 21578.2453,-581.6924 21606,-568.1808 21648.0683,-547.7011 22402.1818,-559.6597 22448,-550.1808 22454.1219,-548.9143 22460.3984,-547.1009 22466.5302,-545.0058"/>
<polygon fill="#000000" stroke="#000000" points="22467.8274,-548.258 22476.0034,-541.5198 22465.4099,-541.6886 22467.8274,-548.258"/>
<text text-anchor="middle" x="21623" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1</text>
</g>
<!-- pysheds&#45;&gt;affine -->
<g id="edge243" class="edge">
<title>pysheds&#45;&gt;affine</title>
<path fill="none" stroke="#000000" d="M17390.57,-647.6688C17398.452,-644.4729 17406.8502,-641.6404 17415,-639.9209 17556.7171,-610.0217 19877.3389,-629.052 20022,-621.9209 20282.7781,-609.0658 20346.2808,-582.1798 20607,-568.1808 20638.8469,-566.4708 21726.5276,-564.5499 21755,-550.1808 21781.8201,-536.6456 21769.3143,-510.239 21796,-496.4407 21846.2686,-470.4484 22257.1407,-508.6404 22305,-478.4407 22327.7766,-464.0685 22310.2382,-439.0962 22333,-424.7006 22378.2006,-396.1136 22760.9067,-413.1356 22814,-406.7006 22841.5487,-403.3616 22871.9423,-397.2191 22896.4099,-391.6491"/>
<polygon fill="#000000" stroke="#000000" points="22897.2115,-395.0562 22906.1628,-389.3883 22895.6307,-388.237 22897.2115,-395.0562"/>
<text text-anchor="middle" x="21809" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- pysheds&#45;&gt;scikit&#45;image -->
<g id="edge249" class="edge">
<title>pysheds&#45;&gt;scikit&#45;image</title>
<path fill="none" stroke="#000000" d="M17390.942,-647.7112C17398.724,-644.5559 17406.9894,-641.728 17415,-639.9209 17471.0702,-627.2719 17879.9535,-646.3141 17932,-621.9209 17960.9978,-608.3302 17951.331,-582.4521 17980,-568.1808 18023.714,-546.4201 18151.0404,-559.3636 18199,-550.1808 18206.9193,-548.6645 18215.1369,-546.7015 18223.2273,-544.5269"/>
<polygon fill="#000000" stroke="#000000" points="18224.3205,-547.8555 18233.004,-541.7853 18222.4303,-541.1155 18224.3205,-547.8555"/>
<text text-anchor="middle" x="17993" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- pysheds&#45;&gt;pyproj -->
<g id="edge245" class="edge">
<title>pysheds&#45;&gt;pyproj</title>
<path fill="none" stroke="#000000" d="M17378.274,-642.7756C17403.4454,-618.8578 17442.2481,-581.9874 17470.0869,-555.535"/>
<polygon fill="#000000" stroke="#000000" points="17472.7893,-557.7953 17477.6277,-548.3698 17467.9675,-552.7208 17472.7893,-557.7953"/>
<text text-anchor="middle" x="17469" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- geojson -->
<g id="node189" class="node">
<title>geojson</title>
<ellipse fill="none" stroke="#000000" cx="17741" cy="-523.3107" rx="50.41" ry="26.7407"/>
<text text-anchor="middle" x="17741" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">geojson</text>
<text text-anchor="middle" x="17741" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">2.5.0</text>
</g>
<!-- pysheds&#45;&gt;geojson -->
<g id="edge246" class="edge">
<title>pysheds&#45;&gt;geojson</title>
<path fill="none" stroke="#000000" d="M17390.9899,-647.9155C17398.7679,-644.7433 17407.0196,-641.857 17415,-639.9209 17473.007,-625.848 17632.2097,-653.2771 17683,-621.9209 17705.6715,-607.9243 17720.5089,-581.5189 17729.4972,-559.5528"/>
<polygon fill="#000000" stroke="#000000" points="17732.7915,-560.7374 17733.1097,-550.1474 17726.2569,-558.2276 17732.7915,-560.7374"/>
<text text-anchor="middle" x="17738" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- pysal -->
<g id="node190" class="node">
<title>pysal</title>
<ellipse fill="none" stroke="#000000" cx="13423" cy="-1058.4916" rx="38.3684" ry="26.7407"/>
<text text-anchor="middle" x="13423" y="-1062.2916" font-family="Times,serif" font-size="14.00" fill="#000000">pysal</text>
<text text-anchor="middle" x="13423" y="-1047.2916" font-family="Times,serif" font-size="14.00" fill="#000000">2.3.0</text>
</g>
<!-- pysal&#45;&gt;urllib3 -->
<g id="edge250" class="edge">
<title>pysal&#45;&gt;urllib3</title>
<path fill="none" stroke="#000000" d="M13384.631,-1058.3554C13001.5542,-1056.9597 9859.4271,-1044.6619 8921,-1013.6215 8353.3038,-994.8438 8198.6059,-1068.9723 7645,-941.8814 7564.2726,-923.3488 7547.8149,-905.6814 7473,-870.1413 7460.248,-864.0836 7458.4731,-859.3584 7445,-855.1413 7378.3932,-834.2931 7347.8535,-874.6562 7289,-837.1413 7265.3651,-822.0757 7280.362,-797.2601 7256,-783.4012 7225.6957,-766.1618 6035.6829,-768.9573 6001,-765.4012 5785.0016,-743.254 5630.2883,-816.5343 5534,-621.9209 5508.8568,-571.1027 5520.3434,-539.6954 5557,-496.4407 5568.3091,-483.096 5579.4608,-490.6367 5592,-478.4407 5637.6235,-434.0659 5610.289,-391.4185 5661,-352.9605 5689.0029,-331.7237 5710.237,-356.5099 5738,-334.9605 5759.2752,-318.4468 5743.8774,-296.5802 5766,-281.2203 5790.6874,-264.0797 5977.8162,-247.6869 6072.8994,-240.3581"/>
<polygon fill="#000000" stroke="#000000" points="6073.2097,-243.8447 6082.9142,-239.5935 6072.6767,-236.865 6073.2097,-243.8447"/>
<text text-anchor="middle" x="5604" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&lt;1.25</text>
</g>
<!-- pysal&#45;&gt;tobler -->
<g id="edge254" class="edge">
<title>pysal&#45;&gt;tobler</title>
<path fill="none" stroke="#000000" d="M13461.405,-1058.0096C13611.0073,-1055.9111 14154.8218,-1046.1616 14324,-1013.6215 14492.8658,-981.1415 14523.3342,-930.4868 14690,-888.1413 14836.6562,-850.8796 15014.1832,-826.5929 15099.8497,-816.1436"/>
<polygon fill="#000000" stroke="#000000" points="15100.325,-819.6117 15109.8332,-814.938 15099.4856,-812.6622 15100.325,-819.6117"/>
<text text-anchor="middle" x="14720.5" y="-911.3113" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.3.1</text>
</g>
<!-- pysal&#45;&gt;libpysal -->
<g id="edge266" class="edge">
<title>pysal&#45;&gt;libpysal</title>
<path fill="none" stroke="#000000" d="M13384.4578,-1058.1068C13130.6419,-1055.5018 11706.4741,-1039.7571 11619,-1013.6215 11503.1992,-979.0224 11446.7361,-975.768 11388,-870.1413 11370.8845,-839.3621 11363.4566,-736.918 11388,-711.661 11436.6484,-661.5983 11967.3516,-743.7238 12016,-693.661 12032.6452,-676.5319 12031.9468,-657.702 12016,-639.9209 11991.3737,-612.462 11875.6263,-649.3798 11851,-621.9209 11835.0532,-604.1398 11836.3644,-587.0559 11851,-568.1808 11870.6839,-542.7949 11890.8192,-561.1817 11921,-550.1808 11924.2911,-548.9812 11927.6487,-547.6534 11931.0029,-546.2492"/>
<polygon fill="#000000" stroke="#000000" points="11932.6365,-549.3546 11940.3887,-542.1328 11929.8249,-542.9441 11932.6365,-549.3546"/>
<text text-anchor="middle" x="11408.5" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.3.0</text>
</g>
<!-- pysal&#45;&gt;python&#45;dateutil -->
<g id="edge268" class="edge">
<title>pysal&#45;&gt;python&#45;dateutil</title>
<path fill="none" stroke="#000000" d="M13384.6498,-1058.1316C13184.3131,-1056.1425 12237.7125,-1045.4082 11464,-1013.6215 11005.8175,-994.7978 9711.6841,-1180.742 9408,-837.1413 9347.2853,-768.4461 9481.8818,-490.4609 9418,-424.7006 9369.9014,-375.1877 8845.0986,-456.2135 8797,-406.7006 8788.7006,-398.1571 8799.2212,-288.9638 8802,-281.2203 8803.1998,-277.877 8804.7246,-274.5597 8806.4549,-271.3312"/>
<polygon fill="#000000" stroke="#000000" points="8809.6026,-272.8893 8811.7762,-262.5198 8803.6105,-269.2706 8809.6026,-272.8893"/>
<text text-anchor="middle" x="9443.5" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&lt;=2.8.0</text>
</g>
<!-- pysal&#45;&gt;spvcm -->
<g id="edge252" class="edge">
<title>pysal&#45;&gt;spvcm</title>
<path fill="none" stroke="#000000" d="M13461.6038,-1058.2609C13584.1495,-1057.1524 13958.5823,-1050.7319 13997,-1013.6215 14020.0103,-991.3942 14022.0282,-899.8032 14021.2019,-847.4417"/>
<polygon fill="#000000" stroke="#000000" points="14024.6967,-847.1413 14020.9965,-837.2136 14017.6981,-847.2819 14024.6967,-847.1413"/>
<text text-anchor="middle" x="14052.5" y="-911.3113" font-family="Times,serif" font-size="14.00" fill="#000000">==0.3.0</text>
</g>
<!-- pysal&#45;&gt;spreg -->
<g id="edge270" class="edge">
<title>pysal&#45;&gt;spreg</title>
<path fill="none" stroke="#000000" d="M13461.2602,-1057.8428C13596.718,-1055.2914 14048.4461,-1044.5249 14105,-1013.6215 14222.5404,-949.3926 14268.0477,-779.4093 14282.8509,-703.8721"/>
<polygon fill="#000000" stroke="#000000" points="14286.3249,-704.3368 14284.7402,-693.8611 14279.4463,-703.0385 14286.3249,-704.3368"/>
<text text-anchor="middle" x="14266.5" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.1.1</text>
</g>
<!-- pysal&#45;&gt;splot -->
<g id="edge258" class="edge">
<title>pysal&#45;&gt;splot</title>
<path fill="none" stroke="#000000" d="M13423,-1031.504C13423,-1009.2006 13423,-977.2886 13423,-952.503"/>
<polygon fill="#000000" stroke="#000000" points="13426.5001,-952.3656 13423,-942.3657 13419.5001,-952.3657 13426.5001,-952.3656"/>
<text text-anchor="middle" x="13453.5" y="-983.0514" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.1.3</text>
</g>
<!-- pysal&#45;&gt;mapclassify -->
<g id="edge259" class="edge">
<title>pysal&#45;&gt;mapclassify</title>
<path fill="none" stroke="#000000" d="M13461.2703,-1057.273C13598.6611,-1052.7206 14060.0651,-1035.8276 14082,-1013.6215 14117.9745,-977.2024 14094.1841,-830.4449 14074,-783.4012 14057.719,-745.4544 14021.9257,-714.9879 13991.8617,-694.7251"/>
<polygon fill="#000000" stroke="#000000" points="13993.4348,-691.5718 13983.1504,-689.0255 13989.6022,-697.4294 13993.4348,-691.5718"/>
<text text-anchor="middle" x="14126.5" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.3.0</text>
</g>
<!-- pysal&#45;&gt;giddy -->
<g id="edge261" class="edge">
<title>pysal&#45;&gt;giddy</title>
<path fill="none" stroke="#000000" d="M13384.6135,-1057.4392C13136.3302,-1050.2487 11763.9446,-1004.5588 11643,-870.1413 11638.5409,-865.1854 11638.3179,-859.8871 11643,-855.1413 11668.988,-828.7997 12939.3961,-847.2216 12975,-837.1413 12977.7907,-836.3512 12980.5841,-835.3412 12983.3362,-834.1785"/>
<polygon fill="#000000" stroke="#000000" points="12985.0101,-837.2564 12992.4707,-829.7337 12981.9473,-830.962 12985.0101,-837.2564"/>
<text text-anchor="middle" x="11870.5" y="-911.3113" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.3.3</text>
</g>
<!-- pysal&#45;&gt;esda -->
<g id="edge265" class="edge">
<title>pysal&#45;&gt;esda</title>
<path fill="none" stroke="#000000" d="M13404.0604,-1035.0333C13377.9928,-1001.0789 13332.3178,-935.1581 13315,-870.1413 13299.9188,-813.5217 13306.0693,-744.8644 13312.2634,-703.5639"/>
<polygon fill="#000000" stroke="#000000" points="13315.7219,-704.1011 13313.8263,-693.6772 13308.8078,-703.0081 13315.7219,-704.1011"/>
<text text-anchor="middle" x="13345.5" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.3.1</text>
</g>
<!-- pysal&#45;&gt;spint -->
<g id="edge253" class="edge">
<title>pysal&#45;&gt;spint</title>
<path fill="none" stroke="#000000" d="M13461.2092,-1058.18C13653.951,-1056.4598 14514.7971,-1046.9543 14629,-1013.6215 14679.8126,-998.7907 14731.2897,-965.2352 14763.6257,-941.3945"/>
<polygon fill="#000000" stroke="#000000" points="14765.9158,-944.0521 14771.8218,-935.2561 14761.7196,-938.4493 14765.9158,-944.0521"/>
<text text-anchor="middle" x="14767.5" y="-983.0514" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0.6</text>
</g>
<!-- pysal&#45;&gt;spglm -->
<g id="edge263" class="edge">
<title>pysal&#45;&gt;spglm</title>
<path fill="none" stroke="#000000" d="M13461.2961,-1058.0001C13670.1822,-1055.2187 14667.5472,-1040.6095 14802,-1013.6215 14981.8588,-977.5195 15179.0717,-878.0355 15262.3321,-832.9762"/>
<polygon fill="#000000" stroke="#000000" points="15264.0987,-835.9995 15271.2084,-828.1444 15260.752,-829.8514 15264.0987,-835.9995"/>
<text text-anchor="middle" x="15184.5" y="-911.3113" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0.7</text>
</g>
<!-- pysal&#45;&gt;spaghetti -->
<g id="edge269" class="edge">
<title>pysal&#45;&gt;spaghetti</title>
<path fill="none" stroke="#000000" d="M13384.7043,-1058.1849C13183.7524,-1056.4435 12249.3981,-1046.6751 11962,-1013.6215 11801.2212,-995.1303 11707.5466,-1067.085 11605,-941.8814 11579.0595,-910.2095 11598.6319,-871.8639 11636,-855.1413 11709.2472,-822.3624 12279.3624,-853.1328 12358,-837.1413 12363.4422,-836.0346 12369.0102,-834.5214 12374.5022,-832.7729"/>
<polygon fill="#000000" stroke="#000000" points="12375.9486,-835.9765 12384.2621,-829.4086 12373.6673,-829.3587 12375.9486,-835.9765"/>
<text text-anchor="middle" x="11635.5" y="-911.3113" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.5.0</text>
</g>
<!-- pysal&#45;&gt;segregation -->
<g id="edge255" class="edge">
<title>pysal&#45;&gt;segregation</title>
<path fill="none" stroke="#000000" d="M13454.5112,-1042.9859C13466.5788,-1035.6122 13479.4788,-1025.7337 13488,-1013.6215 13523.4353,-963.2527 13535.618,-891.0276 13539.8061,-847.5817"/>
<polygon fill="#000000" stroke="#000000" points="13543.3076,-847.7162 13540.6876,-837.4504 13536.3339,-847.1094 13543.3076,-847.7162"/>
<text text-anchor="middle" x="13565.5" y="-911.3113" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.3.0</text>
</g>
<!-- pysal&#45;&gt;pytest -->
<g id="edge251" class="edge">
<title>pysal&#45;&gt;pytest</title>
<path fill="none" stroke="#000000" d="M13384.7405,-1058.321C12975.8396,-1056.468 9426.0837,-1039.6387 9380,-1013.6215 9335.1235,-988.2858 9319,-966.5457 9319,-915.0113 9319,-915.0113 9319,-915.0113 9319,-738.5311 9319,-675.9387 9313.4537,-603.2928 9309.6065,-560.431"/>
<polygon fill="#000000" stroke="#000000" points="9313.0908,-560.0979 9308.6936,-550.4586 9306.1199,-560.7361 9313.0908,-560.0979"/>
<text text-anchor="middle" x="9332" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- pysal&#45;&gt;pytest&#45;cov -->
<g id="edge262" class="edge">
<title>pysal&#45;&gt;pytest&#45;cov</title>
<path fill="none" stroke="#000000" d="M13384.5761,-1058.4181C12973.8544,-1057.5923 9406.6958,-1049.3954 9305,-1013.6215 9207.4273,-979.298 9118.4044,-891.9184 9074.5832,-843.6218"/>
<polygon fill="#000000" stroke="#000000" points="9076.9729,-841.0441 9067.6912,-835.9351 9071.761,-845.7171 9076.9729,-841.0441"/>
<text text-anchor="middle" x="9190" y="-911.3113" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- pysal&#45;&gt;coverage -->
<g id="edge256" class="edge">
<title>pysal&#45;&gt;coverage</title>
<path fill="none" stroke="#000000" d="M13384.6025,-1058.3628C12968.4426,-1056.9343 9307.4932,-1043.5275 9201,-1013.6215 8993.35,-955.308 8954.3646,-897.6693 8784,-765.4012 8758.5133,-745.6137 8732.7859,-719.7686 8713.9479,-699.502"/>
<polygon fill="#000000" stroke="#000000" points="8716.425,-697.0248 8707.0803,-692.032 8711.2718,-701.7625 8716.425,-697.0248"/>
<text text-anchor="middle" x="8926" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- pointpats -->
<g id="node191" class="node">
<title>pointpats</title>
<ellipse fill="none" stroke="#000000" cx="14535" cy="-666.791" rx="59.2941" ry="26.7407"/>
<text text-anchor="middle" x="14535" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">pointpats</text>
<text text-anchor="middle" x="14535" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">2.2.0</text>
</g>
<!-- pysal&#45;&gt;pointpats -->
<g id="edge257" class="edge">
<title>pysal&#45;&gt;pointpats</title>
<path fill="none" stroke="#000000" d="M13461.4739,-1057.6227C13592.1427,-1054.4379 14018.204,-1042.0731 14152,-1013.6215 14241.1032,-994.6738 14278.052,-1004.7245 14344,-941.8814 14380.6791,-906.9292 14373.4153,-885.3505 14389,-837.1413 14406.5763,-782.7711 14378.7121,-754.0766 14417,-711.661 14433.9514,-692.8821 14447.3201,-702.564 14471,-693.661 14474.7012,-692.2695 14478.505,-690.7932 14482.3243,-689.2768"/>
<polygon fill="#000000" stroke="#000000" points="14483.8386,-692.44 14491.8005,-685.4502 14481.2174,-685.9493 14483.8386,-692.44"/>
<text text-anchor="middle" x="14414.5" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.2.0</text>
</g>
<!-- access -->
<g id="node192" class="node">
<title>access</title>
<ellipse fill="none" stroke="#000000" cx="8563" cy="-666.791" rx="45.9239" ry="26.7407"/>
<text text-anchor="middle" x="8563" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">access</text>
<text text-anchor="middle" x="8563" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">1.1.1</text>
</g>
<!-- pysal&#45;&gt;access -->
<g id="edge260" class="edge">
<title>pysal&#45;&gt;access</title>
<path fill="none" stroke="#000000" d="M13384.5631,-1058.3878C12960.1117,-1057.2071 9161.0674,-1045.7502 9051,-1013.6215 8849.3176,-954.7504 8661.8837,-772.6155 8591.9363,-698.5755"/>
<polygon fill="#000000" stroke="#000000" points="8594.1559,-695.8256 8584.7632,-690.9238 8589.049,-700.6131 8594.1559,-695.8256"/>
<text text-anchor="middle" x="8809.5" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.1.1</text>
</g>
<!-- inequality -->
<g id="node193" class="node">
<title>inequality</title>
<ellipse fill="none" stroke="#000000" cx="16810" cy="-523.3107" rx="62.4516" ry="26.7407"/>
<text text-anchor="middle" x="16810" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">inequality</text>
<text text-anchor="middle" x="16810" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">1.0.0</text>
</g>
<!-- pysal&#45;&gt;inequality -->
<g id="edge264" class="edge">
<title>pysal&#45;&gt;inequality</title>
<path fill="none" stroke="#000000" d="M13461.2351,-1058.1379C13704.973,-1055.809 15044.3962,-1041.8871 15453,-1013.6215 16002.5017,-975.6091 16146.9983,-992.723 16684,-870.1413 16822.9123,-838.4317 16883.2685,-863.0838 16987,-765.4012 17030.9488,-724.0151 16999.9216,-685.9338 17039,-639.9209 17048.82,-628.3584 17060.6256,-635.1777 17068,-621.9209 17079.6109,-601.0485 17084.0549,-585.8644 17068,-568.1808 17040.0864,-537.4355 16922.4627,-559.5197 16882,-550.1808 16876.2534,-548.8545 16870.3448,-547.1851 16864.5012,-545.3306"/>
<polygon fill="#000000" stroke="#000000" points="16865.3627,-541.9279 16854.7687,-542.0629 16863.1346,-548.5638 16865.3627,-541.9279"/>
<text text-anchor="middle" x="16996.5" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0.0</text>
</g>
<!-- mgwr -->
<g id="node194" class="node">
<title>mgwr</title>
<ellipse fill="none" stroke="#000000" cx="15423" cy="-915.0113" rx="41.0244" ry="26.7407"/>
<text text-anchor="middle" x="15423" y="-918.8113" font-family="Times,serif" font-size="14.00" fill="#000000">mgwr</text>
<text text-anchor="middle" x="15423" y="-903.8113" font-family="Times,serif" font-size="14.00" fill="#000000">2.1.2</text>
</g>
<!-- pysal&#45;&gt;mgwr -->
<g id="edge267" class="edge">
<title>pysal&#45;&gt;mgwr</title>
<path fill="none" stroke="#000000" d="M13461.4178,-1058.3546C13722.4498,-1057.3278 15227.985,-1049.847 15317,-1013.6215 15350.5287,-999.9767 15379.8806,-970.475 15399.1438,-947.2764"/>
<polygon fill="#000000" stroke="#000000" points="15401.9685,-949.3493 15405.5269,-939.3699 15396.5219,-944.9521 15401.9685,-949.3493"/>
<text text-anchor="middle" x="15418.5" y="-983.0514" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.1.1</text>
</g>
<!-- pointpats&#45;&gt;numpy -->
<g id="edge281" class="edge">
<title>pointpats&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M14591.84,-658.9399C14638.5257,-652.7902 14706.4236,-644.5296 14766,-639.9209 14817.662,-635.9245 15184.9011,-643.5227 15232,-621.9209 15261.6534,-608.3205 15252.2985,-581.676 15282,-568.1808 15339.7904,-541.9231 15799.8402,-584.8684 15853,-550.1808 15904.7701,-516.4 15861.1514,-458.3609 15913,-424.7006 15975.4627,-384.1496 16523.7958,-451.8762 16583,-406.7006 16629.3244,-371.3528 16575.6097,-317.7598 16621,-281.2203 16660.2383,-249.6333 16996.6366,-239.9051 17132.4662,-237.2484"/>
<polygon fill="#000000" stroke="#000000" points="17132.7332,-240.7441 17142.6649,-237.0549 17132.6003,-233.7453 17132.7332,-240.7441"/>
<text text-anchor="middle" x="15936.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.3</text>
</g>
<!-- pointpats&#45;&gt;scipy -->
<g id="edge285" class="edge">
<title>pointpats&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M14591.8183,-658.641C14638.4913,-652.3179 14706.383,-643.9698 14766,-639.9209 14816.3384,-636.5022 15629.2804,-645.2832 15674,-621.9209 15700.1569,-608.2561 15687.077,-582.2844 15713,-568.1808 15778.682,-532.4459 15981.9386,-583.2547 16049,-550.1808 16077.1968,-536.2745 16066.7464,-510.2311 16095,-496.4407 16174.3638,-457.7037 16411.8512,-515.5262 16492,-478.4407 16521.6077,-464.741 16512.2124,-438.0045 16542,-424.7006 16590.9593,-402.8342 17454.6004,-418.0776 17507,-406.7006 17514.2511,-405.1262 17521.7038,-402.6896 17528.816,-399.9128"/>
<polygon fill="#000000" stroke="#000000" points="17530.3781,-403.0533 17538.2522,-395.9646 17527.6762,-396.5957 17530.3781,-403.0533"/>
<text text-anchor="middle" x="16123" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.11</text>
</g>
<!-- pointpats&#45;&gt;pandas -->
<g id="edge283" class="edge">
<title>pointpats&#45;&gt;pandas</title>
<path fill="none" stroke="#000000" d="M14527.5128,-639.7708C14519.7131,-613.7228 14506.9811,-576.9918 14495,-568.1808 14456.0185,-539.5133 14316.4889,-579.5064 14278,-550.1808 14230.7532,-514.1823 14280.5645,-458.9007 14232,-424.7006 14205.4156,-405.9793 11922.7018,-413.9263 11891,-406.7006 11886.56,-405.6886 11882.0569,-404.2953 11877.6286,-402.6714"/>
<polygon fill="#000000" stroke="#000000" points="11878.6895,-399.3248 11868.1073,-398.8068 11876.0568,-405.8109 11878.6895,-399.3248"/>
<text text-anchor="middle" x="14291" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- pointpats&#45;&gt;matplotlib -->
<g id="edge284" class="edge">
<title>pointpats&#45;&gt;matplotlib</title>
<path fill="none" stroke="#000000" d="M14493.6364,-647.2345C14486.2324,-644.3693 14478.4882,-641.767 14471,-639.9209 14380.4774,-617.605 14347.5738,-658.9274 14262,-621.9209 14229.1417,-607.7113 14235.2911,-581.3444 14202,-568.1808 14119.9374,-535.7326 13491.6144,-578.3905 13408,-550.1808 13369.4862,-537.1871 13372.5213,-509.412 13334,-496.4407 13245.8423,-466.7554 12581.6885,-516.9227 12497,-478.4407 12467.5731,-465.0693 12477.5143,-437.8781 12448,-424.7006 12393.287,-400.2723 10350.6577,-412.2878 10291,-406.7006 10263.8529,-404.1581 10234.2421,-399.2644 10208.6214,-394.3423"/>
<polygon fill="#000000" stroke="#000000" points="10209.1311,-390.8757 10198.6444,-392.3861 10207.7841,-397.7449 10209.1311,-390.8757"/>
<text text-anchor="middle" x="13421" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- pointpats&#45;&gt;libpysal -->
<g id="edge286" class="edge">
<title>pointpats&#45;&gt;libpysal</title>
<path fill="none" stroke="#000000" d="M14491.6419,-648.2786C14482.043,-644.9044 14471.8063,-641.8467 14462,-639.9209 14406.1429,-628.9514 13995.8937,-655.5976 13950,-621.9209 13929.5756,-606.9335 13951.6147,-582.9054 13931,-568.1808 13888.2995,-537.6808 12093.4207,-560.645 12042,-550.1808 12036.0976,-548.9797 12030.0564,-547.2437 12024.1492,-545.2238"/>
<polygon fill="#000000" stroke="#000000" points="12024.9753,-541.7972 12014.3822,-541.6003 12022.5404,-548.3601 12024.9753,-541.7972"/>
<text text-anchor="middle" x="13980.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.0.0</text>
</g>
<!-- opencv&#45;contrib&#45;python -->
<g id="node211" class="node">
<title>opencv&#45;contrib&#45;python</title>
<ellipse fill="none" stroke="#000000" cx="15738" cy="-451.5706" rx="125.7302" ry="26.7407"/>
<text text-anchor="middle" x="15738" y="-455.3706" font-family="Times,serif" font-size="14.00" fill="#000000">opencv&#45;contrib&#45;python</text>
<text text-anchor="middle" x="15738" y="-440.3706" font-family="Times,serif" font-size="14.00" fill="#000000">4.4.0.46</text>
</g>
<!-- pointpats&#45;&gt;opencv&#45;contrib&#45;python -->
<g id="edge282" class="edge">
<title>pointpats&#45;&gt;opencv&#45;contrib&#45;python</title>
<path fill="none" stroke="#000000" d="M14592.0374,-659.0711C14635.7592,-653.313 14697.6221,-645.5097 14752,-639.9209 14776.3976,-637.4134 14952.2102,-636.4087 14972,-621.9209 14992.8245,-606.6757 14972.7502,-582.8273 14994,-568.1808 15027.3108,-545.2212 15691.5133,-576.7762 15722,-550.1808 15739.0721,-535.2878 15742.8878,-509.9192 15742.5304,-488.6429"/>
<polygon fill="#000000" stroke="#000000" points="15746.0237,-488.416 15742.0595,-478.5908 15739.0313,-488.7436 15746.0237,-488.416"/>
<text text-anchor="middle" x="15024.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.2.0</text>
</g>
<!-- access&#45;&gt;numpy -->
<g id="edge857" class="edge">
<title>access&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M8595.8464,-647.793C8602.9373,-644.5427 8610.5481,-641.6575 8618,-639.9209 8688.5545,-623.4794 13767.4874,-650.6321 13834,-621.9209 13864.2316,-608.871 13854.7805,-581.2586 13885,-568.1808 13971.6264,-530.6924 17190.1754,-567.301 17283,-550.1808 17349.7692,-537.8661 17359.5771,-510.5041 17426,-496.4407 17459.8627,-489.2711 17713.2423,-503.6132 17737,-478.4407 17753.3937,-461.0707 17751.6026,-443.6012 17737,-424.7006 17717.6235,-399.6208 17692.4436,-426.8738 17668,-406.7006 17620.3233,-367.3531 17658.4642,-316.9226 17608,-281.2203 17578.9629,-260.6773 17352.2364,-245.4516 17244.937,-239.3198"/>
<polygon fill="#000000" stroke="#000000" points="17245.1181,-235.8245 17234.9366,-238.7549 17244.7233,-242.8134 17245.1181,-235.8245"/>
<text text-anchor="middle" x="17772.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.3</text>
</g>
<!-- access&#45;&gt;scipy -->
<g id="edge858" class="edge">
<title>access&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M8595.8465,-647.7932C8602.9373,-644.5429 8610.5481,-641.6576 8618,-639.9209 8757.7017,-607.3633 13645.507,-666.0367 13782,-621.9209 13821.0196,-609.3094 13817.9947,-580.8366 13857,-568.1808 13898.3111,-554.7768 16947.0989,-573.0846 16984,-550.1808 17006.7106,-536.0848 16993.2743,-516.4474 17011,-496.4407 17011.1493,-496.2722 17118.7861,-424.7706 17119,-424.7006 17201.0319,-397.8483 17422.9121,-426.1814 17507,-406.7006 17514.2286,-405.0259 17521.6699,-402.5385 17528.7777,-399.7422"/>
<polygon fill="#000000" stroke="#000000" points="17530.3442,-402.8807 17538.2119,-395.785 17527.6365,-396.4255 17530.3442,-402.8807"/>
<text text-anchor="middle" x="17039" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.11</text>
</g>
<!-- access&#45;&gt;pandas -->
<g id="edge855" class="edge">
<title>access&#45;&gt;pandas</title>
<path fill="none" stroke="#000000" d="M8597.1035,-648.6461C8603.9072,-645.4518 8611.0885,-642.3706 8618,-639.9209 8651.5337,-628.0354 8663.5765,-636.5666 8696,-621.9209 8733.3714,-605.0402 8732.0129,-580.8924 8771,-568.1808 8826.1715,-550.1924 10802.2666,-556.0402 10860,-550.1808 10983.4637,-537.6503 11010.7158,-510.6288 11134,-496.4407 11189.9992,-489.996 11593.3306,-508.5252 11641,-478.4407 11663.7756,-464.0669 11648.0245,-441.5932 11669,-424.7006 11685.8739,-411.1112 11737.1471,-398.4312 11778.1067,-390.0415"/>
<polygon fill="#000000" stroke="#000000" points="11778.887,-393.4548 11788.0029,-388.0557 11777.5097,-386.5916 11778.887,-393.4548"/>
<text text-anchor="middle" x="11169" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.23.4</text>
</g>
<!-- access&#45;&gt;sphinx -->
<g id="edge856" class="edge">
<title>access&#45;&gt;sphinx</title>
<path fill="none" stroke="#000000" d="M8517.4254,-662.5505C8402.9991,-651.8782 8111.9835,-624.5665 8102,-621.9209 8045.5124,-606.9521 8038.9581,-581.2454 7982,-568.1808 7851.55,-538.2593 7510.0449,-581.8167 7380,-550.1808 7375.6386,-549.1198 7371.2149,-547.6935 7366.8646,-546.0486"/>
<polygon fill="#000000" stroke="#000000" points="7368.088,-542.7668 7357.5108,-542.1557 7365.3983,-549.2294 7368.088,-542.7668"/>
<text text-anchor="middle" x="8132.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">==2.4.3</text>
</g>
<!-- inequality&#45;&gt;numpy -->
<g id="edge607" class="edge">
<title>inequality&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M16816.1256,-496.1497C16822.4914,-473.9443 16834.6074,-443.283 16856,-424.7006 16876.6973,-406.7221 16891.2678,-420.426 16915,-406.7006 16985.6291,-365.8525 16978.6594,-322.5633 17049,-281.2203 17075.6525,-265.5552 17108.4252,-254.669 17135.5601,-247.5463"/>
<polygon fill="#000000" stroke="#000000" points="17136.4423,-250.9335 17145.2803,-245.0905 17134.7276,-244.1467 17136.4423,-250.9335"/>
<text text-anchor="middle" x="16998.5" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.3</text>
</g>
<!-- inequality&#45;&gt;scipy -->
<g id="edge608" class="edge">
<title>inequality&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M16836.7242,-498.5802C16842.5528,-492.3681 16848.358,-485.4605 16853,-478.4407 16867.3301,-456.7702 16854.5173,-439.3107 16876,-424.7006 16905.4582,-404.6664 17482.5046,-415.6009 17517,-406.7006 17521.6738,-405.4947 17526.4034,-403.8112 17531.0072,-401.8689"/>
<polygon fill="#000000" stroke="#000000" points="17532.6273,-404.9756 17540.2223,-397.5886 17529.6785,-398.627 17532.6273,-404.9756"/>
<text text-anchor="middle" x="16904" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.11</text>
</g>
<!-- mgwr&#45;&gt;numpy -->
<g id="edge455" class="edge">
<title>mgwr&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M15464.1875,-914.0415C15636.823,-909.6709 16302.5384,-889.6798 16505,-837.1413 16578.086,-818.1755 16618.4182,-829.0752 16659,-765.4012 16676.0119,-738.709 16641.2767,-624.7076 16641,-621.9209 16632.2108,-533.4097 16607.7496,-482.9145 16675,-424.7006 16709.0739,-395.2052 16837.9372,-429.1753 16877,-406.7006 16902.3553,-392.1125 16896.2033,-375.3745 16915,-352.9605 16943.8253,-318.5879 16946.7197,-302.8868 16986,-281.2203 17031.6938,-256.0163 17090.5235,-244.9692 17133.0774,-240.1275"/>
<polygon fill="#000000" stroke="#000000" points="17133.6782,-243.5836 17143.255,-239.052 17132.9425,-236.6224 17133.6782,-243.5836"/>
<text text-anchor="middle" x="16664.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.3</text>
</g>
<!-- mgwr&#45;&gt;scipy -->
<g id="edge457" class="edge">
<title>mgwr&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M15464.123,-914.1253C15798.5384,-906.8842 18061.3431,-857.1992 18128,-837.1413 18243.7329,-802.3157 18300.2639,-799.2877 18359,-693.661 18370.6076,-672.7868 18375.2478,-657.4275 18359,-639.9209 18322.4666,-600.5571 18162.848,-651.4651 18118,-621.9209 18095.5095,-607.105 18112.1643,-583.4803 18090,-568.1808 18034.0151,-529.5357 17997.4727,-583.2072 17938,-550.1808 17911.2575,-535.3301 17921.9613,-510.8904 17895,-496.4407 17854.8881,-474.943 17728.8349,-503.7316 17691,-478.4407 17668.6097,-463.4738 17682.3739,-443.4085 17663,-424.7006 17649.2984,-411.47 17630.9591,-401.5308 17614.1178,-394.4144"/>
<polygon fill="#000000" stroke="#000000" points="17615.0064,-391.0008 17604.4213,-390.547 17612.4131,-397.5027 17615.0064,-391.0008"/>
<text text-anchor="middle" x="18398" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.11</text>
</g>
<!-- mgwr&#45;&gt;libpysal -->
<g id="edge459" class="edge">
<title>mgwr&#45;&gt;libpysal</title>
<path fill="none" stroke="#000000" d="M15382.8851,-908.3397C15341.8481,-901.842 15276.1802,-892.3484 15219,-888.1413 14968.5341,-869.7127 14340.0962,-874.9858 14089,-870.1413 13794.757,-864.4642 13721.2451,-860.7096 13427,-855.1413 13361.1709,-853.8955 12303.7954,-859.8648 12242,-837.1413 12194.9622,-819.8444 12186.5438,-804.3463 12155,-765.4012 12115.0762,-716.1097 12139.7979,-675.077 12087,-639.9209 12057.4021,-620.2128 11951.6876,-648.4415 11928,-621.9209 11912.0893,-604.1074 11918.3769,-590.041 11928,-568.1808 11930.5924,-562.2919 11934.3814,-556.839 11938.7226,-551.9116"/>
<polygon fill="#000000" stroke="#000000" points="11941.3853,-554.1959 11945.9063,-544.6141 11936.3968,-549.2852 11941.3853,-554.1959"/>
<text text-anchor="middle" x="12185.5" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.0.0</text>
</g>
<!-- mgwr&#45;&gt;spreg -->
<g id="edge458" class="edge">
<title>mgwr&#45;&gt;spreg</title>
<path fill="none" stroke="#000000" d="M15391.3507,-897.6747C15383.8609,-894.1029 15375.7837,-890.666 15368,-888.1413 15286.8893,-861.8323 15263.8223,-863.8757 15179,-855.1413 15056.03,-842.4786 14742.7158,-867.9651 14623,-837.1413 14510.3465,-808.1358 14392.2096,-736.6105 14331.1444,-696.0659"/>
<polygon fill="#000000" stroke="#000000" points="14332.8134,-692.9714 14322.5563,-690.3175 14328.9196,-698.7885 14332.8134,-692.9714"/>
<text text-anchor="middle" x="14636" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- mgwr&#45;&gt;spglm -->
<g id="edge456" class="edge">
<title>mgwr&#45;&gt;spglm</title>
<path fill="none" stroke="#000000" d="M15406.6843,-890.3274C15398.3486,-878.8205 15387.5396,-865.4307 15376,-855.1413 15366.6315,-846.7878 15355.5086,-839.0665 15344.8054,-832.4682"/>
<polygon fill="#000000" stroke="#000000" points="15346.3438,-829.3107 15335.9612,-827.2005 15342.7617,-835.3248 15346.3438,-829.3107"/>
<text text-anchor="middle" x="15421.5" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0.6</text>
</g>
<!-- pyrsistent -->
<g id="node195" class="node">
<title>pyrsistent</title>
<ellipse fill="none" stroke="#000000" cx="7249" cy="-236.3503" rx="62.8651" ry="26.7407"/>
<text text-anchor="middle" x="7249" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">pyrsistent</text>
<text text-anchor="middle" x="7249" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">0.17.3</text>
</g>
<!-- pyopenssl -->
<g id="node196" class="node">
<title>pyopenssl</title>
<ellipse fill="none" stroke="#000000" cx="5454" cy="-379.8305" rx="71.3357" ry="26.7407"/>
<text text-anchor="middle" x="5454" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">pyOpenSSL</text>
<text text-anchor="middle" x="5454" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">19.1.0</text>
</g>
<!-- pyopenssl&#45;&gt;six -->
<g id="edge271" class="edge">
<title>pyopenssl&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M5462.9743,-352.8898C5476.223,-316.5193 5504.0655,-251.4446 5546,-209.4802 5567.7882,-187.6766 5577.1352,-184.1104 5607,-176.4802 5738.7547,-142.818 14989.0773,-132.4895 15782.8194,-131.665"/>
<polygon fill="#000000" stroke="#000000" points="15783.103,-135.1648 15793.0993,-131.6544 15783.0957,-128.1648 15783.103,-135.1648"/>
<text text-anchor="middle" x="5576.5" y="-232.6503" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.5.2</text>
</g>
<!-- cryptography -->
<g id="node197" class="node">
<title>cryptography</title>
<ellipse fill="none" stroke="#000000" cx="5264" cy="-236.3503" rx="79.8062" ry="26.7407"/>
<text text-anchor="middle" x="5264" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">cryptography</text>
<text text-anchor="middle" x="5264" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">3.2.1</text>
</g>
<!-- pyopenssl&#45;&gt;cryptography -->
<g id="edge272" class="edge">
<title>pyopenssl&#45;&gt;cryptography</title>
<path fill="none" stroke="#000000" d="M5425.9687,-354.8567C5402.3599,-334.2546 5367.3558,-304.7018 5335,-281.2203 5327.6334,-275.8742 5319.6379,-270.4674 5311.7582,-265.3475"/>
<polygon fill="#000000" stroke="#000000" points="5313.5968,-262.3687 5303.2886,-259.9207 5309.8203,-268.2626 5313.5968,-262.3687"/>
<text text-anchor="middle" x="5424.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.8</text>
</g>
<!-- cryptography&#45;&gt;six -->
<g id="edge779" class="edge">
<title>cryptography&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M5305.4345,-213.2605C5332.3357,-199.612 5368.6606,-183.6381 5403,-176.4802 5538.8486,-148.1632 14981.7919,-132.9342 15782.963,-131.6927"/>
<polygon fill="#000000" stroke="#000000" points="15783.0707,-135.1927 15793.0653,-131.6771 15783.0598,-128.1927 15783.0707,-135.1927"/>
<text text-anchor="middle" x="5433.5" y="-180.2802" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.4.1</text>
</g>
<!-- cffi -->
<g id="node349" class="node">
<title>cffi</title>
<ellipse fill="none" stroke="#000000" cx="5194" cy="-131.6102" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="5194" y="-135.4102" font-family="Times,serif" font-size="14.00" fill="#000000">cffi</text>
<text text-anchor="middle" x="5194" y="-120.4102" font-family="Times,serif" font-size="14.00" fill="#000000">1.14.3</text>
</g>
<!-- cryptography&#45;&gt;cffi -->
<g id="edge778" class="edge">
<title>cryptography&#45;&gt;cffi</title>
<path fill="none" stroke="#000000" d="M5205.0027,-217.9793C5170.9564,-207.0972 5134.3784,-194.8008 5132,-191.4802 5121.8348,-177.2884 5133.8107,-163.5978 5149.8586,-152.8989"/>
<polygon fill="#000000" stroke="#000000" points="5151.8267,-155.7978 5158.5261,-147.5899 5148.1704,-149.8285 5151.8267,-155.7978"/>
<text text-anchor="middle" x="5189.5" y="-180.2802" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.8,!=1.11.3</text>
</g>
<!-- pyepsg -->
<g id="node198" class="node">
<title>pyepsg</title>
<ellipse fill="none" stroke="#000000" cx="6149" cy="-523.3107" rx="48.1667" ry="26.7407"/>
<text text-anchor="middle" x="6149" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">pyepsg</text>
<text text-anchor="middle" x="6149" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.4.0</text>
</g>
<!-- pyepsg&#45;&gt;requests -->
<g id="edge273" class="edge">
<title>pyepsg&#45;&gt;requests</title>
<path fill="none" stroke="#000000" d="M6110.4149,-506.8658C6098.8399,-499.8895 6087.5024,-490.5217 6081,-478.4407 6069.6801,-457.4091 6065.8682,-443.1803 6081,-424.7006 6100.5897,-400.7765 6179.6571,-389.3318 6238.1057,-384.051"/>
<polygon fill="#000000" stroke="#000000" points="6238.7306,-387.5102 6248.3934,-383.1651 6238.13,-380.536 6238.7306,-387.5102"/>
<text text-anchor="middle" x="6094" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- pydotplus -->
<g id="node199" class="node">
<title>pydotplus</title>
<ellipse fill="none" stroke="#000000" cx="9814" cy="-379.8305" rx="61.5366" ry="26.7407"/>
<text text-anchor="middle" x="9814" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">pydotplus</text>
<text text-anchor="middle" x="9814" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">2.0.2</text>
</g>
<!-- pydotplus&#45;&gt;pyparsing -->
<g id="edge274" class="edge">
<title>pydotplus&#45;&gt;pyparsing</title>
<path fill="none" stroke="#000000" d="M9766.8025,-362.337C9757.3201,-359.051 9747.3851,-355.7692 9738,-352.9605 9705.9867,-343.3796 9685.6072,-361.2661 9665,-334.9605 9650.2708,-316.1583 9651.3334,-300.8084 9665,-281.2203 9672.3855,-270.6349 9697.5283,-260.5508 9723.0853,-252.6333"/>
<polygon fill="#000000" stroke="#000000" points="9724.2867,-255.9273 9732.8643,-249.7085 9722.2807,-249.2208 9724.2867,-255.9273"/>
<text text-anchor="middle" x="9695.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.0.1</text>
</g>
<!-- pydash -->
<g id="node200" class="node">
<title>pydash</title>
<ellipse fill="none" stroke="#000000" cx="17740" cy="-666.791" rx="48.1667" ry="26.7407"/>
<text text-anchor="middle" x="17740" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">pydash</text>
<text text-anchor="middle" x="17740" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">4.9.0</text>
</g>
<!-- pyct -->
<g id="node201" class="node">
<title>pyct</title>
<ellipse fill="none" stroke="#000000" cx="6553" cy="-379.8305" rx="37.4533" ry="26.7407"/>
<text text-anchor="middle" x="6553" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">pyct</text>
<text text-anchor="middle" x="6553" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">0.4.8</text>
</g>
<!-- pyct&#45;&gt;param -->
<g id="edge275" class="edge">
<title>pyct&#45;&gt;param</title>
<path fill="none" stroke="#000000" d="M6542.8631,-353.9435C6533.9556,-333.0725 6519.6711,-303.6131 6502,-281.2203 6497.2771,-275.2355 6491.6696,-269.4412 6485.9141,-264.1157"/>
<polygon fill="#000000" stroke="#000000" points="6487.8571,-261.1623 6478.0431,-257.1702 6483.2255,-266.4111 6487.8571,-261.1623"/>
<text text-anchor="middle" x="6564.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.7.0</text>
</g>
<!-- pycparser -->
<g id="node202" class="node">
<title>pycparser</title>
<ellipse fill="none" stroke="#000000" cx="5194" cy="-26.8701" rx="62.8651" ry="26.7407"/>
<text text-anchor="middle" x="5194" y="-30.6701" font-family="Times,serif" font-size="14.00" fill="#000000">pycparser</text>
<text text-anchor="middle" x="5194" y="-15.6701" font-family="Times,serif" font-size="14.00" fill="#000000">2.20</text>
</g>
<!-- pycodestyle -->
<g id="node203" class="node">
<title>pycodestyle</title>
<ellipse fill="none" stroke="#000000" cx="8242" cy="-379.8305" rx="72.25" ry="26.7407"/>
<text text-anchor="middle" x="8242" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">pycodestyle</text>
<text text-anchor="middle" x="8242" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">2.6.0</text>
</g>
<!-- pyasn1&#45;modules&#45;&gt;pyasn1 -->
<g id="edge276" class="edge">
<title>pyasn1&#45;modules&#45;&gt;pyasn1</title>
<path fill="none" stroke="#000000" d="M22613.5527,-360.6303C22601.4836,-357.6503 22588.9269,-354.9167 22577,-352.9605 22547.7675,-348.1657 22331.4457,-356.3965 22311,-334.9605 22295.6638,-318.8813 22295.3614,-293.7658 22298.7923,-272.9063"/>
<polygon fill="#000000" stroke="#000000" points="22302.2319,-273.5537 22300.7269,-263.0664 22295.3634,-272.2033 22302.2319,-273.5537"/>
<text text-anchor="middle" x="22367.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.4.6,&lt;0.5.0</text>
</g>
<!-- psycopg2 -->
<g id="node205" class="node">
<title>psycopg2</title>
<ellipse fill="none" stroke="#000000" cx="21891" cy="-523.3107" rx="60.2083" ry="26.7407"/>
<text text-anchor="middle" x="21891" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">psycopg2</text>
<text text-anchor="middle" x="21891" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">2.8.6</text>
</g>
<!-- psutil -->
<g id="node206" class="node">
<title>psutil</title>
<ellipse fill="none" stroke="#000000" cx="18351" cy="-379.8305" rx="40.1111" ry="26.7407"/>
<text text-anchor="middle" x="18351" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">psutil</text>
<text text-anchor="middle" x="18351" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">5.7.3</text>
</g>
<!-- prompt&#45;toolkit -->
<g id="node207" class="node">
<title>prompt&#45;toolkit</title>
<ellipse fill="none" stroke="#000000" cx="151" cy="-379.8305" rx="84.7059" ry="26.7407"/>
<text text-anchor="middle" x="151" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">prompt&#45;toolkit</text>
<text text-anchor="middle" x="151" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">3.0.8</text>
</g>
<!-- prompt&#45;toolkit&#45;&gt;wcwidth -->
<g id="edge279" class="edge">
<title>prompt&#45;toolkit&#45;&gt;wcwidth</title>
<path fill="none" stroke="#000000" d="M151,-352.843C151,-330.5396 151,-298.6276 151,-273.842"/>
<polygon fill="#000000" stroke="#000000" points="154.5001,-273.7046 151,-263.7046 147.5001,-273.7047 154.5001,-273.7046"/>
<text text-anchor="middle" x="164" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- ppft -->
<g id="node209" class="node">
<title>ppft</title>
<ellipse fill="none" stroke="#000000" cx="24838" cy="-236.3503" rx="46.8387" ry="26.7407"/>
<text text-anchor="middle" x="24838" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">ppft</text>
<text text-anchor="middle" x="24838" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">1.6.6.3</text>
</g>
<!-- ppft&#45;&gt;six -->
<g id="edge280" class="edge">
<title>ppft&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M24792.8508,-229.4265C24703.1883,-216.0529 24496.1991,-187.0556 24321,-176.4802 23873.2146,-149.4509 16592.6583,-133.2272 15891.2081,-131.7247"/>
<polygon fill="#000000" stroke="#000000" points="15891.1317,-128.2246 15881.1242,-131.7031 15891.1167,-135.2246 15891.1317,-128.2246"/>
<text text-anchor="middle" x="24522.5" y="-180.2802" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.7.3</text>
</g>
<!-- pox -->
<g id="node210" class="node">
<title>pox</title>
<ellipse fill="none" stroke="#000000" cx="25098" cy="-236.3503" rx="37.4533" ry="26.7407"/>
<text text-anchor="middle" x="25098" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">pox</text>
<text text-anchor="middle" x="25098" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">0.2.9</text>
</g>
<!-- opencv&#45;contrib&#45;python&#45;&gt;numpy -->
<g id="edge331" class="edge">
<title>opencv&#45;contrib&#45;python&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M15823.3174,-431.7363C15838.1428,-428.9215 15853.4654,-426.4079 15868,-424.7006 15934.1309,-416.9323 16406.9406,-435.4496 16467,-406.7006 16495.3581,-393.1262 16491.7883,-376.1662 16513,-352.9605 16543.0558,-320.0793 16542.6156,-300.0253 16583,-281.2203 16632.0415,-258.3842 16991.5365,-243.3366 17132.5069,-238.2571"/>
<polygon fill="#000000" stroke="#000000" points="17132.8026,-241.7488 17142.6714,-237.8945 17132.553,-234.7533 17132.8026,-241.7488"/>
<text text-anchor="middle" x="16548" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.13.3</text>
</g>
<!-- plotly -->
<g id="node212" class="node">
<title>plotly</title>
<ellipse fill="none" stroke="#000000" cx="24310" cy="-379.8305" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="24310" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">plotly</text>
<text text-anchor="middle" x="24310" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">4.12.0</text>
</g>
<!-- plotly&#45;&gt;six -->
<g id="edge288" class="edge">
<title>plotly&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M24277.8781,-361.4668C24272.3117,-358.5011 24266.5339,-355.5558 24261,-352.9605 24182.2811,-316.0421 24162.3022,-306.1276 24079,-281.2203 23570.7421,-129.2518 23420.3542,-188.5201 22890,-176.4802 21414.3508,-142.9808 16463.0716,-132.783 15891.0271,-131.7083"/>
<polygon fill="#000000" stroke="#000000" points="15890.9922,-128.2083 15880.9856,-131.6895 15890.979,-135.2083 15890.9922,-128.2083"/>
<text text-anchor="middle" x="24026" y="-232.6503" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- plotly&#45;&gt;retrying -->
<g id="edge289" class="edge">
<title>plotly&#45;&gt;retrying</title>
<path fill="none" stroke="#000000" d="M24310,-352.843C24310,-330.5396 24310,-298.6276 24310,-273.842"/>
<polygon fill="#000000" stroke="#000000" points="24313.5001,-273.7046 24310,-263.7046 24306.5001,-273.7047 24313.5001,-273.7046"/>
<text text-anchor="middle" x="24340.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.3.3</text>
</g>
<!-- pkg&#45;resources -->
<g id="node213" class="node">
<title>pkg&#45;resources</title>
<ellipse fill="none" stroke="#000000" cx="20807" cy="-1306.7119" rx="84.2917" ry="26.7407"/>
<text text-anchor="middle" x="20807" y="-1310.5119" font-family="Times,serif" font-size="14.00" fill="#000000">pkg&#45;resources</text>
<text text-anchor="middle" x="20807" y="-1295.5119" font-family="Times,serif" font-size="14.00" fill="#000000">0.0.0</text>
</g>
<!-- pipdeptree -->
<g id="node214" class="node">
<title>pipdeptree</title>
<ellipse fill="none" stroke="#000000" cx="21579" cy="-1306.7119" rx="67.3507" ry="26.7407"/>
<text text-anchor="middle" x="21579" y="-1310.5119" font-family="Times,serif" font-size="14.00" fill="#000000">pipdeptree</text>
<text text-anchor="middle" x="21579" y="-1295.5119" font-family="Times,serif" font-size="14.00" fill="#000000">2.0.0</text>
</g>
<!-- pip -->
<g id="node215" class="node">
<title>pip</title>
<ellipse fill="none" stroke="#000000" cx="21579" cy="-1201.9718" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="21579" y="-1205.7718" font-family="Times,serif" font-size="14.00" fill="#000000">pip</text>
<text text-anchor="middle" x="21579" y="-1190.7718" font-family="Times,serif" font-size="14.00" fill="#000000">20.2.4</text>
</g>
<!-- pipdeptree&#45;&gt;pip -->
<g id="edge290" class="edge">
<title>pipdeptree&#45;&gt;pip</title>
<path fill="none" stroke="#000000" d="M21579,-1279.7387C21579,-1267.3993 21579,-1252.5778 21579,-1239.1989"/>
<polygon fill="#000000" stroke="#000000" points="21582.5001,-1238.8535 21579,-1228.8536 21575.5001,-1238.8536 21582.5001,-1238.8535"/>
<text text-anchor="middle" x="21609.5" y="-1250.6418" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=6.0.0</text>
</g>
<!-- pims -->
<g id="node216" class="node">
<title>pims</title>
<ellipse fill="none" stroke="#000000" cx="21763" cy="-379.8305" rx="39.6962" ry="26.7407"/>
<text text-anchor="middle" x="21763" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">PIMS</text>
<text text-anchor="middle" x="21763" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">0.5</text>
</g>
<!-- pims&#45;&gt;numpy -->
<g id="edge293" class="edge">
<title>pims&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M21747.9608,-354.587C21744.4777,-348.2826 21740.9355,-341.4625 21738,-334.9605 21727.5757,-311.8712 21739.6294,-295.9243 21719,-281.2203 21691.9571,-261.945 19361.2076,-263.5539 19328,-263.2203 18500.1425,-254.9045 17492.1079,-240.6964 17245.4385,-237.1636"/>
<polygon fill="#000000" stroke="#000000" points="17245.3326,-233.6618 17235.2834,-237.0181 17245.2322,-240.6611 17245.3326,-233.6618"/>
<text text-anchor="middle" x="21761.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.7</text>
</g>
<!-- pims&#45;&gt;six -->
<g id="edge292" class="edge">
<title>pims&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M21793.2528,-362.4083C21799.3811,-359.1164 21805.8372,-355.8142 21812,-352.9605 21832.2978,-343.5612 21846.3233,-353.39 21859,-334.9605 21872.5359,-315.2818 21863.5595,-304.6656 21859,-281.2203 21852.4348,-247.4617 21854.5795,-233.5342 21830,-209.4802 21800.4435,-180.5556 21783.6486,-184.0902 21743,-176.4802 21590.9819,-148.0205 16477.0452,-133.3435 15891.4589,-131.7549"/>
<polygon fill="#000000" stroke="#000000" points="15891.1946,-128.2543 15881.1852,-131.7272 15891.1756,-135.2543 15891.1946,-128.2543"/>
<text text-anchor="middle" x="21879.5" y="-232.6503" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.8</text>
</g>
<!-- pims&#45;&gt;slicerator -->
<g id="edge291" class="edge">
<title>pims&#45;&gt;slicerator</title>
<path fill="none" stroke="#000000" d="M21780.3186,-355.2303C21783.8902,-348.9064 21787.1304,-341.9162 21789,-334.9605 21795.1999,-311.8947 21795.7586,-304.1287 21789,-281.2203 21787.9985,-277.8259 21786.6514,-274.4465 21785.0838,-271.1531"/>
<polygon fill="#000000" stroke="#000000" points="21788.0422,-269.2671 21780.1864,-262.1581 21781.8943,-272.6144 21788.0422,-269.2671"/>
<text text-anchor="middle" x="21824.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.9.8</text>
</g>
<!-- pickleshare -->
<g id="node217" class="node">
<title>pickleshare</title>
<ellipse fill="none" stroke="#000000" cx="595" cy="-379.8305" rx="70.922" ry="26.7407"/>
<text text-anchor="middle" x="595" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">pickleshare</text>
<text text-anchor="middle" x="595" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">0.7.5</text>
</g>
<!-- pexpect -->
<g id="node218" class="node">
<title>pexpect</title>
<ellipse fill="none" stroke="#000000" cx="774" cy="-379.8305" rx="52.1524" ry="26.7407"/>
<text text-anchor="middle" x="774" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">pexpect</text>
<text text-anchor="middle" x="774" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">4.8.0</text>
</g>
<!-- pexpect&#45;&gt;ptyprocess -->
<g id="edge294" class="edge">
<title>pexpect&#45;&gt;ptyprocess</title>
<path fill="none" stroke="#000000" d="M775.5574,-352.9064C778.063,-331.4336 784.5107,-301.6706 801,-281.2203 808.1129,-272.3989 817.4282,-265.1148 827.2967,-259.1694"/>
<polygon fill="#000000" stroke="#000000" points="829.0359,-262.2071 836.07,-254.2842 825.6304,-256.0912 829.0359,-262.2071"/>
<text text-anchor="middle" x="824.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.5</text>
</g>
<!-- pathspec -->
<g id="node219" class="node">
<title>pathspec</title>
<ellipse fill="none" stroke="#000000" cx="24586" cy="-379.8305" rx="57.9655" ry="26.7407"/>
<text text-anchor="middle" x="24586" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">pathspec</text>
<text text-anchor="middle" x="24586" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">0.8.0</text>
</g>
<!-- pathos -->
<g id="node220" class="node">
<title>pathos</title>
<ellipse fill="none" stroke="#000000" cx="25174" cy="-379.8305" rx="45.9239" ry="26.7407"/>
<text text-anchor="middle" x="25174" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">pathos</text>
<text text-anchor="middle" x="25174" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">0.2.7</text>
</g>
<!-- pathos&#45;&gt;ppft -->
<g id="edge298" class="edge">
<title>pathos&#45;&gt;ppft</title>
<path fill="none" stroke="#000000" d="M25140.3081,-361.4805C25133.4075,-358.265 25126.0849,-355.2284 25119,-352.9605 25072.6544,-338.1251 25056.8503,-351.2624 25011,-334.9605 24961.5129,-317.3654 24909.8341,-285.9249 24875.9937,-263.2689"/>
<polygon fill="#000000" stroke="#000000" points="24877.6052,-260.1331 24867.3632,-257.4218 24873.6789,-265.9284 24877.6052,-260.1331"/>
<text text-anchor="middle" x="25048" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.6.6.3</text>
</g>
<!-- pathos&#45;&gt;pox -->
<g id="edge299" class="edge">
<title>pathos&#45;&gt;pox</title>
<path fill="none" stroke="#000000" d="M25138.0642,-362.6355C25121.1391,-353.7288 25103.6439,-343.0544 25099,-334.9605 25088.3833,-316.4565 25087.8648,-292.6035 25090.1294,-272.9924"/>
<polygon fill="#000000" stroke="#000000" points="25093.6238,-273.2809 25091.5777,-262.8855 25086.6945,-272.2879 25093.6238,-273.2809"/>
<text text-anchor="middle" x="25129.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.2.9</text>
</g>
<!-- dill -->
<g id="node221" class="node">
<title>dill</title>
<ellipse fill="none" stroke="#000000" cx="25221" cy="-131.6102" rx="37.4533" ry="26.7407"/>
<text text-anchor="middle" x="25221" y="-135.4102" font-family="Times,serif" font-size="14.00" fill="#000000">dill</text>
<text text-anchor="middle" x="25221" y="-120.4102" font-family="Times,serif" font-size="14.00" fill="#000000">0.3.3</text>
</g>
<!-- pathos&#45;&gt;dill -->
<g id="edge297" class="edge">
<title>pathos&#45;&gt;dill</title>
<path fill="none" stroke="#000000" d="M25172.1464,-352.7719C25170.5571,-318.7406 25170.2302,-258.7931 25183,-209.4802 25186.9525,-194.2168 25194.0384,-178.3986 25201.0293,-165.0385"/>
<polygon fill="#000000" stroke="#000000" points="25204.1219,-166.6777 25205.8144,-156.2189 25197.9691,-163.3395 25204.1219,-166.6777"/>
<text text-anchor="middle" x="25213.5" y="-232.6503" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.3.3</text>
</g>
<!-- multiprocess -->
<g id="node222" class="node">
<title>multiprocess</title>
<ellipse fill="none" stroke="#000000" cx="25331" cy="-236.3503" rx="77.5641" ry="26.7407"/>
<text text-anchor="middle" x="25331" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">multiprocess</text>
<text text-anchor="middle" x="25331" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">0.70.11.1</text>
</g>
<!-- pathos&#45;&gt;multiprocess -->
<g id="edge300" class="edge">
<title>pathos&#45;&gt;multiprocess</title>
<path fill="none" stroke="#000000" d="M25198.8771,-357.0957C25224.9904,-333.2311 25266.2681,-295.5079 25295.7344,-268.579"/>
<polygon fill="#000000" stroke="#000000" points="25298.311,-270.9657 25303.3317,-261.636 25293.5888,-265.7985 25298.311,-270.9657"/>
<text text-anchor="middle" x="25319.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.70.11</text>
</g>
<!-- multiprocess&#45;&gt;dill -->
<g id="edge453" class="edge">
<title>multiprocess&#45;&gt;dill</title>
<path fill="none" stroke="#000000" d="M25304.3721,-210.9956C25288.2715,-195.6649 25267.704,-176.0809 25251.0261,-160.2005"/>
<polygon fill="#000000" stroke="#000000" points="25253.3227,-157.5544 25243.667,-153.1933 25248.4956,-162.6239 25253.3227,-157.5544"/>
<text text-anchor="middle" x="25312.5" y="-180.2802" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.3.3</text>
</g>
<!-- partd -->
<g id="node223" class="node">
<title>partd</title>
<ellipse fill="none" stroke="#000000" cx="22959" cy="-523.3107" rx="39.6962" ry="26.7407"/>
<text text-anchor="middle" x="22959" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">partd</text>
<text text-anchor="middle" x="22959" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">1.1.0</text>
</g>
<!-- partd&#45;&gt;toolz -->
<g id="edge302" class="edge">
<title>partd&#45;&gt;toolz</title>
<path fill="none" stroke="#000000" d="M22980.5149,-500.5747C22986.3115,-493.7725 22992.2775,-486.0824 22997,-478.4407 23010.6578,-456.3403 22998.5823,-439.4058 23020,-424.7006 23064.6391,-394.0516 23454.5768,-420.2586 23507,-406.7006 23511.045,-405.6544 23515.1367,-404.2668 23519.159,-402.6719"/>
<polygon fill="#000000" stroke="#000000" points="23520.61,-405.8574 23528.3638,-398.6374 23517.7999,-399.4461 23520.61,-405.8574"/>
<text text-anchor="middle" x="23033" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- locket -->
<g id="node224" class="node">
<title>locket</title>
<ellipse fill="none" stroke="#000000" cx="23455" cy="-379.8305" rx="43.2674" ry="26.7407"/>
<text text-anchor="middle" x="23455" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">locket</text>
<text text-anchor="middle" x="23455" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">0.2.0</text>
</g>
<!-- partd&#45;&gt;locket -->
<g id="edge301" class="edge">
<title>partd&#45;&gt;locket</title>
<path fill="none" stroke="#000000" d="M22953.7996,-496.5184C22951.1261,-473.9189 22951.7466,-442.4906 22971,-424.7006 23005.8773,-392.4741 23351.8894,-418.0491 23398,-406.7006 23403.0494,-405.4578 23408.1887,-403.7503 23413.2104,-401.7934"/>
<polygon fill="#000000" stroke="#000000" points="23414.8303,-404.9081 23422.6682,-397.7794 23412.0955,-398.4644 23414.8303,-404.9081"/>
<text text-anchor="middle" x="22984" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- parso -->
<g id="node225" class="node">
<title>parso</title>
<ellipse fill="none" stroke="#000000" cx="336" cy="-236.3503" rx="39.6962" ry="26.7407"/>
<text text-anchor="middle" x="336" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">parso</text>
<text text-anchor="middle" x="336" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">0.7.1</text>
</g>
<!-- panel -->
<g id="node226" class="node">
<title>panel</title>
<ellipse fill="none" stroke="#000000" cx="7223" cy="-666.791" rx="39.6962" ry="26.7407"/>
<text text-anchor="middle" x="7223" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">panel</text>
<text text-anchor="middle" x="7223" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">0.9.7</text>
</g>
<!-- panel&#45;&gt;tqdm -->
<g id="edge307" class="edge">
<title>panel&#45;&gt;tqdm</title>
<path fill="none" stroke="#000000" d="M7262.6382,-664.1748C7348.8606,-658.6036 7559.9393,-645.6133 7737,-639.9209 8068.8526,-629.2521 8900.5278,-653.985 9231,-621.9209 9362.7757,-609.1354 9392.2251,-580.9739 9524,-568.1808 9851.3741,-536.3985 10675.457,-565.7826 11004,-550.1808 11099.3305,-545.6538 11210.0767,-535.3847 11274.2862,-528.9338"/>
<polygon fill="#000000" stroke="#000000" points="11274.9697,-532.3826 11284.5665,-527.8935 11274.265,-525.4181 11274.9697,-532.3826"/>
<text text-anchor="middle" x="9537" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- panel&#45;&gt;markdown -->
<g id="edge304" class="edge">
<title>panel&#45;&gt;markdown</title>
<path fill="none" stroke="#000000" d="M7184.1136,-661.049C7138.1186,-654.545 7059.1822,-644.2848 6991,-639.9209 6951.1617,-637.3712 5587.1829,-644.1129 5554,-621.9209 5532.4044,-607.4782 5552.6061,-582.6079 5531,-568.1808 5493.4815,-543.1284 3951.4046,-558.1489 3907,-550.1808 3900.7462,-549.0586 3894.3217,-547.4739 3887.9893,-545.6289"/>
<polygon fill="#000000" stroke="#000000" points="3888.741,-542.1966 3878.1519,-542.5443 3886.6466,-548.876 3888.741,-542.1966"/>
<text text-anchor="middle" x="5567" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- panel&#45;&gt;pyviz&#45;comms -->
<g id="edge306" class="edge">
<title>panel&#45;&gt;pyviz&#45;comms</title>
<path fill="none" stroke="#000000" d="M7192.6753,-649.2262C7185.1556,-645.573 7176.9643,-642.1579 7169,-639.9209 7124.1203,-627.3155 6997.7726,-649.2397 6960,-621.9209 6938.9487,-606.6957 6956.6271,-585.2026 6937,-568.1808 6913.7062,-547.979 6899.6892,-558.5035 6870,-550.1808 6862.5648,-548.0965 6854.8021,-545.885 6847.0749,-543.6607"/>
<polygon fill="#000000" stroke="#000000" points="6847.9121,-540.2595 6837.3335,-540.8452 6845.9685,-546.9842 6847.9121,-540.2595"/>
<text text-anchor="middle" x="6990.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.7.4</text>
</g>
<!-- panel&#45;&gt;param -->
<g id="edge308" class="edge">
<title>panel&#45;&gt;param</title>
<path fill="none" stroke="#000000" d="M7192.5686,-649.5842C7185.0527,-645.9182 7176.8899,-642.4075 7169,-639.9209 7117.564,-623.7104 7092.9025,-653.2421 7049,-621.9209 7027.0756,-606.2795 7040.202,-587.0651 7021,-568.1808 7008.2458,-555.6376 6998.1049,-562.3571 6985,-550.1808 6964.6355,-531.2592 6976.8545,-510.7132 6953,-496.4407 6876.073,-450.4142 6626.2769,-525.5367 6550,-478.4407 6526.725,-464.0699 6540.6133,-442.6822 6520,-424.7006 6503.4561,-410.2688 6487.6139,-423.9237 6474,-406.7006 6444.0354,-368.792 6442.3595,-310.7595 6445.1842,-273.1803"/>
<polygon fill="#000000" stroke="#000000" points="6448.6759,-273.4291 6446.0805,-263.1571 6441.7037,-272.8056 6448.6759,-273.4291"/>
<text text-anchor="middle" x="6580.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.9.3</text>
</g>
<!-- panel&#45;&gt;pyct -->
<g id="edge305" class="edge">
<title>panel&#45;&gt;pyct</title>
<path fill="none" stroke="#000000" d="M7219.3382,-639.5924C7214.7353,-616.7325 7204.4999,-585.1503 7182,-568.1808 7126.6305,-526.4208 7086.1833,-586.3336 7027,-550.1808 6994.2618,-530.1823 6998.5591,-511.4433 6979,-478.4407 6965.269,-455.2719 6973.6574,-439.26 6951,-424.7006 6918.5203,-403.8295 6641.2255,-416.9376 6604,-406.7006 6599.5928,-405.4886 6595.1349,-403.8538 6590.7846,-401.9857"/>
<polygon fill="#000000" stroke="#000000" points="6592.0315,-398.7039 6581.4946,-397.5968 6589.0413,-405.0331 6592.0315,-398.7039"/>
<text text-anchor="middle" x="7057.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.4.4</text>
</g>
<!-- bokeh -->
<g id="node227" class="node">
<title>bokeh</title>
<ellipse fill="none" stroke="#000000" cx="7217" cy="-523.3107" rx="42.3529" ry="26.7407"/>
<text text-anchor="middle" x="7217" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">bokeh</text>
<text text-anchor="middle" x="7217" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">2.1.1</text>
</g>
<!-- panel&#45;&gt;bokeh -->
<g id="edge303" class="edge">
<title>panel&#45;&gt;bokeh</title>
<path fill="none" stroke="#000000" d="M7221.8714,-639.8034C7220.9328,-617.358 7219.5873,-585.1812 7218.548,-560.3297"/>
<polygon fill="#000000" stroke="#000000" points="7222.0383,-560.0223 7218.1235,-550.1773 7215.0445,-560.3148 7222.0383,-560.0223"/>
<text text-anchor="middle" x="7245.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.1</text>
</g>
<!-- bokeh&#45;&gt;numpy -->
<g id="edge809" class="edge">
<title>bokeh&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M7247.3354,-504.3406C7253.9194,-501.0882 7261.0112,-498.1951 7268,-496.4407 7337.2961,-479.0449 9774.5959,-507.1959 9840,-478.4407 9869.8646,-465.3106 9860.2147,-438.0097 9890,-424.7006 9938.0426,-403.2334 10792.476,-434.746 10837,-406.7006 10859.6167,-392.4544 10841.4497,-367.3115 10864,-352.9605 10923.6416,-315.0045 11440.0801,-372.4756 11500,-334.9605 11522.8271,-320.6687 11505.0019,-295.2354 11528,-281.2203 11553.7842,-265.5074 15845.8076,-263.5918 15876,-263.2203 16362.977,-257.2298 16951.4138,-242.5291 17132.9614,-237.8242"/>
<polygon fill="#000000" stroke="#000000" points="17133.1649,-241.3202 17143.0706,-237.5616 17132.9831,-234.3225 17133.1649,-241.3202"/>
<text text-anchor="middle" x="10899" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.11.3</text>
</g>
<!-- bokeh&#45;&gt;typing&#45;extensions -->
<g id="edge805" class="edge">
<title>bokeh&#45;&gt;typing&#45;extensions</title>
<path fill="none" stroke="#000000" d="M7247.3698,-504.4743C7253.9513,-501.2122 7261.0334,-498.2814 7268,-496.4407 7389.8807,-464.2368 7711.7916,-505.118 7835,-478.4407 7895.7028,-465.2972 7903.1828,-437.3042 7964,-424.7006 8104.256,-395.6343 9110.9133,-424.8104 9253,-406.7006 9262.8724,-405.4423 9273.1419,-403.6309 9283.2653,-401.5343"/>
<polygon fill="#000000" stroke="#000000" points="9284.2896,-404.8935 9293.32,-399.3526 9282.8052,-398.0527 9284.2896,-404.8935"/>
<text text-anchor="middle" x="7994.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=3.7.4</text>
</g>
<!-- bokeh&#45;&gt;pyyaml -->
<g id="edge804" class="edge">
<title>bokeh&#45;&gt;pyyaml</title>
<path fill="none" stroke="#000000" d="M7184.0192,-506.1051C7176.5707,-502.61 7168.6122,-499.1726 7161,-496.4407 7129.5479,-485.1532 7114.2728,-499.0897 7088,-478.4407 7066.8252,-461.7985 7080.54,-442.1201 7060,-424.7006 7040.3842,-408.0648 7020.0958,-427.5248 7005,-406.7006 6990.9816,-387.3627 6988.4866,-370.2166 7005,-352.9605 7036.4501,-320.0958 7371.1047,-350.0996 7414,-334.9605 7451.9912,-321.5521 7449.1627,-295.0568 7487,-281.2203 7543.4755,-260.5681 7697.3545,-270.8629 7757,-263.2203 7783.6125,-259.8104 7812.7801,-254.5159 7837.6465,-249.5253"/>
<polygon fill="#000000" stroke="#000000" points="7838.5614,-252.9109 7847.6617,-247.4855 7837.1643,-246.0517 7838.5614,-252.9109"/>
<text text-anchor="middle" x="7033" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=3.10</text>
</g>
<!-- bokeh&#45;&gt;tornado -->
<g id="edge810" class="edge">
<title>bokeh&#45;&gt;tornado</title>
<path fill="none" stroke="#000000" d="M7185.3063,-505.1849C7177.5875,-501.6015 7169.1897,-498.358 7161,-496.4407 7083.587,-478.3168 5809.2039,-485.3685 5730,-478.4407 5582.4035,-465.5307 5548.5965,-437.6112 5401,-424.7006 5084.4059,-397.0073 4288.728,-413.6006 3971,-406.7006 3667.0287,-400.0993 3303.5286,-387.3028 3161.2996,-382.1064"/>
<polygon fill="#000000" stroke="#000000" points="3161.1632,-378.5992 3151.0418,-381.7308 3160.907,-385.5945 3161.1632,-378.5992"/>
<text text-anchor="middle" x="5753.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=5.1</text>
</g>
<!-- bokeh&#45;&gt;python&#45;dateutil -->
<g id="edge807" class="edge">
<title>bokeh&#45;&gt;python&#45;dateutil</title>
<path fill="none" stroke="#000000" d="M7217.2746,-496.2766C7219.3023,-457.2616 7229.4559,-386.2133 7275,-352.9605 7326.6106,-315.2783 7508.427,-369.7964 7562,-334.9605 7584.5784,-320.2788 7567.1429,-295.4642 7590,-281.2203 7625.2311,-259.2654 8295.5196,-264.8411 8337,-263.2203 8475.7821,-257.7979 8636.2112,-248.5923 8736.3976,-242.4916"/>
<polygon fill="#000000" stroke="#000000" points="8736.7354,-245.9776 8746.5034,-241.8743 8736.3086,-238.9906 8736.7354,-245.9776"/>
<text text-anchor="middle" x="7298.5" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.1</text>
</g>
<!-- bokeh&#45;&gt;jinja2 -->
<g id="edge808" class="edge">
<title>bokeh&#45;&gt;jinja2</title>
<path fill="none" stroke="#000000" d="M7185.2866,-505.268C7177.5685,-501.6812 7169.176,-498.4153 7161,-496.4407 7014.7085,-461.1089 6633.1669,-498.4101 6484,-478.4407 6384.2373,-465.0852 6363.8284,-437.5559 6264,-424.7006 6144.1949,-409.2727 5294.7442,-433.674 5177,-406.7006 5171.8584,-405.5227 5166.6266,-403.8559 5161.5154,-401.9224"/>
<polygon fill="#000000" stroke="#000000" points="5162.4685,-398.5288 5151.8903,-397.9338 5159.7886,-404.9955 5162.4685,-398.5288"/>
<text text-anchor="middle" x="6507.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.7</text>
</g>
<!-- bokeh&#45;&gt;packaging -->
<g id="edge806" class="edge">
<title>bokeh&#45;&gt;packaging</title>
<path fill="none" stroke="#000000" d="M7248.6234,-505.3611C7254.9322,-502.1497 7261.5913,-499.0123 7268,-496.4407 7295.0258,-485.596 7304.9914,-491.5385 7331,-478.4407 7366.0307,-460.7993 7365.4589,-441.2898 7401,-424.7006 7434.4172,-409.1027 7446.0769,-415.0392 7482,-406.7006 7496.6725,-403.2947 7512.4118,-399.544 7527.2925,-395.953"/>
<polygon fill="#000000" stroke="#000000" points="7528.5376,-399.2528 7537.4337,-393.4987 7526.891,-392.4492 7528.5376,-399.2528"/>
<text text-anchor="middle" x="7429" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=16.8</text>
</g>
<!-- bokeh&#45;&gt;pillow -->
<g id="edge811" class="edge">
<title>bokeh&#45;&gt;pillow</title>
<path fill="none" stroke="#000000" d="M7247.3286,-504.3135C7253.9131,-501.0631 7261.0068,-498.1777 7268,-496.4407 7389.031,-466.3787 16124.1532,-499.9094 16247,-478.4407 16316.7588,-466.2496 16327.2605,-437.0016 16397,-424.7006 16444.7223,-416.283 19844.823,-432.2491 19886,-406.7006 19912.513,-390.2504 19923.3884,-299.0415 19949,-281.2203 19977.3509,-261.4932 20198.14,-245.7517 20301.2601,-239.3952"/>
<polygon fill="#000000" stroke="#000000" points="20301.6872,-242.8758 20311.4557,-238.7738 20301.2612,-235.8888 20301.6872,-242.8758"/>
<text text-anchor="middle" x="19938.5" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.0</text>
</g>
<!-- pandocfilters -->
<g id="node228" class="node">
<title>pandocfilters</title>
<ellipse fill="none" stroke="#000000" cx="2580" cy="-523.3107" rx="78.4777" ry="26.7407"/>
<text text-anchor="middle" x="2580" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">pandocfilters</text>
<text text-anchor="middle" x="2580" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">1.4.3</text>
</g>
<!-- pamela -->
<g id="node230" class="node">
<title>pamela</title>
<ellipse fill="none" stroke="#000000" cx="4278" cy="-523.3107" rx="48.1667" ry="26.7407"/>
<text text-anchor="middle" x="4278" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">pamela</text>
<text text-anchor="middle" x="4278" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">1.0.0</text>
</g>
<!-- owslib -->
<g id="node231" class="node">
<title>owslib</title>
<ellipse fill="none" stroke="#000000" cx="9574" cy="-666.791" rx="54.3945" ry="26.7407"/>
<text text-anchor="middle" x="9574" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">OWSLib</text>
<text text-anchor="middle" x="9574" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">0.20.0</text>
</g>
<!-- owslib&#45;&gt;requests -->
<g id="edge322" class="edge">
<title>owslib&#45;&gt;requests</title>
<path fill="none" stroke="#000000" d="M9534.0916,-648.28C9525.039,-644.8595 9515.3366,-641.7824 9506,-639.9209 9449.22,-628.6004 8513.8833,-651.311 8464,-621.9209 8440.2433,-607.924 8456.7933,-582.1155 8433,-568.1808 8361.3257,-526.2043 7016.758,-576.5703 6938,-550.1808 6899.7996,-537.3809 6902.9213,-510.0454 6865,-496.4407 6795.6629,-471.5653 6600.7142,-509.6759 6534,-478.4407 6504.4544,-464.6076 6512.5146,-440.5504 6484,-424.7006 6447.5835,-404.4585 6432.4222,-416.7976 6392,-406.7006 6381.5583,-404.0923 6370.5174,-400.9958 6359.9159,-397.8487"/>
<polygon fill="#000000" stroke="#000000" points="6360.918,-394.4953 6350.3332,-394.9568 6358.8955,-401.1968 6360.918,-394.4953"/>
<text text-anchor="middle" x="6961.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0</text>
</g>
<!-- owslib&#45;&gt;pyyaml -->
<g id="edge320" class="edge">
<title>owslib&#45;&gt;pyyaml</title>
<path fill="none" stroke="#000000" d="M9533.2074,-648.7094C9524.3739,-645.3511 9514.9842,-642.1909 9506,-639.9209 9440.4729,-623.3648 9415.2565,-652.5322 9355,-621.9209 9325.9145,-607.145 9334.3566,-582.4106 9305,-568.1808 9216.3212,-525.1961 9172.2374,-594.0643 9084,-550.1808 9055.3258,-535.9201 9064.9171,-510.2022 9036,-496.4407 8997.2308,-477.9906 8685.2779,-502.9137 8650,-478.4407 8628.6535,-463.6322 8648.4522,-439.3555 8627,-424.7006 8575.7789,-389.7092 8112.1505,-451.2655 8069,-406.7006 8052.3856,-389.5416 8053.962,-371.5165 8069,-352.9605 8093.3129,-322.9598 8129.6871,-364.9612 8154,-334.9605 8169.038,-316.4044 8169.362,-299.5091 8154,-281.2203 8130.0877,-252.7523 8030.8829,-242.3421 7963.2276,-238.5378"/>
<polygon fill="#000000" stroke="#000000" points="7963.2426,-235.0338 7953.0723,-238.0026 7962.8742,-242.0241 7963.2426,-235.0338"/>
<text text-anchor="middle" x="8663" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- owslib&#45;&gt;python&#45;dateutil -->
<g id="edge324" class="edge">
<title>owslib&#45;&gt;python&#45;dateutil</title>
<path fill="none" stroke="#000000" d="M9557.8112,-640.8055C9535.7748,-604.9519 9495.6855,-537.9805 9466,-478.4407 9454.4077,-455.1903 9464.4808,-439.3136 9443,-424.7006 9413.82,-404.8499 8832.5991,-432.0068 8808,-406.7006 8789.9705,-388.1527 8808.1609,-316.9368 8821.8662,-272.6676"/>
<polygon fill="#000000" stroke="#000000" points="8825.2074,-273.71 8824.8812,-263.1202 8818.5323,-271.602 8825.2074,-273.71"/>
<text text-anchor="middle" x="9489.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.5</text>
</g>
<!-- owslib&#45;&gt;pytz -->
<g id="edge321" class="edge">
<title>owslib&#45;&gt;pytz</title>
<path fill="none" stroke="#000000" d="M9595.31,-641.8304C9617.6032,-617.7943 9655.0126,-582.9726 9696,-568.1808 9768.852,-541.8895 11014.531,-567.5898 11090,-550.1808 11144.5808,-537.5903 11151.6504,-516.3681 11204,-496.4407 11230.4175,-486.3846 11248.0755,-501.0808 11265,-478.4407 11312.6889,-414.6468 11257.8664,-318.822 11222.426,-269.0232"/>
<polygon fill="#000000" stroke="#000000" points="11225.2029,-266.8905 11216.4934,-260.8576 11219.5397,-271.0051 11225.2029,-266.8905"/>
<text text-anchor="middle" x="11297" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- owslib&#45;&gt;pyproj -->
<g id="edge323" class="edge">
<title>owslib&#45;&gt;pyproj</title>
<path fill="none" stroke="#000000" d="M9626.7169,-660.0509C9680.87,-653.4743 9767.6588,-643.8968 9843,-639.9209 9885.4139,-637.6827 12865.8037,-645.6943 12901,-621.9209 12922.3868,-607.4752 12901.6006,-582.6079 12923,-568.1808 12948.0248,-551.3095 17238.8717,-551.9603 17269,-550.1808 17322.9444,-546.9947 17383.5254,-539.9841 17429.6659,-533.9228"/>
<polygon fill="#000000" stroke="#000000" points="17430.129,-537.3921 17439.581,-532.6058 17429.2072,-530.4531 17430.129,-537.3921"/>
<text text-anchor="middle" x="12940" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2</text>
</g>
<!-- otps -->
<g id="node232" class="node">
<title>otps</title>
<ellipse fill="none" stroke="#000000" cx="21702" cy="-1306.7119" rx="37.4533" ry="26.7407"/>
<text text-anchor="middle" x="21702" y="-1310.5119" font-family="Times,serif" font-size="14.00" fill="#000000">otps</text>
<text text-anchor="middle" x="21702" y="-1295.5119" font-family="Times,serif" font-size="14.00" fill="#000000">0.3.2</text>
</g>
<!-- odc&#45;ui -->
<g id="node233" class="node">
<title>odc&#45;ui</title>
<ellipse fill="none" stroke="#000000" cx="1353" cy="-1306.7119" rx="127.0588" ry="26.7407"/>
<text text-anchor="middle" x="1353" y="-1310.5119" font-family="Times,serif" font-size="14.00" fill="#000000">odc&#45;ui</text>
<text text-anchor="middle" x="1353" y="-1295.5119" font-family="Times,serif" font-size="14.00" fill="#000000">0.1.dev674+g2936179</text>
</g>
<!-- odc&#45;ui&#45;&gt;ipywidgets -->
<g id="edge336" class="edge">
<title>odc&#45;ui&#45;&gt;ipywidgets</title>
<path fill="none" stroke="#000000" d="M1307.3136,-1281.25C1288.6976,-1268.2246 1269.1887,-1250.5129 1259,-1228.8418 1238.7309,-1185.7303 1253.0366,-1130.21 1266.7012,-1094.48"/>
<polygon fill="#000000" stroke="#000000" points="1270.0472,-1095.5386 1270.509,-1084.9539 1263.5473,-1092.9404 1270.0472,-1095.5386"/>
<text text-anchor="middle" x="1272" y="-1198.2718" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- ipyleaflet -->
<g id="node234" class="node">
<title>ipyleaflet</title>
<ellipse fill="none" stroke="#000000" cx="1353" cy="-1201.9718" rx="58.8803" ry="26.7407"/>
<text text-anchor="middle" x="1353" y="-1205.7718" font-family="Times,serif" font-size="14.00" fill="#000000">ipyleaflet</text>
<text text-anchor="middle" x="1353" y="-1190.7718" font-family="Times,serif" font-size="14.00" fill="#000000">0.13.0</text>
</g>
<!-- odc&#45;ui&#45;&gt;ipyleaflet -->
<g id="edge332" class="edge">
<title>odc&#45;ui&#45;&gt;ipyleaflet</title>
<path fill="none" stroke="#000000" d="M1353,-1279.7387C1353,-1267.3993 1353,-1252.5778 1353,-1239.1989"/>
<polygon fill="#000000" stroke="#000000" points="1356.5001,-1238.8535 1353,-1228.8536 1349.5001,-1238.8536 1356.5001,-1238.8535"/>
<text text-anchor="middle" x="1366" y="-1250.6418" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;algo -->
<g id="node235" class="node">
<title>odc&#45;algo</title>
<ellipse fill="none" stroke="#000000" cx="20431" cy="-915.0113" rx="127.0588" ry="26.7407"/>
<text text-anchor="middle" x="20431" y="-918.8113" font-family="Times,serif" font-size="14.00" fill="#000000">odc&#45;algo</text>
<text text-anchor="middle" x="20431" y="-903.8113" font-family="Times,serif" font-size="14.00" fill="#000000">0.1.dev674+g2936179</text>
</g>
<!-- odc&#45;ui&#45;&gt;odc&#45;algo -->
<g id="edge333" class="edge">
<title>odc&#45;ui&#45;&gt;odc&#45;algo</title>
<path fill="none" stroke="#000000" d="M1480.5861,-1306.3299C2323.6313,-1303.8126 7180.89,-1289.41 11138,-1279.8418 11377.2498,-1279.2634 19512.4089,-1279.5924 19751,-1261.8418 20128.0039,-1233.7938 21186.9518,-1299.7785 21434,-1013.6215 21449.6082,-995.5424 21450.6806,-976.976 21434,-959.8814 21419.7564,-945.2842 20720.3558,-943.1458 20700,-941.8814 20651.6672,-938.879 20598.5974,-933.932 20552.4604,-929.0955"/>
<polygon fill="#000000" stroke="#000000" points="20552.7338,-925.605 20542.421,-928.0335 20551.9973,-932.5661 20552.7338,-925.605"/>
<text text-anchor="middle" x="21322" y="-1126.5317" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;index -->
<g id="node236" class="node">
<title>odc&#45;index</title>
<ellipse fill="none" stroke="#000000" cx="19787" cy="-810.2712" rx="127.0588" ry="26.7407"/>
<text text-anchor="middle" x="19787" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">odc&#45;index</text>
<text text-anchor="middle" x="19787" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">0.1.dev674+g2936179</text>
</g>
<!-- odc&#45;ui&#45;&gt;odc&#45;index -->
<g id="edge334" class="edge">
<title>odc&#45;ui&#45;&gt;odc&#45;index</title>
<path fill="none" stroke="#000000" d="M1480.4709,-1306.4018C3035.5229,-1302.5875 18303.4531,-1264.2642 18761,-1228.8418 19186.2986,-1195.9161 19401.9572,-1380.4423 19710,-1085.3616 19785.2875,-1013.2422 19713.7992,-950.9114 19755,-855.1413 19756.3648,-851.9689 19757.9808,-848.7992 19759.7501,-845.6943"/>
<polygon fill="#000000" stroke="#000000" points="19762.7448,-847.5065 19765.061,-837.1679 19756.8031,-843.8055 19762.7448,-847.5065"/>
<text text-anchor="middle" x="19757" y="-1054.7916" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;ui&#45;poll -->
<g id="node237" class="node">
<title>jupyter&#45;ui&#45;poll</title>
<ellipse fill="none" stroke="#000000" cx="210" cy="-1130.2317" rx="82.9636" ry="26.7407"/>
<text text-anchor="middle" x="210" y="-1134.0317" font-family="Times,serif" font-size="14.00" fill="#000000">jupyter&#45;ui&#45;poll</text>
<text text-anchor="middle" x="210" y="-1119.0317" font-family="Times,serif" font-size="14.00" fill="#000000">0.1.2</text>
</g>
<!-- odc&#45;ui&#45;&gt;jupyter&#45;ui&#45;poll -->
<g id="edge335" class="edge">
<title>odc&#45;ui&#45;&gt;jupyter&#45;ui&#45;poll</title>
<path fill="none" stroke="#000000" d="M1243.6876,-1292.8336C1129.2005,-1278.0389 944.2366,-1253.4042 785,-1228.8418 609.3042,-1201.7406 404.2334,-1165.4469 292.6601,-1145.3059"/>
<polygon fill="#000000" stroke="#000000" points="292.9508,-1141.8018 282.4878,-1143.4676 291.7059,-1148.6902 292.9508,-1141.8018"/>
<text text-anchor="middle" x="1021" y="-1250.6418" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- ipyleaflet&#45;&gt;traittypes -->
<g id="edge596" class="edge">
<title>ipyleaflet&#45;&gt;traittypes</title>
<path fill="none" stroke="#000000" d="M1309.6147,-1183.5947C1300.0175,-1180.2121 1289.7884,-1177.1168 1280,-1175.1017 1243.2724,-1167.5408 973.0735,-1179.4997 943,-1157.1017 901.2553,-1126.0113 887.9942,-1063.8038 883.8329,-1023.784"/>
<polygon fill="#000000" stroke="#000000" points="887.3011,-1023.2721 882.9215,-1013.6248 880.3291,-1023.8976 887.3011,-1023.2721"/>
<text text-anchor="middle" x="986" y="-1126.5317" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.2.1,&lt;3</text>
</g>
<!-- ipyleaflet&#45;&gt;ipywidgets -->
<g id="edge597" class="edge">
<title>ipyleaflet&#45;&gt;ipywidgets</title>
<path fill="none" stroke="#000000" d="M1312.3367,-1182.2833C1302.7487,-1175.6483 1293.676,-1167.2818 1288,-1157.1017 1277.669,-1138.5729 1276.1581,-1114.9133 1277.3539,-1095.4138"/>
<polygon fill="#000000" stroke="#000000" points="1280.8488,-1095.6223 1278.2254,-1085.3574 1273.875,-1095.0178 1280.8488,-1095.6223"/>
<text text-anchor="middle" x="1331" y="-1126.5317" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=7.5.0,&lt;8</text>
</g>
<!-- branca -->
<g id="node315" class="node">
<title>branca</title>
<ellipse fill="none" stroke="#000000" cx="5383" cy="-523.3107" rx="46.8387" ry="26.7407"/>
<text text-anchor="middle" x="5383" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">branca</text>
<text text-anchor="middle" x="5383" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.3.1</text>
</g>
<!-- ipyleaflet&#45;&gt;branca -->
<g id="edge595" class="edge">
<title>ipyleaflet&#45;&gt;branca</title>
<path fill="none" stroke="#000000" d="M1394.4548,-1182.6536C1402.7507,-1179.5618 1411.5247,-1176.8184 1420,-1175.1017 1473.5876,-1164.2474 2357.5132,-1185.884 2404,-1157.1017 2426.8983,-1142.9243 2410.5726,-1119.6773 2432,-1103.3616 2462.3771,-1080.2313 2481.1313,-1100.9163 2516,-1085.3616 2553.1206,-1068.8024 2551.5867,-1044.9093 2590,-1031.6215 2639.8088,-1014.3919 3011.364,-1016.31 3064,-1013.6215 3312.5206,-1000.9278 5097.3717,-1015.9824 5299,-870.1413 5397.0843,-799.1952 5394.3775,-634.5041 5387.5979,-560.4978"/>
<polygon fill="#000000" stroke="#000000" points="5391.0522,-559.8633 5386.5796,-550.2588 5384.0865,-560.5561 5391.0522,-559.8633"/>
<text text-anchor="middle" x="5367" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.3.1,&lt;0.4</text>
</g>
<!-- odc&#45;algo&#45;&gt;numpy -->
<g id="edge384" class="edge">
<title>odc&#45;algo&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M20529.3622,-897.8958C20566.5334,-890.5633 20609.0144,-881.138 20647,-870.1413 20665.2378,-864.8615 20668.8813,-860.8162 20687,-855.1413 20718.0657,-845.4112 20738.0085,-862.8335 20758,-837.1413 20763.6706,-829.8537 20760.2406,-720.6878 20756,-711.661 20732.8683,-662.4216 20594.4433,-599.7378 20572,-550.1808 20548.5041,-498.2996 20558.3938,-465.6281 20598,-424.7006 20612.9796,-409.2212 20630.9237,-424.5377 20643,-406.7006 20656.3903,-386.9226 20659.3753,-370.3478 20643,-352.9605 20620.1054,-328.651 20374.3237,-346.5337 20343,-334.9605 20305.8773,-321.2446 20309.4486,-294.0196 20272,-281.2203 20228.049,-266.1987 18646.442,-263.9125 18600,-263.2203 18072.8805,-255.3641 17435.071,-241.7323 17245.012,-237.5835"/>
<polygon fill="#000000" stroke="#000000" points="17245.0537,-234.0836 17234.9796,-237.3642 17244.9007,-241.082 17245.0537,-234.0836"/>
<text text-anchor="middle" x="20663" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;algo&#45;&gt;xarray -->
<g id="edge377" class="edge">
<title>odc&#45;algo&#45;&gt;xarray</title>
<path fill="none" stroke="#000000" d="M20308.125,-907.8454C20192.9186,-901.4503 20015.8447,-892.4503 19862,-888.1413 19623.9099,-881.4727 15809.1977,-880.5327 15575,-837.1413 15483.9945,-820.28 15238.7847,-768.2596 15184,-693.661 15150.9516,-648.66 15213.9664,-610.8857 15178,-568.1808 15154.2437,-539.9737 15131.7183,-562.6162 15097,-550.1808 15093.3352,-548.8681 15089.5992,-547.3587 15085.8927,-545.7389"/>
<polygon fill="#000000" stroke="#000000" points="15087.3431,-542.5535 15076.7974,-541.5347 15084.406,-548.9076 15087.3431,-542.5535"/>
<text text-anchor="middle" x="15315" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;algo&#45;&gt;toolz -->
<g id="edge382" class="edge">
<title>odc&#45;algo&#45;&gt;toolz</title>
<path fill="none" stroke="#000000" d="M20542.4224,-902.0117C20590.7855,-896.8536 20648.1223,-891.3872 20700,-888.1413 20778.5385,-883.2271 21331.9248,-890.266 21408,-870.1413 21421.6482,-866.5308 21422.3287,-858.6632 21436,-855.1413 21513.7456,-835.1128 22800.9684,-843.5027 22881,-837.1413 23044.4555,-824.1488 23083,-801.2202 23246,-783.4012 23301.5898,-777.3241 23445.3889,-786.9291 23497,-765.4012 23602.54,-721.3784 23615.8349,-662.3655 23638,-550.1808 23642.6295,-526.7493 23644.939,-519.295 23638,-496.4407 23628.2948,-464.4754 23606.5994,-433.2895 23588.5477,-411.2234"/>
<polygon fill="#000000" stroke="#000000" points="23591.1976,-408.9363 23582.0908,-403.5218 23585.8334,-413.4336 23591.1976,-408.9363"/>
<text text-anchor="middle" x="23629" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;algo&#45;&gt;numexpr -->
<g id="edge380" class="edge">
<title>odc&#45;algo&#45;&gt;numexpr</title>
<path fill="none" stroke="#000000" d="M20308.1017,-907.9165C20174.0251,-899.9055 19953.1151,-885.9144 19763,-870.1413 19758.3545,-869.7558 19433.4721,-838.4564 19429,-837.1413 19326.7993,-807.0866 19269.8625,-794.9938 19237,-693.661 19229.632,-670.9414 19226.9535,-661.5897 19237,-639.9209 19262.9642,-583.9201 19301.6635,-596.0232 19343,-550.1808 19368.8572,-521.505 19380.6034,-515.3326 19392,-478.4407 19399.0497,-455.6203 19408.4364,-442.0301 19392,-424.7006 19365.9664,-397.2522 19088.9208,-414.9475 19052,-406.7006 19046.7176,-405.5207 19041.3131,-403.9593 19035.9825,-402.1812"/>
<polygon fill="#000000" stroke="#000000" points="19037.1042,-398.8652 19026.5096,-398.7824 19034.7401,-405.454 19037.1042,-398.8652"/>
<text text-anchor="middle" x="19250" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;algo&#45;&gt;affine -->
<g id="edge381" class="edge">
<title>odc&#45;algo&#45;&gt;affine</title>
<path fill="none" stroke="#000000" d="M20550.9373,-905.9526C20618.5579,-899.2539 20704.2176,-888.0955 20779,-870.1413 20798.2737,-865.5139 20801.534,-858.8779 20821,-855.1413 20875.1586,-844.7452 21270.3751,-866.5922 21317,-837.1413 21339.7699,-822.7585 21325.4044,-801.8767 21345,-783.4012 21401.703,-729.9392 21430.6279,-734.9464 21505,-711.661 21546.4272,-698.6905 21564.042,-716.4327 21601,-693.661 21626.5767,-677.902 21615.3899,-653.8644 21642,-639.9209 21680.3257,-619.8386 21987.9015,-625.7529 22031,-621.9209 22152.4564,-611.122 22483.5193,-630.8007 22575,-550.1808 22618.2627,-512.0543 22563.4777,-461.3483 22608,-424.7006 22632.2411,-404.747 22859.6803,-414.855 22890,-406.7006 22894.6832,-405.441 22899.4392,-403.7578 22904.0885,-401.8454"/>
<polygon fill="#000000" stroke="#000000" points="22905.7308,-404.9449 22913.4242,-397.6605 22902.8674,-398.5573 22905.7308,-404.9449"/>
<text text-anchor="middle" x="21655" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;algo&#45;&gt;scikit&#45;image -->
<g id="edge386" class="edge">
<title>odc&#45;algo&#45;&gt;scikit&#45;image</title>
<path fill="none" stroke="#000000" d="M20306.9725,-908.9055C20191.7129,-903.2904 20015.264,-894.8446 19862,-888.1413 19721.2428,-881.9849 18719.8394,-902.4529 18595,-837.1413 18497.6596,-786.2162 18538.4924,-699.1971 18446,-639.9209 18414.5855,-619.7881 18395.574,-641.8026 18364,-621.9209 18339.2834,-606.3572 18319.2872,-579.9354 18305.8722,-558.3571"/>
<polygon fill="#000000" stroke="#000000" points="18308.8554,-556.5264 18300.7069,-549.7549 18302.8542,-560.1299 18308.8554,-556.5264"/>
<text text-anchor="middle" x="18541" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;algo&#45;&gt;odc&#45;index -->
<g id="edge378" class="edge">
<title>odc&#45;algo&#45;&gt;odc&#45;index</title>
<path fill="none" stroke="#000000" d="M20305.5239,-910.2807C20172.7421,-904.2353 19972.4404,-891.859 19899,-870.1413 19876.6408,-863.5292 19853.642,-852.1633 19834.3477,-841.0995"/>
<polygon fill="#000000" stroke="#000000" points="19835.8714,-837.9353 19825.4767,-835.8858 19832.3245,-843.9702 19835.8714,-837.9353"/>
<text text-anchor="middle" x="19912" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datacube -->
<g id="node242" class="node">
<title>datacube</title>
<ellipse fill="none" stroke="#000000" cx="19787" cy="-666.791" rx="58.8803" ry="26.7407"/>
<text text-anchor="middle" x="19787" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">datacube</text>
<text text-anchor="middle" x="19787" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">1.8.3</text>
</g>
<!-- odc&#45;algo&#45;&gt;datacube -->
<g id="edge383" class="edge">
<title>odc&#45;algo&#45;&gt;datacube</title>
<path fill="none" stroke="#000000" d="M20322.5267,-900.8432C20290.4836,-896.6999 20255.3348,-892.1961 20223,-888.1413 20157.2525,-879.8965 20139.0246,-887.2167 20075,-870.1413 20038.6297,-860.4413 20022.4696,-864.8575 19997,-837.1413 19957.3015,-793.9411 20000.0655,-750.3969 19956,-711.661 19923.7241,-683.2888 19902.4419,-705.0314 19861,-693.661 19854.5352,-691.8873 19847.8313,-689.8069 19841.2172,-687.6025"/>
<polygon fill="#000000" stroke="#000000" points="19842.2241,-684.2476 19831.6294,-684.3053 19839.9476,-690.8671 19842.2241,-684.2476"/>
<text text-anchor="middle" x="20010" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- distributed -->
<g id="node248" class="node">
<title>distributed</title>
<ellipse fill="none" stroke="#000000" cx="20649" cy="-523.3107" rx="67.7647" ry="26.7407"/>
<text text-anchor="middle" x="20649" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">distributed</text>
<text text-anchor="middle" x="20649" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">2.30.0</text>
</g>
<!-- odc&#45;algo&#45;&gt;distributed -->
<g id="edge379" class="edge">
<title>odc&#45;algo&#45;&gt;distributed</title>
<path fill="none" stroke="#000000" d="M20549.5555,-905.165C20647.1969,-894.5325 20775.1904,-873.9435 20811,-837.1413 20830.6034,-816.9945 20842.9308,-734.8213 20827,-711.661 20814.3233,-693.2315 20795.2994,-709.979 20780,-693.661 20740.0556,-651.0574 20779.0312,-612.5007 20741,-568.1808 20732.8731,-558.71 20722.2817,-551.0587 20711.1895,-544.9414"/>
<polygon fill="#000000" stroke="#000000" points="20712.7212,-541.7936 20702.224,-540.3588 20709.5353,-548.0266 20712.7212,-541.7936"/>
<text text-anchor="middle" x="20848" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- dask -->
<g id="node255" class="node">
<title>dask</title>
<ellipse fill="none" stroke="#000000" cx="8932" cy="-379.8305" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="8932" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">dask</text>
<text text-anchor="middle" x="8932" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">2.30.0</text>
</g>
<!-- odc&#45;algo&#45;&gt;dask -->
<g id="edge375" class="edge">
<title>odc&#45;algo&#45;&gt;dask</title>
<path fill="none" stroke="#000000" d="M20308.4082,-907.6459C20193.2127,-901.0988 20015.9807,-891.9866 19862,-888.1413 19134.002,-869.9613 14036.193,-876.9651 13308,-870.1413 13279.3448,-869.8727 11271.2381,-848.6631 11245,-837.1413 11214.8509,-823.902 11222.9214,-799.1428 11194,-783.4012 11155.8718,-762.6483 11135.4652,-787.3283 11098,-765.4012 11071.1139,-749.6656 11081.0388,-725.2365 11053,-711.661 10988.9708,-680.6602 10483.6028,-702.3809 10413,-693.661 10303.2245,-680.1031 10279.5334,-655.3128 10170,-639.9209 10137.8102,-635.3976 9905.9783,-638.4695 9878,-621.9209 9853.6735,-607.5322 9864.7415,-587.3799 9844,-568.1808 9831.4522,-556.5662 9818.8193,-564.8289 9810,-550.1808 9797.6802,-529.7188 9798.7299,-517.499 9810,-496.4407 9816.8052,-483.725 9830.1948,-491.1564 9837,-478.4407 9848.2701,-457.3823 9853.7104,-441.7661 9837,-424.7006 9803.7211,-390.7146 9026.9513,-418.989 8981,-406.7006 8977.8601,-405.8609 8974.703,-404.7809 8971.5868,-403.5378"/>
<polygon fill="#000000" stroke="#000000" points="8972.9736,-400.3237 8962.4194,-399.3964 8970.0917,-406.703 8972.9736,-400.3237"/>
<text text-anchor="middle" x="10426" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- dask&#45;image -->
<g id="node256" class="node">
<title>dask&#45;image</title>
<ellipse fill="none" stroke="#000000" cx="7458" cy="-523.3107" rx="69.0935" ry="26.7407"/>
<text text-anchor="middle" x="7458" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">dask&#45;image</text>
<text text-anchor="middle" x="7458" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.4.0</text>
</g>
<!-- odc&#45;algo&#45;&gt;dask&#45;image -->
<g id="edge376" class="edge">
<title>odc&#45;algo&#45;&gt;dask&#45;image</title>
<path fill="none" stroke="#000000" d="M20308.4088,-907.6227C20193.2137,-901.0594 20015.9819,-891.9362 19862,-888.1413 17950.7984,-841.0392 13170.4041,-908.1478 11259,-870.1413 11082.0205,-866.6222 11037.9652,-859.3188 10861,-855.1413 10700.5228,-851.353 8093.3762,-871.5936 7973,-765.4012 7930.3566,-727.7823 7986.7654,-681.5248 7948,-639.9209 7820.2448,-502.8112 7718.656,-592.1002 7536,-550.1808 7529.9537,-548.7932 7523.7206,-547.1059 7517.5369,-545.2602"/>
<polygon fill="#000000" stroke="#000000" points="7518.4831,-541.8891 7507.8944,-542.2495 7516.3968,-548.5709 7518.4831,-541.8891"/>
<text text-anchor="middle" x="7986" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- hdstats -->
<g id="node257" class="node">
<title>hdstats</title>
<ellipse fill="none" stroke="#000000" cx="19930" cy="-523.3107" rx="68.6788" ry="26.7407"/>
<text text-anchor="middle" x="19930" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">hdstats</text>
<text text-anchor="middle" x="19930" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.1.7.post4</text>
</g>
<!-- odc&#45;algo&#45;&gt;hdstats -->
<g id="edge385" class="edge">
<title>odc&#45;algo&#45;&gt;hdstats</title>
<path fill="none" stroke="#000000" d="M20510.5416,-893.9554C20555.033,-882.2886 20611.5348,-867.6557 20662,-855.1413 20695.6917,-846.7864 20716.4682,-864.3684 20738,-837.1413 20752.8155,-818.407 20754.2584,-800.8978 20738,-783.4012 20700.8393,-743.4101 20530.1607,-805.3922 20493,-765.4012 20476.7416,-747.9045 20477.115,-729.4974 20493,-711.661 20539.1241,-659.8706 20601.8759,-745.4515 20648,-693.661 20663.885,-675.8246 20660.6814,-660.1607 20648,-639.9209 20609.1887,-577.9773 20570.9133,-585.9188 20500,-568.1808 20400.1109,-543.1949 20138.9237,-564.7984 20037,-550.1808 20023.2694,-548.2116 20008.7442,-545.2061 19994.9728,-541.9083"/>
<polygon fill="#000000" stroke="#000000" points="19995.6484,-538.47 19985.1005,-539.4659 19993.9673,-545.2651 19995.6484,-538.47"/>
<text text-anchor="middle" x="20506" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;index&#45;&gt;toolz -->
<g id="edge350" class="edge">
<title>odc&#45;index&#45;&gt;toolz</title>
<path fill="none" stroke="#000000" d="M19890.823,-794.6738C19918.173,-790.7728 19947.674,-786.7499 19975,-783.4012 20014.0232,-778.6189 20118.4676,-787.4765 20151,-765.4012 20173.2857,-750.2789 20164.6307,-734.4394 20179,-711.661 20200.2924,-677.9082 20197.3885,-657.9332 20233,-639.9209 20273.5795,-619.3958 21824.5661,-623.8527 21870,-621.9209 22192.8146,-608.1956 22272.3442,-585.235 22595,-568.1808 22658.1657,-564.8421 23103.5785,-568.8968 23164,-550.1808 23206.3353,-537.0671 23210.0246,-519.2906 23248,-496.4407 23303.5473,-463.0177 23313.5634,-445.3921 23375,-424.7006 23431.1126,-405.8021 23450.4766,-424.3324 23507,-406.7006 23510.8239,-405.5078 23514.7071,-404.0586 23518.5436,-402.4584"/>
<polygon fill="#000000" stroke="#000000" points="23520.246,-405.5302 23527.9237,-398.2293 23517.3689,-399.1488 23520.246,-405.5302"/>
<text text-anchor="middle" x="22608" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;index&#45;&gt;jinja2 -->
<g id="edge346" class="edge">
<title>odc&#45;index&#45;&gt;jinja2</title>
<path fill="none" stroke="#000000" d="M19690.2078,-792.6878C19665.1477,-788.8609 19638.1403,-785.3703 19613,-783.4012 19573.0804,-780.2743 13883.6055,-781.6303 13847,-765.4012 13817.4514,-752.3007 13827.5536,-724.7502 13798,-711.661 13701.0293,-668.7132 6263.5032,-724.4011 6162,-693.661 6120.6519,-681.1389 6122.1991,-652.925 6081,-639.9209 6006.8048,-616.5019 5450.1675,-657.5473 5381,-621.9209 5345.522,-603.6471 5345.7002,-585.4359 5327,-550.1808 5299.3756,-498.101 5329.1919,-462.557 5284,-424.7006 5244.0056,-391.198 5217.3951,-423.4965 5168,-406.7006 5165.108,-405.7172 5162.1862,-404.5693 5159.2856,-403.3122"/>
<polygon fill="#000000" stroke="#000000" points="5160.6928,-400.106 5150.1566,-398.9931 5157.6991,-406.4336 5160.6928,-400.106"/>
<text text-anchor="middle" x="5394" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;index&#45;&gt;pyproj -->
<g id="edge347" class="edge">
<title>odc&#45;index&#45;&gt;pyproj</title>
<path fill="none" stroke="#000000" d="M19755.7798,-784.1858C19725.4937,-760.5628 19677.1712,-727.1612 19629,-711.661 19511.1371,-673.736 19468.649,-732.2445 19351,-693.661 19308.8871,-679.8499 19309.4317,-652.7192 19267,-639.9209 19209.8141,-622.6724 18242.8089,-653.3248 18192,-621.9209 18169.0907,-607.7612 18186.8099,-582.5001 18164,-568.1808 18108.8286,-533.5459 17641.9756,-562.4518 17578,-550.1808 17572.3245,-549.0922 17566.5051,-547.6302 17560.7443,-545.9479"/>
<polygon fill="#000000" stroke="#000000" points="17561.7293,-542.5888 17551.1401,-542.9356 17559.6343,-549.268 17561.7293,-542.5888"/>
<text text-anchor="middle" x="19364" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;index&#45;&gt;datacube -->
<g id="edge348" class="edge">
<title>odc&#45;index&#45;&gt;datacube</title>
<path fill="none" stroke="#000000" d="M19787,-783.2837C19787,-760.9802 19787,-729.0683 19787,-704.2827"/>
<polygon fill="#000000" stroke="#000000" points="19790.5001,-704.1453 19787,-694.1453 19783.5001,-704.1454 19790.5001,-704.1453"/>
<text text-anchor="middle" x="19800" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;io -->
<g id="node245" class="node">
<title>odc&#45;io</title>
<ellipse fill="none" stroke="#000000" cx="21804" cy="-666.791" rx="127.0588" ry="26.7407"/>
<text text-anchor="middle" x="21804" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">odc&#45;io</text>
<text text-anchor="middle" x="21804" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">0.1.dev674+g2936179</text>
</g>
<!-- odc&#45;index&#45;&gt;odc&#45;io -->
<g id="edge349" class="edge">
<title>odc&#45;index&#45;&gt;odc&#45;io</title>
<path fill="none" stroke="#000000" d="M19888.1407,-793.9434C19913.5185,-790.1623 19940.7209,-786.3789 19966,-783.4012 20059.0324,-772.4426 20087.0628,-794.8168 20176,-765.4012 20219.1498,-751.1296 20219.3604,-724.3562 20263,-711.661 20337.688,-689.9336 21585.6089,-701.4716 21663,-693.661 21676.6666,-692.2818 21690.9848,-690.2507 21705.0405,-687.9125"/>
<polygon fill="#000000" stroke="#000000" points="21705.9546,-691.3067 21715.2157,-686.1606 21704.7668,-684.4082 21705.9546,-691.3067"/>
<text text-anchor="middle" x="20276" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;ui&#45;poll&#45;&gt;ipython -->
<g id="edge522" class="edge">
<title>jupyter&#45;ui&#45;poll&#45;&gt;ipython</title>
<path fill="none" stroke="#000000" d="M149.9358,-1111.6823C95.917,-1090.8249 25,-1051.1747 25,-986.7514 25,-986.7514 25,-986.7514 25,-666.791 25,-611.9963 51.0164,-594.639 99,-568.1808 141.413,-544.7942 458.0425,-530.4921 592.6902,-525.4095"/>
<polygon fill="#000000" stroke="#000000" points="592.9727,-528.9015 602.8352,-525.031 592.7116,-521.9063 592.9727,-528.9015"/>
<text text-anchor="middle" x="38" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;thredds -->
<g id="node238" class="node">
<title>odc&#45;thredds</title>
<ellipse fill="none" stroke="#000000" cx="9876" cy="-810.2712" rx="127.0588" ry="26.7407"/>
<text text-anchor="middle" x="9876" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">odc&#45;thredds</text>
<text text-anchor="middle" x="9876" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">0.1.dev674+g2936179</text>
</g>
<!-- odc&#45;thredds&#45;&gt;requests -->
<g id="edge338" class="edge">
<title>odc&#45;thredds&#45;&gt;requests</title>
<path fill="none" stroke="#000000" d="M9788.6051,-790.6545C9773.7796,-787.8522 9758.4946,-785.286 9744,-783.4012 9606.7025,-765.5469 9570.9709,-776.9521 9433,-765.4012 9214.6802,-747.1234 9161.7019,-724.5875 8943,-711.661 8491.1043,-684.9516 7356.9543,-733.2 6906,-693.661 6713.8612,-676.8146 6655.3547,-697.7261 6478,-621.9209 6396.3587,-587.0257 6376.8589,-558.7506 6339,-478.4407 6329.6105,-458.5228 6321.2658,-435.3587 6315.0817,-416.4882"/>
<polygon fill="#000000" stroke="#000000" points="6318.3522,-415.2252 6311.9632,-406.7736 6311.6872,-417.3648 6318.3522,-415.2252"/>
<text text-anchor="middle" x="6491" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;thredds&#45;&gt;thredds&#45;crawler -->
<g id="edge339" class="edge">
<title>odc&#45;thredds&#45;&gt;thredds&#45;crawler</title>
<path fill="none" stroke="#000000" d="M9892.1127,-783.5396C9925.5657,-730.8994 10008.243,-614.8777 10113,-568.1808 10155.8656,-549.0729 10488.3674,-555.4695 10535,-550.1808 10554.5861,-547.9595 10575.5066,-544.6439 10595.1871,-541.0931"/>
<polygon fill="#000000" stroke="#000000" points="10595.8432,-544.5312 10605.0436,-539.2774 10594.575,-537.6471 10595.8432,-544.5312"/>
<text text-anchor="middle" x="10022" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;thredds&#45;&gt;aiohttp -->
<g id="edge337" class="edge">
<title>odc&#45;thredds&#45;&gt;aiohttp</title>
<path fill="none" stroke="#000000" d="M9962.3741,-790.4763C10072.0279,-766.415 10267.366,-727.1132 10437,-711.661 10566.6338,-699.8526 12653.0844,-722.5882 12780,-693.661 12784.44,-692.649 12788.9431,-691.2558 12793.3714,-689.6319"/>
<polygon fill="#000000" stroke="#000000" points="12794.9432,-692.7713 12802.8927,-685.7673 12792.3105,-686.2853 12794.9432,-692.7713"/>
<text text-anchor="middle" x="10450" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- aiohttp&#45;&gt;yarl -->
<g id="edge848" class="edge">
<title>aiohttp&#45;&gt;yarl</title>
<path fill="none" stroke="#000000" d="M12802.5412,-647.8706C12795.2886,-644.659 12787.5445,-641.7691 12780,-639.9209 12731.3972,-628.0144 12367.6194,-654.9176 12330,-621.9209 12312.94,-606.9573 12308.8637,-581.5901 12308.9629,-560.3322"/>
<polygon fill="#000000" stroke="#000000" points="12312.4624,-560.4046 12309.3085,-550.2902 12305.4666,-560.1639 12312.4624,-560.4046"/>
<text text-anchor="middle" x="12373" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0,&lt;2.0</text>
</g>
<!-- aiohttp&#45;&gt;typing&#45;extensions -->
<g id="edge844" class="edge">
<title>aiohttp&#45;&gt;typing&#45;extensions</title>
<path fill="none" stroke="#000000" d="M12802.5596,-647.7944C12795.3055,-644.5888 12787.5562,-641.7205 12780,-639.9209 12744.1016,-631.3713 12147.2896,-641.485 12116,-621.9209 12093.1644,-607.6427 12110.9622,-582.2546 12088,-568.1808 12041.9104,-539.9319 10187.2132,-579.8123 10142,-550.1808 10090.9214,-516.7053 10136.7354,-458.694 10086,-424.7006 10057.9263,-405.8908 9511.5093,-411.0667 9478,-406.7006 9467.1816,-405.291 9455.8921,-403.3065 9444.7947,-401.047"/>
<polygon fill="#000000" stroke="#000000" points="9445.1846,-397.552 9434.6763,-398.9032 9443.7336,-404.3999 9445.1846,-397.552"/>
<text text-anchor="middle" x="10172.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=3.6.5</text>
</g>
<!-- aiohttp&#45;&gt;multidict -->
<g id="edge850" class="edge">
<title>aiohttp&#45;&gt;multidict</title>
<path fill="none" stroke="#000000" d="M12800.7824,-648.9688C12793.9394,-645.8157 12786.7963,-642.6667 12780,-639.9209 12756.9343,-630.6022 12741.4888,-642.1432 12727,-621.9209 12688.8914,-568.7319 12743.3058,-520.8855 12804,-496.4407 12922.1281,-448.8642 13832.6713,-527.956 13950,-478.4407 13981.1953,-465.2756 13972.7613,-437.7625 14004,-424.7006 14054.7192,-403.4931 15928.9449,-416.7125 15983,-406.7006 15989.6107,-405.4762 15996.4086,-403.6927 16003.0639,-401.6177"/>
<polygon fill="#000000" stroke="#000000" points="16004.3027,-404.8939 16012.6741,-398.4001 16002.0803,-398.2561 16004.3027,-404.8939"/>
<text text-anchor="middle" x="12847" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.5,&lt;7.0</text>
</g>
<!-- aiohttp&#45;&gt;chardet -->
<g id="edge845" class="edge">
<title>aiohttp&#45;&gt;chardet</title>
<path fill="none" stroke="#000000" d="M12802.5613,-647.787C12795.3072,-644.5819 12787.5574,-641.7158 12780,-639.9209 12629.469,-604.1692 12233.1915,-662.9048 12084,-621.9209 12036.8497,-608.9684 12035.2587,-580.7318 11988,-568.1808 11878.728,-539.1603 10060.7022,-584.5725 9953,-550.1808 9913.2448,-537.4861 9913.2916,-515.1748 9876,-496.4407 9853.394,-485.0842 9845.0938,-488.7691 9822,-478.4407 9778.07,-458.7937 9774.3763,-437.5494 9728,-424.7006 9637.0708,-399.5082 8971.4872,-425.3792 8879,-406.7006 8794.1797,-389.5703 8762.2557,-392.9186 8698,-334.9605 8678.0014,-316.9219 8692.8753,-295.4348 8670,-281.2203 8630.5422,-256.7017 7880.1865,-268.2093 7834,-263.2203 7807.3137,-260.3377 7778.0787,-254.9209 7753.4939,-249.7017"/>
<polygon fill="#000000" stroke="#000000" points="7754.13,-246.2584 7743.6158,-247.5629 7752.6486,-253.0999 7754.13,-246.2584"/>
<text text-anchor="middle" x="9865" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.0,&lt;4.0</text>
</g>
<!-- aiohttp&#45;&gt;attrs -->
<g id="edge847" class="edge">
<title>aiohttp&#45;&gt;attrs</title>
<path fill="none" stroke="#000000" d="M12801.2441,-648.7042C12794.2939,-645.5414 12786.9938,-642.4568 12780,-639.9209 12750.2052,-629.1176 12736.9497,-640.1159 12711,-621.9209 12687.2568,-605.2731 12698.7037,-583.3668 12674,-568.1808 12623.1836,-536.9427 12590.9828,-582.7361 12541,-550.1808 12517.5142,-534.8838 12531.9383,-511.0194 12508,-496.4407 12461.7534,-468.276 12316.463,-495.2798 12265,-478.4407 12222.1637,-464.4243 12222.059,-438.0173 12179,-424.7006 12132.785,-410.4078 11777.4915,-441.6066 11744,-406.7006 11727.4639,-389.4661 11728.2247,-370.8939 11744,-352.9605 11764.7175,-329.4087 11856.1729,-349.4364 11884,-334.9605 11912.6745,-320.0436 11903.4889,-294.405 11933,-281.2203 11984.7145,-258.1158 13915.3698,-264.3289 13972,-263.2203 14287.2784,-257.0487 14665.4947,-243.5415 14803.8952,-238.3962"/>
<polygon fill="#000000" stroke="#000000" points="14804.3558,-241.8815 14814.2184,-238.0113 14804.0949,-234.8864 14804.3558,-241.8815"/>
<text text-anchor="middle" x="12300" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=17.3.0</text>
</g>
<!-- idna&#45;ssl -->
<g id="node320" class="node">
<title>idna&#45;ssl</title>
<ellipse fill="none" stroke="#000000" cx="12120" cy="-451.5706" rx="50.41" ry="26.7407"/>
<text text-anchor="middle" x="12120" y="-455.3706" font-family="Times,serif" font-size="14.00" fill="#000000">idna&#45;ssl</text>
<text text-anchor="middle" x="12120" y="-440.3706" font-family="Times,serif" font-size="14.00" fill="#000000">1.1.0</text>
</g>
<!-- aiohttp&#45;&gt;idna&#45;ssl -->
<g id="edge849" class="edge">
<title>aiohttp&#45;&gt;idna&#45;ssl</title>
<path fill="none" stroke="#000000" d="M12802.5204,-647.9543C12795.2693,-644.7363 12787.5312,-641.8226 12780,-639.9209 12708.3624,-621.8319 12511.2225,-660.1581 12448,-621.9209 12424.2138,-607.5349 12431.7931,-591.057 12416,-568.1808 12415.277,-567.1335 12360.0989,-497.0826 12359,-496.4407 12315.0877,-470.7895 12295.9966,-487.7472 12246,-478.4407 12223.1257,-474.1828 12198.0362,-468.9485 12176.3088,-464.2344"/>
<polygon fill="#000000" stroke="#000000" points="12176.7776,-460.7544 12166.261,-462.0398 12175.2838,-467.5931 12176.7776,-460.7544"/>
<text text-anchor="middle" x="12471.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0</text>
</g>
<!-- async&#45;timeout -->
<g id="node355" class="node">
<title>async&#45;timeout</title>
<ellipse fill="none" stroke="#000000" cx="13060" cy="-523.3107" rx="83.3772" ry="26.7407"/>
<text text-anchor="middle" x="13060" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">async&#45;timeout</text>
<text text-anchor="middle" x="13060" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">3.0.1</text>
</g>
<!-- aiohttp&#45;&gt;async&#45;timeout -->
<g id="edge846" class="edge">
<title>aiohttp&#45;&gt;async&#45;timeout</title>
<path fill="none" stroke="#000000" d="M12881.8725,-656.706C12906.7139,-649.6727 12937.2697,-638.522 12961,-621.9209 12986.5261,-604.0635 12983.9302,-590.167 13006,-568.1808 13010.4769,-563.7209 13015.3551,-559.2272 13020.2886,-554.8962"/>
<polygon fill="#000000" stroke="#000000" points="13022.7236,-557.4189 13028.0369,-548.2527 13018.1672,-552.1048 13022.7236,-557.4189"/>
<text text-anchor="middle" x="13049" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=3.0,&lt;4.0</text>
</g>
<!-- odc&#45;stats -->
<g id="node240" class="node">
<title>odc&#45;stats</title>
<ellipse fill="none" stroke="#000000" cx="20782" cy="-1058.4916" rx="127.0588" ry="26.7407"/>
<text text-anchor="middle" x="20782" y="-1062.2916" font-family="Times,serif" font-size="14.00" fill="#000000">odc&#45;stats</text>
<text text-anchor="middle" x="20782" y="-1047.2916" font-family="Times,serif" font-size="14.00" fill="#000000">0.1.dev674+g2936179</text>
</g>
<!-- odc&#45;stats&#45;&gt;tqdm -->
<g id="edge343" class="edge">
<title>odc&#45;stats&#45;&gt;tqdm</title>
<path fill="none" stroke="#000000" d="M20656.2216,-1054.2331C20464.4318,-1047.9498 20087.3475,-1036.4218 19767,-1031.6215 19481.3637,-1027.3413 14909.9882,-1033.3239 14625,-1013.6215 14447.3703,-1001.3413 14405.6147,-972.3761 14228,-959.8814 14185.8396,-956.9155 11221.824,-962.6248 11185,-941.8814 11160.5798,-928.1252 11175.2889,-903.7364 11152,-888.1413 11092.8966,-848.5635 10903.9125,-858.2954 10836,-837.1413 10782.9038,-820.6023 10776.606,-798.2045 10723,-783.4012 10682.3321,-772.1707 10562.3834,-796.6162 10534,-765.4012 10517.9317,-747.7298 10517.3536,-728.789 10534,-711.661 10558.442,-686.5119 11136.9074,-714.6538 11165,-693.661 11211.9979,-658.5408 11165.2803,-610.4198 11206,-568.1808 11211.5004,-562.4752 11247.6961,-549.5216 11279.2457,-538.9919"/>
<polygon fill="#000000" stroke="#000000" points="11280.4555,-542.2783 11288.8487,-535.8126 11278.2554,-535.633 11280.4555,-542.2783"/>
<text text-anchor="middle" x="10849" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;stats&#45;&gt;odc&#45;algo -->
<g id="edge340" class="edge">
<title>odc&#45;stats&#45;&gt;odc&#45;algo</title>
<path fill="none" stroke="#000000" d="M20723.2505,-1034.4762C20661.402,-1009.1941 20564.1495,-969.4396 20499.017,-942.815"/>
<polygon fill="#000000" stroke="#000000" points="20500.2292,-939.5295 20489.6484,-938.9853 20497.5805,-946.009 20500.2292,-939.5295"/>
<text text-anchor="middle" x="20682" y="-983.0514" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;stats&#45;&gt;odc&#45;index -->
<g id="edge341" class="edge">
<title>odc&#45;stats&#45;&gt;odc&#45;index</title>
<path fill="none" stroke="#000000" d="M20675.6055,-1043.7096C20618.6624,-1035.4862 20547.3928,-1024.6954 20484,-1013.6215 20162.146,-957.3979 19970.2631,-1122.7143 19763,-870.1413 19757.2094,-863.0848 19757.5399,-854.4519 19760.6804,-845.9619"/>
<polygon fill="#000000" stroke="#000000" points="19763.8643,-847.4168 19765.0345,-836.8868 19757.5531,-844.3888 19763.8643,-847.4168"/>
<text text-anchor="middle" x="19845" y="-911.3113" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;dscache -->
<g id="node241" class="node">
<title>odc&#45;dscache</title>
<ellipse fill="none" stroke="#000000" cx="21700" cy="-915.0113" rx="127.0588" ry="26.7407"/>
<text text-anchor="middle" x="21700" y="-918.8113" font-family="Times,serif" font-size="14.00" fill="#000000">odc&#45;dscache</text>
<text text-anchor="middle" x="21700" y="-903.8113" font-family="Times,serif" font-size="14.00" fill="#000000">0.1.dev674+g2936179</text>
</g>
<!-- odc&#45;stats&#45;&gt;odc&#45;dscache -->
<g id="edge342" class="edge">
<title>odc&#45;stats&#45;&gt;odc&#45;dscache</title>
<path fill="none" stroke="#000000" d="M20884.6341,-1042.4502C21058.0923,-1015.3393 21407.8645,-960.6711 21587.663,-932.5692"/>
<polygon fill="#000000" stroke="#000000" points="21588.3364,-936.0065 21597.6759,-931.0042 21587.2553,-929.0905 21588.3364,-936.0065"/>
<text text-anchor="middle" x="21417" y="-983.0514" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;stats&#45;&gt;datacube -->
<g id="edge344" class="edge">
<title>odc&#45;stats&#45;&gt;datacube</title>
<path fill="none" stroke="#000000" d="M20678.007,-1042.855C20490.0764,-1013.1318 20102.9052,-944.7475 19990,-870.1413 19949.3588,-843.2861 19956.5539,-818.7147 19923,-783.4012 19892.4844,-751.2852 19853.8232,-718.8074 19825.5281,-696.3129"/>
<polygon fill="#000000" stroke="#000000" points="19827.4879,-693.4009 19817.4696,-689.9533 19823.1513,-698.8959 19827.4879,-693.4009"/>
<text text-anchor="middle" x="20003" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- dataclasses -->
<g id="node243" class="node">
<title>dataclasses</title>
<ellipse fill="none" stroke="#000000" cx="24080" cy="-379.8305" rx="70.922" ry="26.7407"/>
<text text-anchor="middle" x="24080" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">dataclasses</text>
<text text-anchor="middle" x="24080" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">0.7</text>
</g>
<!-- odc&#45;stats&#45;&gt;dataclasses -->
<g id="edge345" class="edge">
<title>odc&#45;stats&#45;&gt;dataclasses</title>
<path fill="none" stroke="#000000" d="M20909.4892,-1057.8025C21480.7374,-1054.1998 23782.2108,-1033.9974 23903,-941.8814 24072.7031,-812.4627 24083.3625,-520.7268 24081.4947,-417.1662"/>
<polygon fill="#000000" stroke="#000000" points="24084.9875,-416.8098 24081.2558,-406.8939 24077.9894,-416.9726 24084.9875,-416.8098"/>
<text text-anchor="middle" x="24057" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;dscache&#45;&gt;zstandard -->
<g id="edge357" class="edge">
<title>odc&#45;dscache&#45;&gt;zstandard</title>
<path fill="none" stroke="#000000" d="M21695.6221,-888.0381C21693.5995,-875.5765 21691.166,-860.5835 21688.9778,-847.1014"/>
<polygon fill="#000000" stroke="#000000" points="21692.4201,-846.4631 21687.3631,-837.153 21685.5105,-847.5846 21692.4201,-846.4631"/>
<text text-anchor="middle" x="21706" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;dscache&#45;&gt;toolz -->
<g id="edge360" class="edge">
<title>odc&#45;dscache&#45;&gt;toolz</title>
<path fill="none" stroke="#000000" d="M21803.0752,-899.1699C21833.8642,-894.9586 21867.7401,-890.8372 21899,-888.1413 22495.88,-836.6654 22647.5174,-864.2356 23246,-837.1413 23359.3744,-832.0086 23756,-923.7617 23756,-810.2712 23756,-810.2712 23756,-810.2712 23756,-523.3107 23756,-479.0445 23771.6862,-457.537 23742,-424.7006 23724.9207,-405.8088 23660.6946,-393.2452 23613.356,-386.3335"/>
<polygon fill="#000000" stroke="#000000" points="23613.6249,-382.8368 23603.2336,-384.9031 23612.6454,-389.768 23613.6249,-382.8368"/>
<text text-anchor="middle" x="23769" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;dscache&#45;&gt;click -->
<g id="edge359" class="edge">
<title>odc&#45;dscache&#45;&gt;click</title>
<path fill="none" stroke="#000000" d="M21802.0171,-898.9027C21833.0769,-894.6287 21867.3663,-890.5401 21899,-888.1413 22257.2613,-860.9742 23160.6603,-896.5773 23515,-837.1413 23631.1109,-817.6651 23684.9565,-846.8178 23770,-765.4012 23800.3071,-736.3865 23881.3608,-448.1287 23888,-406.7006 23891.7795,-383.117 23896.3322,-375.3445 23888,-352.9605 23873.2986,-313.4662 23861.0804,-304.5719 23826,-281.2203 23798.7235,-263.0635 23763.5146,-251.7425 23735.6209,-245.0143"/>
<polygon fill="#000000" stroke="#000000" points="23736.2328,-241.5638 23725.7034,-242.7391 23734.6676,-248.3866 23736.2328,-241.5638"/>
<text text-anchor="middle" x="23857" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;dscache&#45;&gt;odc&#45;index -->
<g id="edge356" class="edge">
<title>odc&#45;dscache&#45;&gt;odc&#45;index</title>
<path fill="none" stroke="#000000" d="M21573.8381,-911.0898C21265.3811,-901.453 20489.6363,-876.9056 20372,-870.1413 20281.6295,-864.9448 20055.9213,-847.5327 19966,-837.1413 19943.9739,-834.5959 19920.4914,-831.4124 19898.0288,-828.1359"/>
<polygon fill="#000000" stroke="#000000" points="19898.5351,-824.6728 19888.1316,-826.677 19897.5142,-831.598 19898.5351,-824.6728"/>
<text text-anchor="middle" x="20385" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;dscache&#45;&gt;datacube -->
<g id="edge358" class="edge">
<title>odc&#45;dscache&#45;&gt;datacube</title>
<path fill="none" stroke="#000000" d="M21646.2973,-890.5593C21614.3901,-877.3305 21572.7165,-862.2737 21534,-855.1413 21480.0105,-845.1952 20594.1935,-863.4314 20546,-837.1413 20520.7625,-823.3739 20534.8731,-797.8163 20510,-783.4012 20460.4664,-754.6941 20300.8821,-796.7855 20253,-765.4012 20230.4753,-750.6373 20247.675,-726.1931 20225,-711.661 20190.9069,-689.8113 19900.6958,-701.6606 19861,-693.661 19854.2484,-692.3004 19847.2875,-690.4344 19840.4615,-688.3146"/>
<polygon fill="#000000" stroke="#000000" points="19841.1901,-684.8694 19830.597,-685.0566 19838.9948,-691.5162 19841.1901,-684.8694"/>
<text text-anchor="middle" x="20559" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- lmdb -->
<g id="node250" class="node">
<title>lmdb</title>
<ellipse fill="none" stroke="#000000" cx="21801" cy="-810.2712" rx="37.4533" ry="26.7407"/>
<text text-anchor="middle" x="21801" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">lmdb</text>
<text text-anchor="middle" x="21801" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">1.0.0</text>
</g>
<!-- odc&#45;dscache&#45;&gt;lmdb -->
<g id="edge355" class="edge">
<title>odc&#45;dscache&#45;&gt;lmdb</title>
<path fill="none" stroke="#000000" d="M21725.4866,-888.581C21739.8496,-873.6861 21757.8242,-855.0458 21772.6332,-839.6884"/>
<polygon fill="#000000" stroke="#000000" points="21775.1971,-842.0718 21779.6191,-832.4439 21770.1582,-837.2128 21775.1971,-842.0718"/>
<text text-anchor="middle" x="21770" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datacube&#45;&gt;numpy -->
<g id="edge737" class="edge">
<title>datacube&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M19764.6292,-641.5521C19726.0578,-596.9497 19646.5186,-500.062 19598,-406.7006 19570.815,-354.3901 19602.644,-315.9401 19555,-281.2203 19533.5571,-265.5942 18626.5277,-263.7229 18600,-263.2203 18072.9165,-253.2344 17435.0825,-241.0529 17245.0147,-237.4209"/>
<polygon fill="#000000" stroke="#000000" points="17245.047,-233.921 17234.9819,-237.2292 17244.9131,-240.9197 17245.047,-233.921"/>
<text text-anchor="middle" x="19653" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datacube&#45;&gt;xarray -->
<g id="edge723" class="edge">
<title>datacube&#45;&gt;xarray</title>
<path fill="none" stroke="#000000" d="M19737.4344,-652.2849C19718.4,-647.3785 19696.3594,-642.4939 19676,-639.9209 19533.4532,-621.9061 18522.9876,-654.2872 18383,-621.9209 18328.4256,-609.3029 18323.626,-580.5737 18269,-568.1808 18097.1422,-529.1916 15268.2805,-591.6327 15097,-550.1808 15092.9391,-549.198 15088.8366,-547.8537 15084.8073,-546.2868"/>
<polygon fill="#000000" stroke="#000000" points="15086.1596,-543.0583 15075.5925,-542.2922 15083.3754,-549.4809 15086.1596,-543.0583"/>
<text text-anchor="middle" x="18406.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.9</text>
</g>
<!-- datacube&#45;&gt;pyyaml -->
<g id="edge725" class="edge">
<title>datacube&#45;&gt;pyyaml</title>
<path fill="none" stroke="#000000" d="M19740.2436,-650.541C19725.6205,-646.2046 19709.305,-642.1167 19694,-639.9209 19627.6786,-630.4057 14931.2423,-649.0952 14870,-621.9209 14840.4554,-608.8115 14850.5412,-581.2978 14821,-568.1808 14767.1397,-544.2656 10629.3692,-579.0612 10578,-550.1808 10553.5683,-536.445 10569.1563,-510.6553 10545,-496.4407 10466.0171,-449.9636 10211.9829,-524.9178 10133,-478.4407 10108.8437,-464.2261 10124.3461,-438.5875 10100,-424.7006 10047.7785,-394.9137 9070.2215,-436.4874 9018,-406.7006 8993.6539,-392.8137 9007.5207,-369.6457 8985,-352.9605 8959.5346,-334.0936 8946.4674,-343.6888 8916,-334.9605 8839.0083,-312.9039 8822.9615,-294.6109 8744,-281.2203 8624.9665,-261.0343 8321.5099,-270.5555 8201,-263.2203 8118.5308,-258.2006 8023.6961,-249.2809 7962.4102,-243.1027"/>
<polygon fill="#000000" stroke="#000000" points="7962.4217,-239.586 7952.1196,-242.0593 7961.7155,-246.5503 7962.4217,-239.586"/>
<text text-anchor="middle" x="10146" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datacube&#45;&gt;toolz -->
<g id="edge734" class="edge">
<title>datacube&#45;&gt;toolz</title>
<path fill="none" stroke="#000000" d="M19830.1461,-648.3619C19840.1037,-644.8894 19850.7783,-641.77 19861,-639.9209 19963.2891,-621.417 21631.5438,-648.6418 21732,-621.9209 21779.2538,-609.3516 21780.7747,-580.8571 21828,-568.1808 21896.2575,-549.859 23039.0941,-586.0312 23100,-550.1808 23155.411,-517.5649 23117.2444,-458.4053 23172,-424.7006 23235.488,-385.6206 23434.9817,-425.9708 23507,-406.7006 23511.0361,-405.6206 23515.1217,-404.2098 23519.1401,-402.6"/>
<polygon fill="#000000" stroke="#000000" points="23520.6011,-405.781 23528.3393,-398.5442 23517.7772,-399.3758 23520.6011,-405.781"/>
<text text-anchor="middle" x="23147" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datacube&#45;&gt;rasterio -->
<g id="edge721" class="edge">
<title>datacube&#45;&gt;rasterio</title>
<path fill="none" stroke="#000000" d="M19830.1467,-648.3655C19840.1043,-644.8928 19850.7787,-641.7724 19861,-639.9209 19909.7372,-631.0925 21602.795,-649.4055 21644,-621.9209 21665.6132,-607.5045 21645.4806,-582.7369 21667,-568.1808 21702.9488,-543.8645 22405.5069,-559.0088 22448,-550.1808 22454.1208,-548.9092 22460.3967,-547.0927 22466.5281,-544.9959"/>
<polygon fill="#000000" stroke="#000000" points="22467.826,-548.2478 22476.001,-541.5084 22465.4076,-541.6789 22467.826,-548.2478"/>
<text text-anchor="middle" x="21697.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0.2</text>
</g>
<!-- datacube&#45;&gt;python&#45;dateutil -->
<g id="edge720" class="edge">
<title>datacube&#45;&gt;python&#45;dateutil</title>
<path fill="none" stroke="#000000" d="M19739.7638,-650.4162C19725.2635,-646.133 19709.1368,-642.1061 19694,-639.9209 19603.7399,-626.8905 16498.0844,-648.9945 16411,-621.9209 16370.4496,-609.3143 16372.5612,-580.7524 16332,-568.1808 16204.8019,-528.7568 11666.8668,-583.7511 11538,-550.1808 11490.3065,-537.7564 11488.3686,-510.0516 11441,-496.4407 11369.3475,-475.852 11170.0627,-516.5713 11106,-478.4407 11081.9152,-464.1052 11097.3818,-438.5248 11073,-424.7006 10997.2652,-381.7598 9581.7348,-449.6413 9506,-406.7006 9481.6182,-392.8764 9497.1022,-367.2665 9473,-352.9605 9439.4187,-333.0281 9160.2911,-342.628 9122,-334.9605 9052.5624,-321.0561 9039.0135,-304.1137 8972,-281.2203 8950.3958,-273.8399 8926.7943,-266.062 8905.3169,-259.093"/>
<polygon fill="#000000" stroke="#000000" points="8906.205,-255.7017 8895.6131,-255.9522 8904.0494,-262.3616 8906.205,-255.7017"/>
<text text-anchor="middle" x="11119" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datacube&#45;&gt;affine -->
<g id="edge731" class="edge">
<title>datacube&#45;&gt;affine</title>
<path fill="none" stroke="#000000" d="M19830.1469,-648.3665C19840.1045,-644.8938 19850.7788,-641.7732 19861,-639.9209 19909.0532,-631.2128 21577.3752,-647.4616 21619,-621.9209 21641.9552,-607.8358 21624.1652,-582.4604 21647,-568.1808 21709.2942,-529.2255 22242.6,-583.6611 22308,-550.1808 22334.7415,-536.491 22325.2916,-514.8914 22349,-496.4407 22365.0182,-483.9748 22497.2183,-429.2469 22517,-424.7006 22678.7538,-387.5255 22729.395,-448.5612 22890,-406.7006 22894.753,-405.4617 22899.5771,-403.7748 22904.2868,-401.8455"/>
<polygon fill="#000000" stroke="#000000" points="22906.0401,-404.8952 22913.7337,-397.6111 22903.1768,-398.5076 22906.0401,-404.8952"/>
<text text-anchor="middle" x="22362" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datacube&#45;&gt;click -->
<g id="edge727" class="edge">
<title>datacube&#45;&gt;click</title>
<path fill="none" stroke="#000000" d="M19827.213,-647.1457C19834.9402,-644.1694 19843.0925,-641.5517 19851,-639.9209 20062.4484,-596.3137 21583.9687,-671.9098 21794,-621.9209 21846.5446,-609.415 21850.4869,-580.8183 21903,-568.1808 22039.2359,-535.395 23029.7944,-590.4794 23164,-550.1808 23206.4475,-537.4349 23207.7542,-515.002 23248,-496.4407 23347.5507,-450.5282 23376.94,-448.2901 23484,-424.7006 23512.2664,-418.4724 23590.6703,-425.1169 23613,-406.7006 23658.4802,-369.1911 23628.6653,-333.4528 23656,-281.2203 23658.2895,-276.8455 23660.9785,-272.4308 23663.8167,-268.166"/>
<polygon fill="#000000" stroke="#000000" points="23666.8903,-269.8793 23669.7715,-259.6837 23661.1611,-265.8572 23666.8903,-269.8793"/>
<text text-anchor="middle" x="23507.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=5.0</text>
</g>
<!-- datacube&#45;&gt;sqlalchemy -->
<g id="edge733" class="edge">
<title>datacube&#45;&gt;sqlalchemy</title>
<path fill="none" stroke="#000000" d="M19740.2464,-650.5219C19725.6234,-646.1848 19709.3072,-642.1013 19694,-639.9209 19657.7409,-634.7563 9178.2959,-639.1943 9146,-621.9209 9120.6497,-608.3624 9135.3281,-581.7808 9110,-568.1808 9021.4803,-520.6499 5585.776,-588.7493 5493,-550.1808 5461.7345,-537.1832 5469.137,-511.8755 5439,-496.4407 5395.2976,-474.0584 5378.343,-487.0325 5330,-478.4407 5173.4249,-450.6134 4990.8251,-415.1454 4889.6174,-395.2198"/>
<polygon fill="#000000" stroke="#000000" points="4890.2696,-391.7811 4879.7816,-393.2818 4888.9163,-398.6491 4890.2696,-391.7811"/>
<text text-anchor="middle" x="5506" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datacube&#45;&gt;shapely -->
<g id="edge729" class="edge">
<title>datacube&#45;&gt;shapely</title>
<path fill="none" stroke="#000000" d="M19737.4385,-652.2524C19718.4045,-647.3421 19696.3633,-642.4634 19676,-639.9209 19630.5722,-634.249 18065.8725,-647.6411 18028,-621.9209 18006.6496,-607.4214 18027.3957,-582.6134 18006,-568.1808 17961.5088,-538.169 14194.6434,-560.6137 14142,-550.1808 14136.0915,-549.0099 14130.0432,-547.3124 14124.1219,-545.3311"/>
<polygon fill="#000000" stroke="#000000" points="14124.9181,-541.8965 14114.324,-541.7714 14122.5278,-548.4758 14124.9181,-541.8965"/>
<text text-anchor="middle" x="18058.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.6.4</text>
</g>
<!-- datacube&#45;&gt;pyproj -->
<g id="edge730" class="edge">
<title>datacube&#45;&gt;pyproj</title>
<path fill="none" stroke="#000000" d="M19737.4324,-652.3005C19718.3978,-647.3959 19696.3576,-642.5085 19676,-639.9209 19611.401,-631.7098 18565.4978,-643.3331 18504,-621.9209 18466.9589,-609.0241 18471.0029,-581.1867 18434,-568.1808 18345.1935,-536.9668 17679.8201,-565.8435 17587,-550.1808 17579.3342,-548.8873 17571.4058,-547.0322 17563.6282,-544.8929"/>
<polygon fill="#000000" stroke="#000000" points="17564.4684,-541.4922 17553.8883,-542.0519 17562.5082,-548.2121 17564.4684,-541.4922"/>
<text text-anchor="middle" x="18527.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.5</text>
</g>
<!-- datacube&#45;&gt;psycopg2 -->
<g id="edge736" class="edge">
<title>datacube&#45;&gt;psycopg2</title>
<path fill="none" stroke="#000000" d="M19830.1535,-648.4027C19840.1108,-644.9281 19850.7833,-641.7976 19861,-639.9209 19992.0449,-615.8502 20927.0331,-630.4047 21060,-621.9209 21272.4675,-608.3647 21323.9279,-586.9335 21536,-568.1808 21660.6584,-557.1578 21694.5046,-575.7955 21817,-550.1808 21823.5618,-548.8087 21830.3255,-546.976 21836.9729,-544.9097"/>
<polygon fill="#000000" stroke="#000000" points="21838.1888,-548.1942 21846.5919,-541.7414 21835.9989,-541.5456 21838.1888,-548.1942"/>
<text text-anchor="middle" x="21549" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datacube&#45;&gt;distributed -->
<g id="edge728" class="edge">
<title>datacube&#45;&gt;distributed</title>
<path fill="none" stroke="#000000" d="M19830.6018,-648.5493C19840.4433,-645.1133 19850.9543,-641.9619 19861,-639.9209 20010.1629,-609.6151 20052.1764,-642.4206 20203,-621.9209 20339.9484,-603.3071 20497.1417,-564.3338 20583.5418,-541.3493"/>
<polygon fill="#000000" stroke="#000000" points="20584.4535,-544.7286 20593.2107,-538.7652 20582.646,-537.966 20584.4535,-544.7286"/>
<text text-anchor="middle" x="20483" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datacube&#45;&gt;dask -->
<g id="edge726" class="edge">
<title>datacube&#45;&gt;dask</title>
<path fill="none" stroke="#000000" d="M19740.2437,-650.5403C19725.6206,-646.2039 19709.3051,-642.1162 19694,-639.9209 19660.1861,-635.0709 14804.1745,-639.6903 14775,-621.9209 14751.9986,-607.9114 14769.9972,-582.1972 14747,-568.1808 14696.8567,-537.6193 10571.5752,-576.3382 10519,-550.1808 10492.1031,-536.799 10504.5908,-510.4209 10478,-496.4407 10405.7266,-458.4426 10185.0416,-512.8667 10111,-478.4407 10081.4177,-464.6862 10090.7999,-437.977 10061,-424.7006 10006.6422,-400.4832 9048.0042,-419.996 8990,-406.7006 8984.8585,-405.5221 8979.6269,-403.8549 8974.5157,-401.9212"/>
<polygon fill="#000000" stroke="#000000" points="8975.4688,-398.5275 8964.8907,-397.9323 8972.7888,-404.9942 8975.4688,-398.5275"/>
<text text-anchor="middle" x="10532" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- netcdf4 -->
<g id="node263" class="node">
<title>netcdf4</title>
<ellipse fill="none" stroke="#000000" cx="19786" cy="-523.3107" rx="57.0522" ry="26.7407"/>
<text text-anchor="middle" x="19786" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">netCDF4</text>
<text text-anchor="middle" x="19786" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">1.5.4</text>
</g>
<!-- datacube&#45;&gt;netcdf4 -->
<g id="edge724" class="edge">
<title>datacube&#45;&gt;netcdf4</title>
<path fill="none" stroke="#000000" d="M19786.8119,-639.8034C19786.6565,-617.5 19786.434,-585.5881 19786.2613,-560.8024"/>
<polygon fill="#000000" stroke="#000000" points="19789.7604,-560.6404 19786.1906,-550.6651 19782.7605,-560.6893 19789.7604,-560.6404"/>
<text text-anchor="middle" x="19800" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jsonschema -->
<g id="node268" class="node">
<title>jsonschema</title>
<ellipse fill="none" stroke="#000000" cx="7402" cy="-379.8305" rx="71.3357" ry="26.7407"/>
<text text-anchor="middle" x="7402" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">jsonschema</text>
<text text-anchor="middle" x="7402" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">3.2.0</text>
</g>
<!-- datacube&#45;&gt;jsonschema -->
<g id="edge735" class="edge">
<title>datacube&#45;&gt;jsonschema</title>
<path fill="none" stroke="#000000" d="M19740.2437,-650.5401C19725.6207,-646.2037 19709.3051,-642.1161 19694,-639.9209 19660.0142,-635.0465 14779.3229,-639.7804 14750,-621.9209 14726.9984,-607.9116 14745.0065,-582.1821 14722,-568.1808 14649.2704,-523.9192 8672.0678,-579.1264 8592,-550.1808 8556.749,-537.4371 8562.0857,-509.6327 8527,-496.4407 8461.1397,-471.6777 7953.6349,-515.783 7894,-478.4407 7871.1738,-464.1474 7888.6563,-439.2617 7866,-424.7006 7833.6152,-403.887 7558.1308,-411.9938 7520,-406.7006 7503.8861,-404.4637 7486.725,-401.1218 7470.6242,-397.548"/>
<polygon fill="#000000" stroke="#000000" points="7471.2826,-394.1084 7460.7551,-395.3007 7469.7283,-400.9337 7471.2826,-394.1084"/>
<text text-anchor="middle" x="8605" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- lark&#45;parser -->
<g id="node289" class="node">
<title>lark&#45;parser</title>
<ellipse fill="none" stroke="#000000" cx="21026" cy="-523.3107" rx="67.7647" ry="26.7407"/>
<text text-anchor="middle" x="21026" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">lark&#45;parser</text>
<text text-anchor="middle" x="21026" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.10.1</text>
</g>
<!-- datacube&#45;&gt;lark&#45;parser -->
<g id="edge722" class="edge">
<title>datacube&#45;&gt;lark&#45;parser</title>
<path fill="none" stroke="#000000" d="M19830.1561,-648.4168C19840.1132,-644.9415 19850.785,-641.807 19861,-639.9209 19919.3007,-629.1561 20873.456,-645.1546 20928,-621.9209 20959.0498,-608.6949 20985.4177,-580.4979 21002.955,-557.6301"/>
<polygon fill="#000000" stroke="#000000" points="21005.8533,-559.5979 21009.0088,-549.4839 21000.2348,-555.4225 21005.8533,-559.5979"/>
<text text-anchor="middle" x="21025.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.6.7</text>
</g>
<!-- datacube&#45;&gt;cachetools -->
<g id="edge738" class="edge">
<title>datacube&#45;&gt;cachetools</title>
<path fill="none" stroke="#000000" d="M19830.1568,-648.4202C19840.1138,-644.9447 19850.7855,-641.8094 19861,-639.9209 19889.3844,-634.6733 20877.9862,-640.5919 20900,-621.9209 20943.24,-585.247 20880.1621,-533.5835 20923,-496.4407 20942.3231,-479.6865 21357.8927,-483.3101 21383,-478.4407 21452.5206,-464.9576 21463.3544,-437.5226 21533,-424.7006 21728.6412,-388.6823 22232.4364,-443.1378 22428,-406.7006 22434.0843,-405.567 22440.3314,-403.9937 22446.4934,-402.1718"/>
<polygon fill="#000000" stroke="#000000" points="22447.5985,-405.4932 22456.0708,-399.1316 22445.4805,-398.8213 22447.5985,-405.4932"/>
<text text-anchor="middle" x="20936" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- cloudpickle -->
<g id="node341" class="node">
<title>cloudpickle</title>
<ellipse fill="none" stroke="#000000" cx="20564" cy="-379.8305" rx="70.0071" ry="26.7407"/>
<text text-anchor="middle" x="20564" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">cloudpickle</text>
<text text-anchor="middle" x="20564" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.6.0</text>
</g>
<!-- datacube&#45;&gt;cloudpickle -->
<g id="edge732" class="edge">
<title>datacube&#45;&gt;cloudpickle</title>
<path fill="none" stroke="#000000" d="M19831.092,-648.8521C19840.8137,-645.4422 19851.1517,-642.225 19861,-639.9209 19931.1082,-623.5187 19951.9686,-638.6482 20022,-621.9209 20216.0143,-575.5798 20426.483,-460.9231 20517.6171,-407.7447"/>
<polygon fill="#000000" stroke="#000000" points="20519.4636,-410.7193 20526.3193,-402.6415 20515.9226,-404.681 20519.4636,-410.7193"/>
<text text-anchor="middle" x="20370.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.4</text>
</g>
<!-- odc&#45;ppt -->
<g id="node244" class="node">
<title>odc&#45;ppt</title>
<ellipse fill="none" stroke="#000000" cx="16127" cy="-810.2712" rx="127.0588" ry="26.7407"/>
<text text-anchor="middle" x="16127" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">odc&#45;ppt</text>
<text text-anchor="middle" x="16127" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">0.1.dev674+g2936179</text>
</g>
<!-- odc&#45;geom -->
<g id="node246" class="node">
<title>odc&#45;geom</title>
<ellipse fill="none" stroke="#000000" cx="22172" cy="-523.3107" rx="127.0588" ry="26.7407"/>
<text text-anchor="middle" x="22172" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">odc&#45;geom</text>
<text text-anchor="middle" x="22172" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.1.dev674+g2936179</text>
</g>
<!-- odc&#45;geom&#45;&gt;affine -->
<g id="edge351" class="edge">
<title>odc&#45;geom&#45;&gt;affine</title>
<path fill="none" stroke="#000000" d="M22263.3107,-504.4533C22292.0481,-497.0324 22319.1351,-487.9998 22330,-478.4407 22349.5054,-461.2796 22331.5571,-439.369 22353,-424.7006 22402.2743,-390.9936 22832.1207,-421.3326 22890,-406.7006 22894.762,-405.4967 22899.5918,-403.832 22904.3048,-401.9156"/>
<polygon fill="#000000" stroke="#000000" points="22906.0514,-404.9688 22913.7554,-397.6956 22903.1973,-398.5771 22906.0514,-404.9688"/>
<text text-anchor="middle" x="22366" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;dtools -->
<g id="node247" class="node">
<title>odc&#45;dtools</title>
<ellipse fill="none" stroke="#000000" cx="22035" cy="-915.0113" rx="127.0588" ry="26.7407"/>
<text text-anchor="middle" x="22035" y="-918.8113" font-family="Times,serif" font-size="14.00" fill="#000000">odc&#45;dtools</text>
<text text-anchor="middle" x="22035" y="-903.8113" font-family="Times,serif" font-size="14.00" fill="#000000">0.1.dev674+g2936179</text>
</g>
<!-- odc&#45;dtools&#45;&gt;rasterio -->
<g id="edge353" class="edge">
<title>odc&#45;dtools&#45;&gt;rasterio</title>
<path fill="none" stroke="#000000" d="M22067.1723,-888.7025C22153.2152,-818.3413 22388.1899,-626.1915 22478.2324,-552.5596"/>
<polygon fill="#000000" stroke="#000000" points="22480.7071,-555.0572 22486.2327,-546.0174 22476.2758,-549.6383 22480.7071,-555.0572"/>
<text text-anchor="middle" x="22293" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;dtools&#45;&gt;distributed -->
<g id="edge352" class="edge">
<title>odc&#45;dtools&#45;&gt;distributed</title>
<path fill="none" stroke="#000000" d="M22038.4495,-887.7441C22043.8804,-831.266 22047.1214,-701.6267 21973,-639.9209 21933.9451,-607.4079 21565.0267,-635.2914 21516,-621.9209 21467.322,-608.6456 21464.766,-581.1288 21416,-568.1808 21266.8922,-528.5908 20873.5178,-579.2126 20722,-550.1808 20716.5288,-549.1325 20710.9254,-547.7244 20705.3744,-546.0996"/>
<polygon fill="#000000" stroke="#000000" points="20706.0692,-542.6486 20695.4793,-542.972 20703.9595,-549.3231 20706.0692,-542.6486"/>
<text text-anchor="middle" x="22049" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;aws -->
<g id="node249" class="node">
<title>odc&#45;aws</title>
<ellipse fill="none" stroke="#000000" cx="10587" cy="-810.2712" rx="127.0588" ry="26.7407"/>
<text text-anchor="middle" x="10587" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">odc&#45;aws</text>
<text text-anchor="middle" x="10587" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">0.1.dev674+g2936179</text>
</g>
<!-- odc&#45;dtools&#45;&gt;odc&#45;aws -->
<g id="edge354" class="edge">
<title>odc&#45;dtools&#45;&gt;odc&#45;aws</title>
<path fill="none" stroke="#000000" d="M21931.6611,-899.2155C21900.9404,-895.0185 21867.1675,-890.8934 21836,-888.1413 21645.9052,-871.3555 21597.6308,-878.9543 21407,-870.1413 21274.9728,-864.0376 21242.1232,-858.5911 21110,-855.1413 20537.6942,-840.1981 11376.394,-872.7237 10805,-837.1413 10771.2843,-835.0417 10734.7985,-831.1777 10701.497,-827.0218"/>
<polygon fill="#000000" stroke="#000000" points="10701.6319,-823.5109 10691.2709,-825.7243 10700.7507,-830.4552 10701.6319,-823.5109"/>
<text text-anchor="middle" x="21420" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- distributed&#45;&gt;zict -->
<g id="edge693" class="edge">
<title>distributed&#45;&gt;zict</title>
<path fill="none" stroke="#000000" d="M20698.3155,-504.8065C20708.9592,-501.4767 20720.2473,-498.4349 20731,-496.4407 20809.5387,-481.8748 21014.1253,-503.4112 21090,-478.4407 21131.0374,-464.9352 21129.8163,-437.7534 21171,-424.7006 21306.8411,-381.6469 21674.9851,-445.8584 21812,-406.7006 21815.2014,-405.7856 21818.412,-404.5967 21821.5661,-403.2288"/>
<polygon fill="#000000" stroke="#000000" points="21823.3684,-406.2427 21830.7923,-398.6838 21820.275,-399.9632 21823.3684,-406.2427"/>
<text text-anchor="middle" x="21201.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.1.3</text>
</g>
<!-- distributed&#45;&gt;setuptools -->
<g id="edge698" class="edge">
<title>distributed&#45;&gt;setuptools</title>
<path fill="none" stroke="#000000" d="M20584.6589,-514.6713C20534.0372,-508.2984 20461.6596,-500.1218 20398,-496.4407 20341.7584,-493.1885 18421.5501,-501.1626 18370,-478.4407 18340.1477,-465.2826 18349.8905,-437.7717 18320,-424.7006 18244.8437,-391.8348 12486.3063,-445.4358 12414,-406.7006 12388.6588,-393.125 12403.2454,-366.7132 12378,-352.9605 12326.5231,-324.9178 11377.7453,-355.9179 11323,-334.9605 11288.944,-321.9232 11294.2818,-296.1234 11261,-281.2203 11248.5306,-275.6368 11083.0183,-255.9407 10984.4771,-244.5859"/>
<polygon fill="#000000" stroke="#000000" points="10984.611,-241.0783 10974.2765,-243.4127 10983.8111,-248.0324 10984.611,-241.0783"/>
<text text-anchor="middle" x="12427" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- distributed&#45;&gt;pyyaml -->
<g id="edge695" class="edge">
<title>distributed&#45;&gt;pyyaml</title>
<path fill="none" stroke="#000000" d="M20584.6619,-514.6189C20534.0419,-508.2175 20461.6649,-500.028 20398,-496.4407 20355.8994,-494.0685 17397.9884,-500.4163 17362,-478.4407 17339.0145,-464.405 17357.0105,-438.6952 17334,-424.7006 17288.8061,-397.2143 9763.6354,-431.6631 9717,-406.7006 9691.6542,-393.1337 9705.7386,-367.6052 9681,-352.9605 9642.0286,-329.8901 9521.9579,-345.856 9478,-334.9605 9418.1128,-320.1166 9410.3875,-293.8758 9350,-281.2203 9225.0324,-255.0309 8328.5094,-269.8641 8201,-263.2203 8118.3655,-258.9148 8023.3779,-249.8139 7962.1143,-243.4006"/>
<polygon fill="#000000" stroke="#000000" points="7962.1413,-239.8841 7951.8293,-242.316 7961.4071,-246.8455 7962.1413,-239.8841"/>
<text text-anchor="middle" x="9730" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- distributed&#45;&gt;tornado -->
<g id="edge702" class="edge">
<title>distributed&#45;&gt;tornado</title>
<path fill="none" stroke="#000000" d="M20582.9101,-516.816C20512.2318,-510.2101 20396.8225,-500.3991 20297,-496.4407 20134.7379,-490.0063 14612.1855,-498.18 14451,-478.4407 14351.5222,-466.2583 14331.4859,-436.8171 14232,-424.7006 14090.5312,-407.471 4113.4952,-409.023 3971,-406.7006 3666.9974,-401.7458 3303.5151,-388.0107 3161.2952,-382.3347"/>
<polygon fill="#000000" stroke="#000000" points="3161.1702,-378.8269 3151.0382,-381.9239 3160.8901,-385.8213 3161.1702,-378.8269"/>
<text text-anchor="middle" x="14468" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=5</text>
</g>
<!-- distributed&#45;&gt;toolz -->
<g id="edge696" class="edge">
<title>distributed&#45;&gt;toolz</title>
<path fill="none" stroke="#000000" d="M20698.2643,-504.5164C20708.9115,-501.2062 20720.2139,-498.2457 20731,-496.4407 20796.9241,-485.4086 21873.8088,-507.5047 21934,-478.4407 21961.7979,-465.0182 21950.1807,-438.0788 21978,-424.7006 22054.5579,-387.8842 23424.4945,-426.9343 23507,-406.7006 23511.1142,-405.6916 23515.2722,-404.315 23519.3541,-402.7146"/>
<polygon fill="#000000" stroke="#000000" points="23520.9191,-405.8504 23528.6838,-398.6421 23518.1187,-399.435 23520.9191,-405.8504"/>
<text text-anchor="middle" x="22008.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.8.2</text>
</g>
<!-- distributed&#45;&gt;tblib -->
<g id="edge694" class="edge">
<title>distributed&#45;&gt;tblib</title>
<path fill="none" stroke="#000000" d="M20701.4788,-506.0654C20711.2865,-502.8563 20721.453,-499.5392 20731,-496.4407 20755.8662,-488.3703 20765.7573,-493.6789 20787,-478.4407 20810.3223,-461.7107 20829.318,-435.2717 20842.0801,-413.9801"/>
<polygon fill="#000000" stroke="#000000" points="20845.1748,-415.6203 20847.1623,-405.2135 20839.1189,-412.1094 20845.1748,-415.6203"/>
<text text-anchor="middle" x="20866.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.6.0</text>
</g>
<!-- distributed&#45;&gt;click -->
<g id="edge699" class="edge">
<title>distributed&#45;&gt;click</title>
<path fill="none" stroke="#000000" d="M20698.2856,-504.641C20708.9314,-501.3224 20720.2278,-498.327 20731,-496.4407 20763.7938,-490.6983 21301.797,-496.1326 21330,-478.4407 21352.8146,-464.129 21335.1125,-438.8955 21358,-424.7006 21400.8773,-398.1078 22221.0038,-429.5257 22266,-406.7006 22292.792,-393.1098 22280.6253,-367.3442 22307,-352.9605 22351.2312,-328.8385 22482.8494,-339.7755 22533,-334.9605 22745.8043,-314.5289 22798.0637,-300.2262 23011,-281.2203 23247.1908,-260.1389 23530.4913,-244.4991 23641.2915,-238.7533"/>
<polygon fill="#000000" stroke="#000000" points="23641.6619,-242.239 23651.4682,-238.2283 23641.3012,-235.2483 23641.6619,-242.239"/>
<text text-anchor="middle" x="22330.5" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=6.6</text>
</g>
<!-- distributed&#45;&gt;sortedcontainers -->
<g id="edge690" class="edge">
<title>distributed&#45;&gt;sortedcontainers</title>
<path fill="none" stroke="#000000" d="M20699.2821,-504.986C20709.6608,-501.7283 20720.5996,-498.6691 20731,-496.4407 20805.2917,-480.5226 20831.4316,-508.9837 20901,-478.4407 20933.8905,-464.0006 20964.0076,-436.2758 20984.7074,-413.8925"/>
<polygon fill="#000000" stroke="#000000" points="20987.5229,-415.9968 20991.6255,-406.2285 20982.3267,-411.3063 20987.5229,-415.9968"/>
<text text-anchor="middle" x="21029.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">!=2.0.1,!=2.0.0</text>
</g>
<!-- distributed&#45;&gt;psutil -->
<g id="edge701" class="edge">
<title>distributed&#45;&gt;psutil</title>
<path fill="none" stroke="#000000" d="M20582.9032,-516.9804C20512.2193,-510.5118 20396.8051,-500.8143 20297,-496.4407 20209.3562,-492.6 18802.709,-501.2568 18718,-478.4407 18671.1597,-465.8244 18668.7464,-440.839 18623,-424.7006 18582.996,-410.588 18467.9738,-394.5054 18401.007,-385.9478"/>
<polygon fill="#000000" stroke="#000000" points="18401.0514,-382.4255 18390.6907,-384.6404 18400.1713,-389.37 18401.0514,-382.4255"/>
<text text-anchor="middle" x="18741.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=5.0</text>
</g>
<!-- distributed&#45;&gt;dask -->
<g id="edge692" class="edge">
<title>distributed&#45;&gt;dask</title>
<path fill="none" stroke="#000000" d="M20582.9078,-516.8728C20512.2276,-510.3143 20396.8167,-500.5425 20297,-496.4407 19961.2774,-482.6448 17607.9007,-505.6714 17273,-478.4407 17120.0786,-466.0067 17084.944,-436.8535 16932,-424.7006 16713.1337,-407.3094 9245.481,-436.8152 9028,-406.7006 9012.1087,-404.5001 8995.139,-400.3702 8979.9554,-395.9967"/>
<polygon fill="#000000" stroke="#000000" points="8980.8481,-392.6107 8970.2648,-393.1053 8978.8467,-399.3185 8980.8481,-392.6107"/>
<text text-anchor="middle" x="17303.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.9.0</text>
</g>
<!-- msgpack -->
<g id="node280" class="node">
<title>msgpack</title>
<ellipse fill="none" stroke="#000000" cx="20747" cy="-379.8305" rx="57.0522" ry="26.7407"/>
<text text-anchor="middle" x="20747" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">msgpack</text>
<text text-anchor="middle" x="20747" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.0.0</text>
</g>
<!-- distributed&#45;&gt;msgpack -->
<g id="edge700" class="edge">
<title>distributed&#45;&gt;msgpack</title>
<path fill="none" stroke="#000000" d="M20671.8129,-497.7665C20676.9968,-491.588 20682.3435,-484.8995 20687,-478.4407 20701.6701,-458.0925 20716.3391,-434.0669 20727.5007,-414.8252"/>
<polygon fill="#000000" stroke="#000000" points="20730.5799,-416.4913 20732.5259,-406.0767 20724.51,-413.0047 20730.5799,-416.4913"/>
<text text-anchor="middle" x="20752.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.6.0</text>
</g>
<!-- contextvars -->
<g id="node340" class="node">
<title>contextvars</title>
<ellipse fill="none" stroke="#000000" cx="21985" cy="-379.8305" rx="71.3357" ry="26.7407"/>
<text text-anchor="middle" x="21985" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">contextvars</text>
<text text-anchor="middle" x="21985" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">2.4</text>
</g>
<!-- distributed&#45;&gt;contextvars -->
<g id="edge691" class="edge">
<title>distributed&#45;&gt;contextvars</title>
<path fill="none" stroke="#000000" d="M20698.2942,-504.6895C20708.9394,-501.3676 20720.2334,-498.3586 20731,-496.4407 20785.8393,-486.6719 21186.0631,-509.9459 21232,-478.4407 21253.4253,-463.7465 21233.5148,-439.307 21255,-424.7006 21284.8291,-404.4218 21868.4753,-412.9456 21904,-406.7006 21910.7649,-405.5113 21917.736,-403.8716 21924.6167,-401.9836"/>
<polygon fill="#000000" stroke="#000000" points="21925.9837,-405.2305 21934.5987,-399.0634 21924.0182,-398.5121 21925.9837,-405.2305"/>
<text text-anchor="middle" x="21268" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- distributed&#45;&gt;cloudpickle -->
<g id="edge697" class="edge">
<title>distributed&#45;&gt;cloudpickle</title>
<path fill="none" stroke="#000000" d="M20633.4097,-496.9943C20619.8358,-474.0815 20600.0405,-440.667 20585.0601,-415.3801"/>
<polygon fill="#000000" stroke="#000000" points="20587.8875,-413.2857 20579.7793,-406.4661 20581.865,-416.8536 20587.8875,-413.2857"/>
<text text-anchor="middle" x="20652.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.5.0</text>
</g>
<!-- odc&#45;aws&#45;&gt;botocore -->
<g id="edge361" class="edge">
<title>odc&#45;aws&#45;&gt;botocore</title>
<path fill="none" stroke="#000000" d="M10488.318,-793.1728C10462.2754,-789.2878 10434.1431,-785.648 10408,-783.4012 10363.6523,-779.5897 9644.7956,-788.9116 9607,-765.4012 9584.1313,-751.1759 9601.6151,-726.2861 9579,-711.661 9520.6834,-673.9479 9327.7301,-727.3503 9267,-693.661 9241.4199,-679.4708 9254.7255,-653.8458 9229,-639.9209 9181.3805,-614.145 8779.5747,-660.9101 8742,-621.9209 8725.4259,-604.723 8729.0314,-588.2378 8742,-568.1808 8752.5851,-551.81 8771.4149,-566.5516 8782,-550.1808 8794.9686,-530.1238 8798.2076,-513.9844 8782,-496.4407 8747.6617,-459.2718 8597.1938,-506.3751 8555,-478.4407 8532.5435,-463.5734 8549.8045,-439.0285 8527,-424.7006 8473.1582,-390.8721 8017.3618,-419.123 7955,-406.7006 7948.4867,-405.4031 7941.7866,-403.5754 7935.2256,-401.4763"/>
<polygon fill="#000000" stroke="#000000" points="7936.3451,-398.1602 7925.7505,-398.2371 7934.0806,-404.7838 7936.3451,-398.1602"/>
<text text-anchor="middle" x="8755" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- boto3 -->
<g id="node251" class="node">
<title>boto3</title>
<ellipse fill="none" stroke="#000000" cx="8999" cy="-666.791" rx="50.41" ry="26.7407"/>
<text text-anchor="middle" x="8999" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">boto3</text>
<text text-anchor="middle" x="8999" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">1.14.44</text>
</g>
<!-- odc&#45;aws&#45;&gt;boto3 -->
<g id="edge362" class="edge">
<title>odc&#45;aws&#45;&gt;boto3</title>
<path fill="none" stroke="#000000" d="M10488.3201,-793.1476C10462.2776,-789.2628 10434.1447,-785.6295 10408,-783.4012 10313.3222,-775.3318 9645.709,-786.235 9553,-765.4012 9495.9847,-752.5885 9489.8334,-725.2581 9433,-711.661 9272.8798,-673.3531 9223.5603,-730.0805 9063,-693.661 9057.2782,-692.3632 9051.4179,-690.5871 9045.6787,-688.5616"/>
<polygon fill="#000000" stroke="#000000" points="9046.7716,-685.2328 9036.1803,-684.9578 9044.2884,-691.7776 9046.7716,-685.2328"/>
<text text-anchor="middle" x="9566" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- boto3&#45;&gt;s3transfer -->
<g id="edge803" class="edge">
<title>boto3&#45;&gt;s3transfer</title>
<path fill="none" stroke="#000000" d="M8961.8297,-648.5799C8953.2102,-645.0961 8943.9383,-641.917 8935,-639.9209 8888.4383,-629.5228 8546.3266,-647.4136 8506,-621.9209 8484.1523,-608.1097 8470.9479,-581.8728 8463.3146,-559.9328"/>
<polygon fill="#000000" stroke="#000000" points="8466.5826,-558.6624 8460.1884,-550.2147 8459.919,-560.8061 8466.5826,-558.6624"/>
<text text-anchor="middle" x="8562.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.3.0,&lt;0.4.0</text>
</g>
<!-- boto3&#45;&gt;botocore -->
<g id="edge801" class="edge">
<title>boto3&#45;&gt;botocore</title>
<path fill="none" stroke="#000000" d="M8961.7987,-648.7155C8953.1807,-645.2247 8943.9174,-642.0085 8935,-639.9209 8903.7816,-632.6127 8671.1411,-643.0209 8647,-621.9209 8604.184,-584.4986 8662.2789,-536.581 8622,-496.4407 8592.4883,-467.0305 8563.3728,-503.3838 8530,-478.4407 8508.4276,-462.3173 8524.7942,-439.0449 8502,-424.7006 8450.5323,-392.3122 8014.6304,-418.6235 7955,-406.7006 7948.4876,-405.3985 7941.7881,-403.5679 7935.2274,-401.4673"/>
<polygon fill="#000000" stroke="#000000" points="7936.3472,-398.1513 7925.7526,-398.2266 7934.0818,-404.7746 7936.3472,-398.1513"/>
<text text-anchor="middle" x="8708" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.17.44,&lt;1.18.0</text>
</g>
<!-- boto3&#45;&gt;jmespath -->
<g id="edge802" class="edge">
<title>boto3&#45;&gt;jmespath</title>
<path fill="none" stroke="#000000" d="M9035.3609,-648.0188C9046.7694,-640.9249 9058.778,-632.0762 9068,-621.9209 9086.1056,-601.983 9073.4636,-582.9267 9096,-568.1808 9145.0201,-536.1062 9319.0161,-592.9948 9359,-550.1808 9375.3021,-532.7248 9372.9655,-515.8168 9359,-496.4407 9344.2079,-475.9177 9323.6123,-495.575 9305,-478.4407 9285.8861,-460.8446 9303.4487,-439.3605 9282,-424.7006 9231.5205,-390.1985 8790.1475,-425.6064 8732,-406.7006 8708.3793,-399.0207 8570.0843,-290.3872 8547,-281.2203 8509.7017,-266.409 8405.907,-252.1408 8336.2459,-243.8108"/>
<polygon fill="#000000" stroke="#000000" points="8336.5697,-240.3248 8326.2277,-242.6255 8335.7471,-247.2763 8336.5697,-240.3248"/>
<text text-anchor="middle" x="9361.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.7.1,&lt;1.0.0</text>
</g>
<!-- odc&#45;apps&#45;dc&#45;tools -->
<g id="node252" class="node">
<title>odc&#45;apps&#45;dc&#45;tools</title>
<ellipse fill="none" stroke="#000000" cx="19574" cy="-1058.4916" rx="127.0588" ry="26.7407"/>
<text text-anchor="middle" x="19574" y="-1062.2916" font-family="Times,serif" font-size="14.00" fill="#000000">odc&#45;apps&#45;dc&#45;tools</text>
<text text-anchor="middle" x="19574" y="-1047.2916" font-family="Times,serif" font-size="14.00" fill="#000000">0.1.dev674+g2936179</text>
</g>
<!-- odc&#45;apps&#45;dc&#45;tools&#45;&gt;click -->
<g id="edge363" class="edge">
<title>odc&#45;apps&#45;dc&#45;tools&#45;&gt;click</title>
<path fill="none" stroke="#000000" d="M19660.2767,-1038.6519C19675.4404,-1035.8182 19691.1269,-1033.2997 19706,-1031.6215 19872.3257,-1012.8543 20291.7617,-1020.5348 20459,-1013.6215 20865.5765,-996.8145 20966.2976,-973.3012 21373,-959.8814 21407.5099,-958.7427 23832.0733,-963.4958 23859,-941.8814 23974.7432,-848.9728 24056.0217,-391.7789 23957,-281.2203 23932.6866,-254.0743 23829.852,-269.7538 23794,-263.2203 23773.9148,-259.5601 23751.9937,-254.1758 23733.4009,-249.1864"/>
<polygon fill="#000000" stroke="#000000" points="23734.2974,-245.8031 23723.7287,-246.5468 23732.4544,-252.5562 23734.2974,-245.8031"/>
<text text-anchor="middle" x="23997" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;apps&#45;dc&#45;tools&#45;&gt;odc&#45;index -->
<g id="edge365" class="edge">
<title>odc&#45;apps&#45;dc&#45;tools&#45;&gt;odc&#45;index</title>
<path fill="none" stroke="#000000" d="M19587.0274,-1031.6891C19611.1982,-982.7818 19663.1463,-881.6534 19692,-855.1413 19698.7072,-848.9784 19706.4126,-843.5125 19714.4715,-838.7061"/>
<polygon fill="#000000" stroke="#000000" points="19716.31,-841.6881 19723.3246,-833.7479 19712.8895,-835.5807 19716.31,-841.6881"/>
<text text-anchor="middle" x="19678" y="-911.3113" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;apps&#45;dc&#45;tools&#45;&gt;datacube -->
<g id="edge366" class="edge">
<title>odc&#45;apps&#45;dc&#45;tools&#45;&gt;datacube</title>
<path fill="none" stroke="#000000" d="M19576.0205,-1031.5932C19581.047,-979.5756 19597.8318,-863.2914 19651,-783.4012 19675.1526,-747.1096 19713.6266,-715.6018 19743.4992,-694.5186"/>
<polygon fill="#000000" stroke="#000000" points="19745.8413,-697.1542 19752.0721,-688.5853 19741.8576,-691.3983 19745.8413,-697.1542"/>
<text text-anchor="middle" x="19628" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;apps&#45;dc&#45;tools&#45;&gt;odc&#45;io -->
<g id="edge367" class="edge">
<title>odc&#45;apps&#45;dc&#45;tools&#45;&gt;odc&#45;io</title>
<path fill="none" stroke="#000000" d="M19664.3731,-1039.5303C19681.145,-1036.5069 19698.5589,-1033.6967 19715,-1031.6215 20106.199,-982.2439 21138.6039,-1063.9296 21482,-870.1413 21527.9366,-844.2179 21521.5549,-816.0277 21563,-783.4012 21613.9376,-743.3019 21631.4745,-739.5423 21690,-711.661 21702.9493,-705.4921 21716.9871,-699.4595 21730.6413,-693.9196"/>
<polygon fill="#000000" stroke="#000000" points="21732.0318,-697.1331 21740.0149,-690.1674 21729.4304,-690.6344 21732.0318,-697.1331"/>
<text text-anchor="middle" x="21516" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;apps&#45;dc&#45;tools&#45;&gt;odc&#45;aws -->
<g id="edge364" class="edge">
<title>odc&#45;apps&#45;dc&#45;tools&#45;&gt;odc&#45;aws</title>
<path fill="none" stroke="#000000" d="M19446.6518,-1057.8199C18656.4263,-1053.6017 14452.1189,-1030.4021 14321,-1013.6215 14223.7291,-1001.1728 14204.2864,-972.2083 14107,-959.8814 14065.9249,-954.6768 11163.0527,-960.3571 11126,-941.8814 11099.115,-928.4756 11111.5668,-902.167 11085,-888.1413 11017.502,-852.5063 10815.5185,-890.656 10742,-870.1413 10728.4018,-866.3468 10726.9152,-860.8426 10714,-855.1413 10698.9416,-848.4939 10682.5624,-842.1097 10666.7273,-836.3465"/>
<polygon fill="#000000" stroke="#000000" points="10667.5491,-832.923 10656.9546,-832.8415 10665.1859,-839.5121 10667.5491,-832.923"/>
<text text-anchor="middle" x="11139" y="-911.3113" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;aio -->
<g id="node253" class="node">
<title>odc&#45;aio</title>
<ellipse fill="none" stroke="#000000" cx="10949" cy="-915.0113" rx="127.0588" ry="26.7407"/>
<text text-anchor="middle" x="10949" y="-918.8113" font-family="Times,serif" font-size="14.00" fill="#000000">odc&#45;aio</text>
<text text-anchor="middle" x="10949" y="-903.8113" font-family="Times,serif" font-size="14.00" fill="#000000">0.1.dev674+g2936179</text>
</g>
<!-- odc&#45;apps&#45;dc&#45;tools&#45;&gt;odc&#45;aio -->
<g id="edge368" class="edge">
<title>odc&#45;apps&#45;dc&#45;tools&#45;&gt;odc&#45;aio</title>
<path fill="none" stroke="#000000" d="M19446.764,-1057.7848C18626.134,-1053.1868 14112.8724,-1027.2856 14081,-1013.6215 14050.4534,-1000.5258 14059.56,-972.9459 14029,-959.8814 13991.4658,-943.8354 11130.6275,-945.8436 11090,-941.8814 11076.2291,-940.5384 11061.7989,-938.514 11047.6433,-936.1669"/>
<polygon fill="#000000" stroke="#000000" points="11047.8461,-932.6505 11037.3977,-934.4059 11046.6603,-939.5493 11047.8461,-932.6505"/>
<text text-anchor="middle" x="14094" y="-983.0514" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;aio&#45;&gt;botocore -->
<g id="edge387" class="edge">
<title>odc&#45;aio&#45;&gt;botocore</title>
<path fill="none" stroke="#000000" d="M10861.1705,-895.5062C10845.2115,-892.5772 10828.6613,-889.9399 10813,-888.1413 10645.5609,-868.9115 9449.6518,-908.577 9297,-837.1413 9267.9942,-823.5676 9276.2725,-800.1877 9249,-783.4012 9117.7341,-702.6055 9039.3469,-783.3652 8914,-693.661 8890.6215,-676.9303 8902.8611,-654.3568 8878,-639.9209 8829.6404,-611.8404 8670.0358,-657.6292 8627,-621.9209 8582.6218,-585.0988 8635.933,-536.0249 8594,-496.4407 8564.6536,-468.7381 8537.2485,-502.7033 8505,-478.4407 8483.4788,-462.2489 8499.7829,-439.0628 8477,-424.7006 8427.9063,-393.7521 8011.8991,-418.1239 7955,-406.7006 7948.4887,-405.3933 7941.7898,-403.5596 7935.2294,-401.4574"/>
<polygon fill="#000000" stroke="#000000" points="7936.3495,-398.1414 7925.7549,-398.2152 7934.0831,-404.7644 7936.3495,-398.1414"/>
<text text-anchor="middle" x="8927" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;aio&#45;&gt;aiobotocore -->
<g id="edge390" class="edge">
<title>odc&#45;aio&#45;&gt;aiobotocore</title>
<path fill="none" stroke="#000000" d="M10947.1973,-888.0381C10946.3727,-875.6987 10945.3821,-860.8772 10944.488,-847.4983"/>
<polygon fill="#000000" stroke="#000000" points="10947.9557,-846.8973 10943.7966,-837.153 10940.9713,-847.3642 10947.9557,-846.8973"/>
<text text-anchor="middle" x="10969.5" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0</text>
</g>
<!-- odc&#45;aio&#45;&gt;odc&#45;ppt -->
<g id="edge388" class="edge">
<title>odc&#45;aio&#45;&gt;odc&#45;ppt</title>
<path fill="none" stroke="#000000" d="M11037.3973,-895.6131C11054.7548,-892.5283 11072.8864,-889.808 11090,-888.1413 11174.933,-879.8696 14080.2745,-894.6967 14162,-870.1413 14173.6879,-866.6295 14173.3205,-858.6807 14185,-855.1413 14275.2839,-827.7809 15788.8319,-842.8114 15883,-837.1413 15924.0795,-834.6677 15968.8862,-830.237 16008.763,-825.6775"/>
<polygon fill="#000000" stroke="#000000" points="16009.2586,-829.1436 16018.7897,-824.5167 16008.4535,-822.1901 16009.2586,-829.1436"/>
<text text-anchor="middle" x="14198" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;aio&#45;&gt;odc&#45;aws -->
<g id="edge389" class="edge">
<title>odc&#45;aio&#45;&gt;odc&#45;aws</title>
<path fill="none" stroke="#000000" d="M10857.676,-896.2903C10842.7689,-893.4296 10827.4719,-890.6112 10813,-888.1413 10757.6714,-878.6985 10740.9332,-888.8093 10688,-870.1413 10676.9826,-866.2557 10655.5825,-853.8468 10635.3063,-841.3261"/>
<polygon fill="#000000" stroke="#000000" points="10637.0576,-838.2936 10626.7189,-835.9779 10633.3569,-844.2354 10637.0576,-838.2936"/>
<text text-anchor="middle" x="10701" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;apps&#45;cloud -->
<g id="node254" class="node">
<title>odc&#45;apps&#45;cloud</title>
<ellipse fill="none" stroke="#000000" cx="15341" cy="-1058.4916" rx="127.0588" ry="26.7407"/>
<text text-anchor="middle" x="15341" y="-1062.2916" font-family="Times,serif" font-size="14.00" fill="#000000">odc&#45;apps&#45;cloud</text>
<text text-anchor="middle" x="15341" y="-1047.2916" font-family="Times,serif" font-size="14.00" fill="#000000">0.1.dev674+g2936179</text>
</g>
<!-- odc&#45;apps&#45;cloud&#45;&gt;click -->
<g id="edge369" class="edge">
<title>odc&#45;apps&#45;cloud&#45;&gt;click</title>
<path fill="none" stroke="#000000" d="M15468.3571,-1057.7205C15921.0283,-1054.7913 17494.6024,-1042.9984 18793,-1013.6215 19533.64,-996.8641 19718.3397,-975.7189 20459,-959.8814 21219.757,-943.6141 21410.6644,-971.9769 22171,-941.8814 22827.2491,-915.9058 23010.1063,-1005.2113 23645,-837.1413 23880.9186,-774.6885 23961.5559,-590.1213 23904,-352.9605 23895.5391,-318.0971 23895.1601,-303.4475 23867,-281.2203 23840.7702,-260.5168 23826.409,-271.3626 23794,-263.2203 23774.4446,-258.3073 23752.8632,-252.7994 23734.3783,-248.0554"/>
<polygon fill="#000000" stroke="#000000" points="23735.0164,-244.6058 23724.4599,-245.5071 23733.2744,-251.3856 23735.0164,-244.6058"/>
<text text-anchor="middle" x="23907" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;apps&#45;cloud&#45;&gt;odc&#45;thredds -->
<g id="edge374" class="edge">
<title>odc&#45;apps&#45;cloud&#45;&gt;odc&#45;thredds</title>
<path fill="none" stroke="#000000" d="M15213.9606,-1056.4588C14911.743,-1051.6685 14126.1699,-1039.4845 13470,-1031.6215 12637.1325,-1021.6411 12428.2594,-1046.9706 11596,-1013.6215 11143.6831,-995.4969 11028.9966,-999.5106 10580,-941.8814 10361.6246,-913.8527 10108.5351,-861.6333 9973.2271,-832.0967"/>
<polygon fill="#000000" stroke="#000000" points="9973.8096,-828.6414 9963.2926,-829.9226 9972.3131,-835.4796 9973.8096,-828.6414"/>
<text text-anchor="middle" x="10593" y="-911.3113" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;apps&#45;cloud&#45;&gt;odc&#45;ppt -->
<g id="edge371" class="edge">
<title>odc&#45;apps&#45;cloud&#45;&gt;odc&#45;ppt</title>
<path fill="none" stroke="#000000" d="M15468.1253,-1056.5859C15800.2629,-1051.3063 16669.9064,-1035.4278 16691,-1013.6215 16825.3929,-874.6876 16468.0025,-830.3146 16261.6089,-816.4216"/>
<polygon fill="#000000" stroke="#000000" points="16261.8008,-812.9268 16251.5928,-815.7633 16261.3417,-819.9117 16261.8008,-812.9268"/>
<text text-anchor="middle" x="16731" y="-911.3113" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;apps&#45;cloud&#45;&gt;odc&#45;io -->
<g id="edge372" class="edge">
<title>odc&#45;apps&#45;cloud&#45;&gt;odc&#45;io</title>
<path fill="none" stroke="#000000" d="M15467.8322,-1055.8657C16288.3656,-1038.8706 20813.3612,-945.0373 20848,-941.8814 20975.8209,-930.2355 21300.417,-892.9478 21416,-837.1413 21499.9246,-796.6203 21498.9564,-749.7777 21584,-711.661 21589.7556,-709.0814 21645.9381,-697.6385 21700.0804,-686.9552"/>
<polygon fill="#000000" stroke="#000000" points="21701.0183,-690.3378 21710.1536,-684.9715 21699.6657,-683.4697 21701.0183,-690.3378"/>
<text text-anchor="middle" x="21382" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;apps&#45;cloud&#45;&gt;odc&#45;aws -->
<g id="edge370" class="edge">
<title>odc&#45;apps&#45;cloud&#45;&gt;odc&#45;aws</title>
<path fill="none" stroke="#000000" d="M15214.2105,-1055.7982C14906.5062,-1049.2035 14095.6947,-1031.478 13419,-1013.6215 12607.3756,-992.2045 12404.6676,-979.596 11593,-959.8814 11566.8918,-959.2472 10675.0913,-955.8103 10653,-941.8814 10620.0729,-921.1203 10602.9651,-878.4873 10594.5077,-847.3506"/>
<polygon fill="#000000" stroke="#000000" points="10597.8059,-846.1167 10591.9608,-837.2801 10591.0196,-847.833 10597.8059,-846.1167"/>
<text text-anchor="middle" x="10666" y="-911.3113" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- odc&#45;apps&#45;cloud&#45;&gt;odc&#45;aio -->
<g id="edge373" class="edge">
<title>odc&#45;apps&#45;cloud&#45;&gt;odc&#45;aio</title>
<path fill="none" stroke="#000000" d="M15213.5529,-1057.2045C14975.4633,-1054.1365 14447.0372,-1044.1964 14003,-1013.6215 13773.4119,-997.8129 13717.7743,-972.7022 13488,-959.8814 13221.9619,-945.0371 11355.1759,-967.9275 11090,-941.8814 11076.23,-940.5289 11061.8004,-938.4991 11047.645,-936.1494"/>
<polygon fill="#000000" stroke="#000000" points="11047.8482,-932.633 11037.3995,-934.387 11046.6614,-939.5317 11047.8482,-932.633"/>
<text text-anchor="middle" x="14016" y="-983.0514" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- dask&#45;&gt;pyyaml -->
<g id="edge753" class="edge">
<title>dask&#45;&gt;pyyaml</title>
<path fill="none" stroke="#000000" d="M8888.5307,-375.4664C8833.7425,-369.1759 8743.617,-355.9545 8718,-334.9605 8697.9059,-318.4926 8716.4216,-295.92 8695,-281.2203 8672.356,-265.6818 8228.4091,-264.9339 8201,-263.2203 8118.5392,-258.0652 8023.7026,-249.1756 7962.414,-243.0413"/>
<polygon fill="#000000" stroke="#000000" points="7962.4231,-239.5246 7952.1229,-242.0056 7961.7221,-246.4894 7962.4231,-239.5246"/>
<text text-anchor="middle" x="8731" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- dask&#45;image&#45;&gt;numpy -->
<g id="edge769" class="edge">
<title>dask&#45;image&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M7506.4556,-503.8743C7516.0965,-500.7928 7526.2549,-498.0835 7536,-496.4407 7590.454,-487.2608 15437.3952,-500.5465 15488,-478.4407 15517.8956,-465.3813 15508.122,-437.8003 15538,-424.7006 15584.1488,-404.4671 19130.4577,-442.4196 19166,-406.7006 19233.3747,-338.9908 19085.9459,-283.8082 19079,-281.2203 19056.9521,-273.0057 17556.8498,-243.4847 17245.2838,-237.4373"/>
<polygon fill="#000000" stroke="#000000" points="17245.1974,-233.9351 17235.1314,-237.2404 17245.0616,-240.9337 17245.1974,-233.9351"/>
<text text-anchor="middle" x="19219" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.11.3</text>
</g>
<!-- dask&#45;image&#45;&gt;scipy -->
<g id="edge771" class="edge">
<title>dask&#45;image&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M7506.4565,-503.8793C7516.0973,-500.7974 7526.2554,-498.0867 7536,-496.4407 7705.6257,-467.7891 13559.65,-508.6795 13729,-478.4407 13797.4792,-466.2132 13807.5333,-436.9978 13876,-424.7006 13975.5472,-406.821 17418.7815,-430.8345 17517,-406.7006 17521.6874,-405.5488 17526.4256,-403.8994 17531.0344,-401.9766"/>
<polygon fill="#000000" stroke="#000000" points="17532.644,-405.0885 17540.2549,-397.7179 17529.7088,-398.7336 17532.644,-405.0885"/>
<text text-anchor="middle" x="13911" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.19.1</text>
</g>
<!-- dask&#45;image&#45;&gt;pims -->
<g id="edge770" class="edge">
<title>dask&#45;image&#45;&gt;pims</title>
<path fill="none" stroke="#000000" d="M7506.4547,-503.8689C7516.0957,-500.7879 7526.2543,-498.0802 7536,-496.4407 7614.2821,-483.2716 18895.2858,-512.4786 18967,-478.4407 18994.8871,-465.2045 18983.1467,-438.0078 19011,-424.7006 19078.6246,-392.3923 21636.0998,-424.0927 21709,-406.7006 21713.9655,-405.5159 21718.9981,-403.8081 21723.8921,-401.8192"/>
<polygon fill="#000000" stroke="#000000" points="21725.3782,-404.9888 21733.0787,-397.7119 21722.5211,-398.5984 21725.3782,-404.9888"/>
<text text-anchor="middle" x="19041.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.4.1</text>
</g>
<!-- dask&#45;image&#45;&gt;dask -->
<g id="edge768" class="edge">
<title>dask&#45;image&#45;&gt;dask</title>
<path fill="none" stroke="#000000" d="M7506.4687,-503.9505C7516.1084,-500.8624 7526.263,-498.1311 7536,-496.4407 7576.9187,-489.3368 9001.8106,-507.9836 9031,-478.4407 9047.7869,-461.4504 9044.0604,-444.698 9031,-424.7006 9020.1179,-408.0384 9008.1407,-414.8838 8990,-406.7006 8985.5553,-404.6956 8980.9278,-402.5873 8976.3111,-400.4703"/>
<polygon fill="#000000" stroke="#000000" points="8977.4594,-397.1459 8966.9122,-396.1428 8974.5318,-403.5043 8977.4594,-397.1459"/>
<text text-anchor="middle" x="9078" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.16.1</text>
</g>
<!-- hdstats&#45;&gt;numpy -->
<g id="edge619" class="edge">
<title>hdstats&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M19971.6217,-501.6478C19981.7162,-495.1096 19991.9164,-487.284 20000,-478.4407 20018.1709,-458.5622 20005.4092,-439.3631 20028,-424.7006 20055.5454,-406.8223 20300.4977,-430.6177 20323,-406.7006 20339.3665,-389.305 20334.746,-373.7571 20323,-352.9605 20292.6291,-299.1881 20263.3735,-298.2099 20204,-281.2203 20167.0237,-270.6397 17655.1858,-241.6503 17245.2724,-236.9872"/>
<polygon fill="#000000" stroke="#000000" points="17245.1843,-233.486 17235.1451,-236.872 17245.1047,-240.4856 17245.1843,-233.486"/>
<text text-anchor="middle" x="20347" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- hdstats&#45;&gt;scipy -->
<g id="edge618" class="edge">
<title>hdstats&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M19881.9471,-504.1026C19872.1832,-500.9579 19861.8762,-498.1668 19852,-496.4407 19783.0929,-484.3976 18659.2282,-500.9585 18593,-478.4407 18555.1946,-465.5867 18558.7628,-437.6789 18521,-424.7006 18430.4025,-393.5641 17753.6427,-421.5378 17659,-406.7006 17643.6857,-404.2997 17627.3347,-399.9768 17612.8286,-395.4903"/>
<polygon fill="#000000" stroke="#000000" points="17613.7072,-392.0966 17603.1161,-392.3797 17611.5721,-398.7631 17613.7072,-392.0966"/>
<text text-anchor="middle" x="18606" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- astropy -->
<g id="node322" class="node">
<title>astropy</title>
<ellipse fill="none" stroke="#000000" cx="20264" cy="-379.8305" rx="50.41" ry="26.7407"/>
<text text-anchor="middle" x="20264" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">astropy</text>
<text text-anchor="middle" x="20264" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">4.1</text>
</g>
<!-- hdstats&#45;&gt;astropy -->
<g id="edge620" class="edge">
<title>hdstats&#45;&gt;astropy</title>
<path fill="none" stroke="#000000" d="M19934.2618,-496.3069C19939.4359,-473.2454 19950.5777,-441.2561 19974,-424.7006 20015.1416,-395.6207 20151.0447,-418.6023 20200,-406.7006 20205.6261,-405.3328 20211.3947,-403.5319 20217.0542,-401.5087"/>
<polygon fill="#000000" stroke="#000000" points="20218.3358,-404.7659 20226.4313,-397.9312 20215.8406,-398.2258 20218.3358,-404.7659"/>
<text text-anchor="middle" x="19987" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- numexpr3 -->
<g id="node258" class="node">
<title>numexpr3</title>
<ellipse fill="none" stroke="#000000" cx="12613" cy="-379.8305" rx="62.8651" ry="26.7407"/>
<text text-anchor="middle" x="12613" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">numexpr3</text>
<text text-anchor="middle" x="12613" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">3.0.1a1</text>
</g>
<!-- numexpr3&#45;&gt;numpy -->
<g id="edge391" class="edge">
<title>numexpr3&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M12656.9975,-360.4398C12665.7827,-357.3543 12675.061,-354.6318 12684,-352.9605 12808.5674,-329.6693 14845.1659,-376.1831 14965,-334.9605 15002.089,-322.202 14997.9943,-294.2185 15035,-281.2203 15038.1884,-280.1004 16793.8805,-244.3777 17132.7639,-237.4923"/>
<polygon fill="#000000" stroke="#000000" points="17132.91,-240.9902 17142.8368,-237.2877 17132.7678,-233.9916 17132.91,-240.9902"/>
<text text-anchor="middle" x="15058.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.7</text>
</g>
<!-- numexpr3&#45;&gt;setuptools -->
<g id="edge392" class="edge">
<title>numexpr3&#45;&gt;setuptools</title>
<path fill="none" stroke="#000000" d="M12567.2208,-361.1949C12557.0987,-357.8284 12546.3137,-354.805 12536,-352.9605 12481.9048,-343.2858 11596.4478,-358.9356 11547,-334.9605 11519.2238,-321.493 11530.5607,-295.1234 11503,-281.2203 11467.044,-263.0822 11181.1325,-266.5688 11141,-263.2203 11088.1521,-258.811 11028.6739,-251.7693 10983.5809,-246.0006"/>
<polygon fill="#000000" stroke="#000000" points="10983.971,-242.522 10973.6056,-244.7153 10983.0763,-249.4646 10983.971,-242.522"/>
<text text-anchor="middle" x="11575" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=18.2</text>
</g>
<!-- nbconvert&#45;&gt;traitlets -->
<g id="edge441" class="edge">
<title>nbconvert&#45;&gt;traitlets</title>
<path fill="none" stroke="#000000" d="M2534.0573,-648.3286C2510.7348,-638.7594 2485.0442,-627.8598 2474,-621.9209 2423.2478,-594.6293 2406.0144,-591.6472 2366,-550.1808 2346.5373,-530.0119 2354.361,-514.587 2333,-496.4407 2316.8973,-482.7614 2306.7337,-489.927 2289,-478.4407 2182.3464,-409.36 2198.1934,-332.6618 2082,-281.2203 2081.2085,-280.8699 1682.2343,-252.1269 1525.3239,-240.834"/>
<polygon fill="#000000" stroke="#000000" points="1525.1245,-237.3107 1514.8991,-240.0838 1524.622,-244.2926 1525.1245,-237.3107"/>
<text text-anchor="middle" x="2312.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.2</text>
</g>
<!-- nbconvert&#45;&gt;testpath -->
<g id="edge440" class="edge">
<title>nbconvert&#45;&gt;testpath</title>
<path fill="none" stroke="#000000" d="M2554.0422,-642.1258C2528.4529,-617.8109 2489.2695,-580.5788 2461.5965,-554.2839"/>
<polygon fill="#000000" stroke="#000000" points="2463.7775,-551.5283 2454.1173,-547.1773 2458.9557,-556.6028 2463.7775,-551.5283"/>
<text text-anchor="middle" x="2545" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- nbconvert&#45;&gt;jinja2 -->
<g id="edge445" class="edge">
<title>nbconvert&#45;&gt;jinja2</title>
<path fill="none" stroke="#000000" d="M2633.3502,-652.3191C2654.0036,-647.3843 2677.9438,-642.4714 2700,-639.9209 2749.8371,-634.1579 4463.023,-647.8038 4506,-621.9209 4560.3381,-589.1958 4526.6202,-538.6155 4574,-496.4407 4590.0897,-482.1186 4599.5819,-487.7646 4619,-478.4407 4662.7297,-457.4431 4667.7423,-439.3093 4714,-424.7006 4792.7754,-399.8224 4816.8821,-415.7089 4899,-406.7006 4956.1304,-400.4334 5021.4876,-392.3323 5066.023,-386.6708"/>
<polygon fill="#000000" stroke="#000000" points="5066.5603,-390.1307 5076.0375,-385.3942 5065.6751,-383.1869 5066.5603,-390.1307"/>
<text text-anchor="middle" x="4597.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.4</text>
</g>
<!-- nbconvert&#45;&gt;pygments -->
<g id="edge442" class="edge">
<title>nbconvert&#45;&gt;pygments</title>
<path fill="none" stroke="#000000" d="M2536.3556,-647.318C2528.3843,-644.4053 2520.0422,-641.7653 2512,-639.9209 2407.3083,-615.9118 2377.0784,-638.7778 2271,-621.9209 2172.0209,-606.1922 2151.0391,-583.5266 2052,-568.1808 1933.5901,-549.8336 1901.8248,-565.6148 1783,-550.1808 1762.236,-547.4838 1431.2584,-488.6899 1413,-478.4407 1384.8146,-462.6191 1391.8548,-441.0972 1364,-424.7006 1334.0857,-407.0916 1321.7409,-414.8548 1288,-406.7006 1273.454,-403.1852 1257.8283,-399.3614 1243.079,-395.7304"/>
<polygon fill="#000000" stroke="#000000" points="1243.5791,-392.249 1233.032,-393.2537 1241.9035,-399.0455 1243.5791,-392.249"/>
<text text-anchor="middle" x="1796" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- nbconvert&#45;&gt;jupyter&#45;core -->
<g id="edge446" class="edge">
<title>nbconvert&#45;&gt;jupyter&#45;core</title>
<path fill="none" stroke="#000000" d="M2535.8994,-647.5449C2528.0495,-644.6453 2519.8663,-641.9509 2512,-639.9209 2451.6824,-624.3555 2424.0722,-657.5877 2373,-621.9209 2350.9194,-606.5007 2364.4017,-586.8598 2345,-568.1808 2331.5374,-555.2196 2321.5226,-561.9421 2307,-550.1808 2283.6539,-531.2738 2290.7614,-513.4523 2266,-496.4407 2047.746,-346.4955 1939.6563,-440.3168 1677,-406.7006 1657.6838,-404.2284 1636.9619,-400.4916 1617.8293,-396.5843"/>
<polygon fill="#000000" stroke="#000000" points="1618.4888,-393.1466 1607.9849,-394.5312 1617.0597,-399.9991 1618.4888,-393.1466"/>
<text text-anchor="middle" x="2320" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- nbconvert&#45;&gt;pandocfilters -->
<g id="edge448" class="edge">
<title>nbconvert&#45;&gt;pandocfilters</title>
<path fill="none" stroke="#000000" d="M2580,-639.8034C2580,-617.5 2580,-585.5881 2580,-560.8024"/>
<polygon fill="#000000" stroke="#000000" points="2583.5001,-560.6651 2580,-550.6651 2576.5001,-560.6651 2583.5001,-560.6651"/>
<text text-anchor="middle" x="2610.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.4.1</text>
</g>
<!-- nbconvert&#45;&gt;nbformat -->
<g id="edge439" class="edge">
<title>nbconvert&#45;&gt;nbformat</title>
<path fill="none" stroke="#000000" d="M2521.5288,-656.4988C2491.7604,-651.3475 2454.9822,-645.1185 2422,-639.9209 2394.4951,-635.5865 2320.0772,-638.8887 2298,-621.9209 2277.401,-606.0892 2292.2047,-587.6478 2275,-568.1808 2267.7829,-560.0147 2258.708,-552.9455 2249.344,-546.9877"/>
<polygon fill="#000000" stroke="#000000" points="2251.088,-543.9526 2240.7082,-541.8291 2247.4983,-549.9621 2251.088,-543.9526"/>
<text text-anchor="middle" x="2321.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.4</text>
</g>
<!-- mistune -->
<g id="node272" class="node">
<title>mistune</title>
<ellipse fill="none" stroke="#000000" cx="2729" cy="-523.3107" rx="52.1524" ry="26.7407"/>
<text text-anchor="middle" x="2729" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">mistune</text>
<text text-anchor="middle" x="2729" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.8.4</text>
</g>
<!-- nbconvert&#45;&gt;mistune -->
<g id="edge438" class="edge">
<title>nbconvert&#45;&gt;mistune</title>
<path fill="none" stroke="#000000" d="M2615.6701,-644.6332C2625.5674,-637.8402 2636.0461,-630.0102 2645,-621.9209 2666.8534,-602.1776 2688.33,-576.829 2704.0967,-556.7764"/>
<polygon fill="#000000" stroke="#000000" points="2706.9072,-558.8636 2710.2744,-548.8181 2701.3777,-554.5712 2706.9072,-558.8636"/>
<text text-anchor="middle" x="2737" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.8.1,&lt;2</text>
</g>
<!-- bleach -->
<g id="node273" class="node">
<title>bleach</title>
<ellipse fill="none" stroke="#000000" cx="3961" cy="-523.3107" rx="45.011" ry="26.7407"/>
<text text-anchor="middle" x="3961" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">bleach</text>
<text text-anchor="middle" x="3961" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">3.2.1</text>
</g>
<!-- nbconvert&#45;&gt;bleach -->
<g id="edge443" class="edge">
<title>nbconvert&#45;&gt;bleach</title>
<path fill="none" stroke="#000000" d="M2633.007,-652.1084C2652.6372,-647.3097 2675.1823,-642.5429 2696,-639.9209 2739.2255,-634.4767 3440.3489,-639.9729 3480,-621.9209 3509.4172,-608.5281 3499.7499,-581.9348 3529,-568.1808 3605.1016,-532.3961 3825.6168,-571.3651 3907,-550.1808 3911.0472,-549.1273 3915.1458,-547.7486 3919.1814,-546.1717"/>
<polygon fill="#000000" stroke="#000000" points="3920.6269,-549.36 3928.4294,-542.1925 3917.8602,-542.93 3920.6269,-549.36"/>
<text text-anchor="middle" x="3542" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- defusedxml -->
<g id="node274" class="node">
<title>defusedxml</title>
<ellipse fill="none" stroke="#000000" cx="2869" cy="-523.3107" rx="70.0071" ry="26.7407"/>
<text text-anchor="middle" x="2869" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">defusedxml</text>
<text text-anchor="middle" x="2869" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.6.0</text>
</g>
<!-- nbconvert&#45;&gt;defusedxml -->
<g id="edge444" class="edge">
<title>nbconvert&#45;&gt;defusedxml</title>
<path fill="none" stroke="#000000" d="M2627.4248,-648.8514C2637.4199,-645.5244 2647.9755,-642.3404 2658,-639.9209 2712.9896,-626.6489 2734.3739,-649.0732 2784,-621.9209 2791.5022,-617.8162 2819.8416,-584.1004 2841.7589,-557.2194"/>
<polygon fill="#000000" stroke="#000000" points="2844.736,-559.1055 2848.3244,-549.1369 2839.3027,-554.692 2844.736,-559.1055"/>
<text text-anchor="middle" x="2845" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- entrypoints -->
<g id="node275" class="node">
<title>entrypoints</title>
<ellipse fill="none" stroke="#000000" cx="3255" cy="-523.3107" rx="70.0071" ry="26.7407"/>
<text text-anchor="middle" x="3255" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">entrypoints</text>
<text text-anchor="middle" x="3255" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.3</text>
</g>
<!-- nbconvert&#45;&gt;entrypoints -->
<g id="edge447" class="edge">
<title>nbconvert&#45;&gt;entrypoints</title>
<path fill="none" stroke="#000000" d="M2633.6719,-652.5684C2653.1733,-647.8765 2675.4632,-643.0608 2696,-639.9209 2748.2116,-631.9384 2883.6663,-640.7879 2933,-621.9209 2969.6344,-607.9106 2967.1148,-584.0118 3003,-568.1808 3033.6663,-554.6521 3115.6944,-541.487 3177.9045,-532.9546"/>
<polygon fill="#000000" stroke="#000000" points="3178.6582,-536.3845 3188.0976,-531.5734 3177.7182,-529.4479 3178.6582,-536.3845"/>
<text text-anchor="middle" x="3033.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.2.2</text>
</g>
<!-- argon2&#45;cffi&#45;&gt;six -->
<g id="edge838" class="edge">
<title>argon2&#45;cffi&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M5448.1293,-210.5774C5459.3161,-197.7219 5474.6396,-183.4572 5492,-176.4802 5555.8305,-150.8275 14983.0729,-133.1603 15783.0411,-131.7071"/>
<polygon fill="#000000" stroke="#000000" points="15783.1347,-135.2071 15793.1283,-131.6888 15783.122,-128.2071 15783.1347,-135.2071"/>
<text text-anchor="middle" x="5505" y="-180.2802" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- argon2&#45;cffi&#45;&gt;cffi -->
<g id="edge837" class="edge">
<title>argon2&#45;cffi&#45;&gt;cffi</title>
<path fill="none" stroke="#000000" d="M5379.3007,-218.1892C5370.5728,-215.169 5361.5486,-212.1532 5353,-209.4802 5323.9808,-200.4066 5314.7731,-203.8535 5287,-191.4802 5267.1343,-182.6298 5246.6434,-169.8921 5229.9689,-158.4391"/>
<polygon fill="#000000" stroke="#000000" points="5231.8198,-155.4624 5221.6206,-152.5943 5227.8051,-161.1967 5231.8198,-155.4624"/>
<text text-anchor="middle" x="5317.5" y="-180.2802" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0.0</text>
</g>
<!-- nbformat&#45;&gt;traitlets -->
<g id="edge425" class="edge">
<title>nbformat&#45;&gt;traitlets</title>
<path fill="none" stroke="#000000" d="M2172.7528,-498.9189C2150.8244,-476.6021 2119.458,-441.8064 2099,-406.7006 2069.0932,-355.3806 2100.3699,-317.0567 2053,-281.2203 2050.3832,-279.2407 1675.7167,-251.8102 1524.867,-240.8385"/>
<polygon fill="#000000" stroke="#000000" points="1525.058,-237.3433 1514.8305,-240.1088 1524.5503,-244.3248 1525.058,-237.3433"/>
<text text-anchor="middle" x="2122.5" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.1</text>
</g>
<!-- nbformat&#45;&gt;ipython&#45;genutils -->
<g id="edge427" class="edge">
<title>nbformat&#45;&gt;ipython&#45;genutils</title>
<path fill="none" stroke="#000000" d="M2195.2918,-496.4668C2188.1726,-442.5217 2163.4412,-322.5908 2082,-281.2203 1928.8848,-203.4409 730,-150.0565 367.4859,-135.5684"/>
<polygon fill="#000000" stroke="#000000" points="367.3962,-132.0622 357.2649,-135.1614 367.1176,-139.0566 367.3962,-132.0622"/>
<text text-anchor="middle" x="2153" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- nbformat&#45;&gt;jupyter&#45;core -->
<g id="edge426" class="edge">
<title>nbformat&#45;&gt;jupyter&#45;core</title>
<path fill="none" stroke="#000000" d="M2154.0839,-505.4172C2144.6092,-502.0463 2134.5638,-498.8333 2125,-496.4407 2068.4148,-482.2847 2052.4188,-488.7047 1995,-478.4407 1860.535,-454.4042 1705.172,-418.4306 1616.9584,-397.2253"/>
<polygon fill="#000000" stroke="#000000" points="1617.6052,-393.7811 1607.0636,-394.841 1615.9653,-400.5863 1617.6052,-393.7811"/>
<text text-anchor="middle" x="2008" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- nbformat&#45;&gt;jsonschema -->
<g id="edge428" class="edge">
<title>nbformat&#45;&gt;jsonschema</title>
<path fill="none" stroke="#000000" d="M2240.9265,-504.708C2250.6398,-501.2927 2261.0326,-498.241 2271,-496.4407 2323.4847,-486.9611 6062.9832,-501.6548 6111,-478.4407 6138.5397,-465.1264 6126.5325,-438.1632 6154,-424.7006 6212.0241,-396.2612 7253.215,-417.0483 7317,-406.7006 7324.9285,-405.4143 7333.1358,-403.5453 7341.1829,-401.3826"/>
<polygon fill="#000000" stroke="#000000" points="7342.2306,-404.7235 7350.8897,-398.6184 7340.3134,-397.9911 7342.2306,-404.7235"/>
<text text-anchor="middle" x="6207" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.4,!=2.5.0</text>
</g>
<!-- netcdf4&#45;&gt;numpy -->
<g id="edge414" class="edge">
<title>netcdf4&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M19802.9851,-497.4819C19806.389,-491.4268 19809.6395,-484.8631 19812,-478.4407 19831.3422,-425.8152 19843.2424,-405.9772 19825,-352.9605 19811.8395,-314.7129 19805.1954,-299.275 19769,-281.2203 19739.7637,-266.637 17619.6773,-241.3528 17245.1986,-236.9979"/>
<polygon fill="#000000" stroke="#000000" points="17245.1809,-233.4976 17235.1409,-236.8811 17245.0995,-240.4971 17245.1809,-233.4976"/>
<text text-anchor="middle" x="19858.5" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.9</text>
</g>
<!-- cftime -->
<g id="node264" class="node">
<title>cftime</title>
<ellipse fill="none" stroke="#000000" cx="19772" cy="-379.8305" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="19772" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">cftime</text>
<text text-anchor="middle" x="19772" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.2.1</text>
</g>
<!-- netcdf4&#45;&gt;cftime -->
<g id="edge413" class="edge">
<title>netcdf4&#45;&gt;cftime</title>
<path fill="none" stroke="#000000" d="M19783.3667,-496.3232C19781.1766,-473.8777 19778.037,-441.7009 19775.6121,-416.8495"/>
<polygon fill="#000000" stroke="#000000" points="19779.0762,-416.3098 19774.6215,-406.697 19772.1092,-416.9897 19779.0762,-416.3098"/>
<text text-anchor="middle" x="19795" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- cftime&#45;&gt;numpy -->
<g id="edge785" class="edge">
<title>cftime&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M19754.9724,-354.5565C19737.2073,-330.6431 19706.9532,-296.2414 19671,-281.2203 19613.1495,-257.0508 17608.6378,-239.7386 17245.2087,-236.7949"/>
<polygon fill="#000000" stroke="#000000" points="17245.2138,-233.2949 17235.1859,-236.7139 17245.1573,-240.2947 17245.2138,-233.2949"/>
<text text-anchor="middle" x="19752" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- nbval -->
<g id="node265" class="node">
<title>nbval</title>
<ellipse fill="none" stroke="#000000" cx="3212" cy="-810.2712" rx="39.6962" ry="26.7407"/>
<text text-anchor="middle" x="3212" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">nbval</text>
<text text-anchor="middle" x="3212" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">0.9.6</text>
</g>
<!-- nbval&#45;&gt;six -->
<g id="edge415" class="edge">
<title>nbval&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M3251.7608,-809.5702C3463.6307,-805.4877 4461.1794,-781.8152 4755,-693.661 4855.3673,-663.5481 4918,-628.0981 4918,-523.3107 4918,-523.3107 4918,-523.3107 4918,-308.0904 4918,-263.4575 4903.5235,-239 4937,-209.4802 4960.1333,-189.0812 5183.7737,-197.6157 5214,-191.4802 5233.836,-187.4538 5237.051,-179.9034 5257,-176.4802 5395.7184,-152.6769 14974.7657,-133.308 15782.8288,-131.7159"/>
<polygon fill="#000000" stroke="#000000" points="15783.0217,-135.2157 15793.0148,-131.6959 15783.0079,-128.2157 15783.0217,-135.2157"/>
<text text-anchor="middle" x="4931" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- nbval&#45;&gt;ipykernel -->
<g id="edge417" class="edge">
<title>nbval&#45;&gt;ipykernel</title>
<path fill="none" stroke="#000000" d="M3182.0591,-792.471C3174.4586,-788.7769 3166.1346,-785.4024 3158,-783.4012 3111.164,-771.8786 2329.9824,-792.3787 2290,-765.4012 2268.4638,-750.87 2288.5138,-726.2253 2267,-711.661 2232.2103,-688.1094 1552.8664,-697.1549 1511,-693.661 1470.542,-690.2847 1425.4894,-683.8914 1389.7442,-678.1881"/>
<polygon fill="#000000" stroke="#000000" points="1389.8746,-674.6638 1379.4441,-676.5228 1388.7573,-681.5741 1389.8746,-674.6638"/>
<text text-anchor="middle" x="2303" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- nbval&#45;&gt;jupyter&#45;client -->
<g id="edge416" class="edge">
<title>nbval&#45;&gt;jupyter&#45;client</title>
<path fill="none" stroke="#000000" d="M3182.0476,-792.5171C3174.4475,-788.8217 3166.1266,-785.435 3158,-783.4012 3022.9952,-749.6134 2669.0333,-789.6866 2532,-765.4012 2507.2027,-761.0065 2339.8893,-704.1634 2317,-693.661 2274.6563,-674.2323 2271.3784,-654.0993 2227,-639.9209 2179.4306,-624.723 2047.489,-644.6047 2003,-621.9209 1974.9911,-607.6399 1985.3008,-581.8742 1957,-568.1808 1910.1567,-545.5157 1540.4695,-557.855 1489,-550.1808 1478.3223,-548.5887 1467.1532,-546.305 1456.2853,-543.7325"/>
<polygon fill="#000000" stroke="#000000" points="1456.9589,-540.2939 1446.412,-541.3005 1455.2846,-547.0907 1456.9589,-540.2939"/>
<text text-anchor="middle" x="2330" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- nbval&#45;&gt;pytest -->
<g id="edge418" class="edge">
<title>nbval&#45;&gt;pytest</title>
<path fill="none" stroke="#000000" d="M3251.7269,-809.5008C3438.1851,-805.9145 4245.2158,-790.721 4907,-783.4012 5066.4934,-781.637 7620.3385,-789.5693 7778,-765.4012 7858.4231,-753.073 7872.6397,-724.3919 7953,-711.661 8074.2816,-692.4473 8940.3346,-728.7787 9058,-693.661 9100.8281,-680.8789 9101.5396,-656.6142 9143,-639.9209 9180.0319,-625.0106 9197.2015,-643.1657 9231,-621.9209 9244.3574,-613.5248 9267.0354,-582.3684 9283.965,-557.2949"/>
<polygon fill="#000000" stroke="#000000" points="9287.044,-558.9865 9289.6887,-548.7271 9281.2234,-555.098 9287.044,-558.9865"/>
<text text-anchor="middle" x="9166.5" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.8</text>
</g>
<!-- nbval&#45;&gt;coverage -->
<g id="edge419" class="edge">
<title>nbval&#45;&gt;coverage</title>
<path fill="none" stroke="#000000" d="M3251.7285,-809.6216C3438.1938,-806.577 4245.2515,-793.4455 4907,-783.4012 5458.55,-775.0295 5596.6447,-782.2779 6148,-765.4012 6659.4293,-749.7465 6786.5639,-727.0937 7298,-711.661 7371.3068,-709.449 8546.0859,-708.0533 8618,-693.661 8623.3764,-692.5851 8628.8719,-691.0921 8634.2889,-689.356"/>
<polygon fill="#000000" stroke="#000000" points="8635.6184,-692.5993 8643.9119,-686.0063 8633.3171,-685.9884 8635.6184,-692.5993"/>
<text text-anchor="middle" x="7311" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- nbval&#45;&gt;nbformat -->
<g id="edge420" class="edge">
<title>nbval&#45;&gt;nbformat</title>
<path fill="none" stroke="#000000" d="M3182.0285,-792.5925C3174.4289,-788.8948 3166.1131,-785.4881 3158,-783.4012 3065.3762,-759.5749 2822.3747,-780.9022 2728,-765.4012 2615.6182,-746.9424 2589.6944,-730.7057 2482,-693.661 2420.9327,-672.6551 2408.3612,-660.0522 2347,-639.9209 2316.8863,-630.0412 2302.7859,-641.6719 2278,-621.9209 2256.9375,-605.1369 2266.7159,-589.2974 2250,-568.1808 2245.9688,-563.0883 2241.299,-558.1316 2236.4448,-553.4834"/>
<polygon fill="#000000" stroke="#000000" points="2238.4804,-550.6034 2228.7302,-546.4579 2233.7671,-555.7788 2238.4804,-550.6034"/>
<text text-anchor="middle" x="2495" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- nbresuse -->
<g id="node266" class="node">
<title>nbresuse</title>
<ellipse fill="none" stroke="#000000" cx="10746" cy="-915.0113" rx="57.9655" ry="26.7407"/>
<text text-anchor="middle" x="10746" y="-918.8113" font-family="Times,serif" font-size="14.00" fill="#000000">nbresuse</text>
<text text-anchor="middle" x="10746" y="-903.8113" font-family="Times,serif" font-size="14.00" fill="#000000">0.3.3</text>
</g>
<!-- nbresuse&#45;&gt;notebook -->
<g id="edge422" class="edge">
<title>nbresuse&#45;&gt;notebook</title>
<path fill="none" stroke="#000000" d="M10703.6682,-896.4734C10694.0875,-893.0543 10683.8353,-889.9847 10674,-888.1413 10600.5502,-874.3742 9403.7126,-871.7004 9329,-870.1413 9093.8456,-865.2341 9035.1764,-858.8467 8800,-855.1413 6269.6347,-815.2733 5636.2455,-883.997 3106,-837.1413 2838.2072,-832.1822 2519.7506,-819.2559 2382.0673,-813.3254"/>
<polygon fill="#000000" stroke="#000000" points="2381.8205,-809.8116 2371.6787,-812.8764 2381.5182,-816.8051 2381.8205,-809.8116"/>
<text text-anchor="middle" x="9342" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- nbresuse&#45;&gt;psutil -->
<g id="edge421" class="edge">
<title>nbresuse&#45;&gt;psutil</title>
<path fill="none" stroke="#000000" d="M10787.1043,-895.876C10795.5054,-892.7253 10804.4081,-889.9133 10813,-888.1413 10890.1787,-872.2234 11443.236,-872.6252 11522,-870.1413 11698.9265,-864.5615 11743.0221,-858.7415 11920,-855.1413 12252.2661,-848.3821 17570.1855,-855.7317 17902,-837.1413 18048.4173,-828.938 18445.9038,-859.9515 18558,-765.4012 18626.4344,-707.6784 18601.493,-657.6736 18599,-568.1808 18597.2215,-504.3375 18635.2315,-470.7734 18591,-424.7006 18562.2411,-394.7445 18444.9195,-418.1406 18405,-406.7006 18400.338,-405.3646 18395.5956,-403.6326 18390.9543,-401.6915"/>
<polygon fill="#000000" stroke="#000000" points="18392.1815,-398.4053 18381.6277,-397.4737 18389.297,-404.7834 18392.1815,-398.4053"/>
<text text-anchor="middle" x="18619" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- nbgitpuller -->
<g id="node267" class="node">
<title>nbgitpuller</title>
<ellipse fill="none" stroke="#000000" cx="2911" cy="-915.0113" rx="67.7647" ry="26.7407"/>
<text text-anchor="middle" x="2911" y="-918.8113" font-family="Times,serif" font-size="14.00" fill="#000000">nbgitpuller</text>
<text text-anchor="middle" x="2911" y="-903.8113" font-family="Times,serif" font-size="14.00" fill="#000000">0.9.0</text>
</g>
<!-- nbgitpuller&#45;&gt;notebook -->
<g id="edge424" class="edge">
<title>nbgitpuller&#45;&gt;notebook</title>
<path fill="none" stroke="#000000" d="M2860.198,-896.9078C2849.9569,-893.6721 2839.2028,-890.5648 2829,-888.1413 2786.0359,-877.9355 2509.2159,-838.1077 2379.6707,-819.6979"/>
<polygon fill="#000000" stroke="#000000" points="2379.8704,-816.1913 2369.4776,-818.2504 2378.8861,-823.1217 2379.8704,-816.1913"/>
<text text-anchor="middle" x="2749.5" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=5.5.0</text>
</g>
<!-- nbgitpuller&#45;&gt;tornado -->
<g id="edge423" class="edge">
<title>nbgitpuller&#45;&gt;tornado</title>
<path fill="none" stroke="#000000" d="M2962.2765,-897.2197C2974.0672,-890.6059 2985.1447,-881.7756 2992,-870.1413 3026.08,-812.3029 2947.7066,-625.2868 2983,-568.1808 2992.4046,-552.9639 3006.9876,-563.436 3019,-550.1808 3059.0962,-505.9362 3038.387,-477.1085 3067,-424.7006 3069.1431,-420.7752 3071.589,-416.8036 3074.1583,-412.9307"/>
<polygon fill="#000000" stroke="#000000" points="3077.0706,-414.8731 3079.9103,-404.6659 3071.3251,-410.8744 3077.0706,-414.8731"/>
<text text-anchor="middle" x="2996" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jsonschema&#45;&gt;setuptools -->
<g id="edge572" class="edge">
<title>jsonschema&#45;&gt;setuptools</title>
<path fill="none" stroke="#000000" d="M7463.2364,-365.7524C7508.5794,-355.2267 7566.4103,-341.5605 7590,-334.9605 7665.087,-313.9522 7680.0126,-293.5632 7757,-281.2203 7906.4284,-257.2636 10329.7531,-268.4307 10481,-263.2203 10606.6406,-258.8922 10752.6062,-248.7056 10838.3652,-242.1923"/>
<polygon fill="#000000" stroke="#000000" points="10838.8153,-245.6682 10848.5197,-241.4168 10838.2822,-238.6885 10838.8153,-245.6682"/>
<text text-anchor="middle" x="7770" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jsonschema&#45;&gt;six -->
<g id="edge571" class="edge">
<title>jsonschema&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M7411.688,-352.8896C7426.7298,-314.9801 7459.3514,-246.4081 7510,-209.4802 7557.1236,-175.1225 7579.1721,-184.0315 7637,-176.4802 7851.967,-148.4096 15085.6192,-133.1267 15783.0855,-131.7174"/>
<polygon fill="#000000" stroke="#000000" points="15783.1196,-135.2174 15793.1125,-131.6972 15783.1055,-128.2175 15783.1196,-135.2174"/>
<text text-anchor="middle" x="7545" y="-232.6503" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.11.0</text>
</g>
<!-- jsonschema&#45;&gt;attrs -->
<g id="edge575" class="edge">
<title>jsonschema&#45;&gt;attrs</title>
<path fill="none" stroke="#000000" d="M7460.0868,-363.986C7479.0378,-359.522 7500.2785,-355.259 7520,-352.9605 7550.4339,-349.4134 9701.055,-352.7523 9726,-334.9605 9746.6247,-320.25 9724.3514,-295.8972 9745,-281.2203 9765.7678,-266.4588 13388.5223,-263.5199 13414,-263.2203 13956.5432,-256.842 14613.6303,-242.0478 14803.9632,-237.6227"/>
<polygon fill="#000000" stroke="#000000" points="14804.0755,-241.1212 14813.9912,-237.3891 14803.9124,-234.1231 14804.0755,-241.1212"/>
<text text-anchor="middle" x="9780" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=17.4.0</text>
</g>
<!-- jsonschema&#45;&gt;importlib&#45;metadata -->
<g id="edge574" class="edge">
<title>jsonschema&#45;&gt;importlib&#45;metadata</title>
<path fill="none" stroke="#000000" d="M7350.4158,-361.0279C7339.5167,-357.7634 7327.9865,-354.823 7317,-352.9605 7184.1693,-330.4413 6841.9113,-366.7934 6711,-334.9605 6657.3519,-321.9152 6652.7574,-293.8077 6599,-281.2203 6444.9323,-245.1452 5332.1465,-281.7477 5175,-263.2203 5164.0187,-261.9257 5152.5672,-260.0415 5141.294,-257.8622"/>
<polygon fill="#000000" stroke="#000000" points="5141.9439,-254.4229 5131.4495,-255.8785 5140.5611,-261.285 5141.9439,-254.4229"/>
<text text-anchor="middle" x="6724" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jsonschema&#45;&gt;pyrsistent -->
<g id="edge573" class="edge">
<title>jsonschema&#45;&gt;pyrsistent</title>
<path fill="none" stroke="#000000" d="M7348.8613,-361.5714C7338.3844,-358.3871 7327.4107,-355.3388 7317,-352.9605 7289.6406,-346.7102 7210.3759,-356.172 7192,-334.9605 7176.3609,-316.9081 7181.569,-302.7067 7192,-281.2203 7194.9563,-275.1307 7199.184,-269.6202 7204.0188,-264.7141"/>
<polygon fill="#000000" stroke="#000000" points="7206.4064,-267.2737 7211.4595,-257.9615 7201.7021,-262.0901 7206.4064,-267.2737"/>
<text text-anchor="middle" x="7227" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.14.0</text>
</g>
<!-- nbdime -->
<g id="node269" class="node">
<title>nbdime</title>
<ellipse fill="none" stroke="#000000" cx="4121" cy="-915.0113" rx="49.4949" ry="26.7407"/>
<text text-anchor="middle" x="4121" y="-918.8113" font-family="Times,serif" font-size="14.00" fill="#000000">nbdime</text>
<text text-anchor="middle" x="4121" y="-903.8113" font-family="Times,serif" font-size="14.00" fill="#000000">2.0.0</text>
</g>
<!-- nbdime&#45;&gt;notebook -->
<g id="edge437" class="edge">
<title>nbdime&#45;&gt;notebook</title>
<path fill="none" stroke="#000000" d="M4071.4184,-913.4388C3915.8378,-908.41 3423.4226,-891.7746 3016,-870.1413 3009.0087,-869.77 2519.9665,-837.837 2513,-837.1413 2468.1984,-832.6673 2417.9753,-825.9136 2379.0647,-820.2966"/>
<polygon fill="#000000" stroke="#000000" points="2379.3161,-816.7964 2368.9164,-818.8204 2378.3084,-823.7235 2379.3161,-816.7964"/>
<text text-anchor="middle" x="3029" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- nbdime&#45;&gt;requests -->
<g id="edge436" class="edge">
<title>nbdime&#45;&gt;requests</title>
<path fill="none" stroke="#000000" d="M4167.1274,-905.2415C4198.2813,-899.1066 4240.4218,-891.7039 4278,-888.1413 4379.896,-878.481 5099.9743,-896.0262 5199,-870.1413 5212.6587,-866.5709 5214.1632,-861.017 5227,-855.1413 5269.9658,-835.4748 5989.8642,-585.725 6021,-550.1808 6058.7829,-507.0484 6009.2728,-464.0299 6051,-424.7006 6077.3843,-399.8324 6172.2699,-388.4543 6238.0255,-383.4612"/>
<polygon fill="#000000" stroke="#000000" points="6238.5938,-386.9292 6248.3138,-382.7136 6238.0864,-379.9476 6238.5938,-386.9292"/>
<text text-anchor="middle" x="5822" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- nbdime&#45;&gt;six -->
<g id="edge429" class="edge">
<title>nbdime&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M4170.4836,-913.9591C4377.0317,-909.4658 5171.2123,-891.1543 5421,-870.1413 5530.9244,-860.894 5558.1904,-855.2893 5667,-837.1413 5787.2568,-817.084 5815.0631,-798.8373 5936,-783.4012 6075.9802,-765.5344 6112.1686,-774.3565 6253,-765.4012 6366.2737,-758.1981 7159.8481,-711.1187 7272,-693.661 7280.3329,-692.3639 7856.7887,-556.8113 7862,-550.1808 7876.7592,-531.4022 7878.1181,-514.0667 7862,-496.4407 7831.7367,-463.3462 7698.2666,-503.3869 7661,-478.4407 7638.6195,-463.4592 7655.7501,-439.1147 7633,-424.7006 7589.6984,-397.2654 7207.533,-443.6481 7172,-406.7006 7158.2047,-392.3561 7143.8949,-244.5134 7177,-209.4802 7287.3525,-92.7008 7376.5174,-184.255 7537,-176.4802 8411.8263,-134.098 15111.1041,-131.7469 15782.7651,-131.6176"/>
<polygon fill="#000000" stroke="#000000" points="15783.1177,-135.1177 15793.117,-131.6157 15783.1163,-128.1177 15783.1177,-135.1177"/>
<text text-anchor="middle" x="7887" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- nbdime&#45;&gt;tornado -->
<g id="edge435" class="edge">
<title>nbdime&#45;&gt;tornado</title>
<path fill="none" stroke="#000000" d="M4071.4959,-913.4919C3901.6501,-907.6308 3353,-883.0639 3353,-810.2712 3353,-810.2712 3353,-810.2712 3353,-523.3107 3353,-477.643 3226.6962,-424.8803 3152.5706,-397.847"/>
<polygon fill="#000000" stroke="#000000" points="3153.5124,-394.466 3142.918,-394.3644 3151.1366,-401.0506 3153.5124,-394.466"/>
<text text-anchor="middle" x="3366" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- nbdime&#45;&gt;jinja2 -->
<g id="edge430" class="edge">
<title>nbdime&#45;&gt;jinja2</title>
<path fill="none" stroke="#000000" d="M4167.5387,-905.8095C4198.6874,-899.9563 4240.6634,-892.6549 4278,-888.1413 4317.5903,-883.3552 4963.5399,-862.88 4994,-837.1413 5028.453,-808.0286 5018,-783.6372 5018,-738.5311 5018,-738.5311 5018,-738.5311 5018,-523.3107 5018,-476.3319 5054.6535,-433.8849 5083.7992,-407.5585"/>
<polygon fill="#000000" stroke="#000000" points="5086.1881,-410.1188 5091.4013,-400.8953 5081.5741,-404.8547 5086.1881,-410.1188"/>
<text text-anchor="middle" x="5041.5" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.9</text>
</g>
<!-- nbdime&#45;&gt;pygments -->
<g id="edge432" class="edge">
<title>nbdime&#45;&gt;pygments</title>
<path fill="none" stroke="#000000" d="M4071.3988,-913.8396C3846.7532,-908.4828 2923.1638,-885.909 2634,-870.1413 2549.4185,-865.5291 2528.5691,-859.9755 2444,-855.1413 2331.2244,-848.6946 2046.7085,-859.5807 1936,-837.1413 1848.3499,-819.3756 1822.6498,-814.6512 1748,-765.4012 1720.2582,-747.0986 1725.3386,-727.2764 1696,-711.661 1655.7499,-690.2381 1631.7509,-720.6496 1595,-693.661 1573.2926,-677.7199 1589.5458,-654.6525 1567,-639.9209 1517.0315,-607.2711 1348.9685,-654.5707 1299,-621.9209 1276.4542,-607.1893 1285.8706,-590.6352 1271,-568.1808 1242.456,-525.0799 1218.7878,-525.3208 1197,-478.4407 1188.0885,-459.2661 1183.5814,-436.08 1181.3053,-417.0094"/>
<polygon fill="#000000" stroke="#000000" points="1184.7688,-416.4756 1180.2565,-406.8897 1177.8061,-417.1972 1184.7688,-416.4756"/>
<text text-anchor="middle" x="1608" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- nbdime&#45;&gt;nbformat -->
<g id="edge434" class="edge">
<title>nbdime&#45;&gt;nbformat</title>
<path fill="none" stroke="#000000" d="M4071.5077,-913.3367C3947.8087,-908.898 3615.261,-895.406 3339,-870.1413 2967.4133,-836.1587 2865.171,-866.5333 2506,-765.4012 2431.375,-744.3889 2403.3457,-746.911 2347,-693.661 2327.4261,-675.1625 2339.9693,-656.8212 2319,-639.9209 2295.3268,-620.8415 2276.9421,-640.6617 2253,-621.9209 2232.7872,-606.0992 2218.8622,-580.6632 2210.081,-559.5879"/>
<polygon fill="#000000" stroke="#000000" points="2213.3281,-558.2811 2206.4042,-550.2617 2206.8159,-560.8486 2213.3281,-558.2811"/>
<text text-anchor="middle" x="2519" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- colorama -->
<g id="node270" class="node">
<title>colorama</title>
<ellipse fill="none" stroke="#000000" cx="6450" cy="-523.3107" rx="58.8803" ry="26.7407"/>
<text text-anchor="middle" x="6450" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">colorama</text>
<text text-anchor="middle" x="6450" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.4.3</text>
</g>
<!-- nbdime&#45;&gt;colorama -->
<g id="edge431" class="edge">
<title>nbdime&#45;&gt;colorama</title>
<path fill="none" stroke="#000000" d="M4167.1268,-905.2351C4198.2804,-899.0976 4240.4209,-891.6942 4278,-888.1413 4696.6536,-848.5596 4805.9391,-915.5572 5224,-870.1413 5257.7946,-866.47 5265.5635,-861.2693 5299,-855.1413 5513.7264,-815.7875 6072.267,-790.3293 6268,-693.661 6302.7563,-676.4957 6377.988,-599.9406 6420.031,-555.5172"/>
<polygon fill="#000000" stroke="#000000" points="6422.666,-557.8244 6426.9802,-548.1477 6417.5732,-553.022 6422.666,-557.8244"/>
<text text-anchor="middle" x="6236" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- gitpython -->
<g id="node271" class="node">
<title>gitpython</title>
<ellipse fill="none" stroke="#000000" cx="5113" cy="-810.2712" rx="62.8651" ry="26.7407"/>
<text text-anchor="middle" x="5113" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">GitPython</text>
<text text-anchor="middle" x="5113" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">3.1.11</text>
</g>
<!-- nbdime&#45;&gt;gitpython -->
<g id="edge433" class="edge">
<title>nbdime&#45;&gt;gitpython</title>
<path fill="none" stroke="#000000" d="M4167.4817,-905.2927C4198.6063,-899.2213 4240.577,-891.871 4278,-888.1413 4346.2466,-881.3396 4829.5505,-890.6408 4895,-870.1413 4906.6461,-866.4936 4906.6098,-859.5231 4918,-855.1413 4965.8739,-836.7239 4982.1571,-849.257 5032,-837.1413 5039.5921,-835.2958 5047.4934,-833.0704 5055.2545,-830.7"/>
<polygon fill="#000000" stroke="#000000" points="5056.4899,-833.9805 5064.9762,-827.6376 5054.3866,-827.3039 5056.4899,-833.9805"/>
<text text-anchor="middle" x="5004" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">!=2.1.6,!=2.1.5,!=2.1.4</text>
</g>
<!-- gitdb -->
<g id="node326" class="node">
<title>gitdb</title>
<ellipse fill="none" stroke="#000000" cx="5126" cy="-666.791" rx="38.3684" ry="26.7407"/>
<text text-anchor="middle" x="5126" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">gitdb</text>
<text text-anchor="middle" x="5126" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">4.0.5</text>
</g>
<!-- gitpython&#45;&gt;gitdb -->
<g id="edge634" class="edge">
<title>gitpython&#45;&gt;gitdb</title>
<path fill="none" stroke="#000000" d="M5115.4452,-783.2837C5117.4789,-760.8382 5120.3942,-728.6614 5122.6459,-703.8099"/>
<polygon fill="#000000" stroke="#000000" points="5126.149,-703.9326 5123.5658,-693.6575 5119.1776,-703.3009 5126.149,-703.9326"/>
<text text-anchor="middle" x="5165" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.0.1,&lt;5</text>
</g>
<!-- bleach&#45;&gt;webencodings -->
<g id="edge814" class="edge">
<title>bleach&#45;&gt;webencodings</title>
<path fill="none" stroke="#000000" d="M3986,-500.892C4012.544,-477.0886 4054.7454,-439.2444 4084.8969,-412.206"/>
<polygon fill="#000000" stroke="#000000" points="4087.5633,-414.5161 4092.6716,-405.2341 4082.8899,-409.3046 4087.5633,-414.5161"/>
<text text-anchor="middle" x="4083" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- bleach&#45;&gt;six -->
<g id="edge813" class="edge">
<title>bleach&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M3994.4236,-505.0493C4001.1088,-501.8651 4008.1768,-498.8175 4015,-496.4407 4051.4664,-483.7378 4064.2138,-492.9497 4100,-478.4407 4155.478,-455.9479 4170.5464,-447.8773 4214,-406.7006 4235.2334,-386.5798 4228.5384,-370.4321 4252,-352.9605 4412.2344,-233.6351 4482.6101,-251.1503 4678,-209.4802 4828.6454,-177.3527 4869.1574,-184.1411 5023,-176.4802 5310.3979,-162.1688 14970.4306,-134.102 15782.7177,-131.7657"/>
<polygon fill="#000000" stroke="#000000" points="15782.9653,-135.2651 15792.9551,-131.7363 15782.9451,-128.2652 15782.9653,-135.2651"/>
<text text-anchor="middle" x="4397.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.9.0</text>
</g>
<!-- bleach&#45;&gt;packaging -->
<g id="edge812" class="edge">
<title>bleach&#45;&gt;packaging</title>
<path fill="none" stroke="#000000" d="M3993.2219,-504.3306C4000.1858,-501.0789 4007.666,-498.1887 4015,-496.4407 4054.0054,-487.144 6868.7757,-500.8905 6902,-478.4407 6923.3843,-463.9912 6902.8055,-439.4269 6924,-424.7006 6949.4713,-407.0027 7451.2656,-410.8712 7482,-406.7006 7497.6335,-404.5791 7514.2722,-401.1805 7529.7809,-397.5037"/>
<polygon fill="#000000" stroke="#000000" points="7530.9043,-400.8322 7539.7873,-395.0579 7529.2422,-394.0324 7530.9043,-400.8322"/>
<text text-anchor="middle" x="6937" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- mypy -->
<g id="node276" class="node">
<title>mypy</title>
<ellipse fill="none" stroke="#000000" cx="24838" cy="-523.3107" rx="40.1111" ry="26.7407"/>
<text text-anchor="middle" x="24838" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">mypy</text>
<text text-anchor="middle" x="24838" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.790</text>
</g>
<!-- mypy&#45;&gt;typing&#45;extensions -->
<g id="edge450" class="edge">
<title>mypy&#45;&gt;typing&#45;extensions</title>
<path fill="none" stroke="#000000" d="M24798.1598,-519.1934C24734.5728,-512.8427 24606.1763,-500.9223 24497,-496.4407 24460.4472,-494.9402 19258.8342,-499.6132 19229,-478.4407 19208.3404,-463.7792 19230.671,-439.346 19210,-424.7006 19182.535,-405.2416 9549.53,-409.6539 9516,-406.7006 9495.337,-404.8806 9473.2793,-401.7287 9452.5302,-398.2096"/>
<polygon fill="#000000" stroke="#000000" points="9452.9133,-394.7237 9442.4612,-396.4567 9451.7127,-401.62 9452.9133,-394.7237"/>
<text text-anchor="middle" x="19259.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=3.7.4</text>
</g>
<!-- mypy&#45;&gt;typed&#45;ast -->
<g id="edge449" class="edge">
<title>mypy&#45;&gt;typed&#45;ast</title>
<path fill="none" stroke="#000000" d="M24878.172,-519.5073C24929.6941,-513.7681 25014.9301,-501.0826 25036,-478.4407 25051.1377,-462.1736 25054.8686,-437.4382 25054.8247,-416.8112"/>
<polygon fill="#000000" stroke="#000000" points="25058.3217,-416.6565 25054.516,-406.7688 25051.325,-416.8717 25058.3217,-416.6565"/>
<text text-anchor="middle" x="25110.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.4.0,&lt;1.5.0</text>
</g>
<!-- mypy&#45;extensions -->
<g id="node277" class="node">
<title>mypy&#45;extensions</title>
<ellipse fill="none" stroke="#000000" cx="24877" cy="-379.8305" rx="96.7474" ry="26.7407"/>
<text text-anchor="middle" x="24877" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">mypy&#45;extensions</text>
<text text-anchor="middle" x="24877" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">0.4.3</text>
</g>
<!-- mypy&#45;&gt;mypy&#45;extensions -->
<g id="edge451" class="edge">
<title>mypy&#45;&gt;mypy&#45;extensions</title>
<path fill="none" stroke="#000000" d="M24833.4673,-496.4692C24831.1568,-476.1178 24830.3979,-447.805 24839,-424.7006 24840.3245,-421.143 24842.0661,-417.6722 24844.0756,-414.3379"/>
<polygon fill="#000000" stroke="#000000" points="24847.1226,-416.0847 24849.9183,-405.8654 24841.3599,-412.1108 24847.1226,-416.0847"/>
<text text-anchor="middle" x="24895.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.4.3,&lt;0.5.0</text>
</g>
<!-- munch&#45;&gt;six -->
<g id="edge452" class="edge">
<title>munch&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M15327.9032,-289.2276C15333.5171,-286.3527 15339.3586,-283.5667 15345,-281.2203 15501.1273,-216.2829 15695.5402,-165.5407 15786.129,-143.5339"/>
<polygon fill="#000000" stroke="#000000" points="15786.9728,-146.9308 15795.8716,-141.1809 15785.3293,-140.1265 15786.9728,-146.9308"/>
<text text-anchor="middle" x="15558" y="-232.6503" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- multipledispatch -->
<g id="node279" class="node">
<title>multipledispatch</title>
<ellipse fill="none" stroke="#000000" cx="11997" cy="-379.8305" rx="96.7474" ry="26.7407"/>
<text text-anchor="middle" x="11997" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">multipledispatch</text>
<text text-anchor="middle" x="11997" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">0.6.0</text>
</g>
<!-- multipledispatch&#45;&gt;six -->
<g id="edge454" class="edge">
<title>multipledispatch&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M12065.0343,-360.5683C12077.5746,-357.5946 12090.6178,-354.8792 12103,-352.9605 12858.1729,-235.9398 15380.7409,-147.0008 15782.776,-133.4142"/>
<polygon fill="#000000" stroke="#000000" points="15783.0913,-136.9057 15792.9676,-133.0706 15782.8553,-129.9097 15783.0913,-136.9057"/>
<text text-anchor="middle" x="13955" y="-232.6503" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- cycler&#45;&gt;six -->
<g id="edge777" class="edge">
<title>cycler&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M10318.2547,-217.2821C10324.8852,-214.082 10332.0015,-211.2341 10339,-209.4802 10617.5448,-139.6741 15230.8469,-132.2972 15783.075,-131.6636"/>
<polygon fill="#000000" stroke="#000000" points="15783.1628,-135.1636 15793.1588,-131.6522 15783.1549,-128.1636 15783.1628,-135.1636"/>
<text text-anchor="middle" x="10830" y="-180.2802" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- mako -->
<g id="node285" class="node">
<title>mako</title>
<ellipse fill="none" stroke="#000000" cx="4677" cy="-379.8305" rx="39.6962" ry="26.7407"/>
<text text-anchor="middle" x="4677" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">Mako</text>
<text text-anchor="middle" x="4677" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.1.3</text>
</g>
<!-- mako&#45;&gt;markupsafe -->
<g id="edge472" class="edge">
<title>mako&#45;&gt;markupsafe</title>
<path fill="none" stroke="#000000" d="M4686.1595,-353.5887C4693.919,-333.0471 4706.1407,-304.2059 4721,-281.2203 4723.4893,-277.3696 4726.3025,-273.519 4729.2549,-269.7818"/>
<polygon fill="#000000" stroke="#000000" points="4732.1678,-271.7529 4735.8693,-261.8257 4726.785,-267.2779 4732.1678,-271.7529"/>
<text text-anchor="middle" x="4751.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.9.2</text>
</g>
<!-- line&#45;profiler -->
<g id="node286" class="node">
<title>line&#45;profiler</title>
<ellipse fill="none" stroke="#000000" cx="471" cy="-666.791" rx="71.3357" ry="26.7407"/>
<text text-anchor="middle" x="471" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">line&#45;profiler</text>
<text text-anchor="middle" x="471" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">3.1.0</text>
</g>
<!-- line&#45;profiler&#45;&gt;ipython -->
<g id="edge473" class="edge">
<title>line&#45;profiler&#45;&gt;ipython</title>
<path fill="none" stroke="#000000" d="M481.1054,-639.878C490.6422,-617.824 506.9337,-587.2456 530,-568.1808 548.8488,-552.6018 573.5772,-542.1926 595.915,-535.3593"/>
<polygon fill="#000000" stroke="#000000" points="597.0076,-538.6869 605.6479,-532.5554 595.0698,-531.9605 597.0076,-538.6869"/>
<text text-anchor="middle" x="543" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- ipython&#45;&gt;setuptools -->
<g id="edge588" class="edge">
<title>ipython&#45;&gt;setuptools</title>
<path fill="none" stroke="#000000" d="M701.5503,-515.9864C747.8069,-509.3946 819.4656,-500.1868 882,-496.4407 925.5818,-493.83 7129.0846,-496.1311 7169,-478.4407 7198.5503,-465.3441 7188.4752,-437.8546 7218,-424.7006 7285.6726,-394.5508 9819.7603,-441.8057 9885,-406.7006 9910.316,-393.0782 9896.0551,-367.2511 9921,-352.9605 9978.9505,-319.7613 10162.4365,-367.066 10221,-334.9605 10246.8777,-320.7739 10234.1849,-295.5204 10260,-281.2203 10266.2652,-277.7498 10668.5851,-251.8196 10838.0398,-241.0344"/>
<polygon fill="#000000" stroke="#000000" points="10838.3704,-244.5206 10848.128,-240.3927 10837.926,-237.5347 10838.3704,-244.5206"/>
<text text-anchor="middle" x="9949" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=18.5</text>
</g>
<!-- ipython&#45;&gt;traitlets -->
<g id="edge586" class="edge">
<title>ipython&#45;&gt;traitlets</title>
<path fill="none" stroke="#000000" d="M695.1481,-508.6962C714.0154,-501.1441 736.0115,-490.8851 754,-478.4407 781.5878,-459.3555 780.9543,-445.8419 807,-424.7006 818.4864,-415.3771 824.1713,-416.7804 835,-406.7006 886.0046,-359.2232 868.0447,-314.9844 929,-281.2203 969.3619,-258.8633 1267.8315,-244.2118 1400.1499,-238.7487"/>
<polygon fill="#000000" stroke="#000000" points="1400.6771,-242.2302 1410.526,-238.3251 1400.3915,-235.236 1400.6771,-242.2302"/>
<text text-anchor="middle" x="895.5" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.2</text>
</g>
<!-- ipython&#45;&gt;decorator -->
<g id="edge585" class="edge">
<title>ipython&#45;&gt;decorator</title>
<path fill="none" stroke="#000000" d="M668.6146,-497.7289C672.0002,-491.5519 675.3545,-484.8736 678,-478.4407 728.721,-355.1085 693.14,-271.87 811,-209.4802 841.6469,-193.2572 931.5642,-195.5538 966,-191.4802 1118.8051,-173.4041 1297.9694,-151.6945 1393.9453,-140.0232"/>
<polygon fill="#000000" stroke="#000000" points="1394.5958,-143.47 1404.1,-138.788 1393.7505,-136.5212 1394.5958,-143.47"/>
<text text-anchor="middle" x="747" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- ipython&#45;&gt;pygments -->
<g id="edge589" class="edge">
<title>ipython&#45;&gt;pygments</title>
<path fill="none" stroke="#000000" d="M695.2516,-508.6127C772.0452,-481.9239 927.7589,-427.9343 940,-424.7006 996.5892,-409.7516 1061.9808,-397.8344 1110.044,-390.0495"/>
<polygon fill="#000000" stroke="#000000" points="1110.7067,-393.4881 1120.0278,-388.4514 1109.6002,-386.5761 1110.7067,-393.4881"/>
<text text-anchor="middle" x="953" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- ipython&#45;&gt;prompt&#45;toolkit -->
<g id="edge584" class="edge">
<title>ipython&#45;&gt;prompt&#45;toolkit</title>
<path fill="none" stroke="#000000" d="M602.7159,-520.3826C504.5273,-514.2422 294.6062,-498.8795 269,-478.4407 249.2006,-462.6369 267.1296,-443.3649 250,-424.7006 242.0253,-416.0113 232.0436,-408.8904 221.5103,-403.09"/>
<polygon fill="#000000" stroke="#000000" points="223.0624,-399.9527 212.5644,-398.5227 219.8793,-406.1872 223.0624,-399.9527"/>
<text text-anchor="middle" x="384" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.0.0,&lt;3.1.0,!=3.0.1,!=3.0.0</text>
</g>
<!-- ipython&#45;&gt;pickleshare -->
<g id="edge587" class="edge">
<title>ipython&#45;&gt;pickleshare</title>
<path fill="none" stroke="#000000" d="M650.3321,-496.2759C647.531,-475.8233 641.9372,-447.4684 631,-424.7006 629.2499,-421.0574 627.1535,-417.4448 624.864,-413.9441"/>
<polygon fill="#000000" stroke="#000000" points="627.5151,-411.6333 618.8624,-405.5192 621.8138,-415.6947 627.5151,-411.6333"/>
<text text-anchor="middle" x="661" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- ipython&#45;&gt;pexpect -->
<g id="edge590" class="edge">
<title>ipython&#45;&gt;pexpect</title>
<path fill="none" stroke="#000000" d="M682.7858,-501.6431C690.7234,-494.8579 698.8041,-486.9094 705,-478.4407 720.3403,-457.4731 713.3067,-446.1265 728,-424.7006 731.3953,-419.7495 735.3958,-414.8973 739.5969,-410.3211"/>
<polygon fill="#000000" stroke="#000000" points="742.3342,-412.5262 746.7853,-402.9117 737.31,-407.6519 742.3342,-412.5262"/>
<text text-anchor="middle" x="741" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jedi -->
<g id="node311" class="node">
<title>jedi</title>
<ellipse fill="none" stroke="#000000" cx="336" cy="-379.8305" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="336" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">jedi</text>
<text text-anchor="middle" x="336" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">0.17.2</text>
</g>
<!-- ipython&#45;&gt;jedi -->
<g id="edge591" class="edge">
<title>ipython&#45;&gt;jedi</title>
<path fill="none" stroke="#000000" d="M603.8991,-517.1142C576.6155,-511.3096 543.8655,-500.092 522,-478.4407 503.9987,-460.6157 522.4771,-440.8999 503,-424.7006 463.5632,-391.9005 437.8036,-422.4904 389,-406.7006 385.2425,-405.4849 381.4237,-404.0319 377.6458,-402.4399"/>
<polygon fill="#000000" stroke="#000000" points="378.9512,-399.1889 368.3979,-398.2517 376.0634,-405.5655 378.9512,-399.1889"/>
<text text-anchor="middle" x="550" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.10</text>
</g>
<!-- backcall -->
<g id="node313" class="node">
<title>backcall</title>
<ellipse fill="none" stroke="#000000" cx="452" cy="-379.8305" rx="54.3945" ry="26.7407"/>
<text text-anchor="middle" x="452" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">backcall</text>
<text text-anchor="middle" x="452" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">0.2.0</text>
</g>
<!-- ipython&#45;&gt;backcall -->
<g id="edge583" class="edge">
<title>ipython&#45;&gt;backcall</title>
<path fill="none" stroke="#000000" d="M622.5861,-501.6641C614.7322,-494.9324 606.852,-487.0065 601,-478.4407 586.7093,-457.5229 600.5928,-441.9077 582,-424.7006 559.3703,-403.7575 544.1418,-416.7738 515,-406.7006 510.7119,-405.2183 506.3025,-403.581 501.9032,-401.8678"/>
<polygon fill="#000000" stroke="#000000" points="502.9235,-398.5059 492.3395,-398.0267 500.3146,-405.0016 502.9235,-398.5059"/>
<text text-anchor="middle" x="614" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- beautifulsoup4&#45;&gt;soupsieve -->
<g id="edge824" class="edge">
<title>beautifulsoup4&#45;&gt;soupsieve</title>
<path fill="none" stroke="#000000" d="M10382.0462,-352.9783C10379.3233,-332.8706 10377.6422,-304.8735 10384,-281.2203 10384.8647,-278.0033 10386.0226,-274.7789 10387.3708,-271.6165"/>
<polygon fill="#000000" stroke="#000000" points="10390.6365,-272.9055 10391.8838,-262.3843 10384.3476,-269.8313 10390.6365,-272.9055"/>
<text text-anchor="middle" x="10401.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;1.2</text>
</g>
<!-- jupytext -->
<g id="node290" class="node">
<title>jupytext</title>
<ellipse fill="none" stroke="#000000" cx="8815" cy="-666.791" rx="53.9813" ry="26.7407"/>
<text text-anchor="middle" x="8815" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">jupytext</text>
<text text-anchor="middle" x="8815" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">1.5.2</text>
</g>
<!-- jupytext&#45;&gt;pyyaml -->
<g id="edge484" class="edge">
<title>jupytext&#45;&gt;pyyaml</title>
<path fill="none" stroke="#000000" d="M8776.3815,-647.8902C8768.4793,-644.7201 8760.099,-641.8411 8752,-639.9209 8689.6047,-625.1282 8522.7175,-647.694 8464,-621.9209 8432.4135,-608.0565 8434.9004,-589.7747 8408,-568.1808 8396.7532,-559.1526 8391.1432,-560.4334 8381,-550.1808 8360.9534,-529.918 8368.8586,-513.468 8346,-496.4407 8323.3312,-479.5547 8305.5093,-497.8928 8285,-478.4407 8266.6192,-461.0073 8286.3868,-439.7391 8266,-424.7006 8225.9095,-395.1273 7852.5123,-442.6273 7818,-406.7006 7779.3787,-366.4963 7827.7781,-304.2104 7864.3555,-267.1376"/>
<polygon fill="#000000" stroke="#000000" points="7866.8448,-269.5984 7871.4841,-260.0733 7861.9174,-264.6263 7866.8448,-269.5984"/>
<text text-anchor="middle" x="8298" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupytext&#45;&gt;toml -->
<g id="edge482" class="edge">
<title>jupytext&#45;&gt;toml</title>
<path fill="none" stroke="#000000" d="M8784.4206,-644.5697C8777.7688,-638.0858 8771.6388,-630.4257 8768,-621.9209 8758.6047,-599.9619 8756.2321,-588.9651 8768,-568.1808 8775.6611,-554.6499 8787.4268,-561.582 8798,-550.1808 8822.2575,-524.0237 8825.7787,-513.1543 8834,-478.4407 8839.5044,-455.1991 8850.5097,-441.9603 8834,-424.7006 8802.8639,-392.1499 8472.5671,-418.142 8429,-406.7006 8424.9589,-405.6393 8420.8699,-404.2413 8416.8494,-402.6397"/>
<polygon fill="#000000" stroke="#000000" points="8418.2101,-399.4147 8407.647,-398.5958 8415.3939,-405.8232 8418.2101,-399.4147"/>
<text text-anchor="middle" x="8843" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupytext&#45;&gt;nbformat -->
<g id="edge483" class="edge">
<title>jupytext&#45;&gt;nbformat</title>
<path fill="none" stroke="#000000" d="M8776.7633,-647.8367C8768.7589,-644.6277 8760.2425,-641.7475 8752,-639.9209 8692.8465,-626.8121 8261.3209,-648.7577 8207,-621.9209 8179.3244,-608.248 8190.8773,-581.4376 8163,-568.1808 8089.0969,-533.0369 2351.5426,-564.6602 2271,-550.1808 2264.3022,-548.9767 2257.4127,-547.2056 2250.6666,-545.1372"/>
<polygon fill="#000000" stroke="#000000" points="2251.5173,-541.7325 2240.9243,-541.9257 2249.3257,-548.3806 2251.5173,-541.7325"/>
<text text-anchor="middle" x="8237.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.0.0</text>
</g>
<!-- jupyterlab&#45;server&#45;&gt;notebook -->
<g id="edge489" class="edge">
<title>jupyterlab&#45;server&#45;&gt;notebook</title>
<path fill="none" stroke="#000000" d="M5683.6711,-907.634C5575.5597,-899.1445 5394.0233,-884.5169 5238,-870.1413 5172.1641,-864.0753 5156.0146,-858.7783 5090,-855.1413 4649.7606,-830.8863 3546.8054,-846.6076 3106,-837.1413 2838.223,-831.3908 2519.7582,-818.8752 2382.0701,-813.1881"/>
<polygon fill="#000000" stroke="#000000" points="2381.8174,-809.6747 2371.681,-812.7578 2381.5276,-816.6687 2381.8174,-809.6747"/>
<text text-anchor="middle" x="5268.5" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.2.0</text>
</g>
<!-- jupyterlab&#45;server&#45;&gt;requests -->
<g id="edge491" class="edge">
<title>jupyterlab&#45;server&#45;&gt;requests</title>
<path fill="none" stroke="#000000" d="M5863.9343,-901.1247C5930.2083,-888.2028 6013.97,-866.5173 6032,-837.1413 6056.0629,-797.9358 6037.1527,-458.8259 6068,-424.7006 6090.3199,-400.0088 6176.5507,-388.6644 6238.3197,-383.6221"/>
<polygon fill="#000000" stroke="#000000" points="6238.6951,-387.1036 6248.393,-382.8374 6238.1514,-380.1247 6238.6951,-387.1036"/>
<text text-anchor="middle" x="6061" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyterlab&#45;server&#45;&gt;jinja2 -->
<g id="edge490" class="edge">
<title>jupyterlab&#45;server&#45;&gt;jinja2</title>
<path fill="none" stroke="#000000" d="M5699.0554,-898.9927C5594.6138,-873.8144 5413.3847,-814.7983 5314,-693.661 5235.7939,-598.3378 5334.0894,-510.9733 5246,-424.7006 5220.582,-399.8068 5201.2443,-419.3733 5168,-406.7006 5165.2803,-405.6638 5162.5251,-404.5011 5159.7801,-403.256"/>
<polygon fill="#000000" stroke="#000000" points="5161.0766,-399.9947 5150.5528,-398.7698 5158.0158,-406.2901 5161.0766,-399.9947"/>
<text text-anchor="middle" x="5342" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.10</text>
</g>
<!-- jupyterlab&#45;server&#45;&gt;jsonschema -->
<g id="edge492" class="edge">
<title>jupyterlab&#45;server&#45;&gt;jsonschema</title>
<path fill="none" stroke="#000000" d="M5875.9618,-909.5801C6166.8652,-893.2057 7012.9648,-844.9653 7025,-837.1413 7047.58,-822.4621 7030.2536,-797.8211 7053,-783.4012 7095.7319,-756.3115 7458.5001,-775.8715 7508,-765.4012 7592.6596,-747.4938 7611.9779,-733.1013 7689,-693.661 7728.4487,-673.4608 7735.1428,-662.9661 7773,-639.9209 7827.3857,-606.8142 7837.2576,-590.1968 7897,-568.1808 7938.5525,-552.8681 7966.6556,-584.2055 7995,-550.1808 8010.2875,-531.8297 8011.3905,-513.8137 7995,-496.4407 7971.3992,-471.4251 7714.8737,-497.1246 7686,-478.4407 7663.389,-463.8093 7680.2633,-439.8558 7658,-424.7006 7626.4139,-403.1991 7524.4058,-414.4986 7487,-406.7006 7479.6257,-405.1633 7471.983,-403.2392 7464.4404,-401.1311"/>
<polygon fill="#000000" stroke="#000000" points="7465.1934,-397.7051 7454.6137,-398.2707 7463.237,-404.4261 7465.1934,-397.7051"/>
<text text-anchor="middle" x="7803.5" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=3.0.1</text>
</g>
<!-- json5 -->
<g id="node292" class="node">
<title>json5</title>
<ellipse fill="none" stroke="#000000" cx="5984" cy="-810.2712" rx="38.7821" ry="26.7407"/>
<text text-anchor="middle" x="5984" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">json5</text>
<text text-anchor="middle" x="5984" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">0.9.5</text>
</g>
<!-- jupyterlab&#45;server&#45;&gt;json5 -->
<g id="edge493" class="edge">
<title>jupyterlab&#45;server&#45;&gt;json5</title>
<path fill="none" stroke="#000000" d="M5861.1009,-899.7582C5884.8397,-893.031 5909.9907,-883.5075 5931,-870.1413 5942.2749,-862.9681 5952.5647,-852.7238 5961.0159,-842.7324"/>
<polygon fill="#000000" stroke="#000000" points="5963.8299,-844.8185 5967.3831,-834.8372 5958.381,-840.4241 5963.8299,-844.8185"/>
<text text-anchor="middle" x="5962" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyterlab&#45;iframe -->
<g id="node293" class="node">
<title>jupyterlab&#45;iframe</title>
<ellipse fill="none" stroke="#000000" cx="5188" cy="-1201.9718" rx="99.9045" ry="26.7407"/>
<text text-anchor="middle" x="5188" y="-1205.7718" font-family="Times,serif" font-size="14.00" fill="#000000">jupyterlab&#45;iframe</text>
<text text-anchor="middle" x="5188" y="-1190.7718" font-family="Times,serif" font-size="14.00" fill="#000000">0.2.2</text>
</g>
<!-- jupyterlab&#45;iframe&#45;&gt;requests -->
<g id="edge495" class="edge">
<title>jupyterlab&#45;iframe&#45;&gt;requests</title>
<path fill="none" stroke="#000000" d="M5287.6046,-1200.1496C5629.1722,-1193.2387 6751.258,-1164.8864 7102,-1085.3616 7268.4352,-1047.6253 7355.3793,-1028.0934 7420,-870.1413 7422.5244,-863.971 7423.9916,-860.4809 7420,-855.1413 7403.0755,-832.5012 7385.2091,-847.7287 7359,-837.1413 7311.1247,-817.8015 7305.9995,-796.29 7256,-783.4012 7092.4116,-741.2314 6657.8474,-813.825 6496,-765.4012 6376.5345,-729.6577 6345.4486,-671.3516 6316,-550.1808 6308.3476,-518.6936 6305.9005,-510.7144 6303,-478.4407 6300.862,-454.6521 6302.7339,-448.5836 6303,-424.7006 6303.0281,-422.1781 6303.0651,-419.576 6303.1083,-416.9548"/>
<polygon fill="#000000" stroke="#000000" points="6306.609,-416.9428 6303.2998,-406.878 6299.6103,-416.8097 6306.609,-416.9428"/>
<text text-anchor="middle" x="7394" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.22.0</text>
</g>
<!-- jupyterlab&#45;iframe&#45;&gt;tornado -->
<g id="edge494" class="edge">
<title>jupyterlab&#45;iframe&#45;&gt;tornado</title>
<path fill="none" stroke="#000000" d="M5191.2291,-1175.0237C5199.3791,-1101.6325 5217.1974,-900.6534 5174,-855.1413 5159.097,-839.4396 5001.4993,-839.6753 4980,-837.1413 4309.3885,-758.098 4073.5089,-936.4853 3476,-621.9209 3437.6631,-601.7381 3438.2174,-583.057 3410,-550.1808 3358.9349,-490.6848 3355.517,-460.9609 3286,-424.7006 3280.1203,-421.6337 3209.1864,-404.9302 3156.6554,-392.7982"/>
<polygon fill="#000000" stroke="#000000" points="3157.2811,-389.3507 3146.7504,-390.5144 3155.7083,-396.1717 3157.2811,-389.3507"/>
<text text-anchor="middle" x="5010.5" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=6.0.0</text>
</g>
<!-- jupyterlab&#45;iframe&#45;&gt;jupyterlab -->
<g id="edge496" class="edge">
<title>jupyterlab&#45;iframe&#45;&gt;jupyterlab</title>
<path fill="none" stroke="#000000" d="M5104.277,-1187.3579C4941.4846,-1158.9425 4585.112,-1096.7376 4434.9196,-1070.5215"/>
<polygon fill="#000000" stroke="#000000" points="4435.3509,-1067.0439 4424.898,-1068.7722 4434.1472,-1073.9397 4435.3509,-1067.0439"/>
<text text-anchor="middle" x="4953.5" y="-1126.5317" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0.0</text>
</g>
<!-- jupyterlab&#45;git -->
<g id="node294" class="node">
<title>jupyterlab&#45;git</title>
<ellipse fill="none" stroke="#000000" cx="1984" cy="-1058.4916" rx="80.7205" ry="26.7407"/>
<text text-anchor="middle" x="1984" y="-1062.2916" font-family="Times,serif" font-size="14.00" fill="#000000">jupyterlab&#45;git</text>
<text text-anchor="middle" x="1984" y="-1047.2916" font-family="Times,serif" font-size="14.00" fill="#000000">0.20.0</text>
</g>
<!-- jupyterlab&#45;git&#45;&gt;notebook -->
<g id="edge499" class="edge">
<title>jupyterlab&#45;git&#45;&gt;notebook</title>
<path fill="none" stroke="#000000" d="M2016.7486,-1033.7838C2077.8481,-987.686 2208.9303,-888.7886 2274.2918,-839.4753"/>
<polygon fill="#000000" stroke="#000000" points="2276.4322,-842.2449 2282.3071,-833.4281 2272.2162,-836.6569 2276.4322,-842.2449"/>
<text text-anchor="middle" x="2221" y="-911.3113" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyterlab&#45;git&#45;&gt;pexpect -->
<g id="edge497" class="edge">
<title>jupyterlab&#45;git&#45;&gt;pexpect</title>
<path fill="none" stroke="#000000" d="M1928.5491,-1038.8282C1918.4948,-1035.9357 1908.0192,-1033.3518 1898,-1031.6215 1797.4106,-1014.2496 1537.2494,-1041.3173 1439,-1013.6215 1391.9372,-1000.3548 1388.1698,-978.6058 1343,-959.8814 1250.4126,-921.5008 995.671,-887.4765 909,-837.1413 869.6635,-814.2961 867.3902,-798.3241 836,-765.4012 813.9011,-742.2232 816.1569,-726.9179 788,-711.661 741.3562,-686.387 704.5689,-733.903 670,-693.661 622.4476,-638.3048 724.0353,-577.6302 758,-478.4407 764.7792,-458.6429 768.7223,-435.6022 770.9968,-416.7731"/>
<polygon fill="#000000" stroke="#000000" points="774.4801,-417.1164 772.0962,-406.7932 767.5222,-416.3498 774.4801,-417.1164"/>
<text text-anchor="middle" x="849" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyterlab&#45;git&#45;&gt;nbdime -->
<g id="edge498" class="edge">
<title>jupyterlab&#45;git&#45;&gt;nbdime</title>
<path fill="none" stroke="#000000" d="M2040.459,-1039.0796C2051.1525,-1036.0806 2062.3325,-1033.395 2073,-1031.6215 2290.6029,-995.4454 2349.0782,-1030.7726 2569,-1013.6215 2768.9315,-998.0294 2817.1029,-975.908 3017,-959.8814 3414.5945,-928.0046 3894.6552,-918.3087 4060.9073,-915.7915"/>
<polygon fill="#000000" stroke="#000000" points="4061.4531,-919.2839 4071.4,-915.6359 4061.3492,-912.2846 4061.4531,-919.2839"/>
<text text-anchor="middle" x="3040.5" y="-983.0514" font-family="Times,serif" font-size="14.00" fill="#000000">~=2.0</text>
</g>
<!-- jupyterlab&#45;code&#45;formatter -->
<g id="node295" class="node">
<title>jupyterlab&#45;code&#45;formatter</title>
<ellipse fill="none" stroke="#000000" cx="6937" cy="-915.0113" rx="142.6713" ry="26.7407"/>
<text text-anchor="middle" x="6937" y="-918.8113" font-family="Times,serif" font-size="14.00" fill="#000000">jupyterlab&#45;code&#45;formatter</text>
<text text-anchor="middle" x="6937" y="-903.8113" font-family="Times,serif" font-size="14.00" fill="#000000">1.3.6</text>
</g>
<!-- jupyterlab&#45;code&#45;formatter&#45;&gt;notebook -->
<g id="edge501" class="edge">
<title>jupyterlab&#45;code&#45;formatter&#45;&gt;notebook</title>
<path fill="none" stroke="#000000" d="M6805.3958,-904.44C6620.8532,-890.1517 6274.6186,-865.2966 5979,-855.1413 5340.9194,-833.2213 3744.3284,-849.953 3106,-837.1413 2838.2152,-831.7666 2519.7545,-819.056 2382.0687,-813.2533"/>
<polygon fill="#000000" stroke="#000000" points="2381.8188,-809.7397 2371.6799,-812.8141 2381.5231,-816.7335 2381.8188,-809.7397"/>
<text text-anchor="middle" x="6309" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyterlab&#45;code&#45;formatter&#45;&gt;packaging -->
<g id="edge500" class="edge">
<title>jupyterlab&#45;code&#45;formatter&#45;&gt;packaging</title>
<path fill="none" stroke="#000000" d="M6981.7306,-889.4605C7004.3011,-875.4917 7031.3974,-857.0088 7053,-837.1413 7075.5152,-816.4345 7068.603,-797.0067 7096,-783.4012 7165.1865,-749.0427 7718.0482,-790.804 7791,-765.4012 7891.2675,-730.4866 7903.0853,-692.9497 7982,-621.9209 8006.2481,-600.096 8005.5802,-587.3196 8032,-568.1808 8047.4601,-556.9813 8060.7111,-566.2614 8071,-550.1808 8083.8726,-530.062 8086.6591,-514.4757 8071,-496.4407 8052.3121,-474.9173 7970.5542,-488.8025 7944,-478.4407 7904.782,-463.1373 7905.218,-440.004 7866,-424.7006 7812.8916,-403.9769 7795.2676,-415.8618 7739,-406.7006 7713.6241,-402.569 7685.8556,-397.5773 7661.4122,-393.0231"/>
<polygon fill="#000000" stroke="#000000" points="7661.9868,-389.5699 7651.5133,-391.169 7660.698,-396.4503 7661.9868,-389.5699"/>
<text text-anchor="middle" x="7976" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyterhub -->
<g id="node296" class="node">
<title>jupyterhub</title>
<ellipse fill="none" stroke="#000000" cx="4606" cy="-666.791" rx="67.3507" ry="26.7407"/>
<text text-anchor="middle" x="4606" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">jupyterhub</text>
<text text-anchor="middle" x="4606" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">1.1.0</text>
</g>
<!-- jupyterhub&#45;&gt;requests -->
<g id="edge510" class="edge">
<title>jupyterhub&#45;&gt;requests</title>
<path fill="none" stroke="#000000" d="M4671.053,-660.0277C4737.8214,-652.3364 4836.6533,-638.6503 4871,-621.9209 4902.8879,-606.3892 4903.2641,-591.4889 4930,-568.1808 4967.5192,-535.4719 4971.3973,-518.5351 5016,-496.4407 5144.2758,-432.8979 5188.0133,-442.926 5330,-424.7006 5588.4469,-391.5264 5655.7574,-419.7039 5916,-406.7006 6029.5914,-401.0248 6161.6749,-391.1856 6238.7416,-385.1188"/>
<polygon fill="#000000" stroke="#000000" points="6239.0895,-388.6023 6248.7826,-384.3251 6238.5379,-381.624 6239.0895,-388.6023"/>
<text text-anchor="middle" x="5029" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyterhub&#45;&gt;traitlets -->
<g id="edge506" class="edge">
<title>jupyterhub&#45;&gt;traitlets</title>
<path fill="none" stroke="#000000" d="M4559.7479,-647.1835C4551.3121,-644.2851 4542.4911,-641.6847 4534,-639.9209 4384.5363,-608.8741 4342.7628,-638.3944 4191,-621.9209 3996.6353,-600.8231 3919.2409,-659.2709 3757,-550.1808 3733.7408,-534.5414 3745.8093,-514.0456 3724,-496.4407 3649.2151,-436.0728 3612.6933,-450.0979 3520,-424.7006 2938.069,-265.2552 2771.9905,-322.1339 2170,-281.2203 1931.8934,-265.0377 1648.5468,-247.6077 1525.3461,-240.1189"/>
<polygon fill="#000000" stroke="#000000" points="1525.5338,-236.624 1515.34,-239.5112 1525.1093,-243.6111 1525.5338,-236.624"/>
<text text-anchor="middle" x="3730.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.3.2</text>
</g>
<!-- jupyterhub&#45;&gt;tornado -->
<g id="edge505" class="edge">
<title>jupyterhub&#45;&gt;tornado</title>
<path fill="none" stroke="#000000" d="M4539.5108,-662.8156C4447.1875,-657.3499 4274.9297,-647.3481 4128,-639.9209 4083.4565,-637.6693 3764.6053,-645.9009 3727,-621.9209 3704.292,-607.4406 3715.9911,-589.0767 3699,-568.1808 3691.0297,-558.3788 3685.7801,-559.2646 3677,-550.1808 3656.1214,-528.5799 3660.6222,-513.6531 3636,-496.4407 3547.8906,-434.8469 3509.8277,-448.5379 3405,-424.7006 3320.9573,-405.5897 3221.9604,-392.767 3160.0784,-385.8836"/>
<polygon fill="#000000" stroke="#000000" points="3160.4194,-382.4001 3150.0975,-384.7892 3159.6564,-389.3584 3160.4194,-382.4001"/>
<text text-anchor="middle" x="3700.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=5.0</text>
</g>
<!-- jupyterhub&#45;&gt;python&#45;dateutil -->
<g id="edge503" class="edge">
<title>jupyterhub&#45;&gt;python&#45;dateutil</title>
<path fill="none" stroke="#000000" d="M4671.8505,-661.4075C4749.3481,-655.2681 4881.9411,-645.3776 4996,-639.9209 5293.9887,-625.665 5369.0517,-636.9972 5667,-621.9209 5988.3654,-605.6597 6067.5245,-582.0957 6389,-568.1808 6470.7629,-564.6418 7783.7916,-574.2877 7862,-550.1808 7903.2858,-537.4549 7902.2384,-510.7573 7943,-496.4407 7985.1027,-481.6531 8112.8934,-511.3786 8143,-478.4407 8159.1142,-460.8111 8159.4153,-442.0502 8143,-424.7006 8093.2872,-372.1583 7867.7128,-459.2429 7818,-406.7006 7779.1874,-365.6789 7793.6473,-316.1779 7838,-281.2203 7859.7866,-264.0488 8309.2879,-264.4692 8337,-263.2203 8475.7471,-256.9678 8636.1852,-247.9744 8736.3831,-242.1467"/>
<polygon fill="#000000" stroke="#000000" points="8736.7107,-245.6337 8746.4901,-241.5577 8736.3033,-238.6455 8736.7107,-245.6337"/>
<text text-anchor="middle" x="8169" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyterhub&#45;&gt;sqlalchemy -->
<g id="edge507" class="edge">
<title>jupyterhub&#45;&gt;sqlalchemy</title>
<path fill="none" stroke="#000000" d="M4608.2035,-639.6624C4611.8273,-605.0395 4620.9847,-543.9444 4643,-496.4407 4659.8935,-459.9885 4665.9154,-448.8818 4698,-424.7006 4711.0816,-414.8413 4726.6099,-406.8532 4741.9288,-400.5028"/>
<polygon fill="#000000" stroke="#000000" points="4743.3994,-403.6852 4751.4162,-396.7582 4740.8295,-397.1739 4743.3994,-403.6852"/>
<text text-anchor="middle" x="4666.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.1</text>
</g>
<!-- jupyterhub&#45;&gt;jinja2 -->
<g id="edge504" class="edge">
<title>jupyterhub&#45;&gt;jinja2</title>
<path fill="none" stroke="#000000" d="M4626.0459,-641.0836C4643.7478,-617.9026 4669.8083,-582.5779 4690,-550.1808 4723.4398,-496.5275 4704.8872,-460.4938 4757,-424.7006 4757.7915,-424.1569 4965.4532,-398.6472 5065.856,-386.3396"/>
<polygon fill="#000000" stroke="#000000" points="5066.3084,-389.8104 5075.8083,-385.1198 5065.4568,-382.8624 5066.3084,-389.8104"/>
<text text-anchor="middle" x="4725" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyterhub&#45;&gt;oauthlib -->
<g id="edge508" class="edge">
<title>jupyterhub&#45;&gt;oauthlib</title>
<path fill="none" stroke="#000000" d="M4671.8354,-661.0596C4749.3186,-654.5916 4881.8982,-644.3907 4996,-639.9209 5048.4899,-637.8647 6839.3882,-644.114 6887,-621.9209 6915.4959,-608.6383 6904.472,-581.3944 6933,-568.1808 6981.5082,-545.7127 10736.5637,-578.3482 10782,-550.1808 10804.7182,-536.0971 10786.5453,-510.9408 10809,-496.4407 10849.4517,-470.319 11208.6655,-513.1897 11242,-478.4407 11258.5344,-461.2046 11255.8855,-444.1341 11242,-424.7006 11241.3792,-423.8318 11201.0643,-410.0956 11165.3247,-398.0483"/>
<polygon fill="#000000" stroke="#000000" points="11165.9965,-394.5815 11155.4024,-394.7073 11163.7626,-401.2155 11165.9965,-394.5815"/>
<text text-anchor="middle" x="10832.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=3.0</text>
</g>
<!-- jupyterhub&#45;&gt;prometheus&#45;client -->
<g id="edge502" class="edge">
<title>jupyterhub&#45;&gt;prometheus&#45;client</title>
<path fill="none" stroke="#000000" d="M4539.5197,-662.6309C4447.2068,-656.9508 4274.961,-646.7014 4128,-639.9209 4072.5785,-637.3639 3680.2578,-643.1513 3629,-621.9209 3596.595,-608.4992 3568.0215,-580.409 3548.7311,-557.6301"/>
<polygon fill="#000000" stroke="#000000" points="3551.3633,-555.3207 3542.304,-549.8273 3545.9602,-559.7712 3551.3633,-555.3207"/>
<text text-anchor="middle" x="3664" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.0.21</text>
</g>
<!-- jupyterhub&#45;&gt;pamela -->
<g id="edge514" class="edge">
<title>jupyterhub&#45;&gt;pamela</title>
<path fill="none" stroke="#000000" d="M4552.9156,-650.2003C4529.124,-642.3236 4500.8793,-632.358 4476,-621.9209 4421.4636,-599.0424 4360.8876,-568.0037 4321.2751,-546.9024"/>
<polygon fill="#000000" stroke="#000000" points="4322.8811,-543.7922 4312.4126,-542.1608 4319.5789,-549.9644 4322.8811,-543.7922"/>
<text text-anchor="middle" x="4489" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyterhub&#45;&gt;entrypoints -->
<g id="edge515" class="edge">
<title>jupyterhub&#45;&gt;entrypoints</title>
<path fill="none" stroke="#000000" d="M4539.5283,-662.4344C4447.2254,-656.5264 4274.9911,-646.0138 4128,-639.9209 4053.1487,-636.8183 3526.7077,-639.9746 3454,-621.9209 3397.3571,-607.8563 3338.1262,-575.9494 3299.1701,-552.2166"/>
<polygon fill="#000000" stroke="#000000" points="3300.5511,-548.9558 3290.2036,-546.6797 3296.8732,-554.9118 3300.5511,-548.9558"/>
<text text-anchor="middle" x="3467" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- alembic -->
<g id="node297" class="node">
<title>alembic</title>
<ellipse fill="none" stroke="#000000" cx="4458" cy="-523.3107" rx="51.7379" ry="26.7407"/>
<text text-anchor="middle" x="4458" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">alembic</text>
<text text-anchor="middle" x="4458" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">1.4.3</text>
</g>
<!-- jupyterhub&#45;&gt;alembic -->
<g id="edge509" class="edge">
<title>jupyterhub&#45;&gt;alembic</title>
<path fill="none" stroke="#000000" d="M4580.2204,-641.7986C4555.0876,-617.4334 4516.8108,-580.3256 4489.8007,-554.1402"/>
<polygon fill="#000000" stroke="#000000" points="4492.1175,-551.5116 4482.5014,-547.0639 4487.2451,-556.5375 4492.1175,-551.5116"/>
<text text-anchor="middle" x="4572" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;telemetry -->
<g id="node298" class="node">
<title>jupyter&#45;telemetry</title>
<ellipse fill="none" stroke="#000000" cx="5770" cy="-523.3107" rx="101.2327" ry="26.7407"/>
<text text-anchor="middle" x="5770" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">jupyter&#45;telemetry</text>
<text text-anchor="middle" x="5770" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.1.0</text>
</g>
<!-- jupyterhub&#45;&gt;jupyter&#45;telemetry -->
<g id="edge511" class="edge">
<title>jupyterhub&#45;&gt;jupyter&#45;telemetry</title>
<path fill="none" stroke="#000000" d="M4671.0295,-659.5833C4732.2934,-652.2077 4826.4446,-639.3607 4907,-621.9209 4991.9346,-603.5331 5009.1433,-581.6208 5095,-568.1808 5341.0213,-529.6688 5408.1108,-582.6677 5655,-550.1808 5665.8166,-548.7575 5677.1051,-546.765 5688.2019,-544.5014"/>
<polygon fill="#000000" stroke="#000000" points="5689.2641,-547.854 5698.32,-542.3549 5687.8114,-541.0064 5689.2641,-547.854"/>
<text text-anchor="middle" x="5108" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- certipy -->
<g id="node299" class="node">
<title>certipy</title>
<ellipse fill="none" stroke="#000000" cx="4804" cy="-523.3107" rx="48.1667" ry="26.7407"/>
<text text-anchor="middle" x="4804" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">certipy</text>
<text text-anchor="middle" x="4804" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.1.3</text>
</g>
<!-- jupyterhub&#45;&gt;certipy -->
<g id="edge512" class="edge">
<title>jupyterhub&#45;&gt;certipy</title>
<path fill="none" stroke="#000000" d="M4664.8182,-653.5021C4685.7774,-646.6385 4708.5011,-636.534 4726,-621.9209 4747.3368,-604.1029 4740.7933,-590.0136 4758,-568.1808 4761.8973,-563.2357 4766.3119,-558.2902 4770.8264,-553.5848"/>
<polygon fill="#000000" stroke="#000000" points="4773.377,-555.9835 4777.9426,-546.4229 4768.4114,-551.0496 4773.377,-555.9835"/>
<text text-anchor="middle" x="4788.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.1.2</text>
</g>
<!-- async&#45;generator -->
<g id="node300" class="node">
<title>async&#45;generator</title>
<ellipse fill="none" stroke="#000000" cx="4118" cy="-523.3107" rx="94.0904" ry="26.7407"/>
<text text-anchor="middle" x="4118" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">async&#45;generator</text>
<text text-anchor="middle" x="4118" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">1.10</text>
</g>
<!-- jupyterhub&#45;&gt;async&#45;generator -->
<g id="edge513" class="edge">
<title>jupyterhub&#45;&gt;async&#45;generator</title>
<path fill="none" stroke="#000000" d="M4539.5218,-662.7059C4479.0136,-657.5762 4387.8262,-646.2819 4312,-621.9209 4259.5505,-605.0703 4203.9125,-575.4245 4165.7334,-553.0258"/>
<polygon fill="#000000" stroke="#000000" points="4167.2854,-549.8771 4156.8984,-547.7888 4163.716,-555.8987 4167.2854,-549.8771"/>
<text text-anchor="middle" x="4335.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.8</text>
</g>
<!-- alembic&#45;&gt;python&#45;dateutil -->
<g id="edge842" class="edge">
<title>alembic&#45;&gt;python&#45;dateutil</title>
<path fill="none" stroke="#000000" d="M4499.7147,-507.3519C4513.0282,-502.9701 4527.9545,-498.7834 4542,-496.4407 4730.3291,-465.0283 5213.5975,-514.9768 5401,-478.4407 5466.8247,-465.6075 5476.1142,-437.2162 5542,-424.7006 5628.8962,-408.1939 7050.2155,-435.0479 7134,-406.7006 7171.8245,-393.9032 7168.5593,-366.8408 7206,-352.9605 7315.0245,-312.5418 7355.4221,-367.6771 7467,-334.9605 7514.6676,-320.9835 7517.0265,-294.1083 7565,-281.2203 7647.863,-258.9594 8251.263,-266.5368 8337,-263.2203 8475.7842,-257.852 8636.2128,-248.6326 8736.3985,-242.5141"/>
<polygon fill="#000000" stroke="#000000" points="8736.737,-246 8746.5042,-241.895 8736.3088,-239.0131 8736.737,-246"/>
<text text-anchor="middle" x="7219" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- alembic&#45;&gt;sqlalchemy -->
<g id="edge841" class="edge">
<title>alembic&#45;&gt;sqlalchemy</title>
<path fill="none" stroke="#000000" d="M4493.2722,-503.6864C4503.9692,-496.6472 4515.2041,-488.0461 4524,-478.4407 4542.4735,-458.2671 4531.1638,-439.7589 4554,-424.7006 4586.0836,-403.5445 4688.3625,-414.4694 4726,-406.7006 4732.9512,-405.2658 4740.14,-403.4954 4747.2639,-401.5536"/>
<polygon fill="#000000" stroke="#000000" points="4748.2459,-404.9132 4756.9095,-398.8147 4746.3338,-398.1794 4748.2459,-404.9132"/>
<text text-anchor="middle" x="4584.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.1.0</text>
</g>
<!-- alembic&#45;&gt;python&#45;editor -->
<g id="edge840" class="edge">
<title>alembic&#45;&gt;python&#45;editor</title>
<path fill="none" stroke="#000000" d="M4424.2646,-502.9101C4414.4116,-495.9426 4404.1204,-487.5778 4396,-478.4407 4379.4748,-459.8465 4365.8179,-435.4555 4356.2463,-415.584"/>
<polygon fill="#000000" stroke="#000000" points="4359.4165,-414.1006 4352.011,-406.5238 4353.0752,-417.065 4359.4165,-414.1006"/>
<text text-anchor="middle" x="4419.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.3</text>
</g>
<!-- alembic&#45;&gt;mako -->
<g id="edge839" class="edge">
<title>alembic&#45;&gt;mako</title>
<path fill="none" stroke="#000000" d="M4461.4701,-496.2514C4465.895,-473.4808 4475.8419,-441.9514 4498,-424.7006 4544.0253,-388.8684 4572.6245,-425.0261 4628,-406.7006 4631.5231,-405.5347 4635.0873,-404.1173 4638.6017,-402.5496"/>
<polygon fill="#000000" stroke="#000000" points="4640.2594,-405.6355 4647.7256,-398.1185 4637.2013,-399.3389 4640.2594,-405.6355"/>
<text text-anchor="middle" x="4511" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;telemetry&#45;&gt;traitlets -->
<g id="edge525" class="edge">
<title>jupyter&#45;telemetry&#45;&gt;traitlets</title>
<path fill="none" stroke="#000000" d="M5701.4591,-503.4701C5689.0873,-500.5965 5676.2328,-498.0648 5664,-496.4407 5632.4948,-492.2578 4547.043,-495.1365 4520,-478.4407 4497.0836,-464.2925 4509.815,-444.8986 4492,-424.7006 4482.7032,-414.1602 4475.8617,-416.7145 4466,-406.7006 4445.8281,-386.2174 4454.8672,-367.3858 4430,-352.9605 4381.0534,-324.5667 4232.3122,-340.5201 4176,-334.9605 3986.967,-316.2973 3941.4484,-295.0436 3752,-281.2203 3301.2612,-248.3319 1845.0976,-238.4671 1525.4237,-236.6737"/>
<polygon fill="#000000" stroke="#000000" points="1525.4339,-233.1738 1515.4146,-236.6181 1525.3949,-240.1737 1525.4339,-233.1738"/>
<text text-anchor="middle" x="4479" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;telemetry&#45;&gt;ruamel.yaml -->
<g id="edge524" class="edge">
<title>jupyter&#45;telemetry&#45;&gt;ruamel.yaml</title>
<path fill="none" stroke="#000000" d="M5841.0354,-504.1686C5855.4824,-500.9965 5870.6502,-498.1782 5885,-496.4407 5928.3529,-491.1916 7420.6871,-502.6977 7457,-478.4407 7478.6034,-464.0096 7458.3951,-439.1295 7480,-424.7006 7516.9621,-400.0153 9036.0668,-413.4406 9080,-406.7006 9088.3706,-405.4164 9097.0487,-403.5299 9105.5565,-401.3419"/>
<polygon fill="#000000" stroke="#000000" points="9106.7071,-404.6561 9115.4371,-398.6529 9104.8689,-397.9018 9106.7071,-404.6561"/>
<text text-anchor="middle" x="7493" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;telemetry&#45;&gt;python&#45;json&#45;logger -->
<g id="edge523" class="edge">
<title>jupyter&#45;telemetry&#45;&gt;python&#45;json&#45;logger</title>
<path fill="none" stroke="#000000" d="M5775.8309,-496.3232C5780.702,-473.7775 5787.6945,-441.4134 5793.0736,-416.5171"/>
<polygon fill="#000000" stroke="#000000" points="5796.5044,-417.2107 5795.1953,-406.697 5789.6623,-415.7323 5796.5044,-417.2107"/>
<text text-anchor="middle" x="5804" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;telemetry&#45;&gt;jsonschema -->
<g id="edge526" class="edge">
<title>jupyter&#45;telemetry&#45;&gt;jsonschema</title>
<path fill="none" stroke="#000000" d="M5841.3582,-504.2248C5855.7115,-501.07 5870.7616,-498.2439 5885,-496.4407 5973.5374,-485.2279 6603.822,-508.0829 6688,-478.4407 6724.9954,-465.4132 6721.0688,-437.9087 6758,-424.7006 6816.5137,-403.7736 7255.7439,-417.1641 7317,-406.7006 7324.7232,-405.3813 7332.7159,-403.533 7340.5695,-401.4166"/>
<polygon fill="#000000" stroke="#000000" points="7341.7541,-404.7184 7350.4121,-398.6119 7339.8358,-397.9864 7341.7541,-404.7184"/>
<text text-anchor="middle" x="6771" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- certipy&#45;&gt;pyopenssl -->
<g id="edge787" class="edge">
<title>certipy&#45;&gt;pyopenssl</title>
<path fill="none" stroke="#000000" d="M4781.4177,-499.357C4776.7453,-493.0135 4772.4909,-485.8523 4770,-478.4407 4762.3911,-455.8006 4753.3646,-441.8392 4770,-424.7006 4793.3817,-400.6117 5340.9535,-412.6088 5374,-406.7006 5380.5894,-405.5225 5387.3748,-403.9091 5394.0764,-402.0533"/>
<polygon fill="#000000" stroke="#000000" points="5395.202,-405.3704 5403.8026,-399.1833 5393.2208,-398.6566 5395.202,-405.3704"/>
<text text-anchor="middle" x="4783" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter -->
<g id="node301" class="node">
<title>jupyter</title>
<ellipse fill="none" stroke="#000000" cx="842" cy="-1201.9718" rx="48.1667" ry="26.7407"/>
<text text-anchor="middle" x="842" y="-1205.7718" font-family="Times,serif" font-size="14.00" fill="#000000">jupyter</text>
<text text-anchor="middle" x="842" y="-1190.7718" font-family="Times,serif" font-size="14.00" fill="#000000">1.0.0</text>
</g>
<!-- jupyter&#45;&gt;notebook -->
<g id="edge521" class="edge">
<title>jupyter&#45;&gt;notebook</title>
<path fill="none" stroke="#000000" d="M877.273,-1183.5006C884.3302,-1180.3348 891.793,-1177.3476 899,-1175.1017 945.8772,-1160.4937 968.2407,-1185.9125 1008,-1157.1017 1029.8083,-1141.2988 1016.1816,-1121.598 1036,-1103.3616 1096.6482,-1047.5547 1129.026,-1058.3174 1207,-1031.6215 1323.251,-991.8208 1352.7555,-979.8357 1474,-959.8814 1535.9607,-949.684 1696.7923,-962.7994 1756,-941.8814 1795.0063,-928.1005 1793.1731,-902.4198 1832,-888.1413 1916.1792,-857.1846 1947.0687,-895.8368 2033,-870.1413 2046.5259,-866.0967 2047.6625,-859.7695 2061,-855.1413 2121.4151,-834.1766 2193.5381,-822.6031 2245.1153,-816.4874"/>
<polygon fill="#000000" stroke="#000000" points="2245.6116,-819.9535 2255.1472,-815.3358 2244.8133,-812.9991 2245.6116,-819.9535"/>
<text text-anchor="middle" x="1487" y="-983.0514" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;&gt;ipywidgets -->
<g id="edge520" class="edge">
<title>jupyter&#45;&gt;ipywidgets</title>
<path fill="none" stroke="#000000" d="M876.9134,-1183.4635C884.0652,-1180.2611 891.6551,-1177.2697 899,-1175.1017 956.6323,-1158.0904 986.3602,-1194.991 1033,-1157.1017 1052.6627,-1141.1281 1032.8114,-1119.9017 1052,-1103.3616 1055.0997,-1100.6897 1144.8601,-1083.7763 1211.556,-1071.5008"/>
<polygon fill="#000000" stroke="#000000" points="1212.4275,-1074.8993 1221.6302,-1069.6495 1211.1623,-1068.0146 1212.4275,-1074.8993"/>
<text text-anchor="middle" x="1065" y="-1126.5317" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;&gt;qtconsole -->
<g id="edge519" class="edge">
<title>jupyter&#45;&gt;qtconsole</title>
<path fill="none" stroke="#000000" d="M805.528,-1184.4566C794.2366,-1177.4017 782.7423,-1168.2579 775,-1157.1017 724.2874,-1084.0284 705.5907,-1041.4759 741,-959.8814 772.1037,-888.2083 857.3774,-847.6701 916.9081,-827.3548"/>
<polygon fill="#000000" stroke="#000000" points="918.2033,-830.6129 926.5972,-824.1481 916.0039,-823.9674 918.2033,-830.6129"/>
<text text-anchor="middle" x="754" y="-983.0514" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;&gt;ipykernel -->
<g id="edge518" class="edge">
<title>jupyter&#45;&gt;ipykernel</title>
<path fill="none" stroke="#000000" d="M854.4643,-1175.9281C865.2562,-1154.9661 882.2192,-1125.4608 902,-1103.3616 1031.1714,-959.0511 1126.8732,-989.0634 1247,-837.1413 1264.3113,-815.2479 1293.1175,-745.8806 1310.1591,-702.7116"/>
<polygon fill="#000000" stroke="#000000" points="1313.4189,-703.9859 1313.8138,-693.3984 1306.9026,-701.4288 1313.4189,-703.9859"/>
<text text-anchor="middle" x="1213" y="-911.3113" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;&gt;nbconvert -->
<g id="edge517" class="edge">
<title>jupyter&#45;&gt;nbconvert</title>
<path fill="none" stroke="#000000" d="M876.4588,-1183.0514C883.7114,-1179.8398 891.4555,-1176.95 899,-1175.1017 947.6028,-1163.1952 1306.7428,-1183.9034 1349,-1157.1017 1371.7432,-1142.6768 1354.0897,-1117.5197 1377,-1103.3616 1428.2363,-1071.6985 2403.729,-1104.0095 2461,-1085.3616 2474.175,-1081.0717 2554.7208,-1024.7318 2563,-1013.6215 2598.1407,-966.4647 2561.698,-927.9352 2605,-888.1413 2629.9223,-865.238 2658.0847,-896.7539 2679,-870.1413 2721.7756,-815.7135 2658.6812,-739.8082 2615.2495,-697.8211"/>
<polygon fill="#000000" stroke="#000000" points="2617.5987,-695.2253 2607.9335,-690.8854 2612.7827,-700.3054 2617.5987,-695.2253"/>
<text text-anchor="middle" x="2618" y="-911.3113" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;console -->
<g id="node302" class="node">
<title>jupyter&#45;console</title>
<ellipse fill="none" stroke="#000000" cx="1148" cy="-810.2712" rx="89.6056" ry="26.7407"/>
<text text-anchor="middle" x="1148" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">jupyter&#45;console</text>
<text text-anchor="middle" x="1148" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">6.2.0</text>
</g>
<!-- jupyter&#45;&gt;jupyter&#45;console -->
<g id="edge516" class="edge">
<title>jupyter&#45;&gt;jupyter&#45;console</title>
<path fill="none" stroke="#000000" d="M825.0329,-1176.7478C796.5468,-1130.9655 745.8834,-1032.2409 785,-959.8814 846.5334,-846.0544 922.6737,-865.1522 1049,-837.1413 1056.8493,-835.4008 1065.0089,-833.4386 1073.1253,-831.387"/>
<polygon fill="#000000" stroke="#000000" points="1074.1691,-834.7324 1082.9802,-828.849 1072.4233,-827.9536 1074.1691,-834.7324"/>
<text text-anchor="middle" x="798" y="-983.0514" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;console&#45;&gt;pygments -->
<g id="edge563" class="edge">
<title>jupyter&#45;console&#45;&gt;pygments</title>
<path fill="none" stroke="#000000" d="M1129.9113,-783.4965C1126.5727,-777.71 1123.3909,-771.4948 1121,-765.4012 1109.1022,-735.0778 1109.3511,-726.0622 1106,-693.661 1095.3918,-591.0924 1137.9105,-473.5175 1162.5469,-415.728"/>
<polygon fill="#000000" stroke="#000000" points="1165.8622,-416.8802 1166.6294,-406.3132 1159.4399,-414.0953 1165.8622,-416.8802"/>
<text text-anchor="middle" x="1127" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;console&#45;&gt;ipykernel -->
<g id="edge562" class="edge">
<title>jupyter&#45;console&#45;&gt;ipykernel</title>
<path fill="none" stroke="#000000" d="M1191.4119,-786.5707C1199.9965,-780.487 1208.3854,-773.3741 1215,-765.4012 1231.5882,-745.4063 1220.3452,-730.7207 1238,-711.661 1246.5785,-702.3998 1257.507,-694.7151 1268.6736,-688.4776"/>
<polygon fill="#000000" stroke="#000000" points="1270.404,-691.5223 1277.6397,-683.7831 1267.157,-685.3209 1270.404,-691.5223"/>
<text text-anchor="middle" x="1251" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;console&#45;&gt;jupyter&#45;client -->
<g id="edge561" class="edge">
<title>jupyter&#45;console&#45;&gt;jupyter&#45;client</title>
<path fill="none" stroke="#000000" d="M1175.878,-784.3225C1181.0902,-778.4762 1186.1131,-772.0278 1190,-765.4012 1219.6152,-714.9119 1200.6027,-690.5374 1230,-639.9209 1251.759,-602.4561 1261.3157,-594.1436 1296,-568.1808 1305.5847,-561.0062 1316.4946,-554.4784 1327.3504,-548.7597"/>
<polygon fill="#000000" stroke="#000000" points="1329.0955,-551.799 1336.4263,-544.1498 1325.9254,-545.5579 1329.0955,-551.799"/>
<text text-anchor="middle" x="1243" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;console&#45;&gt;prompt&#45;toolkit -->
<g id="edge560" class="edge">
<title>jupyter&#45;console&#45;&gt;prompt&#45;toolkit</title>
<path fill="none" stroke="#000000" d="M1082.0774,-791.922C1071.055,-788.9853 1059.7204,-786.0456 1049,-783.4012 1013.1951,-774.5689 999.91,-783.8877 968,-765.4012 940.032,-749.1983 948.3559,-725.1878 919,-711.661 862.3586,-685.5614 413.7709,-721.5725 358,-693.661 330.6452,-679.9709 341.9036,-654.4777 315,-639.9209 278.2825,-620.0541 156.0702,-652.8228 128,-621.9209 76.6904,-565.4353 109.3014,-468.0283 132.9064,-415.6442"/>
<polygon fill="#000000" stroke="#000000" points="136.158,-416.9517 137.1869,-406.4069 129.8068,-414.0085 136.158,-416.9517"/>
<text text-anchor="middle" x="243" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.0.0,&lt;3.1.0,!=3.0.1,!=3.0.0</text>
</g>
<!-- jupyter&#45;console&#45;&gt;ipython -->
<g id="edge559" class="edge">
<title>jupyter&#45;console&#45;&gt;ipython</title>
<path fill="none" stroke="#000000" d="M1112.6705,-785.4132C1077.6811,-762.1642 1021.7018,-728.5629 968,-711.661 897.6345,-689.5145 868.2351,-728.1017 803,-693.661 775.1973,-678.9827 777.6864,-663.5962 757,-639.9209 731.8237,-611.107 702.8175,-578.6434 681.8453,-555.2998"/>
<polygon fill="#000000" stroke="#000000" points="684.347,-552.8474 675.0581,-547.7514 679.1417,-557.5277 684.347,-552.8474"/>
<text text-anchor="middle" x="816" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;server&#45;proxy -->
<g id="node303" class="node">
<title>jupyter&#45;server&#45;proxy</title>
<ellipse fill="none" stroke="#000000" cx="7214" cy="-915.0113" rx="115.931" ry="26.7407"/>
<text text-anchor="middle" x="7214" y="-918.8113" font-family="Times,serif" font-size="14.00" fill="#000000">jupyter&#45;server&#45;proxy</text>
<text text-anchor="middle" x="7214" y="-903.8113" font-family="Times,serif" font-size="14.00" fill="#000000">1.5.0</text>
</g>
<!-- jupyter&#45;server&#45;proxy&#45;&gt;notebook -->
<g id="edge528" class="edge">
<title>jupyter&#45;server&#45;proxy&#45;&gt;notebook</title>
<path fill="none" stroke="#000000" d="M7133.3185,-895.5889C7118.6457,-892.6513 7103.4211,-889.9897 7089,-888.1413 6752.3262,-844.9878 6665.327,-863.4248 6326,-855.1413 4895.2928,-820.2155 4536.8549,-865.3765 3106,-837.1413 2838.2134,-831.857 2519.7536,-819.0995 2382.0684,-813.269"/>
<polygon fill="#000000" stroke="#000000" points="2381.8192,-809.7554 2371.6796,-812.8277 2381.522,-816.7491 2381.8192,-809.7554"/>
<text text-anchor="middle" x="6926" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;server&#45;proxy&#45;&gt;simpervisor -->
<g id="edge527" class="edge">
<title>jupyter&#45;server&#45;proxy&#45;&gt;simpervisor</title>
<path fill="none" stroke="#000000" d="M7204.2141,-888.0381C7199.6486,-875.4544 7194.1467,-860.2893 7189.2184,-846.7053"/>
<polygon fill="#000000" stroke="#000000" points="7192.4535,-845.3597 7185.7528,-837.153 7185.8732,-847.7471 7192.4535,-845.3597"/>
<text text-anchor="middle" x="7221.5" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.2</text>
</g>
<!-- jupyter&#45;server&#45;proxy&#45;&gt;aiohttp -->
<g id="edge529" class="edge">
<title>jupyter&#45;server&#45;proxy&#45;&gt;aiohttp</title>
<path fill="none" stroke="#000000" d="M7324.202,-906.57C7411.2384,-900.283 7535.8015,-892.1258 7645,-888.1413 8393.4335,-860.8319 8581.3946,-892.2433 9330,-870.1413 9633.3336,-861.1856 9710.2985,-869.8159 10012,-837.1413 10154.504,-821.7079 10188.293,-804.9582 10330,-783.4012 10388.9716,-774.4302 10407.8567,-788.1463 10463,-765.4012 10499.5855,-750.3106 10496.5338,-724.4088 10534,-711.661 10652.1311,-671.4674 12658.3429,-721.4109 12780,-693.661 12784.4398,-692.6483 12788.9428,-691.2545 12793.3711,-689.6304"/>
<polygon fill="#000000" stroke="#000000" points="12794.9431,-692.7697 12802.8923,-685.7654 12792.3101,-686.2837 12794.9431,-692.7697"/>
<text text-anchor="middle" x="10343" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;nbextensions&#45;configurator -->
<g id="node304" class="node">
<title>jupyter&#45;nbextensions&#45;configurator</title>
<ellipse fill="none" stroke="#000000" cx="2267" cy="-1058.4916" rx="184.6098" ry="26.7407"/>
<text text-anchor="middle" x="2267" y="-1062.2916" font-family="Times,serif" font-size="14.00" fill="#000000">jupyter&#45;nbextensions&#45;configurator</text>
<text text-anchor="middle" x="2267" y="-1047.2916" font-family="Times,serif" font-size="14.00" fill="#000000">0.4.1</text>
</g>
<!-- jupyter&#45;nbextensions&#45;configurator&#45;&gt;notebook -->
<g id="edge534" class="edge">
<title>jupyter&#45;nbextensions&#45;configurator&#45;&gt;notebook</title>
<path fill="none" stroke="#000000" d="M2257.922,-1031.3961C2247.9135,-997.0697 2235.2953,-936.5541 2252,-888.1413 2257.7984,-871.3365 2268.8814,-855.3899 2280.0271,-842.355"/>
<polygon fill="#000000" stroke="#000000" points="2282.8739,-844.422 2286.9284,-834.6336 2277.6548,-839.7572 2282.8739,-844.422"/>
<text text-anchor="middle" x="2275.5" y="-911.3113" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.0</text>
</g>
<!-- jupyter&#45;nbextensions&#45;configurator&#45;&gt;pyyaml -->
<g id="edge530" class="edge">
<title>jupyter&#45;nbextensions&#45;configurator&#45;&gt;pyyaml</title>
<path fill="none" stroke="#000000" d="M2422.1348,-1043.8379C2475.3155,-1039.2797 2535.2208,-1034.6584 2590,-1031.6215 2876.6705,-1015.7288 4885.9325,-964.858 5173,-959.8814 5209.2176,-959.2535 7751.7402,-963.235 7781,-941.8814 7895.0837,-858.624 7816.9521,-766.3007 7880,-639.9209 7897.3495,-605.1439 7897.6067,-589.6546 7930,-568.1808 7962.1858,-546.8445 7990.6871,-580.1815 8015,-550.1808 8030.038,-531.6248 8031.3822,-513.8215 8015,-496.4407 7991.7915,-471.8174 7739.3993,-496.8369 7711,-478.4407 7688.396,-463.7985 7705.2245,-439.9126 7683,-424.7006 7652.9274,-404.1168 7544.3134,-433.8467 7520,-406.7006 7504.0649,-388.9089 7507.2394,-373.1505 7520,-352.9605 7559.6957,-290.153 7600.4562,-304.5461 7671,-281.2203 7678.9084,-278.6054 7771.8726,-260.5408 7836.3481,-248.1457"/>
<polygon fill="#000000" stroke="#000000" points="7837.2738,-251.5319 7846.434,-246.2083 7835.9532,-244.6576 7837.2738,-251.5319"/>
<text text-anchor="middle" x="7893" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;nbextensions&#45;configurator&#45;&gt;traitlets -->
<g id="edge535" class="edge">
<title>jupyter&#45;nbextensions&#45;configurator&#45;&gt;traitlets</title>
<path fill="none" stroke="#000000" d="M2237.7874,-1031.5841C2186.7158,-984.6643 2085.6742,-892.4256 2076,-888.1413 2006.5298,-857.3756 1972.2484,-907.3406 1906,-870.1413 1819.893,-821.791 1820.4571,-779.1371 1771,-693.661 1736.3835,-633.8338 1737.6015,-613.977 1711,-550.1808 1674.4661,-462.5646 1683.6748,-430.562 1629,-352.9605 1601.6834,-314.1892 1588.9631,-308.2626 1550,-281.2203 1538.2036,-273.0331 1524.7169,-265.3624 1511.9407,-258.7592"/>
<polygon fill="#000000" stroke="#000000" points="1513.3023,-255.5261 1502.7975,-254.1476 1510.1499,-261.7761 1513.3023,-255.5261"/>
<text text-anchor="middle" x="1784" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;nbextensions&#45;configurator&#45;&gt;tornado -->
<g id="edge532" class="edge">
<title>jupyter&#45;nbextensions&#45;configurator&#45;&gt;tornado</title>
<path fill="none" stroke="#000000" d="M2385.6259,-1037.8956C2417.3978,-1030.8487 2446.6343,-1022.4881 2460,-1013.6215 2484.5921,-997.3076 2472.96,-973.7677 2499,-959.8814 2546.9749,-934.2979 2945.0951,-975.2772 2988,-941.8814 3007.2353,-926.9092 3015.7035,-905.4618 3068,-621.9209 3081.2972,-549.8264 3091.2311,-464.6701 3096.2782,-416.9922"/>
<polygon fill="#000000" stroke="#000000" points="3099.7808,-417.1491 3097.3389,-406.8395 3092.8187,-416.4217 3099.7808,-417.1491"/>
<text text-anchor="middle" x="3065" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;nbextensions&#45;configurator&#45;&gt;jupyter&#45;core -->
<g id="edge533" class="edge">
<title>jupyter&#45;nbextensions&#45;configurator&#45;&gt;jupyter&#45;core</title>
<path fill="none" stroke="#000000" d="M2149.333,-1037.7428C2038.0779,-1016.2395 1881.0771,-980.4249 1832,-941.8814 1681.6512,-823.8025 1745.3278,-711.6683 1619,-568.1808 1610.1893,-558.1733 1602.7338,-561.042 1595,-550.1808 1566.4879,-510.1389 1554.4796,-453.745 1549.4803,-416.994"/>
<polygon fill="#000000" stroke="#000000" points="1552.9093,-416.2079 1548.1955,-406.7194 1545.9634,-417.0765 1552.9093,-416.2079"/>
<text text-anchor="middle" x="1730" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;contrib&#45;core -->
<g id="node305" class="node">
<title>jupyter&#45;contrib&#45;core</title>
<ellipse fill="none" stroke="#000000" cx="2455" cy="-915.0113" rx="113.6886" ry="26.7407"/>
<text text-anchor="middle" x="2455" y="-918.8113" font-family="Times,serif" font-size="14.00" fill="#000000">jupyter&#45;contrib&#45;core</text>
<text text-anchor="middle" x="2455" y="-903.8113" font-family="Times,serif" font-size="14.00" fill="#000000">0.3.3</text>
</g>
<!-- jupyter&#45;nbextensions&#45;configurator&#45;&gt;jupyter&#45;contrib&#45;core -->
<g id="edge531" class="edge">
<title>jupyter&#45;nbextensions&#45;configurator&#45;&gt;jupyter&#45;contrib&#45;core</title>
<path fill="none" stroke="#000000" d="M2301.9208,-1031.8403C2333.3441,-1007.8582 2379.5802,-972.5712 2413.0093,-947.0583"/>
<polygon fill="#000000" stroke="#000000" points="2415.3896,-949.6446 2421.2155,-940.7954 2411.1427,-944.08 2415.3896,-949.6446"/>
<text text-anchor="middle" x="2425.5" y="-983.0514" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.3.3</text>
</g>
<!-- jupyter&#45;contrib&#45;core&#45;&gt;setuptools -->
<g id="edge554" class="edge">
<title>jupyter&#45;contrib&#45;core&#45;&gt;setuptools</title>
<path fill="none" stroke="#000000" d="M2533.0051,-895.4165C2547.8546,-892.4142 2563.3367,-889.7743 2578,-888.1413 2725.4805,-871.7171 5102.5263,-893.9259 5249,-870.1413 5270.2259,-866.6946 5273.7706,-858.5664 5295,-855.1413 5347.4336,-846.6817 9071.1835,-860.2591 9119,-837.1413 9146.5395,-823.8267 9136.4003,-800.145 9162,-783.4012 9341.8013,-665.7994 9423.8671,-720.7355 9637,-693.661 9780.0641,-675.4874 9813.4498,-653.7405 9957,-639.9209 10268.5508,-609.928 10350.0928,-657.9788 10661,-621.9209 10777.3479,-608.4273 10804.1218,-591.0263 10919,-568.1808 10961.1481,-559.7989 10978.5061,-574.4068 11014,-550.1808 11062.9348,-516.7808 11100.4102,-467.0724 11059,-424.7006 11028.5491,-393.5425 10305.4509,-437.8587 10275,-406.7006 10258.3061,-389.619 10259.4252,-371.0683 10275,-352.9605 10309.8806,-312.407 10350.4744,-366.0532 10394,-334.9605 10415.9148,-319.3055 10399.6345,-296.2243 10422,-281.2203 10455.6718,-258.6316 10708.9098,-244.8685 10837.5181,-239.2646"/>
<polygon fill="#000000" stroke="#000000" points="10837.8454,-242.7538 10847.6857,-238.8272 10837.5445,-235.7603 10837.8454,-242.7538"/>
<text text-anchor="middle" x="10932" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;contrib&#45;core&#45;&gt;notebook -->
<g id="edge557" class="edge">
<title>jupyter&#45;contrib&#45;core&#45;&gt;notebook</title>
<path fill="none" stroke="#000000" d="M2420.2629,-889.389C2399.6771,-874.2048 2373.5317,-854.9198 2352.2079,-839.1912"/>
<polygon fill="#000000" stroke="#000000" points="2354.1205,-836.2529 2343.9953,-833.1335 2349.9653,-841.8862 2354.1205,-836.2529"/>
<text text-anchor="middle" x="2416.5" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.0</text>
</g>
<!-- jupyter&#45;contrib&#45;core&#45;&gt;traitlets -->
<g id="edge558" class="edge">
<title>jupyter&#45;contrib&#45;core&#45;&gt;traitlets</title>
<path fill="none" stroke="#000000" d="M2366.8191,-897.8412C2345.9567,-894.2184 2323.7431,-890.7175 2303,-888.1413 2275.4726,-884.7224 2074.6147,-888.7014 2054,-870.1413 2003.3404,-824.5307 2050.7469,-613.6943 2000,-568.1808 1956.3892,-529.0675 1777.7371,-592.2788 1737,-550.1808 1676.0078,-487.151 1762.3741,-434.4757 1730,-352.9605 1714.3373,-313.5232 1703.5403,-302.7941 1667,-281.2203 1643.0676,-267.0904 1574.659,-253.7949 1523.6148,-245.4004"/>
<polygon fill="#000000" stroke="#000000" points="1524.0866,-241.9313 1513.6558,-243.788 1522.9678,-248.8413 1524.0866,-241.9313"/>
<text text-anchor="middle" x="2035" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;contrib&#45;core&#45;&gt;tornado -->
<g id="edge555" class="edge">
<title>jupyter&#45;contrib&#45;core&#45;&gt;tornado</title>
<path fill="none" stroke="#000000" d="M2517.6931,-892.5571C2609.1771,-859.349 2774.3148,-797.6072 2829,-765.4012 2872.4807,-739.7939 2886.7339,-734.0376 2917,-693.661 2953.3113,-645.22 2944.0287,-622.8666 2970,-568.1808 3000.9575,-502.996 3000.4959,-480.7077 3046,-424.7006 3050.6501,-418.9771 3056.1183,-413.4529 3061.7582,-408.3533"/>
<polygon fill="#000000" stroke="#000000" points="3064.2059,-410.8642 3069.4946,-401.6838 3059.6352,-405.5624 3064.2059,-410.8642"/>
<text text-anchor="middle" x="2959" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;contrib&#45;core&#45;&gt;jupyter&#45;core -->
<g id="edge556" class="edge">
<title>jupyter&#45;contrib&#45;core&#45;&gt;jupyter&#45;core</title>
<path fill="none" stroke="#000000" d="M2367.6626,-897.6275C2346.5668,-893.9678 2324.0382,-890.5044 2303,-888.1413 2221.4155,-878.9774 2009.7648,-901.7592 1934,-870.1413 1913.9692,-861.7821 1906.7398,-857.009 1898,-837.1413 1862.6598,-756.8047 1962.5412,-708.6824 1908,-639.9209 1886.1597,-612.3862 1861.8891,-638.6846 1831,-621.9209 1800.6818,-605.4671 1805.4695,-584.3528 1775,-568.1808 1741.275,-550.281 1718.0094,-577.1673 1691,-550.1808 1650.6457,-509.8607 1701.1705,-467.9734 1664,-424.7006 1659.9002,-419.9278 1635.7366,-410.4088 1610.3335,-401.3617"/>
<polygon fill="#000000" stroke="#000000" points="1611.1709,-397.9461 1600.5761,-397.9283 1608.8474,-404.5492 1611.1709,-397.9461"/>
<text text-anchor="middle" x="1938" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;latex&#45;envs -->
<g id="node306" class="node">
<title>jupyter&#45;latex&#45;envs</title>
<ellipse fill="none" stroke="#000000" cx="1644" cy="-915.0113" rx="103.4757" ry="26.7407"/>
<text text-anchor="middle" x="1644" y="-918.8113" font-family="Times,serif" font-size="14.00" fill="#000000">jupyter&#45;latex&#45;envs</text>
<text text-anchor="middle" x="1644" y="-903.8113" font-family="Times,serif" font-size="14.00" fill="#000000">1.4.6</text>
</g>
<!-- jupyter&#45;latex&#45;envs&#45;&gt;notebook -->
<g id="edge539" class="edge">
<title>jupyter&#45;latex&#45;envs&#45;&gt;notebook</title>
<path fill="none" stroke="#000000" d="M1728.7641,-899.6411C1751.54,-895.6961 1776.182,-891.5949 1799,-888.1413 1860.5921,-878.819 1877.1517,-883.4821 1938,-870.1413 1959.8322,-865.3546 1964.1861,-860.0107 1986,-855.1413 2074.3887,-835.4106 2178.2734,-822.9403 2244.8326,-816.2858"/>
<polygon fill="#000000" stroke="#000000" points="2245.577,-819.7296 2255.1863,-815.2675 2244.8918,-812.7632 2245.577,-819.7296"/>
<text text-anchor="middle" x="2009.5" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.0</text>
</g>
<!-- jupyter&#45;latex&#45;envs&#45;&gt;traitlets -->
<g id="edge540" class="edge">
<title>jupyter&#45;latex&#45;envs&#45;&gt;traitlets</title>
<path fill="none" stroke="#000000" d="M1570.0527,-895.995C1537.5084,-884.0936 1501.43,-865.4756 1478,-837.1413 1420.1602,-767.1945 1492.9897,-700.0491 1425,-639.9209 1387.8909,-607.1027 1352.727,-654.0269 1315,-621.9209 1289.3953,-600.1311 1296.7501,-583.3068 1291,-550.1808 1276.0072,-463.8088 1246.6266,-430.2466 1288,-352.9605 1313.5768,-305.1825 1368.3293,-273.6059 1409.8243,-255.5058"/>
<polygon fill="#000000" stroke="#000000" points="1411.4098,-258.6356 1419.2596,-251.5201 1408.6858,-252.1873 1411.4098,-258.6356"/>
<text text-anchor="middle" x="1338.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.1</text>
</g>
<!-- jupyter&#45;latex&#45;envs&#45;&gt;jupyter&#45;core -->
<g id="edge538" class="edge">
<title>jupyter&#45;latex&#45;envs&#45;&gt;jupyter&#45;core</title>
<path fill="none" stroke="#000000" d="M1648.4743,-888.1145C1651.7295,-858.8062 1651.9274,-812.2536 1627,-783.4012 1607.6827,-761.0421 1583.3141,-786.8586 1563,-765.4012 1516.4024,-716.1808 1532.8379,-503.9508 1541.7811,-417.098"/>
<polygon fill="#000000" stroke="#000000" points="1545.2878,-417.2175 1542.8559,-406.9056 1538.3264,-416.4834 1545.2878,-417.2175"/>
<text text-anchor="middle" x="1550" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;latex&#45;envs&#45;&gt;nbconvert -->
<g id="edge537" class="edge">
<title>jupyter&#45;latex&#45;envs&#45;&gt;nbconvert</title>
<path fill="none" stroke="#000000" d="M1696.5948,-891.7659C1797.3139,-848.365 2025.3479,-755.4489 2227,-711.661 2312.053,-693.1922 2335.7021,-704.9653 2422,-693.661 2451.7311,-689.7665 2484.4298,-684.3893 2512.3289,-679.4679"/>
<polygon fill="#000000" stroke="#000000" points="2513.1444,-682.8778 2522.376,-677.6789 2511.9173,-675.9862 2513.1444,-682.8778"/>
<text text-anchor="middle" x="1988" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;latex&#45;envs&#45;&gt;ipython -->
<g id="edge536" class="edge">
<title>jupyter&#45;latex&#45;envs&#45;&gt;ipython</title>
<path fill="none" stroke="#000000" d="M1554.2599,-901.6718C1521.7705,-897.0661 1484.7705,-892.0789 1451,-888.1413 1210.6752,-860.1192 1138.8793,-912.6181 909,-837.1413 850.1444,-817.8171 703.1567,-745.9873 670,-693.661 644.5892,-653.559 644.2704,-597.18 647.6239,-560.4487"/>
<polygon fill="#000000" stroke="#000000" points="651.1386,-560.4913 648.7038,-550.1801 644.177,-559.7592 651.1386,-560.4913"/>
<text text-anchor="middle" x="771" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;highlight&#45;selected&#45;word -->
<g id="node307" class="node">
<title>jupyter&#45;highlight&#45;selected&#45;word</title>
<ellipse fill="none" stroke="#000000" cx="3327" cy="-1058.4916" rx="171.2398" ry="26.7407"/>
<text text-anchor="middle" x="3327" y="-1062.2916" font-family="Times,serif" font-size="14.00" fill="#000000">jupyter&#45;highlight&#45;selected&#45;word</text>
<text text-anchor="middle" x="3327" y="-1047.2916" font-family="Times,serif" font-size="14.00" fill="#000000">0.2.0</text>
</g>
<!-- jupyter&#45;contrib&#45;nbextensions -->
<g id="node308" class="node">
<title>jupyter&#45;contrib&#45;nbextensions</title>
<ellipse fill="none" stroke="#000000" cx="2577" cy="-1201.9718" rx="158.2839" ry="26.7407"/>
<text text-anchor="middle" x="2577" y="-1205.7718" font-family="Times,serif" font-size="14.00" fill="#000000">jupyter&#45;contrib&#45;nbextensions</text>
<text text-anchor="middle" x="2577" y="-1190.7718" font-family="Times,serif" font-size="14.00" fill="#000000">0.5.1</text>
</g>
<!-- jupyter&#45;contrib&#45;nbextensions&#45;&gt;notebook -->
<g id="edge551" class="edge">
<title>jupyter&#45;contrib&#45;nbextensions&#45;&gt;notebook</title>
<path fill="none" stroke="#000000" d="M2572.757,-1174.9319C2563.0891,-1123.3251 2534.2282,-1011.3513 2460,-959.8814 2412.7903,-927.1462 2372.6967,-982.4292 2332,-941.8814 2307.5692,-917.54 2305.1813,-876.791 2307.4296,-847.0722"/>
<polygon fill="#000000" stroke="#000000" points="2310.9185,-847.3539 2308.3896,-837.0653 2303.9505,-846.6853 2310.9185,-847.3539"/>
<text text-anchor="middle" x="2535.5" y="-983.0514" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.0</text>
</g>
<!-- jupyter&#45;contrib&#45;nbextensions&#45;&gt;pyyaml -->
<g id="edge542" class="edge">
<title>jupyter&#45;contrib&#45;nbextensions&#45;&gt;pyyaml</title>
<path fill="none" stroke="#000000" d="M2735.1505,-1199.9208C3630.2396,-1188.0605 8021,-1126.4193 8021,-1058.4916 8021,-1058.4916 8021,-1058.4916 8021,-810.2712 8021,-756.3835 7981.1776,-615.4787 8007,-568.1808 8014.0891,-555.1959 8027.9109,-563.1657 8035,-550.1808 8046.4452,-529.2171 8050.5402,-514.5783 8035,-496.4407 8001.0545,-456.8215 7965.441,-502.2148 7919,-478.4407 7889.1393,-463.1544 7895.9606,-439.7902 7866,-424.7006 7815.0845,-399.057 7780.3442,-445.9515 7739,-406.7006 7698.3039,-368.0648 7690.6609,-325.6019 7725,-281.2203 7732.0907,-272.056 7789.8075,-258.3096 7836.656,-248.4485"/>
<polygon fill="#000000" stroke="#000000" points="7837.3891,-251.871 7846.4659,-246.4062 7835.9624,-245.0179 7837.3891,-251.871"/>
<text text-anchor="middle" x="8030" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;contrib&#45;nbextensions&#45;&gt;traitlets -->
<g id="edge543" class="edge">
<title>jupyter&#45;contrib&#45;nbextensions&#45;&gt;traitlets</title>
<path fill="none" stroke="#000000" d="M2418.673,-1200.0906C2208.0816,-1196.4735 1856.1643,-1186.1236 1804,-1157.1017 1786.9632,-1147.6232 1713.1378,-1030.2744 1703,-1013.6215 1688.9955,-990.617 1697.2813,-975.0101 1675,-959.8814 1610.3137,-915.9603 1565.1706,-985.0806 1500,-941.8814 1425.3986,-892.4309 1429.0221,-851.0374 1403,-765.4012 1386.7234,-711.8367 1430.3004,-680.7518 1392,-639.9209 1355.7054,-601.2283 1321.1895,-646.1608 1274,-621.9209 1211.5242,-589.8289 1068.1606,-410.8046 1108,-352.9605 1141.9597,-303.6533 1311.501,-264.8271 1403.4559,-247.0011"/>
<polygon fill="#000000" stroke="#000000" points="1404.2958,-250.4039 1413.459,-245.0854 1402.9791,-243.5288 1404.2958,-250.4039"/>
<text text-anchor="middle" x="1426.5" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.1</text>
</g>
<!-- jupyter&#45;contrib&#45;nbextensions&#45;&gt;ipython&#45;genutils -->
<g id="edge552" class="edge">
<title>jupyter&#45;contrib&#45;nbextensions&#45;&gt;ipython&#45;genutils</title>
<path fill="none" stroke="#000000" d="M2420.6572,-1197.2466C2172.2341,-1189.2998 1711.8689,-1172.6044 1679,-1157.1017 1649.766,-1143.3135 1657.6374,-1120.1222 1630,-1103.3616 1523.4663,-1038.7548 1479.6622,-1062.6717 1359,-1031.6215 1104.3363,-966.0885 1041.4844,-946.1407 785,-888.1413 516.9654,-827.5299 429.8289,-877.6559 179,-765.4012 56.8606,-710.7395 0,-657.1238 0,-523.3107 0,-523.3107 0,-523.3107 0,-236.3503 0,-197.6545 99.2348,-167.0366 176.023,-149.1369"/>
<polygon fill="#000000" stroke="#000000" points="177.2521,-152.4462 186.2192,-146.8033 175.6903,-145.6226 177.2521,-152.4462"/>
<text text-anchor="middle" x="75" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;contrib&#45;nbextensions&#45;&gt;tornado -->
<g id="edge549" class="edge">
<title>jupyter&#45;contrib&#45;nbextensions&#45;&gt;tornado</title>
<path fill="none" stroke="#000000" d="M2725.3827,-1192.3974C2888.5807,-1177.6882 3128,-1141.8961 3128,-1058.4916 3128,-1058.4916 3128,-1058.4916 3128,-666.791 3128,-576.69 3114.1572,-471.4246 3105.9381,-416.8644"/>
<polygon fill="#000000" stroke="#000000" points="3109.3472,-416.0035 3104.375,-406.6479 3102.4277,-417.0622 3109.3472,-416.0035"/>
<text text-anchor="middle" x="3141" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;contrib&#45;nbextensions&#45;&gt;lxml -->
<g id="edge544" class="edge">
<title>jupyter&#45;contrib&#45;nbextensions&#45;&gt;lxml</title>
<path fill="none" stroke="#000000" d="M2735.0715,-1200.0192C3130.2093,-1195.1936 4192.8553,-1182.558 5079,-1175.1017 5407.4389,-1172.3381 7707.3896,-1180.5791 8035,-1157.1017 8294.6619,-1138.4937 10159.2912,-1007.6588 10356,-837.1413 10399.8401,-799.1383 10347.5783,-748.9825 10392,-711.661 10420.9168,-687.3662 10523.9434,-700.9566 10561,-693.661 10673.1614,-671.5793 10714.5079,-687.701 10808,-621.9209 10840.2065,-599.2607 10847.852,-587.6397 10860,-550.1808 10867.368,-527.4612 10876.551,-513.6609 10860,-496.4407 10825.0166,-460.0428 10448.637,-505.4727 10406,-478.4407 10383.2542,-464.0198 10400.611,-439.332 10378,-424.7006 10320.2527,-387.3327 10134.8431,-426.5951 10069,-406.7006 10065.8128,-405.7376 10062.6123,-404.514 10059.4653,-403.1223"/>
<polygon fill="#000000" stroke="#000000" points="10060.7633,-399.8588 10050.2515,-398.5348 10057.6433,-406.125 10060.7633,-399.8588"/>
<text text-anchor="middle" x="10388" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;contrib&#45;nbextensions&#45;&gt;jupyter&#45;core -->
<g id="edge550" class="edge">
<title>jupyter&#45;contrib&#45;nbextensions&#45;&gt;jupyter&#45;core</title>
<path fill="none" stroke="#000000" d="M2420.5633,-1197.611C2227.6506,-1191.3703 1919.101,-1178.2511 1870,-1157.1017 1827.0418,-1138.5983 1823.8938,-1120.4808 1793,-1085.3616 1747.6698,-1033.8315 1762.3281,-994.3829 1703,-959.8814 1669.9693,-940.6728 1561.4795,-966.1911 1532,-941.8814 1494.4464,-910.9135 1507.19,-885.2826 1500,-837.1413 1483.8713,-729.1501 1471.0791,-752.1884 1533,-424.7006 1533.5052,-422.0284 1534.1012,-419.2865 1534.7553,-416.5389"/>
<polygon fill="#000000" stroke="#000000" points="1538.19,-417.2378 1537.3214,-406.6786 1531.4156,-415.4748 1538.19,-417.2378"/>
<text text-anchor="middle" x="1513" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- jupyter&#45;contrib&#45;nbextensions&#45;&gt;nbconvert -->
<g id="edge545" class="edge">
<title>jupyter&#45;contrib&#45;nbextensions&#45;&gt;nbconvert</title>
<path fill="none" stroke="#000000" d="M2655.1022,-1178.4803C2753.2022,-1144.2782 2917.2362,-1070.4051 2988,-941.8814 2999.5199,-920.9586 3001.1482,-908.081 2988,-888.1413 2976.8202,-871.1867 2961.9201,-882.7506 2946,-870.1413 2877.3686,-815.7822 2904.2394,-756.4295 2829,-711.661 2779.2517,-682.0601 2756.9591,-703.9942 2700,-693.661 2681.9214,-690.3813 2662.436,-686.27 2644.5329,-682.2568"/>
<polygon fill="#000000" stroke="#000000" points="2645.2949,-678.8408 2634.7685,-680.0433 2643.7473,-685.6676 2645.2949,-678.8408"/>
<text text-anchor="middle" x="3021.5" y="-911.3113" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.2</text>
</g>
<!-- jupyter&#45;contrib&#45;nbextensions&#45;&gt;jupyter&#45;nbextensions&#45;configurator -->
<g id="edge547" class="edge">
<title>jupyter&#45;contrib&#45;nbextensions&#45;&gt;jupyter&#45;nbextensions&#45;configurator</title>
<path fill="none" stroke="#000000" d="M2463.1159,-1183.2787C2423.7778,-1175.6046 2385.2502,-1166.3572 2368,-1157.1017 2338.7667,-1141.4168 2312.2076,-1114.7453 2293.6691,-1093.093"/>
<polygon fill="#000000" stroke="#000000" points="2296.3123,-1090.7978 2287.2119,-1085.3725 2290.9428,-1095.2888 2296.3123,-1090.7978"/>
<text text-anchor="middle" x="2398.5" y="-1126.5317" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.4.0</text>
</g>
<!-- jupyter&#45;contrib&#45;nbextensions&#45;&gt;jupyter&#45;contrib&#45;core -->
<g id="edge548" class="edge">
<title>jupyter&#45;contrib&#45;nbextensions&#45;&gt;jupyter&#45;contrib&#45;core</title>
<path fill="none" stroke="#000000" d="M2584.3936,-1175.0053C2595.8751,-1126.8767 2612.1882,-1025.1258 2566,-959.8814 2560.1452,-951.611 2552.4949,-944.8633 2543.9455,-939.3583"/>
<polygon fill="#000000" stroke="#000000" points="2545.5378,-936.236 2535.1294,-934.2571 2542.032,-942.2948 2545.5378,-936.236"/>
<text text-anchor="middle" x="2627.5" y="-1054.7916" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.3.3</text>
</g>
<!-- jupyter&#45;contrib&#45;nbextensions&#45;&gt;jupyter&#45;latex&#45;envs -->
<g id="edge553" class="edge">
<title>jupyter&#45;contrib&#45;nbextensions&#45;&gt;jupyter&#45;latex&#45;envs</title>
<path fill="none" stroke="#000000" d="M2426.6726,-1193.4745C2237.8768,-1180.2685 1927.2251,-1149.371 1833,-1085.3616 1779.4442,-1048.9799 1808.3109,-1001.8372 1759,-959.8814 1748.9846,-951.3599 1737.1637,-944.3456 1724.9781,-938.6056"/>
<polygon fill="#000000" stroke="#000000" points="1726.1735,-935.3072 1715.6125,-934.4607 1723.3405,-941.7083 1726.1735,-935.3072"/>
<text text-anchor="middle" x="1863.5" y="-1054.7916" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.3.8</text>
</g>
<!-- jupyter&#45;contrib&#45;nbextensions&#45;&gt;jupyter&#45;highlight&#45;selected&#45;word -->
<g id="edge546" class="edge">
<title>jupyter&#45;contrib&#45;nbextensions&#45;&gt;jupyter&#45;highlight&#45;selected&#45;word</title>
<path fill="none" stroke="#000000" d="M2732.5448,-1196.7285C2872.777,-1190.7075 3067.9794,-1178.7465 3142,-1157.1017 3192.077,-1142.4584 3244.0802,-1113.2941 3280.1501,-1090.463"/>
<polygon fill="#000000" stroke="#000000" points="3282.439,-1093.153 3288.9663,-1084.8076 3278.6594,-1087.2611 3282.439,-1093.153"/>
<text text-anchor="middle" x="3285.5" y="-1126.5317" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.1.1</text>
</g>
<!-- jupyter&#45;bokeh -->
<g id="node309" class="node">
<title>jupyter&#45;bokeh</title>
<ellipse fill="none" stroke="#000000" cx="1627" cy="-1201.9718" rx="82.0488" ry="26.7407"/>
<text text-anchor="middle" x="1627" y="-1205.7718" font-family="Times,serif" font-size="14.00" fill="#000000">jupyter&#45;bokeh</text>
<text text-anchor="middle" x="1627" y="-1190.7718" font-family="Times,serif" font-size="14.00" fill="#000000">2.0.2</text>
</g>
<!-- jupyter&#45;bokeh&#45;&gt;ipywidgets -->
<g id="edge570" class="edge">
<title>jupyter&#45;bokeh&#45;&gt;ipywidgets</title>
<path fill="none" stroke="#000000" d="M1566.1349,-1183.8887C1526.8518,-1172.1172 1482.7378,-1158.6641 1481,-1157.1017 1461.6799,-1139.7323 1477.7243,-1120.2706 1458,-1103.3616 1442.326,-1089.9248 1396.4949,-1078.442 1355.6675,-1070.4567"/>
<polygon fill="#000000" stroke="#000000" points="1356.169,-1066.9893 1345.6903,-1068.5537 1354.8575,-1073.8654 1356.169,-1066.9893"/>
<text text-anchor="middle" x="1511.5" y="-1126.5317" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=7.5.0</text>
</g>
<!-- jupyter&#45;bokeh&#45;&gt;bokeh -->
<g id="edge569" class="edge">
<title>jupyter&#45;bokeh&#45;&gt;bokeh</title>
<path fill="none" stroke="#000000" d="M1684.2317,-1182.5066C1695.314,-1179.4708 1706.9257,-1176.7856 1718,-1175.1017 1987.3775,-1134.1416 2674.2863,-1195.7866 2944,-1157.1017 3032.5629,-1144.3992 3049.3746,-1115.6203 3138,-1103.3616 3350.4793,-1073.9714 6788.6405,-1127.3154 6999,-1085.3616 7256.8684,-1033.9328 7294.5381,-938.2664 7544,-855.1413 7576.112,-844.441 7597.0847,-863.7539 7618,-837.1413 7744.9908,-675.558 7762.8073,-852.5001 7298,-568.1808 7285.4197,-560.4856 7271.4546,-552.5437 7258.7124,-545.5201"/>
<polygon fill="#000000" stroke="#000000" points="7260.1407,-542.3121 7249.6876,-540.5848 7256.782,-548.4537 7260.1407,-542.3121"/>
<text text-anchor="middle" x="7574.5" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.0.0</text>
</g>
<!-- jedi&#45;&gt;parso -->
<g id="edge577" class="edge">
<title>jedi&#45;&gt;parso</title>
<path fill="none" stroke="#000000" d="M336,-352.843C336,-330.5396 336,-298.6276 336,-273.842"/>
<polygon fill="#000000" stroke="#000000" points="339.5001,-273.7046 336,-263.7046 332.5001,-273.7047 339.5001,-273.7046"/>
<text text-anchor="middle" x="392.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.7.0,&lt;0.8.0</text>
</g>
<!-- isort -->
<g id="node312" class="node">
<title>isort</title>
<ellipse fill="none" stroke="#000000" cx="21795" cy="-1306.7119" rx="37.4533" ry="26.7407"/>
<text text-anchor="middle" x="21795" y="-1310.5119" font-family="Times,serif" font-size="14.00" fill="#000000">isort</text>
<text text-anchor="middle" x="21795" y="-1295.5119" font-family="Times,serif" font-size="14.00" fill="#000000">5.6.4</text>
</g>
<!-- ipympl -->
<g id="node314" class="node">
<title>ipympl</title>
<ellipse fill="none" stroke="#000000" cx="1773" cy="-1201.9718" rx="45.9239" ry="26.7407"/>
<text text-anchor="middle" x="1773" y="-1205.7718" font-family="Times,serif" font-size="14.00" fill="#000000">ipympl</text>
<text text-anchor="middle" x="1773" y="-1190.7718" font-family="Times,serif" font-size="14.00" fill="#000000">0.5.6</text>
</g>
<!-- ipympl&#45;&gt;matplotlib -->
<g id="edge592" class="edge">
<title>ipympl&#45;&gt;matplotlib</title>
<path fill="none" stroke="#000000" d="M1818.9454,-1199.4786C1923.7219,-1193.9147 2188.4129,-1180.5471 2410,-1175.1017 4495.0852,-1123.8617 5022.172,-1241.954 7102,-1085.3616 7923.4693,-1023.5123 8137.2402,-1041.5715 8943,-870.1413 8964.8614,-865.4901 8969.1223,-859.7153 8991,-855.1413 9062.7747,-840.1353 9086.0576,-862.1158 9155,-837.1413 9195.6196,-822.4267 9195.0786,-797.2543 9236,-783.4012 9349.0758,-745.1215 9389.2983,-798.4917 9504,-765.4012 9568.5304,-746.7847 9589.4316,-741.0741 9637,-693.661 9662.7038,-668.0411 9662.9327,-655.7781 9676,-621.9209 9708.4824,-537.7596 9654.5444,-482.2694 9724,-424.7006 9753.5535,-400.2049 10031.3982,-414.4172 10069,-406.7006 10074.8477,-405.5005 10080.8524,-403.9138 10086.7856,-402.1096"/>
<polygon fill="#000000" stroke="#000000" points="10088.2352,-405.3188 10096.6628,-398.8981 10086.0706,-398.6618 10088.2352,-405.3188"/>
<text text-anchor="middle" x="9266.5" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.0.0</text>
</g>
<!-- ipympl&#45;&gt;ipywidgets -->
<g id="edge593" class="edge">
<title>ipympl&#45;&gt;ipywidgets</title>
<path fill="none" stroke="#000000" d="M1739.3911,-1183.3512C1732.4837,-1180.1581 1725.1373,-1177.1988 1718,-1175.1017 1685.154,-1165.451 1592.4234,-1177.5945 1565,-1157.1017 1544.1888,-1141.55 1562.3803,-1119.4739 1542,-1103.3616 1527.6053,-1091.9814 1429.0616,-1077.1893 1357.7895,-1067.7647"/>
<polygon fill="#000000" stroke="#000000" points="1357.8551,-1064.2435 1347.485,-1066.4142 1356.9454,-1071.1841 1357.8551,-1064.2435"/>
<text text-anchor="middle" x="1595.5" y="-1126.5317" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=7.5.0</text>
</g>
<!-- ipympl&#45;&gt;ipykernel -->
<g id="edge594" class="edge">
<title>ipympl&#45;&gt;ipykernel</title>
<path fill="none" stroke="#000000" d="M1738.5049,-1183.948C1731.798,-1180.7793 1724.7522,-1177.6765 1718,-1175.1017 1690.3912,-1164.5738 1676.9326,-1175.7346 1654,-1157.1017 1633.0977,-1140.1186 1645.7892,-1121.6297 1626,-1103.3616 1550.8199,-1033.9602 1480.8582,-1091.072 1414,-1013.6215 1403.6853,-1001.6726 1353.138,-790.5911 1332.6497,-703.6991"/>
<polygon fill="#000000" stroke="#000000" points="1336.0036,-702.6716 1330.3049,-693.7399 1329.1899,-704.2759 1336.0036,-702.6716"/>
<text text-anchor="middle" x="1414.5" y="-911.3113" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.7</text>
</g>
<!-- branca&#45;&gt;six -->
<g id="edge794" class="edge">
<title>branca&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M5416.1315,-504.094C5422.2531,-501.154 5428.7042,-498.4384 5435,-496.4407 5490.5971,-478.7989 5521.0795,-516.8238 5565,-478.4407 5611.7217,-437.6095 5590.9966,-247.5431 5640,-209.4802 5772.0077,-106.9447 6976.864,-178.745 7144,-176.4802 8973.8052,-151.6853 15137.6014,-133.6019 15782.336,-131.7644"/>
<polygon fill="#000000" stroke="#000000" points="15782.7386,-135.2633 15792.7286,-131.7348 15782.7186,-128.2634 15782.7386,-135.2633"/>
<text text-anchor="middle" x="5624" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- branca&#45;&gt;jinja2 -->
<g id="edge795" class="edge">
<title>branca&#45;&gt;jinja2</title>
<path fill="none" stroke="#000000" d="M5377.2137,-496.4261C5370.7684,-473.443 5357.9421,-441.5016 5334,-424.7006 5305.2541,-404.5286 5210.8075,-416.2027 5177,-406.7006 5171.9871,-405.2916 5166.8633,-403.4965 5161.8377,-401.504"/>
<polygon fill="#000000" stroke="#000000" points="5162.9219,-398.1621 5152.3491,-397.4789 5160.1882,-404.6063 5162.9219,-398.1621"/>
<text text-anchor="middle" x="5384" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- ipyfilechooser -->
<g id="node316" class="node">
<title>ipyfilechooser</title>
<ellipse fill="none" stroke="#000000" cx="991" cy="-1201.9718" rx="82.9636" ry="26.7407"/>
<text text-anchor="middle" x="991" y="-1205.7718" font-family="Times,serif" font-size="14.00" fill="#000000">ipyfilechooser</text>
<text text-anchor="middle" x="991" y="-1190.7718" font-family="Times,serif" font-size="14.00" fill="#000000">0.3.4</text>
</g>
<!-- ipyfilechooser&#45;&gt;ipywidgets -->
<g id="edge602" class="edge">
<title>ipyfilechooser&#45;&gt;ipywidgets</title>
<path fill="none" stroke="#000000" d="M1045.3629,-1181.6503C1058.3347,-1175.13 1071.4594,-1166.9773 1082,-1157.1017 1102.1219,-1138.2495 1091.0963,-1120.1104 1113,-1103.3616 1128.8152,-1091.2684 1172.6525,-1079.8492 1211.848,-1071.5571"/>
<polygon fill="#000000" stroke="#000000" points="1212.6109,-1074.9735 1221.6931,-1069.5178 1211.191,-1068.119 1212.6109,-1074.9735"/>
<text text-anchor="middle" x="1126" y="-1126.5317" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- ipyevents -->
<g id="node317" class="node">
<title>ipyevents</title>
<ellipse fill="none" stroke="#000000" cx="1153" cy="-1201.9718" rx="60.623" ry="26.7407"/>
<text text-anchor="middle" x="1153" y="-1205.7718" font-family="Times,serif" font-size="14.00" fill="#000000">ipyevents</text>
<text text-anchor="middle" x="1153" y="-1190.7718" font-family="Times,serif" font-size="14.00" fill="#000000">0.7.1</text>
</g>
<!-- ipyevents&#45;&gt;ipywidgets -->
<g id="edge603" class="edge">
<title>ipyevents&#45;&gt;ipywidgets</title>
<path fill="none" stroke="#000000" d="M1145.4887,-1175.1153C1141.1897,-1153.6817 1139.2135,-1123.9385 1154,-1103.3616 1161.8256,-1092.4715 1187.9189,-1082.4453 1214.6097,-1074.6454"/>
<polygon fill="#000000" stroke="#000000" points="1215.7622,-1077.957 1224.4375,-1071.875 1213.863,-1071.2196 1215.7622,-1077.957"/>
<text text-anchor="middle" x="1184.5" y="-1126.5317" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=7.0.0</text>
</g>
<!-- ipycanvas -->
<g id="node318" class="node">
<title>ipycanvas</title>
<ellipse fill="none" stroke="#000000" cx="18690" cy="-1201.9718" rx="62.4516" ry="26.7407"/>
<text text-anchor="middle" x="18690" y="-1205.7718" font-family="Times,serif" font-size="14.00" fill="#000000">ipycanvas</text>
<text text-anchor="middle" x="18690" y="-1190.7718" font-family="Times,serif" font-size="14.00" fill="#000000">0.4.6</text>
</g>
<!-- ipycanvas&#45;&gt;numpy -->
<g id="edge604" class="edge">
<title>ipycanvas&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M18690,-1174.9985C18690,-1146.1605 18690,-1099.0945 18690,-1058.4916 18690,-1058.4916 18690,-1058.4916 18690,-810.2712 18690,-723.0251 18679.9324,-484.0684 18616,-424.7006 18590.5901,-401.1049 18492.6776,-420.8055 18461,-406.7006 18427.9927,-392.0036 18430.4055,-372.4793 18400,-352.9605 18334.0767,-310.641 18315.258,-299.1516 18239,-281.2203 18142.218,-258.4631 17449.0983,-241.9312 17245.2505,-237.5206"/>
<polygon fill="#000000" stroke="#000000" points="17245.14,-234.0175 17235.0671,-237.3016 17244.9895,-241.0159 17245.14,-234.0175"/>
<text text-anchor="middle" x="18703" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- ipycanvas&#45;&gt;ipywidgets -->
<g id="edge605" class="edge">
<title>ipycanvas&#45;&gt;ipywidgets</title>
<path fill="none" stroke="#000000" d="M18627.5646,-1201.8449C17534.71,-1199.6192 2458.8968,-1168.7135 2239,-1157.1017 1908.8421,-1139.6676 1517.0346,-1090.144 1356.8142,-1068.6518"/>
<polygon fill="#000000" stroke="#000000" points="1356.9763,-1065.1421 1346.5988,-1067.2773 1356.0428,-1072.0796 1356.9763,-1065.1421"/>
<text text-anchor="middle" x="2269.5" y="-1126.5317" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=7.5.0</text>
</g>
<!-- ipycanvas&#45;&gt;pillow -->
<g id="edge606" class="edge">
<title>ipycanvas&#45;&gt;pillow</title>
<path fill="none" stroke="#000000" d="M18752.4461,-1200.9624C19138.7842,-1194.2889 21194.591,-1152.4159 21434,-1013.6215 21545.893,-948.7529 21504.5178,-855.3425 21612,-783.4012 21674.7988,-741.3679 21894.1552,-753.7338 21940,-693.661 21954.49,-674.674 21953.8648,-659.3692 21940,-639.9209 21883.2344,-560.2951 21827.6344,-588.5929 21732,-568.1808 21643.419,-549.2742 21610.9678,-588.7207 21529,-550.1808 21425.5773,-501.5532 21451.3038,-426.7097 21364,-352.9605 21350.6374,-341.6725 21343.7748,-344.3242 21329,-334.9605 21295.8709,-313.9644 21295.8153,-294.7484 21259,-281.2203 21179.1536,-251.8802 20588.1565,-240.0878 20406.78,-237.136"/>
<polygon fill="#000000" stroke="#000000" points="20406.7417,-233.6351 20396.6868,-236.974 20406.6293,-240.6342 20406.7417,-233.6351"/>
<text text-anchor="middle" x="21941.5" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=6.0</text>
</g>
<!-- immutables -->
<g id="node319" class="node">
<title>immutables</title>
<ellipse fill="none" stroke="#000000" cx="22132" cy="-236.3503" rx="71.3357" ry="26.7407"/>
<text text-anchor="middle" x="22132" y="-240.1503" font-family="Times,serif" font-size="14.00" fill="#000000">immutables</text>
<text text-anchor="middle" x="22132" y="-225.1503" font-family="Times,serif" font-size="14.00" fill="#000000">0.14</text>
</g>
<!-- idna&#45;ssl&#45;&gt;idna -->
<g id="edge612" class="edge">
<title>idna&#45;ssl&#45;&gt;idna</title>
<path fill="none" stroke="#000000" d="M12085.6809,-431.8624C12079.3146,-428.9747 12072.5899,-426.404 12066,-424.7006 12022.1741,-413.3718 11690.2931,-439.4082 11659,-406.7006 11571.0888,-314.8154 11743.7542,-343.7612 11751,-334.9605 11765.4616,-317.3952 11762.0722,-291.7054 11755.4024,-270.9505"/>
<polygon fill="#000000" stroke="#000000" points="11758.6942,-269.761 11752.0446,-261.5128 11752.0992,-272.1075 11758.6942,-269.761"/>
<text text-anchor="middle" x="11682.5" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.0</text>
</g>
<!-- holoviews -->
<g id="node321" class="node">
<title>holoviews</title>
<ellipse fill="none" stroke="#000000" cx="7547" cy="-810.2712" rx="61.5366" ry="26.7407"/>
<text text-anchor="middle" x="7547" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">holoviews</text>
<text text-anchor="middle" x="7547" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">1.13.2</text>
</g>
<!-- holoviews&#45;&gt;numpy -->
<g id="edge614" class="edge">
<title>holoviews&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M7608.6909,-810.0758C7869.6292,-809.0216 8883.7743,-802.5674 9201,-765.4012 9316.9,-751.8223 9341.9584,-723.971 9458,-711.661 9505.4566,-706.6267 12851.0406,-714.4447 12894,-693.661 12921.536,-680.3392 12915.7387,-661.9132 12937,-639.9209 12945.5442,-631.083 12952.8634,-633.089 12958,-621.9209 12967.9803,-600.2216 12970.6671,-588.4296 12958,-568.1808 12948.3015,-552.6773 12934.3783,-562.6484 12921,-550.1808 12900.8281,-531.3821 12912.5417,-512.3204 12890,-496.4407 12853.4396,-470.6854 12834.1959,-490.0214 12791,-478.4407 12722.5995,-460.1027 12710.641,-437.5477 12641,-424.7006 12617.3931,-420.3457 11793.7965,-423.8507 11777,-406.7006 11760.2879,-389.6367 11761.1781,-370.8528 11777,-352.9605 11798.655,-328.4717 11892.0282,-345.4194 11923,-334.9605 11967.8646,-319.81 11969.3201,-293.6988 12015,-281.2203 12066.7302,-267.0891 15822.3786,-263.894 15876,-263.2203 16362.9754,-257.1027 16951.4132,-242.487 17132.9613,-237.8137"/>
<polygon fill="#000000" stroke="#000000" points="17133.1641,-241.3098 17143.0705,-237.5529 17132.9836,-234.3121 17133.1641,-241.3098"/>
<text text-anchor="middle" x="12944.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0</text>
</g>
<!-- holoviews&#45;&gt;pandas -->
<g id="edge616" class="edge">
<title>holoviews&#45;&gt;pandas</title>
<path fill="none" stroke="#000000" d="M7608.6647,-809.9985C7804.2425,-808.7677 8428.1085,-802.0292 8943,-765.4012 9160.2094,-749.9495 9212.6725,-725.351 9430,-711.661 9931.7359,-680.0555 10060.084,-736.3329 10561,-693.661 10768.0442,-676.0234 10824.9858,-684.9191 11023,-621.9209 11142.228,-583.9886 11153.7709,-527.3873 11275,-496.4407 11326.1746,-483.3771 11705.3691,-506.6821 11750,-478.4407 11772.7584,-464.0397 11760.9023,-445.5093 11778,-424.7006 11783.0605,-418.5417 11789.0897,-412.6585 11795.2872,-407.2979"/>
<polygon fill="#000000" stroke="#000000" points="11797.6746,-409.8659 11803.1671,-400.8059 11793.2235,-404.4632 11797.6746,-409.8659"/>
<text text-anchor="middle" x="11143" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- holoviews&#45;&gt;pyviz&#45;comms -->
<g id="edge615" class="edge">
<title>holoviews&#45;&gt;pyviz&#45;comms</title>
<path fill="none" stroke="#000000" d="M7501.8094,-791.7559C7491.8192,-788.3819 7481.1759,-785.3251 7471,-783.4012 7441.9969,-777.9176 6962.985,-783.9197 6940,-765.4012 6869.5842,-708.6686 6949.5593,-636.2223 6890,-568.1808 6879.984,-556.7384 6866.6417,-548.1773 6852.6652,-541.7835"/>
<polygon fill="#000000" stroke="#000000" points="6853.9919,-538.5446 6843.4176,-537.8864 6851.2735,-544.9952 6853.9919,-538.5446"/>
<text text-anchor="middle" x="6944.5" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.7.3</text>
</g>
<!-- holoviews&#45;&gt;param -->
<g id="edge613" class="edge">
<title>holoviews&#45;&gt;param</title>
<path fill="none" stroke="#000000" d="M7495.1901,-795.7807C7475.8317,-790.9712 7453.558,-786.1476 7433,-783.4012 7200.705,-752.3674 7139.4977,-785.4727 6906,-765.4012 6673.9957,-745.4579 6610.7417,-758.1854 6387,-693.661 6331.2405,-677.5807 6322.12,-660.8668 6268,-639.9209 6147.7071,-593.3644 6067.8065,-654.542 5992,-550.1808 5923.8887,-456.4135 5973.1094,-376.0024 6113,-281.2203 6135.9725,-265.6554 6307.0456,-248.7454 6396.2374,-240.8656"/>
<polygon fill="#000000" stroke="#000000" points="6396.7759,-244.3319 6406.4324,-239.9727 6396.1651,-237.3586 6396.7759,-244.3319"/>
<text text-anchor="middle" x="6042" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.9.3,&lt;2.0</text>
</g>
<!-- holoviews&#45;&gt;panel -->
<g id="edge617" class="edge">
<title>holoviews&#45;&gt;panel</title>
<path fill="none" stroke="#000000" d="M7503.6401,-791.0697C7441.442,-763.5259 7327.5941,-713.1095 7265.7409,-685.7184"/>
<polygon fill="#000000" stroke="#000000" points="7266.8369,-682.3759 7256.2761,-681.527 7264.0024,-688.7764 7266.8369,-682.3759"/>
<text text-anchor="middle" x="7473.5" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.7.0</text>
</g>
<!-- astropy&#45;&gt;numpy -->
<g id="edge836" class="edge">
<title>astropy&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M20225.4184,-362.5924C20217.1172,-359.1773 20208.3327,-355.7806 20200,-352.9605 20080.3539,-312.4673 20050.1499,-298.3199 19925,-281.2203 19787.5802,-262.4443 17623.4884,-240.5796 17245.2001,-236.8912"/>
<polygon fill="#000000" stroke="#000000" points="17245.0795,-233.39 17235.0459,-236.7924 17245.0113,-240.3896 17245.0795,-233.39"/>
<text text-anchor="middle" x="20172" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.16</text>
</g>
<!-- hdmedians -->
<g id="node323" class="node">
<title>hdmedians</title>
<ellipse fill="none" stroke="#000000" cx="17607" cy="-666.791" rx="67.3507" ry="26.7407"/>
<text text-anchor="middle" x="17607" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">hdmedians</text>
<text text-anchor="middle" x="17607" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">0.14.1</text>
</g>
<!-- hdmedians&#45;&gt;numpy -->
<g id="edge622" class="edge">
<title>hdmedians&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M17654.229,-647.6214C17663.6213,-644.5166 17673.5146,-641.7304 17683,-639.9209 17788.7233,-619.7521 18063.2517,-650.565 18167,-621.9209 18214.883,-608.7008 18218.0981,-584.5443 18265,-568.1808 18309.7047,-552.5839 18339.4795,-586.3786 18370,-550.1808 18385.3961,-531.9208 18385.6689,-514.4672 18370,-496.4407 18332.3121,-453.0821 18287.0613,-514.0753 18242,-478.4407 18230.2598,-469.1565 18202.5125,-364.5164 18193,-352.9605 18155.1925,-307.0313 18136.6893,-299.254 18080,-281.2203 18000.8208,-256.0324 17428.3527,-241.5443 17245.1973,-237.5157"/>
<polygon fill="#000000" stroke="#000000" points="17245.0513,-234.0118 17234.9773,-237.2929 17244.8986,-241.0101 17245.0513,-234.0118"/>
<text text-anchor="middle" x="18255" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- hdmedians&#45;&gt;cython -->
<g id="edge621" class="edge">
<title>hdmedians&#45;&gt;cython</title>
<path fill="none" stroke="#000000" d="M17559.8046,-647.4394C17550.4094,-644.3505 17540.5063,-641.6168 17531,-639.9209 17493.8061,-633.2858 16201.7031,-643.9375 16171,-621.9209 16150.4127,-607.1582 16172.5787,-582.9557 16152,-568.1808 16123.8142,-547.9443 14936.9648,-557.2766 14903,-550.1808 14897.2568,-548.981 14891.3833,-547.2656 14885.6367,-545.2742"/>
<polygon fill="#000000" stroke="#000000" points="14886.723,-541.9436 14876.1308,-541.7045 14884.2621,-548.4967 14886.723,-541.9436"/>
<text text-anchor="middle" x="16199" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.23</text>
</g>
<!-- graphviz -->
<g id="node324" class="node">
<title>graphviz</title>
<ellipse fill="none" stroke="#000000" cx="21906" cy="-1306.7119" rx="55.7232" ry="26.7407"/>
<text text-anchor="middle" x="21906" y="-1310.5119" font-family="Times,serif" font-size="14.00" fill="#000000">graphviz</text>
<text text-anchor="middle" x="21906" y="-1295.5119" font-family="Times,serif" font-size="14.00" fill="#000000">0.14.2</text>
</g>
<!-- gitdb&#45;&gt;smmap -->
<g id="edge635" class="edge">
<title>gitdb&#45;&gt;smmap</title>
<path fill="none" stroke="#000000" d="M5124.5688,-639.9069C5124.2281,-619.783 5125.3171,-591.7794 5132,-568.1808 5132.9433,-564.8499 5134.1602,-561.4873 5135.5448,-558.1808"/>
<polygon fill="#000000" stroke="#000000" points="5138.7334,-559.6245 5139.8031,-549.0838 5132.3936,-556.6568 5138.7334,-559.6245"/>
<text text-anchor="middle" x="5175" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=3.0.1,&lt;4</text>
</g>
<!-- geoviews -->
<g id="node327" class="node">
<title>geoviews</title>
<ellipse fill="none" stroke="#000000" cx="7713" cy="-915.0113" rx="58.8803" ry="26.7407"/>
<text text-anchor="middle" x="7713" y="-918.8113" font-family="Times,serif" font-size="14.00" fill="#000000">geoviews</text>
<text text-anchor="middle" x="7713" y="-903.8113" font-family="Times,serif" font-size="14.00" fill="#000000">1.8.1</text>
</g>
<!-- geoviews&#45;&gt;numpy -->
<g id="edge643" class="edge">
<title>geoviews&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M7772.0254,-913.9428C8003.4063,-909.6808 8870.9736,-893.0123 9585,-870.1413 9767.942,-864.2814 10244.6473,-919.7125 10408,-837.1413 10435.2998,-823.3418 10423.5452,-796.8896 10451,-783.4012 10502.7155,-757.9935 11430.5006,-769.124 11488,-765.4012 11701.3362,-751.5883 11752.673,-725.614 11966,-711.661 12019.4507,-708.165 12883.1498,-719.6274 12930,-693.661 12954.9303,-679.8436 12940.9593,-655.234 12965,-639.9209 13013.0828,-609.2938 13042.3231,-649.8884 13092,-621.9209 13118.899,-606.7772 13111.5737,-587.0553 13136,-568.1808 13196.3861,-521.5198 13217.6425,-513.6075 13292,-496.4407 13334.8292,-486.5528 14045.6793,-501.6631 14083,-478.4407 14105.8666,-464.2122 14088.0923,-438.8628 14111,-424.7006 14161.1439,-393.7001 15123.1471,-439.6981 15172,-406.7006 15222.1678,-372.8149 15174.932,-315.2533 15225,-281.2203 15230.0687,-277.775 16811.5226,-244.2982 17132.5486,-237.5371"/>
<polygon fill="#000000" stroke="#000000" points="17133.0713,-241.0269 17142.9953,-237.3171 17132.9238,-234.0285 17133.0713,-241.0269"/>
<text text-anchor="middle" x="13159.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0</text>
</g>
<!-- geoviews&#45;&gt;param -->
<g id="edge645" class="edge">
<title>geoviews&#45;&gt;param</title>
<path fill="none" stroke="#000000" d="M7663.3922,-900.2241C7649.1106,-896.1321 7633.4786,-891.8104 7619,-888.1413 7553.2514,-871.4794 7536.7763,-867.0333 7470,-855.1413 7411.274,-844.6829 7389.6833,-865.1161 7337,-837.1413 7308.7156,-822.1222 7318.0795,-796.8161 7289,-783.4012 7248.9857,-764.9418 6539.7649,-770.5512 6496,-765.4012 6420.6052,-756.5291 6232.2041,-722.5484 6162,-693.661 6121.0143,-676.7964 6119.6273,-655.1334 6078,-639.9209 6020.7327,-618.9929 6002.1776,-631.7282 5942,-621.9209 5776.6741,-594.9774 5678.578,-679.4083 5572,-550.1808 5556.8033,-531.7545 5557.3324,-515.2909 5572,-496.4407 5591.9915,-470.7484 5619.0584,-500.4986 5643,-478.4407 5686.3565,-438.4953 5641.6908,-391.8463 5686,-352.9605 5693.541,-346.3424 6030.0862,-282.7641 6040,-281.2203 6107.4122,-270.7231 6301.6368,-250.992 6396.5338,-241.59"/>
<polygon fill="#000000" stroke="#000000" points="6396.8937,-245.0715 6406.5006,-240.6043 6396.2047,-238.1055 6396.8937,-245.0715"/>
<text text-anchor="middle" x="5972.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.9.2</text>
</g>
<!-- geoviews&#45;&gt;bokeh -->
<g id="edge641" class="edge">
<title>geoviews&#45;&gt;bokeh</title>
<path fill="none" stroke="#000000" d="M7717.9726,-888.084C7728.4675,-821.8643 7744.777,-650.5014 7651,-568.1808 7618.9833,-540.0755 7309.1049,-561.3772 7268,-550.1808 7264.1979,-549.1452 7260.3589,-547.7924 7256.5843,-546.2447"/>
<polygon fill="#000000" stroke="#000000" points="7257.9437,-543.018 7247.3919,-542.0651 7255.0464,-549.3903 7257.9437,-543.018"/>
<text text-anchor="middle" x="7756.5" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.0.0</text>
</g>
<!-- geoviews&#45;&gt;holoviews -->
<g id="edge644" class="edge">
<title>geoviews&#45;&gt;holoviews</title>
<path fill="none" stroke="#000000" d="M7673.0376,-895.1258C7658.883,-887.7022 7643.0025,-878.9325 7629,-870.1413 7614.2884,-860.9049 7598.7521,-849.9077 7585.2059,-839.8741"/>
<polygon fill="#000000" stroke="#000000" points="7587.1578,-836.9633 7577.0539,-833.7756 7582.9646,-842.5684 7587.1578,-836.9633"/>
<text text-anchor="middle" x="7664" y="-858.9413" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.13.0</text>
</g>
<!-- cartopy -->
<g id="node328" class="node">
<title>cartopy</title>
<ellipse fill="none" stroke="#000000" cx="10500" cy="-666.791" rx="52.1524" ry="26.7407"/>
<text text-anchor="middle" x="10500" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">Cartopy</text>
<text text-anchor="middle" x="10500" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">0.18.0</text>
</g>
<!-- geoviews&#45;&gt;cartopy -->
<g id="edge642" class="edge">
<title>geoviews&#45;&gt;cartopy</title>
<path fill="none" stroke="#000000" d="M7771.8424,-913.2446C8026.3777,-905.4428 9033.971,-872.878 9349,-837.1413 9492.7303,-820.8366 9526.7915,-803.787 9670,-783.4012 10008.4778,-735.2186 10102.8895,-778.8348 10434,-693.661 10439.68,-692.1999 10445.5196,-690.3586 10451.2649,-688.3278"/>
<polygon fill="#000000" stroke="#000000" points="10452.6575,-691.5439 10460.8,-684.7652 10450.2075,-684.9866 10452.6575,-691.5439"/>
<text text-anchor="middle" x="9705" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.17.0</text>
</g>
<!-- cartopy&#45;&gt;numpy -->
<g id="edge789" class="edge">
<title>cartopy&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M10552.1975,-664.518C10700.5481,-657.875 11115.547,-637.9499 11140,-621.9209 11162.5242,-607.1563 11150.0349,-588.2454 11168,-568.1808 11206.1922,-525.5252 11220.8912,-515.1594 11275,-496.4407 11325.1252,-479.1001 11470.8794,-510.6757 11513,-478.4407 11533.1179,-463.0444 11522.0772,-448.0097 11532,-424.7006 11545.973,-391.8772 11538.1928,-372.5602 11568,-352.9605 11626.0277,-314.8043 11817.1524,-364.512 11880,-334.9605 11909.5227,-321.0786 11900.1194,-294.3141 11930,-281.2203 11980.1981,-259.2235 15821.1982,-263.906 15876,-263.2203 16362.9757,-257.1272 16951.4133,-242.4951 17132.9613,-237.8157"/>
<polygon fill="#000000" stroke="#000000" points="17133.1643,-241.3118 17143.0705,-237.5546 17132.9835,-234.3141 17133.1643,-241.3118"/>
<text text-anchor="middle" x="11560" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.10</text>
</g>
<!-- cartopy&#45;&gt;setuptools -->
<g id="edge793" class="edge">
<title>cartopy&#45;&gt;setuptools</title>
<path fill="none" stroke="#000000" d="M10545.7881,-653.5969C10563.8127,-648.7622 10584.7648,-643.5838 10604,-639.9209 10846.7349,-593.6983 11026.4231,-699.9123 11136,-478.4407 11146.5918,-457.0331 11152.7081,-441.7684 11136,-424.7006 11103.1532,-391.1466 10323.8468,-440.2545 10291,-406.7006 10274.2919,-389.6328 10274.8413,-370.5493 10291,-352.9605 10322.987,-318.1425 10457.624,-348.2449 10503,-334.9605 10552.1763,-320.5634 10556.2811,-297.0963 10605,-281.2203 10682.0152,-256.1235 10774.483,-245.0285 10837.6747,-240.1453"/>
<polygon fill="#000000" stroke="#000000" points="10838.2336,-243.6137 10847.9484,-239.3862 10837.7177,-236.6327 10838.2336,-243.6137"/>
<text text-anchor="middle" x="11177.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.7.2</text>
</g>
<!-- cartopy&#45;&gt;six -->
<g id="edge791" class="edge">
<title>cartopy&#45;&gt;six</title>
<path fill="none" stroke="#000000" d="M10461.6589,-648.4152C10452.7705,-644.9399 10443.2115,-641.806 10434,-639.9209 10376.625,-628.1797 9431.4279,-649.9374 9380,-621.9209 9354.7547,-608.168 9368.8065,-582.7103 9344,-568.1808 9256.6713,-517.0313 9206.4135,-597.5916 9117,-550.1808 9089.9749,-535.8509 9101.2407,-510.3565 9074,-496.4407 9000.6921,-458.9915 8773.3253,-522.831 8704,-478.4407 8681.3192,-463.9177 8698.806,-439.026 8676,-424.7006 8621.7783,-390.6417 8144.5642,-452.6792 8100,-406.7006 8083.377,-389.55 8083.436,-370.1681 8100,-352.9605 8136.3968,-315.1492 8522.6208,-352.7402 8572,-334.9605 8658.3498,-303.8689 8651.164,-244.492 8736,-209.4802 8840.8211,-166.2206 8875.8661,-184.1997 8989,-176.4802 9348.1933,-151.9714 15160.05,-133.667 15783.018,-131.7723"/>
<polygon fill="#000000" stroke="#000000" points="15783.084,-135.2722 15793.0733,-131.7418 15783.0627,-128.2723 15783.084,-135.2722"/>
<text text-anchor="middle" x="8130.5" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.3.0</text>
</g>
<!-- cartopy&#45;&gt;shapely -->
<g id="edge792" class="edge">
<title>cartopy&#45;&gt;shapely</title>
<path fill="none" stroke="#000000" d="M10552.3052,-664.074C10736.852,-654.4819 11346.6309,-622.7352 11349,-621.9209 11388.4666,-608.3556 11386.2336,-580.8402 11426,-568.1808 11493.3915,-546.7271 13901.8724,-559.3458 13972,-550.1808 13988.3849,-548.0395 14005.8871,-544.1613 14021.77,-540.0052"/>
<polygon fill="#000000" stroke="#000000" points="14022.6858,-543.3833 14031.4257,-537.3945 14020.8587,-536.6259 14022.6858,-543.3833"/>
<text text-anchor="middle" x="11456.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.5.6</text>
</g>
<!-- cartopy&#45;&gt;pyshp -->
<g id="edge790" class="edge">
<title>cartopy&#45;&gt;pyshp</title>
<path fill="none" stroke="#000000" d="M10461.663,-648.3955C10452.7743,-644.9213 10443.2142,-641.7927 10434,-639.9209 10295.9172,-611.8708 9302.0029,-658.7568 9166,-621.9209 9119.1774,-609.2392 9117.8327,-580.8253 9071,-568.1808 8917.8061,-526.8196 7797.501,-586.3546 7643,-550.1808 7637.9455,-548.9974 7632.8116,-547.3088 7627.8071,-545.347"/>
<polygon fill="#000000" stroke="#000000" points="7628.9663,-542.0356 7618.3972,-541.2984 7626.1998,-548.4657 7628.9663,-542.0356"/>
<text text-anchor="middle" x="9196.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.1.4</text>
</g>
<!-- geohash2 -->
<g id="node330" class="node">
<title>geohash2</title>
<ellipse fill="none" stroke="#000000" cx="6803" cy="-379.8305" rx="60.2083" ry="26.7407"/>
<text text-anchor="middle" x="6803" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">geohash2</text>
<text text-anchor="middle" x="6803" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.1</text>
</g>
<!-- geohash2&#45;&gt;docutils -->
<g id="edge651" class="edge">
<title>geohash2&#45;&gt;docutils</title>
<path fill="none" stroke="#000000" d="M6767.3981,-357.8847C6759.9691,-351.4804 6753.1423,-343.7882 6749,-334.9605 6738.8539,-313.3381 6736.7182,-301.7051 6749,-281.2203 6755.8426,-269.8076 6766.6855,-261.1359 6778.3369,-254.6098"/>
<polygon fill="#000000" stroke="#000000" points="6780.0231,-257.679 6787.3516,-250.0277 6776.8512,-251.4389 6780.0231,-257.679"/>
<text text-anchor="middle" x="6772.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.3</text>
</g>
<!-- gdal -->
<g id="node331" class="node">
<title>gdal</title>
<ellipse fill="none" stroke="#000000" cx="22022" cy="-1306.7119" rx="41.9398" ry="26.7407"/>
<text text-anchor="middle" x="22022" y="-1310.5119" font-family="Times,serif" font-size="14.00" fill="#000000">GDAL</text>
<text text-anchor="middle" x="22022" y="-1295.5119" font-family="Times,serif" font-size="14.00" fill="#000000">3.0.4</text>
</g>
<!-- future -->
<g id="node332" class="node">
<title>future</title>
<ellipse fill="none" stroke="#000000" cx="22167" cy="-1201.9718" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="22167" y="-1205.7718" font-family="Times,serif" font-size="14.00" fill="#000000">future</text>
<text text-anchor="middle" x="22167" y="-1190.7718" font-family="Times,serif" font-size="14.00" fill="#000000">0.18.2</text>
</g>
<!-- folium -->
<g id="node333" class="node">
<title>folium</title>
<ellipse fill="none" stroke="#000000" cx="6215" cy="-666.791" rx="43.6818" ry="26.7407"/>
<text text-anchor="middle" x="6215" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">folium</text>
<text text-anchor="middle" x="6215" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">0.11.0</text>
</g>
<!-- folium&#45;&gt;numpy -->
<g id="edge653" class="edge">
<title>folium&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M6256.8491,-658.4426C6291.5493,-651.9577 6342.2603,-643.4874 6387,-639.9209 6628.5691,-620.664 10507.8825,-646.186 10749,-621.9209 10870.739,-609.6696 10898.6243,-590.0936 11019,-568.1808 11067.3067,-559.3872 11088.2407,-578.9916 11128,-550.1808 11149.8083,-534.3779 11133.8018,-511.691 11156,-496.4407 11214.2538,-456.42 11254.8301,-517.0941 11314,-478.4407 11368.0157,-443.1544 11332.4495,-387.4142 11387,-352.9605 11427.9111,-327.1213 11563.7017,-361.7453 11604,-334.9605 11626.4295,-320.0524 11609.0027,-295.2366 11632,-281.2203 11657.1667,-265.882 15846.5298,-263.5844 15876,-263.2203 16362.9767,-257.2051 16951.4137,-242.5209 17132.9614,-237.8222"/>
<polygon fill="#000000" stroke="#000000" points="17133.1648,-241.3182 17143.0706,-237.5599 17132.9832,-234.3205 17133.1648,-241.3182"/>
<text text-anchor="middle" x="11362" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- folium&#45;&gt;requests -->
<g id="edge655" class="edge">
<title>folium&#45;&gt;requests</title>
<path fill="none" stroke="#000000" d="M6222.3923,-640.0199C6230.7895,-603.2487 6239.3661,-537.0625 6206,-496.4407 6185.3375,-471.2849 6154.9915,-504.1329 6135,-478.4407 6120.3324,-459.5905 6120.4384,-443.6328 6135,-424.7006 6148.0218,-407.7703 6197.7914,-395.8951 6239.975,-388.633"/>
<polygon fill="#000000" stroke="#000000" points="6240.6604,-392.0672 6249.9513,-386.9752 6239.5128,-385.1619 6240.6604,-392.0672"/>
<text text-anchor="middle" x="6241" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- folium&#45;&gt;jinja2 -->
<g id="edge654" class="edge">
<title>folium&#45;&gt;jinja2</title>
<path fill="none" stroke="#000000" d="M6181.6906,-648.9979C6173.7891,-645.4473 6165.2534,-642.1344 6157,-639.9209 6071.2256,-616.9172 6045.8397,-634.9823 5958,-621.9209 5880.5449,-610.4037 5686.0152,-578.4778 5613,-550.1808 5510.9089,-510.6155 5505.3603,-457.8207 5401,-424.7006 5305.8026,-394.4885 5273.5959,-432.0884 5177,-406.7006 5171.7676,-405.3254 5166.4248,-403.4995 5161.2033,-401.4446"/>
<polygon fill="#000000" stroke="#000000" points="5162.5592,-398.2179 5151.9857,-397.546 5159.8324,-404.665 5162.5592,-398.2179"/>
<text text-anchor="middle" x="5636.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.9</text>
</g>
<!-- folium&#45;&gt;branca -->
<g id="edge652" class="edge">
<title>folium&#45;&gt;branca</title>
<path fill="none" stroke="#000000" d="M6182.096,-648.7466C6174.1047,-645.1598 6165.4281,-641.8945 6157,-639.9209 6082.6516,-622.5114 5539.1827,-654.2402 5470,-621.9209 5441.204,-608.4686 5417.9988,-580.4856 5402.8194,-557.7538"/>
<polygon fill="#000000" stroke="#000000" points="5405.7574,-555.8516 5397.3998,-549.34 5399.8726,-559.6423 5405.7574,-555.8516"/>
<text text-anchor="middle" x="5500.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.3.0</text>
</g>
<!-- ffmpeg&#45;python -->
<g id="node334" class="node">
<title>ffmpeg&#45;python</title>
<ellipse fill="none" stroke="#000000" cx="22167" cy="-1306.7119" rx="85.6199" ry="26.7407"/>
<text text-anchor="middle" x="22167" y="-1310.5119" font-family="Times,serif" font-size="14.00" fill="#000000">ffmpeg&#45;python</text>
<text text-anchor="middle" x="22167" y="-1295.5119" font-family="Times,serif" font-size="14.00" fill="#000000">0.2.0</text>
</g>
<!-- ffmpeg&#45;python&#45;&gt;future -->
<g id="edge662" class="edge">
<title>ffmpeg&#45;python&#45;&gt;future</title>
<path fill="none" stroke="#000000" d="M22167,-1279.7387C22167,-1267.3993 22167,-1252.5778 22167,-1239.1989"/>
<polygon fill="#000000" stroke="#000000" points="22170.5001,-1238.8535 22167,-1228.8536 22163.5001,-1238.8536 22170.5001,-1238.8535"/>
<text text-anchor="middle" x="22180" y="-1250.6418" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- fc -->
<g id="node335" class="node">
<title>fc</title>
<ellipse fill="none" stroke="#000000" cx="19567" cy="-810.2712" rx="37.4533" ry="26.7407"/>
<text text-anchor="middle" x="19567" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">fc</text>
<text text-anchor="middle" x="19567" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">1.3.2</text>
</g>
<!-- fc&#45;&gt;numpy -->
<g id="edge667" class="edge">
<title>fc&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M19567.9087,-783.1913C19570.3156,-695.5189 19573.4957,-421.1654 19522,-352.9605 19469.6099,-283.5709 19425.2445,-298.3376 19340,-281.2203 19313.5522,-275.9096 17581.8566,-243.6197 17245.315,-237.39"/>
<polygon fill="#000000" stroke="#000000" points="17245.3709,-233.8905 17235.3079,-237.2048 17245.2414,-240.8894 17245.3709,-233.8905"/>
<text text-anchor="middle" x="19578" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- fc&#45;&gt;pandas -->
<g id="edge664" class="edge">
<title>fc&#45;&gt;pandas</title>
<path fill="none" stroke="#000000" d="M19529.445,-808.1967C19432.5454,-802.9428 19166.1305,-789.1243 18944,-783.4012 18825.2019,-780.3403 16921.1472,-790.5446 16805,-765.4012 16747.489,-752.9512 16741.3531,-724.8192 16684,-711.661 16625.0539,-698.1374 16192.2845,-724.0562 16140,-693.661 16115.7688,-679.5745 16131.1903,-654.0775 16107,-639.9209 16062.5663,-613.9176 15686.1821,-651.437 15644,-621.9209 15622.8542,-607.1246 15643.2743,-582.7917 15622,-568.1808 15583.4315,-541.6925 14823.2987,-567.9118 14780,-550.1808 14747.7796,-536.9864 14754.6949,-510.8519 14723,-496.4407 14648.2008,-462.4307 14612.6461,-514.8805 14539,-478.4407 14509.76,-463.9729 14518.8651,-437.8296 14489,-424.7006 14422.9337,-395.6571 11961.3699,-422.7117 11891,-406.7006 11886.5596,-405.6903 11882.0562,-404.2981 11877.6278,-402.675"/>
<polygon fill="#000000" stroke="#000000" points="11878.6885,-399.3283 11868.1063,-398.8114 11876.0564,-405.8146 11878.6885,-399.3283"/>
<text text-anchor="middle" x="15657" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- fc&#45;&gt;numexpr -->
<g id="edge663" class="edge">
<title>fc&#45;&gt;numexpr</title>
<path fill="none" stroke="#000000" d="M19558.7532,-783.7712C19532.533,-700.3131 19450.9913,-447.0979 19420,-424.7006 19386.8201,-400.7215 19091.971,-415.5446 19052,-406.7006 19046.7153,-405.5313 19041.3092,-403.9769 19035.9777,-402.2031"/>
<polygon fill="#000000" stroke="#000000" points="19037.0982,-398.8868 19026.5037,-398.8093 19034.7375,-405.4767 19037.0982,-398.8868"/>
<text text-anchor="middle" x="19518" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- fc&#45;&gt;click -->
<g id="edge666" class="edge">
<title>fc&#45;&gt;click</title>
<path fill="none" stroke="#000000" d="M19600.505,-797.8426C19615.724,-792.6433 19634.0741,-786.9876 19651,-783.4012 19723.5984,-768.0181 19743.8913,-778.1398 19817,-765.4012 19950.7806,-742.0909 19985.5572,-737.7414 20114,-693.661 20168.8894,-674.8235 20176.3339,-652.4374 20233,-639.9209 20325.1182,-619.5737 21836.7644,-626.3283 21931,-621.9209 22219.2307,-608.4406 22289.8732,-583.7253 22578,-568.1808 22618.0653,-566.0193 23265.3674,-570.4412 23300,-550.1808 23323.994,-536.1441 23308.3952,-511.1225 23332,-496.4407 23374.9693,-469.7146 23510.6585,-493.3985 23559,-478.4407 23620.1926,-459.5065 23651.0913,-461.6556 23684,-406.7006 23708.2805,-366.1539 23704.2078,-309.8851 23697.7111,-273.2996"/>
<polygon fill="#000000" stroke="#000000" points="23701.0699,-272.232 23695.7413,-263.0747 23694.1963,-273.5563 23701.0699,-272.232"/>
<text text-anchor="middle" x="23355.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=6.0</text>
</g>
<!-- fc&#45;&gt;datacube -->
<g id="edge665" class="edge">
<title>fc&#45;&gt;datacube</title>
<path fill="none" stroke="#000000" d="M19572.3951,-783.4951C19578.1612,-757.6416 19587.9757,-721.0629 19599,-711.661 19638.3627,-678.0913 19663.9262,-706.6594 19714,-693.661 19720.1764,-692.0578 19726.5596,-690.131 19732.863,-688.0547"/>
<polygon fill="#000000" stroke="#000000" points="19734.3378,-691.2491 19742.6613,-684.6939 19732.0666,-684.6277 19734.3378,-691.2491"/>
<text text-anchor="middle" x="19612" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- eodatasets3 -->
<g id="node336" class="node">
<title>eodatasets3</title>
<ellipse fill="none" stroke="#000000" cx="15657" cy="-810.2712" rx="72.6644" ry="26.7407"/>
<text text-anchor="middle" x="15657" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">eodatasets3</text>
<text text-anchor="middle" x="15657" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">0.15.1</text>
</g>
<!-- eodatasets3&#45;&gt;numpy -->
<g id="edge675" class="edge">
<title>eodatasets3&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M15716.0966,-794.5196C15735.3702,-790.061 15756.9654,-785.7776 15777,-783.4012 15808.3398,-779.6838 16886.1469,-781.9818 16913,-765.4012 16935.9156,-751.2517 16918.08,-725.8034 16941,-711.661 16996.8909,-677.1746 18065.9392,-726.1753 18123,-693.661 18155.4981,-675.143 18156.8403,-657.9184 18167,-621.9209 18173.4876,-598.9344 18179.1922,-588.7191 18167,-568.1808 18158.4719,-553.8148 18147.3887,-560.1735 18134,-550.1808 18106.865,-529.9284 18109.8194,-512.4804 18080,-496.4407 18045.2259,-477.7359 18024.4996,-502.2501 17993,-478.4407 17971.515,-462.201 17987.2724,-439.8424 17965,-424.7006 17901.0707,-381.2385 17858.2135,-446.5963 17792,-406.7006 17777.6292,-398.0417 17722.4458,-289.7536 17708,-281.2203 17668.8993,-258.1231 17371.6722,-243.6485 17245.4318,-238.4843"/>
<polygon fill="#000000" stroke="#000000" points="17245.3331,-234.9775 17235.1999,-238.0708 17245.0504,-241.9718 17245.3331,-234.9775"/>
<text text-anchor="middle" x="18169" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.15.4</text>
</g>
<!-- eodatasets3&#45;&gt;xarray -->
<g id="edge674" class="edge">
<title>eodatasets3&#45;&gt;xarray</title>
<path fill="none" stroke="#000000" d="M15629.033,-785.0294C15562.8279,-725.5307 15399.753,-580.5547 15369,-568.1808 15256.6039,-522.9566 15213.8397,-582.2216 15097,-550.1808 15093.137,-549.1215 15089.2265,-547.7653 15085.3719,-546.2268"/>
<polygon fill="#000000" stroke="#000000" points="15086.5273,-542.9115 15075.9642,-542.0919 15083.7107,-549.3199 15086.5273,-542.9115"/>
<text text-anchor="middle" x="15537" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- eodatasets3&#45;&gt;rasterio -->
<g id="edge687" class="edge">
<title>eodatasets3&#45;&gt;rasterio</title>
<path fill="none" stroke="#000000" d="M15716.0831,-794.4032C15735.3559,-789.938 15756.9541,-785.6801 15777,-783.4012 16101.9132,-746.4631 18393.4409,-782.4931 18720,-765.4012 18962.6226,-752.7024 19021.5288,-726.9807 19264,-711.661 19299.9976,-709.3867 19880.3656,-709.0233 19913,-693.661 19941.7085,-680.1468 19931.1729,-653.1805 19960,-639.9209 20050.6528,-598.2234 21659.5191,-647.3777 21756,-621.9209 21803.6544,-609.3472 21805.4723,-581.225 21853,-568.1808 21982.4933,-532.6408 22326.4138,-581.4672 22457,-550.1808 22460.8983,-549.2468 22464.8483,-548.0298 22468.7554,-546.6298"/>
<polygon fill="#000000" stroke="#000000" points="22470.3227,-549.7734 22478.3252,-542.8301 22467.7394,-543.2675 22470.3227,-549.7734"/>
<text text-anchor="middle" x="19973" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- eodatasets3&#45;&gt;click -->
<g id="edge686" class="edge">
<title>eodatasets3&#45;&gt;click</title>
<path fill="none" stroke="#000000" d="M15716.0814,-794.3882C15735.3541,-789.922 15756.9527,-785.6675 15777,-783.4012 15879.3217,-771.8339 19384.8006,-793.0236 19484,-765.4012 19528.8808,-752.9039 19529.3701,-725.0267 19574,-711.661 19617.8953,-698.5154 19947.3505,-718.2745 19986,-693.661 20008.7166,-679.1943 19991.0429,-654.003 20014,-639.9209 20056.741,-613.7032 21772.1094,-639.6812 21819,-621.9209 21853.102,-609.0045 21846.9712,-581.2889 21881,-568.1808 21968.9443,-534.3041 22645.4991,-593.8777 22729,-550.1808 22755.1474,-536.4976 22742.6926,-511.6212 22768,-496.4407 22818.0202,-466.4365 22846.2493,-505.3505 22898,-478.4407 22926.9443,-463.39 22918.3775,-438.3682 22948,-424.7006 23032.2206,-385.8419 23283.5673,-451.1058 23365,-406.7006 23390.6822,-392.6961 23380.0938,-371.1541 23403,-352.9605 23476.2322,-294.7948 23582.4282,-261.7592 23642.6811,-246.6099"/>
<polygon fill="#000000" stroke="#000000" points="23643.785,-249.9429 23652.6617,-244.1588 23642.1155,-243.1449 23643.785,-249.9429"/>
<text text-anchor="middle" x="22781" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- eodatasets3&#45;&gt;structlog -->
<g id="edge689" class="edge">
<title>eodatasets3&#45;&gt;structlog</title>
<path fill="none" stroke="#000000" d="M15716.0961,-794.5155C15735.3697,-790.0566 15756.965,-785.7741 15777,-783.4012 15809.03,-779.6074 16911.3591,-783.5829 16938,-765.4012 16959.3171,-750.8528 16938.6489,-726.1594 16960,-711.661 16998.2416,-685.6932 18578.2841,-700.5023 18624,-693.661 18725.659,-678.448 18839.6031,-640.1326 18904.9691,-615.9887"/>
<polygon fill="#000000" stroke="#000000" points="18906.4926,-619.1562 18914.6434,-612.3875 18904.0506,-612.596 18906.4926,-619.1562"/>
<text text-anchor="middle" x="16973" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- eodatasets3&#45;&gt;shapely -->
<g id="edge682" class="edge">
<title>eodatasets3&#45;&gt;shapely</title>
<path fill="none" stroke="#000000" d="M15588.6067,-800.9209C15540.0355,-793.1412 15480.0297,-780.8569 15460,-765.4012 15438.6779,-748.9481 15454.8992,-725.837 15432,-711.661 15385.1807,-682.6771 14492.0523,-714.2954 14441,-693.661 14397.6345,-676.1335 14397.0626,-655.0063 14364,-621.9209 14340.9396,-598.8446 14343.191,-582.7473 14314,-568.1808 14245.2253,-533.8617 14216.5582,-568.8578 14142,-550.1808 14136.3109,-548.7557 14130.4656,-546.9369 14124.7169,-544.9192"/>
<polygon fill="#000000" stroke="#000000" points="14125.7712,-541.5771 14115.1784,-541.3701 14123.3301,-548.1377 14125.7712,-541.5771"/>
<text text-anchor="middle" x="14454" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- eodatasets3&#45;&gt;ruamel.yaml -->
<g id="edge679" class="edge">
<title>eodatasets3&#45;&gt;ruamel.yaml</title>
<path fill="none" stroke="#000000" d="M15587.0021,-802.5144C15525.6579,-796.0872 15434.041,-787.3848 15354,-783.4012 15172.5469,-774.3703 13899.099,-789.2991 13719,-765.4012 13624.3496,-752.8417 13605.6582,-724.1615 13511,-711.661 13409.4325,-698.2482 11765.5157,-721.7774 11667,-693.661 11518.5252,-651.2863 11525.9879,-549.5339 11381,-496.4407 11318.9109,-473.7043 11143.7954,-506.6631 11084,-478.4407 11054.4975,-464.516 11063.8442,-437.8771 11034,-424.7006 10988.7402,-404.718 9301.844,-414.5755 9253,-406.7006 9245.8293,-405.5445 9238.4318,-403.8942 9231.1378,-401.9726"/>
<polygon fill="#000000" stroke="#000000" points="9231.8604,-398.5402 9221.2865,-399.2049 9229.9671,-405.2792 9231.8604,-398.5402"/>
<text text-anchor="middle" x="11557" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- eodatasets3&#45;&gt;pyproj -->
<g id="edge680" class="edge">
<title>eodatasets3&#45;&gt;pyproj</title>
<path fill="none" stroke="#000000" d="M15716.4152,-794.5519C15735.6118,-790.1242 15757.0818,-785.8507 15777,-783.4012 15817.5953,-778.4087 16475.7029,-782.1889 16513,-765.4012 16542.7489,-752.0109 16534.0882,-726.7741 16563,-711.661 16613.1324,-685.4553 16633.8212,-706.1232 16689,-693.661 16793.4487,-670.0713 16836.854,-690.6089 16919,-621.9209 16939.6609,-604.6449 16924.2422,-582.5827 16947,-568.1808 16991.5359,-539.997 17369.1052,-559.3842 17421,-550.1808 17428.6547,-548.8233 17436.5765,-546.9299 17444.3506,-544.7702"/>
<polygon fill="#000000" stroke="#000000" points="17445.478,-548.087 17454.0875,-541.9123 17443.5065,-541.3703 17445.478,-548.087"/>
<text text-anchor="middle" x="16909" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- eodatasets3&#45;&gt;requests&#45;cache -->
<g id="edge683" class="edge">
<title>eodatasets3&#45;&gt;requests&#45;cache</title>
<path fill="none" stroke="#000000" d="M15587.3116,-802.4086C15525.9706,-795.8903 15434.1862,-787.1136 15354,-783.4012 15109.2046,-772.0677 11187.1733,-786.2007 10943,-765.4012 10798.8698,-753.1236 10766.1235,-724.0171 10622,-711.661 10525.6577,-703.4013 7233.4242,-722.0834 7141,-693.661 7100.0591,-681.0709 7101.5652,-653.6733 7061,-639.9209 7000.0601,-619.2611 6835.3841,-633.009 6772,-621.9209 6764.9008,-620.679 6757.5703,-619.0882 6750.29,-617.3021"/>
<polygon fill="#000000" stroke="#000000" points="6750.9769,-613.8648 6740.4199,-614.7598 6749.2308,-620.6436 6750.9769,-613.8648"/>
<text text-anchor="middle" x="10956" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- eodatasets3&#45;&gt;attrs -->
<g id="edge677" class="edge">
<title>eodatasets3&#45;&gt;attrs</title>
<path fill="none" stroke="#000000" d="M15602.5783,-792.197C15584.0238,-785.0247 15563.5469,-775.9506 15546,-765.4012 15514.1678,-746.2631 15512.5568,-732.7759 15482,-711.661 15374.6963,-637.514 15351.1239,-605.003 15226,-568.1808 15194.8163,-559.0039 14956.2669,-573.8626 14934,-550.1808 14917.6389,-532.7801 14922.5548,-517.4044 14934,-496.4407 14941.0891,-483.4558 14954.9109,-491.4256 14962,-478.4407 14983.0013,-439.9734 14986.0819,-317.8379 14962,-281.2203 14950.307,-263.4406 14929.9156,-252.6747 14910.2693,-246.1699"/>
<polygon fill="#000000" stroke="#000000" points="14911.0046,-242.7366 14900.421,-243.2245 14908.9988,-249.4431 14911.0046,-242.7366"/>
<text text-anchor="middle" x="14962" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=18.1</text>
</g>
<!-- eodatasets3&#45;&gt;python&#45;rapidjson -->
<g id="edge688" class="edge">
<title>eodatasets3&#45;&gt;python&#45;rapidjson</title>
<path fill="none" stroke="#000000" d="M15658.3166,-783.2837C15659.4048,-760.9802 15660.9617,-729.0683 15662.1709,-704.2827"/>
<polygon fill="#000000" stroke="#000000" points="15665.6739,-704.304 15662.6655,-694.1453 15658.6822,-703.9629 15665.6739,-704.304"/>
<text text-anchor="middle" x="15675" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- eodatasets3&#45;&gt;datacube -->
<g id="edge685" class="edge">
<title>eodatasets3&#45;&gt;datacube</title>
<path fill="none" stroke="#000000" d="M15716.0952,-794.5076C15735.3687,-790.0482 15756.9642,-785.7675 15777,-783.4012 16044.7245,-751.7814 16720.8313,-780.3815 16990,-765.4012 17237.8791,-751.6056 17298.0781,-724.6648 17546,-711.661 17782.3502,-699.2642 19441.1123,-722.6934 19676,-693.661 19692.8659,-691.5764 19710.8809,-687.8756 19727.3848,-683.8746"/>
<polygon fill="#000000" stroke="#000000" points="19728.5915,-687.1806 19737.4418,-681.3563 19726.8911,-680.3902 19728.5915,-687.1806"/>
<text text-anchor="middle" x="17559" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- eodatasets3&#45;&gt;jsonschema -->
<g id="edge684" class="edge">
<title>eodatasets3&#45;&gt;jsonschema</title>
<path fill="none" stroke="#000000" d="M15587.3105,-802.4331C15525.9688,-795.9304 15434.1839,-787.163 15354,-783.4012 14601.9277,-748.1176 12717.8426,-805.2811 11966,-765.4012 11728.6859,-752.8133 11671.3132,-724.2671 11434,-711.661 11251.3104,-701.9566 8321.0776,-725.9371 8141,-693.661 8135.2676,-692.6336 7947.34,-626.6918 7944,-621.9209 7930.3021,-602.3547 7928.8775,-586.668 7944,-568.1808 7969.5518,-536.9439 8007.4482,-581.4178 8033,-550.1808 8048.1225,-531.6936 8048.941,-514.227 8033,-496.4407 8008.5302,-469.1382 7900.1019,-497.8538 7869,-478.4407 7845.0239,-463.4753 7859.3588,-439.0347 7835,-424.7006 7804.786,-406.9209 7554.7117,-411.6095 7520,-406.7006 7503.8919,-404.4226 7486.733,-401.0645 7470.6326,-397.488"/>
<polygon fill="#000000" stroke="#000000" points="7471.291,-394.0484 7460.7635,-395.2406 7469.7368,-400.8737 7471.291,-394.0484"/>
<text text-anchor="middle" x="7961" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=3</text>
</g>
<!-- boltons -->
<g id="node337" class="node">
<title>boltons</title>
<ellipse fill="none" stroke="#000000" cx="17473" cy="-666.791" rx="48.5816" ry="26.7407"/>
<text text-anchor="middle" x="17473" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">boltons</text>
<text text-anchor="middle" x="17473" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">20.2.1</text>
</g>
<!-- eodatasets3&#45;&gt;boltons -->
<g id="edge676" class="edge">
<title>eodatasets3&#45;&gt;boltons</title>
<path fill="none" stroke="#000000" d="M15716.4129,-794.5333C15735.6094,-790.1046 15757.0799,-785.8352 15777,-783.4012 16123.8451,-741.0191 16216.6782,-811.8664 16563,-765.4012 16661.048,-752.2463 16680.9878,-725.0805 16779,-711.661 16919.083,-692.4814 17277.3679,-726.0417 17415,-693.661 17419.4341,-692.6178 17423.9374,-691.2184 17428.3737,-689.6037"/>
<polygon fill="#000000" stroke="#000000" points="17429.9427,-692.7457 17437.9257,-685.7799 17427.3411,-686.2471 17429.9427,-692.7457"/>
<text text-anchor="middle" x="16792" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- ciso8601 -->
<g id="node338" class="node">
<title>ciso8601</title>
<ellipse fill="none" stroke="#000000" cx="15836" cy="-666.791" rx="57.0522" ry="26.7407"/>
<text text-anchor="middle" x="15836" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">ciso8601</text>
<text text-anchor="middle" x="15836" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">2.1.3</text>
</g>
<!-- eodatasets3&#45;&gt;ciso8601 -->
<g id="edge678" class="edge">
<title>eodatasets3&#45;&gt;ciso8601</title>
<path fill="none" stroke="#000000" d="M15714.4496,-793.5135C15741.2151,-784.8788 15769.4567,-774.3188 15780,-765.4012 15799.4652,-748.9373 15813.5666,-723.8985 15822.7501,-703.1722"/>
<polygon fill="#000000" stroke="#000000" points="15826.0836,-704.2748 15826.745,-693.7006 15819.6338,-701.5543 15826.0836,-704.2748"/>
<text text-anchor="middle" x="15831" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- cattrs -->
<g id="node339" class="node">
<title>cattrs</title>
<ellipse fill="none" stroke="#000000" cx="14666" cy="-451.5706" rx="41.9398" ry="26.7407"/>
<text text-anchor="middle" x="14666" y="-455.3706" font-family="Times,serif" font-size="14.00" fill="#000000">cattrs</text>
<text text-anchor="middle" x="14666" y="-440.3706" font-family="Times,serif" font-size="14.00" fill="#000000">1.0.0</text>
</g>
<!-- eodatasets3&#45;&gt;cattrs -->
<g id="edge681" class="edge">
<title>eodatasets3&#45;&gt;cattrs</title>
<path fill="none" stroke="#000000" d="M15590.7723,-798.7384C15549.6294,-790.4994 15501.5324,-778.5752 15485,-765.4012 15463.9375,-748.6171 15479.0439,-727.1336 15457,-711.661 15407.8159,-677.1388 15377.7833,-718.3523 15323,-693.661 15245.3023,-658.6421 15257.1681,-599.7351 15178,-568.1808 15095.757,-535.401 14862.2465,-582.9517 14780,-550.1808 14761.0012,-542.6108 14722.7044,-507.5239 14695.7575,-481.3438"/>
<polygon fill="#000000" stroke="#000000" points="14698.0788,-478.7184 14688.4835,-474.2261 14693.1831,-483.7217 14698.0788,-478.7184"/>
<text text-anchor="middle" x="15336" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- cattrs&#45;&gt;attrs -->
<g id="edge788" class="edge">
<title>cattrs&#45;&gt;attrs</title>
<path fill="none" stroke="#000000" d="M14695.0888,-432.2033C14700.5275,-429.2793 14706.299,-426.6081 14712,-424.7006 14744.4653,-413.8377 14842.2507,-432.2832 14865,-406.7006 14873.6175,-397.0099 14867.1564,-320.758 14862.2226,-273.6157"/>
<polygon fill="#000000" stroke="#000000" points="14865.6802,-273.0316 14861.1366,-263.4605 14858.7199,-273.776 14865.6802,-273.0316"/>
<text text-anchor="middle" x="14898" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=17.3</text>
</g>
<!-- contextvars&#45;&gt;immutables -->
<g id="edge780" class="edge">
<title>contextvars&#45;&gt;immutables</title>
<path fill="none" stroke="#000000" d="M22010.9423,-354.5094C22035.3525,-330.6837 22072.0272,-294.8871 22098.6108,-268.94"/>
<polygon fill="#000000" stroke="#000000" points="22101.1111,-271.3905 22105.8226,-261.9009 22096.2216,-266.3811 22101.1111,-271.3905"/>
<text text-anchor="middle" x="22108.5" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.9</text>
</g>
<!-- datashape -->
<g id="node342" class="node">
<title>datashape</title>
<ellipse fill="none" stroke="#000000" cx="12614" cy="-523.3107" rx="63.7795" ry="26.7407"/>
<text text-anchor="middle" x="12614" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">datashape</text>
<text text-anchor="middle" x="12614" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">0.5.2</text>
</g>
<!-- datashape&#45;&gt;numpy -->
<g id="edge706" class="edge">
<title>datashape&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M12660.4018,-504.7416C12670.6536,-501.371 12681.5708,-498.3291 12692,-496.4407 12766.2633,-482.9938 13302.3682,-509.8339 13371,-478.4407 13400.3934,-464.9957 13390.5034,-437.9177 13420,-424.7006 13502.7449,-387.6233 14970.9095,-447.2688 15052,-406.7006 15087.9309,-388.7249 15083.1754,-367.3107 15107,-334.9605 15124.3466,-311.4063 15119.1708,-294.952 15145,-281.2203 15150.6437,-278.2199 16803.1598,-244.2472 17132.3538,-237.5081"/>
<polygon fill="#000000" stroke="#000000" points="17132.6797,-241.0023 17142.6059,-237.2983 17132.5364,-234.0038 17132.6797,-241.0023"/>
<text text-anchor="middle" x="15119.5" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.7</text>
</g>
<!-- datashape&#45;&gt;python&#45;dateutil -->
<g id="edge704" class="edge">
<title>datashape&#45;&gt;python&#45;dateutil</title>
<path fill="none" stroke="#000000" d="M12565.608,-505.6075C12555.8721,-502.3388 12545.662,-499.117 12536,-496.4407 12498.7857,-486.1326 12481.7511,-501.7973 12451,-478.4407 12429.5529,-462.1509 12445.9832,-438.74 12423,-424.7006 12354.8232,-383.0543 9618.4913,-442.3584 9547,-406.7006 9520.1165,-393.2918 9532.1621,-367.7275 9506,-352.9605 9473.8794,-334.8301 9377.3231,-341.3695 9341,-334.9605 9242.3036,-317.546 9220.2708,-300.8949 9122,-281.2203 9056.7027,-268.1473 8982.4331,-256.6577 8925.6709,-248.5782"/>
<polygon fill="#000000" stroke="#000000" points="8926.0333,-245.0948 8915.6417,-247.1602 8925.0532,-252.0258 8926.0333,-245.0948"/>
<text text-anchor="middle" x="9560" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datashape&#45;&gt;multipledispatch -->
<g id="edge705" class="edge">
<title>datashape&#45;&gt;multipledispatch</title>
<path fill="none" stroke="#000000" d="M12593.7867,-497.7533C12573.2787,-473.9856 12539.1841,-440.0115 12501,-424.7006 12418.8252,-391.7504 12190.5835,-419.6446 12103,-406.7006 12093.7306,-405.3307 12084.0954,-403.4902 12074.58,-401.4116"/>
<polygon fill="#000000" stroke="#000000" points="12075.2551,-397.9758 12064.7276,-399.1689 12073.7014,-404.8012 12075.2551,-397.9758"/>
<text text-anchor="middle" x="12606.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.4.7</text>
</g>
<!-- datashader -->
<g id="node343" class="node">
<title>datashader</title>
<ellipse fill="none" stroke="#000000" cx="12702" cy="-666.791" rx="68.6788" ry="26.7407"/>
<text text-anchor="middle" x="12702" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">datashader</text>
<text text-anchor="middle" x="12702" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">0.11.0</text>
</g>
<!-- datashader&#45;&gt;numpy -->
<g id="edge711" class="edge">
<title>datashader&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M12652.2986,-648.183C12627.2549,-638.3084 12601.4441,-627.1579 12598,-621.9209 12584.876,-601.9652 12582.8775,-586.668 12598,-568.1808 12623.5518,-536.9439 12653.3253,-572.4216 12687,-550.1808 12711.197,-534.1997 12698.4629,-510.1792 12724,-496.4407 12769.6064,-471.9052 13613.2806,-507.715 13656,-478.4407 13677.2894,-463.8517 13656.6594,-439.2145 13678,-424.7006 13745.3962,-378.8639 15077.8195,-452.8528 15145,-406.7006 15194.4818,-372.7071 15145.6927,-315.4664 15195,-281.2203 15200.1159,-277.6671 16809.0634,-244.2082 17132.6897,-237.5131"/>
<polygon fill="#000000" stroke="#000000" points="17132.8485,-241.0106 17142.7739,-237.3045 17132.7037,-234.0121 17132.8485,-241.0106"/>
<text text-anchor="middle" x="13701.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.7</text>
</g>
<!-- datashader&#45;&gt;scipy -->
<g id="edge719" class="edge">
<title>datashader&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M12750.0568,-647.6049C12759.8203,-644.4584 12770.1263,-641.6609 12780,-639.9209 12837.566,-629.7765 13778.6099,-645.7169 13832,-621.9209 13861.7979,-608.64 13852.161,-581.369 13882,-568.1808 13966.0001,-531.0547 15448.7566,-581.7472 15535,-550.1808 15570.2001,-537.297 15564.9034,-509.6037 15600,-496.4407 15669.9365,-470.2109 16208.6611,-518.0297 16272,-478.4407 16294.8379,-464.1662 16277.0778,-438.8393 16300,-424.7006 16357.0783,-389.4939 17441.4374,-420.8073 17507,-406.7006 17514.254,-405.1398 17521.7082,-402.71 17528.8209,-399.9359"/>
<polygon fill="#000000" stroke="#000000" points="17530.3825,-403.0766 17538.2575,-395.9889 17527.6814,-396.6187 17530.3825,-403.0766"/>
<text text-anchor="middle" x="15613" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datashader&#45;&gt;xarray -->
<g id="edge713" class="edge">
<title>datashader&#45;&gt;xarray</title>
<path fill="none" stroke="#000000" d="M12753.2291,-648.8697C12781.5026,-638.616 12811.9188,-626.8401 12817,-621.9209 12835.6658,-603.8502 12818.3745,-582.5788 12840,-568.1808 12889.5981,-535.1589 14926.8232,-563.0604 14985,-550.1808 14990.4259,-548.9796 14995.9536,-547.2422 15001.3419,-545.2201"/>
<polygon fill="#000000" stroke="#000000" points="15002.9132,-548.3587 15010.8384,-541.3272 15000.2581,-541.8818 15002.9132,-548.3587"/>
<text text-anchor="middle" x="12870.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.9.6</text>
</g>
<!-- datashader&#45;&gt;pandas -->
<g id="edge718" class="edge">
<title>datashader&#45;&gt;pandas</title>
<path fill="none" stroke="#000000" d="M12652.0567,-648.3581C12641.2849,-645.0235 12629.8666,-641.9617 12619,-639.9209 12585.1994,-633.5732 12333.6008,-646.9365 12310,-621.9209 12293.6095,-604.5479 12296.3296,-587.7662 12310,-568.1808 12323.279,-549.1561 12338.1788,-560.4155 12359,-550.1808 12412.7246,-523.7725 12444.0605,-530.8452 12473,-478.4407 12484.5462,-457.5325 12489.6258,-441.8485 12473,-424.7006 12450.4823,-401.4757 11922.4543,-414.2552 11891,-406.7006 11886.6335,-405.6518 11882.2019,-404.2486 11877.8383,-402.6316"/>
<polygon fill="#000000" stroke="#000000" points="11879.0273,-399.3367 11868.4458,-398.8045 11876.3859,-405.8192 11879.0273,-399.3367"/>
<text text-anchor="middle" x="12497" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.24.1</text>
</g>
<!-- datashader&#45;&gt;toolz -->
<g id="edge715" class="edge">
<title>datashader&#45;&gt;toolz</title>
<path fill="none" stroke="#000000" d="M12750.0395,-647.505C12759.8045,-644.3667 12770.1154,-641.5979 12780,-639.9209 12836.7179,-630.2987 16869.3061,-645.0047 16922,-621.9209 16951.882,-608.8304 16942.1091,-581.2509 16972,-568.1808 17048.8116,-534.5942 22936.7099,-594.2922 23008,-550.1808 23030.7301,-536.1163 23017.6855,-516.8043 23035,-496.4407 23070.1984,-455.0439 23082.7301,-442.7011 23134,-424.7006 23212.2997,-397.2101 23426.7765,-427.9317 23507,-406.7006 23511.0391,-405.6316 23515.1267,-404.2284 23519.1463,-402.6234"/>
<polygon fill="#000000" stroke="#000000" points="23520.6041,-405.8059 23528.3474,-398.5746 23517.7847,-399.3987 23520.6041,-405.8059"/>
<text text-anchor="middle" x="23065.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.7.4</text>
</g>
<!-- datashader&#45;&gt;pillow -->
<g id="edge708" class="edge">
<title>datashader&#45;&gt;pillow</title>
<path fill="none" stroke="#000000" d="M12750.0437,-647.5297C12759.8084,-644.3893 12770.118,-641.6134 12780,-639.9209 12911.533,-617.3932 15048.928,-631.9339 15182,-621.9209 15349.4561,-609.3207 15388.5225,-580.4921 15556,-568.1808 15586.8337,-565.9142 19982.5054,-567.6703 20008,-550.1808 20057.3699,-516.3125 20008.5716,-459.902 20057,-424.7006 20084.6395,-404.6101 20340.5561,-431.5593 20364,-406.7006 20397.5858,-371.0879 20383.6499,-310.4792 20369.5458,-271.978"/>
<polygon fill="#000000" stroke="#000000" points="20372.6497,-270.2978 20365.7945,-262.2196 20366.1159,-272.8096 20372.6497,-270.2978"/>
<text text-anchor="middle" x="20087.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=3.1.1</text>
</g>
<!-- datashader&#45;&gt;numba -->
<g id="edge712" class="edge">
<title>datashader&#45;&gt;numba</title>
<path fill="none" stroke="#000000" d="M12652.0609,-648.3357C12641.2889,-645.0026 12629.8694,-641.9471 12619,-639.9209 12548.1101,-626.7065 12361.9436,-648.7267 12295,-621.9209 12260.8342,-608.2401 12264.9791,-584.5162 12232,-568.1808 12198.1756,-551.4267 12183.6708,-565.1047 12149,-550.1808 12097.0861,-527.8347 12088.8974,-512.7718 12044,-478.4407 12014.7645,-456.0855 12015.2469,-438.1771 11981,-424.7006 11895.5156,-391.0616 11659.127,-418.3207 11568,-406.7006 11543.5646,-403.5847 11516.834,-398.1767 11494.3054,-393.0254"/>
<polygon fill="#000000" stroke="#000000" points="11494.8071,-389.5486 11484.2734,-390.6859 11493.2172,-396.3657 11494.8071,-389.5486"/>
<text text-anchor="middle" x="12208" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.37.0,&lt;0.49</text>
</g>
<!-- datashader&#45;&gt;param -->
<g id="edge707" class="edge">
<title>datashader&#45;&gt;param</title>
<path fill="none" stroke="#000000" d="M12655.2938,-647.113C12646.3796,-644.1399 12637.0147,-641.5317 12628,-639.9209 12581.8826,-631.6803 9294.9902,-646.3239 9255,-621.9209 9232.0103,-607.8921 9249.9459,-582.2812 9227,-568.1808 9153.3451,-522.9193 7746.2015,-592.8232 7671,-550.1808 7646.6188,-536.3556 7662.2254,-510.5371 7638,-496.4407 7586.9756,-466.7505 7155.4526,-512.1653 7107,-478.4407 7085.8175,-463.697 7106.2028,-439.4151 7085,-424.7006 7032.213,-388.0669 6558.5559,-445.0475 6507,-406.7006 6495.9555,-398.4858 6473.0355,-320.584 6459.8721,-273.0189"/>
<polygon fill="#000000" stroke="#000000" points="6463.1652,-271.7934 6457.1407,-263.0781 6456.4154,-273.6481 6463.1652,-271.7934"/>
<text text-anchor="middle" x="7137.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.6.0</text>
</g>
<!-- datashader&#45;&gt;pyct -->
<g id="edge714" class="edge">
<title>datashader&#45;&gt;pyct</title>
<path fill="none" stroke="#000000" d="M12654.894,-646.9823C12646.0998,-644.0642 12636.88,-641.509 12628,-639.9209 12453.1053,-608.6432 9605.6267,-648.7854 9430,-621.9209 9349.573,-609.6185 9335.3895,-580.7259 9255,-568.1808 9212.6486,-561.5717 7750.3057,-569.4161 7712,-550.1808 7685.1528,-536.6994 7697.653,-510.302 7671,-496.4407 7582.4067,-450.3666 7312.7361,-520.1367 7222,-478.4407 7192.3565,-464.8186 7201.6965,-438.2066 7172,-424.7006 7115.5334,-399.0194 6674.4882,-420.4547 6614,-406.7006 6606.8628,-405.0777 6599.5287,-402.6165 6592.5307,-399.8303"/>
<polygon fill="#000000" stroke="#000000" points="6593.8182,-396.5745 6583.2463,-395.8777 6591.0762,-403.0151 6593.8182,-396.5745"/>
<text text-anchor="middle" x="7725" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datashader&#45;&gt;bokeh -->
<g id="edge709" class="edge">
<title>datashader&#45;&gt;bokeh</title>
<path fill="none" stroke="#000000" d="M12652.5766,-648.0494C12641.6707,-644.6894 12630.0667,-641.6956 12619,-639.9209 12568.8622,-631.8809 9005.316,-649.9887 8963,-621.9209 8941.3496,-607.5604 8961.6083,-582.6045 8940,-568.1808 8901.3686,-542.3942 7313.028,-561.5746 7268,-550.1808 7264.1798,-549.2141 7260.3282,-547.9092 7256.5454,-546.3929"/>
<polygon fill="#000000" stroke="#000000" points="7257.8968,-543.1631 7247.3405,-542.2606 7255.0299,-549.5491 7257.8968,-543.1631"/>
<text text-anchor="middle" x="8976" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datashader&#45;&gt;dask -->
<g id="edge710" class="edge">
<title>datashader&#45;&gt;dask</title>
<path fill="none" stroke="#000000" d="M12654.856,-647.1866C12646.0656,-644.2477 12636.857,-641.6326 12628,-639.9209 12510.7688,-617.2649 12206.2194,-653.2407 12091,-621.9209 12042.6884,-608.7885 12040.4675,-580.7257 11992,-568.1808 11887.0645,-541.0202 10144.1132,-583.5995 10041,-550.1808 9988.6219,-533.2052 9976.1716,-519.9528 9940,-478.4407 9922.3072,-458.1356 9934.8896,-438.8921 9912,-424.7006 9868.4578,-397.7044 9039.9214,-418.2146 8990,-406.7006 8984.8601,-405.5151 8979.6295,-403.8435 8974.5189,-401.9073"/>
<polygon fill="#000000" stroke="#000000" points="8975.4724,-398.5137 8964.8945,-397.9157 8972.7907,-404.9797 8975.4724,-398.5137"/>
<text text-anchor="middle" x="10076" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.18.0</text>
</g>
<!-- datashader&#45;&gt;datashape -->
<g id="edge717" class="edge">
<title>datashader&#45;&gt;datashape</title>
<path fill="none" stroke="#000000" d="M12650.5421,-648.802C12640.1791,-645.5568 12629.3042,-642.4168 12619,-639.9209 12594.9266,-634.0899 12525.0383,-640.797 12509,-621.9209 12493.5348,-603.7194 12495.8414,-588.1137 12509,-568.1808 12517.9539,-554.6173 12531.9418,-545.1393 12546.8209,-538.5212"/>
<polygon fill="#000000" stroke="#000000" points="12548.1947,-541.7411 12556.1634,-534.759 12545.5799,-535.2478 12548.1947,-541.7411"/>
<text text-anchor="middle" x="12539.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.5.1</text>
</g>
<!-- colorcet -->
<g id="node344" class="node">
<title>colorcet</title>
<ellipse fill="none" stroke="#000000" cx="7800" cy="-523.3107" rx="53.066" ry="26.7407"/>
<text text-anchor="middle" x="7800" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">colorcet</text>
<text text-anchor="middle" x="7800" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">2.0.2</text>
</g>
<!-- datashader&#45;&gt;colorcet -->
<g id="edge716" class="edge">
<title>datashader&#45;&gt;colorcet</title>
<path fill="none" stroke="#000000" d="M12652.1049,-648.0896C12641.3299,-644.7731 12629.8981,-641.7866 12619,-639.9209 12467.3759,-613.9644 12079.7291,-640.2904 11927,-621.9209 11815.0267,-608.4533 11791.1097,-580.4615 11679,-568.1808 11266.3524,-522.9788 8356.2332,-589.6721 7943,-550.1808 7914.9177,-547.4971 7884.1234,-542.0414 7858.3273,-536.743"/>
<polygon fill="#000000" stroke="#000000" points="7858.8423,-533.275 7848.3368,-534.6482 7857.4057,-540.126 7858.8423,-533.275"/>
<text text-anchor="middle" x="11957.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.9.0</text>
</g>
<!-- colorcet&#45;&gt;param -->
<g id="edge782" class="edge">
<title>colorcet&#45;&gt;param</title>
<path fill="none" stroke="#000000" d="M7760.6553,-505.0095C7751.7372,-501.5769 7742.1839,-498.442 7733,-496.4407 7692.025,-487.5117 7391.3271,-501.0389 7356,-478.4407 7333.3127,-463.928 7350.8424,-438.968 7328,-424.7006 7263.1415,-384.1898 6701.3106,-452.4036 6640,-406.7006 6592.9607,-371.6359 6640.9669,-322.2204 6599,-281.2203 6585.0458,-267.5877 6539.4149,-255.0562 6502.2891,-246.7222"/>
<polygon fill="#000000" stroke="#000000" points="6502.5939,-243.2061 6492.0766,-244.4855 6501.0963,-250.044 6502.5939,-243.2061"/>
<text text-anchor="middle" x="6670.5" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.7.0</text>
</g>
<!-- colorcet&#45;&gt;pyct -->
<g id="edge781" class="edge">
<title>colorcet&#45;&gt;pyct</title>
<path fill="none" stroke="#000000" d="M7761.0252,-505.0841C7752.0049,-501.6011 7742.3154,-498.4263 7733,-496.4407 7682.322,-485.6387 7313.5185,-501.2654 7267,-478.4407 7239.0328,-464.7183 7250.032,-438.2901 7222,-424.7006 7160.185,-394.7336 6670.4394,-424.1625 6604,-406.7006 6599.4024,-405.4922 6594.7551,-403.8072 6590.2349,-401.864"/>
<polygon fill="#000000" stroke="#000000" points="6591.7275,-398.6983 6581.1916,-397.5827 6588.7323,-405.0251 6591.7275,-398.6983"/>
<text text-anchor="middle" x="7297.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.4.4</text>
</g>
<!-- datacube&#45;stats -->
<g id="node345" class="node">
<title>datacube&#45;stats</title>
<ellipse fill="none" stroke="#000000" cx="17807" cy="-810.2712" rx="86.0347" ry="26.7407"/>
<text text-anchor="middle" x="17807" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">datacube&#45;stats</text>
<text text-anchor="middle" x="17807" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">1.0.2</text>
</g>
<!-- datacube&#45;stats&#45;&gt;numpy -->
<g id="edge751" class="edge">
<title>datacube&#45;stats&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M17847.6151,-786.2743C17858.7989,-779.5846 17870.9038,-772.2677 17882,-765.4012 17919.6874,-742.0793 17923.7033,-724.8987 17966,-711.661 18016.9345,-695.72 18406.8987,-729.9864 18446,-693.661 18478.2145,-663.7336 18462.8151,-525.7084 18430,-496.4407 18401.1815,-470.7375 18375.7511,-501.7973 18345,-478.4407 18323.5529,-462.1509 18331.9287,-447.1164 18317,-424.7006 18311.2276,-416.0332 18308.6319,-414.7294 18302,-406.7006 18255.1399,-349.9704 18260.4629,-312.7934 18194,-281.2203 18150.9705,-260.7793 17451.1321,-242.5854 17245.432,-237.6588"/>
<polygon fill="#000000" stroke="#000000" points="17245.2372,-234.1533 17235.1566,-237.414 17245.0704,-241.1513 17245.2372,-234.1533"/>
<text text-anchor="middle" x="18468" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datacube&#45;stats&#45;&gt;xarray -->
<g id="edge742" class="edge">
<title>datacube&#45;stats&#45;&gt;xarray</title>
<path fill="none" stroke="#000000" d="M17720.6724,-808.6948C17473.848,-803.9529 16768.1591,-788.6951 16538,-765.4012 16394.5191,-750.8797 16360.7103,-732.4313 16218,-711.661 16153.3015,-702.2447 16132.1782,-719.2178 16072,-693.661 16031.2094,-676.3379 15958.6109,-583.4286 15917,-568.1808 15831.431,-536.8252 15185.3987,-572.3372 15097,-550.1808 15093.1145,-549.2069 15089.1885,-547.9104 15085.3235,-546.4114"/>
<polygon fill="#000000" stroke="#000000" points="15086.4678,-543.093 15075.9,-542.3368 15083.6897,-549.5182 15086.4678,-543.093"/>
<text text-anchor="middle" x="16085" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datacube&#45;stats&#45;&gt;pandas -->
<g id="edge746" class="edge">
<title>datacube&#45;stats&#45;&gt;pandas</title>
<path fill="none" stroke="#000000" d="M17721.003,-808.0108C17392.82,-799.3639 16236.6514,-768.7017 16218,-765.4012 16118.8064,-747.8481 16095.5649,-733.4005 16003,-693.661 15956.2762,-673.6018 15950.9526,-653.6731 15902,-639.9209 15836.4211,-621.498 15655.1252,-655.7471 15596,-621.9209 15571.0468,-607.6449 15585.2104,-581.9976 15560,-568.1808 15480.7642,-524.755 14832.8024,-578.5014 14747,-550.1808 14707.7154,-537.2143 14710.0169,-510.1916 14671,-496.4407 14549.6241,-453.6637 14504.7452,-517.1135 14382,-478.4407 14338.2907,-464.6694 14338.0696,-437.2711 14294,-424.7006 14165.617,-388.0802 12021.1684,-436.356 11891,-406.7006 11886.5599,-405.689 11882.0567,-404.296 11877.6284,-402.6724"/>
<polygon fill="#000000" stroke="#000000" points="11878.6892,-399.3257 11868.107,-398.808 11876.0567,-405.8118 11878.6892,-399.3257"/>
<text text-anchor="middle" x="15609" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datacube&#45;stats&#45;&gt;voluptuous -->
<g id="edge752" class="edge">
<title>datacube&#45;stats&#45;&gt;voluptuous</title>
<path fill="none" stroke="#000000" d="M17819.2594,-783.6199C17829.7711,-760.768 17845.0045,-727.6515 17856.5705,-702.5077"/>
<polygon fill="#000000" stroke="#000000" points="17859.8069,-703.8471 17860.8062,-693.2995 17853.4474,-700.9218 17859.8069,-703.8471"/>
<text text-anchor="middle" x="17865" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datacube&#45;stats&#45;&gt;pyyaml -->
<g id="edge743" class="edge">
<title>datacube&#45;stats&#45;&gt;pyyaml</title>
<path fill="none" stroke="#000000" d="M17721.4754,-806.495C17578.5333,-800.3664 17282.0201,-788.4342 17031,-783.4012 16848.645,-779.7449 13929.2029,-786.1908 13748,-765.4012 13640.6966,-753.0901 13618.31,-723.9139 13511,-711.661 13454.533,-705.2135 9470.8228,-716.9953 9419,-693.661 9389.799,-680.5127 9398.2346,-656.769 9371,-639.9209 9345.1431,-623.9251 9332.415,-635.0686 9305,-621.9209 9268.3501,-604.3444 9269.1267,-582.2698 9231,-568.1808 9183.9499,-550.7943 9048.5838,-576.6878 9006,-550.1808 8982.4003,-535.4908 8997.7998,-510.8042 8974,-496.4407 8908.4616,-456.8873 8694.3899,-519.8375 8630,-478.4407 8607.3459,-463.8762 8624.7946,-439.0442 8602,-424.7006 8550.4373,-392.2546 8105.1062,-439.861 8054,-406.7006 8001.9812,-372.948 8037.0931,-324.8208 7993,-281.2203 7981.935,-270.2789 7967.6944,-261.6469 7953.6237,-255.0001"/>
<polygon fill="#000000" stroke="#000000" points="7954.9963,-251.7801 7944.4368,-250.9146 7952.1518,-258.1761 7954.9963,-251.7801"/>
<text text-anchor="middle" x="9019" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datacube&#45;stats&#45;&gt;rasterio -->
<g id="edge750" class="edge">
<title>datacube&#45;stats&#45;&gt;rasterio</title>
<path fill="none" stroke="#000000" d="M17892.6899,-806.881C18037.4033,-801.2606 18339.4519,-789.982 18595,-783.4012 18824.7364,-777.485 19400.9645,-793.9257 19629,-765.4012 19732.305,-752.4789 19754.7792,-731.4049 19857,-711.661 19909.5198,-701.5169 19925.9315,-712.486 19976,-693.661 20017.4845,-678.0635 20017.5273,-652.5827 20060,-639.9209 20152.9622,-612.2075 21712.0518,-646.0814 21806,-621.9209 21854.8657,-609.3542 21857.2813,-581.3059 21906,-568.1808 22022.362,-536.8321 22330.1345,-575.2924 22448,-550.1808 22453.8912,-548.9257 22459.9288,-547.1761 22465.844,-545.1654"/>
<polygon fill="#000000" stroke="#000000" points="22467.4512,-548.3041 22475.636,-541.5765 22465.0423,-541.7317 22467.4512,-548.3041"/>
<text text-anchor="middle" x="20073" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datacube&#45;stats&#45;&gt;python&#45;dateutil -->
<g id="edge740" class="edge">
<title>datacube&#45;stats&#45;&gt;python&#45;dateutil</title>
<path fill="none" stroke="#000000" d="M17721.475,-806.5127C17578.5324,-800.4099 17282.0185,-788.5139 17031,-783.4012 16990.1466,-782.569 14123.8721,-786.6997 14089,-765.4012 14066.0158,-751.3633 14083.9743,-725.715 14061,-711.661 14004.2706,-676.9584 11732.1614,-706.9461 11667,-693.661 11606.1425,-681.2535 11598.6835,-653.1534 11538,-639.9209 11425.2469,-615.3342 11133.6329,-635.2282 11019,-621.9209 10897.4623,-607.8121 10870.6253,-581.5131 10749,-568.1808 10567.3775,-548.2717 10105.37,-589.7695 9927,-550.1808 9869.1579,-537.3429 9861.1145,-515.4587 9805,-496.4407 9772.9432,-485.5762 9757.6451,-499.3146 9731,-478.4407 9709.7991,-461.8318 9725.8731,-438.9187 9703,-424.7006 9664.1121,-400.5276 8914.97,-435.0337 8879,-406.7006 8839.2945,-375.4251 8832.0975,-313.5547 8831.9854,-273.6136"/>
<polygon fill="#000000" stroke="#000000" points="8835.4868,-273.5101 8832.1069,-263.4689 8828.4873,-273.4262 8835.4868,-273.5101"/>
<text text-anchor="middle" x="9940" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datacube&#45;stats&#45;&gt;click -->
<g id="edge749" class="edge">
<title>datacube&#45;stats&#45;&gt;click</title>
<path fill="none" stroke="#000000" d="M17892.6885,-806.8272C18037.3999,-801.1281 18339.4457,-789.737 18595,-783.4012 18659.5435,-781.801 19693.8653,-778.908 19757,-765.4012 19816.1341,-752.7502 19823.3634,-726.4474 19882,-711.661 19926.128,-700.5333 20048.1651,-718.9519 20086,-693.661 20108.3903,-678.6942 20091.0449,-654.0062 20114,-639.9209 20155.5773,-614.4091 21824.4546,-639.3891 21870,-621.9209 21903.7354,-608.9823 21897.2887,-581.182 21931,-568.1808 21997.8209,-542.4104 23154.5393,-579.2333 23220,-550.1808 23249.8187,-536.9468 23240.5557,-510.4881 23270,-496.4407 23322.4721,-471.4072 23482.3592,-510.2852 23531,-478.4407 23553.5326,-463.6889 23537.6346,-441.0973 23559,-424.7006 23588.2558,-402.2485 23613.1349,-431.9645 23640,-406.7006 23676.5776,-372.303 23686.4343,-312.554 23688.7729,-273.7413"/>
<polygon fill="#000000" stroke="#000000" points="23692.2858,-273.5381 23689.2491,-263.3878 23685.2932,-273.2164 23692.2858,-273.5381"/>
<text text-anchor="middle" x="23283" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datacube&#45;stats&#45;&gt;fiona -->
<g id="edge741" class="edge">
<title>datacube&#45;stats&#45;&gt;fiona</title>
<path fill="none" stroke="#000000" d="M17720.9332,-807.983C17447.3037,-800.5956 16613.7418,-777.1793 16588,-765.4012 16558.3343,-751.8276 16567.6274,-725.3181 16538,-711.661 16495.1771,-691.9214 16146.6278,-727.7034 16114,-693.661 16097.4732,-676.4177 16097.8209,-657.491 16114,-639.9209 16146.9274,-604.1627 16288.9458,-644.4865 16332,-621.9209 16359.0246,-607.7568 16380.4145,-580.2939 16394.4112,-557.94"/>
<polygon fill="#000000" stroke="#000000" points="16397.4236,-559.7221 16399.5901,-549.3511 16391.4291,-556.1075 16397.4236,-559.7221"/>
<text text-anchor="middle" x="16127" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datacube&#45;stats&#45;&gt;pydash -->
<g id="edge745" class="edge">
<title>datacube&#45;stats&#45;&gt;pydash</title>
<path fill="none" stroke="#000000" d="M17794.5548,-783.6199C17783.8167,-760.6243 17768.2249,-727.2345 17756.4573,-702.0343"/>
<polygon fill="#000000" stroke="#000000" points="17759.555,-700.3957 17752.1526,-692.8157 17753.2124,-703.3575 17759.555,-700.3957"/>
<text text-anchor="middle" x="17799" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datacube&#45;stats&#45;&gt;psutil -->
<g id="edge747" class="edge">
<title>datacube&#45;stats&#45;&gt;psutil</title>
<path fill="none" stroke="#000000" d="M17884.3192,-798.3255C18056.3493,-771.5604 18457.7331,-708.0049 18484,-693.661 18522.2901,-672.7516 18532.3602,-661.3657 18551,-621.9209 18569.8118,-582.1123 18599.3971,-457.479 18570,-424.7006 18545.3737,-397.2417 18440.3944,-417.0776 18405,-406.7006 18400.3463,-405.3362 18395.609,-403.5861 18390.9708,-401.6344"/>
<polygon fill="#000000" stroke="#000000" points="18392.2004,-398.3489 18381.6478,-397.4044 18389.3082,-404.7235 18392.2004,-398.3489"/>
<text text-anchor="middle" x="18582" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datacube&#45;stats&#45;&gt;datacube -->
<g id="edge748" class="edge">
<title>datacube&#45;stats&#45;&gt;datacube</title>
<path fill="none" stroke="#000000" d="M17892.9828,-807.2694C18054.9357,-801.3435 18416.2527,-786.8308 18720,-765.4012 18980.0059,-747.0575 19043.947,-729.3245 19304,-711.661 19394.9892,-705.4808 19624.5881,-711.626 19714,-693.661 19720.6719,-692.3205 19727.5456,-690.4666 19734.2832,-688.3534"/>
<polygon fill="#000000" stroke="#000000" points="19735.6421,-691.5897 19744.0178,-685.1014 19733.424,-684.9503 19735.6421,-691.5897"/>
<text text-anchor="middle" x="19317" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datacube&#45;stats&#45;&gt;boltons -->
<g id="edge744" class="edge">
<title>datacube&#45;stats&#45;&gt;boltons</title>
<path fill="none" stroke="#000000" d="M17754.6304,-788.7685C17698.9459,-765.7594 17608.4115,-727.9338 17531,-693.661 17527.3374,-692.0395 17523.5546,-690.341 17519.7584,-688.6196"/>
<polygon fill="#000000" stroke="#000000" points="17520.9051,-685.2956 17510.3549,-684.324 17517.9965,-691.6627 17520.9051,-685.2956"/>
<text text-anchor="middle" x="17708" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- datacube&#45;stats&#45;&gt;cloudpickle -->
<g id="edge739" class="edge">
<title>datacube&#45;stats&#45;&gt;cloudpickle</title>
<path fill="none" stroke="#000000" d="M17893.2657,-809.252C18063.0062,-806.5681 18434.5877,-797.1499 18558,-765.4012 18611.8587,-751.5456 18616.8625,-724.3841 18671,-711.661 18725.902,-698.7583 19637.0266,-721.6308 19686,-693.661 19710.3385,-679.7608 19695.8812,-655.767 19719,-639.9209 19755.5274,-614.8843 19773.983,-632.4387 19817,-621.9209 19896.0344,-602.5969 19912.2229,-584.164 19992,-568.1808 20072.5671,-552.0393 20101.3518,-584.5211 20176,-550.1808 20207.3383,-535.7643 20203.5372,-515.929 20232,-496.4407 20294.3022,-453.7827 20314.152,-447.9197 20386,-424.7006 20426.4757,-411.6201 20438.7792,-417.1995 20480,-406.7006 20487.0386,-404.9079 20494.3529,-402.8569 20501.5992,-400.7049"/>
<polygon fill="#000000" stroke="#000000" points="20502.8569,-403.9808 20511.4059,-397.7226 20500.8202,-397.2836 20502.8569,-403.9808"/>
<text text-anchor="middle" x="20005" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- dask&#45;ml -->
<g id="node346" class="node">
<title>dask&#45;ml</title>
<ellipse fill="none" stroke="#000000" cx="14710" cy="-810.2712" rx="51.7379" ry="26.7407"/>
<text text-anchor="middle" x="14710" y="-814.0712" font-family="Times,serif" font-size="14.00" fill="#000000">dask&#45;ml</text>
<text text-anchor="middle" x="14710" y="-799.0712" font-family="Times,serif" font-size="14.00" fill="#000000">1.7.0</text>
</g>
<!-- dask&#45;ml&#45;&gt;numpy -->
<g id="edge756" class="edge">
<title>dask&#45;ml&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M14761.5406,-808.3439C14868.7359,-803.8675 15112.2776,-791.133 15191,-765.4012 15250.0623,-746.0956 15257.8173,-725.7962 15311,-693.661 15350.2231,-669.9609 15355.1071,-653.0951 15399,-639.9209 15453.8403,-623.461 15866.0008,-653.1372 15914,-621.9209 15920.4979,-617.695 15971.4221,-503.3167 15975,-496.4407 15979.2244,-488.3223 15980.663,-486.4995 15985,-478.4407 15997.763,-454.7249 15990.1729,-438.9924 16013,-424.7006 16072.9199,-387.1854 16589.858,-445.4304 16649,-406.7006 16700.5552,-372.939 16657.5641,-316.6323 16708,-281.2203 16742.1402,-257.2499 17013.7247,-243.4368 17133.0724,-238.4708"/>
<polygon fill="#000000" stroke="#000000" points="17133.2621,-241.9661 17143.1102,-238.0591 17132.9752,-234.972 17133.2621,-241.9661"/>
<text text-anchor="middle" x="16010" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.17.3</text>
</g>
<!-- dask&#45;ml&#45;&gt;scipy -->
<g id="edge763" class="edge">
<title>dask&#45;ml&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M14761.2109,-806.7057C14909.6371,-796.3561 15329.7794,-766.9436 15333,-765.4012 15362.4229,-751.309 15353.1526,-724.8304 15383,-711.661 15478.0526,-669.7217 17160.9656,-741.8645 17253,-693.661 17278.9133,-680.0888 17265.5116,-654.2751 17291,-639.9209 17340.4981,-612.0453 17493.6932,-644.0818 17546,-621.9209 17589.9741,-603.2904 17606.531,-593.7902 17626,-550.1808 17635.7367,-528.3711 17641.0813,-514.9616 17626,-496.4407 17601.0678,-465.8221 17563.9322,-509.0593 17539,-478.4407 17523.6756,-459.6212 17533.0087,-433.0652 17545.174,-412.2521"/>
<polygon fill="#000000" stroke="#000000" points="17548.1717,-414.0595 17550.4975,-403.7231 17542.2334,-410.353 17548.1717,-414.0595"/>
<text text-anchor="middle" x="17630" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- dask&#45;ml&#45;&gt;pandas -->
<g id="edge758" class="edge">
<title>dask&#45;ml&#45;&gt;pandas</title>
<path fill="none" stroke="#000000" d="M14692.693,-784.7581C14688.4909,-778.4619 14684.0445,-771.7131 14680,-765.4012 14644.6983,-710.3091 14654.9435,-679.7105 14603,-639.9209 14580.5602,-622.7317 14562.977,-640.8676 14542,-621.9209 14522.8474,-604.6221 14540.6412,-583.6733 14520,-568.1808 14459.2341,-522.5722 14415.8664,-588.0525 14350,-550.1808 14290.0506,-515.7113 14319.564,-456.196 14258,-424.7006 14199.4635,-394.754 11955.1084,-421.3098 11891,-406.7006 11886.5599,-405.6888 11882.0568,-404.2956 11877.6285,-402.6718"/>
<polygon fill="#000000" stroke="#000000" points="11878.6894,-399.3252 11868.1072,-398.8073 11876.0568,-405.8113 11878.6894,-399.3252"/>
<text text-anchor="middle" x="14577" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.24.2</text>
</g>
<!-- dask&#45;ml&#45;&gt;scikit&#45;learn -->
<g id="edge755" class="edge">
<title>dask&#45;ml&#45;&gt;scikit&#45;learn</title>
<path fill="none" stroke="#000000" d="M14720.743,-783.6958C14736.478,-747.452 14768.7937,-682.2036 14813,-639.9209 14825.0731,-628.3732 14837.4719,-636.2869 14846,-621.9209 14858.1922,-601.3827 14862.3218,-585.6184 14846,-568.1808 14825.3021,-546.0679 14603.9822,-554.4763 14574,-550.1808 14556.7277,-547.7062 14538.2578,-544.1035 14521.0817,-540.3356"/>
<polygon fill="#000000" stroke="#000000" points="14521.6607,-536.8785 14511.1371,-538.1052 14520.1287,-543.7089 14521.6607,-536.8785"/>
<text text-anchor="middle" x="14841" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.23</text>
</g>
<!-- dask&#45;ml&#45;&gt;packaging -->
<g id="edge761" class="edge">
<title>dask&#45;ml&#45;&gt;packaging</title>
<path fill="none" stroke="#000000" d="M14674.3564,-790.6185C14667.4577,-787.6429 14660.1473,-785.0274 14653,-783.4012 14512.3144,-751.391 12195.6425,-801.6922 12056,-765.4012 12007.9226,-752.9065 12006.0645,-724.2053 11958,-711.661 11850.432,-683.5872 10067.2762,-707.7386 9957,-693.661 9826.5782,-677.0117 9794.2575,-664.899 9670,-621.9209 9614.7729,-602.819 9604.0453,-590.4074 9550,-568.1808 9466.1359,-533.6909 9445.6573,-523.1477 9359,-496.4407 9326.6534,-486.4718 9311.6451,-499.3146 9285,-478.4407 9263.7991,-461.8318 9279.9392,-438.8118 9257,-424.7006 9222.9512,-403.7553 7857.8891,-409.3244 7818,-406.7006 7766.2858,-403.2989 7708.2126,-396.2826 7664.0198,-390.2727"/>
<polygon fill="#000000" stroke="#000000" points="7664.3384,-386.7837 7653.9549,-388.8888 7663.3849,-393.7185 7664.3384,-386.7837"/>
<text text-anchor="middle" x="9683" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- dask&#45;ml&#45;&gt;numba -->
<g id="edge757" class="edge">
<title>dask&#45;ml&#45;&gt;numba</title>
<path fill="none" stroke="#000000" d="M14674.3454,-790.6661C14667.4479,-787.6859 14660.1406,-785.0565 14653,-783.4012 14523.8542,-753.4622 13592.0942,-776.6306 13460,-765.4012 13305.3753,-752.2564 13269.6396,-724.6291 13115,-711.661 13076.0779,-708.397 11744.2794,-710.4227 11709,-693.661 11653.1649,-667.1331 11608.2137,-614.6326 11649,-568.1808 11689.8103,-521.7018 11736.5768,-586.0037 11787,-550.1808 11810.6488,-533.3796 11842.7774,-445.9232 11823,-424.7006 11803.6355,-403.921 11596.1248,-410.6723 11568,-406.7006 11543.6087,-403.2561 11516.8843,-397.8023 11494.3484,-392.7054"/>
<polygon fill="#000000" stroke="#000000" points="11494.8423,-389.2277 11484.3122,-390.3973 11493.2733,-396.0496 11494.8423,-389.2277"/>
<text text-anchor="middle" x="11662" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- dask&#45;ml&#45;&gt;distributed -->
<g id="edge762" class="edge">
<title>dask&#45;ml&#45;&gt;distributed</title>
<path fill="none" stroke="#000000" d="M14761.4015,-806.4814C14835.9846,-801.0388 14978.5731,-790.846 15100,-783.4012 15248.8242,-774.2766 15287.4093,-786.5882 15435,-765.4012 15538.0537,-750.6075 15559.6149,-723.9261 15663,-711.661 15768.925,-699.0947 19398.7427,-716.2097 19503,-693.661 19636.2876,-664.8337 19650.0766,-598.6435 19783,-568.1808 19916.2702,-537.6386 20261.5904,-559.4645 20398,-550.1808 20457.4161,-546.1371 20524.4769,-538.8153 20574.3254,-532.8349"/>
<polygon fill="#000000" stroke="#000000" points="20574.8675,-536.2949 20584.3749,-531.6195 20574.0269,-529.3456 20574.8675,-536.2949"/>
<text text-anchor="middle" x="19659.5" y="-663.091" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.4.0</text>
</g>
<!-- dask&#45;ml&#45;&gt;dask -->
<g id="edge754" class="edge">
<title>dask&#45;ml&#45;&gt;dask</title>
<path fill="none" stroke="#000000" d="M14674.3534,-790.6314C14667.4551,-787.6546 14660.1455,-785.0353 14653,-783.4012 14599.734,-771.2194 12735.77,-787.9535 12686,-765.4012 12656.8303,-752.1835 12667.1567,-724.9075 12638,-711.661 12597.0781,-693.0694 11064.8557,-696.5284 11020,-693.661 10815.0249,-680.5582 10765.7465,-656.2098 10561,-639.9209 10372.0946,-624.8923 10322.7916,-647.3264 10135,-621.9209 10117.4286,-619.5438 9835.0394,-564.0566 9824,-550.1808 9809.1298,-531.49 9810.9396,-516.4381 9824,-496.4407 9834.8821,-479.7785 9854.1179,-495.1029 9865,-478.4407 9878.0604,-458.4433 9881.7143,-441.7623 9865,-424.7006 9847.9874,-407.3344 9013.6859,-412.1767 8990,-406.7006 8984.8608,-405.5124 8979.6305,-403.8392 8974.5201,-401.9019"/>
<polygon fill="#000000" stroke="#000000" points="8975.4739,-398.5084 8964.896,-397.9093 8972.7915,-404.9741 8975.4739,-398.5084"/>
<text text-anchor="middle" x="10165.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.4.0</text>
</g>
<!-- dask&#45;ml&#45;&gt;multipledispatch -->
<g id="edge760" class="edge">
<title>dask&#45;ml&#45;&gt;multipledispatch</title>
<path fill="none" stroke="#000000" d="M14703.4565,-783.5814C14688.8543,-726.3572 14652.0502,-594.8814 14616,-568.1808 14572.8433,-536.2168 14417.5051,-583.0063 14375,-550.1808 14328.3413,-514.1477 14379.8303,-459.1632 14332,-424.7006 14306.8816,-406.6023 12133.7054,-410.6577 12103,-406.7006 12093.3972,-405.463 12083.4135,-403.6521 12073.5819,-401.5454"/>
<polygon fill="#000000" stroke="#000000" points="12074.345,-398.1297 12063.8207,-399.3505 12072.8092,-404.9592 12074.345,-398.1297"/>
<text text-anchor="middle" x="14681.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.4.9</text>
</g>
<!-- dask&#45;glm -->
<g id="node347" class="node">
<title>dask&#45;glm</title>
<ellipse fill="none" stroke="#000000" cx="14936" cy="-666.791" rx="57.9655" ry="26.7407"/>
<text text-anchor="middle" x="14936" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">dask&#45;glm</text>
<text text-anchor="middle" x="14936" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">0.2.0</text>
</g>
<!-- dask&#45;ml&#45;&gt;dask&#45;glm -->
<g id="edge759" class="edge">
<title>dask&#45;ml&#45;&gt;dask&#45;glm</title>
<path fill="none" stroke="#000000" d="M14742.8623,-789.408C14782.4906,-764.2493 14849.2096,-721.8914 14892.9248,-694.1381"/>
<polygon fill="#000000" stroke="#000000" points="14895.0495,-696.935 14901.6159,-688.6203 14891.2977,-691.0253 14895.0495,-696.935"/>
<text text-anchor="middle" x="14893.5" y="-734.8311" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.2.0</text>
</g>
<!-- dask&#45;glm&#45;&gt;scipy -->
<g id="edge776" class="edge">
<title>dask&#45;glm&#45;&gt;scipy</title>
<path fill="none" stroke="#000000" d="M14992.0164,-659.2301C15042.199,-652.8129 15117.8661,-644.0147 15184,-639.9209 15247.4974,-635.9903 16268.1837,-640.5957 16329,-621.9209 16370.6541,-609.1302 16369.3988,-581.1424 16411,-568.1808 16490.7961,-543.3189 17087.5024,-586.0367 17163,-550.1808 17191.3994,-536.6932 17187.7883,-519.6464 17209,-496.4407 17239.0558,-463.5595 17238.6616,-443.6039 17279,-424.7006 17325.0216,-403.134 17457.6795,-418.9726 17507,-406.7006 17514.1222,-404.9284 17521.4662,-402.4177 17528.4982,-399.6351"/>
<polygon fill="#000000" stroke="#000000" points="17529.9752,-402.8111 17537.8437,-395.7162 17527.2682,-396.3557 17529.9752,-402.8111"/>
<text text-anchor="middle" x="17244" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.18.1</text>
</g>
<!-- dask&#45;glm&#45;&gt;scikit&#45;learn -->
<g id="edge772" class="edge">
<title>dask&#45;glm&#45;&gt;scikit&#45;learn</title>
<path fill="none" stroke="#000000" d="M14923.0124,-640.53C14909.4387,-614.2608 14888.1807,-576.5797 14874,-568.1808 14845.2681,-551.1636 14607.0702,-554.815 14574,-550.1808 14556.7202,-547.7594 14538.2475,-544.1761 14521.0712,-540.41"/>
<polygon fill="#000000" stroke="#000000" points="14521.6503,-536.953 14511.1267,-538.1788 14520.1178,-543.7832 14521.6503,-536.953"/>
<text text-anchor="middle" x="14940" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.18</text>
</g>
<!-- dask&#45;glm&#45;&gt;dask -->
<g id="edge773" class="edge">
<title>dask&#45;glm&#45;&gt;dask</title>
<path fill="none" stroke="#000000" d="M14896.0945,-647.0269C14888.5873,-644.1042 14880.6799,-641.536 14873,-639.9209 14830.0749,-630.894 13331.3737,-644.883 13294,-621.9209 13271.053,-607.8225 13288.9855,-582.2165 13266,-568.1808 13194.1182,-524.2872 10306.8066,-592.5226 10234,-550.1808 10210.1643,-536.3188 10225.9399,-511.7397 10203,-496.4407 10151.1746,-461.8774 10115.0722,-514.1075 10064,-478.4407 10041.9194,-463.0205 10058.906,-438.8656 10036,-424.7006 9986.5685,-394.1322 9046.648,-419.6971 8990,-406.7006 8984.8588,-405.521 8979.6272,-403.8532 8974.5162,-401.9191"/>
<polygon fill="#000000" stroke="#000000" points="8975.4693,-398.5255 8964.8912,-397.9298 8972.7891,-404.9921 8975.4693,-398.5255"/>
<text text-anchor="middle" x="10247" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- dask&#45;glm&#45;&gt;multipledispatch -->
<g id="edge775" class="edge">
<title>dask&#45;glm&#45;&gt;multipledispatch</title>
<path fill="none" stroke="#000000" d="M14981.246,-649.8692C14992.479,-646.1486 15004.5757,-642.5417 15016,-639.9209 15046.7879,-632.858 15136.1262,-645.6288 15157,-621.9209 15172.7834,-603.9946 15173.5878,-585.3655 15157,-568.1808 15137.3488,-547.8224 14675.3192,-557.5492 14648,-550.1808 14582.7771,-532.5892 14561.4989,-526.4755 14514,-478.4407 14495.0633,-459.2904 14508.9741,-438.7549 14486,-424.7006 14457.7659,-407.4285 12135.8278,-410.9225 12103,-406.7006 12093.3968,-405.4655 12083.413,-403.6561 12073.5813,-401.5503"/>
<polygon fill="#000000" stroke="#000000" points="12074.3442,-398.1345 12063.82,-399.3559 12072.8088,-404.964 12074.3442,-398.1345"/>
<text text-anchor="middle" x="14678.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.4.9</text>
</g>
<!-- dask&#45;glm&#45;&gt;cloudpickle -->
<g id="edge774" class="edge">
<title>dask&#45;glm&#45;&gt;cloudpickle</title>
<path fill="none" stroke="#000000" d="M14992.0123,-659.1629C15042.1922,-652.7017 15117.8576,-643.8764 15184,-639.9209 15227.2589,-637.3339 16704.3683,-639.4526 16744,-621.9209 16773.8348,-608.7231 16764.1258,-581.2892 16794,-568.1808 16876.5945,-531.9395 19956.5685,-581.908 20041,-550.1808 20120.7781,-520.2022 20107.0861,-456.8853 20186,-424.7006 20246.6087,-399.9815 20415.6657,-418.7648 20480,-406.7006 20487.6185,-405.2719 20495.5088,-403.3575 20503.2655,-401.2053"/>
<polygon fill="#000000" stroke="#000000" points="20504.3678,-404.5297 20512.9886,-398.3707 20502.4086,-397.8095 20504.3678,-404.5297"/>
<text text-anchor="middle" x="20138.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.2.2</text>
</g>
<!-- dask&#45;labextension -->
<g id="node348" class="node">
<title>dask&#45;labextension</title>
<ellipse fill="none" stroke="#000000" cx="6887" cy="-1058.4916" rx="103.4757" ry="26.7407"/>
<text text-anchor="middle" x="6887" y="-1062.2916" font-family="Times,serif" font-size="14.00" fill="#000000">dask&#45;labextension</text>
<text text-anchor="middle" x="6887" y="-1047.2916" font-family="Times,serif" font-size="14.00" fill="#000000">2.0.2</text>
</g>
<!-- dask&#45;labextension&#45;&gt;notebook -->
<g id="edge764" class="edge">
<title>dask&#45;labextension&#45;&gt;notebook</title>
<path fill="none" stroke="#000000" d="M6784.1021,-1055.9145C6149.6173,-1039.9835 2795.2119,-955.1575 2773,-941.8814 2749.332,-927.735 2764.6579,-903.8549 2742,-888.1413 2702.013,-860.4097 2681.9208,-878.6027 2634,-870.1413 2544.8415,-854.3984 2441.9961,-834.9971 2377.2406,-822.6289"/>
<polygon fill="#000000" stroke="#000000" points="2377.6621,-819.1462 2367.1827,-820.706 2376.3475,-826.0217 2377.6621,-819.1462"/>
<text text-anchor="middle" x="2803.5" y="-911.3113" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=4.3.1</text>
</g>
<!-- dask&#45;labextension&#45;&gt;bokeh -->
<g id="edge767" class="edge">
<title>dask&#45;labextension&#45;&gt;bokeh</title>
<path fill="none" stroke="#000000" d="M6852.3971,-1032.9878C6809.4374,-998.2651 6746.2814,-935.0724 6785,-888.1413 6811.7922,-855.6663 6842.236,-892.3534 6878,-870.1413 6919.1512,-844.5833 6901.2612,-806.2054 6944,-783.4012 7002.9235,-751.9612 7190.0073,-804.7106 7244,-765.4012 7315.6243,-713.255 7311.3484,-648.0473 7273,-568.1808 7269.2405,-560.351 7263.3752,-553.4579 7256.8301,-547.5722"/>
<polygon fill="#000000" stroke="#000000" points="7258.8838,-544.7308 7248.9197,-541.1297 7254.4633,-550.1585 7258.8838,-544.7308"/>
<text text-anchor="middle" x="7003.5" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.0.0,!=2.0.0</text>
</g>
<!-- dask&#45;labextension&#45;&gt;distributed -->
<g id="edge766" class="edge">
<title>dask&#45;labextension&#45;&gt;distributed</title>
<path fill="none" stroke="#000000" d="M6990.2107,-1056.4316C7600.9649,-1044.3462 10804.1564,-982.4139 13419,-959.8814 13448.2247,-959.6296 21811.684,-958.0949 21836,-941.8814 21895.0479,-902.509 21989.3149,-690.959 21940,-639.9209 21919.7598,-618.9735 21445.0049,-624.5993 21416,-621.9209 21256.6631,-607.2074 21219.191,-584.3967 21060,-568.1808 20910.3394,-552.9357 20869.3476,-580.5022 20722,-550.1808 20716.6262,-549.075 20711.1197,-547.6435 20705.6577,-546.0175"/>
<polygon fill="#000000" stroke="#000000" points="20706.5036,-542.6136 20695.9129,-542.909 20704.3762,-549.2825 20706.5036,-542.6136"/>
<text text-anchor="middle" x="21968" y="-806.5712" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.24.1</text>
</g>
<!-- dask&#45;labextension&#45;&gt;jupyter&#45;server&#45;proxy -->
<g id="edge765" class="edge">
<title>dask&#45;labextension&#45;&gt;jupyter&#45;server&#45;proxy</title>
<path fill="none" stroke="#000000" d="M6939.9016,-1035.2795C6997.4129,-1010.0449 7089.2934,-969.7298 7150.619,-942.8215"/>
<polygon fill="#000000" stroke="#000000" points="7152.0621,-946.0104 7159.8131,-938.7873 7149.2495,-939.6003 7152.0621,-946.0104"/>
<text text-anchor="middle" x="7139.5" y="-983.0514" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.3.2</text>
</g>
<!-- cffi&#45;&gt;pycparser -->
<g id="edge786" class="edge">
<title>cffi&#45;&gt;pycparser</title>
<path fill="none" stroke="#000000" d="M5194,-104.637C5194,-92.2976 5194,-77.4761 5194,-64.0972"/>
<polygon fill="#000000" stroke="#000000" points="5197.5001,-63.7518 5194,-53.7518 5190.5001,-63.7519 5197.5001,-63.7518"/>
<text text-anchor="middle" x="5207" y="-75.5401" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- bottleneck -->
<g id="node350" class="node">
<title>bottleneck</title>
<ellipse fill="none" stroke="#000000" cx="17354" cy="-379.8305" rx="67.3507" ry="26.7407"/>
<text text-anchor="middle" x="17354" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">Bottleneck</text>
<text text-anchor="middle" x="17354" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.3.2</text>
</g>
<!-- bottleneck&#45;&gt;numpy -->
<g id="edge796" class="edge">
<title>bottleneck&#45;&gt;numpy</title>
<path fill="none" stroke="#000000" d="M17333.6813,-354.0637C17316.2921,-332.9897 17289.8739,-303.1886 17263,-281.2203 17253.5487,-273.4943 17242.6425,-266.1526 17232.1572,-259.7296"/>
<polygon fill="#000000" stroke="#000000" points="17233.8712,-256.6767 17223.4895,-254.5621 17230.2866,-262.6893 17233.8712,-256.6767"/>
<text text-anchor="middle" x="17331" y="-304.3904" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- black -->
<g id="node351" class="node">
<title>black</title>
<ellipse fill="none" stroke="#000000" cx="24441" cy="-523.3107" rx="46.8387" ry="26.7407"/>
<text text-anchor="middle" x="24441" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">black</text>
<text text-anchor="middle" x="24441" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">20.8b1</text>
</g>
<!-- black&#45;&gt;typing&#45;extensions -->
<g id="edge817" class="edge">
<title>black&#45;&gt;typing&#45;extensions</title>
<path fill="none" stroke="#000000" d="M24394.3975,-521.2679C24271.0219,-515.9644 23925.6436,-501.7987 23638,-496.4407 23605.1166,-495.8282 18931.4494,-493.0841 18902,-478.4407 18875.1,-465.065 18887.9125,-438.0511 18861,-424.7006 18802.8642,-395.8612 9580.6455,-412.3968 9516,-406.7006 9495.3371,-404.8799 9473.2794,-401.7277 9452.5302,-398.2085"/>
<polygon fill="#000000" stroke="#000000" points="9452.9134,-394.7227 9442.4613,-396.4557 9451.7128,-401.619 9452.9134,-394.7227"/>
<text text-anchor="middle" x="18932.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=3.7.4</text>
</g>
<!-- black&#45;&gt;typed&#45;ast -->
<g id="edge821" class="edge">
<title>black&#45;&gt;typed&#45;ast</title>
<path fill="none" stroke="#000000" d="M24487.6407,-519.8846C24612.0252,-510.6608 24942.8598,-485.5238 24952,-478.4407 24972.0244,-462.923 24954.6849,-444.0808 24971,-424.7006 24978.3768,-415.9379 24987.924,-408.5571 24997.8395,-402.4733"/>
<polygon fill="#000000" stroke="#000000" points="24999.6616,-405.4632 25006.6027,-397.4588 24996.1849,-399.3876 24999.6616,-405.4632"/>
<text text-anchor="middle" x="25001.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=1.4.0</text>
</g>
<!-- black&#45;&gt;toml -->
<g id="edge823" class="edge">
<title>black&#45;&gt;toml</title>
<path fill="none" stroke="#000000" d="M24394.3975,-521.2664C24271.022,-515.9594 23925.6438,-501.7858 23638,-496.4407 23604.3181,-495.8148 18814.9367,-497.2663 18787,-478.4407 18765.5975,-464.0182 18786.4167,-439.1019 18765,-424.7006 18735.2181,-404.6742 8463.8985,-415.0738 8429,-406.7006 8424.8808,-405.7122 8420.7194,-404.3496 8416.6353,-402.7583"/>
<polygon fill="#000000" stroke="#000000" points="8417.8687,-399.478 8407.3025,-398.6984 8415.0763,-405.897 8417.8687,-399.478"/>
<text text-anchor="middle" x="18822" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.10.1</text>
</g>
<!-- black&#45;&gt;click -->
<g id="edge816" class="edge">
<title>black&#45;&gt;click</title>
<path fill="none" stroke="#000000" d="M24398.9819,-510.9915C24346.8372,-494.0961 24257.3185,-459.6618 24196,-406.7006 24174.2433,-387.9092 24182.0739,-371.3782 24160,-352.9605 24098.6005,-301.7306 24071.8978,-303.155 23995,-281.2203 23905.6779,-255.7418 23797.3432,-244.2081 23736.4794,-239.4073"/>
<polygon fill="#000000" stroke="#000000" points="23736.6427,-235.9097 23726.4058,-238.6403 23736.1112,-242.8895 23736.6427,-235.9097"/>
<text text-anchor="middle" x="24226.5" y="-376.1305" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=7.1.2</text>
</g>
<!-- black&#45;&gt;regex -->
<g id="edge818" class="edge">
<title>black&#45;&gt;regex</title>
<path fill="none" stroke="#000000" d="M24441,-496.3232C24441,-474.0198 24441,-442.1078 24441,-417.3222"/>
<polygon fill="#000000" stroke="#000000" points="24444.5001,-417.1848 24441,-407.1849 24437.5001,-417.1849 24444.5001,-417.1848"/>
<text text-anchor="middle" x="24485" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2020.1.8</text>
</g>
<!-- black&#45;&gt;pathspec -->
<g id="edge819" class="edge">
<title>black&#45;&gt;pathspec</title>
<path fill="none" stroke="#000000" d="M24481.9606,-509.7843C24499.249,-502.547 24518.6519,-492.2344 24533,-478.4407 24551.0226,-461.1145 24564.3146,-436.3043 24573.0797,-415.905"/>
<polygon fill="#000000" stroke="#000000" points="24576.343,-417.1721 24576.9044,-406.5922 24569.8678,-414.5128 24576.343,-417.1721"/>
<text text-anchor="middle" x="24604.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.6,&lt;1</text>
</g>
<!-- black&#45;&gt;dataclasses -->
<g id="edge815" class="edge">
<title>black&#45;&gt;dataclasses</title>
<path fill="none" stroke="#000000" d="M24394.3455,-522.0164C24317.2432,-519.0151 24167.6028,-509.2807 24126,-478.4407 24106.0864,-463.6788 24094.5015,-438.1421 24087.9391,-416.7546"/>
<polygon fill="#000000" stroke="#000000" points="24091.2625,-415.6438 24085.186,-406.9647 24084.5239,-417.5388 24091.2625,-415.6438"/>
<text text-anchor="middle" x="24149.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.6</text>
</g>
<!-- black&#45;&gt;mypy&#45;extensions -->
<g id="edge820" class="edge">
<title>black&#45;&gt;mypy&#45;extensions</title>
<path fill="none" stroke="#000000" d="M24487.416,-519.7296C24556.1309,-513.7823 24681.0084,-500.31 24720,-478.4407 24747.421,-463.061 24740.4761,-443.0575 24766,-424.7006 24777.2026,-416.6436 24790.0596,-409.748 24802.9595,-403.9531"/>
<polygon fill="#000000" stroke="#000000" points="24804.529,-407.0883 24812.3373,-399.9272 24801.7675,-400.6559 24804.529,-407.0883"/>
<text text-anchor="middle" x="24796.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.4.3</text>
</g>
<!-- appdirs -->
<g id="node352" class="node">
<title>appdirs</title>
<ellipse fill="none" stroke="#000000" cx="24712" cy="-379.8305" rx="50.41" ry="26.7407"/>
<text text-anchor="middle" x="24712" y="-383.6305" font-family="Times,serif" font-size="14.00" fill="#000000">appdirs</text>
<text text-anchor="middle" x="24712" y="-368.6305" font-family="Times,serif" font-size="14.00" fill="#000000">1.4.4</text>
</g>
<!-- black&#45;&gt;appdirs -->
<g id="edge822" class="edge">
<title>black&#45;&gt;appdirs</title>
<path fill="none" stroke="#000000" d="M24486.8773,-517.2396C24538.8504,-509.6736 24619.6278,-495.6225 24645,-478.4407 24667.8407,-462.9732 24685.0587,-436.8836 24696.3177,-415.4243"/>
<polygon fill="#000000" stroke="#000000" points="24699.5642,-416.7585 24700.9235,-406.2512 24693.3085,-413.6174 24699.5642,-416.7585"/>
<text text-anchor="middle" x="24703" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- awscli -->
<g id="node353" class="node">
<title>awscli</title>
<ellipse fill="none" stroke="#000000" cx="8207" cy="-666.791" rx="56.6372" ry="26.7407"/>
<text text-anchor="middle" x="8207" y="-670.591" font-family="Times,serif" font-size="14.00" fill="#000000">awscli</text>
<text text-anchor="middle" x="8207" y="-655.591" font-family="Times,serif" font-size="14.00" fill="#000000">1.18.121</text>
</g>
<!-- awscli&#45;&gt;pyyaml -->
<g id="edge830" class="edge">
<title>awscli&#45;&gt;pyyaml</title>
<path fill="none" stroke="#000000" d="M8179.4181,-643.0081C8173.9471,-636.757 8168.9777,-629.5941 8166,-621.9209 8157.359,-599.6543 8156.5625,-590.1217 8166,-568.1808 8170.5962,-557.4952 8180.4038,-560.8665 8185,-550.1808 8194.4375,-528.2399 8200.7505,-514.396 8185,-496.4407 8144.5021,-450.2739 8096.9442,-515.5341 8048,-478.4407 8027.2944,-462.7486 8046.1351,-439.8092 8025,-424.7006 7981.4908,-393.5976 7831.1998,-433.6454 7785,-406.7006 7751.8611,-387.3732 7748.1477,-371.6682 7737,-334.9605 7730.0596,-312.1066 7722.555,-300.2417 7737,-281.2203 7749.1334,-265.243 7795.1344,-253.4344 7834.8749,-245.9528"/>
<polygon fill="#000000" stroke="#000000" points="7835.607,-249.3771 7844.8191,-244.144 7834.3542,-242.4901 7835.607,-249.3771"/>
<text text-anchor="middle" x="8095.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=3.10,&lt;5.4</text>
</g>
<!-- awscli&#45;&gt;docutils -->
<g id="edge828" class="edge">
<title>awscli&#45;&gt;docutils</title>
<path fill="none" stroke="#000000" d="M8155.0776,-655.7649C8125.4417,-648.3783 8088.1126,-637.1886 8057,-621.9209 8020.1866,-603.8557 8017.4417,-588.8076 7982,-568.1808 7965.5005,-558.5782 7959.6695,-559.4852 7943,-550.1808 7905.276,-529.1245 7903.0121,-510.023 7862,-496.4407 7826.7195,-484.7566 7558.2901,-499.9754 7528,-478.4407 7506.9657,-463.4864 7527.2601,-439.3321 7506,-424.7006 7470.6599,-400.3791 6763.9796,-437.3874 6734,-406.7006 6726.1853,-398.7015 6731.5566,-289.3912 6737,-281.2203 6746.1649,-267.4634 6760.7225,-257.8358 6775.7583,-251.1337"/>
<polygon fill="#000000" stroke="#000000" points="6777.1877,-254.331 6785.1381,-247.328 6774.5558,-247.8445 6777.1877,-254.331"/>
<text text-anchor="middle" x="7580" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.10,&lt;0.16</text>
</g>
<!-- awscli&#45;&gt;s3transfer -->
<g id="edge827" class="edge">
<title>awscli&#45;&gt;s3transfer</title>
<path fill="none" stroke="#000000" d="M8239.5363,-644.6169C8249.9534,-637.4412 8261.5049,-629.4038 8272,-621.9209 8304.8037,-598.5323 8309.8893,-587.938 8345,-568.1808 8360.7285,-559.3302 8378.5562,-551.2525 8395.17,-544.4655"/>
<polygon fill="#000000" stroke="#000000" points="8396.7994,-547.5836 8404.7866,-540.6226 8394.2018,-541.0834 8396.7994,-547.5836"/>
<text text-anchor="middle" x="8401.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.3.0,&lt;0.4.0</text>
</g>
<!-- awscli&#45;&gt;botocore -->
<g id="edge831" class="edge">
<title>awscli&#45;&gt;botocore</title>
<path fill="none" stroke="#000000" d="M8233.9191,-642.9115C8239.2562,-636.6643 8244.1017,-629.5275 8247,-621.9209 8263.0173,-579.8832 8274.8038,-459.2239 8241,-424.7006 8218.7236,-401.95 7986.1256,-413.4104 7955,-406.7006 7948.5079,-405.301 7941.8206,-403.4114 7935.2666,-401.2788"/>
<polygon fill="#000000" stroke="#000000" points="7936.3925,-397.9648 7925.7978,-398.0092 7934.1078,-404.5815 7936.3925,-397.9648"/>
<text text-anchor="middle" x="8302.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">==1.17.44</text>
</g>
<!-- awscli&#45;&gt;rsa -->
<g id="edge829" class="edge">
<title>awscli&#45;&gt;rsa</title>
<path fill="none" stroke="#000000" d="M8262.1041,-660.4294C8322.3884,-653.8071 8421.9168,-643.8621 8508,-639.9209 8558.5444,-637.6068 15747.6356,-642.1801 15794,-621.9209 15823.8943,-608.8585 15814.1137,-581.2614 15844,-568.1808 15906.1169,-540.9935 20663.4941,-576.4613 20726,-550.1808 20756.9238,-537.1789 20748.2582,-509.8674 20779,-496.4407 20837.6787,-470.8124 21300.7783,-512.4996 21355,-478.4407 21377.806,-464.1153 21360.1029,-438.88 21383,-424.7006 21429.0594,-396.1776 22307.1256,-425.3238 22358,-406.7006 22359.6217,-406.1069 22361.2225,-405.3976 22362.7925,-404.5988"/>
<polygon fill="#000000" stroke="#000000" points="22364.7596,-407.4967 22371.3812,-399.226 22361.0471,-401.5623 22364.7596,-407.4967"/>
<text text-anchor="middle" x="20841.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=3.1.2,&lt;=4.5.0</text>
</g>
<!-- awscli&#45;&gt;colorama -->
<g id="edge826" class="edge">
<title>awscli&#45;&gt;colorama</title>
<path fill="none" stroke="#000000" d="M8152.2876,-659.7964C8099.9421,-653.4172 8018.7238,-644.3345 7948,-639.9209 7854.1613,-634.0649 7191.3863,-651.0773 7102,-621.9209 7062.3245,-608.9794 7064.5608,-581.469 7025,-568.1808 6927.182,-535.3244 6663.2057,-564.3899 6561,-550.1808 6544.2489,-547.852 6526.3377,-544.0921 6509.899,-540.1132"/>
<polygon fill="#000000" stroke="#000000" points="6510.4268,-536.6378 6499.8774,-537.6183 6508.7357,-543.4305 6510.4268,-536.6378"/>
<text text-anchor="middle" x="7158.5" y="-591.3509" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=0.2.5,&lt;0.4.4</text>
</g>
<!-- autopep8 -->
<g id="node354" class="node">
<title>autopep8</title>
<ellipse fill="none" stroke="#000000" cx="9185" cy="-523.3107" rx="58.8803" ry="26.7407"/>
<text text-anchor="middle" x="9185" y="-527.1107" font-family="Times,serif" font-size="14.00" fill="#000000">autopep8</text>
<text text-anchor="middle" x="9185" y="-512.1107" font-family="Times,serif" font-size="14.00" fill="#000000">1.5.4</text>
</g>
<!-- autopep8&#45;&gt;toml -->
<g id="edge833" class="edge">
<title>autopep8&#45;&gt;toml</title>
<path fill="none" stroke="#000000" d="M9141.5758,-505.117C9131.981,-501.723 9121.7627,-498.5767 9112,-496.4407 9061.9173,-485.483 8923.6583,-508.3227 8882,-478.4407 8860.8894,-463.2978 8880.3817,-439.4582 8859,-424.7006 8819.6443,-397.5373 8475.2669,-418.7872 8429,-406.7006 8424.9575,-405.6445 8420.8676,-404.2501 8416.8465,-402.6508"/>
<polygon fill="#000000" stroke="#000000" points="8418.2067,-399.4256 8407.6432,-398.6101 8415.3925,-405.835 8418.2067,-399.4256"/>
<text text-anchor="middle" x="8895" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">any</text>
</g>
<!-- autopep8&#45;&gt;pycodestyle -->
<g id="edge832" class="edge">
<title>autopep8&#45;&gt;pycodestyle</title>
<path fill="none" stroke="#000000" d="M9141.6098,-504.9573C9132.0129,-501.5732 9121.7851,-498.4713 9112,-496.4407 9042.6968,-482.0587 8857.0847,-510.5359 8794,-478.4407 8766.4871,-464.4432 8777.613,-438.4995 8750,-424.7006 8707.522,-403.4733 8369.709,-415.259 8323,-406.7006 8316.3418,-405.4806 8309.4802,-403.8403 8302.6999,-401.9684"/>
<polygon fill="#000000" stroke="#000000" points="8303.4382,-398.5376 8292.8574,-399.0824 8301.4685,-405.2548 8303.4382,-398.5376"/>
<text text-anchor="middle" x="8824.5" y="-447.8706" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=2.6.0</text>
</g>
<!-- aioitertools&#45;&gt;typing&#45;extensions -->
<g id="edge843" class="edge">
<title>aioitertools&#45;&gt;typing&#45;extensions</title>
<path fill="none" stroke="#000000" d="M9762.6473,-568.3501C9743.5952,-524.8832 9704.6595,-441.9274 9678,-424.7006 9640.52,-400.4817 9522.0566,-413.7944 9478,-406.7006 9467.5388,-405.0162 9456.6148,-402.9168 9445.841,-400.6386"/>
<polygon fill="#000000" stroke="#000000" points="9446.5215,-397.2049 9436.0065,-398.503 9445.036,-404.0455 9446.5215,-397.2049"/>
<text text-anchor="middle" x="9777.5" y="-519.6107" font-family="Times,serif" font-size="14.00" fill="#000000">&gt;=3.7</text>
</g>
</g>
</svg>
This file has been truncated, but you can view the full file.
autopep8==1.5.4
- pycodestyle [required: >=2.6.0, installed: 2.6.0]
- toml [required: Any, installed: 0.10.2]
awscli==1.18.121
- botocore [required: ==1.17.44, installed: 1.17.44]
- docutils [required: >=0.10,<0.16, installed: 0.15.2]
- jmespath [required: >=0.7.1,<1.0.0, installed: 0.10.0]
- python-dateutil [required: >=2.1,<3.0.0, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- urllib3 [required: >=1.20,<1.26, installed: 1.24.3]
- colorama [required: >=0.2.5,<0.4.4, installed: 0.4.3]
- docutils [required: >=0.10,<0.16, installed: 0.15.2]
- PyYAML [required: >=3.10,<5.4, installed: 5.3.1]
- rsa [required: >=3.1.2,<=4.5.0, installed: 4.5]
- pyasn1 [required: >=0.1.3, installed: 0.4.8]
- s3transfer [required: >=0.3.0,<0.4.0, installed: 0.3.3]
- botocore [required: >=1.12.36,<2.0a.0, installed: 1.17.44]
- docutils [required: >=0.10,<0.16, installed: 0.15.2]
- jmespath [required: >=0.7.1,<1.0.0, installed: 0.10.0]
- python-dateutil [required: >=2.1,<3.0.0, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- urllib3 [required: >=1.20,<1.26, installed: 1.24.3]
black==20.8b1
- appdirs [required: Any, installed: 1.4.4]
- click [required: >=7.1.2, installed: 7.1.2]
- dataclasses [required: >=0.6, installed: 0.7]
- mypy-extensions [required: >=0.4.3, installed: 0.4.3]
- pathspec [required: >=0.6,<1, installed: 0.8.0]
- regex [required: >=2020.1.8, installed: 2020.10.28]
- toml [required: >=0.10.1, installed: 0.10.2]
- typed-ast [required: >=1.4.0, installed: 1.4.1]
- typing-extensions [required: >=3.7.4, installed: 3.7.4.3]
Bottleneck==1.3.2
- numpy [required: Any, installed: 1.18.5]
dask-labextension==2.0.2
- bokeh [required: >=1.0.0,!=2.0.0, installed: 2.1.1]
- Jinja2 [required: >=2.7, installed: 2.11.2]
- MarkupSafe [required: >=0.23, installed: 1.1.1]
- numpy [required: >=1.11.3, installed: 1.18.5]
- packaging [required: >=16.8, installed: 20.4]
- pyparsing [required: >=2.0.2, installed: 2.4.7]
- six [required: Any, installed: 1.15.0]
- pillow [required: >=4.0, installed: 8.0.1]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- PyYAML [required: >=3.10, installed: 5.3.1]
- tornado [required: >=5.1, installed: 6.1]
- typing-extensions [required: >=3.7.4, installed: 3.7.4.3]
- distributed [required: >=1.24.1, installed: 2.30.0]
- click [required: >=6.6, installed: 7.1.2]
- cloudpickle [required: >=1.5.0, installed: 1.6.0]
- contextvars [required: Any, installed: 2.4]
- immutables [required: >=0.9, installed: 0.14]
- dask [required: >=2.9.0, installed: 2.30.0]
- pyyaml [required: Any, installed: 5.3.1]
- msgpack [required: >=0.6.0, installed: 1.0.0]
- psutil [required: >=5.0, installed: 5.7.3]
- pyyaml [required: Any, installed: 5.3.1]
- setuptools [required: Any, installed: 50.3.2]
- sortedcontainers [required: !=2.0.1,!=2.0.0, installed: 2.2.2]
- tblib [required: >=1.6.0, installed: 1.7.0]
- toolz [required: >=0.8.2, installed: 0.11.1]
- tornado [required: >=5, installed: 6.1]
- zict [required: >=0.1.3, installed: 2.0.0]
- heapdict [required: Any, installed: 1.0.1]
- jupyter-server-proxy [required: >=1.3.2, installed: 1.5.0]
- aiohttp [required: Any, installed: 3.7.2]
- async-timeout [required: >=3.0,<4.0, installed: 3.0.1]
- attrs [required: >=17.3.0, installed: 20.2.0]
- chardet [required: >=2.0,<4.0, installed: 3.0.4]
- idna-ssl [required: >=1.0, installed: 1.1.0]
- idna [required: >=2.0, installed: 2.10]
- multidict [required: >=4.5,<7.0, installed: 5.0.0]
- typing-extensions [required: >=3.6.5, installed: 3.7.4.3]
- yarl [required: >=1.0,<2.0, installed: 1.6.2]
- idna [required: >=2.0, installed: 2.10]
- multidict [required: >=4.0, installed: 5.0.0]
- typing-extensions [required: >=3.7.4, installed: 3.7.4.3]
- notebook [required: Any, installed: 6.1.4]
- argon2-cffi [required: Any, installed: 20.1.0]
- cffi [required: >=1.0.0, installed: 1.14.3]
- pycparser [required: Any, installed: 2.20]
- six [required: Any, installed: 1.15.0]
- ipykernel [required: Any, installed: 5.3.4]
- ipython [required: >=5.0.0, installed: 7.16.1]
- backcall [required: Any, installed: 0.2.0]
- decorator [required: Any, installed: 4.4.2]
- jedi [required: >=0.10, installed: 0.17.2]
- parso [required: >=0.7.0,<0.8.0, installed: 0.7.1]
- pexpect [required: Any, installed: 4.8.0]
- ptyprocess [required: >=0.5, installed: 0.6.0]
- pickleshare [required: Any, installed: 0.7.5]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- setuptools [required: >=18.5, installed: 50.3.2]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-client [required: Any, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- tornado [required: >=4.2, installed: 6.1]
- traitlets [required: >=4.1.0, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- ipython-genutils [required: Any, installed: 0.2.0]
- jinja2 [required: Any, installed: 2.11.2]
- MarkupSafe [required: >=0.23, installed: 1.1.1]
- jupyter-client [required: >=5.3.4, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-core [required: >=4.6.1, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- nbconvert [required: Any, installed: 5.6.1]
- bleach [required: Any, installed: 3.2.1]
- packaging [required: Any, installed: 20.4]
- pyparsing [required: >=2.0.2, installed: 2.4.7]
- six [required: Any, installed: 1.15.0]
- six [required: >=1.9.0, installed: 1.15.0]
- webencodings [required: Any, installed: 0.5.1]
- defusedxml [required: Any, installed: 0.6.0]
- entrypoints [required: >=0.2.2, installed: 0.3]
- jinja2 [required: >=2.4, installed: 2.11.2]
- MarkupSafe [required: >=0.23, installed: 1.1.1]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- mistune [required: >=0.8.1,<2, installed: 0.8.4]
- nbformat [required: >=4.4, installed: 5.0.8]
- ipython-genutils [required: Any, installed: 0.2.0]
- jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- pandocfilters [required: >=1.4.1, installed: 1.4.3]
- pygments [required: Any, installed: 2.7.2]
- testpath [required: Any, installed: 0.4.4]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- nbformat [required: Any, installed: 5.0.8]
- ipython-genutils [required: Any, installed: 0.2.0]
- jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- prometheus-client [required: Any, installed: 0.8.0]
- pyzmq [required: >=17, installed: 19.0.2]
- Send2Trash [required: Any, installed: 1.5.0]
- terminado [required: >=0.8.3, installed: 0.9.1]
- ptyprocess [required: Any, installed: 0.6.0]
- tornado [required: >=4, installed: 6.1]
- tornado [required: >=5.0, installed: 6.1]
- traitlets [required: >=4.2.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- simpervisor [required: >=0.2, installed: 0.3]
- notebook [required: >=4.3.1, installed: 6.1.4]
- argon2-cffi [required: Any, installed: 20.1.0]
- cffi [required: >=1.0.0, installed: 1.14.3]
- pycparser [required: Any, installed: 2.20]
- six [required: Any, installed: 1.15.0]
- ipykernel [required: Any, installed: 5.3.4]
- ipython [required: >=5.0.0, installed: 7.16.1]
- backcall [required: Any, installed: 0.2.0]
- decorator [required: Any, installed: 4.4.2]
- jedi [required: >=0.10, installed: 0.17.2]
- parso [required: >=0.7.0,<0.8.0, installed: 0.7.1]
- pexpect [required: Any, installed: 4.8.0]
- ptyprocess [required: >=0.5, installed: 0.6.0]
- pickleshare [required: Any, installed: 0.7.5]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- setuptools [required: >=18.5, installed: 50.3.2]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-client [required: Any, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- tornado [required: >=4.2, installed: 6.1]
- traitlets [required: >=4.1.0, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- ipython-genutils [required: Any, installed: 0.2.0]
- jinja2 [required: Any, installed: 2.11.2]
- MarkupSafe [required: >=0.23, installed: 1.1.1]
- jupyter-client [required: >=5.3.4, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-core [required: >=4.6.1, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- nbconvert [required: Any, installed: 5.6.1]
- bleach [required: Any, installed: 3.2.1]
- packaging [required: Any, installed: 20.4]
- pyparsing [required: >=2.0.2, installed: 2.4.7]
- six [required: Any, installed: 1.15.0]
- six [required: >=1.9.0, installed: 1.15.0]
- webencodings [required: Any, installed: 0.5.1]
- defusedxml [required: Any, installed: 0.6.0]
- entrypoints [required: >=0.2.2, installed: 0.3]
- jinja2 [required: >=2.4, installed: 2.11.2]
- MarkupSafe [required: >=0.23, installed: 1.1.1]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- mistune [required: >=0.8.1,<2, installed: 0.8.4]
- nbformat [required: >=4.4, installed: 5.0.8]
- ipython-genutils [required: Any, installed: 0.2.0]
- jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- pandocfilters [required: >=1.4.1, installed: 1.4.3]
- pygments [required: Any, installed: 2.7.2]
- testpath [required: Any, installed: 0.4.4]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- nbformat [required: Any, installed: 5.0.8]
- ipython-genutils [required: Any, installed: 0.2.0]
- jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- prometheus-client [required: Any, installed: 0.8.0]
- pyzmq [required: >=17, installed: 19.0.2]
- Send2Trash [required: Any, installed: 1.5.0]
- terminado [required: >=0.8.3, installed: 0.9.1]
- ptyprocess [required: Any, installed: 0.6.0]
- tornado [required: >=4, installed: 6.1]
- tornado [required: >=5.0, installed: 6.1]
- traitlets [required: >=4.2.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
dask-ml==1.7.0
- dask [required: >=2.4.0, installed: 2.30.0]
- pyyaml [required: Any, installed: 5.3.1]
- dask-glm [required: >=0.2.0, installed: 0.2.0]
- cloudpickle [required: >=0.2.2, installed: 1.6.0]
- dask [required: Any, installed: 2.30.0]
- pyyaml [required: Any, installed: 5.3.1]
- multipledispatch [required: >=0.4.9, installed: 0.6.0]
- six [required: Any, installed: 1.15.0]
- scikit-learn [required: >=0.18, installed: 0.23.2]
- joblib [required: >=0.11, installed: 0.17.0]
- numpy [required: >=1.13.3, installed: 1.18.5]
- scipy [required: >=0.19.1, installed: 1.5.3]
- numpy [required: >=1.14.5, installed: 1.18.5]
- threadpoolctl [required: >=2.0.0, installed: 2.1.0]
- scipy [required: >=0.18.1, installed: 1.5.3]
- numpy [required: >=1.14.5, installed: 1.18.5]
- distributed [required: >=2.4.0, installed: 2.30.0]
- click [required: >=6.6, installed: 7.1.2]
- cloudpickle [required: >=1.5.0, installed: 1.6.0]
- contextvars [required: Any, installed: 2.4]
- immutables [required: >=0.9, installed: 0.14]
- dask [required: >=2.9.0, installed: 2.30.0]
- pyyaml [required: Any, installed: 5.3.1]
- msgpack [required: >=0.6.0, installed: 1.0.0]
- psutil [required: >=5.0, installed: 5.7.3]
- pyyaml [required: Any, installed: 5.3.1]
- setuptools [required: Any, installed: 50.3.2]
- sortedcontainers [required: !=2.0.1,!=2.0.0, installed: 2.2.2]
- tblib [required: >=1.6.0, installed: 1.7.0]
- toolz [required: >=0.8.2, installed: 0.11.1]
- tornado [required: >=5, installed: 6.1]
- zict [required: >=0.1.3, installed: 2.0.0]
- heapdict [required: Any, installed: 1.0.1]
- multipledispatch [required: >=0.4.9, installed: 0.6.0]
- six [required: Any, installed: 1.15.0]
- numba [required: Any, installed: 0.48.0]
- llvmlite [required: >=0.31.0dev0,<0.32.0, installed: 0.31.0]
- numpy [required: >=1.15, installed: 1.18.5]
- setuptools [required: Any, installed: 50.3.2]
- numpy [required: >=1.17.3, installed: 1.18.5]
- packaging [required: Any, installed: 20.4]
- pyparsing [required: >=2.0.2, installed: 2.4.7]
- six [required: Any, installed: 1.15.0]
- pandas [required: >=0.24.2, installed: 1.1.2]
- numpy [required: >=1.15.4, installed: 1.18.5]
- python-dateutil [required: >=2.7.3, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pytz [required: >=2017.2, installed: 2020.4]
- scikit-learn [required: >=0.23, installed: 0.23.2]
- joblib [required: >=0.11, installed: 0.17.0]
- numpy [required: >=1.13.3, installed: 1.18.5]
- scipy [required: >=0.19.1, installed: 1.5.3]
- numpy [required: >=1.14.5, installed: 1.18.5]
- threadpoolctl [required: >=2.0.0, installed: 2.1.0]
- scipy [required: Any, installed: 1.5.3]
- numpy [required: >=1.14.5, installed: 1.18.5]
datacube-stats==1.0.2
- boltons [required: Any, installed: 20.2.1]
- click [required: Any, installed: 7.1.2]
- cloudpickle [required: Any, installed: 1.6.0]
- datacube [required: Any, installed: 1.8.3]
- affine [required: Any, installed: 2.3.0]
- cachetools [required: Any, installed: 4.1.1]
- click [required: >=5.0, installed: 7.1.2]
- cloudpickle [required: >=0.4, installed: 1.6.0]
- dask [required: Any, installed: 2.30.0]
- pyyaml [required: Any, installed: 5.3.1]
- distributed [required: Any, installed: 2.30.0]
- click [required: >=6.6, installed: 7.1.2]
- cloudpickle [required: >=1.5.0, installed: 1.6.0]
- contextvars [required: Any, installed: 2.4]
- immutables [required: >=0.9, installed: 0.14]
- dask [required: >=2.9.0, installed: 2.30.0]
- pyyaml [required: Any, installed: 5.3.1]
- msgpack [required: >=0.6.0, installed: 1.0.0]
- psutil [required: >=5.0, installed: 5.7.3]
- pyyaml [required: Any, installed: 5.3.1]
- setuptools [required: Any, installed: 50.3.2]
- sortedcontainers [required: !=2.0.1,!=2.0.0, installed: 2.2.2]
- tblib [required: >=1.6.0, installed: 1.7.0]
- toolz [required: >=0.8.2, installed: 0.11.1]
- tornado [required: >=5, installed: 6.1]
- zict [required: >=0.1.3, installed: 2.0.0]
- heapdict [required: Any, installed: 1.0.1]
- jsonschema [required: Any, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- lark-parser [required: >=0.6.7, installed: 0.10.1]
- netcdf4 [required: Any, installed: 1.5.4]
- cftime [required: Any, installed: 1.2.1]
- numpy [required: Any, installed: 1.18.5]
- numpy [required: >=1.9, installed: 1.18.5]
- numpy [required: Any, installed: 1.18.5]
- psycopg2 [required: Any, installed: 2.8.6]
- pyproj [required: >=2.5, installed: 2.6.1.post1]
- python-dateutil [required: Any, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyyaml [required: Any, installed: 5.3.1]
- rasterio [required: >=1.0.2, installed: 1.1.6]
- affine [required: Any, installed: 2.3.0]
- attrs [required: Any, installed: 20.2.0]
- click [required: >=4.0,<8, installed: 7.1.2]
- click-plugins [required: Any, installed: 1.1.1]
- click [required: >=4.0, installed: 7.1.2]
- cligj [required: >=0.5, installed: 0.7.0]
- click [required: >=4.0,<8, installed: 7.1.2]
- numpy [required: Any, installed: 1.18.5]
- snuggs [required: >=1.4.1, installed: 1.4.7]
- numpy [required: Any, installed: 1.18.5]
- pyparsing [required: >=2.1.6, installed: 2.4.7]
- shapely [required: >=1.6.4, installed: 1.7.1]
- sqlalchemy [required: Any, installed: 1.3.20]
- toolz [required: Any, installed: 0.11.1]
- xarray [required: >=0.9, installed: 0.16.1]
- numpy [required: >=1.15, installed: 1.18.5]
- pandas [required: >=0.25, installed: 1.1.2]
- numpy [required: >=1.15.4, installed: 1.18.5]
- python-dateutil [required: >=2.7.3, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pytz [required: >=2017.2, installed: 2020.4]
- setuptools [required: >=38.4, installed: 50.3.2]
- fiona [required: Any, installed: 1.8.17]
- attrs [required: >=17, installed: 20.2.0]
- click [required: >=4.0,<8, installed: 7.1.2]
- click-plugins [required: >=1.0, installed: 1.1.1]
- click [required: >=4.0, installed: 7.1.2]
- cligj [required: >=0.5, installed: 0.7.0]
- click [required: >=4.0,<8, installed: 7.1.2]
- munch [required: Any, installed: 2.5.0]
- six [required: Any, installed: 1.15.0]
- six [required: >=1.7, installed: 1.15.0]
- numpy [required: Any, installed: 1.18.5]
- pandas [required: Any, installed: 1.1.2]
- numpy [required: >=1.15.4, installed: 1.18.5]
- python-dateutil [required: >=2.7.3, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pytz [required: >=2017.2, installed: 2020.4]
- psutil [required: Any, installed: 5.7.3]
- pydash [required: Any, installed: 4.9.0]
- python-dateutil [required: Any, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyyaml [required: Any, installed: 5.3.1]
- rasterio [required: Any, installed: 1.1.6]
- affine [required: Any, installed: 2.3.0]
- attrs [required: Any, installed: 20.2.0]
- click [required: >=4.0,<8, installed: 7.1.2]
- click-plugins [required: Any, installed: 1.1.1]
- click [required: >=4.0, installed: 7.1.2]
- cligj [required: >=0.5, installed: 0.7.0]
- click [required: >=4.0,<8, installed: 7.1.2]
- numpy [required: Any, installed: 1.18.5]
- snuggs [required: >=1.4.1, installed: 1.4.7]
- numpy [required: Any, installed: 1.18.5]
- pyparsing [required: >=2.1.6, installed: 2.4.7]
- voluptuous [required: Any, installed: 0.12.0]
- xarray [required: Any, installed: 0.16.1]
- numpy [required: >=1.15, installed: 1.18.5]
- pandas [required: >=0.25, installed: 1.1.2]
- numpy [required: >=1.15.4, installed: 1.18.5]
- python-dateutil [required: >=2.7.3, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pytz [required: >=2017.2, installed: 2020.4]
- setuptools [required: >=38.4, installed: 50.3.2]
datashader==0.11.0
- bokeh [required: Any, installed: 2.1.1]
- Jinja2 [required: >=2.7, installed: 2.11.2]
- MarkupSafe [required: >=0.23, installed: 1.1.1]
- numpy [required: >=1.11.3, installed: 1.18.5]
- packaging [required: >=16.8, installed: 20.4]
- pyparsing [required: >=2.0.2, installed: 2.4.7]
- six [required: Any, installed: 1.15.0]
- pillow [required: >=4.0, installed: 8.0.1]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- PyYAML [required: >=3.10, installed: 5.3.1]
- tornado [required: >=5.1, installed: 6.1]
- typing-extensions [required: >=3.7.4, installed: 3.7.4.3]
- colorcet [required: >=0.9.0, installed: 2.0.2]
- param [required: >=1.7.0, installed: 1.10.0]
- pyct [required: >=0.4.4, installed: 0.4.8]
- param [required: >=1.7.0, installed: 1.10.0]
- dask [required: >=0.18.0, installed: 2.30.0]
- pyyaml [required: Any, installed: 5.3.1]
- datashape [required: >=0.5.1, installed: 0.5.2]
- multipledispatch [required: >=0.4.7, installed: 0.6.0]
- six [required: Any, installed: 1.15.0]
- numpy [required: >=1.7, installed: 1.18.5]
- python-dateutil [required: Any, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- numba [required: >=0.37.0,<0.49, installed: 0.48.0]
- llvmlite [required: >=0.31.0dev0,<0.32.0, installed: 0.31.0]
- numpy [required: >=1.15, installed: 1.18.5]
- setuptools [required: Any, installed: 50.3.2]
- numpy [required: >=1.7, installed: 1.18.5]
- pandas [required: >=0.24.1, installed: 1.1.2]
- numpy [required: >=1.15.4, installed: 1.18.5]
- python-dateutil [required: >=2.7.3, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pytz [required: >=2017.2, installed: 2020.4]
- param [required: >=1.6.0, installed: 1.10.0]
- pillow [required: >=3.1.1, installed: 8.0.1]
- pyct [required: Any, installed: 0.4.8]
- param [required: >=1.7.0, installed: 1.10.0]
- scipy [required: Any, installed: 1.5.3]
- numpy [required: >=1.14.5, installed: 1.18.5]
- toolz [required: >=0.7.4, installed: 0.11.1]
- xarray [required: >=0.9.6, installed: 0.16.1]
- numpy [required: >=1.15, installed: 1.18.5]
- pandas [required: >=0.25, installed: 1.1.2]
- numpy [required: >=1.15.4, installed: 1.18.5]
- python-dateutil [required: >=2.7.3, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pytz [required: >=2017.2, installed: 2020.4]
- setuptools [required: >=38.4, installed: 50.3.2]
eodatasets3==0.15.1
- attrs [required: >=18.1, installed: 20.2.0]
- boltons [required: Any, installed: 20.2.1]
- cattrs [required: Any, installed: 1.0.0]
- attrs [required: >=17.3, installed: 20.2.0]
- ciso8601 [required: Any, installed: 2.1.3]
- click [required: Any, installed: 7.1.2]
- datacube [required: Any, installed: 1.8.3]
- affine [required: Any, installed: 2.3.0]
- cachetools [required: Any, installed: 4.1.1]
- click [required: >=5.0, installed: 7.1.2]
- cloudpickle [required: >=0.4, installed: 1.6.0]
- dask [required: Any, installed: 2.30.0]
- pyyaml [required: Any, installed: 5.3.1]
- distributed [required: Any, installed: 2.30.0]
- click [required: >=6.6, installed: 7.1.2]
- cloudpickle [required: >=1.5.0, installed: 1.6.0]
- contextvars [required: Any, installed: 2.4]
- immutables [required: >=0.9, installed: 0.14]
- dask [required: >=2.9.0, installed: 2.30.0]
- pyyaml [required: Any, installed: 5.3.1]
- msgpack [required: >=0.6.0, installed: 1.0.0]
- psutil [required: >=5.0, installed: 5.7.3]
- pyyaml [required: Any, installed: 5.3.1]
- setuptools [required: Any, installed: 50.3.2]
- sortedcontainers [required: !=2.0.1,!=2.0.0, installed: 2.2.2]
- tblib [required: >=1.6.0, installed: 1.7.0]
- toolz [required: >=0.8.2, installed: 0.11.1]
- tornado [required: >=5, installed: 6.1]
- zict [required: >=0.1.3, installed: 2.0.0]
- heapdict [required: Any, installed: 1.0.1]
- jsonschema [required: Any, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- lark-parser [required: >=0.6.7, installed: 0.10.1]
- netcdf4 [required: Any, installed: 1.5.4]
- cftime [required: Any, installed: 1.2.1]
- numpy [required: Any, installed: 1.18.5]
- numpy [required: >=1.9, installed: 1.18.5]
- numpy [required: Any, installed: 1.18.5]
- psycopg2 [required: Any, installed: 2.8.6]
- pyproj [required: >=2.5, installed: 2.6.1.post1]
- python-dateutil [required: Any, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyyaml [required: Any, installed: 5.3.1]
- rasterio [required: >=1.0.2, installed: 1.1.6]
- affine [required: Any, installed: 2.3.0]
- attrs [required: Any, installed: 20.2.0]
- click [required: >=4.0,<8, installed: 7.1.2]
- click-plugins [required: Any, installed: 1.1.1]
- click [required: >=4.0, installed: 7.1.2]
- cligj [required: >=0.5, installed: 0.7.0]
- click [required: >=4.0,<8, installed: 7.1.2]
- numpy [required: Any, installed: 1.18.5]
- snuggs [required: >=1.4.1, installed: 1.4.7]
- numpy [required: Any, installed: 1.18.5]
- pyparsing [required: >=2.1.6, installed: 2.4.7]
- shapely [required: >=1.6.4, installed: 1.7.1]
- sqlalchemy [required: Any, installed: 1.3.20]
- toolz [required: Any, installed: 0.11.1]
- xarray [required: >=0.9, installed: 0.16.1]
- numpy [required: >=1.15, installed: 1.18.5]
- pandas [required: >=0.25, installed: 1.1.2]
- numpy [required: >=1.15.4, installed: 1.18.5]
- python-dateutil [required: >=2.7.3, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pytz [required: >=2017.2, installed: 2020.4]
- setuptools [required: >=38.4, installed: 50.3.2]
- jsonschema [required: >=3, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- numpy [required: >=1.15.4, installed: 1.18.5]
- pyproj [required: Any, installed: 2.6.1.post1]
- python-rapidjson [required: Any, installed: 0.9.3]
- rasterio [required: Any, installed: 1.1.6]
- affine [required: Any, installed: 2.3.0]
- attrs [required: Any, installed: 20.2.0]
- click [required: >=4.0,<8, installed: 7.1.2]
- click-plugins [required: Any, installed: 1.1.1]
- click [required: >=4.0, installed: 7.1.2]
- cligj [required: >=0.5, installed: 0.7.0]
- click [required: >=4.0,<8, installed: 7.1.2]
- numpy [required: Any, installed: 1.18.5]
- snuggs [required: >=1.4.1, installed: 1.4.7]
- numpy [required: Any, installed: 1.18.5]
- pyparsing [required: >=2.1.6, installed: 2.4.7]
- requests-cache [required: Any, installed: 0.5.2]
- requests [required: >=1.1.0, installed: 2.24.0]
- certifi [required: >=2017.4.17, installed: 2020.6.20]
- chardet [required: >=3.0.2,<4, installed: 3.0.4]
- idna [required: >=2.5,<3, installed: 2.10]
- urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.24.3]
- ruamel.yaml [required: Any, installed: 0.16.12]
- ruamel.yaml.clib [required: >=0.1.2, installed: 0.2.2]
- shapely [required: Any, installed: 1.7.1]
- structlog [required: Any, installed: 20.1.0]
- six [required: Any, installed: 1.15.0]
- xarray [required: Any, installed: 0.16.1]
- numpy [required: >=1.15, installed: 1.18.5]
- pandas [required: >=0.25, installed: 1.1.2]
- numpy [required: >=1.15.4, installed: 1.18.5]
- python-dateutil [required: >=2.7.3, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pytz [required: >=2017.2, installed: 2020.4]
- setuptools [required: >=38.4, installed: 50.3.2]
fc==1.3.2
- click [required: >=6.0, installed: 7.1.2]
- datacube [required: Any, installed: 1.8.3]
- affine [required: Any, installed: 2.3.0]
- cachetools [required: Any, installed: 4.1.1]
- click [required: >=5.0, installed: 7.1.2]
- cloudpickle [required: >=0.4, installed: 1.6.0]
- dask [required: Any, installed: 2.30.0]
- pyyaml [required: Any, installed: 5.3.1]
- distributed [required: Any, installed: 2.30.0]
- click [required: >=6.6, installed: 7.1.2]
- cloudpickle [required: >=1.5.0, installed: 1.6.0]
- contextvars [required: Any, installed: 2.4]
- immutables [required: >=0.9, installed: 0.14]
- dask [required: >=2.9.0, installed: 2.30.0]
- pyyaml [required: Any, installed: 5.3.1]
- msgpack [required: >=0.6.0, installed: 1.0.0]
- psutil [required: >=5.0, installed: 5.7.3]
- pyyaml [required: Any, installed: 5.3.1]
- setuptools [required: Any, installed: 50.3.2]
- sortedcontainers [required: !=2.0.1,!=2.0.0, installed: 2.2.2]
- tblib [required: >=1.6.0, installed: 1.7.0]
- toolz [required: >=0.8.2, installed: 0.11.1]
- tornado [required: >=5, installed: 6.1]
- zict [required: >=0.1.3, installed: 2.0.0]
- heapdict [required: Any, installed: 1.0.1]
- jsonschema [required: Any, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- lark-parser [required: >=0.6.7, installed: 0.10.1]
- netcdf4 [required: Any, installed: 1.5.4]
- cftime [required: Any, installed: 1.2.1]
- numpy [required: Any, installed: 1.18.5]
- numpy [required: >=1.9, installed: 1.18.5]
- numpy [required: Any, installed: 1.18.5]
- psycopg2 [required: Any, installed: 2.8.6]
- pyproj [required: >=2.5, installed: 2.6.1.post1]
- python-dateutil [required: Any, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyyaml [required: Any, installed: 5.3.1]
- rasterio [required: >=1.0.2, installed: 1.1.6]
- affine [required: Any, installed: 2.3.0]
- attrs [required: Any, installed: 20.2.0]
- click [required: >=4.0,<8, installed: 7.1.2]
- click-plugins [required: Any, installed: 1.1.1]
- click [required: >=4.0, installed: 7.1.2]
- cligj [required: >=0.5, installed: 0.7.0]
- click [required: >=4.0,<8, installed: 7.1.2]
- numpy [required: Any, installed: 1.18.5]
- snuggs [required: >=1.4.1, installed: 1.4.7]
- numpy [required: Any, installed: 1.18.5]
- pyparsing [required: >=2.1.6, installed: 2.4.7]
- shapely [required: >=1.6.4, installed: 1.7.1]
- sqlalchemy [required: Any, installed: 1.3.20]
- toolz [required: Any, installed: 0.11.1]
- xarray [required: >=0.9, installed: 0.16.1]
- numpy [required: >=1.15, installed: 1.18.5]
- pandas [required: >=0.25, installed: 1.1.2]
- numpy [required: >=1.15.4, installed: 1.18.5]
- python-dateutil [required: >=2.7.3, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pytz [required: >=2017.2, installed: 2020.4]
- setuptools [required: >=38.4, installed: 50.3.2]
- numexpr [required: Any, installed: 2.7.1]
- numpy [required: >=1.7, installed: 1.18.5]
- numpy [required: Any, installed: 1.18.5]
- pandas [required: Any, installed: 1.1.2]
- numpy [required: >=1.15.4, installed: 1.18.5]
- python-dateutil [required: >=2.7.3, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pytz [required: >=2017.2, installed: 2020.4]
ffmpeg-python==0.2.0
- future [required: Any, installed: 0.18.2]
folium==0.11.0
- branca [required: >=0.3.0, installed: 0.3.1]
- jinja2 [required: Any, installed: 2.11.2]
- MarkupSafe [required: >=0.23, installed: 1.1.1]
- six [required: Any, installed: 1.15.0]
- jinja2 [required: >=2.9, installed: 2.11.2]
- MarkupSafe [required: >=0.23, installed: 1.1.1]
- numpy [required: Any, installed: 1.18.5]
- requests [required: Any, installed: 2.24.0]
- certifi [required: >=2017.4.17, installed: 2020.6.20]
- chardet [required: >=3.0.2,<4, installed: 3.0.4]
- idna [required: >=2.5,<3, installed: 2.10]
- urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.24.3]
GDAL==3.0.4
geohash2==1.1
- docutils [required: >=0.3, installed: 0.15.2]
geoviews==1.8.1
- bokeh [required: >=2.0.0, installed: 2.1.1]
- Jinja2 [required: >=2.7, installed: 2.11.2]
- MarkupSafe [required: >=0.23, installed: 1.1.1]
- numpy [required: >=1.11.3, installed: 1.18.5]
- packaging [required: >=16.8, installed: 20.4]
- pyparsing [required: >=2.0.2, installed: 2.4.7]
- six [required: Any, installed: 1.15.0]
- pillow [required: >=4.0, installed: 8.0.1]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- PyYAML [required: >=3.10, installed: 5.3.1]
- tornado [required: >=5.1, installed: 6.1]
- typing-extensions [required: >=3.7.4, installed: 3.7.4.3]
- cartopy [required: >=0.17.0, installed: 0.18.0]
- numpy [required: >=1.10, installed: 1.18.5]
- pyshp [required: >=1.1.4, installed: 2.1.2]
- setuptools [required: >=0.7.2, installed: 50.3.2]
- shapely [required: >=1.5.6, installed: 1.7.1]
- six [required: >=1.3.0, installed: 1.15.0]
- holoviews [required: >=1.13.0, installed: 1.13.2]
- numpy [required: >=1.0, installed: 1.18.5]
- pandas [required: Any, installed: 1.1.2]
- numpy [required: >=1.15.4, installed: 1.18.5]
- python-dateutil [required: >=2.7.3, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pytz [required: >=2017.2, installed: 2020.4]
- panel [required: >=0.7.0, installed: 0.9.7]
- bokeh [required: >=2.1, installed: 2.1.1]
- Jinja2 [required: >=2.7, installed: 2.11.2]
- MarkupSafe [required: >=0.23, installed: 1.1.1]
- numpy [required: >=1.11.3, installed: 1.18.5]
- packaging [required: >=16.8, installed: 20.4]
- pyparsing [required: >=2.0.2, installed: 2.4.7]
- six [required: Any, installed: 1.15.0]
- pillow [required: >=4.0, installed: 8.0.1]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- PyYAML [required: >=3.10, installed: 5.3.1]
- tornado [required: >=5.1, installed: 6.1]
- typing-extensions [required: >=3.7.4, installed: 3.7.4.3]
- markdown [required: Any, installed: 3.3.3]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- param [required: >=1.9.3, installed: 1.10.0]
- pyct [required: >=0.4.4, installed: 0.4.8]
- param [required: >=1.7.0, installed: 1.10.0]
- pyviz-comms [required: >=0.7.4, installed: 0.7.6]
- param [required: Any, installed: 1.10.0]
- tqdm [required: Any, installed: 4.51.0]
- param [required: >=1.9.3,<2.0, installed: 1.10.0]
- pyviz-comms [required: >=0.7.3, installed: 0.7.6]
- param [required: Any, installed: 1.10.0]
- numpy [required: >=1.0, installed: 1.18.5]
- param [required: >=1.9.2, installed: 1.10.0]
graphviz==0.14.2
hdmedians==0.14.1
- Cython [required: >=0.23, installed: 0.29.21]
- numpy [required: Any, installed: 1.18.5]
ipycanvas==0.4.6
- ipywidgets [required: >=7.5.0, installed: 7.5.1]
- ipykernel [required: >=4.5.1, installed: 5.3.4]
- ipython [required: >=5.0.0, installed: 7.16.1]
- backcall [required: Any, installed: 0.2.0]
- decorator [required: Any, installed: 4.4.2]
- jedi [required: >=0.10, installed: 0.17.2]
- parso [required: >=0.7.0,<0.8.0, installed: 0.7.1]
- pexpect [required: Any, installed: 4.8.0]
- ptyprocess [required: >=0.5, installed: 0.6.0]
- pickleshare [required: Any, installed: 0.7.5]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- setuptools [required: >=18.5, installed: 50.3.2]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-client [required: Any, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- tornado [required: >=4.2, installed: 6.1]
- traitlets [required: >=4.1.0, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- ipython [required: >=4.0.0, installed: 7.16.1]
- backcall [required: Any, installed: 0.2.0]
- decorator [required: Any, installed: 4.4.2]
- jedi [required: >=0.10, installed: 0.17.2]
- parso [required: >=0.7.0,<0.8.0, installed: 0.7.1]
- pexpect [required: Any, installed: 4.8.0]
- ptyprocess [required: >=0.5, installed: 0.6.0]
- pickleshare [required: Any, installed: 0.7.5]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- setuptools [required: >=18.5, installed: 50.3.2]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- nbformat [required: >=4.2.0, installed: 5.0.8]
- ipython-genutils [required: Any, installed: 0.2.0]
- jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.3.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- widgetsnbextension [required: ~=3.5.0, installed: 3.5.1]
- notebook [required: >=4.4.1, installed: 6.1.4]
- argon2-cffi [required: Any, installed: 20.1.0]
- cffi [required: >=1.0.0, installed: 1.14.3]
- pycparser [required: Any, installed: 2.20]
- six [required: Any, installed: 1.15.0]
- ipykernel [required: Any, installed: 5.3.4]
- ipython [required: >=5.0.0, installed: 7.16.1]
- backcall [required: Any, installed: 0.2.0]
- decorator [required: Any, installed: 4.4.2]
- jedi [required: >=0.10, installed: 0.17.2]
- parso [required: >=0.7.0,<0.8.0, installed: 0.7.1]
- pexpect [required: Any, installed: 4.8.0]
- ptyprocess [required: >=0.5, installed: 0.6.0]
- pickleshare [required: Any, installed: 0.7.5]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- setuptools [required: >=18.5, installed: 50.3.2]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-client [required: Any, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- tornado [required: >=4.2, installed: 6.1]
- traitlets [required: >=4.1.0, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- ipython-genutils [required: Any, installed: 0.2.0]
- jinja2 [required: Any, installed: 2.11.2]
- MarkupSafe [required: >=0.23, installed: 1.1.1]
- jupyter-client [required: >=5.3.4, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-core [required: >=4.6.1, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- nbconvert [required: Any, installed: 5.6.1]
- bleach [required: Any, installed: 3.2.1]
- packaging [required: Any, installed: 20.4]
- pyparsing [required: >=2.0.2, installed: 2.4.7]
- six [required: Any, installed: 1.15.0]
- six [required: >=1.9.0, installed: 1.15.0]
- webencodings [required: Any, installed: 0.5.1]
- defusedxml [required: Any, installed: 0.6.0]
- entrypoints [required: >=0.2.2, installed: 0.3]
- jinja2 [required: >=2.4, installed: 2.11.2]
- MarkupSafe [required: >=0.23, installed: 1.1.1]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- mistune [required: >=0.8.1,<2, installed: 0.8.4]
- nbformat [required: >=4.4, installed: 5.0.8]
- ipython-genutils [required: Any, installed: 0.2.0]
- jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- pandocfilters [required: >=1.4.1, installed: 1.4.3]
- pygments [required: Any, installed: 2.7.2]
- testpath [required: Any, installed: 0.4.4]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- nbformat [required: Any, installed: 5.0.8]
- ipython-genutils [required: Any, installed: 0.2.0]
- jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- prometheus-client [required: Any, installed: 0.8.0]
- pyzmq [required: >=17, installed: 19.0.2]
- Send2Trash [required: Any, installed: 1.5.0]
- terminado [required: >=0.8.3, installed: 0.9.1]
- ptyprocess [required: Any, installed: 0.6.0]
- tornado [required: >=4, installed: 6.1]
- tornado [required: >=5.0, installed: 6.1]
- traitlets [required: >=4.2.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- numpy [required: Any, installed: 1.18.5]
- pillow [required: >=6.0, installed: 8.0.1]
ipyevents==0.7.1
- ipywidgets [required: >=7.0.0, installed: 7.5.1]
- ipykernel [required: >=4.5.1, installed: 5.3.4]
- ipython [required: >=5.0.0, installed: 7.16.1]
- backcall [required: Any, installed: 0.2.0]
- decorator [required: Any, installed: 4.4.2]
- jedi [required: >=0.10, installed: 0.17.2]
- parso [required: >=0.7.0,<0.8.0, installed: 0.7.1]
- pexpect [required: Any, installed: 4.8.0]
- ptyprocess [required: >=0.5, installed: 0.6.0]
- pickleshare [required: Any, installed: 0.7.5]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- setuptools [required: >=18.5, installed: 50.3.2]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-client [required: Any, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- tornado [required: >=4.2, installed: 6.1]
- traitlets [required: >=4.1.0, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- ipython [required: >=4.0.0, installed: 7.16.1]
- backcall [required: Any, installed: 0.2.0]
- decorator [required: Any, installed: 4.4.2]
- jedi [required: >=0.10, installed: 0.17.2]
- parso [required: >=0.7.0,<0.8.0, installed: 0.7.1]
- pexpect [required: Any, installed: 4.8.0]
- ptyprocess [required: >=0.5, installed: 0.6.0]
- pickleshare [required: Any, installed: 0.7.5]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- setuptools [required: >=18.5, installed: 50.3.2]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- nbformat [required: >=4.2.0, installed: 5.0.8]
- ipython-genutils [required: Any, installed: 0.2.0]
- jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.3.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- widgetsnbextension [required: ~=3.5.0, installed: 3.5.1]
- notebook [required: >=4.4.1, installed: 6.1.4]
- argon2-cffi [required: Any, installed: 20.1.0]
- cffi [required: >=1.0.0, installed: 1.14.3]
- pycparser [required: Any, installed: 2.20]
- six [required: Any, installed: 1.15.0]
- ipykernel [required: Any, installed: 5.3.4]
- ipython [required: >=5.0.0, installed: 7.16.1]
- backcall [required: Any, installed: 0.2.0]
- decorator [required: Any, installed: 4.4.2]
- jedi [required: >=0.10, installed: 0.17.2]
- parso [required: >=0.7.0,<0.8.0, installed: 0.7.1]
- pexpect [required: Any, installed: 4.8.0]
- ptyprocess [required: >=0.5, installed: 0.6.0]
- pickleshare [required: Any, installed: 0.7.5]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- setuptools [required: >=18.5, installed: 50.3.2]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-client [required: Any, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- tornado [required: >=4.2, installed: 6.1]
- traitlets [required: >=4.1.0, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- ipython-genutils [required: Any, installed: 0.2.0]
- jinja2 [required: Any, installed: 2.11.2]
- MarkupSafe [required: >=0.23, installed: 1.1.1]
- jupyter-client [required: >=5.3.4, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-core [required: >=4.6.1, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- nbconvert [required: Any, installed: 5.6.1]
- bleach [required: Any, installed: 3.2.1]
- packaging [required: Any, installed: 20.4]
- pyparsing [required: >=2.0.2, installed: 2.4.7]
- six [required: Any, installed: 1.15.0]
- six [required: >=1.9.0, installed: 1.15.0]
- webencodings [required: Any, installed: 0.5.1]
- defusedxml [required: Any, installed: 0.6.0]
- entrypoints [required: >=0.2.2, installed: 0.3]
- jinja2 [required: >=2.4, installed: 2.11.2]
- MarkupSafe [required: >=0.23, installed: 1.1.1]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- mistune [required: >=0.8.1,<2, installed: 0.8.4]
- nbformat [required: >=4.4, installed: 5.0.8]
- ipython-genutils [required: Any, installed: 0.2.0]
- jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- pandocfilters [required: >=1.4.1, installed: 1.4.3]
- pygments [required: Any, installed: 2.7.2]
- testpath [required: Any, installed: 0.4.4]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- nbformat [required: Any, installed: 5.0.8]
- ipython-genutils [required: Any, installed: 0.2.0]
- jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- prometheus-client [required: Any, installed: 0.8.0]
- pyzmq [required: >=17, installed: 19.0.2]
- Send2Trash [required: Any, installed: 1.5.0]
- terminado [required: >=0.8.3, installed: 0.9.1]
- ptyprocess [required: Any, installed: 0.6.0]
- tornado [required: >=4, installed: 6.1]
- tornado [required: >=5.0, installed: 6.1]
- traitlets [required: >=4.2.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
ipyfilechooser==0.3.4
- ipywidgets [required: Any, installed: 7.5.1]
- ipykernel [required: >=4.5.1, installed: 5.3.4]
- ipython [required: >=5.0.0, installed: 7.16.1]
- backcall [required: Any, installed: 0.2.0]
- decorator [required: Any, installed: 4.4.2]
- jedi [required: >=0.10, installed: 0.17.2]
- parso [required: >=0.7.0,<0.8.0, installed: 0.7.1]
- pexpect [required: Any, installed: 4.8.0]
- ptyprocess [required: >=0.5, installed: 0.6.0]
- pickleshare [required: Any, installed: 0.7.5]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- setuptools [required: >=18.5, installed: 50.3.2]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-client [required: Any, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- tornado [required: >=4.2, installed: 6.1]
- traitlets [required: >=4.1.0, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- ipython [required: >=4.0.0, installed: 7.16.1]
- backcall [required: Any, installed: 0.2.0]
- decorator [required: Any, installed: 4.4.2]
- jedi [required: >=0.10, installed: 0.17.2]
- parso [required: >=0.7.0,<0.8.0, installed: 0.7.1]
- pexpect [required: Any, installed: 4.8.0]
- ptyprocess [required: >=0.5, installed: 0.6.0]
- pickleshare [required: Any, installed: 0.7.5]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- setuptools [required: >=18.5, installed: 50.3.2]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- nbformat [required: >=4.2.0, installed: 5.0.8]
- ipython-genutils [required: Any, installed: 0.2.0]
- jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.3.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- widgetsnbextension [required: ~=3.5.0, installed: 3.5.1]
- notebook [required: >=4.4.1, installed: 6.1.4]
- argon2-cffi [required: Any, installed: 20.1.0]
- cffi [required: >=1.0.0, installed: 1.14.3]
- pycparser [required: Any, installed: 2.20]
- six [required: Any, installed: 1.15.0]
- ipykernel [required: Any, installed: 5.3.4]
- ipython [required: >=5.0.0, installed: 7.16.1]
- backcall [required: Any, installed: 0.2.0]
- decorator [required: Any, installed: 4.4.2]
- jedi [required: >=0.10, installed: 0.17.2]
- parso [required: >=0.7.0,<0.8.0, installed: 0.7.1]
- pexpect [required: Any, installed: 4.8.0]
- ptyprocess [required: >=0.5, installed: 0.6.0]
- pickleshare [required: Any, installed: 0.7.5]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- setuptools [required: >=18.5, installed: 50.3.2]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-client [required: Any, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- tornado [required: >=4.2, installed: 6.1]
- traitlets [required: >=4.1.0, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- ipython-genutils [required: Any, installed: 0.2.0]
- jinja2 [required: Any, installed: 2.11.2]
- MarkupSafe [required: >=0.23, installed: 1.1.1]
- jupyter-client [required: >=5.3.4, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-core [required: >=4.6.1, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- nbconvert [required: Any, installed: 5.6.1]
- bleach [required: Any, installed: 3.2.1]
- packaging [required: Any, installed: 20.4]
- pyparsing [required: >=2.0.2, installed: 2.4.7]
- six [required: Any, installed: 1.15.0]
- six [required: >=1.9.0, installed: 1.15.0]
- webencodings [required: Any, installed: 0.5.1]
- defusedxml [required: Any, installed: 0.6.0]
- entrypoints [required: >=0.2.2, installed: 0.3]
- jinja2 [required: >=2.4, installed: 2.11.2]
- MarkupSafe [required: >=0.23, installed: 1.1.1]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- mistune [required: >=0.8.1,<2, installed: 0.8.4]
- nbformat [required: >=4.4, installed: 5.0.8]
- ipython-genutils [required: Any, installed: 0.2.0]
- jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- pandocfilters [required: >=1.4.1, installed: 1.4.3]
- pygments [required: Any, installed: 2.7.2]
- testpath [required: Any, installed: 0.4.4]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- nbformat [required: Any, installed: 5.0.8]
- ipython-genutils [required: Any, installed: 0.2.0]
- jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- prometheus-client [required: Any, installed: 0.8.0]
- pyzmq [required: >=17, installed: 19.0.2]
- Send2Trash [required: Any, installed: 1.5.0]
- terminado [required: >=0.8.3, installed: 0.9.1]
- ptyprocess [required: Any, installed: 0.6.0]
- tornado [required: >=4, installed: 6.1]
- tornado [required: >=5.0, installed: 6.1]
- traitlets [required: >=4.2.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
ipympl==0.5.6
- ipykernel [required: >=4.7, installed: 5.3.4]
- ipython [required: >=5.0.0, installed: 7.16.1]
- backcall [required: Any, installed: 0.2.0]
- decorator [required: Any, installed: 4.4.2]
- jedi [required: >=0.10, installed: 0.17.2]
- parso [required: >=0.7.0,<0.8.0, installed: 0.7.1]
- pexpect [required: Any, installed: 4.8.0]
- ptyprocess [required: >=0.5, installed: 0.6.0]
- pickleshare [required: Any, installed: 0.7.5]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- setuptools [required: >=18.5, installed: 50.3.2]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-client [required: Any, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- tornado [required: >=4.2, installed: 6.1]
- traitlets [required: >=4.1.0, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- ipywidgets [required: >=7.5.0, installed: 7.5.1]
- ipykernel [required: >=4.5.1, installed: 5.3.4]
- ipython [required: >=5.0.0, installed: 7.16.1]
- backcall [required: Any, installed: 0.2.0]
- decorator [required: Any, installed: 4.4.2]
- jedi [required: >=0.10, installed: 0.17.2]
- parso [required: >=0.7.0,<0.8.0, installed: 0.7.1]
- pexpect [required: Any, installed: 4.8.0]
- ptyprocess [required: >=0.5, installed: 0.6.0]
- pickleshare [required: Any, installed: 0.7.5]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- setuptools [required: >=18.5, installed: 50.3.2]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-client [required: Any, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- tornado [required: >=4.2, installed: 6.1]
- traitlets [required: >=4.1.0, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- ipython [required: >=4.0.0, installed: 7.16.1]
- backcall [required: Any, installed: 0.2.0]
- decorator [required: Any, installed: 4.4.2]
- jedi [required: >=0.10, installed: 0.17.2]
- parso [required: >=0.7.0,<0.8.0, installed: 0.7.1]
- pexpect [required: Any, installed: 4.8.0]
- ptyprocess [required: >=0.5, installed: 0.6.0]
- pickleshare [required: Any, installed: 0.7.5]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- setuptools [required: >=18.5, installed: 50.3.2]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- nbformat [required: >=4.2.0, installed: 5.0.8]
- ipython-genutils [required: Any, installed: 0.2.0]
- jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.3.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- widgetsnbextension [required: ~=3.5.0, installed: 3.5.1]
- notebook [required: >=4.4.1, installed: 6.1.4]
- argon2-cffi [required: Any, installed: 20.1.0]
- cffi [required: >=1.0.0, installed: 1.14.3]
- pycparser [required: Any, installed: 2.20]
- six [required: Any, installed: 1.15.0]
- ipykernel [required: Any, installed: 5.3.4]
- ipython [required: >=5.0.0, installed: 7.16.1]
- backcall [required: Any, installed: 0.2.0]
- decorator [required: Any, installed: 4.4.2]
- jedi [required: >=0.10, installed: 0.17.2]
- parso [required: >=0.7.0,<0.8.0, installed: 0.7.1]
- pexpect [required: Any, installed: 4.8.0]
- ptyprocess [required: >=0.5, installed: 0.6.0]
- pickleshare [required: Any, installed: 0.7.5]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- setuptools [required: >=18.5, installed: 50.3.2]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-client [required: Any, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- tornado [required: >=4.2, installed: 6.1]
- traitlets [required: >=4.1.0, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- ipython-genutils [required: Any, installed: 0.2.0]
- jinja2 [required: Any, installed: 2.11.2]
- MarkupSafe [required: >=0.23, installed: 1.1.1]
- jupyter-client [required: >=5.3.4, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-core [required: >=4.6.1, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- nbconvert [required: Any, installed: 5.6.1]
- bleach [required: Any, installed: 3.2.1]
- packaging [required: Any, installed: 20.4]
- pyparsing [required: >=2.0.2, installed: 2.4.7]
- six [required: Any, installed: 1.15.0]
- six [required: >=1.9.0, installed: 1.15.0]
- webencodings [required: Any, installed: 0.5.1]
- defusedxml [required: Any, installed: 0.6.0]
- entrypoints [required: >=0.2.2, installed: 0.3]
- jinja2 [required: >=2.4, installed: 2.11.2]
- MarkupSafe [required: >=0.23, installed: 1.1.1]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- mistune [required: >=0.8.1,<2, installed: 0.8.4]
- nbformat [required: >=4.4, installed: 5.0.8]
- ipython-genutils [required: Any, installed: 0.2.0]
- jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- pandocfilters [required: >=1.4.1, installed: 1.4.3]
- pygments [required: Any, installed: 2.7.2]
- testpath [required: Any, installed: 0.4.4]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- nbformat [required: Any, installed: 5.0.8]
- ipython-genutils [required: Any, installed: 0.2.0]
- jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- prometheus-client [required: Any, installed: 0.8.0]
- pyzmq [required: >=17, installed: 19.0.2]
- Send2Trash [required: Any, installed: 1.5.0]
- terminado [required: >=0.8.3, installed: 0.9.1]
- ptyprocess [required: Any, installed: 0.6.0]
- tornado [required: >=4, installed: 6.1]
- tornado [required: >=5.0, installed: 6.1]
- traitlets [required: >=4.2.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- matplotlib [required: >=2.0.0, installed: 3.2.1]
- cycler [required: >=0.10, installed: 0.10.0]
- six [required: Any, installed: 1.15.0]
- kiwisolver [required: >=1.0.1, installed: 1.3.1]
- numpy [required: >=1.11, installed: 1.18.5]
- pyparsing [required: >=2.0.1,!=2.1.6,!=2.1.2,!=2.0.4, installed: 2.4.7]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
isort==5.6.4
jupyter==1.0.0
- ipykernel [required: Any, installed: 5.3.4]
- ipython [required: >=5.0.0, installed: 7.16.1]
- backcall [required: Any, installed: 0.2.0]
- decorator [required: Any, installed: 4.4.2]
- jedi [required: >=0.10, installed: 0.17.2]
- parso [required: >=0.7.0,<0.8.0, installed: 0.7.1]
- pexpect [required: Any, installed: 4.8.0]
- ptyprocess [required: >=0.5, installed: 0.6.0]
- pickleshare [required: Any, installed: 0.7.5]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- setuptools [required: >=18.5, installed: 50.3.2]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-client [required: Any, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- tornado [required: >=4.2, installed: 6.1]
- traitlets [required: >=4.1.0, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- ipywidgets [required: Any, installed: 7.5.1]
- ipykernel [required: >=4.5.1, installed: 5.3.4]
- ipython [required: >=5.0.0, installed: 7.16.1]
- backcall [required: Any, installed: 0.2.0]
- decorator [required: Any, installed: 4.4.2]
- jedi [required: >=0.10, installed: 0.17.2]
- parso [required: >=0.7.0,<0.8.0, installed: 0.7.1]
- pexpect [required: Any, installed: 4.8.0]
- ptyprocess [required: >=0.5, installed: 0.6.0]
- pickleshare [required: Any, installed: 0.7.5]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- setuptools [required: >=18.5, installed: 50.3.2]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-client [required: Any, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- tornado [required: >=4.2, installed: 6.1]
- traitlets [required: >=4.1.0, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- ipython [required: >=4.0.0, installed: 7.16.1]
- backcall [required: Any, installed: 0.2.0]
- decorator [required: Any, installed: 4.4.2]
- jedi [required: >=0.10, installed: 0.17.2]
- parso [required: >=0.7.0,<0.8.0, installed: 0.7.1]
- pexpect [required: Any, installed: 4.8.0]
- ptyprocess [required: >=0.5, installed: 0.6.0]
- pickleshare [required: Any, installed: 0.7.5]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- setuptools [required: >=18.5, installed: 50.3.2]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- nbformat [required: >=4.2.0, installed: 5.0.8]
- ipython-genutils [required: Any, installed: 0.2.0]
- jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.3.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- widgetsnbextension [required: ~=3.5.0, installed: 3.5.1]
- notebook [required: >=4.4.1, installed: 6.1.4]
- argon2-cffi [required: Any, installed: 20.1.0]
- cffi [required: >=1.0.0, installed: 1.14.3]
- pycparser [required: Any, installed: 2.20]
- six [required: Any, installed: 1.15.0]
- ipykernel [required: Any, installed: 5.3.4]
- ipython [required: >=5.0.0, installed: 7.16.1]
- backcall [required: Any, installed: 0.2.0]
- decorator [required: Any, installed: 4.4.2]
- jedi [required: >=0.10, installed: 0.17.2]
- parso [required: >=0.7.0,<0.8.0, installed: 0.7.1]
- pexpect [required: Any, installed: 4.8.0]
- ptyprocess [required: >=0.5, installed: 0.6.0]
- pickleshare [required: Any, installed: 0.7.5]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- setuptools [required: >=18.5, installed: 50.3.2]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-client [required: Any, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- tornado [required: >=4.2, installed: 6.1]
- traitlets [required: >=4.1.0, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- ipython-genutils [required: Any, installed: 0.2.0]
- jinja2 [required: Any, installed: 2.11.2]
- MarkupSafe [required: >=0.23, installed: 1.1.1]
- jupyter-client [required: >=5.3.4, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-core [required: >=4.6.1, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- nbconvert [required: Any, installed: 5.6.1]
- bleach [required: Any, installed: 3.2.1]
- packaging [required: Any, installed: 20.4]
- pyparsing [required: >=2.0.2, installed: 2.4.7]
- six [required: Any, installed: 1.15.0]
- six [required: >=1.9.0, installed: 1.15.0]
- webencodings [required: Any, installed: 0.5.1]
- defusedxml [required: Any, installed: 0.6.0]
- entrypoints [required: >=0.2.2, installed: 0.3]
- jinja2 [required: >=2.4, installed: 2.11.2]
- MarkupSafe [required: >=0.23, installed: 1.1.1]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- mistune [required: >=0.8.1,<2, installed: 0.8.4]
- nbformat [required: >=4.4, installed: 5.0.8]
- ipython-genutils [required: Any, installed: 0.2.0]
- jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- pandocfilters [required: >=1.4.1, installed: 1.4.3]
- pygments [required: Any, installed: 2.7.2]
- testpath [required: Any, installed: 0.4.4]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- nbformat [required: Any, installed: 5.0.8]
- ipython-genutils [required: Any, installed: 0.2.0]
- jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- prometheus-client [required: Any, installed: 0.8.0]
- pyzmq [required: >=17, installed: 19.0.2]
- Send2Trash [required: Any, installed: 1.5.0]
- terminado [required: >=0.8.3, installed: 0.9.1]
- ptyprocess [required: Any, installed: 0.6.0]
- tornado [required: >=4, installed: 6.1]
- tornado [required: >=5.0, installed: 6.1]
- traitlets [required: >=4.2.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-console [required: Any, installed: 6.2.0]
- ipykernel [required: Any, installed: 5.3.4]
- ipython [required: >=5.0.0, installed: 7.16.1]
- backcall [required: Any, installed: 0.2.0]
- decorator [required: Any, installed: 4.4.2]
- jedi [required: >=0.10, installed: 0.17.2]
- parso [required: >=0.7.0,<0.8.0, installed: 0.7.1]
- pexpect [required: Any, installed: 4.8.0]
- ptyprocess [required: >=0.5, installed: 0.6.0]
- pickleshare [required: Any, installed: 0.7.5]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- setuptools [required: >=18.5, installed: 50.3.2]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-client [required: Any, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- tornado [required: >=4.2, installed: 6.1]
- traitlets [required: >=4.1.0, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- ipython [required: Any, installed: 7.16.1]
- backcall [required: Any, installed: 0.2.0]
- decorator [required: Any, installed: 4.4.2]
- jedi [required: >=0.10, installed: 0.17.2]
- parso [required: >=0.7.0,<0.8.0, installed: 0.7.1]
- pexpect [required: Any, installed: 4.8.0]
- ptyprocess [required: >=0.5, installed: 0.6.0]
- pickleshare [required: Any, installed: 0.7.5]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- setuptools [required: >=18.5, installed: 50.3.2]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-client [required: Any, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- nbconvert [required: Any, installed: 5.6.1]
- bleach [required: Any, installed: 3.2.1]
- packaging [required: Any, installed: 20.4]
- pyparsing [required: >=2.0.2, installed: 2.4.7]
- six [required: Any, installed: 1.15.0]
- six [required: >=1.9.0, installed: 1.15.0]
- webencodings [required: Any, installed: 0.5.1]
- defusedxml [required: Any, installed: 0.6.0]
- entrypoints [required: >=0.2.2, installed: 0.3]
- jinja2 [required: >=2.4, installed: 2.11.2]
- MarkupSafe [required: >=0.23, installed: 1.1.1]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- mistune [required: >=0.8.1,<2, installed: 0.8.4]
- nbformat [required: >=4.4, installed: 5.0.8]
- ipython-genutils [required: Any, installed: 0.2.0]
- jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- pandocfilters [required: >=1.4.1, installed: 1.4.3]
- pygments [required: Any, installed: 2.7.2]
- testpath [required: Any, installed: 0.4.4]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- notebook [required: Any, installed: 6.1.4]
- argon2-cffi [required: Any, installed: 20.1.0]
- cffi [required: >=1.0.0, installed: 1.14.3]
- pycparser [required: Any, installed: 2.20]
- six [required: Any, installed: 1.15.0]
- ipykernel [required: Any, installed: 5.3.4]
- ipython [required: >=5.0.0, installed: 7.16.1]
- backcall [required: Any, installed: 0.2.0]
- decorator [required: Any, installed: 4.4.2]
- jedi [required: >=0.10, installed: 0.17.2]
- parso [required: >=0.7.0,<0.8.0, installed: 0.7.1]
- pexpect [required: Any, installed: 4.8.0]
- ptyprocess [required: >=0.5, installed: 0.6.0]
- pickleshare [required: Any, installed: 0.7.5]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- setuptools [required: >=18.5, installed: 50.3.2]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-client [required: Any, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- tornado [required: >=4.2, installed: 6.1]
- traitlets [required: >=4.1.0, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- ipython-genutils [required: Any, installed: 0.2.0]
- jinja2 [required: Any, installed: 2.11.2]
- MarkupSafe [required: >=0.23, installed: 1.1.1]
- jupyter-client [required: >=5.3.4, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-core [required: >=4.6.1, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- nbconvert [required: Any, installed: 5.6.1]
- bleach [required: Any, installed: 3.2.1]
- packaging [required: Any, installed: 20.4]
- pyparsing [required: >=2.0.2, installed: 2.4.7]
- six [required: Any, installed: 1.15.0]
- six [required: >=1.9.0, installed: 1.15.0]
- webencodings [required: Any, installed: 0.5.1]
- defusedxml [required: Any, installed: 0.6.0]
- entrypoints [required: >=0.2.2, installed: 0.3]
- jinja2 [required: >=2.4, installed: 2.11.2]
- MarkupSafe [required: >=0.23, installed: 1.1.1]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- mistune [required: >=0.8.1,<2, installed: 0.8.4]
- nbformat [required: >=4.4, installed: 5.0.8]
- ipython-genutils [required: Any, installed: 0.2.0]
- jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- pandocfilters [required: >=1.4.1, installed: 1.4.3]
- pygments [required: Any, installed: 2.7.2]
- testpath [required: Any, installed: 0.4.4]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- nbformat [required: Any, installed: 5.0.8]
- ipython-genutils [required: Any, installed: 0.2.0]
- jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- prometheus-client [required: Any, installed: 0.8.0]
- pyzmq [required: >=17, installed: 19.0.2]
- Send2Trash [required: Any, installed: 1.5.0]
- terminado [required: >=0.8.3, installed: 0.9.1]
- ptyprocess [required: Any, installed: 0.6.0]
- tornado [required: >=4, installed: 6.1]
- tornado [required: >=5.0, installed: 6.1]
- traitlets [required: >=4.2.1, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- qtconsole [required: Any, installed: 4.7.7]
- ipykernel [required: >=4.1, installed: 5.3.4]
- ipython [required: >=5.0.0, installed: 7.16.1]
- backcall [required: Any, installed: 0.2.0]
- decorator [required: Any, installed: 4.4.2]
- jedi [required: >=0.10, installed: 0.17.2]
- parso [required: >=0.7.0,<0.8.0, installed: 0.7.1]
- pexpect [required: Any, installed: 4.8.0]
- ptyprocess [required: >=0.5, installed: 0.6.0]
- pickleshare [required: Any, installed: 0.7.5]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- setuptools [required: >=18.5, installed: 50.3.2]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-client [required: Any, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- tornado [required: >=4.2, installed: 6.1]
- traitlets [required: >=4.1.0, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- ipython-genutils [required: Any, installed: 0.2.0]
- jupyter-client [required: >=4.1, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- pygments [required: Any, installed: 2.7.2]
- pyzmq [required: >=17.1, installed: 19.0.2]
- qtpy [required: Any, installed: 1.9.0]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
jupyter-bokeh==2.0.2
- bokeh [required: >=2.0.0, installed: 2.1.1]
- Jinja2 [required: >=2.7, installed: 2.11.2]
- MarkupSafe [required: >=0.23, installed: 1.1.1]
- numpy [required: >=1.11.3, installed: 1.18.5]
- packaging [required: >=16.8, installed: 20.4]
- pyparsing [required: >=2.0.2, installed: 2.4.7]
- six [required: Any, installed: 1.15.0]
- pillow [required: >=4.0, installed: 8.0.1]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- PyYAML [required: >=3.10, installed: 5.3.1]
- tornado [required: >=5.1, installed: 6.1]
- typing-extensions [required: >=3.7.4, installed: 3.7.4.3]
- ipywidgets [required: >=7.5.0, installed: 7.5.1]
- ipykernel [required: >=4.5.1, installed: 5.3.4]
- ipython [required: >=5.0.0, installed: 7.16.1]
- backcall [required: Any, installed: 0.2.0]
- decorator [required: Any, installed: 4.4.2]
- jedi [required: >=0.10, installed: 0.17.2]
- parso [required: >=0.7.0,<0.8.0, installed: 0.7.1]
- pexpect [required: Any, installed: 4.8.0]
- ptyprocess [required: >=0.5, installed: 0.6.0]
- pickleshare [required: Any, installed: 0.7.5]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- setuptools [required: >=18.5, installed: 50.3.2]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- jupyter-client [required: Any, installed: 6.1.7]
- jupyter-core [required: >=4.6.0, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- python-dateutil [required: >=2.1, installed: 2.8.0]
- six [required: >=1.5, installed: 1.15.0]
- pyzmq [required: >=13, installed: 19.0.2]
- tornado [required: >=4.1, installed: 6.1]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- tornado [required: >=4.2, installed: 6.1]
- traitlets [required: >=4.1.0, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- ipython [required: >=4.0.0, installed: 7.16.1]
- backcall [required: Any, installed: 0.2.0]
- decorator [required: Any, installed: 4.4.2]
- jedi [required: >=0.10, installed: 0.17.2]
- parso [required: >=0.7.0,<0.8.0, installed: 0.7.1]
- pexpect [required: Any, installed: 4.8.0]
- ptyprocess [required: >=0.5, installed: 0.6.0]
- pickleshare [required: Any, installed: 0.7.5]
- prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.8]
- wcwidth [required: Any, installed: 0.2.5]
- pygments [required: Any, installed: 2.7.2]
- setuptools [required: >=18.5, installed: 50.3.2]
- traitlets [required: >=4.2, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- nbformat [required: >=4.2.0, installed: 5.0.8]
- ipython-genutils [required: Any, installed: 0.2.0]
- jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
- attrs [required: >=17.4.0, installed: 20.2.0]
- importlib-metadata [required: Any, installed: 2.0.0]
- zipp [required: >=0.5, installed: 3.4.0]
- pyrsistent [required: >=0.14.0, installed: 0.17.3]
- setuptools [required: Any, installed: 50.3.2]
- six [required: >=1.11.0, installed: 1.15.0]
- jupyter-core [required: Any, installed: 4.6.3]
- traitlets [required: Any, installed: 4.3.3]
- decorator [required: Any, installed: 4.4.2]
- ipython-genutils [required: Any, installed: 0.2.0]
- six [required: Any, installed: 1.15.0]
- traitlets [required: >=4.1, installed: 4.3.3]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment