Files
ortools-clone/ortools/python/docs/local_pipeline.svg
Corentin Le Molgat 8a83e4265b doc: mv doc/ to docs/
2022-02-23 16:19:26 +01:00

218 lines
13 KiB
XML

<?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.44.1 (0)
-->
<!-- Title: CMake Pages: 1 -->
<svg width="633pt" height="602pt"
viewBox="0.00 0.00 633.00 602.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 598)">
<title>CMake</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-598 629,-598 629,4 -4,4"/>
<g id="clust1" class="cluster">
<title>clusterLinux</title>
<polygon fill="none" stroke="black" points="8,-8 8,-586 617,-586 617,-8 8,-8"/>
<text text-anchor="middle" x="312.5" y="-570.8" font-family="Times,serif" font-size="14.00">Host</text>
</g>
<g id="clust2" class="cluster">
<title>clusterCPP</title>
<polygon fill="none" stroke="royalblue" points="16,-300 16,-555 436,-555 436,-300 16,-300"/>
<text text-anchor="middle" x="226" y="-539.8" font-family="Times,serif" font-size="14.00">C++</text>
</g>
<g id="clust3" class="cluster">
<title>clusterPYTHON</title>
<polygon fill="none" stroke="gold" points="205,-16 205,-267 515,-267 515,-16 205,-16"/>
<text text-anchor="middle" x="360" y="-251.8" font-family="Times,serif" font-size="14.00">Python</text>
</g>
<!-- SWIG -->
<g id="node1" class="node">
<title>SWIG</title>
<polygon fill="white" stroke="black" points="602.5,-434 479.5,-434 479.5,-398 608.5,-398 608.5,-428 602.5,-434"/>
<polyline fill="none" stroke="black" points="602.5,-434 602.5,-428 "/>
<polyline fill="none" stroke="black" points="608.5,-428 602.5,-428 "/>
<text text-anchor="middle" x="544" y="-412.3" font-family="Times,serif" font-size="14.00">python/ortools.i</text>
</g>
<!-- WRAPPER_CPP -->
<g id="node5" class="node">
<title>WRAPPER_CPP</title>
<polygon fill="royalblue" stroke="black" points="422,-434 146,-434 146,-398 428,-398 428,-428 422,-434"/>
<polyline fill="none" stroke="black" points="422,-434 422,-428 "/>
<polyline fill="none" stroke="black" points="428,-428 422,-428 "/>
<text text-anchor="middle" x="287" y="-412.3" font-family="Times,serif" font-size="14.00">or_python_wrap.h/or_python_wrap.cc</text>
</g>
<!-- SWIG&#45;&gt;WRAPPER_CPP -->
<g id="edge6" class="edge">
<title>SWIG&#45;&gt;WRAPPER_CPP</title>
<path fill="none" stroke="black" stroke-width="2" d="M479.43,-416C466.72,-416 452.9,-416 438.69,-416"/>
<polygon fill="black" stroke="black" stroke-width="2" points="438.28,-412.5 428.28,-416 438.28,-419.5 438.28,-412.5"/>
<text text-anchor="middle" x="453.75" y="-422.8" font-family="Times,serif" font-size="14.00">swig</text>
</g>
<!-- PYTHON -->
<g id="node8" class="node">
<title>PYTHON</title>
<polygon fill="gold" stroke="black" points="312.5,-236 213.5,-236 213.5,-198 318.5,-198 318.5,-230 312.5,-236"/>
<polyline fill="none" stroke="black" points="312.5,-236 312.5,-230 "/>
<polyline fill="none" stroke="black" points="318.5,-230 312.5,-230 "/>
<text text-anchor="middle" x="266" y="-220.8" font-family="Times,serif" font-size="14.00">pywrapor.py</text>
<text text-anchor="middle" x="266" y="-205.8" font-family="Times,serif" font-size="14.00">or/</text>
</g>
<!-- SWIG&#45;&gt;PYTHON -->
<g id="edge10" class="edge">
<title>SWIG&#45;&gt;PYTHON</title>
<path fill="none" stroke="black" stroke-width="2" d="M533.07,-397.85C516.16,-372.68 481.25,-325.92 440,-300 396.06,-272.39 374.08,-290.86 328,-267 315.6,-260.58 303.26,-251.52 292.89,-242.93"/>
<polygon fill="black" stroke="black" stroke-width="2" points="294.9,-240.05 285.03,-236.21 290.35,-245.37 294.9,-240.05"/>
<text text-anchor="middle" x="508" y="-323.3" font-family="Times,serif" font-size="14.00">swig</text>
</g>
<!-- PKG -->
<g id="node2" class="node">
<title>PKG</title>
<polygon fill="royalblue" stroke="black" points="428,-524 280,-524 276,-520 276,-486 424,-486 428,-490 428,-524"/>
<polyline fill="none" stroke="black" points="424,-520 276,-520 "/>
<polyline fill="none" stroke="black" points="424,-520 424,-486 "/>
<polyline fill="none" stroke="black" points="424,-520 428,-524 "/>
<text text-anchor="middle" x="352" y="-508.8" font-family="Times,serif" font-size="14.00">C++ dev packages</text>
<text text-anchor="middle" x="352" y="-493.8" font-family="Times,serif" font-size="14.00">e.g. cmake, g++</text>
</g>
<!-- CPP -->
<g id="node3" class="node">
<title>CPP</title>
<polygon fill="royalblue" stroke="black" points="251.5,-523 104.5,-523 104.5,-487 257.5,-487 257.5,-517 251.5,-523"/>
<polyline fill="none" stroke="black" points="251.5,-523 251.5,-517 "/>
<polyline fill="none" stroke="black" points="257.5,-517 251.5,-517 "/>
<text text-anchor="middle" x="181" y="-501.3" font-family="Times,serif" font-size="14.00">ortools.h/ortools.cc</text>
</g>
<!-- CPP&#45;&gt;SWIG -->
<g id="edge5" class="edge">
<title>CPP&#45;&gt;SWIG</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M252.28,-486.92C314.9,-471.91 405.69,-450.15 469.31,-434.9"/>
<polygon fill="black" stroke="black" points="470.37,-438.25 479.27,-432.51 468.73,-431.44 470.37,-438.25"/>
<text text-anchor="middle" x="410" y="-456.8" font-family="Times,serif" font-size="14.00">include</text>
</g>
<!-- LIB -->
<g id="node4" class="node">
<title>LIB</title>
<polygon fill="royalblue" stroke="black" points="128,-435 24,-435 24,-431 20,-431 20,-427 24,-427 24,-405 20,-405 20,-401 24,-401 24,-397 128,-397 128,-435"/>
<polyline fill="none" stroke="black" points="24,-431 28,-431 28,-427 24,-427 "/>
<polyline fill="none" stroke="black" points="24,-405 28,-405 28,-401 24,-401 "/>
<text text-anchor="middle" x="76" y="-419.8" font-family="Times,serif" font-size="14.00">libortools.so</text>
<text text-anchor="middle" x="76" y="-404.8" font-family="Times,serif" font-size="14.00">.libs/</text>
</g>
<!-- CPP&#45;&gt;LIB -->
<g id="edge2" class="edge">
<title>CPP&#45;&gt;LIB</title>
<path fill="none" stroke="black" stroke-width="2" d="M160.26,-486.81C144.74,-473.96 123.31,-456.2 105.94,-441.81"/>
<polygon fill="black" stroke="black" stroke-width="2" points="107.72,-438.74 97.79,-435.05 103.25,-444.13 107.72,-438.74"/>
<text text-anchor="middle" x="163" y="-456.8" font-family="Times,serif" font-size="14.00">g++, ld</text>
</g>
<!-- CPP&#45;&gt;WRAPPER_CPP -->
<g id="edge1" class="edge">
<title>CPP&#45;&gt;WRAPPER_CPP</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M197.51,-486.7C207.64,-476.44 221.11,-463.46 234,-453 239.46,-448.57 245.45,-444.14 251.37,-439.97"/>
<polygon fill="black" stroke="black" points="253.68,-442.64 259.95,-434.09 249.72,-436.86 253.68,-442.64"/>
<text text-anchor="middle" x="260" y="-456.8" font-family="Times,serif" font-size="14.00">include</text>
</g>
<!-- WRAPPER_LIB -->
<g id="node6" class="node">
<title>WRAPPER_LIB</title>
<polygon fill="royalblue" stroke="black" points="321,-346 211,-346 211,-342 207,-342 207,-338 211,-338 211,-316 207,-316 207,-312 211,-312 211,-308 321,-308 321,-346"/>
<polyline fill="none" stroke="black" points="211,-342 215,-342 215,-338 211,-338 "/>
<polyline fill="none" stroke="black" points="211,-316 215,-316 215,-312 211,-312 "/>
<text text-anchor="middle" x="266" y="-330.8" font-family="Times,serif" font-size="14.00">_pywrapor.so</text>
<text text-anchor="middle" x="266" y="-315.8" font-family="Times,serif" font-size="14.00">or/</text>
</g>
<!-- LIB&#45;&gt;WRAPPER_LIB -->
<g id="edge4" class="edge">
<title>LIB&#45;&gt;WRAPPER_LIB</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M115.37,-396.97C145.05,-383.38 185.91,-364.67 217.59,-350.17"/>
<polygon fill="black" stroke="black" points="219.05,-353.35 226.68,-346 216.13,-346.98 219.05,-353.35"/>
<text text-anchor="middle" x="190" y="-367.8" font-family="Times,serif" font-size="14.00">ld</text>
</g>
<!-- SETUP -->
<g id="node9" class="node">
<title>SETUP</title>
<polygon fill="gold" stroke="black" points="285,-147 213,-147 213,-111 291,-111 291,-141 285,-147"/>
<polyline fill="none" stroke="black" points="285,-147 285,-141 "/>
<polyline fill="none" stroke="black" points="291,-141 285,-141 "/>
<text text-anchor="middle" x="252" y="-125.3" font-family="Times,serif" font-size="14.00">setup.py</text>
</g>
<!-- LIB&#45;&gt;SETUP -->
<g id="edge11" class="edge">
<title>LIB&#45;&gt;SETUP</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M79.77,-396.77C89.96,-351.73 122.03,-233.86 191,-165 195.54,-160.47 200.78,-156.33 206.24,-152.6"/>
<polygon fill="black" stroke="black" points="208.37,-155.4 214.95,-147.1 204.63,-149.48 208.37,-155.4"/>
<text text-anchor="middle" x="135.5" y="-278.8" font-family="Times,serif" font-size="14.00">.libs</text>
</g>
<!-- WHL -->
<g id="node10" class="node">
<title>WHL</title>
<polygon fill="gold" stroke="black" points="450,-60 447,-64 426,-64 423,-60 220,-60 220,-24 450,-24 450,-60"/>
<text text-anchor="middle" x="335" y="-38.3" font-family="Times,serif" font-size="14.00">ortools&#45;cp39&#45;linux&#45;x86_64.whl</text>
</g>
<!-- LIB&#45;&gt;WHL -->
<g id="edge12" class="edge">
<title>LIB&#45;&gt;WHL</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M61.31,-396.87C49.2,-380.07 34,-353.83 34,-328 34,-328 34,-328 34,-128 34,-89.32 127.21,-67.37 209.89,-55.5"/>
<polygon fill="black" stroke="black" points="210.5,-58.95 219.92,-54.11 209.53,-52.02 210.5,-58.95"/>
<text text-anchor="middle" x="76.5" y="-213.3" font-family="Times,serif" font-size="14.00">bdist_wheel</text>
</g>
<!-- WRAPPER_CPP&#45;&gt;WRAPPER_LIB -->
<g id="edge3" class="edge">
<title>WRAPPER_CPP&#45;&gt;WRAPPER_LIB</title>
<path fill="none" stroke="black" stroke-width="2" d="M248.16,-397.99C240.88,-392.96 234.24,-386.69 230,-379 225.29,-370.46 228.34,-361.62 234.28,-353.75"/>
<polygon fill="black" stroke="black" stroke-width="2" points="236.94,-356.03 241,-346.24 231.72,-351.36 236.94,-356.03"/>
<text text-anchor="middle" x="258" y="-367.8" font-family="Times,serif" font-size="14.00">g++, ld</text>
</g>
<!-- WRAPPER_LIB&#45;&gt;PYTHON -->
<g id="edge15" class="edge">
<title>WRAPPER_LIB&#45;&gt;PYTHON</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M266,-307.68C266,-290.82 266,-265.57 266,-246.15"/>
<polygon fill="black" stroke="black" points="269.5,-246.05 266,-236.05 262.5,-246.05 269.5,-246.05"/>
<text text-anchor="middle" x="290.5" y="-278.8" font-family="Times,serif" font-size="14.00">dlopen</text>
</g>
<!-- WRAPPER_LIB&#45;&gt;SETUP -->
<g id="edge13" class="edge">
<title>WRAPPER_LIB&#45;&gt;SETUP</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M227.18,-308C211.04,-298.31 193.99,-284.68 185,-267 171.09,-239.67 173.37,-226.38 185,-198 192.15,-180.57 206.16,-165.21 219.53,-153.52"/>
<polygon fill="black" stroke="black" points="221.83,-156.16 227.27,-147.07 217.35,-150.78 221.83,-156.16"/>
<text text-anchor="middle" x="195" y="-213.3" font-family="Times,serif" font-size="14.00">or/</text>
</g>
<!-- WRAPPER_LIB&#45;&gt;WHL -->
<g id="edge14" class="edge">
<title>WRAPPER_LIB&#45;&gt;WHL</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M303.25,-307.95C310.36,-304.98 317.82,-302.17 325,-300 407.47,-275.11 460.51,-332.9 516,-267 577.33,-194.16 447.23,-105.73 376.59,-65.21"/>
<polygon fill="black" stroke="black" points="377.88,-61.92 367.46,-60.05 374.44,-68.02 377.88,-61.92"/>
<text text-anchor="middle" x="556.5" y="-168.8" font-family="Times,serif" font-size="14.00">bdist_wheel</text>
</g>
<!-- WHL_PKG -->
<g id="node7" class="node">
<title>WHL_PKG</title>
<polygon fill="gold" stroke="black" points="507,-235 341,-235 337,-231 337,-199 503,-199 507,-203 507,-235"/>
<polyline fill="none" stroke="black" points="503,-231 337,-231 "/>
<polyline fill="none" stroke="black" points="503,-231 503,-199 "/>
<polyline fill="none" stroke="black" points="503,-231 507,-235 "/>
<text text-anchor="middle" x="422" y="-213.3" font-family="Times,serif" font-size="14.00">Python wheel module</text>
</g>
<!-- PYTHON&#45;&gt;SETUP -->
<g id="edge8" class="edge">
<title>PYTHON&#45;&gt;SETUP</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M263.03,-197.76C261.11,-185.93 258.56,-170.32 256.4,-157.05"/>
<polygon fill="black" stroke="black" points="259.84,-156.35 254.77,-147.04 252.93,-157.47 259.84,-156.35"/>
<text text-anchor="middle" x="269" y="-168.8" font-family="Times,serif" font-size="14.00">or/</text>
</g>
<!-- PYTHON&#45;&gt;WHL -->
<g id="edge9" class="edge">
<title>PYTHON&#45;&gt;WHL</title>
<path fill="none" stroke="black" stroke-width="2" d="M279.93,-197.65C296.47,-174.64 323.17,-133.29 334,-93 335.93,-85.82 336.68,-77.85 336.82,-70.42"/>
<polygon fill="black" stroke="black" stroke-width="2" points="340.32,-70.36 336.68,-60.41 333.32,-70.46 340.32,-70.36"/>
<text text-anchor="middle" x="338" y="-125.3" font-family="Times,serif" font-size="14.00">or/</text>
</g>
<!-- SETUP&#45;&gt;WHL -->
<g id="edge7" class="edge">
<title>SETUP&#45;&gt;WHL</title>
<path fill="none" stroke="black" stroke-width="2" d="M246.06,-110.88C243.59,-100.52 242.59,-87.52 249,-78 252.02,-73.52 255.72,-69.61 259.87,-66.2"/>
<polygon fill="black" stroke="black" stroke-width="2" points="262.18,-68.85 268.35,-60.24 258.16,-63.12 262.18,-68.85"/>
<text text-anchor="middle" x="291.5" y="-81.8" font-family="Times,serif" font-size="14.00">bdist_wheel</text>
</g>
</g>
</svg>