Skip to content

Commit

Permalink
fix the auto-cleaner
Browse files Browse the repository at this point in the history
  • Loading branch information
yilinxia committed Feb 7, 2025
1 parent 3c2dd2c commit 06d73d9
Show file tree
Hide file tree
Showing 3 changed files with 115 additions and 47 deletions.
2 changes: 2 additions & 0 deletions app.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@

from server import server
from layout import layout
import callbacks # noqa: F401 (necessary for callbacks to register)


app = dash.Dash(
__name__,
Expand Down
79 changes: 56 additions & 23 deletions temp/layout.dot
Original file line number Diff line number Diff line change
Expand Up @@ -3,28 +3,61 @@ layout=dot
node [fontname = "helvetica" shape=circle fixedsize=true width=0.8, height=0.8]
edge [fontname = "helvetica"]
rankdir=BT // Node defaults can be set here if needed
"A1" [style="filled" fillcolor="#40cfff" label="A1.0" fontsize=14 ]
"A2" [style="filled" fillcolor="#40cfff" label="A2.0" fontsize=14 ]
"C1" [style="filled" fillcolor="#40cfff" label="C1.2" fontsize=14 ]
"C2" [style="filled" fillcolor="#40cfff" label="C2.2" fontsize=14 ]
"E" [style="filled" fillcolor="#40cfff" label="E.4" fontsize=14 ]
"X" [style="filled" fillcolor="#FEFE62" label="X.∞" fontsize=14 ]
"Y" [style="filled" fillcolor="#FEFE62" label="Y.∞" fontsize=14 ]
"B1" [style="filled" fillcolor="#ffb763" label="B1.1" fontsize=14 ]
"B2" [style="filled" fillcolor="#ffb763" label="B2.1" fontsize=14 ]
"D" [style="filled" fillcolor="#ffb763" label="D.3" fontsize=14 ]
"F" [style="filled" fillcolor="#ffb763" label="F.5" fontsize=14 ]
"A" [style="filled" fillcolor="#40cfff" label="A.2" fontsize=14 ]
"F" [style="filled" fillcolor="#40cfff" label="F.4" fontsize=14 ]
"K" [style="filled" fillcolor="#40cfff" label="K.0" fontsize=14 ]
"L" [style="filled" fillcolor="#40cfff" label="L.0" fontsize=14 ]
"Q" [style="filled" fillcolor="#40cfff" label="Q.0" fontsize=14 ]
"T" [style="filled" fillcolor="#40cfff" label="T.2" fontsize=14 ]
"V" [style="filled" fillcolor="#40cfff" label="V.0" fontsize=14 ]
"W" [style="filled" fillcolor="#40cfff" label="W.0" fontsize=14 ]
"X" [style="filled" fillcolor="#40cfff" label="X.0" fontsize=14 ]
"Y" [style="filled" fillcolor="#40cfff" label="Y.0" fontsize=14 ]
"Z" [style="filled" fillcolor="#40cfff" label="Z.0" fontsize=14 ]
"E" [style="filled" fillcolor="#FEFE62" label="E.∞" fontsize=14 ]
"J" [style="filled" fillcolor="#FEFE62" label="J.∞" fontsize=14 ]
"M" [style="filled" fillcolor="#FEFE62" label="M.∞" fontsize=14 ]
"N" [style="filled" fillcolor="#FEFE62" label="N.∞" fontsize=14 ]
"O" [style="filled" fillcolor="#FEFE62" label="O.∞" fontsize=14 ]
"B" [style="filled" fillcolor="#ffb763" label="B.1" fontsize=14 ]
"C" [style="filled" fillcolor="#ffb763" label="C.1" fontsize=14 ]
"D" [style="filled" fillcolor="#ffb763" label="D.1" fontsize=14 ]
"G" [style="filled" fillcolor="#ffb763" label="G.1" fontsize=14 ]
"H" [style="filled" fillcolor="#ffb763" label="H.1" fontsize=14 ]
"I" [style="filled" fillcolor="#ffb763" label="I.1" fontsize=14 ]
"S" [style="filled" fillcolor="#ffb763" label="S.3" fontsize=14 ]
"U" [style="filled" fillcolor="#ffb763" label="U.1" fontsize=14 ]
edge[labeldistance=1.5 fontsize=12]
"A1" -> "B1" [color="#40cfff" style="solid"fontcolor="#40cfff"arrowtail="vee"arrowhead="vee"taillabel="1"]
"B1" -> "C1" [color="#ffb763" style="solid"fontcolor="#ffb763"arrowtail="vee"arrowhead="vee"taillabel="2"]
"C1" -> "D" [color="#40cfff" style="solid"fontcolor="#40cfff"arrowtail="vee"arrowhead="vee"taillabel="3"]
"A2" -> "B2" [color="#40cfff" style="solid"fontcolor="#40cfff"arrowtail="vee"arrowhead="vee"taillabel="1"]
"B2" -> "C2" [color="#ffb763" style="solid"fontcolor="#ffb763"arrowtail="vee"arrowhead="vee"taillabel="2"]
"C2" -> "D" [color="#40cfff" style="solid"fontcolor="#40cfff"arrowtail="vee"arrowhead="vee"taillabel="3"]
"D" -> "E" [color="#ffb763" style="solid"fontcolor="#ffb763"arrowtail="vee"arrowhead="vee"taillabel="4"]
"E" -> "F" [color="#40cfff" style="solid"fontcolor="#40cfff"arrowtail="vee"arrowhead="vee"taillabel="5"]
"F" -> "X" [color="#919191" style="dotted"fontcolor="#919191"arrowtail="onormal"arrowhead="onormal"taillabel=""]
"F" -> "Y" [color="#919191" style="dotted"fontcolor="#919191"arrowtail="onormal"arrowhead="onormal"taillabel=""]
"X" -> "Y" [color="#f1dd4b" style="solid"fontcolor="#f1dd4b"arrowtail="vee"arrowhead="vee"taillabel=""]
"Y" -> "X" [color="#f1dd4b" style="solid"fontcolor="#f1dd4b"arrowtail="vee"arrowhead="vee"taillabel=""]
"B" -> "A" [color="#ffb763" style="solid"fontcolor="#ffb763"arrowtail="vee"arrowhead="vee"taillabel="2"]
"B" -> "T" [color="#ffb763" style="solid"fontcolor="#ffb763"arrowtail="vee"arrowhead="vee"taillabel="2"]
"C" -> "B" [color="#919191" style="dotted"fontcolor="#919191"arrowtail="onormal"arrowhead="onormal"taillabel=""]
"D" -> "C" [color="#919191" style="dotted"fontcolor="#919191"arrowtail="onormal"arrowhead="onormal"taillabel=""]
"B" -> "E" [dir=back color="#919191" style= "dotted"fontcolor="#919191"arrowtail="onormal"arrowhead="onormal"headlabel=""]
"D" -> "E" [dir=back color="#919191" style= "dotted"fontcolor="#919191"arrowtail="onormal"arrowhead="onormal"headlabel=""]
"B" -> "F" [dir=back color="#40cfff" style= "dashed"fontcolor="#40cfff"arrowtail="vee"arrowhead="vee"headlabel="5"]
"G" -> "S" [color="#919191" style="dotted"fontcolor="#919191"arrowtail="onormal"arrowhead="onormal"taillabel=""]
"H" -> "F" [color="#ffb763" style="solid"fontcolor="#ffb763"arrowtail="vee"arrowhead="vee"taillabel="2"]
"I" -> "E" [color="#919191" style="dotted"fontcolor="#919191"arrowtail="onormal"arrowhead="onormal"taillabel=""]
"I" -> "J" [dir=back color="#919191" style= "dotted"fontcolor="#919191"arrowtail="onormal"arrowhead="onormal"headlabel=""]
"K" -> "I" [color="#40cfff" style="solid"fontcolor="#40cfff"arrowtail="vee"arrowhead="vee"taillabel="1"]
"L" -> "I" [color="#40cfff" style="solid"fontcolor="#40cfff"arrowtail="vee"arrowhead="vee"taillabel="1"]
"M" -> "E" [color="#f1dd4b" style="solid"fontcolor="#f1dd4b"arrowtail="vee"arrowhead="vee"taillabel=""]
"M" -> "O" [color="#f1dd4b" style="solid"fontcolor="#f1dd4b"arrowtail="vee"arrowhead="vee"taillabel=""]
"M" -> "N" [color="#f1dd4b" style="solid"fontcolor="#f1dd4b"arrowtail="vee"arrowhead="vee"taillabel=""]
"N" -> "J" [color="#f1dd4b" style="solid"fontcolor="#f1dd4b"arrowtail="vee"arrowhead="vee"taillabel=""]
"I" -> "O" [dir=back color="#919191" style= "dotted"fontcolor="#919191"arrowtail="onormal"arrowhead="onormal"headlabel=""]
"O" -> "M" [color="#f1dd4b" style="solid"fontcolor="#f1dd4b"arrowtail="vee"arrowhead="vee"taillabel=""]
"Q" -> "G" [color="#40cfff" style="solid"fontcolor="#40cfff"arrowtail="vee"arrowhead="vee"taillabel="1"]
"Q" -> "H" [color="#40cfff" style="solid"fontcolor="#40cfff"arrowtail="vee"arrowhead="vee"taillabel="1"]
"Q" -> "C" [color="#40cfff" style="solid"fontcolor="#40cfff"arrowtail="vee"arrowhead="vee"taillabel="1"]
"S" -> "E" [color="#919191" style="dotted"fontcolor="#919191"arrowtail="onormal"arrowhead="onormal"taillabel=""]
"S" -> "F" [color="#ffb763" style="solid"fontcolor="#ffb763"arrowtail="vee"arrowhead="vee"taillabel="4"]
"T" -> "S" [color="#40cfff" style="solid"fontcolor="#40cfff"arrowtail="vee"arrowhead="vee"taillabel="3"]
"U" -> "T" [color="#ffb763" style="solid"fontcolor="#ffb763"arrowtail="vee"arrowhead="vee"taillabel="2"]
"V" -> "B" [color="#40cfff" style="solid"fontcolor="#40cfff"arrowtail="vee"arrowhead="vee"taillabel="1"]
"V" -> "U" [color="#40cfff" style="solid"fontcolor="#40cfff"arrowtail="vee"arrowhead="vee"taillabel="1"]
"W" -> "B" [color="#40cfff" style="solid"fontcolor="#40cfff"arrowtail="vee"arrowhead="vee"taillabel="1"]
"X" -> "D" [color="#40cfff" style="solid"fontcolor="#40cfff"arrowtail="vee"arrowhead="vee"taillabel="1"]
"Y" -> "B" [color="#40cfff" style="solid"fontcolor="#40cfff"arrowtail="vee"arrowhead="vee"taillabel="1"]
"Z" -> "C" [color="#40cfff" style="solid"fontcolor="#40cfff"arrowtail="vee"arrowhead="vee"taillabel="1"]
}
81 changes: 57 additions & 24 deletions temp/layout.txt
Original file line number Diff line number Diff line change
@@ -1,25 +1,58 @@
graph 1 1.8611 9.9444
node A1 0.40278 0.40278 0.80556 0.80556 "A1.0" filled circle black #40cfff
node A2 1.4583 0.40278 0.80556 0.80556 "A2.0" filled circle black #40cfff
node C1 0.40278 3.0139 0.80556 0.80556 "C1.2" filled circle black #40cfff
node C2 1.4583 3.0139 0.80556 0.80556 "C2.2" filled circle black #40cfff
node E 0.93056 5.625 0.80556 0.80556 "E.4" filled circle black #40cfff
node X 0.54167 8.2361 0.80556 0.80556 "X.∞" filled circle black #FEFE62
node Y 0.54167 9.5417 0.80556 0.80556 "Y.∞" filled circle black #FEFE62
node B1 0.40278 1.7083 0.80556 0.80556 "B1.1" filled circle black #ffb763
node B2 1.4583 1.7083 0.80556 0.80556 "B2.1" filled circle black #ffb763
node D 0.93056 4.3194 0.80556 0.80556 "D.3" filled circle black #ffb763
node F 0.93056 6.9306 0.80556 0.80556 "F.5" filled circle black #ffb763
edge A1 B1 4 0.40278 0.80699 0.40278 0.91865 0.40278 1.0423 0.40278 1.161 solid #40cfff
edge A2 B2 4 1.4583 0.80699 1.4583 0.91865 1.4583 1.0423 1.4583 1.161 solid #40cfff
edge C1 D 4 0.55261 3.3905 0.60665 3.5214 0.66859 3.6713 0.72648 3.8115 solid #40cfff
edge C2 D 4 1.3085 3.3905 1.2545 3.5214 1.1925 3.6713 1.1346 3.8115 solid #40cfff
edge E F 4 0.93056 6.0292 0.93056 6.1409 0.93056 6.2645 0.93056 6.3832 solid #40cfff
edge X Y 4 0.45493 8.6334 0.4482 8.7496 0.44632 8.8794 0.44926 9.0032 solid #f1dd4b
edge Y X 4 0.62839 9.1447 0.63512 9.0285 0.63702 8.8987 0.63408 8.7749 solid #f1dd4b
edge B1 C1 4 0.40278 2.1125 0.40278 2.2242 0.40278 2.3479 0.40278 2.4665 solid #ffb763
edge B2 C2 4 1.4583 2.1125 1.4583 2.2242 1.4583 2.3479 1.4583 2.4665 solid #ffb763
edge D E 4 0.93056 4.7237 0.93056 4.8353 0.93056 4.959 0.93056 5.0776 solid #ffb763
edge F X 4 0.81598 7.3209 0.7784 7.4444 0.736 7.5837 0.69597 7.7152 dotted #919191
edge F Y 7 1.0349 7.3216 1.1141 7.6696 1.1906 8.1977 1.0694 8.6389 1.0254 8.7995 0.94386 8.9605 0.85788 9.1005 dotted #919191
graph 1 8.7222 9.9444
node A 4.0972 5.625 0.80556 0.80556 "A.2" filled circle black #40cfff
node F 2.5139 8.2361 0.80556 0.80556 "F.4" filled circle black #40cfff
node K 7.5278 5.625 0.80556 0.80556 "K.0" filled circle black #40cfff
node L 6.4722 5.625 0.80556 0.80556 "L.0" filled circle black #40cfff
node Q 0.93056 1.7083 0.80556 0.80556 "Q.0" filled circle black #40cfff
node T 2.5139 5.625 0.80556 0.80556 "T.2" filled circle black #40cfff
node V 1.7222 3.0139 0.80556 0.80556 "V.0" filled circle black #40cfff
node W 4.8889 3.0139 0.80556 0.80556 "W.0" filled circle black #40cfff
node X 5.2778 0.40278 0.80556 0.80556 "X.0" filled circle black #40cfff
node Y 2.7778 3.0139 0.80556 0.80556 "Y.0" filled circle black #40cfff
node Z 3.8333 1.7083 0.80556 0.80556 "Z.0" filled circle black #40cfff
node E 5.6806 8.2361 0.80556 0.80556 "E.∞" filled circle black #FEFE62
node J 7.3889 9.5417 0.80556 0.80556 "J.∞" filled circle black #FEFE62
node M 7.5278 6.9306 0.80556 0.80556 "M.∞" filled circle black #FEFE62
node N 8.3194 8.2361 0.80556 0.80556 "N.∞" filled circle black #FEFE62
node O 7.2639 8.2361 0.80556 0.80556 "O.∞" filled circle black #FEFE62
node B 3.6944 4.3194 0.80556 0.80556 "B.1" filled circle black #ffb763
node C 3.8333 3.0139 0.80556 0.80556 "C.1" filled circle black #ffb763
node D 5.2778 1.7083 0.80556 0.80556 "D.1" filled circle black #ffb763
node G 1.4583 4.3194 0.80556 0.80556 "G.1" filled circle black #ffb763
node H 0.40278 4.3194 0.80556 0.80556 "H.1" filled circle black #ffb763
node I 6.4722 6.9306 0.80556 0.80556 "I.1" filled circle black #ffb763
node S 2.5139 6.9306 0.80556 0.80556 "S.3" filled circle black #ffb763
node U 2.5139 4.3194 0.80556 0.80556 "U.1" filled circle black #ffb763
edge K I 4 7.2776 5.9417 7.1393 6.1092 6.9654 6.3197 6.8146 6.5022 solid #40cfff
edge L I 4 6.4722 6.0292 6.4722 6.1409 6.4722 6.2645 6.4722 6.3832 solid #40cfff
edge Q C 7 1.3148 1.83 1.7965 1.9731 2.6398 2.2503 3.3056 2.6111 3.338 2.6287 3.3706 2.648 3.4029 2.6684 solid #40cfff
edge Q G 7 0.97573 2.1086 1.0196 2.4538 1.0944 2.9723 1.1944 3.4167 1.2225 3.541 1.2584 3.6735 1.2947 3.7972 solid #40cfff
edge Q H 4 0.85154 2.109 0.76072 2.5535 0.61119 3.2854 0.50994 3.781 solid #40cfff
edge T S 4 2.5139 6.0292 2.5139 6.1409 2.5139 6.2645 2.5139 6.3832 solid #40cfff
edge V B 7 2.0373 3.2666 2.1066 3.3172 2.1802 3.3696 2.25 3.4167 2.4302 3.5382 2.8827 3.815 3.2337 4.0277 solid #40cfff
edge V U 4 1.9302 3.3635 2.0229 3.5132 2.1336 3.6917 2.2335 3.8529 solid #40cfff
edge W B 4 4.6179 3.3177 4.4529 3.4942 4.2401 3.7218 4.0604 3.9141 solid #40cfff
edge X D 4 5.2778 0.80699 5.2778 0.91865 5.2778 1.0423 5.2778 1.161 solid #40cfff
edge Y B 4 3.0091 3.3502 3.122 3.5076 3.2595 3.6993 3.3816 3.8695 solid #40cfff
edge Z C 4 3.8333 2.1125 3.8333 2.2242 3.8333 2.3479 3.8333 2.4665 solid #40cfff
edge M E 7 7.2112 7.1811 7.142 7.2318 7.0688 7.2848 7 7.3333 6.7135 7.5353 6.3868 7.7554 6.1302 7.9261 solid #f1dd4b
edge M N 4 7.7358 7.2802 7.8285 7.4298 7.9391 7.6084 8.039 7.7696 solid #f1dd4b
edge M O 4 7.3674 7.3072 7.3349 7.4275 7.3044 7.5639 7.2805 7.6941 solid #f1dd4b
edge N J 4 8.0846 8.5724 7.9691 8.731 7.8283 8.9244 7.7036 9.0956 solid #f1dd4b
edge O M 4 7.4229 7.8648 7.4558 7.7436 7.4867 7.6056 7.5109 7.474 solid #f1dd4b
edge B A 4 3.8131 4.7098 3.852 4.8333 3.8959 4.9726 3.9374 5.1041 solid #ffb763
edge B F 7 3.6014 4.8573 3.4674 5.5919 3.2169 6.8881 3.0417 7.3333 2.9641 7.5304 2.8459 7.7346 2.741 7.8976 dashed #40cfff
edge B T 4 3.4266 4.6233 3.2635 4.7997 3.0532 5.0274 2.8755 5.2197 solid #ffb763
edge B E 7 4.1186 4.662 4.2949 4.8163 4.4895 5.0124 4.625 5.2222 5.1731 6.0711 5.477 7.2393 5.6057 7.8366 dotted #919191
edge C B 4 3.7909 3.4181 3.7785 3.532 3.7648 3.6585 3.7516 3.7794 dotted #919191
edge D E 10 5.4063 2.238 5.5242 2.7569 5.6806 3.5815 5.6806 4.3056 5.6806 4.3056 5.6806 4.3056 5.6806 5.6389 5.6806 6.417 5.6806 7.327 5.6806 7.8327 dotted #919191
edge D C 4 4.982 1.9839 4.7658 2.1751 4.4703 2.4366 4.2331 2.6464 dotted #919191
edge G S 7 1.5493 4.7127 1.6394 5.0623 1.7919 5.5915 1.9861 6.0278 2.0521 6.1759 2.1372 6.3302 2.2198 6.4678 dotted #919191
edge H F 7 0.58003 4.6828 0.86703 5.2456 1.455 6.3854 1.9861 7.3333 2.0654 7.4748 2.1544 7.6271 2.2365 7.765 solid #ffb763
edge I E 4 6.2642 7.2802 6.1715 7.4298 6.0609 7.6084 5.961 7.7696 dotted #919191
edge I J 7 6.4901 7.4754 6.5171 7.8185 6.5821 8.2684 6.7361 8.6389 6.8272 8.8581 6.9832 9.0735 7.1199 9.2374 dotted #919191
edge I O 4 6.7541 7.3995 6.8541 7.5609 6.9647 7.7394 7.0573 7.8887 dotted #919191
edge S F 4 2.5139 7.3348 2.5139 7.4464 2.5139 7.5701 2.5139 7.6888 solid #ffb763
edge S E 4 2.8833 7.0935 3.4515 7.3228 4.5408 7.7623 5.1795 8.02 dotted #919191
edge U T 4 2.5139 4.7237 2.5139 4.8353 2.5139 4.959 2.5139 5.0776 solid #ffb763
stop

0 comments on commit 06d73d9

Please sign in to comment.