Skip to content

Instantly share code, notes, and snippets.

@ericdill
Created June 27, 2016 15:09
Show Gist options
  • Save ericdill/d3c50b5d7d42c4925ce38eef5806b094 to your computer and use it in GitHub Desktop.
Save ericdill/d3c50b5d7d42c4925ce38eef5806b094 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
-->
<!-- Title: %3 Pages: 1 -->
<svg width="1730pt" height="404pt"
viewBox="0.00 0.00 1730.34 404.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 400)">
<title>%3</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-400 1726.34,-400 1726.34,4 -4,4"/>
<!-- bluesky -->
<g id="node1" class="node"><title>bluesky</title>
<ellipse fill="none" stroke="black" cx="462.446" cy="-234" rx="38.1938" ry="18"/>
<text text-anchor="middle" x="462.446" y="-230.3" font-family="Times,serif" font-size="14.00">bluesky</text>
</g>
<!-- databroker -->
<g id="node2" class="node"><title>databroker</title>
<ellipse fill="none" stroke="black" cx="790.446" cy="-162" rx="48.1917" ry="18"/>
<text text-anchor="middle" x="790.446" y="-158.3" font-family="Times,serif" font-size="14.00">databroker</text>
</g>
<!-- bluesky&#45;&gt;databroker -->
<g id="edge1" class="edge"><title>bluesky&#45;&gt;databroker</title>
<path fill="none" stroke="black" d="M498.198,-227.143C550.274,-218.356 649.891,-200.579 733.446,-180 737.229,-179.068 741.136,-178.042 745.047,-176.969"/>
<polygon fill="black" stroke="black" points="746.043,-180.324 754.711,-174.233 744.136,-173.589 746.043,-180.324"/>
</g>
<!-- filestore -->
<g id="node3" class="node"><title>filestore</title>
<ellipse fill="none" stroke="black" cx="424.446" cy="-90" rx="39.7935" ry="18"/>
<text text-anchor="middle" x="424.446" y="-86.3" font-family="Times,serif" font-size="14.00">filestore</text>
</g>
<!-- bluesky&#45;&gt;filestore -->
<g id="edge2" class="edge"><title>bluesky&#45;&gt;filestore</title>
<path fill="none" stroke="black" d="M457.862,-215.871C451.357,-191.564 439.383,-146.819 431.675,-118.013"/>
<polygon fill="black" stroke="black" points="435.012,-116.945 429.046,-108.189 428.25,-118.754 435.012,-116.945"/>
</g>
<!-- super_state_machine -->
<g id="node4" class="node"><title>super_state_machine</title>
<ellipse fill="none" stroke="black" cx="311.446" cy="-162" rx="85.2851" ry="18"/>
<text text-anchor="middle" x="311.446" y="-158.3" font-family="Times,serif" font-size="14.00">super_state_machine</text>
</g>
<!-- bluesky&#45;&gt;super_state_machine -->
<g id="edge3" class="edge"><title>bluesky&#45;&gt;super_state_machine</title>
<path fill="none" stroke="black" d="M436.144,-220.807C413.642,-210.376 380.815,-195.158 354.489,-182.954"/>
<polygon fill="black" stroke="black" points="355.66,-179.639 345.116,-178.609 352.716,-185.99 355.66,-179.639"/>
</g>
<!-- metadatastore -->
<g id="node5" class="node"><title>metadatastore</title>
<ellipse fill="none" stroke="black" cx="543.446" cy="-90" rx="59.5901" ry="18"/>
<text text-anchor="middle" x="543.446" y="-86.3" font-family="Times,serif" font-size="14.00">metadatastore</text>
</g>
<!-- bluesky&#45;&gt;metadatastore -->
<g id="edge4" class="edge"><title>bluesky&#45;&gt;metadatastore</title>
<path fill="none" stroke="black" d="M462.887,-215.749C464.073,-196.898 468.112,-166.401 481.446,-144 488.661,-131.879 499.647,-121.167 510.379,-112.602"/>
<polygon fill="black" stroke="black" points="512.604,-115.307 518.469,-106.483 508.382,-109.724 512.604,-115.307"/>
</g>
<!-- xray&#45;vision -->
<g id="node6" class="node"><title>xray&#45;vision</title>
<ellipse fill="none" stroke="black" cx="541.446" cy="-162" rx="50.8918" ry="18"/>
<text text-anchor="middle" x="541.446" y="-158.3" font-family="Times,serif" font-size="14.00">xray&#45;vision</text>
</g>
<!-- bluesky&#45;&gt;xray&#45;vision -->
<g id="edge5" class="edge"><title>bluesky&#45;&gt;xray&#45;vision</title>
<path fill="none" stroke="black" d="M479.588,-217.811C490.234,-208.377 504.112,-196.081 516.024,-185.525"/>
<polygon fill="black" stroke="black" points="518.351,-188.14 523.515,-178.888 513.709,-182.9 518.351,-188.14"/>
</g>
<!-- databroker&#45;&gt;filestore -->
<g id="edge19" class="edge"><title>databroker&#45;&gt;filestore</title>
<path fill="none" stroke="black" d="M755.392,-149.637C748.185,-147.558 740.61,-145.557 733.446,-144 619.879,-119.321 587.525,-134.826 474.446,-108 470.996,-107.182 467.447,-106.222 463.909,-105.184"/>
<polygon fill="black" stroke="black" points="464.641,-101.746 454.052,-102.097 462.549,-108.426 464.641,-101.746"/>
</g>
<!-- databroker&#45;&gt;metadatastore -->
<g id="edge21" class="edge"><title>databroker&#45;&gt;metadatastore</title>
<path fill="none" stroke="black" d="M754.29,-150.111C747.377,-148.059 740.193,-145.947 733.446,-144 687.083,-130.621 634.195,-115.913 596.012,-105.393"/>
<polygon fill="black" stroke="black" points="596.713,-101.955 586.142,-102.676 594.855,-108.704 596.713,-101.955"/>
</g>
<!-- pims -->
<g id="node10" class="node"><title>pims</title>
<ellipse fill="none" stroke="black" cx="729.446" cy="-18" rx="28.6953" ry="18"/>
<text text-anchor="middle" x="729.446" y="-14.3" font-family="Times,serif" font-size="14.00">pims</text>
</g>
<!-- databroker&#45;&gt;pims -->
<g id="edge18" class="edge"><title>databroker&#45;&gt;pims</title>
<path fill="none" stroke="black" d="M783.209,-144.153C772.707,-119.706 753.146,-74.1708 740.738,-45.2857"/>
<polygon fill="black" stroke="black" points="743.836,-43.6316 736.673,-35.825 737.405,-46.3945 743.836,-43.6316"/>
</g>
<!-- tzlocal -->
<g id="node18" class="node"><title>tzlocal</title>
<ellipse fill="none" stroke="black" cx="980.446" cy="-18" rx="34.394" ry="18"/>
<text text-anchor="middle" x="980.446" y="-14.3" font-family="Times,serif" font-size="14.00">tzlocal</text>
</g>
<!-- databroker&#45;&gt;tzlocal -->
<g id="edge20" class="edge"><title>databroker&#45;&gt;tzlocal</title>
<path fill="none" stroke="black" d="M799.497,-144.148C810.781,-124.516 831.749,-92.1989 857.446,-72 882.218,-52.5276 915.23,-38.8196 940.816,-30.2295"/>
<polygon fill="black" stroke="black" points="942.136,-33.4814 950.576,-27.0777 939.984,-26.8201 942.136,-33.4814"/>
</g>
<!-- channelarchiver -->
<g id="node19" class="node"><title>channelarchiver</title>
<ellipse fill="none" stroke="black" cx="933.446" cy="-90" rx="66.8882" ry="18"/>
<text text-anchor="middle" x="933.446" y="-86.3" font-family="Times,serif" font-size="14.00">channelarchiver</text>
</g>
<!-- databroker&#45;&gt;channelarchiver -->
<g id="edge17" class="edge"><title>databroker&#45;&gt;channelarchiver</title>
<path fill="none" stroke="black" d="M818.357,-147.337C839.74,-136.87 869.534,-122.285 893.45,-110.578"/>
<polygon fill="black" stroke="black" points="895.187,-113.625 902.63,-106.085 892.11,-107.338 895.187,-113.625"/>
</g>
<!-- filestore&#45;&gt;pims -->
<g id="edge49" class="edge"><title>filestore&#45;&gt;pims</title>
<path fill="none" stroke="black" d="M454.403,-78.1479C460.961,-75.9595 467.9,-73.7857 474.446,-72 550.807,-51.1677 641.967,-34.0443 691.984,-25.2979"/>
<polygon fill="black" stroke="black" points="692.757,-28.7163 702.012,-23.5604 691.562,-21.819 692.757,-28.7163"/>
</g>
<!-- pymongo -->
<g id="node27" class="node"><title>pymongo</title>
<ellipse fill="none" stroke="black" cx="341.446" cy="-18" rx="44.393" ry="18"/>
<text text-anchor="middle" x="341.446" y="-14.3" font-family="Times,serif" font-size="14.00">pymongo</text>
</g>
<!-- filestore&#45;&gt;pymongo -->
<g id="edge50" class="edge"><title>filestore&#45;&gt;pymongo</title>
<path fill="none" stroke="black" d="M406.436,-73.811C395.094,-64.2454 380.261,-51.7361 367.631,-41.0836"/>
<polygon fill="black" stroke="black" points="369.608,-38.1726 359.707,-34.401 365.095,-43.5236 369.608,-38.1726"/>
</g>
<!-- metadatastore&#45;&gt;pymongo -->
<g id="edge29" class="edge"><title>metadatastore&#45;&gt;pymongo</title>
<path fill="none" stroke="black" d="M505.451,-75.8335C470.769,-63.8149 419.583,-46.0774 383.642,-33.6225"/>
<polygon fill="black" stroke="black" points="384.53,-30.2262 373.936,-30.2589 382.238,-36.8403 384.53,-30.2262"/>
</g>
<!-- ophyd -->
<g id="node7" class="node"><title>ophyd</title>
<ellipse fill="none" stroke="black" cx="249.446" cy="-306" rx="32.4942" ry="18"/>
<text text-anchor="middle" x="249.446" y="-302.3" font-family="Times,serif" font-size="14.00">ophyd</text>
</g>
<!-- ophyd&#45;&gt;filestore -->
<g id="edge7" class="edge"><title>ophyd&#45;&gt;filestore</title>
<path fill="none" stroke="black" d="M238.759,-288.929C219.402,-257.613 183.546,-187.673 217.446,-144 236.732,-119.154 321.291,-103.969 376.189,-96.5481"/>
<polygon fill="black" stroke="black" points="376.948,-99.9787 386.409,-95.2095 376.039,-93.038 376.948,-99.9787"/>
</g>
<!-- pyepics -->
<g id="node8" class="node"><title>pyepics</title>
<ellipse fill="none" stroke="black" cx="51.4458" cy="-234" rx="37.8943" ry="18"/>
<text text-anchor="middle" x="51.4458" y="-230.3" font-family="Times,serif" font-size="14.00">pyepics</text>
</g>
<!-- ophyd&#45;&gt;pyepics -->
<g id="edge6" class="edge"><title>ophyd&#45;&gt;pyepics</title>
<path fill="none" stroke="black" d="M224.218,-294.517C218.713,-292.306 212.902,-290.029 207.446,-288 168.376,-273.47 123.236,-258.308 91.5972,-247.942"/>
<polygon fill="black" stroke="black" points="92.4165,-244.527 81.824,-244.752 90.2443,-251.182 92.4165,-244.527"/>
</g>
<!-- epics&#45;base -->
<g id="node28" class="node"><title>epics&#45;base</title>
<ellipse fill="none" stroke="black" cx="47.4458" cy="-162" rx="47.3916" ry="18"/>
<text text-anchor="middle" x="47.4458" y="-158.3" font-family="Times,serif" font-size="14.00">epics&#45;base</text>
</g>
<!-- pyepics&#45;&gt;epics&#45;base -->
<g id="edge30" class="edge"><title>pyepics&#45;&gt;epics&#45;base</title>
<path fill="none" stroke="black" d="M50.457,-215.697C50.0162,-207.983 49.4865,-198.712 48.9951,-190.112"/>
<polygon fill="black" stroke="black" points="52.4881,-189.888 48.4232,-180.104 45.4995,-190.288 52.4881,-189.888"/>
</g>
<!-- eiger&#45;io -->
<g id="node9" class="node"><title>eiger&#45;io</title>
<ellipse fill="none" stroke="black" cx="686.446" cy="-162" rx="38.1938" ry="18"/>
<text text-anchor="middle" x="686.446" y="-158.3" font-family="Times,serif" font-size="14.00">eiger&#45;io</text>
</g>
<!-- eiger&#45;io&#45;&gt;filestore -->
<g id="edge9" class="edge"><title>eiger&#45;io&#45;&gt;filestore</title>
<path fill="none" stroke="black" d="M652.433,-153.412C610.363,-143.816 536.679,-126.325 474.446,-108 471.135,-107.025 467.717,-105.97 464.295,-104.878"/>
<polygon fill="black" stroke="black" points="465.317,-101.53 454.725,-101.743 463.138,-108.182 465.317,-101.53"/>
</g>
<!-- eiger&#45;io&#45;&gt;pims -->
<g id="edge8" class="edge"><title>eiger&#45;io&#45;&gt;pims</title>
<path fill="none" stroke="black" d="M671.992,-145.094C657.318,-126.912 638.47,-96.5041 651.446,-72 661.013,-53.9322 679.806,-40.8802 696.548,-32.2497"/>
<polygon fill="black" stroke="black" points="698.076,-35.3988 705.566,-27.9061 695.038,-29.0921 698.076,-35.3988"/>
</g>
<!-- pyxrf -->
<g id="node11" class="node"><title>pyxrf</title>
<ellipse fill="none" stroke="black" cx="1226.45" cy="-306" rx="29.795" ry="18"/>
<text text-anchor="middle" x="1226.45" y="-302.3" font-family="Times,serif" font-size="14.00">pyxrf</text>
</g>
<!-- scikit&#45;beam -->
<g id="node12" class="node"><title>scikit&#45;beam</title>
<ellipse fill="none" stroke="black" cx="1146.45" cy="-234" rx="51.9908" ry="18"/>
<text text-anchor="middle" x="1146.45" y="-230.3" font-family="Times,serif" font-size="14.00">scikit&#45;beam</text>
</g>
<!-- pyxrf&#45;&gt;scikit&#45;beam -->
<g id="edge10" class="edge"><title>pyxrf&#45;&gt;scikit&#45;beam</title>
<path fill="none" stroke="black" d="M1210.26,-290.834C1199.47,-281.396 1185.05,-268.78 1172.65,-257.929"/>
<polygon fill="black" stroke="black" points="1174.68,-255.054 1164.85,-251.103 1170.07,-260.322 1174.68,-255.054"/>
</g>
<!-- enaml -->
<g id="node13" class="node"><title>enaml</title>
<ellipse fill="none" stroke="black" cx="1286.45" cy="-234" rx="32.4942" ry="18"/>
<text text-anchor="middle" x="1286.45" y="-230.3" font-family="Times,serif" font-size="14.00">enaml</text>
</g>
<!-- pyxrf&#45;&gt;enaml -->
<g id="edge11" class="edge"><title>pyxrf&#45;&gt;enaml</title>
<path fill="none" stroke="black" d="M1239.76,-289.465C1247.61,-280.311 1257.69,-268.554 1266.47,-258.307"/>
<polygon fill="black" stroke="black" points="1269.32,-260.362 1273.17,-250.492 1264,-255.807 1269.32,-260.362"/>
</g>
<!-- atom -->
<g id="node14" class="node"><title>atom</title>
<ellipse fill="none" stroke="black" cx="1226.45" cy="-162" rx="28.6953" ry="18"/>
<text text-anchor="middle" x="1226.45" y="-158.3" font-family="Times,serif" font-size="14.00">atom</text>
</g>
<!-- pyxrf&#45;&gt;atom -->
<g id="edge12" class="edge"><title>pyxrf&#45;&gt;atom</title>
<path fill="none" stroke="black" d="M1226.45,-287.871C1226.45,-263.67 1226.45,-219.211 1226.45,-190.393"/>
<polygon fill="black" stroke="black" points="1229.95,-190.189 1226.45,-180.189 1222.95,-190.189 1229.95,-190.189"/>
</g>
<!-- enaml&#45;&gt;atom -->
<g id="edge43" class="edge"><title>enaml&#45;&gt;atom</title>
<path fill="none" stroke="black" d="M1273.13,-217.465C1265.28,-208.311 1255.21,-196.554 1246.42,-186.307"/>
<polygon fill="black" stroke="black" points="1248.89,-183.807 1239.72,-178.492 1243.58,-188.362 1248.89,-183.807"/>
</g>
<!-- kiwisolver -->
<g id="node35" class="node"><title>kiwisolver</title>
<ellipse fill="none" stroke="black" cx="1321.45" cy="-162" rx="48.1917" ry="18"/>
<text text-anchor="middle" x="1321.45" y="-158.3" font-family="Times,serif" font-size="14.00">kiwisolver</text>
</g>
<!-- enaml&#45;&gt;kiwisolver -->
<g id="edge44" class="edge"><title>enaml&#45;&gt;kiwisolver</title>
<path fill="none" stroke="black" d="M1294.74,-216.411C1298.82,-208.249 1303.84,-198.22 1308.41,-189.065"/>
<polygon fill="black" stroke="black" points="1311.63,-190.466 1312.97,-179.956 1305.36,-187.335 1311.63,-190.466"/>
</g>
<!-- exceptional -->
<g id="node15" class="node"><title>exceptional</title>
<ellipse fill="none" stroke="black" cx="670.446" cy="-378" rx="51.1914" ry="18"/>
<text text-anchor="middle" x="670.446" y="-374.3" font-family="Times,serif" font-size="14.00">exceptional</text>
</g>
<!-- humanize -->
<g id="node16" class="node"><title>humanize</title>
<ellipse fill="none" stroke="black" cx="1193.45" cy="-378" rx="45.4919" ry="18"/>
<text text-anchor="middle" x="1193.45" y="-374.3" font-family="Times,serif" font-size="14.00">humanize</text>
</g>
<!-- csxtools -->
<g id="node17" class="node"><title>csxtools</title>
<ellipse fill="none" stroke="black" cx="865.446" cy="-234" rx="39.7935" ry="18"/>
<text text-anchor="middle" x="865.446" y="-230.3" font-family="Times,serif" font-size="14.00">csxtools</text>
</g>
<!-- csxtools&#45;&gt;databroker -->
<g id="edge14" class="edge"><title>csxtools&#45;&gt;databroker</title>
<path fill="none" stroke="black" d="M848.801,-217.465C838.843,-208.17 826.008,-196.191 814.912,-185.835"/>
<polygon fill="black" stroke="black" points="817.263,-183.242 807.564,-178.977 812.487,-188.359 817.263,-183.242"/>
</g>
<!-- csxtools&#45;&gt;pims -->
<g id="edge13" class="edge"><title>csxtools&#45;&gt;pims</title>
<path fill="none" stroke="black" d="M864.751,-215.672C863.382,-197.024 859.34,-166.955 847.446,-144 824.8,-100.296 782.352,-61.0195 755.02,-38.6072"/>
<polygon fill="black" stroke="black" points="757.047,-35.7464 747.061,-32.2069 752.66,-41.2013 757.047,-35.7464"/>
</g>
<!-- csxtools&#45;&gt;tzlocal -->
<g id="edge15" class="edge"><title>csxtools&#45;&gt;tzlocal</title>
<path fill="none" stroke="black" d="M890.883,-220.028C925.262,-200.881 985.059,-161.462 1009.45,-108 1018.98,-87.0995 1009.14,-62.144 998.42,-43.9845"/>
<polygon fill="black" stroke="black" points="1001.14,-41.7378 992.83,-35.1652 995.227,-45.4853 1001.14,-41.7378"/>
</g>
<!-- channelarchiver&#45;&gt;tzlocal -->
<g id="edge16" class="edge"><title>channelarchiver&#45;&gt;tzlocal</title>
<path fill="none" stroke="black" d="M944.823,-72.055C950.505,-63.592 957.49,-53.1897 963.764,-43.8447"/>
<polygon fill="black" stroke="black" points="966.828,-45.5603 969.497,-35.307 961.017,-41.6582 966.828,-45.5603"/>
</g>
<!-- gobject&#45;introspection -->
<g id="node20" class="node"><title>gobject&#45;introspection</title>
<ellipse fill="none" stroke="black" cx="1422.45" cy="-234" rx="85.2851" ry="18"/>
<text text-anchor="middle" x="1422.45" y="-230.3" font-family="Times,serif" font-size="14.00">gobject&#45;introspection</text>
</g>
<!-- cairo&#45;gobject -->
<g id="node21" class="node"><title>cairo&#45;gobject</title>
<ellipse fill="none" stroke="black" cx="1535.45" cy="-162" rx="57.3905" ry="18"/>
<text text-anchor="middle" x="1535.45" y="-158.3" font-family="Times,serif" font-size="14.00">cairo&#45;gobject</text>
</g>
<!-- gobject&#45;introspection&#45;&gt;cairo&#45;gobject -->
<g id="edge22" class="edge"><title>gobject&#45;introspection&#45;&gt;cairo&#45;gobject</title>
<path fill="none" stroke="black" d="M1448.65,-216.765C1464.53,-206.928 1484.94,-194.284 1501.98,-183.73"/>
<polygon fill="black" stroke="black" points="1503.88,-186.668 1510.54,-178.427 1500.2,-180.718 1503.88,-186.668"/>
</g>
<!-- pygobject3 -->
<g id="node22" class="node"><title>pygobject3</title>
<ellipse fill="none" stroke="black" cx="1526.45" cy="-306" rx="50.0912" ry="18"/>
<text text-anchor="middle" x="1526.45" y="-302.3" font-family="Times,serif" font-size="14.00">pygobject3</text>
</g>
<!-- pygobject3&#45;&gt;gobject&#45;introspection -->
<g id="edge25" class="edge"><title>pygobject3&#45;&gt;gobject&#45;introspection</title>
<path fill="none" stroke="black" d="M1503.88,-289.811C1489.66,-280.244 1471.07,-267.731 1455.25,-257.077"/>
<polygon fill="black" stroke="black" points="1457.03,-254.06 1446.78,-251.38 1453.12,-259.867 1457.03,-254.06"/>
</g>
<!-- pygobject3&#45;&gt;cairo&#45;gobject -->
<g id="edge23" class="edge"><title>pygobject3&#45;&gt;cairo&#45;gobject</title>
<path fill="none" stroke="black" d="M1527.53,-287.871C1529.07,-263.67 1531.88,-219.211 1533.71,-190.393"/>
<polygon fill="black" stroke="black" points="1537.22,-190.391 1534.36,-180.189 1530.23,-189.948 1537.22,-190.391"/>
</g>
<!-- py3cairo -->
<g id="node23" class="node"><title>py3cairo</title>
<ellipse fill="none" stroke="black" cx="1605.45" cy="-234" rx="41.6928" ry="18"/>
<text text-anchor="middle" x="1605.45" y="-230.3" font-family="Times,serif" font-size="14.00">py3cairo</text>
</g>
<!-- pygobject3&#45;&gt;py3cairo -->
<g id="edge24" class="edge"><title>pygobject3&#45;&gt;py3cairo</title>
<path fill="none" stroke="black" d="M1544.37,-289.116C1554.95,-279.742 1568.51,-267.73 1580.16,-257.405"/>
<polygon fill="black" stroke="black" points="1582.7,-259.832 1587.86,-250.58 1578.06,-254.592 1582.7,-259.832"/>
</g>
<!-- py3cairo&#45;&gt;cairo&#45;gobject -->
<g id="edge48" class="edge"><title>py3cairo&#45;&gt;cairo&#45;gobject</title>
<path fill="none" stroke="black" d="M1589.56,-217.116C1580.56,-208.116 1569.13,-196.682 1559.09,-186.646"/>
<polygon fill="black" stroke="black" points="1561.3,-183.903 1551.75,-179.307 1556.35,-188.853 1561.3,-183.903"/>
</g>
<!-- trackpy -->
<g id="node24" class="node"><title>trackpy</title>
<ellipse fill="none" stroke="black" cx="697.446" cy="-90" rx="37.0935" ry="18"/>
<text text-anchor="middle" x="697.446" y="-86.3" font-family="Times,serif" font-size="14.00">trackpy</text>
</g>
<!-- trackpy&#45;&gt;pims -->
<g id="edge26" class="edge"><title>trackpy&#45;&gt;pims</title>
<path fill="none" stroke="black" d="M705.192,-72.055C708.887,-63.9726 713.39,-54.1214 717.509,-45.1117"/>
<polygon fill="black" stroke="black" points="720.796,-46.3389 721.771,-35.789 714.43,-43.4286 720.796,-46.3389"/>
</g>
<!-- pyolog -->
<g id="node25" class="node"><title>pyolog</title>
<ellipse fill="none" stroke="black" cx="163.446" cy="-306" rx="35.194" ry="18"/>
<text text-anchor="middle" x="163.446" y="-302.3" font-family="Times,serif" font-size="14.00">pyolog</text>
</g>
<!-- suitcase -->
<g id="node26" class="node"><title>suitcase</title>
<ellipse fill="none" stroke="black" cx="620.446" cy="-234" rx="38.1938" ry="18"/>
<text text-anchor="middle" x="620.446" y="-230.3" font-family="Times,serif" font-size="14.00">suitcase</text>
</g>
<!-- suitcase&#45;&gt;databroker -->
<g id="edge28" class="edge"><title>suitcase&#45;&gt;databroker</title>
<path fill="none" stroke="black" d="M648.518,-221.441C676.123,-210.074 718.554,-192.602 749.836,-179.722"/>
<polygon fill="black" stroke="black" points="751.243,-182.928 759.157,-175.884 748.577,-176.455 751.243,-182.928"/>
</g>
<!-- suitcase&#45;&gt;metadatastore -->
<g id="edge27" class="edge"><title>suitcase&#45;&gt;metadatastore</title>
<path fill="none" stroke="black" d="M619.864,-215.832C618.554,-197.053 614.407,-166.619 601.446,-144 594.757,-132.327 584.612,-121.781 574.668,-113.227"/>
<polygon fill="black" stroke="black" points="576.766,-110.422 566.805,-106.81 572.34,-115.845 576.766,-110.422"/>
</g>
<!-- analysis -->
<g id="node29" class="node"><title>analysis</title>
<ellipse fill="none" stroke="black" cx="583.446" cy="-306" rx="38.9931" ry="18"/>
<text text-anchor="middle" x="583.446" y="-302.3" font-family="Times,serif" font-size="14.00">analysis</text>
</g>
<!-- analysis&#45;&gt;bluesky -->
<g id="edge32" class="edge"><title>analysis&#45;&gt;bluesky</title>
<path fill="none" stroke="black" d="M560.116,-291.503C541.451,-280.706 515.081,-265.45 494.445,-253.512"/>
<polygon fill="black" stroke="black" points="496.113,-250.433 485.704,-248.455 492.607,-256.492 496.113,-250.433"/>
</g>
<!-- analysis&#45;&gt;databroker -->
<g id="edge34" class="edge"><title>analysis&#45;&gt;databroker</title>
<path fill="none" stroke="black" d="M606.157,-291.211C623.203,-280.732 647.02,-265.813 667.446,-252 700.258,-229.81 736.934,-203.002 761.629,-184.645"/>
<polygon fill="black" stroke="black" points="763.913,-187.309 769.839,-178.526 759.729,-181.696 763.913,-187.309"/>
</g>
<!-- analysis&#45;&gt;xray&#45;vision -->
<g id="edge39" class="edge"><title>analysis&#45;&gt;xray&#45;vision</title>
<path fill="none" stroke="black" d="M578.38,-287.871C571.19,-263.564 557.956,-218.819 549.436,-190.013"/>
<polygon fill="black" stroke="black" points="552.723,-188.786 546.53,-180.189 546.01,-190.771 552.723,-188.786"/>
</g>
<!-- analysis&#45;&gt;scikit&#45;beam -->
<g id="edge33" class="edge"><title>analysis&#45;&gt;scikit&#45;beam</title>
<path fill="none" stroke="black" d="M622.068,-302.806C706.014,-297.617 911.17,-282.657 1080.45,-252 1085.98,-250.998 1091.73,-249.783 1097.42,-248.468"/>
<polygon fill="black" stroke="black" points="1098.67,-251.769 1107.57,-246.018 1097.02,-244.964 1098.67,-251.769"/>
</g>
<!-- analysis&#45;&gt;channelarchiver -->
<g id="edge31" class="edge"><title>analysis&#45;&gt;channelarchiver</title>
<path fill="none" stroke="black" d="M622.36,-304.428C701.026,-302.405 874.858,-293.258 914.446,-252 948.617,-216.387 944.889,-154.019 939.15,-118.261"/>
<polygon fill="black" stroke="black" points="942.536,-117.312 937.344,-108.076 935.644,-118.534 942.536,-117.312"/>
</g>
<!-- analysis&#45;&gt;suitcase -->
<g id="edge38" class="edge"><title>analysis&#45;&gt;suitcase</title>
<path fill="none" stroke="black" d="M592.214,-288.411C596.528,-280.249 601.829,-270.22 606.668,-261.065"/>
<polygon fill="black" stroke="black" points="609.904,-262.433 611.483,-251.956 603.716,-259.162 609.904,-262.433"/>
</g>
<!-- analysis&#45;&gt;pymongo -->
<g id="edge35" class="edge"><title>analysis&#45;&gt;pymongo</title>
<path fill="none" stroke="black" d="M544.955,-303.098C467.42,-298.604 295.794,-285.114 248.446,-252 181.443,-205.14 163.804,-139.155 210.446,-72 228.411,-46.1339 261.297,-32.882 289.623,-26.0975"/>
<polygon fill="black" stroke="black" points="290.398,-29.511 299.421,-23.9575 288.904,-22.6722 290.398,-29.511"/>
</g>
<!-- datamuxer -->
<g id="node30" class="node"><title>datamuxer</title>
<ellipse fill="none" stroke="black" cx="1104.45" cy="-90" rx="48.1917" ry="18"/>
<text text-anchor="middle" x="1104.45" y="-86.3" font-family="Times,serif" font-size="14.00">datamuxer</text>
</g>
<!-- analysis&#45;&gt;datamuxer -->
<g id="edge36" class="edge"><title>analysis&#45;&gt;datamuxer</title>
<path fill="none" stroke="black" d="M621.756,-302.281C701.834,-296.119 884.097,-279.454 939.446,-252 1004.51,-219.729 1060.23,-152.319 1087.17,-115.796"/>
<polygon fill="black" stroke="black" points="1090.05,-117.792 1093.08,-107.642 1084.38,-113.682 1090.05,-117.792"/>
</g>
<!-- amostra -->
<g id="node31" class="node"><title>amostra</title>
<ellipse fill="none" stroke="black" cx="258.446" cy="-90" rx="38.9931" ry="18"/>
<text text-anchor="middle" x="258.446" y="-86.3" font-family="Times,serif" font-size="14.00">amostra</text>
</g>
<!-- analysis&#45;&gt;amostra -->
<g id="edge37" class="edge"><title>analysis&#45;&gt;amostra</title>
<path fill="none" stroke="black" d="M544.401,-305.371C466.49,-303.719 292.755,-287.518 217.446,-180 202.928,-159.273 219.124,-132.585 235.243,-113.86"/>
<polygon fill="black" stroke="black" points="237.92,-116.118 242.056,-106.364 232.74,-111.41 237.92,-116.118"/>
</g>
<!-- datamuxer&#45;&gt;tzlocal -->
<g id="edge55" class="edge"><title>datamuxer&#45;&gt;tzlocal</title>
<path fill="none" stroke="black" d="M1079.05,-74.6655C1059.55,-63.6552 1032.52,-48.394 1011.69,-36.6352"/>
<polygon fill="black" stroke="black" points="1013.32,-33.5382 1002.89,-31.6701 1009.88,-39.634 1013.32,-33.5382"/>
</g>
<!-- amostra&#45;&gt;pymongo -->
<g id="edge45" class="edge"><title>amostra&#45;&gt;pymongo</title>
<path fill="none" stroke="black" d="M276.456,-73.811C287.798,-64.2454 302.63,-51.7361 315.261,-41.0836"/>
<polygon fill="black" stroke="black" points="317.797,-43.5236 323.185,-34.401 313.284,-38.1726 317.797,-43.5236"/>
</g>
<!-- chxtools -->
<g id="node32" class="node"><title>chxtools</title>
<ellipse fill="none" stroke="black" cx="1210.45" cy="-90" rx="40.0939" ry="18"/>
<text text-anchor="middle" x="1210.45" y="-86.3" font-family="Times,serif" font-size="14.00">chxtools</text>
</g>
<!-- chxtools&#45;&gt;pims -->
<g id="edge40" class="edge"><title>chxtools&#45;&gt;pims</title>
<path fill="none" stroke="black" d="M1180.94,-77.6364C1174.58,-75.5066 1167.85,-73.4858 1161.45,-72 1086.75,-54.6668 858.951,-31.5036 767.77,-22.65"/>
<polygon fill="black" stroke="black" points="767.89,-19.1454 757.6,-21.6669 767.217,-26.1129 767.89,-19.1454"/>
</g>
<!-- hdf5&#45;lz4 -->
<g id="node33" class="node"><title>hdf5&#45;lz4</title>
<ellipse fill="none" stroke="black" cx="1253.45" cy="-18" rx="40.0939" ry="18"/>
<text text-anchor="middle" x="1253.45" y="-14.3" font-family="Times,serif" font-size="14.00">hdf5&#45;lz4</text>
</g>
<!-- chxtools&#45;&gt;hdf5&#45;lz4 -->
<g id="edge41" class="edge"><title>chxtools&#45;&gt;hdf5&#45;lz4</title>
<path fill="none" stroke="black" d="M1220.64,-72.411C1225.83,-63.9549 1232.26,-53.4944 1238.04,-44.0783"/>
<polygon fill="black" stroke="black" points="1241.08,-45.8227 1243.33,-35.4699 1235.11,-42.1587 1241.08,-45.8227"/>
</g>
<!-- fabio -->
<g id="node34" class="node"><title>fabio</title>
<ellipse fill="none" stroke="black" cx="1166.45" cy="-18" rx="28.6953" ry="18"/>
<text text-anchor="middle" x="1166.45" y="-14.3" font-family="Times,serif" font-size="14.00">fabio</text>
</g>
<!-- chxtools&#45;&gt;fabio -->
<g id="edge42" class="edge"><title>chxtools&#45;&gt;fabio</title>
<path fill="none" stroke="black" d="M1200.02,-72.411C1194.63,-63.8323 1187.94,-53.1908 1181.95,-43.6695"/>
<polygon fill="black" stroke="black" points="1184.78,-41.5919 1176.5,-34.9881 1178.85,-45.3171 1184.78,-41.5919"/>
</g>
<!-- hkl -->
<g id="node36" class="node"><title>hkl</title>
<ellipse fill="none" stroke="black" cx="1487.45" cy="-378" rx="27" ry="18"/>
<text text-anchor="middle" x="1487.45" y="-374.3" font-family="Times,serif" font-size="14.00">hkl</text>
</g>
<!-- hkl&#45;&gt;gobject&#45;introspection -->
<g id="edge47" class="edge"><title>hkl&#45;&gt;gobject&#45;introspection</title>
<path fill="none" stroke="black" d="M1479.86,-360.433C1468.73,-336.113 1447.85,-290.498 1434.57,-261.492"/>
<polygon fill="black" stroke="black" points="1437.73,-259.982 1430.39,-252.346 1431.37,-262.896 1437.73,-259.982"/>
</g>
<!-- hkl&#45;&gt;pygobject3 -->
<g id="edge46" class="edge"><title>hkl&#45;&gt;pygobject3</title>
<path fill="none" stroke="black" d="M1496.49,-360.765C1501.08,-352.525 1506.77,-342.317 1511.95,-333.016"/>
<polygon fill="black" stroke="black" points="1515.1,-334.563 1516.91,-324.124 1508.98,-331.156 1515.1,-334.563"/>
</g>
<!-- sphinx&#45;bootstrap&#45;theme -->
<g id="node37" class="node"><title>sphinx&#45;bootstrap&#45;theme</title>
<ellipse fill="none" stroke="black" cx="1627.45" cy="-378" rx="94.7833" ry="18"/>
<text text-anchor="middle" x="1627.45" y="-374.3" font-family="Times,serif" font-size="14.00">sphinx&#45;bootstrap&#45;theme</text>
</g>
<!-- collection -->
<g id="node38" class="node"><title>collection</title>
<ellipse fill="none" stroke="black" cx="330.446" cy="-378" rx="45.4919" ry="18"/>
<text text-anchor="middle" x="330.446" y="-374.3" font-family="Times,serif" font-size="14.00">collection</text>
</g>
<!-- collection&#45;&gt;bluesky -->
<g id="edge51" class="edge"><title>collection&#45;&gt;bluesky</title>
<path fill="none" stroke="black" d="M345.331,-360.987C368.628,-335.926 413.816,-287.314 440.74,-258.35"/>
<polygon fill="black" stroke="black" points="443.571,-260.445 447.816,-250.738 438.444,-255.679 443.571,-260.445"/>
</g>
<!-- collection&#45;&gt;ophyd -->
<g id="edge53" class="edge"><title>collection&#45;&gt;ophyd</title>
<path fill="none" stroke="black" d="M312.066,-361.116C300.809,-351.388 286.263,-338.817 274.024,-328.24"/>
<polygon fill="black" stroke="black" points="276.227,-325.518 266.372,-321.628 271.65,-330.814 276.227,-325.518"/>
</g>
<!-- collection&#45;&gt;pyolog -->
<g id="edge54" class="edge"><title>collection&#45;&gt;pyolog</title>
<path fill="none" stroke="black" d="M300.203,-364.324C271.79,-352.414 229.258,-334.586 199.182,-321.979"/>
<polygon fill="black" stroke="black" points="200.464,-318.721 189.888,-318.084 197.758,-325.177 200.464,-318.721"/>
</g>
<!-- collection&#45;&gt;analysis -->
<g id="edge52" class="edge"><title>collection&#45;&gt;analysis</title>
<path fill="none" stroke="black" d="M366.695,-366.971C412.744,-354.23 492.087,-332.277 540.94,-318.761"/>
<polygon fill="black" stroke="black" points="542.174,-322.051 550.878,-316.011 540.307,-315.304 542.174,-322.051"/>
</g>
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment