ickc/pantable

View on GitHub
docs/dot/pipeline.svg

Summary

Maintainability
Test Coverage
<?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="1672pt" height="274pt"
 viewBox="0.00 0.00 1672.00 273.89" 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 269.8876)">
<title>%3</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-269.8876 1668,-269.8876 1668,4 -4,4"/>
<!-- Table -->
<g id="node1" class="node">
<title>Table</title>
<polygon fill="none" stroke="#000000" points="83,-136.8876 0,-136.8876 0,-100.8876 83,-100.8876 83,-136.8876"/>
<text text-anchor="middle" x="41.5" y="-115.1876" font-family="Latin Modern Roman" font-size="14.00" fill="#000000">AST&#45;Table</text>
</g>
<!-- PanTable -->
<g id="node6" class="node">
<title>PanTable</title>
<polygon fill="none" stroke="#000000" points="371,-136.8876 295,-136.8876 295,-100.8876 371,-100.8876 371,-136.8876"/>
<text text-anchor="middle" x="333" y="-115.1876" font-family="Latin Modern Roman" font-size="14.00" fill="#000000">PanTable</text>
</g>
<!-- Table&#45;&gt;PanTable -->
<g id="edge1" class="edge">
<title>Table&#45;&gt;PanTable</title>
<path fill="none" stroke="#000000" stroke-width=".6" d="M83.1541,-131.5643C89.0946,-132.9391 95.1674,-134.117 101,-134.8876 178.5484,-145.1323 199.5339,-145.7371 277,-134.8876 279.5409,-134.5317 282.1283,-134.0892 284.7281,-133.5807"/>
<polygon fill="#000000" stroke="#000000" stroke-width=".6" points="285.7513,-136.9382 294.7439,-131.3361 284.2205,-130.1077 285.7513,-136.9382"/>
<text text-anchor="middle" x="189" y="-145.6876" font-family="Latin Modern Roman" font-size="14.00" fill="#000000">PanTable.from_panflute_ast</text>
</g>
<!-- CodeBlock -->
<g id="node2" class="node">
<title>CodeBlock</title>
<polygon fill="none" stroke="#000000" points="1664,-136.8876 1548,-136.8876 1548,-100.8876 1664,-100.8876 1664,-136.8876"/>
<text text-anchor="middle" x="1606" y="-115.1876" font-family="Latin Modern Roman" font-size="14.00" fill="#000000">AST&#45;CodeBlock</text>
</g>
<!-- PanCodeBlock -->
<g id="node7" class="node">
<title>PanCodeBlock</title>
<polygon fill="none" stroke="#000000" points="1315,-136.8876 1206,-136.8876 1206,-100.8876 1315,-100.8876 1315,-136.8876"/>
<text text-anchor="middle" x="1260.5" y="-115.1876" font-family="Latin Modern Roman" font-size="14.00" fill="#000000">PanCodeBlock</text>
</g>
<!-- CodeBlock&#45;&gt;PanCodeBlock -->
<g id="edge15" class="edge">
<title>CodeBlock&#45;&gt;PanCodeBlock</title>
<path fill="none" stroke="#000000" stroke-width=".6" d="M1547.9148,-116.3588C1541.8662,-116.166 1535.8089,-116.0022 1530,-115.8876 1442.4615,-114.1605 1420.5368,-114.0772 1333,-115.8876 1330.4653,-115.94 1327.881,-116.0027 1325.2707,-116.0738"/>
<polygon fill="#000000" stroke="#000000" stroke-width=".6" points="1325.0107,-112.58 1315.1228,-116.3852 1325.2255,-119.5767 1325.0107,-112.58"/>
<text text-anchor="middle" x="1431.5" y="-119.6876" font-family="Latin Modern Roman" font-size="14.00" fill="#000000">PanCodeBlock.from_yaml_filter</text>
</g>
<!-- PanTableStr -->
<g id="node3" class="node">
<title>PanTableStr</title>
<polygon fill="none" stroke="#000000" points="726.5,-212.8876 632.5,-212.8876 632.5,-176.8876 726.5,-176.8876 726.5,-212.8876"/>
<text text-anchor="middle" x="679.5" y="-191.1876" font-family="Latin Modern Roman" font-size="14.00" fill="#000000">PanTableStr</text>
</g>
<!-- PanTableStr&#45;&gt;PanTable -->
<g id="edge8" class="edge">
<title>PanTableStr&#45;&gt;PanTable</title>
<path fill="none" stroke="#000000" stroke-width=".6" d="M647.3047,-176.7436C630.9444,-168.3708 610.4535,-159.1421 591,-153.8876 503.9457,-130.3736 477.618,-151.5671 389,-134.8876 386.3435,-134.3876 383.631,-133.8175 380.9034,-133.1974"/>
<polygon fill="#000000" stroke="#000000" stroke-width=".6" points="381.5789,-129.7593 371.0323,-130.7694 379.9068,-136.5567 381.5789,-129.7593"/>
<text text-anchor="middle" x="490" y="-157.6876" font-family="Latin Modern Roman" font-size="14.00" fill="#000000">PanTableStr.to_pantable</text>
</g>
<!-- PanTableStr&#45;&gt;PanCodeBlock -->
<g id="edge9" class="edge">
<title>PanTableStr&#45;&gt;PanCodeBlock</title>
<path fill="none" stroke="#000000" stroke-width=".6" stroke-dasharray="5,2" d="M726.6796,-210.1969C820.2089,-237.6799 1033.4372,-285.8731 1188,-210.8876 1215.5358,-197.5287 1235.7526,-168.0803 1247.7392,-146.0772"/>
<polygon fill="#000000" stroke="#000000" stroke-width=".6" points="1250.8617,-147.6587 1252.3698,-137.1717 1244.6511,-144.4294 1250.8617,-147.6587"/>
<text text-anchor="middle" x="978" y="-254.6876" font-family="Latin Modern Roman" font-size="14.00" fill="#000000">PanTableStr.to_pancodeblock</text>
</g>
<!-- PanTableMarkdown -->
<g id="node4" class="node">
<title>PanTableMarkdown</title>
<polygon fill="none" stroke="#000000" points="750,-136.8876 609,-136.8876 609,-100.8876 750,-100.8876 750,-136.8876"/>
<text text-anchor="middle" x="679.5" y="-115.1876" font-family="Latin Modern Roman" font-size="14.00" fill="#000000">PanTableMarkdown</text>
</g>
<!-- PanTableMarkdown&#45;&gt;PanTable -->
<g id="edge5" class="edge">
<title>PanTableMarkdown&#45;&gt;PanTable</title>
<path fill="none" stroke="#000000" stroke-width=".6" d="M608.7059,-102.3108C602.7413,-101.3344 596.782,-100.5012 591,-99.8876 501.7237,-90.4122 477.5798,-85.2699 389,-99.8876 386.3378,-100.3269 383.632,-100.8762 380.9197,-101.5084"/>
<polygon fill="#000000" stroke="#000000" stroke-width=".6" points="379.8994,-98.1581 371.1353,-104.1114 381.6991,-104.9228 379.8994,-98.1581"/>
<text text-anchor="middle" x="490" y="-103.6876" font-family="Latin Modern Roman" font-size="14.00" fill="#000000">PanTableMarkdown.to_pantable</text>
</g>
<!-- PanTableMarkdown&#45;&gt;PanCodeBlock -->
<g id="edge6" class="edge">
<title>PanTableMarkdown&#45;&gt;PanCodeBlock</title>
<path fill="none" stroke="#000000" stroke-width=".6" d="M701.5236,-137.0933C718.5106,-149.8913 743.2212,-165.9248 768,-172.8876 857.8534,-198.136 1099.4074,-202.2552 1188,-172.8876 1205.6417,-167.0395 1222.4758,-155.0467 1235.4743,-143.8455"/>
<polygon fill="#000000" stroke="#000000" stroke-width=".6" points="1237.951,-146.3253 1243.045,-137.0354 1233.2696,-141.121 1237.951,-146.3253"/>
<text text-anchor="middle" x="978" y="-196.6876" font-family="Latin Modern Roman" font-size="14.00" fill="#000000">PanTableMarkdown.to_pancodeblock(fancy_table=True)</text>
</g>
<!-- PanTableMarkdown&#45;&gt;PanCodeBlock -->
<g id="edge7" class="edge">
<title>PanTableMarkdown&#45;&gt;PanCodeBlock</title>
<path fill="none" stroke="#000000" stroke-width=".6" stroke-dasharray="5,2" d="M750.3556,-132.8487C756.3066,-133.6706 762.246,-134.3716 768,-134.8876 953.9207,-151.5588 1002.4331,-155.1205 1188,-134.8876 1190.5227,-134.6125 1193.0862,-134.2851 1195.6692,-133.9151"/>
<polygon fill="#000000" stroke="#000000" stroke-width=".6" points="1196.3708,-137.3472 1205.6845,-132.2969 1195.2542,-130.4368 1196.3708,-137.3472"/>
<text text-anchor="middle" x="978" y="-151.6876" font-family="Latin Modern Roman" font-size="14.00" fill="#000000">PanTableMarkdown.to_pancodeblock</text>
</g>
<!-- PanTableText -->
<g id="node5" class="node">
<title>PanTableText</title>
<polygon fill="none" stroke="#000000" points="731.5,-60.8876 627.5,-60.8876 627.5,-24.8876 731.5,-24.8876 731.5,-60.8876"/>
<text text-anchor="middle" x="679.5" y="-39.1876" font-family="Latin Modern Roman" font-size="14.00" fill="#000000">PanTableText</text>
</g>
<!-- PanTableText&#45;&gt;PanTable -->
<g id="edge10" class="edge">
<title>PanTableText&#45;&gt;PanTable</title>
<path fill="none" stroke="#000000" stroke-width=".6" d="M627.3995,-39.0672C567.4548,-36.6755 467.2325,-38.9156 389,-71.8876 377.121,-76.8941 365.8534,-85.3257 356.5818,-93.6766"/>
<polygon fill="#000000" stroke="#000000" stroke-width=".6" points="354.1363,-91.1723 349.2935,-100.5956 358.9557,-96.249 354.1363,-91.1723"/>
<text text-anchor="middle" x="490" y="-75.6876" font-family="Latin Modern Roman" font-size="14.00" fill="#000000">PanTableText.to_pantable</text>
</g>
<!-- PanTableText&#45;&gt;PanCodeBlock -->
<g id="edge11" class="edge">
<title>PanTableText&#45;&gt;PanCodeBlock</title>
<path fill="none" stroke="#000000" stroke-width=".6" d="M731.7853,-53.1748C743.6585,-55.2781 756.2371,-57.3236 768,-58.8876 953.7168,-83.58 1004.4805,-57.1907 1188,-94.8876 1192.3548,-95.7821 1196.8127,-96.854 1201.2718,-98.0416"/>
<polygon fill="#000000" stroke="#000000" stroke-width=".6" points="1200.4207,-101.4382 1210.9964,-100.8019 1202.3322,-94.7042 1200.4207,-101.4382"/>
<text text-anchor="middle" x="978" y="-98.6876" font-family="Latin Modern Roman" font-size="14.00" fill="#000000">PanTableText.to_pancodeblock</text>
</g>
<!-- PanTable&#45;&gt;Table -->
<g id="edge2" class="edge">
<title>PanTable&#45;&gt;Table</title>
<path fill="none" stroke="#000000" stroke-width=".6" d="M294.7538,-116.5652C288.8122,-116.2835 282.7423,-116.0413 277,-115.8876 198.8058,-113.7946 179.1974,-113.9174 101,-115.8876 98.4668,-115.9514 95.8735,-116.0305 93.2548,-116.1213"/>
<polygon fill="#000000" stroke="#000000" stroke-width=".6" points="92.9559,-112.6303 83.1019,-116.5225 93.2323,-119.6248 92.9559,-112.6303"/>
<text text-anchor="middle" x="189" y="-119.6876" font-family="Latin Modern Roman" font-size="14.00" fill="#000000">PanTable.to_panflute_ast</text>
</g>
<!-- PanTable&#45;&gt;PanTableStr -->
<g id="edge4" class="edge">
<title>PanTable&#45;&gt;PanTableStr</title>
<path fill="none" stroke="#000000" stroke-width=".6" stroke-dasharray="5,2" d="M346.2289,-137.0727C356.3993,-149.5077 371.6225,-165.098 389,-172.8876 464.2611,-206.6238 561.5106,-206.3079 622.1998,-201.6325"/>
<polygon fill="#000000" stroke="#000000" stroke-width=".6" points="622.6808,-205.1046 632.3542,-200.7831 622.0972,-198.129 622.6808,-205.1046"/>
<text text-anchor="middle" x="490" y="-206.6876" font-family="Latin Modern Roman" font-size="14.00" fill="#000000">PanTable.to_pantablestr</text>
</g>
<!-- PanTable&#45;&gt;PanTableMarkdown -->
<g id="edge3" class="edge">
<title>PanTable&#45;&gt;PanTableMarkdown</title>
<path fill="none" stroke="#000000" stroke-width=".6" d="M371.0727,-118.8876C425.5306,-118.8876 526.9894,-118.8876 598.6434,-118.8876"/>
<polygon fill="#000000" stroke="#000000" stroke-width=".6" points="598.9899,-122.3877 608.9898,-118.8876 598.9898,-115.3877 598.9899,-122.3877"/>
<text text-anchor="middle" x="490" y="-122.6876" font-family="Latin Modern Roman" font-size="14.00" fill="#000000">PanTable.to_pantablemarkdown</text>
</g>
<!-- PanCodeBlock&#45;&gt;CodeBlock -->
<g id="edge12" class="edge">
<title>PanCodeBlock&#45;&gt;CodeBlock</title>
<path fill="none" stroke="#000000" stroke-width=".6" d="M1315.3155,-132.2969C1321.2546,-133.3568 1327.2338,-134.2589 1333,-134.8876 1420.0397,-144.3778 1442.9152,-143.955 1530,-134.8876 1532.523,-134.6249 1535.0856,-134.3144 1537.6683,-133.9645"/>
<polygon fill="#000000" stroke="#000000" stroke-width=".6" points="1538.3302,-137.4042 1547.689,-132.4379 1537.2759,-130.484 1538.3302,-137.4042"/>
<text text-anchor="middle" x="1431.5" y="-144.6876" font-family="Latin Modern Roman" font-size="14.00" fill="#000000">PanCodeBlock.to_panflute_ast</text>
</g>
<!-- PanCodeBlock&#45;&gt;PanTableMarkdown -->
<g id="edge13" class="edge">
<title>PanCodeBlock&#45;&gt;PanTableMarkdown</title>
<path fill="none" stroke="#000000" stroke-width=".6" d="M1205.8772,-116.3852C1199.8461,-116.181 1193.7936,-116.0074 1188,-115.8876 1001.3732,-112.028 954.6399,-112.7251 768,-115.8876 765.4445,-115.9309 762.8477,-115.9812 760.2258,-116.0375"/>
<polygon fill="#000000" stroke="#000000" stroke-width=".6" points="759.9353,-112.5433 750.0219,-116.2816 760.1028,-119.5413 759.9353,-112.5433"/>
<text text-anchor="middle" x="978" y="-119.6876" font-family="Latin Modern Roman" font-size="14.00" fill="#000000">PanCodeBlock.to_pantablestr w/ PanTableOption.markdown=True</text>
</g>
<!-- PanCodeBlock&#45;&gt;PanTableText -->
<g id="edge14" class="edge">
<title>PanCodeBlock&#45;&gt;PanTableText</title>
<path fill="none" stroke="#000000" stroke-width=".6" d="M1250.1892,-100.7228C1238.1088,-81.493 1216.119,-52.2475 1188,-39.8876 1038.9552,25.6266 840.7648,-4.8059 741.5812,-26.9476"/>
<polygon fill="#000000" stroke="#000000" stroke-width=".6" points="740.6909,-23.5607 731.7187,-29.1953 742.2464,-30.3857 740.6909,-23.5607"/>
<text text-anchor="middle" x="978" y="-43.6876" font-family="Latin Modern Roman" font-size="14.00" fill="#000000">PanCodeBlock.to_pantablestr w/ PanTableOption.markdown=False</text>
</g>
</g>
</svg>