From db6541206c7b474ecf11e9958513bf9cfeeba9b7 Mon Sep 17 00:00:00 2001 From: MatthewSteen Date: Fri, 20 Sep 2024 18:00:44 +0000 Subject: [PATCH] deploy: d163076b31db30e4f623b9557f2ab29057ff021c --- .doctrees/environment.pickle | Bin 701385 -> 701385 bytes .../explanations/shapes-and-templates.doctree | Bin 43177 -> 43177 bytes .doctrees/guides/generating-queries.doctree | Bin 24788 -> 24788 bytes .../guides/ingress-bacnet-to-brick.doctree | Bin 210760 -> 214094 bytes .doctrees/tutorials/model_creation.doctree | Bin 62168 -> 62220 bytes explanations/shapes-and-templates.html | 68 +- guides/generating-queries.html | 4 +- guides/ingress-bacnet-to-brick.html | 2130 +++++++++-------- searchindex.js | 2 +- tutorials/model_creation.html | 26 +- 10 files changed, 1133 insertions(+), 1097 deletions(-) diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index e4fad8645565e779201f7da94e825c505be8f5ed..4b63f92d29570367f74b8e3402de494b6e4e4124 100644 GIT binary patch delta 33075 zcmeHw2Yggj_CIglyHi4XLJFxs=#WD1B+{iM6ayj^j>S;Al z8R!_D)`9$nYhh}2WnU0o$$!3T3#$ytnOmHnS(sUtS5#Pt_L zyv=cXTmo0rn0Bw%G)Kyq1oCsL5kB5od0F{+Mbk?%i)YMpbiA#FmYS?IbtryK(V=9=p)ozlf2U?~ z#7^w#m^Ps!#r|6Lro?+St5Qv;ebpwW%FbvYkrFRyn%_@)P1}o5W5w$>U#>Qu)+|s1 zf+_>1m*-8(DNV>Oo!v37ptz`{%#o2ELsOqoZ*`m**H7X4I?$$#HY+{xG)nmm(tI76 zW97*BDAkV5sUwx4wB^^RI_7T8-%)!*wpJb7A^cH&y%8jLG^=5A}@br+;5Z zP5nZzaZ_iy_6pZOu5gis+UCa>>3coYAG&YVzo?@&zp9_`Q174Isvq`H+jeUD2OetA zGfVXMJk+t|Df-DeYHy!>T-9vT0x0C**hw3tSw0=QrR3QhyP$WM(Om8Gy z#)yI2UeJH^sE#=Lt$y4?Wpv)7AM#KI1$p|19;)#3E&6s3Rg&_EzRN?Et^TdP+e4MV z5vN}QRl###DCRh?>!&@!xsNo`4|u3Mhuouo?xF5#8>gT3P>VM`r|Y*Ne@>_j>9rbOT{vA^lviX%867)|z!pA4A(a+RTCvx?J9%|LJFZ6vL>gi@< z^&1}QdD}Vth==;^gbDf;54HK|+w#gua`UH4tn5CrL7}odO8yEZ#e3b;)?Ryp><-#<m|3|(J}b3cCg@w|1}F}!zJZ@N6iw~8>{;USK_&m}q*Z*9xN;>f)}8wCQX>TV^9e*1LY z{QqQ(7C+zYFRlh@B^!|GSg~W8WAT~MR5M5ka4(ShL&x6tztL_!C;m~pX>YXB#?fcZ zzirU@SZiRsBmL{~jv*HZQ&kfs;;*ik|7rUvuY-bcYq{d>n78Vemk%Gw=!s+DwIL4n zfxPnn9i8FDKALv7F!}$~GuG{eKi{oxj@#a8Yq;vV-ORDYFLsL-|ERS5=|nklk4$sy zelO6GHapzyXL*1Be7+W+$@CjL7fH94I8^uTF$MmrDA*Gi z@%dJ_U;f^aGIrVS=Ma0?3S=-<=Q12y4^E=#hj2S@;0XWvkkQsoN;Ew%N(ppqE)7G7 z!k3PE3+m?J{la?t+2HXV4TDFSG0GT9NQC>sS@TzhaLC2X`hh6>=D)TE;TRum5ElH* zP5&3H!8W$#T^cEk_&-XrDsdbp|7<|{n)|m6s3Ug{Vo|Hoq;6;bmyRs07^d{6)(>G{ zu6S4}|0g#&rO!7Fq*o%8pARl)4Q>vua=&o_`A0nHFAOdxVgBskQm(Hlk`g;$#TVO~ zG>k$2ookr3KB{!0Z(lLR{3NLP$Iq#TD>;Q$JcL`~-hwVewkH2O7 z^JXZm|AHs}g-PJt*Z-YKp!6k5wxip=_A>YI%VAYru<&o61Wq~LoP_#5{ok+?IMaJ` z68_DTzzO!7lkh)12_b2wWU5$!JosM@efZhN&6)U5mHV+I1V_Uy zWn$&0ms&dC!!(tW-&IEc>b-!5NytBYyZy!Z^*=Rq`dfSzKV9W{;U{p$6PwRoGbMNi z4$*p6-Gdkz#G6YM`E1G&@oRmC){!D+Gtn4 z;_v_(xzOZF@O$nf{6wx^LX4mP<-P@0{Rb2@VXQKk`~yr)>nFa9kzf4$y+$00XODrD zc$*ShFZ{1?DwC*nf91C26^c(?kS{Y+GJXB*^Mk3@Y{I)3C3teV{@o@rNz(mE2(E;J=_O40FtRiMNFn-EWS z-E&8?k>zz0DnIMRIU3H(M9PHux;NVLlB8iK++o)LL9tP5foGO;D8!Li5h$OdcFgVK zX!XrN!W8#MUX7oM-<-w&s9B`N-{JA6d>a1u%_YCn@GqFl4H?MH{NLS{Sol3wgqf`W zhW+^u&n&;6a&u-Kf5qYcr_5}YZMmO2g}hKz#{X3(%r6|>oZkPI>8*FXI>wg<(!n04 z(7H#9zi`&_n`Aeq`5&C-^q!_T8k(y7xis*H03PWtbgYkp1e=3M{(G1vSO=*_wQ z|6{KC72m&Wt{q=&4y4_0n0)E{Vt)RN=jK|txfVFD&L45zTnjhXLVvot$23~`j7EKA zidR0O`5&30m2c_sk4!PjpXePM#U6gv8uDVVN&V)9nLC+nvW)KI{e zrWc(beQIi@C?6ZdQ~OLQit-H|`wSIbCG+P1+YHg3&rSUm<+2ln&MC^*2J_YZrgTL) z#YD8T)j`uT1vdS*#`FPfI&|LDoZ5w|O=-&^yrbZI+|+`OhN+>{`!L9Fz6H7Zuql&v zo&nbUh-n5rb`jXiM@(6?>N>D>gP=U@Ybcvp@bEY_jQ+^v>ROPkkD8`a&3Rybrm9i2 z>nQ7813AAyji3?7K#pbUx?`pcn#ir4zHIWN_}5;P07nUsx4^MYPBa_21UL+q?6B>ifP*kV6|sVCDe;CjFKN! zJg0fl>K`yH=5yd-F#J|Lk3sKw7DXe!0qgA-)ONI$$)~wNY3GOT58r9XIXpOwzXSoA z@FNJk_yg|o%4uVj-1?(wE@k}yIR@5`rmjPC854w!B40zdg3hDbmw2$zN;rS^PSxjO zi|;Xm6_=i8c z)tfNJU&!js8RPF)^#sQFJ5s$5WBfU%K8!K`KvGX_w-`M`1?0~K4bjJ zn7)KD{(P!JCr0@*BK;}G_~RMTfc}sU-bf#yF**f5;f$D)p}d z8_j4WKM~hYFq7j-{XAnFRp@FE{^8HUb$`bAi*P-PG5#7{Z^sya39ff%jK2cc2QtQA zfa{}yl~-zIMcJj*^Q+tFpE)~dYOF#z&#Q6HVxgu;G{E_;S?%gVtyXoS3oW&&<6Y>N zULNjXZ*`K3`?`;+;$U$)ebtv4=J>128D0rc^BK+vQvblPLld=1q2xhoH=1g}-;coI zlSO{1Y5+|wgAZ6As&1v7vms4Rf#1VfltItTfrT@|)i8z80Ozu%>Mbtx>j<^fh0cgl zHItz*KSmwp;(isYPBlKR)q`Q-dDY@ z(68Qd7sa96oNiBsIrH8|`9CGAZ4^cWoYzy-0R~Dtx~h@R!U5_>3LW@JE#mV#gQ^a@ zhTqv~FgFT1(3v{~e}%+Ae>+s2;zHZps-AYCZAYl1U1;S<^*$HcELFYgLK8--GhOIQ zV|bpn{9Y~O5Me4kw-Kjmz-^f8gw<~Q5iGQ(f^^s)y$1Gwp3bHK4RCr-;L;MUx}B$o zQOXb0nmW%+PiJ!9B$}M9{^&vn z=V0Ot?gzQtA*nERhWaZPs_N?fF7(lvtUKrfxA6#QvZ>8ZG@})&<$@-@?v^07i6KiF zy4C9qh)c`Vi6(mMK8WS|cLzMdG-VESRxiT9Y@dUH`S?RvkE5@EUf7LtRrA!#CfZqr z5o{0zc~i^zDEGT%D7S1r%2myESB(R{J=NX=Y5qJ&CsjcD)cdFau|XLv*#=&lh2WKK z2XE57>TJ4W2YBc21uym(T9*;RPvWNZMX2xUF&RMgi!a#4M+S<4_DwH(s@%OH&z2dO*innvG`gWx#_1gS5;1b65)juKvkpkz4&-~HBY41%yC z+V?vc(~H#GRXVc-lC{&}de)vc#Z%%+wDbXofRC?4xz61o-F&w?gpzAb(RA%`NPpMY z?Yr_;L1pF*sK}W`;I@!%n6v;&eo+mk0c+GhQP$%y6|qMmJ+l^N2dzTQflr{=sf7?A zqU%I+pM>C}dm;GxNeG%RKz%j8QJ*1gA*_7iDfM%e!e8R?Fe1Dhy8IH9?axDb$=%>1 z*#nQ0cb`DyLpiw;~cu z8HC_i_734-51P0h@(}{^t?N<63%_yq{pTU#I9mJ^^r~Nj-d7i)SM|F30%9ol;7xf0 z0^b76hK%oIw7C9F^){+0K)2g&P~SCCo6X$q3#M+g^ml03x&;+p`5nsjSmA2e9ZcRq zAq3$E8zKB*i&_Z&JlgdxSgYO!YiEYrP#Ig+yrWK`glxAdS(~8p^~=Uk)`glOw0SdH z-Tn${>97SVk#?vc@+>6F67YU_7rgQJfW)3|LBswC zUFhC|t!kW!=9RjwY8ag+Y*X)`)H2lc$~M$AJFKp=b-`*=3fh4N7c_PEqGAVh`!v^F z3)UULhEUB1(7VwJ>r$S$BX&Y>tUvVRydt#CqqjrcQlAeYz3Wey76iGml(idWC&60h zuHC9X{8)&)SBQM$Xx7INSB65o|6{eO!f1fg`l;I8h2jX#HBf@z)to!_sXbhx;LmYd z$^zuyTGO2Oe!)?Otl;}E)k`k)!hZaPC_`&~jVhd@5AsPbwLsUnMDpN%@vw>;wG=)3 zwK@;ztFRS2sTWlpg9j>p4Q9q3$C=G&fOF6{>SP!C`Uy43h5q<0AAM3`+DRPQ20G)E z+RLqbS{>^`L(ixOU8v=(s=Ls8&vBn+4VQl8U__$&1+_$>eYdffy#ZH}cL^g`al32s zoS$A&{S>AHsUT1bclur76P#)1w5#fD7kcuVTA|Qy|KOSfTrGm>)D1O_miMT<27{@$i#GacPnTgY&&w^q%ttFIPqqI2yH zL;1oIN;Uo(ykZB8--rMWb^;A>;y9jRpi~&81v@VVX?gYO2byR&xuxo^5baKvXuC~o z?3@+`n+(yha4p}3W=Ck3T_`F{b)mbWHN*m34apTSK2|%b(EI&iAFfcj^nHqZ47;|_ zq7|kCojGwDVp@s5)KbHINi?9fhUitI6>YRWE_7#G?S7NNoz_8HuE_h?aErW*4Oiq% zY`C|)hJndTg3x17o-TzwwKKRI%+nWaR7W#WHS{zt< z!Yjjn5q$7!1Gvz}PNm_g5EF~prp}yR&$<_LXxJHdK z^-n1sBDs31^rB#y6V^Y2MwLFR0ae+6dZYnW)qwg{1L}na)JqMhSKJh@o+^E-o0Qc1 z4XEu6s1F)YyBbi(8c^*ps7Q0mg0hQQ*N@_rLYCv^v zKy_(Ab*-Z+&|tSZ5>)pF6t55N1+SMXxlrmTUMNiQF0GO)rjFvJQ%CU{s-t)fF~vEN ziYmF9++>wpO-%9Xs*=m9j^g!INAW_dqn5`S6mRP)eMJL`8c@HkPgUrT)+hD1niY%D!p^R24w#R6mJynA@7?i{e_kW^{Mlf zF52yiS^BZNX?IIY40Y(Hy{TMx9`2^CREF>-!Zzc-1PQ>YF#yhs0kA^`*lGYyhk@c; z7yvtD0M3E|?4>{UfZO@`+DmJr zeBhkYOWUU?@6m`%X!2hqb>{Waj;qQ^8l9}|QQoKWHz44@P)aYpp@q@ZTY$~GUGs5P zrD$a)Gp~oq)s$a=OdoDlzSM1?7O$Lh<_y#p3T21$_%KaZeBEy6llVrBDx)bWMGK+g zOk^bI4~G?B(e6!X1PmLcnT0=nGfHb_VBx8nue13G?Lm`r(WB){iDPlXLMuB^sdd8i zaBt;0?cU(7g#YlS^U(s$+oXI+&lF+cFKj5*j%lVwf--tx1geTPZ{okkX{u~RNjWe@<(wY)AWMYQz*Ngeb#9k73C5w+yPT%wweE&s59wR z&0A4UJNvz+bu%dkoEY98C*s|Uab9RMG60DRB^a3&An6zw{%rOFe)tMxyFn$>2C+-$W|t9&T?Qa_8GqPi_+ghW%r0XO zy9_<-`Y}FH>@xDO%fQ1f;|{wFJM1#*u*;ysE@KY63_0vF;;_qr!!F|uy9_t%GTN}q zV8brcv3410*kzz$mvM$&h8cDlW!Mp9T}Bvo8DQ9@Ke5a3!Y-o= zy9_SuGPbbG(84aq+b)OOE=Sug2iq>k+K!=Ka8VnNVB)ijS`vJO*Cl`x)aR1c$IP*t zewYqj)`F=#Rp5aXe1uhR(WOx%oE7x?C9OB5`r`4#*-LONA5h=RS{lG3m$i`wzvi;m z8*U`>iZ;|Nv+9?P%I>+MC4#^13WDAD=*ATkdymqtY9jzvUDd__)Lzv_0rbBn!6VnS zWO$zsuW17;GASRDKmjEph&o)y=6avfuWO?$97pO=F2Ot3wQdF{*2VF?q4hF2EnJ*$ zW};8!9WRYu;`uEH?MV)RH4y3`61l;n;4q)Um0%MH8h&!v4pbih&0EuEqH`DB(%FRg3ubfg%LLcOEJtwy0J zqtMzY(am7Q(xGV4pCY1#pTTHhXe{Uhw@{mfQ#EZSc2ZHaXky4)8S*vJq7Q2RDjHj+ zmJ(yc1VfzQ5x1kAF#_QW)x?PYh+bl2MT&*PL%nArJsK|BP*tpmfZ(NA4CQsYZh*9A zVj`#)n~9zl4x9C1iIiF*BFTTH8th&I7pO&ZF-W;UdCf(t`2wqrr4QSPj#L|m@ajr) z;cb!J^hCoQ9Bht7G^z#KyFhvicpoX9lxVoW-7Q3SgOlOnq|d=LCdP>*gPrAK-xVir zK@IQ3iSYm-EyWb0@tG9SQl!wXGE75q09?`q`lO}k&*4~;RwCIfpMjQBauoI~2Vt~( zp5_zCf27_$S5jlHF?btWiLMsOxGRw=N@02bxrj^?S_^Nkv2SZJ#1JoZnYFsL=xlHn zxj6mXh}N`f4uZhwHt^fBvIpv9y||vc+K5pMceD{B88&SzMlhVw7QS4TSdmDl2a67D zZMenjfpfW0D`IUvc$T0xUnB8CPB;sSe792 z0InopYK~LCMEC^xczG8UHizwL_rV=(ON1wo+&yet8>+ciYeVy+;iM$@6W#@FXljyZ zWia-w=z?9bBT0l9^cTkJ;>sH5O>LdmkWsabZWNOn{G-10s zhd8n%xX|#QXV%lLh$j;Y1sCgotZaq#uJ;hWs zQ`l3C1bC|_HvDn&?Ik7w%YSwTOey@&dW zp#~$xVC*hNjj8=aOONM1MD6;yD;>g>_NTPvT4SGryuxhvVmL$x`nhW!X*AsL77jF^ zNRz5HFZWo9=o#%guNEK-(#5ImbiE6cHiGM?4i)LTH0-72OVrC&BmM-CSw490qc z@zMxP@y6lq<^8(B#Tr6qZxsR5bOg?5ISU&MQ4cfD=&4U>og1vI-+5{qWN5!-Ffg^Q ziVB|AYz>NRGS+>;NF0o^fp@XvI>LF@Jf%fZ%_yPK!2{L+iXMe1@DQ~eC1wIF8zqVX zOsR6fC#B-R<^+}g5nRZ9A`+kg_qMX z<-6$nG;B%v^3O5Dctm!c4aNzBv3j)V0>zIslngNhg0>CfqZHyYcFS zxXsY=?L@DJz$rf7539K9Hqpso2XrDO5mWDe4G*jTHmuD{WKPFPd5O}}#W;(6e<`Aq z5qZ3mE;``}?U{5O3#Tb{JT4KZ=?~*^qMfFW6L6v(pyCN)1i;%9&^TxE^-i5AvM*Xm zcvEXm#T&H79up5x(d}@w2Wa>0h|WGIpNV3iMZOT#zY`TThYL-Z2=DTp6NkvEbi@Tx zc8klFjT1#2lHxTJF%xGg<__H7uF;G;#Bd8|1@#e~jB9HA{pjzC-vx^V%H< zP|woHNw}?@rDc=gLFCI-dnqYP#8b@_A^hTJXXcmZxLxI0ik*zu;4ICYi~~z5U!V_j z3}tV+I9d1@ZBB8GbL1ZXQ};E1YJ_Kv=gO7VJK5~Y0>WWdz9Xp zisMnrXS*tI-3k`2e@6>*E1jj$nW*b1t;)p7CUx(2=?O#*R(kor$*HuG#|Htdni5!Q@Mxk$&oc|&w+=M%1`m|^ztn)EX&Jx zPvRb$mW#k|4{gjv46%p&r(?14<0So6mr?6?(ahb#$C)w2$koYxnI(ECpU~i0;ubSM1=QQomb>8Z zo}4A3kzw63OAIsfV?jO1;K!A~bsVH&C2*trnBTKARSB%iO<&^X;9fENXh#XIi~A_1 z6i3EBygGqvsZ<}t=JobY88xs@*S`#la34)7!}{Gv&x0~_N3(8MN+?HWV;`lI%Nmi` zN(Xha9FfF6>NguJNLD@o zBm7ai{~R12`-tX<$wrI$^!OYx+_!W_X0gYG?W3`C#Xv(|Vhq9#c8r_niWn5GnF}u{ zEtqQvrPoZGCt@L-H4oSP8??aySLWd+dxKK$#F*aTv3t-ck#`lr-liisfOp@Cdx{i2 zWQbz#7IDGFMR|o~o*RP{Kf>Z3zQvg(^#oLO7e?>~y>%BxTdI+#mQDuaF@uqRH_|FM z=#{%gGE(2C??!;h&v*5w4DqD-qMyNd)?mz-hz_6r26x`Y-_+%>j?k(3I9rcU|9eEb zMOLuhwTKa_4>LHgyEsJ^B9UtD!Co3sfjN=d8|q|i$NCB!X-6nv0glKcRI~v1BB}PS zYssEmfMZ^A{zRjTu*f&vgW%LY%q!G&*dL)+7b5+2gu?H|)#nJ^buaE6N9ePAky|@L zL+%rul`C}DeWI6{A7kSov0UoK58!U`^?f1~!mIaT!md!tB3$LA&ew*{%0;3p_^i&SJh^*h%iLwNm(S?QvY*xw<}r4 zrJojYdWu{%L?;)EmPQ>nj5?AZ5Fr*>*wn>1ywR%;ux!->Vz42wx&+rA5Un9-`Jm_< zBi}RMizit#2F(~`FRNZyt+z&=TzB^3Wce4g@IeuUy!sjjhv{twAJCT!-lIzlPEx2{ zMD>+P?4}9z>seG+k9_&OV*}{}b<%S*3soRjyp+K)dYQpjw1dG#I>De8Z*ZX%nNsSO zSihB%T|L%*$x}M4f%J5p^a5p~3eIILSRx{kMOXzAchZdv4$rLz z7rT3!k+Et`18Msn9_elx{Sa!pL`4iv)58o7(2EQ{r)><*(s6*ku0y?kD`7o7^|(&g z`qKV&(xa48iJJCP27~WtK7&taC4)2cI|c`7A3$H1i>_bK)w+75kErNeU)mZo@0$K2 zl=Luay5dZISo~2@c2e+C92q-l^ipwWp!|}dNAE_B7FX-N0rZ`;f2mljef4}^hI3(+ zSmmR9cCoa!OT1BUEcJFjgA3R{O$ zyoNS!6rllUI&bTwNB70gyCo}+efZd^YEr%sLC*WviC*6L&I&pqL513;!6ui|SiA3i zi@YPLnXfs@X?{z56opT&SSzs5{MF>wU0MNsTYF!;;zU*JJ1du6wfN0$73`9yB&@nC zCc2is^f5=`>nx+Z{}Qj&?(#mtU6xOA#`>CfCE4WedA`7*OKxN4=I3RVWR}bW%eip8`G@8e z?{NVeiwcUS5#rK@PcbUI234WwiN=p~0&76_WWiL?aEp2iAm}j+oPFd-n z!lZ2B-_phqMA9Cch*Yb= zj1IDd(*hgL%I|H$OXDXfbi-z8V_->MmIQZQ%`&y7R@Vx-NF4(#N${B&0hZ1Hvw|#< zv@XCBXehTMR;G!K-Hc{zNpm&=?Zr~+7_$un#f{;;2G|lx$-csdii!d)9Swj7FToc6 zu1xc>7@Eywt$v>MD~mUmeQaF!xJowB-Y{SBv9vI(iw9U6Wa$n7lfx-G&WhiNg*~ub zwiIM3%!H2s2Wpbj+~`YZ$_T=Ne34!WwsZqH8f@uXua}|n(Ui-=cC>7&)?P?+X^o$y zm2%OEnR(i;JwGt23>bLJSPu6F6y@jVWb<#)R?8>mm9~MmjBxMDT3XoB5)vv4cn!Q| zoM(A6r<@KovBWxewX|HeXnaOdd`C<4@*}n;^5u4?Z@i^>F`g47t+q62a)I0Qc2yjo zUzCXy^98zNwWXDOzEBxTtK)F-xj;{>wnPHFv)a>s@)?OUevPF~ z`!<}wuk;?tZX({;@YV9!ex;YeGaA9kch7c9=wPYsXGk)qO>=ty$@VqaZa?6v#>Z84 zQ9*HDK4ybeY4bKq3!J7ac38qR$?)H92^Wl&Q(~>DxpUGE%e_N!&K?Z1Mgd$4vPNk9 zP=L|`tTABp3AV-pOb)iTlFt$Wx2Hlz>RWiSjbOW%FWA%gFa3jXItZpqFIHF2JrZMEe!<&0cqzz}{~G%znWHy*CCD1SDF z{164ySVKdl+&3+=Y{r26%+k^UML0xR*uTcw0YOZDjWtpx0xLu4iDVI0Pv5n~UHWfB zU*pPX*;m$ZcahYABFr$sdrZ!(^1PCqY1|YVV6$3K#^YLCltBd5SAdzBrMztpQNjMddg?wmhvyIW3CqF>mv3qx9O_M5Ih8mRClxIGp%LuARqy zZ2o4!>BCYQ{fgSs*(}%=Z$mhl7G+Bk{H|{~t$zWZSFMe*O^!r-dA+AC(#$DCSd_Uz z!w*yI2dHl^TWiTIucXoIkO$|_ft{7TY)fo19asvJnoSgu&YlBp(J>Vqa#s4|_qg-t z-I;K_DRiqgPGi+EQtHwb zvb4LZ+`N)fgexVSCFH8gDlt(lvK;t ziz=-H@U!7%nY;s}hHYR@eqKRdnMXkzRnGfT3cX<;x?@-h9_`GwwRE=0w;k+Q!I5~S zhVGyyi8n4S&nhh|K|GRyRV`VfBxgE)M%*CG*)xjrvSGaxS+hNMNZKbeE2|`DcAoLO z=5D1@>?rCbLQ)|=2qns=OY_!wE|ZP1hK*L_r{$ox7a3hjNofUWuSB_@qCCB zmlUCbGW2L4`JT2#S4ah`p^!QTY%X9kXqo$|&lr_D&ZXgHXiP{QHK<`3G~#BA!a*n1 zT#P^uBfcm%Bbyy#wF!2-eA*TfCY$lA)5tblCek*iZBgM;>XYU&zFwtN^S!Mp@;6Df zwn$Fn)Y>8_`IOCK;LSVAf+kPL)VeOIb)C^%-EiW-zAq$~FI$ybR?#$!lEf`DGE2wJ z<3y7r&F(ahqrd37?dLSQJkdbn2tz^>t5 zZ2>M0_lg6E8sXJVCTGeKD{eWiMLXw?@Om{Tj8hPmetCuYd4)N+=D2So$f&&L)g(kp zz2wa$qcrbM^qe`AvCb>fkolD46z6AV=hT&3{hC*}Cbc%N^J<2?#s1g4!tiPynh7e* znUldWW)WYV+=0v$3V7YC$?b+lNzR-Scm(6Z<&@ob$`h&!`K1 vWCeZ(H?J@^r^ML3SMV;XS7^ADx_W|X#KvS!Iqo2PW~ssEvg-2ktoZ*2*GkUe delta 34120 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 OT@5jpR+W`yCHy~LdM7ym diff --git a/.doctrees/explanations/shapes-and-templates.doctree b/.doctrees/explanations/shapes-and-templates.doctree index d83b936ae480a6cdb986aabda5cedf5156e00c49..7f6c7f5d833ad4ccffb08378e7507a3839352eca 100644 GIT binary patch delta 3119 zcmbW3OH30{6ovynP!N3CWb_Ipkd?Awb9TR7bcpJn3%YNjWKT2-kG^GLoDeXmz?3h-~G?|=S-Kg#mm{^ zm6sRbTXR{7QY#770RieF=OEIz8_u`f&r_R#KbJ~jtQo`SPFs^5Er-n(2{zh}K&WfV z(rvFtbnWwt7+$xR?K61@>LU#h?>PkCj(EOer>^=M#&Dp=CZ;u;*w)(tD_te9vEy?U z_P1fE3|Z8mPVEm*>%!mvK3IVIcFcW{1j%0`1ZyP0BcfW_xU&dFNrPV2^w9L`tWD`R z9_+;6y+Vnim?NIeH8xI&N8jc@nEn%nC*95ti;!*afQqZL7R~ru(@AT+n0uf9z?`lT z?nQJcR7Gh2$a$oW;Zq-m-d4Mw#CBiTTay-Vd%aud?ou)LaR)A+qUSue&ai7(*ZT%B z%&0cIF4747;R^Vv#x0FqGjb4(X2>&Nb-)LF3V9SYswpU_%26cvRaI5ws9zoMsXhfE zq@XC&&2w;kgmWw6;g^;naU>*?mc#IL=tN=3ZhR3xL>QRQ(7@J4Y;n9tXcx)K6dD&5h#Do&g z#K^!X;^E79X0MT$#iYVAyP%)=a;+h*k_pNJPf9t-5R@Q6Z97cj(3MnKk=I&YI$*4JXp@irilY2_`( pc=)kEITGWCO;#MQIdY>S8OhwXd2DM;MvgU><1wpV72SQ|`3ptmvMT@p delta 3013 zcmbW2O-K}B7{^H{!;?bWLP+ft1wqPue@IlvAlFvQ?^XA6G%Y{c+HEv-#VGgU!RI7I zC?q6NNZ}zmNpuWc2s%YUm*`TL4jrW4cXr;LQ3IdxIPc8w{XZZ7=b6=F#cHu)?bQ`{ z+*VyFH^}-qO#~s*4pr?_JD&R?+))K1VJrAi?_owSl?Rw!`j zK{zo)+vp48;E!1#HKGuyk$!qFp@gRBDm0sC{X=5|D^7S4%?TwXQmK7VV*|Co4YC@_ z#CbS9-lOM-qI&B?uHN5p0G{-p+`Dh1kLsQDWbgq6;o>bI)}eh<$Xp)5sfA|h_X7pt zr&$G`hgp6KY)m6O$q%#K&_GFPY?LVxtK~4AQw`gcPAUCRv~ve=9tohKFkIvT4((`}cNY{toLF8Yp#ZBg?9%A?I2Zy>sn{qTOn} zS8zUUo3E3rQCs-W~ysU`q>0Qr(p)M^`5|fvv(P`{#cFT> diff --git a/.doctrees/guides/generating-queries.doctree b/.doctrees/guides/generating-queries.doctree index 7b18fb857755b1c3b6cea8f6bd8a425f1d6380c4..3249f89ba7f4e45e691cb9dfa02769855edc18fe 100644 GIT binary patch delta 177 zcmca|knzev#trp4Drp8r#;N9JM!E(jsY$vf=7|QnNfyQyx~9p=sYxcOCWfX)X_FW0 zSQD#IakH}SP9cSo#G>@n5(WFB{QTUI)Z79E`;64Yl42m8oS&alT(J3%eLFKTsxC8a JE^~{M0sxFMJP-f? delta 177 zcmca|knzev#trp4DoLh>hRKO0X}ZSACaJn67HQ_XNfxGwx``%9mMN*Jspd&Wrjr-z zSQD#IakH}SP9cSi)WnkF0tNe`{QTUI)LbAdIX^!KBvO)Cl%86$`Hy`&Gcl?zGi@$& Hi<1HXS-U-? diff --git a/.doctrees/guides/ingress-bacnet-to-brick.doctree b/.doctrees/guides/ingress-bacnet-to-brick.doctree index 150a32ce132c5bc5a5f69475daecf4e99bd83631..629fc575abd4b9b887bdb672eb621de1db333f9a 100644 GIT binary patch delta 29280 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 delta 752 zcmeBq#(d)`Giw9u)U%&9vL<;m7ESWg5p&5bPR>XyN>7b<%q)s`Ni8qP&&(^C?BH+6 z=AReupO!XxzPAw z&i+R6E}3a*sYR)IC7FpiAk)->OA88eD#5k{6y+D>7nNk@=OyOEyC-Jmq3Y*GG9IK= z+&8fzKDZz?H6=bcwFKh_^`yBvQ(}q z8SJrBGQ=W=r&qa=yt=tB-~peCnVFHXnSq6=u92a!sji8ML5i+rN@9|(d8(yZVv=E^ snX!@iExample
2024-09-20 17:54:48,727 | root |  WARNING: An ontology could not resolve a dependency on http://qudt.org/2.1/collection/usertest (No row was found when one was required). Check this is loaded into BuildingMOTIF
+
2024-09-20 17:58:20,605 | root |  WARNING: An ontology could not resolve a dependency on https://brickschema.org/schema/Brick/ref (No row was found when one was required). Check this is loaded into BuildingMOTIF
 
-
2024-09-20 17:54:48,728 | root |  WARNING: An ontology could not resolve a dependency on https://brickschema.org/schema/Brick/ref (No row was found when one was required). Check this is loaded into BuildingMOTIF
+
2024-09-20 17:58:20,606 | root |  WARNING: An ontology could not resolve a dependency on http://qudt.org/2.1/vocab/quantitykind (No row was found when one was required). Check this is loaded into BuildingMOTIF
 
-
2024-09-20 17:54:48,729 | root |  WARNING: An ontology could not resolve a dependency on http://qudt.org/2.1/schema/shacl/overlay/qudt (No row was found when one was required). Check this is loaded into BuildingMOTIF
+
2024-09-20 17:58:20,607 | root |  WARNING: An ontology could not resolve a dependency on http://qudt.org/2.1/vocab/unit (No row was found when one was required). Check this is loaded into BuildingMOTIF
 
-
2024-09-20 17:54:48,730 | root |  WARNING: An ontology could not resolve a dependency on http://qudt.org/2.1/vocab/prefix (No row was found when one was required). Check this is loaded into BuildingMOTIF
+
2024-09-20 17:58:20,608 | root |  WARNING: An ontology could not resolve a dependency on http://qudt.org/2.1/vocab/sou (No row was found when one was required). Check this is loaded into BuildingMOTIF
 
-
2024-09-20 17:54:48,731 | root |  WARNING: An ontology could not resolve a dependency on http://qudt.org/2.1/vocab/dimensionvector (No row was found when one was required). Check this is loaded into BuildingMOTIF
+
2024-09-20 17:58:20,609 | root |  WARNING: An ontology could not resolve a dependency on http://qudt.org/2.1/schema/shacl/overlay/qudt (No row was found when one was required). Check this is loaded into BuildingMOTIF
 
-
2024-09-20 17:54:48,732 | root |  WARNING: An ontology could not resolve a dependency on http://qudt.org/2.1/vocab/unit (No row was found when one was required). Check this is loaded into BuildingMOTIF
+
2024-09-20 17:58:20,610 | root |  WARNING: An ontology could not resolve a dependency on http://qudt.org/2.1/collection/usertest (No row was found when one was required). Check this is loaded into BuildingMOTIF
 
-
2024-09-20 17:54:48,732 | root |  WARNING: An ontology could not resolve a dependency on http://qudt.org/2.1/vocab/quantitykind (No row was found when one was required). Check this is loaded into BuildingMOTIF
+
2024-09-20 17:58:20,611 | root |  WARNING: An ontology could not resolve a dependency on https://w3id.org/rec/recimports (No row was found when one was required). Check this is loaded into BuildingMOTIF
 
-
2024-09-20 17:54:48,733 | root |  WARNING: An ontology could not resolve a dependency on http://qudt.org/2.1/vocab/sou (No row was found when one was required). Check this is loaded into BuildingMOTIF
+
2024-09-20 17:58:20,612 | root |  WARNING: An ontology could not resolve a dependency on http://qudt.org/2.1/schema/facade/qudt (No row was found when one was required). Check this is loaded into BuildingMOTIF
 
-
2024-09-20 17:54:48,734 | root |  WARNING: An ontology could not resolve a dependency on https://w3id.org/rec/recimports (No row was found when one was required). Check this is loaded into BuildingMOTIF
+
2024-09-20 17:58:20,612 | root |  WARNING: An ontology could not resolve a dependency on http://data.ashrae.org/bacnet/2020 (No row was found when one was required). Check this is loaded into BuildingMOTIF
 
-
2024-09-20 17:54:48,735 | root |  WARNING: An ontology could not resolve a dependency on http://data.ashrae.org/bacnet/2020 (No row was found when one was required). Check this is loaded into BuildingMOTIF
+
2024-09-20 17:58:20,613 | root |  WARNING: An ontology could not resolve a dependency on http://qudt.org/2.1/vocab/prefix (No row was found when one was required). Check this is loaded into BuildingMOTIF
 
-
2024-09-20 17:54:48,736 | root |  WARNING: An ontology could not resolve a dependency on http://qudt.org/2.1/schema/shacl/qudt (No row was found when one was required). Check this is loaded into BuildingMOTIF
+
2024-09-20 17:58:20,614 | root |  WARNING: An ontology could not resolve a dependency on http://qudt.org/2.1/vocab/dimensionvector (No row was found when one was required). Check this is loaded into BuildingMOTIF
 
-
2024-09-20 17:54:48,736 | root |  WARNING: An ontology could not resolve a dependency on http://qudt.org/2.1/schema/facade/qudt (No row was found when one was required). Check this is loaded into BuildingMOTIF
+
2024-09-20 17:58:20,615 | root |  WARNING: An ontology could not resolve a dependency on http://qudt.org/2.1/schema/shacl/qudt (No row was found when one was required). Check this is loaded into BuildingMOTIF
 
-
2024-09-20 17:54:51,728 | root |  WARNING: Warning: could not find dependee ne5d454e425604d3bab9f4036149540f6b7576 in libraries []
+
2024-09-20 17:58:23,634 | root |  WARNING: Warning: could not find dependee n8aef879a5e704aaa85e4ab3a3877787eb7635 in libraries []
 
-
2024-09-20 17:54:51,734 | root |  WARNING: Warning: could not find dependee ne5d454e425604d3bab9f4036149540f6b7586 in libraries []
+
2024-09-20 17:58:23,639 | root |  WARNING: Warning: could not find dependee n8aef879a5e704aaa85e4ab3a3877787eb7633 in libraries []
 
-
2024-09-20 17:54:51,738 | root |  WARNING: Warning: could not find dependee ne5d454e425604d3bab9f4036149540f6b7582 in libraries []
+
2024-09-20 17:58:23,643 | root |  WARNING: Warning: could not find dependee n8aef879a5e704aaa85e4ab3a3877787eb7639 in libraries []
 
-
2024-09-20 17:54:51,742 | root |  WARNING: Warning: could not find dependee ne5d454e425604d3bab9f4036149540f6b7580 in libraries []
+
2024-09-20 17:58:23,647 | root |  WARNING: Warning: could not find dependee n8aef879a5e704aaa85e4ab3a3877787eb7637 in libraries []
 
-
2024-09-20 17:54:51,746 | root |  WARNING: Warning: could not find dependee ne5d454e425604d3bab9f4036149540f6b7578 in libraries []
+
2024-09-20 17:58:23,652 | root |  WARNING: Warning: could not find dependee n8aef879a5e704aaa85e4ab3a3877787eb7631 in libraries []
 
-
2024-09-20 17:54:51,751 | root |  WARNING: Warning: could not find dependee ne5d454e425604d3bab9f4036149540f6b7584 in libraries []
+
2024-09-20 17:58:23,656 | root |  WARNING: Warning: could not find dependee n8aef879a5e704aaa85e4ab3a3877787eb7698 in libraries []
 
-
2024-09-20 17:54:51,755 | root |  WARNING: Warning: could not find dependee ne5d454e425604d3bab9f4036149540f6b7698 in libraries []
+
2024-09-20 17:58:23,660 | root |  WARNING: Warning: could not find dependee n8aef879a5e704aaa85e4ab3a3877787eb7694 in libraries []
 
-
2024-09-20 17:54:51,760 | root |  WARNING: Warning: could not find dependee ne5d454e425604d3bab9f4036149540f6b7696 in libraries []
+
2024-09-20 17:58:23,664 | root |  WARNING: Warning: could not find dependee n8aef879a5e704aaa85e4ab3a3877787eb7696 in libraries []
 
-
2024-09-20 17:54:51,764 | root |  WARNING: Warning: could not find dependee ne5d454e425604d3bab9f4036149540f6b7694 in libraries []
+
2024-09-20 17:58:23,668 | root |  WARNING: Warning: could not find dependee n8aef879a5e704aaa85e4ab3a3877787eb7692 in libraries []
 
-
2024-09-20 17:54:51,768 | root |  WARNING: Warning: could not find dependee ne5d454e425604d3bab9f4036149540f6b7692 in libraries []
+
2024-09-20 17:58:23,672 | root |  WARNING: Warning: could not find dependee n8aef879a5e704aaa85e4ab3a3877787eb7700 in libraries []
 
-
2024-09-20 17:54:51,772 | root |  WARNING: Warning: could not find dependee ne5d454e425604d3bab9f4036149540f6b7700 in libraries []
+
2024-09-20 17:58:23,676 | root |  WARNING: Warning: could not find dependee n8aef879a5e704aaa85e4ab3a3877787eb7618 in libraries []
 
-
2024-09-20 17:54:51,778 | root |  WARNING: Warning: could not find dependee ne5d454e425604d3bab9f4036149540f6b7622 in libraries []
+
2024-09-20 17:58:23,680 | root |  WARNING: Warning: could not find dependee n8aef879a5e704aaa85e4ab3a3877787eb7620 in libraries []
 
-
2024-09-20 17:54:51,783 | root |  WARNING: Warning: could not find dependee ne5d454e425604d3bab9f4036149540f6b7616 in libraries []
+
2024-09-20 17:58:23,684 | root |  WARNING: Warning: could not find dependee n8aef879a5e704aaa85e4ab3a3877787eb7624 in libraries []
 
-
2024-09-20 17:54:51,788 | root |  WARNING: Warning: could not find dependee ne5d454e425604d3bab9f4036149540f6b7614 in libraries []
+
2024-09-20 17:58:23,689 | root |  WARNING: Warning: could not find dependee n8aef879a5e704aaa85e4ab3a3877787eb7616 in libraries []
 
-
2024-09-20 17:54:51,792 | root |  WARNING: Warning: could not find dependee ne5d454e425604d3bab9f4036149540f6b7624 in libraries []
+
2024-09-20 17:58:23,693 | root |  WARNING: Warning: could not find dependee n8aef879a5e704aaa85e4ab3a3877787eb7614 in libraries []
 
-
2024-09-20 17:54:51,796 | root |  WARNING: Warning: could not find dependee ne5d454e425604d3bab9f4036149540f6b7620 in libraries []
+
2024-09-20 17:58:23,697 | root |  WARNING: Warning: could not find dependee n8aef879a5e704aaa85e4ab3a3877787eb7622 in libraries []
 
-
2024-09-20 17:54:51,800 | root |  WARNING: Warning: could not find dependee ne5d454e425604d3bab9f4036149540f6b7618 in libraries []
+
2024-09-20 17:58:23,705 | root |  WARNING: Warning: could not find dependee n8aef879a5e704aaa85e4ab3a3877787eb7586 in libraries []
 
-
2024-09-20 17:54:51,804 | root |  WARNING: Warning: could not find dependee ne5d454e425604d3bab9f4036149540f6b7633 in libraries []
+
2024-09-20 17:58:23,709 | root |  WARNING: Warning: could not find dependee n8aef879a5e704aaa85e4ab3a3877787eb7584 in libraries []
 
-
2024-09-20 17:54:51,808 | root |  WARNING: Warning: could not find dependee ne5d454e425604d3bab9f4036149540f6b7635 in libraries []
+
2024-09-20 17:58:23,713 | root |  WARNING: Warning: could not find dependee n8aef879a5e704aaa85e4ab3a3877787eb7576 in libraries []
 
-
2024-09-20 17:54:51,812 | root |  WARNING: Warning: could not find dependee ne5d454e425604d3bab9f4036149540f6b7639 in libraries []
+
2024-09-20 17:58:23,718 | root |  WARNING: Warning: could not find dependee n8aef879a5e704aaa85e4ab3a3877787eb7582 in libraries []
 
-
2024-09-20 17:54:51,816 | root |  WARNING: Warning: could not find dependee ne5d454e425604d3bab9f4036149540f6b7631 in libraries []
+
2024-09-20 17:58:23,722 | root |  WARNING: Warning: could not find dependee n8aef879a5e704aaa85e4ab3a3877787eb7580 in libraries []
 
-
2024-09-20 17:54:51,820 | root |  WARNING: Warning: could not find dependee ne5d454e425604d3bab9f4036149540f6b7637 in libraries []
+
2024-09-20 17:58:23,726 | root |  WARNING: Warning: could not find dependee n8aef879a5e704aaa85e4ab3a3877787eb7578 in libraries []
 
diff --git a/guides/generating-queries.html b/guides/generating-queries.html index d93a9db3..3aa3426c 100644 --- a/guides/generating-queries.html +++ b/guides/generating-queries.html @@ -564,7 +564,7 @@

Setup#

-
<Graph identifier=b511ca4f-3c4e-48f7-b85a-a4b9deee7b25 (<class 'rdflib.graph.Graph'>)>
+
<Graph identifier=f023e762-04eb-47a0-b838-5cceb4e4152f (<class 'rdflib.graph.Graph'>)>
 
@@ -621,7 +621,7 @@

Generating Queries from Shapes
-
time="2024-09-20T17:54:57Z" level=warning msg="/home/runner/work/BuildingMOTIF/BuildingMOTIF/docs/guides/docker-compose-bacnet.yml: `version` is obsolete"
+
time="2024-09-20T17:58:30Z" level=warning msg="/home/runner/work/BuildingMOTIF/BuildingMOTIF/docs/guides/docker-compose-bacnet.yml: `version` is obsolete"
 
+
#6 sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 8.39MB / 29.75MB 0.5s
+#6 sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 11.53MB / 29.75MB 0.7s
+
+
+
#6 sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 16.78MB / 29.75MB 0.9s
+#6 sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 24.12MB / 29.75MB 1.1s
+
+
+
#6 sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 27.26MB / 29.75MB 1.2s
+#6 sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 29.75MB / 29.75MB 1.3s
+#6 extracting sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6
 
-
#6 sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 29.75MB / 29.75MB 0.4s done
-#6 extracting sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 0.1s
+
#6 sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 29.75MB / 29.75MB 1.3s done
 
#6 extracting sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 0.8s done
-#6 DONE 1.3s
+#6 DONE 2.2s
 
 #7 [device 2/6] WORKDIR /opt
 #7 DONE 0.1s
 
#8 [device 3/6] RUN apt update     && apt install -y     python3     python3-pip     && rm -rf /var/lib/apt/lists/*
-#8 0.134 
-#8 0.134 WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
-#8 0.134 
-#8 0.186 Get:1 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]
-#8 0.266 Get:2 http://archive.ubuntu.com/ubuntu noble InRelease [256 kB]
-
-
-
#8 0.310 Get:3 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [360 kB]
-#8 0.359 Get:4 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
-#8 0.369 Get:5 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [446 kB]
-
-
-
#8 0.382 Get:6 http://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB]
-#8 0.383 Get:7 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [13.7 kB]
-#8 0.383 Get:8 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [472 kB]
-#8 0.412 Get:9 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [331 kB]
-#8 0.445 Get:10 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [19.3 MB]
-#8 0.607 Get:11 http://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [117 kB]
-#8 0.608 Get:12 http://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1808 kB]
-#8 0.626 Get:13 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [498 kB]
-#8 0.629 Get:14 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [672 kB]
-#8 0.633 Get:15 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [17.8 kB]
-#8 0.633 Get:16 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [446 kB]
-#8 0.635 Get:17 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [11.9 kB]
-
-
-
#8 1.322 Fetched 25.1 MB in 1s (21.5 MB/s)
-#8 1.322 Reading package lists...
-
-
-
#8 1.845 Building dependency tree...
-#8 1.940 Reading state information...
-
-
-
#8 1.951 3 packages can be upgraded. Run 'apt list --upgradable' to see them.
-#8 1.955 
-#8 1.955 WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
-#8 1.955 
-#8 1.957 Reading package lists...
-
-
-
#8 2.487 Building dependency tree...
-#8 2.586 Reading state information...
-
-
-
#8 2.725 The following additional packages will be installed:
-#8 2.725   adduser binutils binutils-common binutils-x86-64-linux-gnu build-essential
-#8 2.725   bzip2 ca-certificates cpp cpp-13 cpp-13-x86-64-linux-gnu
-#8 2.725   cpp-x86-64-linux-gnu dirmngr dpkg-dev fakeroot fontconfig-config
-#8 2.726   fonts-dejavu-core fonts-dejavu-mono g++ g++-13 g++-13-x86-64-linux-gnu
-#8 2.726   g++-x86-64-linux-gnu gcc gcc-13 gcc-13-base gcc-13-x86-64-linux-gnu
-#8 2.726   gcc-x86-64-linux-gnu gnupg gnupg-l10n gnupg-utils gpg gpg-agent
-#8 2.726   gpg-wks-client gpgconf gpgsm javascript-common keyboxd
-#8 2.726   libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
-#8 2.726   libaom3 libasan8 libatomic1 libbinutils libbrotli1 libbsd0 libc-dev-bin
-#8 2.726   libc-devtools libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0
-#8 2.726   libde265-0 libdeflate0 libdpkg-perl libexpat1 libexpat1-dev libfakeroot
-#8 2.726   libfile-fcntllock-perl libfontconfig1 libfreetype6 libgcc-13-dev libgd3
-#8 2.726   libgdbm-compat4t64 libgdbm6t64 libgomp1 libgprofng0 libheif-plugin-aomdec
-#8 2.726   libheif-plugin-aomenc libheif-plugin-libde265 libheif1 libhwasan0 libisl23
-#8 2.726   libitm1 libjansson4 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery
-#8 2.726   libjs-sphinxdoc libjs-underscore libksba8 libldap-common libldap2 liblerc4
-#8 2.726   liblocale-gettext-perl liblsan0 libmpc3 libmpfr6 libperl5.38t64
-#8 2.726   libpng16-16t64 libpython3-dev libpython3-stdlib libpython3.12-dev
-#8 2.726   libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 libquadmath0
-#8 2.726   libreadline8t64 libsasl2-2 libsasl2-modules libsasl2-modules-db libsframe1
-#8 2.726   libsharpyuv0 libsqlite3-0 libssl3t64 libstdc++-13-dev libtiff6 libtsan2
-#8 2.726   libubsan1 libwebp7 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxpm4
-#8 2.726   linux-libc-dev lto-disabled-list make manpages manpages-dev media-types
-#8 2.727   netbase openssl patch perl perl-modules-5.38 pinentry-curses python3-dev
-#8 2.727   python3-minimal python3-pkg-resources python3-setuptools python3-wheel
-#8 2.727   python3.12 python3.12-dev python3.12-minimal readline-common rpcsvc-proto
-#8 2.727   tzdata xz-utils zlib1g-dev
-#8 2.728 Suggested packages:
-#8 2.728   cron quota ecryptfs-utils binutils-doc gprofng-gui bzip2-doc cpp-doc
-#8 2.728   gcc-13-locales cpp-13-doc dbus-user-session libpam-systemd pinentry-gnome3
-#8 2.728   tor debian-keyring g++-multilib g++-13-multilib gcc-13-doc gcc-multilib
-#8 2.728   autoconf automake libtool flex bison gdb gcc-doc gcc-13-multilib
-#8 2.728   gdb-x86-64-linux-gnu parcimonie xloadimage gpg-wks-server scdaemon apache2
-#8 2.728   | lighttpd | httpd glibc-doc git bzr libgd-tools gdbm-l10n
-#8 2.728   libheif-plugin-x265 libheif-plugin-ffmpegdec libheif-plugin-jpegdec
-#8 2.728   libheif-plugin-jpegenc libheif-plugin-j2kdec libheif-plugin-j2kenc
-#8 2.728   libheif-plugin-rav1e libheif-plugin-svtenc libsasl2-modules-gssapi-mit
-#8 2.728   | libsasl2-modules-gssapi-heimdal libsasl2-modules-ldap libsasl2-modules-otp
-#8 2.728   libsasl2-modules-sql libstdc++-13-doc make-doc man-browser ed diffutils-doc
-#8 2.728   perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl
-#8 2.728   libtap-harness-archive-perl pinentry-doc python3-doc python3-tk python3-venv
-#8 2.728   python-setuptools-doc python3.12-venv python3.12-doc binfmt-support
-#8 2.728   readline-doc
-#8 2.871 The following NEW packages will be installed:
-#8 2.871   adduser binutils binutils-common binutils-x86-64-linux-gnu build-essential
-#8 2.871   bzip2 ca-certificates cpp cpp-13 cpp-13-x86-64-linux-gnu
-#8 2.871   cpp-x86-64-linux-gnu dirmngr dpkg-dev fakeroot fontconfig-config
-#8 2.871   fonts-dejavu-core fonts-dejavu-mono g++ g++-13 g++-13-x86-64-linux-gnu
-#8 2.871   g++-x86-64-linux-gnu gcc gcc-13 gcc-13-base gcc-13-x86-64-linux-gnu
-
-
-
#8 2.871   gcc-x86-64-linux-gnu gnupg gnupg-l10n gnupg-utils gpg gpg-agent
-#8 2.871   gpg-wks-client gpgconf gpgsm javascript-common keyboxd
-#8 2.871   libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
-#8 2.871   libaom3 libasan8 libatomic1 libbinutils libbrotli1 libbsd0 libc-dev-bin
-#8 2.871   libc-devtools libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0
-#8 2.871   libde265-0 libdeflate0 libdpkg-perl libexpat1 libexpat1-dev libfakeroot
-#8 2.871   libfile-fcntllock-perl libfontconfig1 libfreetype6 libgcc-13-dev libgd3
-#8 2.871   libgdbm-compat4t64 libgdbm6t64 libgomp1 libgprofng0 libheif-plugin-aomdec
-#8 2.871   libheif-plugin-aomenc libheif-plugin-libde265 libheif1 libhwasan0 libisl23
-#8 2.871   libitm1 libjansson4 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery
-#8 2.871   libjs-sphinxdoc libjs-underscore libksba8 libldap-common libldap2 liblerc4
-#8 2.871   liblocale-gettext-perl liblsan0 libmpc3 libmpfr6 libperl5.38t64
-#8 2.871   libpng16-16t64 libpython3-dev libpython3-stdlib libpython3.12-dev
-#8 2.871   libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 libquadmath0
-#8 2.872   libreadline8t64 libsasl2-2 libsasl2-modules libsasl2-modules-db libsframe1
-#8 2.872   libsharpyuv0 libsqlite3-0 libstdc++-13-dev libtiff6 libtsan2 libubsan1
-#8 2.872   libwebp7 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxpm4
-#8 2.873   linux-libc-dev lto-disabled-list make manpages manpages-dev media-types
-#8 2.873   netbase openssl patch perl perl-modules-5.38 pinentry-curses python3
-#8 2.873   python3-dev python3-minimal python3-pip python3-pkg-resources
-#8 2.873   python3-setuptools python3-wheel python3.12 python3.12-dev
-#8 2.873   python3.12-minimal readline-common rpcsvc-proto tzdata xz-utils zlib1g-dev
-#8 2.873 The following packages will be upgraded:
-#8 2.873   libssl3t64
-#8 3.008 1 upgraded, 143 newly installed, 0 to remove and 2 not upgraded.
-#8 3.008 Need to get 117 MB of archives.
-#8 3.008 After this operation, 437 MB of additional disk space will be used.
-#8 3.008 Get:1 http://archive.ubuntu.com/ubuntu noble/main amd64 liblocale-gettext-perl amd64 1.07-6ubuntu5 [15.8 kB]
-#8 3.040 Get:2 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libssl3t64 amd64 3.0.13-0ubuntu3.4 [1940 kB]
-#8 3.150 Get:3 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12-minimal amd64 3.12.3-1ubuntu0.2 [834 kB]
-
-
-
#8 3.159 Get:4 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libexpat1 amd64 2.6.1-2ubuntu0.1 [87.1 kB]
-#8 3.159 Get:5 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3.12-minimal amd64 3.12.3-1ubuntu0.2 [2343 kB]
-#8 3.175 Get:6 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-minimal amd64 3.12.3-0ubuntu2 [27.4 kB]
-#8 3.175 Get:7 http://archive.ubuntu.com/ubuntu noble/main amd64 media-types all 10.1.0 [27.5 kB]
-#8 3.176 Get:8 http://archive.ubuntu.com/ubuntu noble/main amd64 netbase all 6.4 [13.1 kB]
-#8 3.176 Get:9 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 tzdata all 2024a-3ubuntu1.1 [273 kB]
-#8 3.179 Get:10 http://archive.ubuntu.com/ubuntu noble/main amd64 readline-common all 8.2-4build1 [56.5 kB]
-#8 3.179 Get:11 http://archive.ubuntu.com/ubuntu noble/main amd64 libreadline8t64 amd64 8.2-4build1 [153 kB]
-#8 3.181 Get:12 http://archive.ubuntu.com/ubuntu noble/main amd64 libsqlite3-0 amd64 3.45.1-1ubuntu2 [701 kB]
-#8 3.185 Get:13 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12-stdlib amd64 3.12.3-1ubuntu0.2 [2069 kB]
-#8 3.199 Get:14 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3.12 amd64 3.12.3-1ubuntu0.2 [651 kB]
-#8 3.203 Get:15 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3-stdlib amd64 3.12.3-0ubuntu2 [10.0 kB]
-#8 3.204 Get:16 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3 amd64 3.12.3-0ubuntu2 [23.0 kB]
-#8 3.205 Get:17 http://archive.ubuntu.com/ubuntu noble/main amd64 perl-modules-5.38 all 5.38.2-3.2build2 [3110 kB]
-#8 3.224 Get:18 http://archive.ubuntu.com/ubuntu noble/main amd64 libgdbm6t64 amd64 1.23-5.1build1 [34.4 kB]
-#8 3.225 Get:19 http://archive.ubuntu.com/ubuntu noble/main amd64 libgdbm-compat4t64 amd64 1.23-5.1build1 [6710 B]
-#8 3.225 Get:20 http://archive.ubuntu.com/ubuntu noble/main amd64 libperl5.38t64 amd64 5.38.2-3.2build2 [4873 kB]
-#8 3.256 Get:21 http://archive.ubuntu.com/ubuntu noble/main amd64 perl amd64 5.38.2-3.2build2 [231 kB]
-#8 3.258 Get:22 http://archive.ubuntu.com/ubuntu noble/main amd64 adduser all 3.137ubuntu1 [101 kB]
-#8 3.259 Get:23 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 openssl amd64 3.0.13-0ubuntu3.4 [1003 kB]
-#8 3.265 Get:24 http://archive.ubuntu.com/ubuntu noble/main amd64 ca-certificates all 20240203 [159 kB]
-#8 3.266 Get:25 http://archive.ubuntu.com/ubuntu noble/main amd64 libbsd0 amd64 0.12.1-1build1 [41.2 kB]
-#8 3.267 Get:26 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-pkg-resources all 68.1.2-2ubuntu1.1 [168 kB]
-#8 3.268 Get:27 http://archive.ubuntu.com/ubuntu noble/main amd64 libjansson4 amd64 2.14-2build2 [32.8 kB]
-#8 3.268 Get:28 http://archive.ubuntu.com/ubuntu noble/main amd64 libpng16-16t64 amd64 1.6.43-5build1 [187 kB]
-#8 3.270 Get:29 http://archive.ubuntu.com/ubuntu noble/main amd64 libxau6 amd64 1:1.0.9-1build6 [7160 B]
-#8 3.276 Get:30 http://archive.ubuntu.com/ubuntu noble/main amd64 libxdmcp6 amd64 1:1.1.3-0ubuntu6 [10.3 kB]
-#8 3.292 Get:31 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb1 amd64 1.15-1ubuntu2 [47.7 kB]
-#8 3.293 Get:32 http://archive.ubuntu.com/ubuntu noble/main amd64 libx11-data all 2:1.8.7-1build1 [115 kB]
-#8 3.294 Get:33 http://archive.ubuntu.com/ubuntu noble/main amd64 libx11-6 amd64 2:1.8.7-1build1 [650 kB]
-#8 3.299 Get:34 http://archive.ubuntu.com/ubuntu noble/main amd64 manpages all 6.7-2 [1384 kB]
-#8 3.307 Get:35 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 xz-utils amd64 5.6.1+really5.4.5-1build0.1 [267 kB]
-#8 3.309 Get:36 http://archive.ubuntu.com/ubuntu noble/main amd64 binutils-common amd64 2.42-4ubuntu2 [239 kB]
-#8 3.311 Get:37 http://archive.ubuntu.com/ubuntu noble/main amd64 libsframe1 amd64 2.42-4ubuntu2 [14.8 kB]
-#8 3.311 Get:38 http://archive.ubuntu.com/ubuntu noble/main amd64 libbinutils amd64 2.42-4ubuntu2 [572 kB]
-#8 3.315 Get:39 http://archive.ubuntu.com/ubuntu noble/main amd64 libctf-nobfd0 amd64 2.42-4ubuntu2 [97.1 kB]
-#8 3.316 Get:40 http://archive.ubuntu.com/ubuntu noble/main amd64 libctf0 amd64 2.42-4ubuntu2 [94.5 kB]
-#8 3.325 Get:41 http://archive.ubuntu.com/ubuntu noble/main amd64 libgprofng0 amd64 2.42-4ubuntu2 [851 kB]
-#8 3.331 Get:42 http://archive.ubuntu.com/ubuntu noble/main amd64 binutils-x86-64-linux-gnu amd64 2.42-4ubuntu2 [2469 kB]
-#8 3.347 Get:43 http://archive.ubuntu.com/ubuntu noble/main amd64 binutils amd64 2.42-4ubuntu2 [18.0 kB]
-#8 3.347 Get:44 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libc-dev-bin amd64 2.39-0ubuntu8.3 [60.8 kB]
-#8 3.348 Get:45 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 linux-libc-dev amd64 6.8.0-45.45 [1698 kB]
-#8 3.358 Get:46 http://archive.ubuntu.com/ubuntu noble/main amd64 libcrypt-dev amd64 1:4.4.36-4build1 [112 kB]
-
-
-
#8 3.360 Get:47 http://archive.ubuntu.com/ubuntu noble/main amd64 rpcsvc-proto amd64 1.4.2-0ubuntu7 [67.4 kB]
-#8 3.360 Get:48 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libc6-dev amd64 2.39-0ubuntu8.3 [2164 kB]
-#8 3.374 Get:49 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc-13-base amd64 13.2.0-23ubuntu4 [49.0 kB]
-#8 3.374 Get:50 http://archive.ubuntu.com/ubuntu noble/main amd64 libisl23 amd64 0.26-3build1 [680 kB]
-#8 3.380 Get:51 http://archive.ubuntu.com/ubuntu noble/main amd64 libmpfr6 amd64 4.2.1-1build1 [355 kB]
-#8 3.383 Get:52 http://archive.ubuntu.com/ubuntu noble/main amd64 libmpc3 amd64 1.3.1-1build1 [54.5 kB]
-#8 3.383 Get:53 http://archive.ubuntu.com/ubuntu noble/main amd64 cpp-13-x86-64-linux-gnu amd64 13.2.0-23ubuntu4 [11.2 MB]
-#8 3.452 Get:54 http://archive.ubuntu.com/ubuntu noble/main amd64 cpp-13 amd64 13.2.0-23ubuntu4 [1032 B]
-#8 3.452 Get:55 http://archive.ubuntu.com/ubuntu noble/main amd64 cpp-x86-64-linux-gnu amd64 4:13.2.0-7ubuntu1 [5326 B]
-#8 3.452 Get:56 http://archive.ubuntu.com/ubuntu noble/main amd64 cpp amd64 4:13.2.0-7ubuntu1 [22.4 kB]
-#8 3.453 Get:57 http://archive.ubuntu.com/ubuntu noble/main amd64 libcc1-0 amd64 14-20240412-0ubuntu1 [47.7 kB]
-#8 3.453 Get:58 http://archive.ubuntu.com/ubuntu noble/main amd64 libgomp1 amd64 14-20240412-0ubuntu1 [147 kB]
-#8 3.455 Get:59 http://archive.ubuntu.com/ubuntu noble/main amd64 libitm1 amd64 14-20240412-0ubuntu1 [28.9 kB]
-#8 3.455 Get:60 http://archive.ubuntu.com/ubuntu noble/main amd64 libatomic1 amd64 14-20240412-0ubuntu1 [10.4 kB]
-#8 3.456 Get:61 http://archive.ubuntu.com/ubuntu noble/main amd64 libasan8 amd64 14-20240412-0ubuntu1 [3024 kB]
-#8 3.474 Get:62 http://archive.ubuntu.com/ubuntu noble/main amd64 liblsan0 amd64 14-20240412-0ubuntu1 [1313 kB]
-#8 3.482 Get:63 http://archive.ubuntu.com/ubuntu noble/main amd64 libtsan2 amd64 14-20240412-0ubuntu1 [2736 kB]
-#8 3.498 Get:64 http://archive.ubuntu.com/ubuntu noble/main amd64 libubsan1 amd64 14-20240412-0ubuntu1 [1175 kB]
-#8 3.505 Get:65 http://archive.ubuntu.com/ubuntu noble/main amd64 libhwasan0 amd64 14-20240412-0ubuntu1 [1632 kB]
-#8 3.514 Get:66 http://archive.ubuntu.com/ubuntu noble/main amd64 libquadmath0 amd64 14-20240412-0ubuntu1 [153 kB]
-#8 3.516 Get:67 http://archive.ubuntu.com/ubuntu noble/main amd64 libgcc-13-dev amd64 13.2.0-23ubuntu4 [2688 kB]
-#8 3.531 Get:68 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc-13-x86-64-linux-gnu amd64 13.2.0-23ubuntu4 [21.9 MB]
-#8 3.659 Get:69 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc-13 amd64 13.2.0-23ubuntu4 [482 kB]
-
-
-
#8 3.662 Get:70 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc-x86-64-linux-gnu amd64 4:13.2.0-7ubuntu1 [1212 B]
-#8 3.663 Get:71 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc amd64 4:13.2.0-7ubuntu1 [5018 B]
-#8 3.663 Get:72 http://archive.ubuntu.com/ubuntu noble/main amd64 libstdc++-13-dev amd64 13.2.0-23ubuntu4 [2399 kB]
-#8 3.679 Get:73 http://archive.ubuntu.com/ubuntu noble/main amd64 g++-13-x86-64-linux-gnu amd64 13.2.0-23ubuntu4 [12.5 MB]
-#8 3.751 Get:74 http://archive.ubuntu.com/ubuntu noble/main amd64 g++-13 amd64 13.2.0-23ubuntu4 [14.5 kB]
-#8 3.752 Get:75 http://archive.ubuntu.com/ubuntu noble/main amd64 g++-x86-64-linux-gnu amd64 4:13.2.0-7ubuntu1 [964 B]
-#8 3.752 Get:76 http://archive.ubuntu.com/ubuntu noble/main amd64 g++ amd64 4:13.2.0-7ubuntu1 [1100 B]
-#8 3.752 Get:77 http://archive.ubuntu.com/ubuntu noble/main amd64 make amd64 4.3-4.1build2 [180 kB]
-#8 3.753 Get:78 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdpkg-perl all 1.22.6ubuntu6.1 [269 kB]
-#8 3.755 Get:79 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 bzip2 amd64 1.0.8-5.1build0.1 [34.5 kB]
-#8 3.756 Get:80 http://archive.ubuntu.com/ubuntu noble/main amd64 patch amd64 2.7.6-7build3 [104 kB]
-#8 3.756 Get:81 http://archive.ubuntu.com/ubuntu noble/main amd64 lto-disabled-list all 47 [12.4 kB]
-#8 3.757 Get:82 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 dpkg-dev all 1.22.6ubuntu6.1 [1074 kB]
-#8 3.767 Get:83 http://archive.ubuntu.com/ubuntu noble/main amd64 build-essential amd64 12.10ubuntu1 [4928 B]
-
-
-
#8 3.783 Get:84 http://archive.ubuntu.com/ubuntu noble/main amd64 gpgconf amd64 2.4.4-2ubuntu17 [103 kB]
-#8 3.785 Get:85 http://archive.ubuntu.com/ubuntu noble/main amd64 libksba8 amd64 1.6.6-1build1 [122 kB]
-#8 3.786 Get:86 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-5ubuntu3.1 [20.4 kB]
-#8 3.786 Get:87 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-5ubuntu3.1 [53.2 kB]
-#8 3.786 Get:88 http://archive.ubuntu.com/ubuntu noble/main amd64 libldap2 amd64 2.6.7+dfsg-1~exp1ubuntu8 [195 kB]
-#8 3.788 Get:89 http://archive.ubuntu.com/ubuntu noble/main amd64 dirmngr amd64 2.4.4-2ubuntu17 [323 kB]
-#8 3.790 Get:90 http://archive.ubuntu.com/ubuntu noble/main amd64 libfakeroot amd64 1.33-1 [32.4 kB]
-#8 3.790 Get:91 http://archive.ubuntu.com/ubuntu noble/main amd64 fakeroot amd64 1.33-1 [67.2 kB]
-#8 3.791 Get:92 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-dejavu-mono all 2.37-8 [502 kB]
-#8 3.799 Get:93 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-dejavu-core all 2.37-8 [835 kB]
-#8 3.816 Get:94 http://archive.ubuntu.com/ubuntu noble/main amd64 fontconfig-config amd64 2.15.0-1.1ubuntu2 [37.3 kB]
-#8 3.816 Get:95 http://archive.ubuntu.com/ubuntu noble/main amd64 gnupg-utils amd64 2.4.4-2ubuntu17 [108 kB]
-#8 3.817 Get:96 http://archive.ubuntu.com/ubuntu noble/main amd64 gpg amd64 2.4.4-2ubuntu17 [565 kB]
-#8 3.820 Get:97 http://archive.ubuntu.com/ubuntu noble/main amd64 pinentry-curses amd64 1.2.1-3ubuntu5 [35.2 kB]
-#8 3.821 Get:98 http://archive.ubuntu.com/ubuntu noble/main amd64 gpg-agent amd64 2.4.4-2ubuntu17 [227 kB]
-#8 3.822 Get:99 http://archive.ubuntu.com/ubuntu noble/main amd64 gpgsm amd64 2.4.4-2ubuntu17 [232 kB]
-#8 3.824 Get:100 http://archive.ubuntu.com/ubuntu noble/main amd64 keyboxd amd64 2.4.4-2ubuntu17 [78.3 kB]
-#8 3.824 Get:101 http://archive.ubuntu.com/ubuntu noble/main amd64 gnupg all 2.4.4-2ubuntu17 [359 kB]
-#8 4.004 Get:102 http://archive.ubuntu.com/ubuntu noble/main amd64 gnupg-l10n all 2.4.4-2ubuntu17 [65.9 kB]
-
-
-
#8 4.299 Get:103 http://archive.ubuntu.com/ubuntu noble/main amd64 gpg-wks-client amd64 2.4.4-2ubuntu17 [70.9 kB]
-#8 4.365 Get:104 http://archive.ubuntu.com/ubuntu noble/main amd64 javascript-common all 11+nmu1 [5936 B]
-#8 4.371 Get:105 http://archive.ubuntu.com/ubuntu noble/main amd64 libalgorithm-diff-perl all 1.201-1 [41.8 kB]
-#8 4.416 Get:106 http://archive.ubuntu.com/ubuntu noble/main amd64 libalgorithm-diff-xs-perl amd64 0.04-8build3 [11.2 kB]
-
-
-
#8 4.426 Get:107 http://archive.ubuntu.com/ubuntu noble/main amd64 libalgorithm-merge-perl all 0.08-5 [11.4 kB]
-#8 4.438 Get:108 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libaom3 amd64 3.8.2-2ubuntu0.1 [1941 kB]
-#8 4.735 Get:109 http://archive.ubuntu.com/ubuntu noble/main amd64 libbrotli1 amd64 1.1.0-2build2 [331 kB]
-
-
-
#8 4.751 Get:110 http://archive.ubuntu.com/ubuntu noble/main amd64 libfreetype6 amd64 2.13.2+dfsg-1build3 [402 kB]
-#8 4.770 Get:111 http://archive.ubuntu.com/ubuntu noble/main amd64 libfontconfig1 amd64 2.15.0-1.1ubuntu2 [139 kB]
-#8 4.776 Get:112 http://archive.ubuntu.com/ubuntu noble/main amd64 libsharpyuv0 amd64 1.3.2-0.4build3 [15.8 kB]
-#8 4.776 Get:113 http://archive.ubuntu.com/ubuntu noble/main amd64 libheif-plugin-aomdec amd64 1.17.6-1ubuntu4 [10.3 kB]
-#8 4.777 Get:114 http://archive.ubuntu.com/ubuntu noble/main amd64 libde265-0 amd64 1.0.15-1build3 [166 kB]
-#8 4.783 Get:115 http://archive.ubuntu.com/ubuntu noble/main amd64 libheif-plugin-libde265 amd64 1.17.6-1ubuntu4 [8158 B]
-#8 4.784 Get:116 http://archive.ubuntu.com/ubuntu noble/main amd64 libheif1 amd64 1.17.6-1ubuntu4 [276 kB]
-#8 4.794 Get:117 http://archive.ubuntu.com/ubuntu noble/main amd64 libjpeg-turbo8 amd64 2.1.5-2ubuntu2 [150 kB]
-#8 4.819 Get:118 http://archive.ubuntu.com/ubuntu noble/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B]
-#8 4.903 Get:119 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdeflate0 amd64 1.19-1build1.1 [43.9 kB]
-#8 4.903 Get:120 http://archive.ubuntu.com/ubuntu noble/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB]
-#8 4.904 Get:121 http://archive.ubuntu.com/ubuntu noble/main amd64 liblerc4 amd64 4.0.0+ds-4ubuntu2 [179 kB]
-#8 4.907 Get:122 http://archive.ubuntu.com/ubuntu noble/main amd64 libwebp7 amd64 1.3.2-0.4build3 [230 kB]
-#8 4.910 Get:123 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libtiff6 amd64 4.5.1+git230720-4ubuntu2.2 [199 kB]
-#8 4.914 Get:124 http://archive.ubuntu.com/ubuntu noble/main amd64 libxpm4 amd64 1:3.5.17-1build2 [36.5 kB]
-#8 4.914 Get:125 http://archive.ubuntu.com/ubuntu noble/main amd64 libgd3 amd64 2.3.3-9ubuntu5 [128 kB]
-#8 4.916 Get:126 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libc-devtools amd64 2.39-0ubuntu8.3 [69.7 kB]
-#8 4.917 Get:127 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libexpat1-dev amd64 2.6.1-2ubuntu0.1 [139 kB]
-#8 4.986 Get:128 http://archive.ubuntu.com/ubuntu noble/main amd64 libfile-fcntllock-perl amd64 0.22-4ubuntu5 [30.7 kB]
-#8 5.070 Get:129 http://archive.ubuntu.com/ubuntu noble/main amd64 libheif-plugin-aomenc amd64 1.17.6-1ubuntu4 [14.7 kB]
-
-
-
#8 5.073 Get:130 http://archive.ubuntu.com/ubuntu noble/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB]
-#8 5.075 Get:131 http://archive.ubuntu.com/ubuntu noble/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB]
-#8 5.077 Get:132 http://archive.ubuntu.com/ubuntu noble/main amd64 libjs-sphinxdoc all 7.2.6-6 [149 kB]
-#8 5.079 Get:133 http://archive.ubuntu.com/ubuntu noble/main amd64 libldap-common all 2.6.7+dfsg-1~exp1ubuntu8 [31.4 kB]
-#8 5.080 Get:134 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12t64 amd64 3.12.3-1ubuntu0.2 [2339 kB]
-#8 5.158 Get:135 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 zlib1g-dev amd64 1:1.3.dfsg-3.1ubuntu2.1 [894 kB]
-#8 5.172 Get:136 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12-dev amd64 3.12.3-1ubuntu0.2 [5672 kB]
-#8 5.342 Get:137 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3-dev amd64 3.12.3-0ubuntu2 [10.3 kB]
-
-
-
#8 5.342 Get:138 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsasl2-modules amd64 2.1.28+dfsg1-5ubuntu3.1 [69.9 kB]
-#8 5.343 Get:139 http://archive.ubuntu.com/ubuntu noble/main amd64 manpages-dev all 6.7-2 [2013 kB]
-#8 5.414 Get:140 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3.12-dev amd64 3.12.3-1ubuntu0.2 [498 kB]
-#8 5.420 Get:141 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-dev amd64 3.12.3-0ubuntu2 [26.7 kB]
-#8 5.420 Get:142 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-setuptools all 68.1.2-2ubuntu1.1 [396 kB]
-#8 5.429 Get:143 http://archive.ubuntu.com/ubuntu noble/universe amd64 python3-wheel all 0.42.0-2 [53.1 kB]
-#8 5.429 Get:144 http://archive.ubuntu.com/ubuntu noble/universe amd64 python3-pip all 24.0+dfsg-1ubuntu1 [1316 kB]
-#8 5.550 debconf: delaying package configuration, since apt-utils is not installed
-#8 5.569 Fetched 117 MB in 3s (45.7 MB/s)
-#8 5.581 Selecting previously unselected package liblocale-gettext-perl.
-#8 5.581 (Reading database ... 
+#8 0.128 
+#8 0.128 WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
+#8 0.128 
+#8 0.186 Get:1 http://archive.ubuntu.com/ubuntu noble InRelease [256 kB]
+#8 0.258 Get:2 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]
+
+
+
#8 0.281 Get:3 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
+#8 0.426 Get:4 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [13.7 kB]
+
+
+
#8 0.448 Get:5 http://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB]
+#8 0.449 Get:6 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [472 kB]
+#8 0.488 Get:7 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [360 kB]
+#8 0.499 Get:8 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [446 kB]
+#8 0.801 Get:9 http://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1808 kB]
+
+
+
#8 1.214 Get:10 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [331 kB]
+#8 1.303 Get:11 http://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [117 kB]
+#8 1.387 Get:12 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [19.3 MB]
+
+
+
#8 2.018 Get:13 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [672 kB]
+#8 2.105 Get:14 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [17.8 kB]
+#8 2.185 Get:15 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [498 kB]
+
+
+
#8 2.269 Get:16 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [446 kB]
+#8 2.356 Get:17 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [11.9 kB]
+
+
+
#8 2.622 Fetched 25.1 MB in 2s (10.2 MB/s)
+#8 2.622 Reading package lists...
+
+
+
#8 3.193 Building dependency tree...
+#8 3.332 Reading state information...
+
+
+
#8 3.346 3 packages can be upgraded. Run 'apt list --upgradable' to see them.
+#8 3.351 
+#8 3.351 WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
+#8 3.351 
+#8 3.353 Reading package lists...
+
+
+
#8 3.947 Building dependency tree...
+#8 4.093 Reading state information...
+
+
+
#8 4.244 The following additional packages will be installed:
+#8 4.244   adduser binutils binutils-common binutils-x86-64-linux-gnu build-essential
+#8 4.244   bzip2 ca-certificates cpp cpp-13 cpp-13-x86-64-linux-gnu
+#8 4.244   cpp-x86-64-linux-gnu dirmngr dpkg-dev fakeroot fontconfig-config
+#8 4.244   fonts-dejavu-core fonts-dejavu-mono g++ g++-13 g++-13-x86-64-linux-gnu
+#8 4.244   g++-x86-64-linux-gnu gcc gcc-13 gcc-13-base gcc-13-x86-64-linux-gnu
+#8 4.244   gcc-x86-64-linux-gnu gnupg gnupg-l10n gnupg-utils gpg gpg-agent
+#8 4.244   gpg-wks-client gpgconf gpgsm javascript-common keyboxd
+#8 4.244   libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
+#8 4.244   libaom3 libasan8 libatomic1 libbinutils libbrotli1 libbsd0 libc-dev-bin
+#8 4.244   libc-devtools libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0
+#8 4.245   libde265-0 libdeflate0 libdpkg-perl libexpat1 libexpat1-dev libfakeroot
+#8 4.245   libfile-fcntllock-perl libfontconfig1 libfreetype6 libgcc-13-dev libgd3
+#8 4.245   libgdbm-compat4t64 libgdbm6t64 libgomp1 libgprofng0 libheif-plugin-aomdec
+#8 4.245   libheif-plugin-aomenc libheif-plugin-libde265 libheif1 libhwasan0 libisl23
+#8 4.245   libitm1 libjansson4 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery
+#8 4.245   libjs-sphinxdoc libjs-underscore libksba8 libldap-common libldap2 liblerc4
+#8 4.245   liblocale-gettext-perl liblsan0 libmpc3 libmpfr6 libperl5.38t64
+#8 4.245   libpng16-16t64 libpython3-dev libpython3-stdlib libpython3.12-dev
+#8 4.245   libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 libquadmath0
+#8 4.245   libreadline8t64 libsasl2-2 libsasl2-modules libsasl2-modules-db libsframe1
+#8 4.245   libsharpyuv0 libsqlite3-0 libssl3t64 libstdc++-13-dev libtiff6 libtsan2
+#8 4.245   libubsan1 libwebp7 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxpm4
+#8 4.245   linux-libc-dev lto-disabled-list make manpages manpages-dev media-types
+#8 4.245   netbase openssl patch perl perl-modules-5.38 pinentry-curses python3-dev
+#8 4.245   python3-minimal python3-pkg-resources python3-setuptools python3-wheel
+#8 4.245   python3.12 python3.12-dev python3.12-minimal readline-common rpcsvc-proto
+#8 4.245   tzdata xz-utils zlib1g-dev
+#8 4.246 Suggested packages:
+#8 4.246   cron quota ecryptfs-utils binutils-doc gprofng-gui bzip2-doc cpp-doc
+#8 4.246   gcc-13-locales cpp-13-doc dbus-user-session libpam-systemd pinentry-gnome3
+#8 4.246   tor debian-keyring g++-multilib g++-13-multilib gcc-13-doc gcc-multilib
+#8 4.246   autoconf automake libtool flex bison gdb gcc-doc gcc-13-multilib
+#8 4.246   gdb-x86-64-linux-gnu parcimonie xloadimage gpg-wks-server scdaemon apache2
+#8 4.246   | lighttpd | httpd glibc-doc git bzr libgd-tools gdbm-l10n
+#8 4.246   libheif-plugin-x265 libheif-plugin-ffmpegdec libheif-plugin-jpegdec
+#8 4.246   libheif-plugin-jpegenc libheif-plugin-j2kdec libheif-plugin-j2kenc
+#8 4.246   libheif-plugin-rav1e libheif-plugin-svtenc libsasl2-modules-gssapi-mit
+#8 4.246   | libsasl2-modules-gssapi-heimdal libsasl2-modules-ldap libsasl2-modules-otp
+#8 4.246   libsasl2-modules-sql libstdc++-13-doc make-doc man-browser ed diffutils-doc
+#8 4.246   perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl
+#8 4.246   libtap-harness-archive-perl pinentry-doc python3-doc python3-tk python3-venv
+#8 4.246   python-setuptools-doc python3.12-venv python3.12-doc binfmt-support
+#8 4.246   readline-doc
+#8 4.394 The following NEW packages will be installed:
+#8 4.394   adduser binutils binutils-common binutils-x86-64-linux-gnu build-essential
+#8 4.394   bzip2 ca-certificates cpp cpp-13 cpp-13-x86-64-linux-gnu
+#8 4.394   cpp-x86-64-linux-gnu dirmngr dpkg-dev fakeroot fontconfig-config
+
+
+
#8 4.394   fonts-dejavu-core fonts-dejavu-mono g++ g++-13 g++-13-x86-64-linux-gnu
+#8 4.394   g++-x86-64-linux-gnu gcc gcc-13 gcc-13-base gcc-13-x86-64-linux-gnu
+#8 4.394   gcc-x86-64-linux-gnu gnupg gnupg-l10n gnupg-utils gpg gpg-agent
+#8 4.394   gpg-wks-client gpgconf gpgsm javascript-common keyboxd
+#8 4.394   libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
+#8 4.394   libaom3 libasan8 libatomic1 libbinutils libbrotli1 libbsd0 libc-dev-bin
+#8 4.394   libc-devtools libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0
+#8 4.394   libde265-0 libdeflate0 libdpkg-perl libexpat1 libexpat1-dev libfakeroot
+#8 4.394   libfile-fcntllock-perl libfontconfig1 libfreetype6 libgcc-13-dev libgd3
+#8 4.394   libgdbm-compat4t64 libgdbm6t64 libgomp1 libgprofng0 libheif-plugin-aomdec
+#8 4.394   libheif-plugin-aomenc libheif-plugin-libde265 libheif1 libhwasan0 libisl23
+#8 4.394   libitm1 libjansson4 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery
+#8 4.394   libjs-sphinxdoc libjs-underscore libksba8 libldap-common libldap2 liblerc4
+#8 4.394   liblocale-gettext-perl liblsan0 libmpc3 libmpfr6 libperl5.38t64
+#8 4.394   libpng16-16t64 libpython3-dev libpython3-stdlib libpython3.12-dev
+#8 4.394   libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 libquadmath0
+#8 4.395   libreadline8t64 libsasl2-2 libsasl2-modules libsasl2-modules-db libsframe1
+#8 4.395   libsharpyuv0 libsqlite3-0 libstdc++-13-dev libtiff6 libtsan2 libubsan1
+#8 4.395   libwebp7 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxpm4
+#8 4.395   linux-libc-dev lto-disabled-list make manpages manpages-dev media-types
+#8 4.395   netbase openssl patch perl perl-modules-5.38 pinentry-curses python3
+#8 4.395   python3-dev python3-minimal python3-pip python3-pkg-resources
+#8 4.395   python3-setuptools python3-wheel python3.12 python3.12-dev
+#8 4.395   python3.12-minimal readline-common rpcsvc-proto tzdata xz-utils zlib1g-dev
+#8 4.396 The following packages will be upgraded:
+#8 4.396   libssl3t64
+#8 4.586 1 upgraded, 143 newly installed, 0 to remove and 2 not upgraded.
+#8 4.586 Need to get 117 MB of archives.
+#8 4.586 After this operation, 437 MB of additional disk space will be used.
+#8 4.586 Get:1 http://archive.ubuntu.com/ubuntu noble/main amd64 liblocale-gettext-perl amd64 1.07-6ubuntu5 [15.8 kB]
+
+
+
#8 4.753 Get:2 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libssl3t64 amd64 3.0.13-0ubuntu3.4 [1940 kB]
+
+
+
#8 5.284 Get:3 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12-minimal amd64 3.12.3-1ubuntu0.2 [834 kB]
+#8 5.331 Get:4 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libexpat1 amd64 2.6.1-2ubuntu0.1 [87.1 kB]
+#8 5.334 Get:5 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3.12-minimal amd64 3.12.3-1ubuntu0.2 [2343 kB]
+#8 5.403 Get:6 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-minimal amd64 3.12.3-0ubuntu2 [27.4 kB]
+
+
+
#8 5.404 Get:7 http://archive.ubuntu.com/ubuntu noble/main amd64 media-types all 10.1.0 [27.5 kB]
+#8 5.404 Get:8 http://archive.ubuntu.com/ubuntu noble/main amd64 netbase all 6.4 [13.1 kB]
+#8 5.404 Get:9 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 tzdata all 2024a-3ubuntu1.1 [273 kB]
+#8 5.415 Get:10 http://archive.ubuntu.com/ubuntu noble/main amd64 readline-common all 8.2-4build1 [56.5 kB]
+#8 5.416 Get:11 http://archive.ubuntu.com/ubuntu noble/main amd64 libreadline8t64 amd64 8.2-4build1 [153 kB]
+#8 5.424 Get:12 http://archive.ubuntu.com/ubuntu noble/main amd64 libsqlite3-0 amd64 3.45.1-1ubuntu2 [701 kB]
+#8 5.452 Get:13 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12-stdlib amd64 3.12.3-1ubuntu0.2 [2069 kB]
+#8 5.508 Get:14 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3.12 amd64 3.12.3-1ubuntu0.2 [651 kB]
+#8 5.535 Get:15 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3-stdlib amd64 3.12.3-0ubuntu2 [10.0 kB]
+#8 5.536 Get:16 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3 amd64 3.12.3-0ubuntu2 [23.0 kB]
+#8 5.536 Get:17 http://archive.ubuntu.com/ubuntu noble/main amd64 perl-modules-5.38 all 5.38.2-3.2build2 [3110 kB]
+#8 5.623 Get:18 http://archive.ubuntu.com/ubuntu noble/main amd64 libgdbm6t64 amd64 1.23-5.1build1 [34.4 kB]
+
+
+
#8 5.623 Get:19 http://archive.ubuntu.com/ubuntu noble/main amd64 libgdbm-compat4t64 amd64 1.23-5.1build1 [6710 B]
+#8 5.624 Get:20 http://archive.ubuntu.com/ubuntu noble/main amd64 libperl5.38t64 amd64 5.38.2-3.2build2 [4873 kB]
+#8 5.763 Get:21 http://archive.ubuntu.com/ubuntu noble/main amd64 perl amd64 5.38.2-3.2build2 [231 kB]
+#8 5.770 Get:22 http://archive.ubuntu.com/ubuntu noble/main amd64 adduser all 3.137ubuntu1 [101 kB]
+#8 5.787 Get:23 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 openssl amd64 3.0.13-0ubuntu3.4 [1003 kB]
+#8 5.802 Get:24 http://archive.ubuntu.com/ubuntu noble/main amd64 ca-certificates all 20240203 [159 kB]
+#8 5.808 Get:25 http://archive.ubuntu.com/ubuntu noble/main amd64 libbsd0 amd64 0.12.1-1build1 [41.2 kB]
+#8 5.808 Get:26 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-pkg-resources all 68.1.2-2ubuntu1.1 [168 kB]
+#8 5.812 Get:27 http://archive.ubuntu.com/ubuntu noble/main amd64 libjansson4 amd64 2.14-2build2 [32.8 kB]
+#8 5.813 Get:28 http://archive.ubuntu.com/ubuntu noble/main amd64 libpng16-16t64 amd64 1.6.43-5build1 [187 kB]
+#8 5.818 Get:29 http://archive.ubuntu.com/ubuntu noble/main amd64 libxau6 amd64 1:1.0.9-1build6 [7160 B]
+#8 5.871 Get:30 http://archive.ubuntu.com/ubuntu noble/main amd64 libxdmcp6 amd64 1:1.1.3-0ubuntu6 [10.3 kB]
+
+
+
#8 5.871 Get:31 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb1 amd64 1.15-1ubuntu2 [47.7 kB]
+#8 5.954 Get:32 http://archive.ubuntu.com/ubuntu noble/main amd64 libx11-data all 2:1.8.7-1build1 [115 kB]
+#8 5.955 Get:33 http://archive.ubuntu.com/ubuntu noble/main amd64 libx11-6 amd64 2:1.8.7-1build1 [650 kB]
+#8 5.961 Get:34 http://archive.ubuntu.com/ubuntu noble/main amd64 manpages all 6.7-2 [1384 kB]
+#8 5.976 Get:35 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 xz-utils amd64 5.6.1+really5.4.5-1build0.1 [267 kB]
+#8 5.978 Get:36 http://archive.ubuntu.com/ubuntu noble/main amd64 binutils-common amd64 2.42-4ubuntu2 [239 kB]
+#8 5.980 Get:37 http://archive.ubuntu.com/ubuntu noble/main amd64 libsframe1 amd64 2.42-4ubuntu2 [14.8 kB]
+#8 5.981 Get:38 http://archive.ubuntu.com/ubuntu noble/main amd64 libbinutils amd64 2.42-4ubuntu2 [572 kB]
+#8 6.042 Get:39 http://archive.ubuntu.com/ubuntu noble/main amd64 libctf-nobfd0 amd64 2.42-4ubuntu2 [97.1 kB]
+#8 6.043 Get:40 http://archive.ubuntu.com/ubuntu noble/main amd64 libctf0 amd64 2.42-4ubuntu2 [94.5 kB]
+#8 6.044 Get:41 http://archive.ubuntu.com/ubuntu noble/main amd64 libgprofng0 amd64 2.42-4ubuntu2 [851 kB]
+#8 6.122 Get:42 http://archive.ubuntu.com/ubuntu noble/main amd64 binutils-x86-64-linux-gnu amd64 2.42-4ubuntu2 [2469 kB]
+
+
+
#8 6.147 Get:43 http://archive.ubuntu.com/ubuntu noble/main amd64 binutils amd64 2.42-4ubuntu2 [18.0 kB]
+#8 6.147 Get:44 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libc-dev-bin amd64 2.39-0ubuntu8.3 [60.8 kB]
+#8 6.148 Get:45 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 linux-libc-dev amd64 6.8.0-45.45 [1698 kB]
+#8 6.220 Get:46 http://archive.ubuntu.com/ubuntu noble/main amd64 libcrypt-dev amd64 1:4.4.36-4build1 [112 kB]
+#8 6.221 Get:47 http://archive.ubuntu.com/ubuntu noble/main amd64 rpcsvc-proto amd64 1.4.2-0ubuntu7 [67.4 kB]
+#8 6.222 Get:48 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libc6-dev amd64 2.39-0ubuntu8.3 [2164 kB]
+#8 6.299 Get:49 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc-13-base amd64 13.2.0-23ubuntu4 [49.0 kB]
+#8 6.300 Get:50 http://archive.ubuntu.com/ubuntu noble/main amd64 libisl23 amd64 0.26-3build1 [680 kB]
+#8 6.306 Get:51 http://archive.ubuntu.com/ubuntu noble/main amd64 libmpfr6 amd64 4.2.1-1build1 [355 kB]
+#8 6.311 Get:52 http://archive.ubuntu.com/ubuntu noble/main amd64 libmpc3 amd64 1.3.1-1build1 [54.5 kB]
+#8 6.311 Get:53 http://archive.ubuntu.com/ubuntu noble/main amd64 cpp-13-x86-64-linux-gnu amd64 13.2.0-23ubuntu4 [11.2 MB]
+
+
+
#8 6.648 Get:54 http://archive.ubuntu.com/ubuntu noble/main amd64 cpp-13 amd64 13.2.0-23ubuntu4 [1032 B]
+#8 6.648 Get:55 http://archive.ubuntu.com/ubuntu noble/main amd64 cpp-x86-64-linux-gnu amd64 4:13.2.0-7ubuntu1 [5326 B]
+#8 6.649 Get:56 http://archive.ubuntu.com/ubuntu noble/main amd64 cpp amd64 4:13.2.0-7ubuntu1 [22.4 kB]
+#8 6.649 Get:57 http://archive.ubuntu.com/ubuntu noble/main amd64 libcc1-0 amd64 14-20240412-0ubuntu1 [47.7 kB]
+#8 6.650 Get:58 http://archive.ubuntu.com/ubuntu noble/main amd64 libgomp1 amd64 14-20240412-0ubuntu1 [147 kB]
+#8 6.651 Get:59 http://archive.ubuntu.com/ubuntu noble/main amd64 libitm1 amd64 14-20240412-0ubuntu1 [28.9 kB]
+#8 6.651 Get:60 http://archive.ubuntu.com/ubuntu noble/main amd64 libatomic1 amd64 14-20240412-0ubuntu1 [10.4 kB]
+#8 6.652 Get:61 http://archive.ubuntu.com/ubuntu noble/main amd64 libasan8 amd64 14-20240412-0ubuntu1 [3024 kB]
+#8 6.736 Get:62 http://archive.ubuntu.com/ubuntu noble/main amd64 liblsan0 amd64 14-20240412-0ubuntu1 [1313 kB]
+#8 6.801 Get:63 http://archive.ubuntu.com/ubuntu noble/main amd64 libtsan2 amd64 14-20240412-0ubuntu1 [2736 kB]
+
+
+
#8 6.884 Get:64 http://archive.ubuntu.com/ubuntu noble/main amd64 libubsan1 amd64 14-20240412-0ubuntu1 [1175 kB]
+#8 6.896 Get:65 http://archive.ubuntu.com/ubuntu noble/main amd64 libhwasan0 amd64 14-20240412-0ubuntu1 [1632 kB]
+#8 6.969 Get:66 http://archive.ubuntu.com/ubuntu noble/main amd64 libquadmath0 amd64 14-20240412-0ubuntu1 [153 kB]
+
+
+
#8 6.970 Get:67 http://archive.ubuntu.com/ubuntu noble/main amd64 libgcc-13-dev amd64 13.2.0-23ubuntu4 [2688 kB]
+#8 7.052 Get:68 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc-13-x86-64-linux-gnu amd64 13.2.0-23ubuntu4 [21.9 MB]
+
+
+
#8 7.669 Get:69 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc-13 amd64 13.2.0-23ubuntu4 [482 kB]
+
+
+
#8 7.673 Get:70 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc-x86-64-linux-gnu amd64 4:13.2.0-7ubuntu1 [1212 B]
+#8 7.673 Get:71 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc amd64 4:13.2.0-7ubuntu1 [5018 B]
+#8 7.674 Get:72 http://archive.ubuntu.com/ubuntu noble/main amd64 libstdc++-13-dev amd64 13.2.0-23ubuntu4 [2399 kB]
+#8 7.750 Get:73 http://archive.ubuntu.com/ubuntu noble/main amd64 g++-13-x86-64-linux-gnu amd64 13.2.0-23ubuntu4 [12.5 MB]
+
+
+
#8 8.152 Get:74 http://archive.ubuntu.com/ubuntu noble/main amd64 g++-13 amd64 13.2.0-23ubuntu4 [14.5 kB]
+#8 8.152 Get:75 http://archive.ubuntu.com/ubuntu noble/main amd64 g++-x86-64-linux-gnu amd64 4:13.2.0-7ubuntu1 [964 B]
+#8 8.153 Get:76 http://archive.ubuntu.com/ubuntu noble/main amd64 g++ amd64 4:13.2.0-7ubuntu1 [1100 B]
+#8 8.153 Get:77 http://archive.ubuntu.com/ubuntu noble/main amd64 make amd64 4.3-4.1build2 [180 kB]
+#8 8.154 Get:78 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdpkg-perl all 1.22.6ubuntu6.1 [269 kB]
+#8 8.156 Get:79 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 bzip2 amd64 1.0.8-5.1build0.1 [34.5 kB]
+#8 8.157 Get:80 http://archive.ubuntu.com/ubuntu noble/main amd64 patch amd64 2.7.6-7build3 [104 kB]
+#8 8.158 Get:81 http://archive.ubuntu.com/ubuntu noble/main amd64 lto-disabled-list all 47 [12.4 kB]
+#8 8.158 Get:82 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 dpkg-dev all 1.22.6ubuntu6.1 [1074 kB]
+#8 8.236 Get:83 http://archive.ubuntu.com/ubuntu noble/main amd64 build-essential amd64 12.10ubuntu1 [4928 B]
+#8 8.320 Get:84 http://archive.ubuntu.com/ubuntu noble/main amd64 gpgconf amd64 2.4.4-2ubuntu17 [103 kB]
+
+
+
#8 8.321 Get:85 http://archive.ubuntu.com/ubuntu noble/main amd64 libksba8 amd64 1.6.6-1build1 [122 kB]
+#8 8.322 Get:86 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-5ubuntu3.1 [20.4 kB]
+#8 8.323 Get:87 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-5ubuntu3.1 [53.2 kB]
+#8 8.324 Get:88 http://archive.ubuntu.com/ubuntu noble/main amd64 libldap2 amd64 2.6.7+dfsg-1~exp1ubuntu8 [195 kB]
+#8 8.325 Get:89 http://archive.ubuntu.com/ubuntu noble/main amd64 dirmngr amd64 2.4.4-2ubuntu17 [323 kB]
+#8 8.328 Get:90 http://archive.ubuntu.com/ubuntu noble/main amd64 libfakeroot amd64 1.33-1 [32.4 kB]
+#8 8.329 Get:91 http://archive.ubuntu.com/ubuntu noble/main amd64 fakeroot amd64 1.33-1 [67.2 kB]
+#8 8.330 Get:92 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-dejavu-mono all 2.37-8 [502 kB]
+#8 8.404 Get:93 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-dejavu-core all 2.37-8 [835 kB]
+#8 8.488 Get:94 http://archive.ubuntu.com/ubuntu noble/main amd64 fontconfig-config amd64 2.15.0-1.1ubuntu2 [37.3 kB]
+#8 8.489 Get:95 http://archive.ubuntu.com/ubuntu noble/main amd64 gnupg-utils amd64 2.4.4-2ubuntu17 [108 kB]
+#8 8.490 Get:96 http://archive.ubuntu.com/ubuntu noble/main amd64 gpg amd64 2.4.4-2ubuntu17 [565 kB]
+#8 8.494 Get:97 http://archive.ubuntu.com/ubuntu noble/main amd64 pinentry-curses amd64 1.2.1-3ubuntu5 [35.2 kB]
+#8 8.495 Get:98 http://archive.ubuntu.com/ubuntu noble/main amd64 gpg-agent amd64 2.4.4-2ubuntu17 [227 kB]
+#8 8.497 Get:99 http://archive.ubuntu.com/ubuntu noble/main amd64 gpgsm amd64 2.4.4-2ubuntu17 [232 kB]
+#8 8.499 Get:100 http://archive.ubuntu.com/ubuntu noble/main amd64 keyboxd amd64 2.4.4-2ubuntu17 [78.3 kB]
+#8 8.500 Get:101 http://archive.ubuntu.com/ubuntu noble/main amd64 gnupg all 2.4.4-2ubuntu17 [359 kB]
+#8 8.673 Get:102 http://archive.ubuntu.com/ubuntu noble/main amd64 gnupg-l10n all 2.4.4-2ubuntu17 [65.9 kB]
+
+
+
#8 8.968 Get:103 http://archive.ubuntu.com/ubuntu noble/main amd64 gpg-wks-client amd64 2.4.4-2ubuntu17 [70.9 kB]
+#8 9.037 Get:104 http://archive.ubuntu.com/ubuntu noble/main amd64 javascript-common all 11+nmu1 [5936 B]
+#8 9.043 Get:105 http://archive.ubuntu.com/ubuntu noble/main amd64 libalgorithm-diff-perl all 1.201-1 [41.8 kB]
+#8 9.086 Get:106 http://archive.ubuntu.com/ubuntu noble/main amd64 libalgorithm-diff-xs-perl amd64 0.04-8build3 [11.2 kB]
+
+
+
#8 9.097 Get:107 http://archive.ubuntu.com/ubuntu noble/main amd64 libalgorithm-merge-perl all 0.08-5 [11.4 kB]
+#8 9.109 Get:108 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libaom3 amd64 3.8.2-2ubuntu0.1 [1941 kB]
+#8 9.406 Get:109 http://archive.ubuntu.com/ubuntu noble/main amd64 libbrotli1 amd64 1.1.0-2build2 [331 kB]
+
+
+
#8 9.425 Get:110 http://archive.ubuntu.com/ubuntu noble/main amd64 libfreetype6 amd64 2.13.2+dfsg-1build3 [402 kB]
+#8 9.444 Get:111 http://archive.ubuntu.com/ubuntu noble/main amd64 libfontconfig1 amd64 2.15.0-1.1ubuntu2 [139 kB]
+#8 9.449 Get:112 http://archive.ubuntu.com/ubuntu noble/main amd64 libsharpyuv0 amd64 1.3.2-0.4build3 [15.8 kB]
+#8 9.450 Get:113 http://archive.ubuntu.com/ubuntu noble/main amd64 libheif-plugin-aomdec amd64 1.17.6-1ubuntu4 [10.3 kB]
+#8 9.451 Get:114 http://archive.ubuntu.com/ubuntu noble/main amd64 libde265-0 amd64 1.0.15-1build3 [166 kB]
+#8 9.457 Get:115 http://archive.ubuntu.com/ubuntu noble/main amd64 libheif-plugin-libde265 amd64 1.17.6-1ubuntu4 [8158 B]
+#8 9.457 Get:116 http://archive.ubuntu.com/ubuntu noble/main amd64 libheif1 amd64 1.17.6-1ubuntu4 [276 kB]
+#8 9.467 Get:117 http://archive.ubuntu.com/ubuntu noble/main amd64 libjpeg-turbo8 amd64 2.1.5-2ubuntu2 [150 kB]
+#8 9.490 Get:118 http://archive.ubuntu.com/ubuntu noble/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B]
+#8 9.574 Get:119 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdeflate0 amd64 1.19-1build1.1 [43.9 kB]
+#8 9.575 Get:120 http://archive.ubuntu.com/ubuntu noble/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB]
+#8 9.576 Get:121 http://archive.ubuntu.com/ubuntu noble/main amd64 liblerc4 amd64 4.0.0+ds-4ubuntu2 [179 kB]
+#8 9.578 Get:122 http://archive.ubuntu.com/ubuntu noble/main amd64 libwebp7 amd64 1.3.2-0.4build3 [230 kB]
+#8 9.582 Get:123 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libtiff6 amd64 4.5.1+git230720-4ubuntu2.2 [199 kB]
+#8 9.585 Get:124 http://archive.ubuntu.com/ubuntu noble/main amd64 libxpm4 amd64 1:3.5.17-1build2 [36.5 kB]
+#8 9.586 Get:125 http://archive.ubuntu.com/ubuntu noble/main amd64 libgd3 amd64 2.3.3-9ubuntu5 [128 kB]
+#8 9.588 Get:126 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libc-devtools amd64 2.39-0ubuntu8.3 [69.7 kB]
+#8 9.589 Get:127 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libexpat1-dev amd64 2.6.1-2ubuntu0.1 [139 kB]
+#8 9.658 Get:128 http://archive.ubuntu.com/ubuntu noble/main amd64 libfile-fcntllock-perl amd64 0.22-4ubuntu5 [30.7 kB]
+#8 9.742 Get:129 http://archive.ubuntu.com/ubuntu noble/main amd64 libheif-plugin-aomenc amd64 1.17.6-1ubuntu4 [14.7 kB]
+
+
+
#8 9.742 Get:130 http://archive.ubuntu.com/ubuntu noble/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB]
+#8 9.747 Get:131 http://archive.ubuntu.com/ubuntu noble/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB]
+#8 9.749 Get:132 http://archive.ubuntu.com/ubuntu noble/main amd64 libjs-sphinxdoc all 7.2.6-6 [149 kB]
+#8 9.751 Get:133 http://archive.ubuntu.com/ubuntu noble/main amd64 libldap-common all 2.6.7+dfsg-1~exp1ubuntu8 [31.4 kB]
+#8 9.752 Get:134 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12t64 amd64 3.12.3-1ubuntu0.2 [2339 kB]
+#8 9.829 Get:135 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 zlib1g-dev amd64 1:1.3.dfsg-3.1ubuntu2.1 [894 kB]
+#8 9.844 Get:136 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12-dev amd64 3.12.3-1ubuntu0.2 [5672 kB]
+#8 10.01 Get:137 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3-dev amd64 3.12.3-0ubuntu2 [10.3 kB]
+
+
+
-
#8 5.692 Selecting previously unselected package libpython3.12-minimal:amd64.
-#8 5.692 (Reading database ... 
+
-
#8 5.776 Preparing to unpack .../libexpat1_2.6.1-2ubuntu0.1_amd64.deb ...
-#8 5.778 Unpacking libexpat1:amd64 (2.6.1-2ubuntu0.1) ...
-#8 5.797 Selecting previously unselected package python3.12-minimal.
-#8 5.797 Preparing to unpack .../python3.12-minimal_3.12.3-1ubuntu0.2_amd64.deb ...
-#8 5.801 Unpacking python3.12-minimal (3.12.3-1ubuntu0.2) ...
-#8 5.845 Setting up libpython3.12-minimal:amd64 (3.12.3-1ubuntu0.2) ...
-#8 5.849 Setting up libexpat1:amd64 (2.6.1-2ubuntu0.1) ...
-#8 5.852 Setting up python3.12-minimal (3.12.3-1ubuntu0.2) ...
+
#8 10.48 Preparing to unpack .../python3.12-minimal_3.12.3-1ubuntu0.2_amd64.deb ...
+#8 10.48 Unpacking python3.12-minimal (3.12.3-1ubuntu0.2) ...
+#8 10.52 Setting up libpython3.12-minimal:amd64 (3.12.3-1ubuntu0.2) ...
+#8 10.53 Setting up libexpat1:amd64 (2.6.1-2ubuntu0.1) ...
+#8 10.53 Setting up python3.12-minimal (3.12.3-1ubuntu0.2) ...
 
-
#8 6.523 Selecting previously unselected package python3-minimal.
-#8 6.523 (Reading database ... 
+
-
#8 6.666 Preparing to unpack .../4-readline-common_8.2-4build1_all.deb ...
-#8 6.667 Unpacking readline-common (8.2-4build1) ...
-#8 6.685 Selecting previously unselected package libreadline8t64:amd64.
-#8 6.686 Preparing to unpack .../5-libreadline8t64_8.2-4build1_amd64.deb ...
-#8 6.690 Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64'
-#8 6.693 Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64'
-#8 6.696 Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64'
-#8 6.700 Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64'
-#8 6.701 Unpacking libreadline8t64:amd64 (8.2-4build1) ...
-#8 6.718 Selecting previously unselected package libsqlite3-0:amd64.
-#8 6.719 Preparing to unpack .../6-libsqlite3-0_3.45.1-1ubuntu2_amd64.deb ...
-#8 6.720 Unpacking libsqlite3-0:amd64 (3.45.1-1ubuntu2) ...
-#8 6.740 Selecting previously unselected package libpython3.12-stdlib:amd64.
-#8 6.741 Preparing to unpack .../7-libpython3.12-stdlib_3.12.3-1ubuntu0.2_amd64.deb ...
-#8 6.742 Unpacking libpython3.12-stdlib:amd64 (3.12.3-1ubuntu0.2) ...
-#8 6.834 Selecting previously unselected package python3.12.
-#8 6.835 Preparing to unpack .../8-python3.12_3.12.3-1ubuntu0.2_amd64.deb ...
-#8 6.837 Unpacking python3.12 (3.12.3-1ubuntu0.2) ...
-#8 6.852 Selecting previously unselected package libpython3-stdlib:amd64.
-#8 6.853 Preparing to unpack .../9-libpython3-stdlib_3.12.3-0ubuntu2_amd64.deb ...
-#8 6.854 Unpacking libpython3-stdlib:amd64 (3.12.3-0ubuntu2) ...
-#8 6.870 Setting up python3-minimal (3.12.3-0ubuntu2) ...
-#8 6.989 Selecting previously unselected package python3.
-#8 6.989 (Reading database ... 
+#8 11.22 Preparing to unpack .../0-python3-minimal_3.12.3-0ubuntu2_amd64.deb ...
+#8 11.22 Unpacking python3-minimal (3.12.3-0ubuntu2) ...
+#8 11.23 Selecting previously unselected package media-types.
+#8 11.23 Preparing to unpack .../1-media-types_10.1.0_all.deb ...
+#8 11.23 Unpacking media-types (10.1.0) ...
+#8 11.25 Selecting previously unselected package netbase.
+#8 11.25 Preparing to unpack .../2-netbase_6.4_all.deb ...
+#8 11.25 Unpacking netbase (6.4) ...
+#8 11.27 Selecting previously unselected package tzdata.
+#8 11.27 Preparing to unpack .../3-tzdata_2024a-3ubuntu1.1_all.deb ...
+#8 11.27 Unpacking tzdata (2024a-3ubuntu1.1) ...
+#8 11.36 Selecting previously unselected package readline-common.
+
+
+
#8 11.36 Preparing to unpack .../4-readline-common_8.2-4build1_all.deb ...
+#8 11.36 Unpacking readline-common (8.2-4build1) ...
+#8 11.38 Selecting previously unselected package libreadline8t64:amd64.
+#8 11.38 Preparing to unpack .../5-libreadline8t64_8.2-4build1_amd64.deb ...
+#8 11.38 Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64'
+#8 11.39 Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64'
+#8 11.39 Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64'
+#8 11.39 Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64'
+#8 11.40 Unpacking libreadline8t64:amd64 (8.2-4build1) ...
+#8 11.42 Selecting previously unselected package libsqlite3-0:amd64.
+#8 11.42 Preparing to unpack .../6-libsqlite3-0_3.45.1-1ubuntu2_amd64.deb ...
+#8 11.42 Unpacking libsqlite3-0:amd64 (3.45.1-1ubuntu2) ...
+#8 11.44 Selecting previously unselected package libpython3.12-stdlib:amd64.
+#8 11.44 Preparing to unpack .../7-libpython3.12-stdlib_3.12.3-1ubuntu0.2_amd64.deb ...
+#8 11.44 Unpacking libpython3.12-stdlib:amd64 (3.12.3-1ubuntu0.2) ...
+#8 11.54 Selecting previously unselected package python3.12.
+#8 11.54 Preparing to unpack .../8-python3.12_3.12.3-1ubuntu0.2_amd64.deb ...
+#8 11.54 Unpacking python3.12 (3.12.3-1ubuntu0.2) ...
+#8 11.56 Selecting previously unselected package libpython3-stdlib:amd64.
+#8 11.56 Preparing to unpack .../9-libpython3-stdlib_3.12.3-0ubuntu2_amd64.deb ...
+#8 11.56 Unpacking libpython3-stdlib:amd64 (3.12.3-0ubuntu2) ...
+#8 11.57 Setting up python3-minimal (3.12.3-0ubuntu2) ...
+#8 11.69 Selecting previously unselected package python3.
+#8 11.69 (Reading database ... 
 
-
#8 7.283 Preparing to unpack .../2-libgdbm6t64_1.23-5.1build1_amd64.deb ...
-#8 7.285 Unpacking libgdbm6t64:amd64 (1.23-5.1build1) ...
-#8 7.300 Selecting previously unselected package libgdbm-compat4t64:amd64.
-#8 7.300 Preparing to unpack .../3-libgdbm-compat4t64_1.23-5.1build1_amd64.deb ...
-#8 7.302 Unpacking libgdbm-compat4t64:amd64 (1.23-5.1build1) ...
-#8 7.319 Selecting previously unselected package libperl5.38t64:amd64.
-#8 7.320 Preparing to unpack .../4-libperl5.38t64_5.38.2-3.2build2_amd64.deb ...
-#8 7.321 Unpacking libperl5.38t64:amd64 (5.38.2-3.2build2) ...
-#8 7.509 Selecting previously unselected package perl.
-#8 7.511 Preparing to unpack .../5-perl_5.38.2-3.2build2_amd64.deb ...
-#8 7.516 Unpacking perl (5.38.2-3.2build2) ...
-#8 7.539 Selecting previously unselected package adduser.
-#8 7.540 Preparing to unpack .../6-adduser_3.137ubuntu1_all.deb ...
-#8 7.543 Unpacking adduser (3.137ubuntu1) ...
-#8 7.563 Setting up adduser (3.137ubuntu1) ...
-#8 7.589 Selecting previously unselected package openssl.
-#8 7.589 (Reading database ... 
+#8 11.70 Preparing to unpack .../0-python3_3.12.3-0ubuntu2_amd64.deb ...
+#8 11.70 Unpacking python3 (3.12.3-0ubuntu2) ...
+#8 11.71 Selecting previously unselected package perl-modules-5.38.
+#8 11.72 Preparing to unpack .../1-perl-modules-5.38_5.38.2-3.2build2_all.deb ...
+#8 11.72 Unpacking perl-modules-5.38 (5.38.2-3.2build2) ...
+#8 11.98 Selecting previously unselected package libgdbm6t64:amd64.
+
+
+
-
#8 7.634 Preparing to unpack .../001-ca-certificates_20240203_all.deb ...
-#8 7.635 Unpacking ca-certificates (20240203) ...
-#8 7.677 Selecting previously unselected package libbsd0:amd64.
-#8 7.678 Preparing to unpack .../002-libbsd0_0.12.1-1build1_amd64.deb ...
-#8 7.680 Unpacking libbsd0:amd64 (0.12.1-1build1) ...
-#8 7.698 Selecting previously unselected package python3-pkg-resources.
-#8 7.699 Preparing to unpack .../003-python3-pkg-resources_68.1.2-2ubuntu1.1_all.deb ...
-#8 7.700 Unpacking python3-pkg-resources (68.1.2-2ubuntu1.1) ...
-#8 7.725 Selecting previously unselected package libjansson4:amd64.
-#8 7.726 Preparing to unpack .../004-libjansson4_2.14-2build2_amd64.deb ...
-#8 7.727 Unpacking libjansson4:amd64 (2.14-2build2) ...
-#8 7.741 Selecting previously unselected package libpng16-16t64:amd64.
-#8 7.742 Preparing to unpack .../005-libpng16-16t64_1.6.43-5build1_amd64.deb ...
-#8 7.743 Unpacking libpng16-16t64:amd64 (1.6.43-5build1) ...
-#8 7.761 Selecting previously unselected package libxau6:amd64.
-#8 7.762 Preparing to unpack .../006-libxau6_1%3a1.0.9-1build6_amd64.deb ...
-#8 7.763 Unpacking libxau6:amd64 (1:1.0.9-1build6) ...
-#8 7.779 Selecting previously unselected package libxdmcp6:amd64.
-#8 7.780 Preparing to unpack .../007-libxdmcp6_1%3a1.1.3-0ubuntu6_amd64.deb ...
-#8 7.782 Unpacking libxdmcp6:amd64 (1:1.1.3-0ubuntu6) ...
-#8 7.797 Selecting previously unselected package libxcb1:amd64.
-#8 7.797 Preparing to unpack .../008-libxcb1_1.15-1ubuntu2_amd64.deb ...
-#8 7.799 Unpacking libxcb1:amd64 (1.15-1ubuntu2) ...
-#8 7.812 Selecting previously unselected package libx11-data.
-#8 7.813 Preparing to unpack .../009-libx11-data_2%3a1.8.7-1build1_all.deb ...
-#8 7.814 Unpacking libx11-data (2:1.8.7-1build1) ...
-#8 7.873 Selecting previously unselected package libx11-6:amd64.
-
-
-
#8 7.874 Preparing to unpack .../010-libx11-6_2%3a1.8.7-1build1_amd64.deb ...
-#8 7.876 Unpacking libx11-6:amd64 (2:1.8.7-1build1) ...
-#8 7.895 Selecting previously unselected package manpages.
-#8 7.896 Preparing to unpack .../011-manpages_6.7-2_all.deb ...
-#8 7.897 Unpacking manpages (6.7-2) ...
-#8 7.934 Selecting previously unselected package xz-utils.
-#8 7.934 Preparing to unpack .../012-xz-utils_5.6.1+really5.4.5-1build0.1_amd64.deb ...
-#8 7.935 Unpacking xz-utils (5.6.1+really5.4.5-1build0.1) ...
-#8 7.956 Selecting previously unselected package binutils-common:amd64.
-#8 7.957 Preparing to unpack .../013-binutils-common_2.42-4ubuntu2_amd64.deb ...
-#8 7.959 Unpacking binutils-common:amd64 (2.42-4ubuntu2) ...
-#8 7.976 Selecting previously unselected package libsframe1:amd64.
-#8 7.977 Preparing to unpack .../014-libsframe1_2.42-4ubuntu2_amd64.deb ...
-#8 7.979 Unpacking libsframe1:amd64 (2.42-4ubuntu2) ...
-#8 7.995 Selecting previously unselected package libbinutils:amd64.
-#8 7.996 Preparing to unpack .../015-libbinutils_2.42-4ubuntu2_amd64.deb ...
-#8 7.997 Unpacking libbinutils:amd64 (2.42-4ubuntu2) ...
-#8 8.021 Selecting previously unselected package libctf-nobfd0:amd64.
-#8 8.022 Preparing to unpack .../016-libctf-nobfd0_2.42-4ubuntu2_amd64.deb ...
-#8 8.023 Unpacking libctf-nobfd0:amd64 (2.42-4ubuntu2) ...
-#8 8.039 Selecting previously unselected package libctf0:amd64.
-#8 8.040 Preparing to unpack .../017-libctf0_2.42-4ubuntu2_amd64.deb ...
-#8 8.041 Unpacking libctf0:amd64 (2.42-4ubuntu2) ...
-#8 8.057 Selecting previously unselected package libgprofng0:amd64.
-#8 8.058 Preparing to unpack .../018-libgprofng0_2.42-4ubuntu2_amd64.deb ...
-#8 8.059 Unpacking libgprofng0:amd64 (2.42-4ubuntu2) ...
-#8 8.086 Selecting previously unselected package binutils-x86-64-linux-gnu.
-
-
-
#8 8.087 Preparing to unpack .../019-binutils-x86-64-linux-gnu_2.42-4ubuntu2_amd64.deb ...
-#8 8.089 Unpacking binutils-x86-64-linux-gnu (2.42-4ubuntu2) ...
-#8 8.160 Selecting previously unselected package binutils.
-#8 8.162 Preparing to unpack .../020-binutils_2.42-4ubuntu2_amd64.deb ...
-#8 8.163 Unpacking binutils (2.42-4ubuntu2) ...
-#8 8.181 Selecting previously unselected package libc-dev-bin.
-#8 8.182 Preparing to unpack .../021-libc-dev-bin_2.39-0ubuntu8.3_amd64.deb ...
-#8 8.184 Unpacking libc-dev-bin (2.39-0ubuntu8.3) ...
-#8 8.198 Selecting previously unselected package linux-libc-dev:amd64.
-#8 8.200 Preparing to unpack .../022-linux-libc-dev_6.8.0-45.45_amd64.deb ...
-#8 8.201 Unpacking linux-libc-dev:amd64 (6.8.0-45.45) ...
-#8 8.383 Selecting previously unselected package libcrypt-dev:amd64.
-
-
-
#8 8.384 Preparing to unpack .../023-libcrypt-dev_1%3a4.4.36-4build1_amd64.deb ...
-#8 8.391 Unpacking libcrypt-dev:amd64 (1:4.4.36-4build1) ...
-#8 8.408 Selecting previously unselected package rpcsvc-proto.
-#8 8.409 Preparing to unpack .../024-rpcsvc-proto_1.4.2-0ubuntu7_amd64.deb ...
-#8 8.410 Unpacking rpcsvc-proto (1.4.2-0ubuntu7) ...
-#8 8.428 Selecting previously unselected package libc6-dev:amd64.
-#8 8.429 Preparing to unpack .../025-libc6-dev_2.39-0ubuntu8.3_amd64.deb ...
-#8 8.431 Unpacking libc6-dev:amd64 (2.39-0ubuntu8.3) ...
-#8 8.566 Selecting previously unselected package gcc-13-base:amd64.
-
-
-
#8 8.568 Preparing to unpack .../026-gcc-13-base_13.2.0-23ubuntu4_amd64.deb ...
-#8 8.569 Unpacking gcc-13-base:amd64 (13.2.0-23ubuntu4) ...
-#8 8.586 Selecting previously unselected package libisl23:amd64.
-#8 8.587 Preparing to unpack .../027-libisl23_0.26-3build1_amd64.deb ...
-#8 8.588 Unpacking libisl23:amd64 (0.26-3build1) ...
-#8 8.613 Selecting previously unselected package libmpfr6:amd64.
-#8 8.614 Preparing to unpack .../028-libmpfr6_4.2.1-1build1_amd64.deb ...
-#8 8.616 Unpacking libmpfr6:amd64 (4.2.1-1build1) ...
-#8 8.636 Selecting previously unselected package libmpc3:amd64.
-#8 8.637 Preparing to unpack .../029-libmpc3_1.3.1-1build1_amd64.deb ...
-#8 8.638 Unpacking libmpc3:amd64 (1.3.1-1build1) ...
-#8 8.653 Selecting previously unselected package cpp-13-x86-64-linux-gnu.
-#8 8.654 Preparing to unpack .../030-cpp-13-x86-64-linux-gnu_13.2.0-23ubuntu4_amd64.deb ...
-#8 8.655 Unpacking cpp-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
-#8 8.801 Selecting previously unselected package cpp-13.
-#8 8.803 Preparing to unpack .../031-cpp-13_13.2.0-23ubuntu4_amd64.deb ...
-#8 8.804 Unpacking cpp-13 (13.2.0-23ubuntu4) ...
-#8 8.817 Selecting previously unselected package cpp-x86-64-linux-gnu.
-#8 8.818 Preparing to unpack .../032-cpp-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ...
-#8 8.819 Unpacking cpp-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
-#8 8.835 Selecting previously unselected package cpp.
-#8 8.836 Preparing to unpack .../033-cpp_4%3a13.2.0-7ubuntu1_amd64.deb ...
-#8 8.841 Unpacking cpp (4:13.2.0-7ubuntu1) ...
-#8 8.856 Selecting previously unselected package libcc1-0:amd64.
-#8 8.857 Preparing to unpack .../034-libcc1-0_14-20240412-0ubuntu1_amd64.deb ...
-#8 8.858 Unpacking libcc1-0:amd64 (14-20240412-0ubuntu1) ...
-#8 8.873 Selecting previously unselected package libgomp1:amd64.
-#8 8.874 Preparing to unpack .../035-libgomp1_14-20240412-0ubuntu1_amd64.deb ...
-#8 8.876 Unpacking libgomp1:amd64 (14-20240412-0ubuntu1) ...
-#8 8.893 Selecting previously unselected package libitm1:amd64.
-#8 8.894 Preparing to unpack .../036-libitm1_14-20240412-0ubuntu1_amd64.deb ...
-#8 8.895 Unpacking libitm1:amd64 (14-20240412-0ubuntu1) ...
-#8 8.910 Selecting previously unselected package libatomic1:amd64.
-
-
-
#8 8.911 Preparing to unpack .../037-libatomic1_14-20240412-0ubuntu1_amd64.deb ...
-#8 8.912 Unpacking libatomic1:amd64 (14-20240412-0ubuntu1) ...
-#8 8.927 Selecting previously unselected package libasan8:amd64.
-#8 8.928 Preparing to unpack .../038-libasan8_14-20240412-0ubuntu1_amd64.deb ...
-#8 8.930 Unpacking libasan8:amd64 (14-20240412-0ubuntu1) ...
-#8 8.987 Selecting previously unselected package liblsan0:amd64.
-#8 8.989 Preparing to unpack .../039-liblsan0_14-20240412-0ubuntu1_amd64.deb ...
-#8 8.990 Unpacking liblsan0:amd64 (14-20240412-0ubuntu1) ...
-#8 9.020 Selecting previously unselected package libtsan2:amd64.
-#8 9.022 Preparing to unpack .../040-libtsan2_14-20240412-0ubuntu1_amd64.deb ...
-#8 9.023 Unpacking libtsan2:amd64 (14-20240412-0ubuntu1) ...
-#8 9.070 Selecting previously unselected package libubsan1:amd64.
-#8 9.072 Preparing to unpack .../041-libubsan1_14-20240412-0ubuntu1_amd64.deb ...
-#8 9.073 Unpacking libubsan1:amd64 (14-20240412-0ubuntu1) ...
-#8 9.102 Selecting previously unselected package libhwasan0:amd64.
-#8 9.104 Preparing to unpack .../042-libhwasan0_14-20240412-0ubuntu1_amd64.deb ...
-#8 9.105 Unpacking libhwasan0:amd64 (14-20240412-0ubuntu1) ...
-#8 9.142 Selecting previously unselected package libquadmath0:amd64.
-
-
-
#8 9.144 Preparing to unpack .../043-libquadmath0_14-20240412-0ubuntu1_amd64.deb ...
-#8 9.145 Unpacking libquadmath0:amd64 (14-20240412-0ubuntu1) ...
-#8 9.160 Selecting previously unselected package libgcc-13-dev:amd64.
-#8 9.161 Preparing to unpack .../044-libgcc-13-dev_13.2.0-23ubuntu4_amd64.deb ...
-#8 9.162 Unpacking libgcc-13-dev:amd64 (13.2.0-23ubuntu4) ...
-#8 9.246 Selecting previously unselected package gcc-13-x86-64-linux-gnu.
-#8 9.248 Preparing to unpack .../045-gcc-13-x86-64-linux-gnu_13.2.0-23ubuntu4_amd64.deb ...
-#8 9.249 Unpacking gcc-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
-
-
-
#8 9.513 Selecting previously unselected package gcc-13.
-
-
-
#8 9.515 Preparing to unpack .../046-gcc-13_13.2.0-23ubuntu4_amd64.deb ...
-#8 9.516 Unpacking gcc-13 (13.2.0-23ubuntu4) ...
-#8 9.533 Selecting previously unselected package gcc-x86-64-linux-gnu.
-#8 9.534 Preparing to unpack .../047-gcc-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ...
-#8 9.535 Unpacking gcc-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
-#8 9.553 Selecting previously unselected package gcc.
-#8 9.553 Preparing to unpack .../048-gcc_4%3a13.2.0-7ubuntu1_amd64.deb ...
-#8 9.555 Unpacking gcc (4:13.2.0-7ubuntu1) ...
-#8 9.574 Selecting previously unselected package libstdc++-13-dev:amd64.
-#8 9.575 Preparing to unpack .../049-libstdc++-13-dev_13.2.0-23ubuntu4_amd64.deb ...
-#8 9.576 Unpacking libstdc++-13-dev:amd64 (13.2.0-23ubuntu4) ...
-#8 9.768 Selecting previously unselected package g++-13-x86-64-linux-gnu.
-#8 9.770 Preparing to unpack .../050-g++-13-x86-64-linux-gnu_13.2.0-23ubuntu4_amd64.deb ...
-#8 9.771 Unpacking g++-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
-#8 9.914 Selecting previously unselected package g++-13.
-
-
-
#8 9.916 Preparing to unpack .../051-g++-13_13.2.0-23ubuntu4_amd64.deb ...
-#8 9.917 Unpacking g++-13 (13.2.0-23ubuntu4) ...
-#8 9.930 Selecting previously unselected package g++-x86-64-linux-gnu.
-#8 9.931 Preparing to unpack .../052-g++-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ...
-#8 9.933 Unpacking g++-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
-#8 9.949 Selecting previously unselected package g++.
-#8 9.950 Preparing to unpack .../053-g++_4%3a13.2.0-7ubuntu1_amd64.deb ...
-#8 9.952 Unpacking g++ (4:13.2.0-7ubuntu1) ...
-#8 9.965 Selecting previously unselected package make.
-#8 9.966 Preparing to unpack .../054-make_4.3-4.1build2_amd64.deb ...
-#8 9.968 Unpacking make (4.3-4.1build2) ...
-#8 9.984 Selecting previously unselected package libdpkg-perl.
-#8 9.985 Preparing to unpack .../055-libdpkg-perl_1.22.6ubuntu6.1_all.deb ...
-#8 9.986 Unpacking libdpkg-perl (1.22.6ubuntu6.1) ...
-#8 10.02 Selecting previously unselected package bzip2.
-#8 10.02 Preparing to unpack .../056-bzip2_1.0.8-5.1build0.1_amd64.deb ...
-#8 10.02 Unpacking bzip2 (1.0.8-5.1build0.1) ...
-#8 10.04 Selecting previously unselected package patch.
-#8 10.04 Preparing to unpack .../057-patch_2.7.6-7build3_amd64.deb ...
-#8 10.04 Unpacking patch (2.7.6-7build3) ...
-#8 10.06 Selecting previously unselected package lto-disabled-list.
-#8 10.06 Preparing to unpack .../058-lto-disabled-list_47_all.deb ...
-#8 10.06 Unpacking lto-disabled-list (47) ...
-#8 10.07 Selecting previously unselected package dpkg-dev.
-#8 10.07 Preparing to unpack .../059-dpkg-dev_1.22.6ubuntu6.1_all.deb ...
-#8 10.07 Unpacking dpkg-dev (1.22.6ubuntu6.1) ...
-#8 10.11 Selecting previously unselected package build-essential.
-#8 10.11 Preparing to unpack .../060-build-essential_12.10ubuntu1_amd64.deb ...
-#8 10.11 Unpacking build-essential (12.10ubuntu1) ...
-#8 10.12 Selecting previously unselected package gpgconf.
-
-
-
#8 10.12 Preparing to unpack .../061-gpgconf_2.4.4-2ubuntu17_amd64.deb ...
-#8 10.13 Unpacking gpgconf (2.4.4-2ubuntu17) ...
-#8 10.14 Selecting previously unselected package libksba8:amd64.
-#8 10.15 Preparing to unpack .../062-libksba8_1.6.6-1build1_amd64.deb ...
-#8 10.15 Unpacking libksba8:amd64 (1.6.6-1build1) ...
-#8 10.16 Selecting previously unselected package libsasl2-modules-db:amd64.
-#8 10.16 Preparing to unpack .../063-libsasl2-modules-db_2.1.28+dfsg1-5ubuntu3.1_amd64.deb ...
-#8 10.17 Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
-#8 10.18 Selecting previously unselected package libsasl2-2:amd64.
-#8 10.18 Preparing to unpack .../064-libsasl2-2_2.1.28+dfsg1-5ubuntu3.1_amd64.deb ...
-#8 10.18 Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
-#8 10.20 Selecting previously unselected package libldap2:amd64.
-#8 10.20 Preparing to unpack .../065-libldap2_2.6.7+dfsg-1~exp1ubuntu8_amd64.deb ...
-#8 10.21 Unpacking libldap2:amd64 (2.6.7+dfsg-1~exp1ubuntu8) ...
-#8 10.22 Selecting previously unselected package dirmngr.
-#8 10.23 Preparing to unpack .../066-dirmngr_2.4.4-2ubuntu17_amd64.deb ...
-#8 10.24 Unpacking dirmngr (2.4.4-2ubuntu17) ...
-#8 10.26 Selecting previously unselected package libfakeroot:amd64.
-#8 10.26 Preparing to unpack .../067-libfakeroot_1.33-1_amd64.deb ...
-#8 10.26 Unpacking libfakeroot:amd64 (1.33-1) ...
-#8 10.28 Selecting previously unselected package fakeroot.
-#8 10.28 Preparing to unpack .../068-fakeroot_1.33-1_amd64.deb ...
-#8 10.28 Unpacking fakeroot (1.33-1) ...
-#8 10.30 Selecting previously unselected package fonts-dejavu-mono.
-#8 10.30 Preparing to unpack .../069-fonts-dejavu-mono_2.37-8_all.deb ...
-#8 10.30 Unpacking fonts-dejavu-mono (2.37-8) ...
-#8 10.33 Selecting previously unselected package fonts-dejavu-core.
-
-
-
#8 10.33 Preparing to unpack .../070-fonts-dejavu-core_2.37-8_all.deb ...
-#8 10.34 Unpacking fonts-dejavu-core (2.37-8) ...
-#8 10.37 Selecting previously unselected package fontconfig-config.
-#8 10.37 Preparing to unpack .../071-fontconfig-config_2.15.0-1.1ubuntu2_amd64.deb ...
-#8 10.49 Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ...
-#8 10.52 Selecting previously unselected package gnupg-utils.
-#8 10.52 Preparing to unpack .../072-gnupg-utils_2.4.4-2ubuntu17_amd64.deb ...
-#8 10.52 Unpacking gnupg-utils (2.4.4-2ubuntu17) ...
-#8 10.54 Selecting previously unselected package gpg.
-#8 10.54 Preparing to unpack .../073-gpg_2.4.4-2ubuntu17_amd64.deb ...
-#8 10.54 Unpacking gpg (2.4.4-2ubuntu17) ...
-#8 10.56 Selecting previously unselected package pinentry-curses.
-#8 10.56 Preparing to unpack .../074-pinentry-curses_1.2.1-3ubuntu5_amd64.deb ...
-#8 10.56 Unpacking pinentry-curses (1.2.1-3ubuntu5) ...
-#8 10.58 Selecting previously unselected package gpg-agent.
-#8 10.58 Preparing to unpack .../075-gpg-agent_2.4.4-2ubuntu17_amd64.deb ...
-#8 10.58 Unpacking gpg-agent (2.4.4-2ubuntu17) ...
-#8 10.60 Selecting previously unselected package gpgsm.
-
-
-
#8 10.60 Preparing to unpack .../076-gpgsm_2.4.4-2ubuntu17_amd64.deb ...
-#8 10.60 Unpacking gpgsm (2.4.4-2ubuntu17) ...
-#8 10.62 Selecting previously unselected package keyboxd.
-#8 10.62 Preparing to unpack .../077-keyboxd_2.4.4-2ubuntu17_amd64.deb ...
-#8 10.63 Unpacking keyboxd (2.4.4-2ubuntu17) ...
-#8 10.64 Selecting previously unselected package gnupg.
-#8 10.64 Preparing to unpack .../078-gnupg_2.4.4-2ubuntu17_all.deb ...
-#8 10.64 Unpacking gnupg (2.4.4-2ubuntu17) ...
-#8 10.66 Selecting previously unselected package gnupg-l10n.
-#8 10.66 Preparing to unpack .../079-gnupg-l10n_2.4.4-2ubuntu17_all.deb ...
-#8 10.66 Unpacking gnupg-l10n (2.4.4-2ubuntu17) ...
-#8 10.68 Selecting previously unselected package gpg-wks-client.
-#8 10.68 Preparing to unpack .../080-gpg-wks-client_2.4.4-2ubuntu17_amd64.deb ...
-#8 10.68 Unpacking gpg-wks-client (2.4.4-2ubuntu17) ...
-#8 10.70 Selecting previously unselected package javascript-common.
-#8 10.70 Preparing to unpack .../081-javascript-common_11+nmu1_all.deb ...
-#8 10.71 Unpacking javascript-common (11+nmu1) ...
-#8 10.73 Selecting previously unselected package libalgorithm-diff-perl.
-#8 10.73 Preparing to unpack .../082-libalgorithm-diff-perl_1.201-1_all.deb ...
-#8 10.73 Unpacking libalgorithm-diff-perl (1.201-1) ...
-#8 10.74 Selecting previously unselected package libalgorithm-diff-xs-perl:amd64.
-#8 10.75 Preparing to unpack .../083-libalgorithm-diff-xs-perl_0.04-8build3_amd64.deb ...
-#8 10.75 Unpacking libalgorithm-diff-xs-perl:amd64 (0.04-8build3) ...
-#8 10.77 Selecting previously unselected package libalgorithm-merge-perl.
-#8 10.78 Preparing to unpack .../084-libalgorithm-merge-perl_0.08-5_all.deb ...
-#8 10.78 Unpacking libalgorithm-merge-perl (0.08-5) ...
-#8 10.79 Selecting previously unselected package libaom3:amd64.
-#8 10.79 Preparing to unpack .../085-libaom3_3.8.2-2ubuntu0.1_amd64.deb ...
-#8 10.80 Unpacking libaom3:amd64 (3.8.2-2ubuntu0.1) ...
-#8 10.83 Selecting previously unselected package libbrotli1:amd64.
-
-
-
#8 10.83 Preparing to unpack .../086-libbrotli1_1.1.0-2build2_amd64.deb ...
-#8 10.83 Unpacking libbrotli1:amd64 (1.1.0-2build2) ...
-#8 10.85 Selecting previously unselected package libfreetype6:amd64.
-#8 10.86 Preparing to unpack .../087-libfreetype6_2.13.2+dfsg-1build3_amd64.deb ...
-#8 10.86 Unpacking libfreetype6:amd64 (2.13.2+dfsg-1build3) ...
-#8 10.88 Selecting previously unselected package libfontconfig1:amd64.
-#8 10.88 Preparing to unpack .../088-libfontconfig1_2.15.0-1.1ubuntu2_amd64.deb ...
-#8 10.88 Unpacking libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ...
-#8 10.90 Selecting previously unselected package libsharpyuv0:amd64.
-#8 10.90 Preparing to unpack .../089-libsharpyuv0_1.3.2-0.4build3_amd64.deb ...
-#8 10.90 Unpacking libsharpyuv0:amd64 (1.3.2-0.4build3) ...
-#8 10.92 Selecting previously unselected package libheif-plugin-aomdec:amd64.
-#8 10.92 Preparing to unpack .../090-libheif-plugin-aomdec_1.17.6-1ubuntu4_amd64.deb ...
-#8 10.92 Unpacking libheif-plugin-aomdec:amd64 (1.17.6-1ubuntu4) ...
-#8 10.94 Selecting previously unselected package libde265-0:amd64.
-#8 10.94 Preparing to unpack .../091-libde265-0_1.0.15-1build3_amd64.deb ...
-#8 10.94 Unpacking libde265-0:amd64 (1.0.15-1build3) ...
-#8 10.96 Selecting previously unselected package libheif-plugin-libde265:amd64.
-#8 10.96 Preparing to unpack .../092-libheif-plugin-libde265_1.17.6-1ubuntu4_amd64.deb ...
-#8 10.96 Unpacking libheif-plugin-libde265:amd64 (1.17.6-1ubuntu4) ...
-#8 10.98 Selecting previously unselected package libheif1:amd64.
-#8 10.98 Preparing to unpack .../093-libheif1_1.17.6-1ubuntu4_amd64.deb ...
-#8 10.98 Unpacking libheif1:amd64 (1.17.6-1ubuntu4) ...
-#8 11.00 Selecting previously unselected package libjpeg-turbo8:amd64.
-#8 11.00 Preparing to unpack .../094-libjpeg-turbo8_2.1.5-2ubuntu2_amd64.deb ...
-#8 11.00 Unpacking libjpeg-turbo8:amd64 (2.1.5-2ubuntu2) ...
-#8 11.02 Selecting previously unselected package libjpeg8:amd64.
-#8 11.02 Preparing to unpack .../095-libjpeg8_8c-2ubuntu11_amd64.deb ...
-#8 11.02 Unpacking libjpeg8:amd64 (8c-2ubuntu11) ...
-#8 11.04 Selecting previously unselected package libdeflate0:amd64.
-
-
-
#8 11.04 Preparing to unpack .../096-libdeflate0_1.19-1build1.1_amd64.deb ...
-#8 11.04 Unpacking libdeflate0:amd64 (1.19-1build1.1) ...
-#8 11.06 Selecting previously unselected package libjbig0:amd64.
-#8 11.06 Preparing to unpack .../097-libjbig0_2.1-6.1ubuntu2_amd64.deb ...
-#8 11.06 Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) ...
-#8 11.08 Selecting previously unselected package liblerc4:amd64.
-#8 11.08 Preparing to unpack .../098-liblerc4_4.0.0+ds-4ubuntu2_amd64.deb ...
-#8 11.08 Unpacking liblerc4:amd64 (4.0.0+ds-4ubuntu2) ...
-#8 11.10 Selecting previously unselected package libwebp7:amd64.
-#8 11.10 Preparing to unpack .../099-libwebp7_1.3.2-0.4build3_amd64.deb ...
-#8 11.10 Unpacking libwebp7:amd64 (1.3.2-0.4build3) ...
-#8 11.12 Selecting previously unselected package libtiff6:amd64.
-#8 11.12 Preparing to unpack .../100-libtiff6_4.5.1+git230720-4ubuntu2.2_amd64.deb ...
-#8 11.12 Unpacking libtiff6:amd64 (4.5.1+git230720-4ubuntu2.2) ...
-#8 11.14 Selecting previously unselected package libxpm4:amd64.
-#8 11.14 Preparing to unpack .../101-libxpm4_1%3a3.5.17-1build2_amd64.deb ...
-#8 11.14 Unpacking libxpm4:amd64 (1:3.5.17-1build2) ...
-#8 11.16 Selecting previously unselected package libgd3:amd64.
-#8 11.16 Preparing to unpack .../102-libgd3_2.3.3-9ubuntu5_amd64.deb ...
-#8 11.16 Unpacking libgd3:amd64 (2.3.3-9ubuntu5) ...
-#8 11.18 Selecting previously unselected package libc-devtools.
-#8 11.18 Preparing to unpack .../103-libc-devtools_2.39-0ubuntu8.3_amd64.deb ...
-#8 11.18 Unpacking libc-devtools (2.39-0ubuntu8.3) ...
-#8 11.19 Selecting previously unselected package libexpat1-dev:amd64.
-#8 11.19 Preparing to unpack .../104-libexpat1-dev_2.6.1-2ubuntu0.1_amd64.deb ...
-#8 11.19 Unpacking libexpat1-dev:amd64 (2.6.1-2ubuntu0.1) ...
-#8 11.22 Selecting previously unselected package libfile-fcntllock-perl.
-#8 11.22 Preparing to unpack .../105-libfile-fcntllock-perl_0.22-4ubuntu5_amd64.deb ...
-#8 11.22 Unpacking libfile-fcntllock-perl (0.22-4ubuntu5) ...
-#8 11.23 Selecting previously unselected package libheif-plugin-aomenc:amd64.
-#8 11.23 Preparing to unpack .../106-libheif-plugin-aomenc_1.17.6-1ubuntu4_amd64.deb ...
-#8 11.24 Unpacking libheif-plugin-aomenc:amd64 (1.17.6-1ubuntu4) ...
-#8 11.25 Selecting previously unselected package libjs-jquery.
-
-
-
#8 11.25 Preparing to unpack .../107-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ...
-#8 11.26 Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
-#8 11.28 Selecting previously unselected package libjs-underscore.
-#8 11.28 Preparing to unpack .../108-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ...
-#8 11.28 Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
-#8 11.30 Selecting previously unselected package libjs-sphinxdoc.
-#8 11.30 Preparing to unpack .../109-libjs-sphinxdoc_7.2.6-6_all.deb ...
-#8 11.30 Unpacking libjs-sphinxdoc (7.2.6-6) ...
-#8 11.32 Selecting previously unselected package libldap-common.
-#8 11.32 Preparing to unpack .../110-libldap-common_2.6.7+dfsg-1~exp1ubuntu8_all.deb ...
-#8 11.32 Unpacking libldap-common (2.6.7+dfsg-1~exp1ubuntu8) ...
-#8 11.34 Selecting previously unselected package libpython3.12t64:amd64.
-#8 11.34 Preparing to unpack .../111-libpython3.12t64_3.12.3-1ubuntu0.2_amd64.deb ...
-#8 11.34 Unpacking libpython3.12t64:amd64 (3.12.3-1ubuntu0.2) ...
-#8 11.39 Selecting previously unselected package zlib1g-dev:amd64.
-#8 11.39 Preparing to unpack .../112-zlib1g-dev_1%3a1.3.dfsg-3.1ubuntu2.1_amd64.deb ...
-#8 11.39 Unpacking zlib1g-dev:amd64 (1:1.3.dfsg-3.1ubuntu2.1) ...
-#8 11.41 Selecting previously unselected package libpython3.12-dev:amd64.
-#8 11.41 Preparing to unpack .../113-libpython3.12-dev_3.12.3-1ubuntu0.2_amd64.deb ...
-#8 11.42 Unpacking libpython3.12-dev:amd64 (3.12.3-1ubuntu0.2) ...
-#8 11.55 Selecting previously unselected package libpython3-dev:amd64.
-
-
-
#8 11.56 Preparing to unpack .../114-libpython3-dev_3.12.3-0ubuntu2_amd64.deb ...
-#8 11.56 Unpacking libpython3-dev:amd64 (3.12.3-0ubuntu2) ...
-#8 11.58 Selecting previously unselected package libsasl2-modules:amd64.
-#8 11.58 Preparing to unpack .../115-libsasl2-modules_2.1.28+dfsg1-5ubuntu3.1_amd64.deb ...
-#8 11.58 Unpacking libsasl2-modules:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
-#8 11.60 Selecting previously unselected package manpages-dev.
-#8 11.60 Preparing to unpack .../116-manpages-dev_6.7-2_all.deb ...
-#8 11.60 Unpacking manpages-dev (6.7-2) ...
-#8 11.69 Selecting previously unselected package python3.12-dev.
-#8 11.69 Preparing to unpack .../117-python3.12-dev_3.12.3-1ubuntu0.2_amd64.deb ...
-#8 11.69 Unpacking python3.12-dev (3.12.3-1ubuntu0.2) ...
-#8 11.71 Selecting previously unselected package python3-dev.
-#8 11.71 Preparing to unpack .../118-python3-dev_3.12.3-0ubuntu2_amd64.deb ...
-#8 11.71 Unpacking python3-dev (3.12.3-0ubuntu2) ...
-#8 11.73 Selecting previously unselected package python3-setuptools.
-#8 11.73 Preparing to unpack .../119-python3-setuptools_68.1.2-2ubuntu1.1_all.deb ...
-#8 11.73 Unpacking python3-setuptools (68.1.2-2ubuntu1.1) ...
-#8 11.78 Selecting previously unselected package python3-wheel.
-#8 11.78 Preparing to unpack .../120-python3-wheel_0.42.0-2_all.deb ...
-#8 11.78 Unpacking python3-wheel (0.42.0-2) ...
-#8 11.81 Selecting previously unselected package python3-pip.
-
-
-
#8 11.81 Preparing to unpack .../121-python3-pip_24.0+dfsg-1ubuntu1_all.deb ...
-#8 11.81 Unpacking python3-pip (24.0+dfsg-1ubuntu1) ...
-#8 11.94 Setting up libksba8:amd64 (1.6.6-1build1) ...
-#8 11.94 Setting up pinentry-curses (1.2.1-3ubuntu5) ...
-#8 11.95 Setting up media-types (10.1.0) ...
-#8 11.96 Setting up javascript-common (11+nmu1) ...
-#8 11.97 Setting up libsharpyuv0:amd64 (1.3.2-0.4build3) ...
-#8 11.98 Setting up libaom3:amd64 (3.8.2-2ubuntu0.1) ...
-#8 11.98 Setting up libxau6:amd64 (1:1.0.9-1build6) ...
-#8 11.98 Setting up lto-disabled-list (47) ...
-#8 11.99 Setting up liblerc4:amd64 (4.0.0+ds-4ubuntu2) ...
-#8 11.99 Setting up libgdbm6t64:amd64 (1.23-5.1build1) ...
-#8 12.00 Setting up libgdbm-compat4t64:amd64 (1.23-5.1build1) ...
-#8 12.00 Setting up manpages (6.7-2) ...
-#8 12.01 Setting up libbrotli1:amd64 (1.1.0-2build2) ...
-#8 12.01 Setting up libsqlite3-0:amd64 (3.45.1-1ubuntu2) ...
-#8 12.02 Setting up libsasl2-modules:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
-#8 12.03 Setting up binutils-common:amd64 (2.42-4ubuntu2) ...
-#8 12.03 Setting up libdeflate0:amd64 (1.19-1build1.1) ...
-#8 12.03 Setting up linux-libc-dev:amd64 (6.8.0-45.45) ...
-#8 12.04 Setting up libctf-nobfd0:amd64 (2.42-4ubuntu2) ...
-#8 12.05 Setting up libgomp1:amd64 (14-20240412-0ubuntu1) ...
-
-
-
#8 12.05 Setting up bzip2 (1.0.8-5.1build0.1) ...
-#8 12.05 Setting up libldap-common (2.6.7+dfsg-1~exp1ubuntu8) ...
-#8 12.06 Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ...
-#8 12.06 Setting up libsframe1:amd64 (2.42-4ubuntu2) ...
-#8 12.07 Setting up libfakeroot:amd64 (1.33-1) ...
-#8 12.07 Setting up libjansson4:amd64 (2.14-2build2) ...
-#8 12.07 Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
-#8 12.08 Setting up tzdata (2024a-3ubuntu1.1) ...
-#8 12.15 debconf: unable to initialize frontend: Dialog
-#8 12.15 debconf: (TERM is not set, so the dialog frontend is not usable.)
-#8 12.15 debconf: falling back to frontend: Readline
-#8 12.15 debconf: unable to initialize frontend: Readline
-#8 12.15 debconf: (This frontend requires a controlling tty.)
-#8 12.15 debconf: falling back to frontend: Teletype
-#8 12.18 Configuring tzdata
-#8 12.18 ------------------
-#8 12.18 
-#8 12.18 Please select the geographic area in which you live. Subsequent configuration
-#8 12.18 questions will narrow this down by presenting a list of cities, representing
-#8 12.18 the time zones in which they are located.
-#8 12.18 
-#8 12.18   1. Africa   3. Antarctica  5. Asia      7. Australia  9. Indian    11. Etc
-#8 12.18   2. America  4. Arctic      6. Atlantic  8. Europe     10. Pacific
-#8 12.18 Geographic area: 
-#8 12.18 Use of uninitialized value $_[1] in join or string at /usr/share/perl5/Debconf/DbDriver/Stack.pm line 112.
-#8 12.19 
-#8 12.19 Current default time zone: '/UTC'
-#8 12.19 Local time is now:      Fri Sep 20 17:55:11 UTC 2024.
-#8 12.19 Universal Time is now:  Fri Sep 20 17:55:11 UTC 2024.
-#8 12.19 Run 'dpkg-reconfigure tzdata' if you wish to change it.
-#8 12.19 
-#8 12.19 Use of uninitialized value $val in substitution (s///) at /usr/share/perl5/Debconf/Format/822.pm line 84, <GEN6> line 4.
-#8 12.19 Use of uninitialized value $val in concatenation (.) or string at /usr/share/perl5/Debconf/Format/822.pm line 85, <GEN6> line 4.
-#8 12.20 Setting up fakeroot (1.33-1) ...
-#8 12.20 update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
-#8 12.20 update-alternatives: warning: skip creation of /usr/share/man/man1/fakeroot.1.gz because associated file /usr/share/man/man1/fakeroot-sysv.1.gz (of link group fakeroot) doesn't exist
-#8 12.20 update-alternatives: warning: skip creation of /usr/share/man/man1/faked.1.gz because associated file /usr/share/man/man1/faked-sysv.1.gz (of link group fakeroot) doesn't exist
-#8 12.20 update-alternatives: warning: skip creation of /usr/share/man/es/man1/fakeroot.1.gz because associated file /usr/share/man/es/man1/fakeroot-sysv.1.gz (of link group fakeroot) doesn't exist
-#8 12.20 update-alternatives: warning: skip creation of /usr/share/man/es/man1/faked.1.gz because associated file /usr/share/man/es/man1/faked-sysv.1.gz (of link group fakeroot) doesn't exist
-#8 12.20 update-alternatives: warning: skip creation of /usr/share/man/fr/man1/fakeroot.1.gz because associated file /usr/share/man/fr/man1/fakeroot-sysv.1.gz (of link group fakeroot) doesn't exist
-#8 12.20 update-alternatives: warning: skip creation of /usr/share/man/fr/man1/faked.1.gz because associated file /usr/share/man/fr/man1/faked-sysv.1.gz (of link group fakeroot) doesn't exist
-#8 12.20 update-alternatives: warning: skip creation of /usr/share/man/sv/man1/fakeroot.1.gz because associated file /usr/share/man/sv/man1/fakeroot-sysv.1.gz (of link group fakeroot) doesn't exist
-#8 12.20 update-alternatives: warning: skip creation of /usr/share/man/sv/man1/faked.1.gz because associated file /usr/share/man/sv/man1/faked-sysv.1.gz (of link group fakeroot) doesn't exist
-#8 12.21 Setting up rpcsvc-proto (1.4.2-0ubuntu7) ...
-#8 12.21 Setting up gcc-13-base:amd64 (13.2.0-23ubuntu4) ...
-#8 12.21 Setting up libx11-data (2:1.8.7-1build1) ...
-#8 12.22 Setting up make (4.3-4.1build2) ...
-#8 12.22 Setting up libmpfr6:amd64 (4.2.1-1build1) ...
-#8 12.23 Setting up gnupg-l10n (2.4.4-2ubuntu17) ...
-#8 12.23 Setting up xz-utils (5.6.1+really5.4.5-1build0.1) ...
-#8 12.23 update-alternatives: using /usr/bin/xz to provide /usr/bin/lzma (lzma) in auto mode
-#8 12.23 update-alternatives: warning: skip creation of /usr/share/man/man1/lzma.1.gz because associated file /usr/share/man/man1/xz.1.gz (of link group lzma) doesn't exist
-#8 12.23 update-alternatives: warning: skip creation of /usr/share/man/man1/unlzma.1.gz because associated file /usr/share/man/man1/unxz.1.gz (of link group lzma) doesn't exist
-#8 12.23 update-alternatives: warning: skip creation of /usr/share/man/man1/lzcat.1.gz because associated file /usr/share/man/man1/xzcat.1.gz (of link group lzma) doesn't exist
-#8 12.23 update-alternatives: warning: skip creation of /usr/share/man/man1/lzmore.1.gz because associated file /usr/share/man/man1/xzmore.1.gz (of link group lzma) doesn't exist
-#8 12.23 update-alternatives: warning: skip creation of /usr/share/man/man1/lzless.1.gz because associated file /usr/share/man/man1/xzless.1.gz (of link group lzma) doesn't exist
-#8 12.23 update-alternatives: warning: skip creation of /usr/share/man/man1/lzdiff.1.gz because associated file /usr/share/man/man1/xzdiff.1.gz (of link group lzma) doesn't exist
-#8 12.23 update-alternatives: warning: skip creation of /usr/share/man/man1/lzcmp.1.gz because associated file /usr/share/man/man1/xzcmp.1.gz (of link group lzma) doesn't exist
-#8 12.23 update-alternatives: warning: skip creation of /usr/share/man/man1/lzgrep.1.gz because associated file /usr/share/man/man1/xzgrep.1.gz (of link group lzma) doesn't exist
-#8 12.23 update-alternatives: warning: skip creation of /usr/share/man/man1/lzegrep.1.gz because associated file /usr/share/man/man1/xzegrep.1.gz (of link group lzma) doesn't exist
-#8 12.23 update-alternatives: warning: skip creation of /usr/share/man/man1/lzfgrep.1.gz because associated file /usr/share/man/man1/xzfgrep.1.gz (of link group lzma) doesn't exist
-#8 12.24 Setting up perl-modules-5.38 (5.38.2-3.2build2) ...
-#8 12.24 Setting up libquadmath0:amd64 (14-20240412-0ubuntu1) ...
-#8 12.25 Setting up fonts-dejavu-mono (2.37-8) ...
-#8 12.25 Setting up libpng16-16t64:amd64 (1.6.43-5build1) ...
-
-
-
#8 12.26 Setting up libmpc3:amd64 (1.3.1-1build1) ...
-#8 12.26 Setting up libatomic1:amd64 (14-20240412-0ubuntu1) ...
-#8 12.26 Setting up patch (2.7.6-7build3) ...
-#8 12.27 Setting up fonts-dejavu-core (2.37-8) ...
-#8 12.29 Setting up libjpeg-turbo8:amd64 (2.1.5-2ubuntu2) ...
-#8 12.30 Setting up libsasl2-2:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
-#8 12.30 Setting up libwebp7:amd64 (1.3.2-0.4build3) ...
-#8 12.30 Setting up libubsan1:amd64 (14-20240412-0ubuntu1) ...
-#8 12.31 Setting up libhwasan0:amd64 (14-20240412-0ubuntu1) ...
-#8 12.31 Setting up libcrypt-dev:amd64 (1:4.4.36-4build1) ...
-#8 12.32 Setting up libasan8:amd64 (14-20240412-0ubuntu1) ...
-#8 12.32 Setting up netbase (6.4) ...
-#8 12.33 Setting up libperl5.38t64:amd64 (5.38.2-3.2build2) ...
-#8 12.34 Setting up libtsan2:amd64 (14-20240412-0ubuntu1) ...
-#8 12.34 Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
-#8 12.35 Setting up libbinutils:amd64 (2.42-4ubuntu2) ...
-#8 12.35 Setting up libisl23:amd64 (0.26-3build1) ...
-#8 12.35 Setting up libde265-0:amd64 (1.0.15-1build3) ...
-
-
-
#8 12.36 Setting up libc-dev-bin (2.39-0ubuntu8.3) ...
-#8 12.36 Setting up openssl (3.0.13-0ubuntu3.4) ...
-#8 12.37 Setting up libbsd0:amd64 (0.12.1-1build1) ...
-#8 12.37 Setting up readline-common (8.2-4build1) ...
-#8 12.38 Setting up libcc1-0:amd64 (14-20240412-0ubuntu1) ...
-#8 12.38 Setting up libldap2:amd64 (2.6.7+dfsg-1~exp1ubuntu8) ...
-#8 12.38 Setting up liblocale-gettext-perl (1.07-6ubuntu5) ...
-#8 12.39 Setting up liblsan0:amd64 (14-20240412-0ubuntu1) ...
-#8 12.39 Setting up libitm1:amd64 (14-20240412-0ubuntu1) ...
-#8 12.39 Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
-#8 12.40 Setting up gnupg-utils (2.4.4-2ubuntu17) ...
-#8 12.40 Setting up libctf0:amd64 (2.42-4ubuntu2) ...
-#8 12.40 Setting up libjpeg8:amd64 (8c-2ubuntu11) ...
-#8 12.41 Setting up manpages-dev (6.7-2) ...
-#8 12.41 Setting up libxdmcp6:amd64 (1:1.1.3-0ubuntu6) ...
-#8 12.41 Setting up libxcb1:amd64 (1.15-1ubuntu2) ...
-#8 12.42 Setting up cpp-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
-#8 12.42 Setting up fontconfig-config (2.15.0-1.1ubuntu2) ...
-#8 12.56 Setting up ca-certificates (20240203) ...
-
-
-
#8 12.63 debconf: unable to initialize frontend: Dialog
-#8 12.63 debconf: (TERM is not set, so the dialog frontend is not usable.)
-#8 12.63 debconf: falling back to frontend: Readline
-#8 12.64 debconf: unable to initialize frontend: Readline
-#8 12.64 debconf: (This frontend requires a controlling tty.)
-#8 12.64 debconf: falling back to frontend: Teletype
-
-
-
#8 13.01 Updating certificates in /etc/ssl/certs...
-
-
-
#8 13.53 146 added, 0 removed; done.
-
-
-
#8 13.55 Setting up perl (5.38.2-3.2build2) ...
-#8 13.56 Setting up libgprofng0:amd64 (2.42-4ubuntu2) ...
-#8 13.57 Setting up libfreetype6:amd64 (2.13.2+dfsg-1build3) ...
-#8 13.57 Setting up libjs-sphinxdoc (7.2.6-6) ...
-#8 13.57 Setting up libdpkg-perl (1.22.6ubuntu6.1) ...
-#8 13.58 Setting up libreadline8t64:amd64 (8.2-4build1) ...
-#8 13.58 Setting up libgcc-13-dev:amd64 (13.2.0-23ubuntu4) ...
-#8 13.59 Setting up libtiff6:amd64 (4.5.1+git230720-4ubuntu2.2) ...
-#8 13.59 Setting up gpgconf (2.4.4-2ubuntu17) ...
-#8 13.60 Setting up libc6-dev:amd64 (2.39-0ubuntu8.3) ...
-#8 13.60 Setting up libx11-6:amd64 (2:1.8.7-1build1) ...
-#8 13.60 Setting up libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ...
-#8 13.61 Setting up gpg (2.4.4-2ubuntu17) ...
-#8 13.61 Setting up libstdc++-13-dev:amd64 (13.2.0-23ubuntu4) ...
-#8 13.62 Setting up binutils-x86-64-linux-gnu (2.42-4ubuntu2) ...
-#8 13.62 Setting up cpp-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
-#8 13.63 Setting up gpg-agent (2.4.4-2ubuntu17) ...
-
-
-
#8 14.04 Setting up libpython3.12-stdlib:amd64 (3.12.3-1ubuntu0.2) ...
-#8 14.05 Setting up libxpm4:amd64 (1:3.5.17-1build2) ...
-#8 14.05 Setting up cpp-13 (13.2.0-23ubuntu4) ...
-#8 14.06 Setting up libfile-fcntllock-perl (0.22-4ubuntu5) ...
-#8 14.06 Setting up libalgorithm-diff-perl (1.201-1) ...
-#8 14.06 Setting up gcc-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
-#8 14.07 Setting up python3.12 (3.12.3-1ubuntu0.2) ...
-
-
-
#8 14.83 Setting up gpgsm (2.4.4-2ubuntu17) ...
-#8 14.83 Setting up binutils (2.42-4ubuntu2) ...
-#8 14.83 Setting up dpkg-dev (1.22.6ubuntu6.1) ...
-#8 14.84 Setting up libpython3.12t64:amd64 (3.12.3-1ubuntu0.2) ...
-#8 14.84 Setting up dirmngr (2.4.4-2ubuntu17) ...
-#8 14.95 Setting up libexpat1-dev:amd64 (2.6.1-2ubuntu0.1) ...
-
-
-
#8 14.96 Setting up gcc-13 (13.2.0-23ubuntu4) ...
-#8 14.96 Setting up keyboxd (2.4.4-2ubuntu17) ...
-#8 15.07 Setting up zlib1g-dev:amd64 (1:1.3.dfsg-3.1ubuntu2.1) ...
-#8 15.07 Setting up cpp (4:13.2.0-7ubuntu1) ...
-#8 15.08 Setting up gnupg (2.4.4-2ubuntu17) ...
-#8 15.09 Setting up libalgorithm-diff-xs-perl:amd64 (0.04-8build3) ...
-#8 15.09 Setting up libpython3-stdlib:amd64 (3.12.3-0ubuntu2) ...
-#8 15.10 Setting up libalgorithm-merge-perl (0.08-5) ...
-#8 15.10 Setting up g++-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
-#8 15.10 Setting up gcc-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
-#8 15.11 Setting up gpg-wks-client (2.4.4-2ubuntu17) ...
-#8 15.11 Setting up python3 (3.12.3-0ubuntu2) ...
-#8 15.12 running python rtupdate hooks for python3.12...
-#8 15.12 running python post-rtupdate hooks for python3.12...
-#8 15.20 Setting up libpython3.12-dev:amd64 (3.12.3-1ubuntu0.2) ...
-
-
-
#8 15.20 Setting up python3-wheel (0.42.0-2) ...
-#8 15.32 Setting up gcc (4:13.2.0-7ubuntu1) ...
-#8 15.33 Setting up python3.12-dev (3.12.3-1ubuntu0.2) ...
-#8 15.34 Setting up g++-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
-#8 15.34 Setting up python3-pkg-resources (68.1.2-2ubuntu1.1) ...
-#8 15.51 Setting up g++-13 (13.2.0-23ubuntu4) ...
-
-
-
#8 15.52 Setting up libpython3-dev:amd64 (3.12.3-0ubuntu2) ...
-#8 15.52 Setting up python3-setuptools (68.1.2-2ubuntu1.1) ...
-
-
-
#8 15.91 Setting up python3-dev (3.12.3-0ubuntu2) ...
-#8 15.92 Setting up python3-pip (24.0+dfsg-1ubuntu1) ...
-
-
-
#8 16.97 Setting up g++ (4:13.2.0-7ubuntu1) ...
-#8 16.98 update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
-#8 16.98 update-alternatives: warning: skip creation of /usr/share/man/man1/c++.1.gz because associated file /usr/share/man/man1/g++.1.gz (of link group c++) doesn't exist
-#8 16.98 Setting up build-essential (12.10ubuntu1) ...
-#8 16.98 Setting up libheif1:amd64 (1.17.6-1ubuntu4) ...
-#8 16.99 Setting up libgd3:amd64 (2.3.3-9ubuntu5) ...
-#8 16.99 Setting up libc-devtools (2.39-0ubuntu8.3) ...
-#8 16.99 Setting up libheif-plugin-aomdec:amd64 (1.17.6-1ubuntu4) ...
-#8 17.00 Setting up libheif-plugin-libde265:amd64 (1.17.6-1ubuntu4) ...
-#8 17.00 Setting up libheif-plugin-aomenc:amd64 (1.17.6-1ubuntu4) ...
-#8 17.00 Processing triggers for libc-bin (2.39-0ubuntu8.3) ...
-#8 17.02 Processing triggers for ca-certificates (20240203) ...
-#8 17.02 Updating certificates in /etc/ssl/certs...
+#8 12.29 Preparing to unpack .../000-openssl_3.0.13-0ubuntu3.4_amd64.deb ...
+#8 12.29 Unpacking openssl (3.0.13-0ubuntu3.4) ...
+#8 12.32 Selecting previously unselected package ca-certificates.
+
+
+
#8 12.33 Preparing to unpack .../001-ca-certificates_20240203_all.deb ...
+#8 12.33 Unpacking ca-certificates (20240203) ...
+#8 12.37 Selecting previously unselected package libbsd0:amd64.
+#8 12.37 Preparing to unpack .../002-libbsd0_0.12.1-1build1_amd64.deb ...
+#8 12.37 Unpacking libbsd0:amd64 (0.12.1-1build1) ...
+#8 12.39 Selecting previously unselected package python3-pkg-resources.
+#8 12.39 Preparing to unpack .../003-python3-pkg-resources_68.1.2-2ubuntu1.1_all.deb ...
+#8 12.39 Unpacking python3-pkg-resources (68.1.2-2ubuntu1.1) ...
+#8 12.41 Selecting previously unselected package libjansson4:amd64.
+#8 12.41 Preparing to unpack .../004-libjansson4_2.14-2build2_amd64.deb ...
+#8 12.41 Unpacking libjansson4:amd64 (2.14-2build2) ...
+#8 12.43 Selecting previously unselected package libpng16-16t64:amd64.
+#8 12.43 Preparing to unpack .../005-libpng16-16t64_1.6.43-5build1_amd64.deb ...
+#8 12.43 Unpacking libpng16-16t64:amd64 (1.6.43-5build1) ...
+#8 12.45 Selecting previously unselected package libxau6:amd64.
+#8 12.45 Preparing to unpack .../006-libxau6_1%3a1.0.9-1build6_amd64.deb ...
+#8 12.45 Unpacking libxau6:amd64 (1:1.0.9-1build6) ...
+#8 12.46 Selecting previously unselected package libxdmcp6:amd64.
+#8 12.46 Preparing to unpack .../007-libxdmcp6_1%3a1.1.3-0ubuntu6_amd64.deb ...
+#8 12.46 Unpacking libxdmcp6:amd64 (1:1.1.3-0ubuntu6) ...
+#8 12.48 Selecting previously unselected package libxcb1:amd64.
+#8 12.48 Preparing to unpack .../008-libxcb1_1.15-1ubuntu2_amd64.deb ...
+#8 12.48 Unpacking libxcb1:amd64 (1.15-1ubuntu2) ...
+#8 12.49 Selecting previously unselected package libx11-data.
+#8 12.49 Preparing to unpack .../009-libx11-data_2%3a1.8.7-1build1_all.deb ...
+#8 12.50 Unpacking libx11-data (2:1.8.7-1build1) ...
+#8 12.55 Selecting previously unselected package libx11-6:amd64.
+
+
+
#8 12.55 Preparing to unpack .../010-libx11-6_2%3a1.8.7-1build1_amd64.deb ...
+#8 12.55 Unpacking libx11-6:amd64 (2:1.8.7-1build1) ...
+#8 12.57 Selecting previously unselected package manpages.
+#8 12.57 Preparing to unpack .../011-manpages_6.7-2_all.deb ...
+#8 12.57 Unpacking manpages (6.7-2) ...
+#8 12.60 Selecting previously unselected package xz-utils.
+#8 12.61 Preparing to unpack .../012-xz-utils_5.6.1+really5.4.5-1build0.1_amd64.deb ...
+#8 12.61 Unpacking xz-utils (5.6.1+really5.4.5-1build0.1) ...
+#8 12.63 Selecting previously unselected package binutils-common:amd64.
+#8 12.63 Preparing to unpack .../013-binutils-common_2.42-4ubuntu2_amd64.deb ...
+#8 12.63 Unpacking binutils-common:amd64 (2.42-4ubuntu2) ...
+#8 12.65 Selecting previously unselected package libsframe1:amd64.
+#8 12.65 Preparing to unpack .../014-libsframe1_2.42-4ubuntu2_amd64.deb ...
+#8 12.65 Unpacking libsframe1:amd64 (2.42-4ubuntu2) ...
+#8 12.67 Selecting previously unselected package libbinutils:amd64.
+#8 12.67 Preparing to unpack .../015-libbinutils_2.42-4ubuntu2_amd64.deb ...
+#8 12.67 Unpacking libbinutils:amd64 (2.42-4ubuntu2) ...
+#8 12.69 Selecting previously unselected package libctf-nobfd0:amd64.
+#8 12.69 Preparing to unpack .../016-libctf-nobfd0_2.42-4ubuntu2_amd64.deb ...
+#8 12.69 Unpacking libctf-nobfd0:amd64 (2.42-4ubuntu2) ...
+#8 12.71 Selecting previously unselected package libctf0:amd64.
+#8 12.71 Preparing to unpack .../017-libctf0_2.42-4ubuntu2_amd64.deb ...
+#8 12.71 Unpacking libctf0:amd64 (2.42-4ubuntu2) ...
+#8 12.73 Selecting previously unselected package libgprofng0:amd64.
+#8 12.73 Preparing to unpack .../018-libgprofng0_2.42-4ubuntu2_amd64.deb ...
+#8 12.73 Unpacking libgprofng0:amd64 (2.42-4ubuntu2) ...
+#8 12.76 Selecting previously unselected package binutils-x86-64-linux-gnu.
+
+
+
#8 12.76 Preparing to unpack .../019-binutils-x86-64-linux-gnu_2.42-4ubuntu2_amd64.deb ...
+#8 12.76 Unpacking binutils-x86-64-linux-gnu (2.42-4ubuntu2) ...
+#8 12.84 Selecting previously unselected package binutils.
+#8 12.84 Preparing to unpack .../020-binutils_2.42-4ubuntu2_amd64.deb ...
+#8 12.84 Unpacking binutils (2.42-4ubuntu2) ...
+#8 12.86 Selecting previously unselected package libc-dev-bin.
+#8 12.86 Preparing to unpack .../021-libc-dev-bin_2.39-0ubuntu8.3_amd64.deb ...
+#8 12.86 Unpacking libc-dev-bin (2.39-0ubuntu8.3) ...
+#8 12.88 Selecting previously unselected package linux-libc-dev:amd64.
+#8 12.88 Preparing to unpack .../022-linux-libc-dev_6.8.0-45.45_amd64.deb ...
+#8 12.88 Unpacking linux-libc-dev:amd64 (6.8.0-45.45) ...
+
+
+
#8 13.07 Selecting previously unselected package libcrypt-dev:amd64.
+#8 13.07 Preparing to unpack .../023-libcrypt-dev_1%3a4.4.36-4build1_amd64.deb ...
+#8 13.08 Unpacking libcrypt-dev:amd64 (1:4.4.36-4build1) ...
+#8 13.10 Selecting previously unselected package rpcsvc-proto.
+#8 13.10 Preparing to unpack .../024-rpcsvc-proto_1.4.2-0ubuntu7_amd64.deb ...
+#8 13.10 Unpacking rpcsvc-proto (1.4.2-0ubuntu7) ...
+#8 13.12 Selecting previously unselected package libc6-dev:amd64.
+#8 13.12 Preparing to unpack .../025-libc6-dev_2.39-0ubuntu8.3_amd64.deb ...
+#8 13.12 Unpacking libc6-dev:amd64 (2.39-0ubuntu8.3) ...
+#8 13.25 Selecting previously unselected package gcc-13-base:amd64.
+
+
+
#8 13.25 Preparing to unpack .../026-gcc-13-base_13.2.0-23ubuntu4_amd64.deb ...
+#8 13.25 Unpacking gcc-13-base:amd64 (13.2.0-23ubuntu4) ...
+#8 13.27 Selecting previously unselected package libisl23:amd64.
+#8 13.27 Preparing to unpack .../027-libisl23_0.26-3build1_amd64.deb ...
+#8 13.27 Unpacking libisl23:amd64 (0.26-3build1) ...
+#8 13.29 Selecting previously unselected package libmpfr6:amd64.
+#8 13.29 Preparing to unpack .../028-libmpfr6_4.2.1-1build1_amd64.deb ...
+#8 13.29 Unpacking libmpfr6:amd64 (4.2.1-1build1) ...
+#8 13.31 Selecting previously unselected package libmpc3:amd64.
+#8 13.32 Preparing to unpack .../029-libmpc3_1.3.1-1build1_amd64.deb ...
+#8 13.32 Unpacking libmpc3:amd64 (1.3.1-1build1) ...
+#8 13.33 Selecting previously unselected package cpp-13-x86-64-linux-gnu.
+#8 13.33 Preparing to unpack .../030-cpp-13-x86-64-linux-gnu_13.2.0-23ubuntu4_amd64.deb ...
+#8 13.33 Unpacking cpp-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
+#8 13.48 Selecting previously unselected package cpp-13.
+#8 13.48 Preparing to unpack .../031-cpp-13_13.2.0-23ubuntu4_amd64.deb ...
+#8 13.48 Unpacking cpp-13 (13.2.0-23ubuntu4) ...
+#8 13.49 Selecting previously unselected package cpp-x86-64-linux-gnu.
+#8 13.49 Preparing to unpack .../032-cpp-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ...
+#8 13.49 Unpacking cpp-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
+#8 13.51 Selecting previously unselected package cpp.
+#8 13.51 Preparing to unpack .../033-cpp_4%3a13.2.0-7ubuntu1_amd64.deb ...
+#8 13.52 Unpacking cpp (4:13.2.0-7ubuntu1) ...
+#8 13.53 Selecting previously unselected package libcc1-0:amd64.
+#8 13.54 Preparing to unpack .../034-libcc1-0_14-20240412-0ubuntu1_amd64.deb ...
+#8 13.54 Unpacking libcc1-0:amd64 (14-20240412-0ubuntu1) ...
+#8 13.55 Selecting previously unselected package libgomp1:amd64.
+#8 13.55 Preparing to unpack .../035-libgomp1_14-20240412-0ubuntu1_amd64.deb ...
+#8 13.56 Unpacking libgomp1:amd64 (14-20240412-0ubuntu1) ...
+#8 13.57 Selecting previously unselected package libitm1:amd64.
+#8 13.57 Preparing to unpack .../036-libitm1_14-20240412-0ubuntu1_amd64.deb ...
+#8 13.58 Unpacking libitm1:amd64 (14-20240412-0ubuntu1) ...
+
+
+
#8 13.59 Selecting previously unselected package libatomic1:amd64.
+#8 13.59 Preparing to unpack .../037-libatomic1_14-20240412-0ubuntu1_amd64.deb ...
+#8 13.59 Unpacking libatomic1:amd64 (14-20240412-0ubuntu1) ...
+#8 13.61 Selecting previously unselected package libasan8:amd64.
+#8 13.61 Preparing to unpack .../038-libasan8_14-20240412-0ubuntu1_amd64.deb ...
+#8 13.61 Unpacking libasan8:amd64 (14-20240412-0ubuntu1) ...
+#8 13.67 Selecting previously unselected package liblsan0:amd64.
+#8 13.67 Preparing to unpack .../039-liblsan0_14-20240412-0ubuntu1_amd64.deb ...
+#8 13.67 Unpacking liblsan0:amd64 (14-20240412-0ubuntu1) ...
+#8 13.70 Selecting previously unselected package libtsan2:amd64.
+#8 13.70 Preparing to unpack .../040-libtsan2_14-20240412-0ubuntu1_amd64.deb ...
+#8 13.70 Unpacking libtsan2:amd64 (14-20240412-0ubuntu1) ...
+#8 13.75 Selecting previously unselected package libubsan1:amd64.
+#8 13.76 Preparing to unpack .../041-libubsan1_14-20240412-0ubuntu1_amd64.deb ...
+#8 13.76 Unpacking libubsan1:amd64 (14-20240412-0ubuntu1) ...
+#8 13.79 Selecting previously unselected package libhwasan0:amd64.
+#8 13.79 Preparing to unpack .../042-libhwasan0_14-20240412-0ubuntu1_amd64.deb ...
+#8 13.79 Unpacking libhwasan0:amd64 (14-20240412-0ubuntu1) ...
+#8 13.82 Selecting previously unselected package libquadmath0:amd64.
+
+
+
#8 13.83 Preparing to unpack .../043-libquadmath0_14-20240412-0ubuntu1_amd64.deb ...
+#8 13.83 Unpacking libquadmath0:amd64 (14-20240412-0ubuntu1) ...
+#8 13.84 Selecting previously unselected package libgcc-13-dev:amd64.
+#8 13.84 Preparing to unpack .../044-libgcc-13-dev_13.2.0-23ubuntu4_amd64.deb ...
+#8 13.85 Unpacking libgcc-13-dev:amd64 (13.2.0-23ubuntu4) ...
+#8 13.94 Selecting previously unselected package gcc-13-x86-64-linux-gnu.
+#8 13.94 Preparing to unpack .../045-gcc-13-x86-64-linux-gnu_13.2.0-23ubuntu4_amd64.deb ...
+#8 13.94 Unpacking gcc-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
+
+
+
#8 14.21 Selecting previously unselected package gcc-13.
+
+
+
#8 14.21 Preparing to unpack .../046-gcc-13_13.2.0-23ubuntu4_amd64.deb ...
+#8 14.21 Unpacking gcc-13 (13.2.0-23ubuntu4) ...
+#8 14.23 Selecting previously unselected package gcc-x86-64-linux-gnu.
+#8 14.23 Preparing to unpack .../047-gcc-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ...
+#8 14.23 Unpacking gcc-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
+#8 14.25 Selecting previously unselected package gcc.
+#8 14.25 Preparing to unpack .../048-gcc_4%3a13.2.0-7ubuntu1_amd64.deb ...
+#8 14.25 Unpacking gcc (4:13.2.0-7ubuntu1) ...
+#8 14.27 Selecting previously unselected package libstdc++-13-dev:amd64.
+#8 14.27 Preparing to unpack .../049-libstdc++-13-dev_13.2.0-23ubuntu4_amd64.deb ...
+#8 14.27 Unpacking libstdc++-13-dev:amd64 (13.2.0-23ubuntu4) ...
+#8 14.46 Selecting previously unselected package g++-13-x86-64-linux-gnu.
+#8 14.47 Preparing to unpack .../050-g++-13-x86-64-linux-gnu_13.2.0-23ubuntu4_amd64.deb ...
+#8 14.47 Unpacking g++-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
+
+
+
#8 14.62 Selecting previously unselected package g++-13.
+#8 14.62 Preparing to unpack .../051-g++-13_13.2.0-23ubuntu4_amd64.deb ...
+#8 14.63 Unpacking g++-13 (13.2.0-23ubuntu4) ...
+#8 14.64 Selecting previously unselected package g++-x86-64-linux-gnu.
+#8 14.64 Preparing to unpack .../052-g++-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ...
+#8 14.64 Unpacking g++-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
+#8 14.65 Selecting previously unselected package g++.
+#8 14.66 Preparing to unpack .../053-g++_4%3a13.2.0-7ubuntu1_amd64.deb ...
+#8 14.66 Unpacking g++ (4:13.2.0-7ubuntu1) ...
+#8 14.68 Selecting previously unselected package make.
+#8 14.68 Preparing to unpack .../054-make_4.3-4.1build2_amd64.deb ...
+#8 14.68 Unpacking make (4.3-4.1build2) ...
+#8 14.70 Selecting previously unselected package libdpkg-perl.
+#8 14.70 Preparing to unpack .../055-libdpkg-perl_1.22.6ubuntu6.1_all.deb ...
+#8 14.70 Unpacking libdpkg-perl (1.22.6ubuntu6.1) ...
+#8 14.74 Selecting previously unselected package bzip2.
+
+
+
#8 14.74 Preparing to unpack .../056-bzip2_1.0.8-5.1build0.1_amd64.deb ...
+#8 14.74 Unpacking bzip2 (1.0.8-5.1build0.1) ...
+#8 14.76 Selecting previously unselected package patch.
+#8 14.76 Preparing to unpack .../057-patch_2.7.6-7build3_amd64.deb ...
+#8 14.76 Unpacking patch (2.7.6-7build3) ...
+#8 14.77 Selecting previously unselected package lto-disabled-list.
+#8 14.77 Preparing to unpack .../058-lto-disabled-list_47_all.deb ...
+#8 14.78 Unpacking lto-disabled-list (47) ...
+#8 14.79 Selecting previously unselected package dpkg-dev.
+#8 14.79 Preparing to unpack .../059-dpkg-dev_1.22.6ubuntu6.1_all.deb ...
+#8 14.79 Unpacking dpkg-dev (1.22.6ubuntu6.1) ...
+#8 14.83 Selecting previously unselected package build-essential.
+#8 14.83 Preparing to unpack .../060-build-essential_12.10ubuntu1_amd64.deb ...
+#8 14.83 Unpacking build-essential (12.10ubuntu1) ...
+#8 14.84 Selecting previously unselected package gpgconf.
+#8 14.84 Preparing to unpack .../061-gpgconf_2.4.4-2ubuntu17_amd64.deb ...
+#8 14.84 Unpacking gpgconf (2.4.4-2ubuntu17) ...
+#8 14.86 Selecting previously unselected package libksba8:amd64.
+#8 14.86 Preparing to unpack .../062-libksba8_1.6.6-1build1_amd64.deb ...
+#8 14.86 Unpacking libksba8:amd64 (1.6.6-1build1) ...
+#8 14.88 Selecting previously unselected package libsasl2-modules-db:amd64.
+#8 14.88 Preparing to unpack .../063-libsasl2-modules-db_2.1.28+dfsg1-5ubuntu3.1_amd64.deb ...
+#8 14.88 Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
+#8 14.89 Selecting previously unselected package libsasl2-2:amd64.
+#8 14.90 Preparing to unpack .../064-libsasl2-2_2.1.28+dfsg1-5ubuntu3.1_amd64.deb ...
+#8 14.90 Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
+#8 14.91 Selecting previously unselected package libldap2:amd64.
+#8 14.92 Preparing to unpack .../065-libldap2_2.6.7+dfsg-1~exp1ubuntu8_amd64.deb ...
+#8 14.92 Unpacking libldap2:amd64 (2.6.7+dfsg-1~exp1ubuntu8) ...
+#8 14.94 Selecting previously unselected package dirmngr.
+#8 14.94 Preparing to unpack .../066-dirmngr_2.4.4-2ubuntu17_amd64.deb ...
+#8 14.95 Unpacking dirmngr (2.4.4-2ubuntu17) ...
+
+
+
#8 14.97 Selecting previously unselected package libfakeroot:amd64.
+#8 14.97 Preparing to unpack .../067-libfakeroot_1.33-1_amd64.deb ...
+#8 14.97 Unpacking libfakeroot:amd64 (1.33-1) ...
+#8 14.99 Selecting previously unselected package fakeroot.
+#8 14.99 Preparing to unpack .../068-fakeroot_1.33-1_amd64.deb ...
+#8 14.99 Unpacking fakeroot (1.33-1) ...
+#8 15.01 Selecting previously unselected package fonts-dejavu-mono.
+#8 15.02 Preparing to unpack .../069-fonts-dejavu-mono_2.37-8_all.deb ...
+#8 15.02 Unpacking fonts-dejavu-mono (2.37-8) ...
+#8 15.04 Selecting previously unselected package fonts-dejavu-core.
+#8 15.04 Preparing to unpack .../070-fonts-dejavu-core_2.37-8_all.deb ...
+#8 15.06 Unpacking fonts-dejavu-core (2.37-8) ...
+#8 15.09 Selecting previously unselected package fontconfig-config.
+#8 15.09 Preparing to unpack .../071-fontconfig-config_2.15.0-1.1ubuntu2_amd64.deb ...
+#8 15.21 Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ...
+
+
+
#8 15.24 Selecting previously unselected package gnupg-utils.
+#8 15.24 Preparing to unpack .../072-gnupg-utils_2.4.4-2ubuntu17_amd64.deb ...
+#8 15.24 Unpacking gnupg-utils (2.4.4-2ubuntu17) ...
+#8 15.26 Selecting previously unselected package gpg.
+#8 15.26 Preparing to unpack .../073-gpg_2.4.4-2ubuntu17_amd64.deb ...
+#8 15.26 Unpacking gpg (2.4.4-2ubuntu17) ...
+#8 15.28 Selecting previously unselected package pinentry-curses.
+#8 15.28 Preparing to unpack .../074-pinentry-curses_1.2.1-3ubuntu5_amd64.deb ...
+#8 15.28 Unpacking pinentry-curses (1.2.1-3ubuntu5) ...
+#8 15.30 Selecting previously unselected package gpg-agent.
+#8 15.30 Preparing to unpack .../075-gpg-agent_2.4.4-2ubuntu17_amd64.deb ...
+#8 15.30 Unpacking gpg-agent (2.4.4-2ubuntu17) ...
+#8 15.32 Selecting previously unselected package gpgsm.
+#8 15.32 Preparing to unpack .../076-gpgsm_2.4.4-2ubuntu17_amd64.deb ...
+#8 15.32 Unpacking gpgsm (2.4.4-2ubuntu17) ...
+#8 15.34 Selecting previously unselected package keyboxd.
+#8 15.34 Preparing to unpack .../077-keyboxd_2.4.4-2ubuntu17_amd64.deb ...
+#8 15.34 Unpacking keyboxd (2.4.4-2ubuntu17) ...
+#8 15.36 Selecting previously unselected package gnupg.
+#8 15.36 Preparing to unpack .../078-gnupg_2.4.4-2ubuntu17_all.deb ...
+#8 15.36 Unpacking gnupg (2.4.4-2ubuntu17) ...
+#8 15.38 Selecting previously unselected package gnupg-l10n.
+#8 15.38 Preparing to unpack .../079-gnupg-l10n_2.4.4-2ubuntu17_all.deb ...
+#8 15.38 Unpacking gnupg-l10n (2.4.4-2ubuntu17) ...
+#8 15.40 Selecting previously unselected package gpg-wks-client.
+#8 15.40 Preparing to unpack .../080-gpg-wks-client_2.4.4-2ubuntu17_amd64.deb ...
+#8 15.40 Unpacking gpg-wks-client (2.4.4-2ubuntu17) ...
+#8 15.42 Selecting previously unselected package javascript-common.
+
+
+
#8 15.42 Preparing to unpack .../081-javascript-common_11+nmu1_all.deb ...
+#8 15.43 Unpacking javascript-common (11+nmu1) ...
+#8 15.45 Selecting previously unselected package libalgorithm-diff-perl.
+#8 15.45 Preparing to unpack .../082-libalgorithm-diff-perl_1.201-1_all.deb ...
+#8 15.45 Unpacking libalgorithm-diff-perl (1.201-1) ...
+#8 15.47 Selecting previously unselected package libalgorithm-diff-xs-perl:amd64.
+#8 15.47 Preparing to unpack .../083-libalgorithm-diff-xs-perl_0.04-8build3_amd64.deb ...
+#8 15.47 Unpacking libalgorithm-diff-xs-perl:amd64 (0.04-8build3) ...
+#8 15.50 Selecting previously unselected package libalgorithm-merge-perl.
+#8 15.50 Preparing to unpack .../084-libalgorithm-merge-perl_0.08-5_all.deb ...
+#8 15.50 Unpacking libalgorithm-merge-perl (0.08-5) ...
+#8 15.51 Selecting previously unselected package libaom3:amd64.
+#8 15.52 Preparing to unpack .../085-libaom3_3.8.2-2ubuntu0.1_amd64.deb ...
+#8 15.52 Unpacking libaom3:amd64 (3.8.2-2ubuntu0.1) ...
+#8 15.55 Selecting previously unselected package libbrotli1:amd64.
+#8 15.56 Preparing to unpack .../086-libbrotli1_1.1.0-2build2_amd64.deb ...
+#8 15.56 Unpacking libbrotli1:amd64 (1.1.0-2build2) ...
+#8 15.58 Selecting previously unselected package libfreetype6:amd64.
+#8 15.58 Preparing to unpack .../087-libfreetype6_2.13.2+dfsg-1build3_amd64.deb ...
+#8 15.58 Unpacking libfreetype6:amd64 (2.13.2+dfsg-1build3) ...
+#8 15.60 Selecting previously unselected package libfontconfig1:amd64.
+#8 15.60 Preparing to unpack .../088-libfontconfig1_2.15.0-1.1ubuntu2_amd64.deb ...
+#8 15.61 Unpacking libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ...
+#8 15.62 Selecting previously unselected package libsharpyuv0:amd64.
+#8 15.62 Preparing to unpack .../089-libsharpyuv0_1.3.2-0.4build3_amd64.deb ...
+#8 15.62 Unpacking libsharpyuv0:amd64 (1.3.2-0.4build3) ...
+#8 15.64 Selecting previously unselected package libheif-plugin-aomdec:amd64.
+#8 15.64 Preparing to unpack .../090-libheif-plugin-aomdec_1.17.6-1ubuntu4_amd64.deb ...
+#8 15.64 Unpacking libheif-plugin-aomdec:amd64 (1.17.6-1ubuntu4) ...
+#8 15.65 Selecting previously unselected package libde265-0:amd64.
+
+
+
#8 15.66 Preparing to unpack .../091-libde265-0_1.0.15-1build3_amd64.deb ...
+#8 15.66 Unpacking libde265-0:amd64 (1.0.15-1build3) ...
+#8 15.67 Selecting previously unselected package libheif-plugin-libde265:amd64.
+#8 15.68 Preparing to unpack .../092-libheif-plugin-libde265_1.17.6-1ubuntu4_amd64.deb ...
+#8 15.68 Unpacking libheif-plugin-libde265:amd64 (1.17.6-1ubuntu4) ...
+#8 15.69 Selecting previously unselected package libheif1:amd64.
+#8 15.69 Preparing to unpack .../093-libheif1_1.17.6-1ubuntu4_amd64.deb ...
+#8 15.69 Unpacking libheif1:amd64 (1.17.6-1ubuntu4) ...
+#8 15.71 Selecting previously unselected package libjpeg-turbo8:amd64.
+#8 15.71 Preparing to unpack .../094-libjpeg-turbo8_2.1.5-2ubuntu2_amd64.deb ...
+#8 15.72 Unpacking libjpeg-turbo8:amd64 (2.1.5-2ubuntu2) ...
+#8 15.73 Selecting previously unselected package libjpeg8:amd64.
+#8 15.74 Preparing to unpack .../095-libjpeg8_8c-2ubuntu11_amd64.deb ...
+#8 15.74 Unpacking libjpeg8:amd64 (8c-2ubuntu11) ...
+#8 15.75 Selecting previously unselected package libdeflate0:amd64.
+#8 15.75 Preparing to unpack .../096-libdeflate0_1.19-1build1.1_amd64.deb ...
+#8 15.75 Unpacking libdeflate0:amd64 (1.19-1build1.1) ...
+#8 15.77 Selecting previously unselected package libjbig0:amd64.
+#8 15.77 Preparing to unpack .../097-libjbig0_2.1-6.1ubuntu2_amd64.deb ...
+#8 15.77 Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) ...
+#8 15.79 Selecting previously unselected package liblerc4:amd64.
+#8 15.79 Preparing to unpack .../098-liblerc4_4.0.0+ds-4ubuntu2_amd64.deb ...
+#8 15.79 Unpacking liblerc4:amd64 (4.0.0+ds-4ubuntu2) ...
+#8 15.81 Selecting previously unselected package libwebp7:amd64.
+#8 15.81 Preparing to unpack .../099-libwebp7_1.3.2-0.4build3_amd64.deb ...
+#8 15.81 Unpacking libwebp7:amd64 (1.3.2-0.4build3) ...
+#8 15.83 Selecting previously unselected package libtiff6:amd64.
+#8 15.83 Preparing to unpack .../100-libtiff6_4.5.1+git230720-4ubuntu2.2_amd64.deb ...
+#8 15.83 Unpacking libtiff6:amd64 (4.5.1+git230720-4ubuntu2.2) ...
+#8 15.85 Selecting previously unselected package libxpm4:amd64.
+#8 15.85 Preparing to unpack .../101-libxpm4_1%3a3.5.17-1build2_amd64.deb ...
+#8 15.85 Unpacking libxpm4:amd64 (1:3.5.17-1build2) ...
+#8 15.87 Selecting previously unselected package libgd3:amd64.
+#8 15.87 Preparing to unpack .../102-libgd3_2.3.3-9ubuntu5_amd64.deb ...
+#8 15.87 Unpacking libgd3:amd64 (2.3.3-9ubuntu5) ...
+
+
+
#8 15.88 Selecting previously unselected package libc-devtools.
+#8 15.89 Preparing to unpack .../103-libc-devtools_2.39-0ubuntu8.3_amd64.deb ...
+#8 15.89 Unpacking libc-devtools (2.39-0ubuntu8.3) ...
+#8 15.90 Selecting previously unselected package libexpat1-dev:amd64.
+#8 15.91 Preparing to unpack .../104-libexpat1-dev_2.6.1-2ubuntu0.1_amd64.deb ...
+#8 15.91 Unpacking libexpat1-dev:amd64 (2.6.1-2ubuntu0.1) ...
+#8 15.93 Selecting previously unselected package libfile-fcntllock-perl.
+#8 15.93 Preparing to unpack .../105-libfile-fcntllock-perl_0.22-4ubuntu5_amd64.deb ...
+#8 15.93 Unpacking libfile-fcntllock-perl (0.22-4ubuntu5) ...
+#8 15.95 Selecting previously unselected package libheif-plugin-aomenc:amd64.
+#8 15.95 Preparing to unpack .../106-libheif-plugin-aomenc_1.17.6-1ubuntu4_amd64.deb ...
+#8 15.95 Unpacking libheif-plugin-aomenc:amd64 (1.17.6-1ubuntu4) ...
+#8 15.96 Selecting previously unselected package libjs-jquery.
+#8 15.96 Preparing to unpack .../107-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ...
+#8 15.97 Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
+#8 15.99 Selecting previously unselected package libjs-underscore.
+#8 15.99 Preparing to unpack .../108-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ...
+#8 15.99 Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
+#8 16.01 Selecting previously unselected package libjs-sphinxdoc.
+#8 16.01 Preparing to unpack .../109-libjs-sphinxdoc_7.2.6-6_all.deb ...
+#8 16.01 Unpacking libjs-sphinxdoc (7.2.6-6) ...
+#8 16.03 Selecting previously unselected package libldap-common.
+#8 16.03 Preparing to unpack .../110-libldap-common_2.6.7+dfsg-1~exp1ubuntu8_all.deb ...
+#8 16.03 Unpacking libldap-common (2.6.7+dfsg-1~exp1ubuntu8) ...
+#8 16.05 Selecting previously unselected package libpython3.12t64:amd64.
+#8 16.05 Preparing to unpack .../111-libpython3.12t64_3.12.3-1ubuntu0.2_amd64.deb ...
+#8 16.05 Unpacking libpython3.12t64:amd64 (3.12.3-1ubuntu0.2) ...
+#8 16.10 Selecting previously unselected package zlib1g-dev:amd64.
+
+
+
#8 16.10 Preparing to unpack .../112-zlib1g-dev_1%3a1.3.dfsg-3.1ubuntu2.1_amd64.deb ...
+#8 16.10 Unpacking zlib1g-dev:amd64 (1:1.3.dfsg-3.1ubuntu2.1) ...
+#8 16.12 Selecting previously unselected package libpython3.12-dev:amd64.
+#8 16.12 Preparing to unpack .../113-libpython3.12-dev_3.12.3-1ubuntu0.2_amd64.deb ...
+#8 16.12 Unpacking libpython3.12-dev:amd64 (3.12.3-1ubuntu0.2) ...
+#8 16.28 Selecting previously unselected package libpython3-dev:amd64.
+#8 16.28 Preparing to unpack .../114-libpython3-dev_3.12.3-0ubuntu2_amd64.deb ...
+#8 16.28 Unpacking libpython3-dev:amd64 (3.12.3-0ubuntu2) ...
+#8 16.30 Selecting previously unselected package libsasl2-modules:amd64.
+#8 16.30 Preparing to unpack .../115-libsasl2-modules_2.1.28+dfsg1-5ubuntu3.1_amd64.deb ...
+#8 16.30 Unpacking libsasl2-modules:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
+#8 16.32 Selecting previously unselected package manpages-dev.
+#8 16.32 Preparing to unpack .../116-manpages-dev_6.7-2_all.deb ...
+#8 16.32 Unpacking manpages-dev (6.7-2) ...
+#8 16.42 Selecting previously unselected package python3.12-dev.
+
+
+
#8 16.42 Preparing to unpack .../117-python3.12-dev_3.12.3-1ubuntu0.2_amd64.deb ...
+#8 16.43 Unpacking python3.12-dev (3.12.3-1ubuntu0.2) ...
+#8 16.44 Selecting previously unselected package python3-dev.
+#8 16.44 Preparing to unpack .../118-python3-dev_3.12.3-0ubuntu2_amd64.deb ...
+#8 16.44 Unpacking python3-dev (3.12.3-0ubuntu2) ...
+#8 16.46 Selecting previously unselected package python3-setuptools.
+#8 16.46 Preparing to unpack .../119-python3-setuptools_68.1.2-2ubuntu1.1_all.deb ...
+#8 16.46 Unpacking python3-setuptools (68.1.2-2ubuntu1.1) ...
+#8 16.51 Selecting previously unselected package python3-wheel.
+#8 16.52 Preparing to unpack .../120-python3-wheel_0.42.0-2_all.deb ...
+#8 16.52 Unpacking python3-wheel (0.42.0-2) ...
+#8 16.54 Selecting previously unselected package python3-pip.
+#8 16.54 Preparing to unpack .../121-python3-pip_24.0+dfsg-1ubuntu1_all.deb ...
+#8 16.54 Unpacking python3-pip (24.0+dfsg-1ubuntu1) ...
+#8 16.68 Setting up libksba8:amd64 (1.6.6-1build1) ...
+
+
+
#8 16.68 Setting up pinentry-curses (1.2.1-3ubuntu5) ...
+#8 16.69 Setting up media-types (10.1.0) ...
+#8 16.69 Setting up javascript-common (11+nmu1) ...
+#8 16.71 Setting up libsharpyuv0:amd64 (1.3.2-0.4build3) ...
+#8 16.71 Setting up libaom3:amd64 (3.8.2-2ubuntu0.1) ...
+#8 16.71 Setting up libxau6:amd64 (1:1.0.9-1build6) ...
+#8 16.71 Setting up lto-disabled-list (47) ...
+#8 16.72 Setting up liblerc4:amd64 (4.0.0+ds-4ubuntu2) ...
+#8 16.72 Setting up libgdbm6t64:amd64 (1.23-5.1build1) ...
+#8 16.72 Setting up libgdbm-compat4t64:amd64 (1.23-5.1build1) ...
+#8 16.73 Setting up manpages (6.7-2) ...
+#8 16.73 Setting up libbrotli1:amd64 (1.1.0-2build2) ...
+#8 16.74 Setting up libsqlite3-0:amd64 (3.45.1-1ubuntu2) ...
+#8 16.74 Setting up libsasl2-modules:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
+#8 16.75 Setting up binutils-common:amd64 (2.42-4ubuntu2) ...
+#8 16.75 Setting up libdeflate0:amd64 (1.19-1build1.1) ...
+#8 16.75 Setting up linux-libc-dev:amd64 (6.8.0-45.45) ...
+#8 16.76 Setting up libctf-nobfd0:amd64 (2.42-4ubuntu2) ...
+#8 16.76 Setting up libgomp1:amd64 (14-20240412-0ubuntu1) ...
+#8 16.76 Setting up bzip2 (1.0.8-5.1build0.1) ...
+#8 16.77 Setting up libldap-common (2.6.7+dfsg-1~exp1ubuntu8) ...
+#8 16.77 Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ...
+#8 16.78 Setting up libsframe1:amd64 (2.42-4ubuntu2) ...
+#8 16.78 Setting up libfakeroot:amd64 (1.33-1) ...
+#8 16.78 Setting up libjansson4:amd64 (2.14-2build2) ...
+#8 16.79 Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
+#8 16.79 Setting up tzdata (2024a-3ubuntu1.1) ...
+#8 16.86 debconf: unable to initialize frontend: Dialog
+#8 16.86 debconf: (TERM is not set, so the dialog frontend is not usable.)
+#8 16.86 debconf: falling back to frontend: Readline
+#8 16.86 debconf: unable to initialize frontend: Readline
+#8 16.86 debconf: (This frontend requires a controlling tty.)
+#8 16.86 debconf: falling back to frontend: Teletype
+#8 16.89 Configuring tzdata
+#8 16.89 ------------------
+#8 16.89 
+#8 16.89 Please select the geographic area in which you live. Subsequent configuration
+#8 16.89 questions will narrow this down by presenting a list of cities, representing
+#8 16.89 the time zones in which they are located.
+#8 16.89 
+
+
+
#8 16.89   1. Africa   3. Antarctica  5. Asia      7. Australia  9. Indian    11. Etc
+#8 16.89   2. America  4. Arctic      6. Atlantic  8. Europe     10. Pacific
+#8 16.89 Geographic area: 
+#8 16.89 Use of uninitialized value $_[1] in join or string at /usr/share/perl5/Debconf/DbDriver/Stack.pm line 112.
+#8 16.90 
+#8 16.90 Current default time zone: '/UTC'
+#8 16.90 Local time is now:      Fri Sep 20 17:58:49 UTC 2024.
+#8 16.90 Universal Time is now:  Fri Sep 20 17:58:49 UTC 2024.
+#8 16.90 Run 'dpkg-reconfigure tzdata' if you wish to change it.
+#8 16.90 
+#8 16.90 Use of uninitialized value $val in substitution (s///) at /usr/share/perl5/Debconf/Format/822.pm line 84, <GEN6> line 4.
+#8 16.90 Use of uninitialized value $val in concatenation (.) or string at /usr/share/perl5/Debconf/Format/822.pm line 85, <GEN6> line 4.
+#8 16.91 Setting up fakeroot (1.33-1) ...
+#8 16.91 update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
+#8 16.91 update-alternatives: warning: skip creation of /usr/share/man/man1/fakeroot.1.gz because associated file /usr/share/man/man1/fakeroot-sysv.1.gz (of link group fakeroot) doesn't exist
+#8 16.91 update-alternatives: warning: skip creation of /usr/share/man/man1/faked.1.gz because associated file /usr/share/man/man1/faked-sysv.1.gz (of link group fakeroot) doesn't exist
+#8 16.91 update-alternatives: warning: skip creation of /usr/share/man/es/man1/fakeroot.1.gz because associated file /usr/share/man/es/man1/fakeroot-sysv.1.gz (of link group fakeroot) doesn't exist
+#8 16.91 update-alternatives: warning: skip creation of /usr/share/man/es/man1/faked.1.gz because associated file /usr/share/man/es/man1/faked-sysv.1.gz (of link group fakeroot) doesn't exist
+#8 16.91 update-alternatives: warning: skip creation of /usr/share/man/fr/man1/fakeroot.1.gz because associated file /usr/share/man/fr/man1/fakeroot-sysv.1.gz (of link group fakeroot) doesn't exist
+#8 16.91 update-alternatives: warning: skip creation of /usr/share/man/fr/man1/faked.1.gz because associated file /usr/share/man/fr/man1/faked-sysv.1.gz (of link group fakeroot) doesn't exist
+#8 16.91 update-alternatives: warning: skip creation of /usr/share/man/sv/man1/fakeroot.1.gz because associated file /usr/share/man/sv/man1/fakeroot-sysv.1.gz (of link group fakeroot) doesn't exist
+#8 16.91 update-alternatives: warning: skip creation of /usr/share/man/sv/man1/faked.1.gz because associated file /usr/share/man/sv/man1/faked-sysv.1.gz (of link group fakeroot) doesn't exist
+#8 16.92 Setting up rpcsvc-proto (1.4.2-0ubuntu7) ...
+#8 16.92 Setting up gcc-13-base:amd64 (13.2.0-23ubuntu4) ...
+#8 16.92 Setting up libx11-data (2:1.8.7-1build1) ...
+#8 16.93 Setting up make (4.3-4.1build2) ...
+#8 16.93 Setting up libmpfr6:amd64 (4.2.1-1build1) ...
+#8 16.93 Setting up gnupg-l10n (2.4.4-2ubuntu17) ...
+#8 16.93 Setting up xz-utils (5.6.1+really5.4.5-1build0.1) ...
+#8 16.94 update-alternatives: using /usr/bin/xz to provide /usr/bin/lzma (lzma) in auto mode
+#8 16.94 update-alternatives: warning: skip creation of /usr/share/man/man1/lzma.1.gz because associated file /usr/share/man/man1/xz.1.gz (of link group lzma) doesn't exist
+#8 16.94 update-alternatives: warning: skip creation of /usr/share/man/man1/unlzma.1.gz because associated file /usr/share/man/man1/unxz.1.gz (of link group lzma) doesn't exist
+#8 16.94 update-alternatives: warning: skip creation of /usr/share/man/man1/lzcat.1.gz because associated file /usr/share/man/man1/xzcat.1.gz (of link group lzma) doesn't exist
+#8 16.94 update-alternatives: warning: skip creation of /usr/share/man/man1/lzmore.1.gz because associated file /usr/share/man/man1/xzmore.1.gz (of link group lzma) doesn't exist
+#8 16.94 update-alternatives: warning: skip creation of /usr/share/man/man1/lzless.1.gz because associated file /usr/share/man/man1/xzless.1.gz (of link group lzma) doesn't exist
+#8 16.94 update-alternatives: warning: skip creation of /usr/share/man/man1/lzdiff.1.gz because associated file /usr/share/man/man1/xzdiff.1.gz (of link group lzma) doesn't exist
+#8 16.94 update-alternatives: warning: skip creation of /usr/share/man/man1/lzcmp.1.gz because associated file /usr/share/man/man1/xzcmp.1.gz (of link group lzma) doesn't exist
+#8 16.94 update-alternatives: warning: skip creation of /usr/share/man/man1/lzgrep.1.gz because associated file /usr/share/man/man1/xzgrep.1.gz (of link group lzma) doesn't exist
+#8 16.94 update-alternatives: warning: skip creation of /usr/share/man/man1/lzegrep.1.gz because associated file /usr/share/man/man1/xzegrep.1.gz (of link group lzma) doesn't exist
+#8 16.94 update-alternatives: warning: skip creation of /usr/share/man/man1/lzfgrep.1.gz because associated file /usr/share/man/man1/xzfgrep.1.gz (of link group lzma) doesn't exist
+#8 16.94 Setting up perl-modules-5.38 (5.38.2-3.2build2) ...
+#8 16.95 Setting up libquadmath0:amd64 (14-20240412-0ubuntu1) ...
+#8 16.95 Setting up fonts-dejavu-mono (2.37-8) ...
+#8 16.95 Setting up libpng16-16t64:amd64 (1.6.43-5build1) ...
+#8 16.96 Setting up libmpc3:amd64 (1.3.1-1build1) ...
+#8 16.96 Setting up libatomic1:amd64 (14-20240412-0ubuntu1) ...
+#8 16.96 Setting up patch (2.7.6-7build3) ...
+#8 16.97 Setting up fonts-dejavu-core (2.37-8) ...
+#8 16.99 Setting up libjpeg-turbo8:amd64 (2.1.5-2ubuntu2) ...
+#8 16.99 Setting up libsasl2-2:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
+#8 16.99 Setting up libwebp7:amd64 (1.3.2-0.4build3) ...
+#8 17.00 Setting up libubsan1:amd64 (14-20240412-0ubuntu1) ...
+#8 17.00 Setting up libhwasan0:amd64 (14-20240412-0ubuntu1) ...
+#8 17.00 Setting up libcrypt-dev:amd64 (1:4.4.36-4build1) ...
+#8 17.01 Setting up libasan8:amd64 (14-20240412-0ubuntu1) ...
+#8 17.01 Setting up netbase (6.4) ...
+#8 17.02 Setting up libperl5.38t64:amd64 (5.38.2-3.2build2) ...
+#8 17.03 Setting up libtsan2:amd64 (14-20240412-0ubuntu1) ...
+#8 17.03 Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
+#8 17.04 Setting up libbinutils:amd64 (2.42-4ubuntu2) ...
+#8 17.04 Setting up libisl23:amd64 (0.26-3build1) ...
+#8 17.04 Setting up libde265-0:amd64 (1.0.15-1build3) ...
+#8 17.05 Setting up libc-dev-bin (2.39-0ubuntu8.3) ...
+#8 17.05 Setting up openssl (3.0.13-0ubuntu3.4) ...
+#8 17.05 Setting up libbsd0:amd64 (0.12.1-1build1) ...
+#8 17.06 Setting up readline-common (8.2-4build1) ...
+#8 17.06 Setting up libcc1-0:amd64 (14-20240412-0ubuntu1) ...
+#8 17.07 Setting up libldap2:amd64 (2.6.7+dfsg-1~exp1ubuntu8) ...
+#8 17.07 Setting up liblocale-gettext-perl (1.07-6ubuntu5) ...
+#8 17.07 Setting up liblsan0:amd64 (14-20240412-0ubuntu1) ...
+#8 17.07 Setting up libitm1:amd64 (14-20240412-0ubuntu1) ...
+#8 17.08 Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
+#8 17.08 Setting up gnupg-utils (2.4.4-2ubuntu17) ...
+#8 17.09 Setting up libctf0:amd64 (2.42-4ubuntu2) ...
+#8 17.09 Setting up libjpeg8:amd64 (8c-2ubuntu11) ...
+#8 17.09 Setting up manpages-dev (6.7-2) ...
+#8 17.10 Setting up libxdmcp6:amd64 (1:1.1.3-0ubuntu6) ...
+
+
+
#8 17.10 Setting up libxcb1:amd64 (1.15-1ubuntu2) ...
+#8 17.10 Setting up cpp-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
+#8 17.11 Setting up fontconfig-config (2.15.0-1.1ubuntu2) ...
+#8 17.25 Setting up ca-certificates (20240203) ...
+
+
+
#8 17.32 debconf: unable to initialize frontend: Dialog
+#8 17.32 debconf: (TERM is not set, so the dialog frontend is not usable.)
+#8 17.32 debconf: falling back to frontend: Readline
+#8 17.33 debconf: unable to initialize frontend: Readline
+#8 17.33 debconf: (This frontend requires a controlling tty.)
+#8 17.33 debconf: falling back to frontend: Teletype
+
+
+
#8 17.70 Updating certificates in /etc/ssl/certs...
+
+
+
#8 18.23 146 added, 0 removed; done.
+
+
+
#8 18.25 Setting up perl (5.38.2-3.2build2) ...
+#8 18.26 Setting up libgprofng0:amd64 (2.42-4ubuntu2) ...
+#8 18.26 Setting up libfreetype6:amd64 (2.13.2+dfsg-1build3) ...
+#8 18.27 Setting up libjs-sphinxdoc (7.2.6-6) ...
+#8 18.27 Setting up libdpkg-perl (1.22.6ubuntu6.1) ...
+#8 18.27 Setting up libreadline8t64:amd64 (8.2-4build1) ...
+#8 18.28 Setting up libgcc-13-dev:amd64 (13.2.0-23ubuntu4) ...
+#8 18.28 Setting up libtiff6:amd64 (4.5.1+git230720-4ubuntu2.2) ...
+#8 18.28 Setting up gpgconf (2.4.4-2ubuntu17) ...
+#8 18.28 Setting up libc6-dev:amd64 (2.39-0ubuntu8.3) ...
+#8 18.29 Setting up libx11-6:amd64 (2:1.8.7-1build1) ...
+#8 18.29 Setting up libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ...
+#8 18.30 Setting up gpg (2.4.4-2ubuntu17) ...
+#8 18.30 Setting up libstdc++-13-dev:amd64 (13.2.0-23ubuntu4) ...
+#8 18.30 Setting up binutils-x86-64-linux-gnu (2.42-4ubuntu2) ...
+#8 18.30 Setting up cpp-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
+#8 18.31 Setting up gpg-agent (2.4.4-2ubuntu17) ...
+
+
+
#8 18.72 Setting up libpython3.12-stdlib:amd64 (3.12.3-1ubuntu0.2) ...
+#8 18.72 Setting up libxpm4:amd64 (1:3.5.17-1build2) ...
+#8 18.73 Setting up cpp-13 (13.2.0-23ubuntu4) ...
+#8 18.73 Setting up libfile-fcntllock-perl (0.22-4ubuntu5) ...
+#8 18.73 Setting up libalgorithm-diff-perl (1.201-1) ...
+#8 18.73 Setting up gcc-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
+#8 18.74 Setting up python3.12 (3.12.3-1ubuntu0.2) ...
+
+
+
#8 19.50 Setting up gpgsm (2.4.4-2ubuntu17) ...
+#8 19.50 Setting up binutils (2.42-4ubuntu2) ...
+#8 19.51 Setting up dpkg-dev (1.22.6ubuntu6.1) ...
+#8 19.51 Setting up libpython3.12t64:amd64 (3.12.3-1ubuntu0.2) ...
+#8 19.51 Setting up dirmngr (2.4.4-2ubuntu17) ...
+#8 19.63 Setting up libexpat1-dev:amd64 (2.6.1-2ubuntu0.1) ...
+
+
+
#8 19.63 Setting up gcc-13 (13.2.0-23ubuntu4) ...
+#8 19.63 Setting up keyboxd (2.4.4-2ubuntu17) ...
+#8 19.74 Setting up zlib1g-dev:amd64 (1:1.3.dfsg-3.1ubuntu2.1) ...
+#8 19.74 Setting up cpp (4:13.2.0-7ubuntu1) ...
+#8 19.75 Setting up gnupg (2.4.4-2ubuntu17) ...
+#8 19.76 Setting up libalgorithm-diff-xs-perl:amd64 (0.04-8build3) ...
+#8 19.76 Setting up libpython3-stdlib:amd64 (3.12.3-0ubuntu2) ...
+#8 19.76 Setting up libalgorithm-merge-perl (0.08-5) ...
+#8 19.77 Setting up g++-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
+#8 19.77 Setting up gcc-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
+#8 19.77 Setting up gpg-wks-client (2.4.4-2ubuntu17) ...
+#8 19.78 Setting up python3 (3.12.3-0ubuntu2) ...
+#8 19.78 running python rtupdate hooks for python3.12...
+#8 19.78 running python post-rtupdate hooks for python3.12...
+#8 19.86 Setting up libpython3.12-dev:amd64 (3.12.3-1ubuntu0.2) ...
+
+
+
#8 19.87 Setting up python3-wheel (0.42.0-2) ...
+#8 19.99 Setting up gcc (4:13.2.0-7ubuntu1) ...
+#8 20.00 Setting up python3.12-dev (3.12.3-1ubuntu0.2) ...
+#8 20.00 Setting up g++-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
+#8 20.00 Setting up python3-pkg-resources (68.1.2-2ubuntu1.1) ...
+#8 20.18 Setting up g++-13 (13.2.0-23ubuntu4) ...
+
+
+
#8 20.18 Setting up libpython3-dev:amd64 (3.12.3-0ubuntu2) ...
+#8 20.19 Setting up python3-setuptools (68.1.2-2ubuntu1.1) ...
+
+
+
#8 20.58 Setting up python3-dev (3.12.3-0ubuntu2) ...
+#8 20.59 Setting up python3-pip (24.0+dfsg-1ubuntu1) ...
+
+
+
#8 21.64 Setting up g++ (4:13.2.0-7ubuntu1) ...
+#8 21.64 update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
+#8 21.64 update-alternatives: warning: skip creation of /usr/share/man/man1/c++.1.gz because associated file /usr/share/man/man1/g++.1.gz (of link group c++) doesn't exist
+#8 21.64 Setting up build-essential (12.10ubuntu1) ...
+#8 21.65 Setting up libheif1:amd64 (1.17.6-1ubuntu4) ...
+#8 21.65 Setting up libgd3:amd64 (2.3.3-9ubuntu5) ...
+#8 21.65 Setting up libc-devtools (2.39-0ubuntu8.3) ...
+#8 21.65 Setting up libheif-plugin-aomdec:amd64 (1.17.6-1ubuntu4) ...
+#8 21.66 Setting up libheif-plugin-libde265:amd64 (1.17.6-1ubuntu4) ...
+#8 21.66 Setting up libheif-plugin-aomenc:amd64 (1.17.6-1ubuntu4) ...
+#8 21.66 Processing triggers for libc-bin (2.39-0ubuntu8.3) ...
+#8 21.68 Processing triggers for ca-certificates (20240203) ...
+#8 21.68 Updating certificates in /etc/ssl/certs...
 
-
#8 17.44 0 added, 0 removed; done.
-#8 17.44 Running hooks in /etc/ca-certificates/update.d...
-#8 17.44 done.
-
+
#8 22.09 0 added, 0 removed; done.
+#8 22.09 Running hooks in /etc/ca-certificates/update.d...
+#8 22.10 done.
+
-
#8 DONE 18.4s
+
#8 DONE 23.1s
 
 #9 [device 4/6] RUN pip3 install BACpypes
 
-
#9 0.392 error: externally-managed-environment
-#9 0.392 
-#9 0.392 × This environment is externally managed
-#9 0.392 ╰─> To install Python packages system-wide, try apt install
-#9 0.392     python3-xyz, where xyz is the package you are trying to
-#9 0.392     install.
-#9 0.392     
-#9 0.392     If you wish to install a non-Debian-packaged Python package,
-#9 0.392     create a virtual environment using python3 -m venv path/to/venv.
-#9 0.392     Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
-#9 0.392     sure you have python3-full installed.
-#9 0.392     
-#9 0.392     If you wish to install a non-Debian packaged Python application,
-#9 0.392     it may be easiest to use pipx install xyz, which will manage a
-#9 0.392     virtual environment for you. Make sure you have pipx installed.
-#9 0.392     
-#9 0.392     See /usr/share/doc/python3.12/README.venv for more information.
-#9 0.392 
-#9 0.392 note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
-#9 0.392 hint: See PEP 668 for the detailed specification.
+
#9 0.394 error: externally-managed-environment
+#9 0.394 
+#9 0.394 × This environment is externally managed
+#9 0.394 ╰─> To install Python packages system-wide, try apt install
+#9 0.394     python3-xyz, where xyz is the package you are trying to
+#9 0.394     install.
+#9 0.394     
+#9 0.394     If you wish to install a non-Debian-packaged Python package,
+#9 0.394     create a virtual environment using python3 -m venv path/to/venv.
+#9 0.394     Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
+#9 0.394     sure you have python3-full installed.
+#9 0.394     
+#9 0.394     If you wish to install a non-Debian packaged Python application,
+#9 0.394     it may be easiest to use pipx install xyz, which will manage a
+#9 0.394     virtual environment for you. Make sure you have pipx installed.
+#9 0.394     
+#9 0.394     See /usr/share/doc/python3.12/README.venv for more information.
+#9 0.394 
+#9 0.394 note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
+#9 0.394 hint: See PEP 668 for the detailed specification.
 #9 ERROR: process "/bin/sh -c pip3 install BACpypes" did not complete successfully: exit code: 1
 ------
  > [device 4/6] RUN pip3 install BACpypes:
-0.392     sure you have python3-full installed.
-0.392     
-0.392     If you wish to install a non-Debian packaged Python application,
-0.392     it may be easiest to use pipx install xyz, which will manage a
-0.392     virtual environment for you. Make sure you have pipx installed.
-0.392     
-0.392     See /usr/share/doc/python3.12/README.venv for more information.
-0.392 
-0.392 note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
-0.392 hint: See PEP 668 for the detailed specification.
+0.394     sure you have python3-full installed.
+0.394     
+0.394     If you wish to install a non-Debian packaged Python application,
+0.394     it may be easiest to use pipx install xyz, which will manage a
+0.394     virtual environment for you. Make sure you have pipx installed.
+0.394     
+0.394     See /usr/share/doc/python3.12/README.venv for more information.
+0.394 
+0.394 note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
+0.394 hint: See PEP 668 for the detailed specification.
 ------
 
@@ -1887,19 +1923,19 @@

Pulling in BACnet Metadata -
2024-09-20 17:56:07,747 - INFO    | Starting BAC0 version 22.9.21 (Lite)
+
2024-09-20 17:59:46,131 - INFO    | Starting BAC0 version 22.9.21 (Lite)
 
-
2024-09-20 17:56:07,747 - INFO    | Use BAC0.log_level to adjust verbosity of the app.
+
2024-09-20 17:59:46,132 - INFO    | Use BAC0.log_level to adjust verbosity of the app.
 
-
2024-09-20 17:56:07,748 - INFO    | Ex. BAC0.log_level('silence') or BAC0.log_level('error')
+
2024-09-20 17:59:46,133 - INFO    | Ex. BAC0.log_level('silence') or BAC0.log_level('error')
 
-
2024-09-20 17:56:07,748 - INFO    | Starting TaskManager
+
2024-09-20 17:59:46,133 - INFO    | Starting TaskManager
 
-
2024-09-20 17:56:07,750 - INFO    | Using ip : 172.24.0.1
+
2024-09-20 17:59:46,134 - INFO    | Using ip : 172.24.0.1
 
---------------------------------------------------------------------------
diff --git a/searchindex.js b/searchindex.js
index e1e1dc14..e42e3bec 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["README", "bibliography", "explanations/ingresses", "explanations/point-label-parsing", "explanations/shacl_to_sparql", "explanations/shapes-and-templates", "explanations/templates", "guides/csv-import", "guides/generating-queries", "guides/ingress-bacnet-to-brick", "reference/apidoc/_autosummary/buildingmotif", "reference/apidoc/_autosummary/buildingmotif.api", "reference/apidoc/_autosummary/buildingmotif.api.app", "reference/apidoc/_autosummary/buildingmotif.api.views", "reference/apidoc/_autosummary/buildingmotif.api.views.library", "reference/apidoc/_autosummary/buildingmotif.api.views.model", "reference/apidoc/_autosummary/buildingmotif.api.views.parser", "reference/apidoc/_autosummary/buildingmotif.api.views.template", "reference/apidoc/_autosummary/buildingmotif.building_motif", "reference/apidoc/_autosummary/buildingmotif.building_motif.building_motif", "reference/apidoc/_autosummary/buildingmotif.building_motif.singleton", "reference/apidoc/_autosummary/buildingmotif.database", "reference/apidoc/_autosummary/buildingmotif.database.graph_connection", "reference/apidoc/_autosummary/buildingmotif.database.table_connection", "reference/apidoc/_autosummary/buildingmotif.database.tables", "reference/apidoc/_autosummary/buildingmotif.database.utils", "reference/apidoc/_autosummary/buildingmotif.dataclasses", "reference/apidoc/_autosummary/buildingmotif.dataclasses.library", "reference/apidoc/_autosummary/buildingmotif.dataclasses.model", "reference/apidoc/_autosummary/buildingmotif.dataclasses.shape_collection", "reference/apidoc/_autosummary/buildingmotif.dataclasses.template", "reference/apidoc/_autosummary/buildingmotif.dataclasses.validation", "reference/apidoc/_autosummary/buildingmotif.ingresses", "reference/apidoc/_autosummary/buildingmotif.ingresses.bacnet", "reference/apidoc/_autosummary/buildingmotif.ingresses.base", "reference/apidoc/_autosummary/buildingmotif.ingresses.brick", "reference/apidoc/_autosummary/buildingmotif.ingresses.csvingress", "reference/apidoc/_autosummary/buildingmotif.ingresses.naming_convention", "reference/apidoc/_autosummary/buildingmotif.ingresses.template", "reference/apidoc/_autosummary/buildingmotif.ingresses.xlsx", "reference/apidoc/_autosummary/buildingmotif.label_parsing", "reference/apidoc/_autosummary/buildingmotif.label_parsing.combinators", "reference/apidoc/_autosummary/buildingmotif.label_parsing.parser", "reference/apidoc/_autosummary/buildingmotif.label_parsing.tokens", "reference/apidoc/_autosummary/buildingmotif.libraries", "reference/apidoc/_autosummary/buildingmotif.model_builder", "reference/apidoc/_autosummary/buildingmotif.namespaces", "reference/apidoc/_autosummary/buildingmotif.schemas", "reference/apidoc/_autosummary/buildingmotif.shape_builder", "reference/apidoc/_autosummary/buildingmotif.shape_builder.shape", "reference/apidoc/_autosummary/buildingmotif.template_compilation", "reference/apidoc/_autosummary/buildingmotif.template_matcher", "reference/apidoc/_autosummary/buildingmotif.utils", "reference/apidoc/index", "reference/cli_tool", "reference/developer_documentation", "tutorials/model_correction", "tutorials/model_creation", "tutorials/model_validation", "tutorials/template_writing"], "filenames": ["README.md", "bibliography.md", "explanations/ingresses.md", "explanations/point-label-parsing.md", "explanations/shacl_to_sparql.md", "explanations/shapes-and-templates.md", "explanations/templates.md", "guides/csv-import.md", "guides/generating-queries.md", "guides/ingress-bacnet-to-brick.md", "reference/apidoc/_autosummary/buildingmotif.rst", "reference/apidoc/_autosummary/buildingmotif.api.rst", "reference/apidoc/_autosummary/buildingmotif.api.app.rst", "reference/apidoc/_autosummary/buildingmotif.api.views.rst", "reference/apidoc/_autosummary/buildingmotif.api.views.library.rst", "reference/apidoc/_autosummary/buildingmotif.api.views.model.rst", "reference/apidoc/_autosummary/buildingmotif.api.views.parser.rst", "reference/apidoc/_autosummary/buildingmotif.api.views.template.rst", "reference/apidoc/_autosummary/buildingmotif.building_motif.rst", "reference/apidoc/_autosummary/buildingmotif.building_motif.building_motif.rst", "reference/apidoc/_autosummary/buildingmotif.building_motif.singleton.rst", "reference/apidoc/_autosummary/buildingmotif.database.rst", "reference/apidoc/_autosummary/buildingmotif.database.graph_connection.rst", "reference/apidoc/_autosummary/buildingmotif.database.table_connection.rst", "reference/apidoc/_autosummary/buildingmotif.database.tables.rst", "reference/apidoc/_autosummary/buildingmotif.database.utils.rst", "reference/apidoc/_autosummary/buildingmotif.dataclasses.rst", "reference/apidoc/_autosummary/buildingmotif.dataclasses.library.rst", "reference/apidoc/_autosummary/buildingmotif.dataclasses.model.rst", "reference/apidoc/_autosummary/buildingmotif.dataclasses.shape_collection.rst", "reference/apidoc/_autosummary/buildingmotif.dataclasses.template.rst", "reference/apidoc/_autosummary/buildingmotif.dataclasses.validation.rst", "reference/apidoc/_autosummary/buildingmotif.ingresses.rst", "reference/apidoc/_autosummary/buildingmotif.ingresses.bacnet.rst", "reference/apidoc/_autosummary/buildingmotif.ingresses.base.rst", "reference/apidoc/_autosummary/buildingmotif.ingresses.brick.rst", "reference/apidoc/_autosummary/buildingmotif.ingresses.csvingress.rst", "reference/apidoc/_autosummary/buildingmotif.ingresses.naming_convention.rst", "reference/apidoc/_autosummary/buildingmotif.ingresses.template.rst", "reference/apidoc/_autosummary/buildingmotif.ingresses.xlsx.rst", "reference/apidoc/_autosummary/buildingmotif.label_parsing.rst", "reference/apidoc/_autosummary/buildingmotif.label_parsing.combinators.rst", "reference/apidoc/_autosummary/buildingmotif.label_parsing.parser.rst", "reference/apidoc/_autosummary/buildingmotif.label_parsing.tokens.rst", "reference/apidoc/_autosummary/buildingmotif.libraries.rst", "reference/apidoc/_autosummary/buildingmotif.model_builder.rst", "reference/apidoc/_autosummary/buildingmotif.namespaces.rst", "reference/apidoc/_autosummary/buildingmotif.schemas.rst", "reference/apidoc/_autosummary/buildingmotif.shape_builder.rst", "reference/apidoc/_autosummary/buildingmotif.shape_builder.shape.rst", "reference/apidoc/_autosummary/buildingmotif.template_compilation.rst", "reference/apidoc/_autosummary/buildingmotif.template_matcher.rst", "reference/apidoc/_autosummary/buildingmotif.utils.rst", "reference/apidoc/index.rst", "reference/cli_tool.md", "reference/developer_documentation.md", "tutorials/model_correction.md", "tutorials/model_creation.md", "tutorials/model_validation.md", "tutorials/template_writing.ipynb"], "titles": ["BuildingMOTIF", "Bibliography", "Ingresses", "Point Label Parsing", "SHACL to SPARQL Conversion", "Shapes and Templates", "Templates", "CSV Import", "Generating SPARQL Queries", "BACnet to Brick", "buildingmotif", "buildingmotif.api", "buildingmotif.api.app", "buildingmotif.api.views", "buildingmotif.api.views.library", "buildingmotif.api.views.model", "buildingmotif.api.views.parser", "buildingmotif.api.views.template", "buildingmotif.building_motif", "buildingmotif.building_motif.building_motif", "buildingmotif.building_motif.singleton", "buildingmotif.database", "buildingmotif.database.graph_connection", "buildingmotif.database.table_connection", "buildingmotif.database.tables", "buildingmotif.database.utils", "buildingmotif.dataclasses", "buildingmotif.dataclasses.library", "buildingmotif.dataclasses.model", "buildingmotif.dataclasses.shape_collection", "buildingmotif.dataclasses.template", "buildingmotif.dataclasses.validation", "buildingmotif.ingresses", "buildingmotif.ingresses.bacnet", "buildingmotif.ingresses.base", "buildingmotif.ingresses.brick", "buildingmotif.ingresses.csvingress", "buildingmotif.ingresses.naming_convention", "buildingmotif.ingresses.template", "buildingmotif.ingresses.xlsx", "buildingmotif.label_parsing", "buildingmotif.label_parsing.combinators", "buildingmotif.label_parsing.parser", "buildingmotif.label_parsing.tokens", "buildingmotif.libraries", "buildingmotif.model_builder", "buildingmotif.namespaces", "buildingmotif.schemas", "buildingmotif.shape_builder", "buildingmotif.shape_builder.shape", "buildingmotif.template_compilation", "buildingmotif.template_matcher", "buildingmotif.utils", "Code Documentation", "Command Line Interface", "Developer Documentation", "Model Correction", "Model Creation", "Model Validation", "Template Writing"], "terms": {"enabl": [0, 19, 58], "technolog": 0, "semant": [0, 1, 51, 57, 58], "interoper": 0, "build": [0, 1, 3, 9, 24, 45, 51, 56, 57, 58], "through": [0, 4, 6, 56, 57, 59], "standard": [0, 50, 58], "metadata": [0, 1, 2, 3, 4, 5, 8, 24, 34, 54, 57, 58], "crucial": 0, "unlock": 0, "valu": [0, 2, 3, 4, 6, 8, 9, 17, 23, 25, 29, 31, 33, 39, 40, 41, 42, 43, 47, 50, 54, 56, 57, 59], "abund": 0, "divers": [0, 9], "network": [0, 33, 35, 54, 56], "data": [0, 2, 3, 5, 7, 8, 9, 19, 34, 36, 37, 52, 57, 58], "avoid": [0, 30], "subsequ": [0, 9], "incompat": 0, "issu": [0, 8, 19, 23, 30, 58], "pave": 0, "wai": [0, 3, 5, 6, 25, 54, 56, 57], "advanc": 0, "like": [0, 2, 3, 7, 8, 9, 31, 56, 57, 59], "fault": 0, "detect": [0, 52], "diagnost": 0, "fdd": 0, "real": [0, 9, 56, 57], "time": [0, 9, 25], "energi": [0, 1], "optim": 0, "other": [0, 2, 3, 5, 6, 8, 9, 23, 25, 50, 51, 56, 57, 58, 59], "manag": [0, 3, 9, 19, 22, 56], "inform": [0, 3, 4, 5, 8, 9, 29, 31, 51, 54, 55, 56, 58], "system": [0, 1, 3, 9, 56, 57, 58, 59], "emi": 0, "improv": 0, "hvac": [0, 6, 58], "control": [0, 9, 23, 58], "grid": 0, "integr": 0, "effici": [0, 1], "geb": 0, "all": [0, 2, 3, 5, 6, 8, 9, 14, 15, 17, 19, 22, 23, 24, 25, 28, 29, 30, 34, 35, 38, 39, 41, 45, 51, 52, 54, 56, 57, 58, 59], "which": [0, 2, 5, 6, 7, 8, 9, 24, 25, 28, 29, 30, 38, 42, 49, 52, 54, 55, 56, 57, 58, 59], "ar": [0, 2, 3, 4, 5, 6, 8, 9, 19, 23, 24, 25, 28, 29, 30, 31, 38, 39, 45, 47, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59], "need": [0, 3, 8, 9, 23, 25, 27, 28, 29, 37, 55, 57, 58], "fulli": [0, 51], "de": 0, "carbon": 0, "util": [0, 5, 9, 54], "capabl": 0, "web": 0, "possibl": [0, 40, 43, 55, 57], "structur": [0, 2, 3, 9, 25, 29, 50, 52, 57, 58, 59], "express": [0, 3, 6, 9, 25, 33, 41], "machin": [0, 9, 12], "readabl": [0, 3, 31], "same": [0, 2, 6, 8, 9, 25, 41, 51, 52, 54, 55, 56, 58, 59], "veri": [0, 9], "import": [0, 5, 6, 8, 9, 23, 27, 29, 52, 55, 56, 58, 59], "make": [0, 5, 8, 9, 20, 52, 54, 55, 56, 57, 58], "easier": [0, 8, 9, 55, 56, 57, 58], "implement": [0, 5, 9, 25], "field": [0, 2, 3, 9, 33, 34, 37, 39, 50], "practition": 0, "without": [0, 6, 20, 22, 25, 30, 52, 55, 57, 58], "knowledg": [0, 9], "comput": [0, 1, 2, 51], "scienc": 0, "ontolog": [0, 5, 6, 8, 27, 28, 29, 30, 51, 52, 56, 57, 59], "framework": [0, 3, 57], "bridg": 0, "gap": 0, "between": [0, 2, 6, 9, 23, 24, 31, 51], "theori": 0, "practic": [0, 57], "offer": 0, "toolset": 0, "creation": [0, 1, 9], "storag": 0, "visual": 0, "valid": [0, 4, 5, 8, 12, 23, 24, 28, 30, 47, 52, 54, 57], "It": [0, 3, 6, 9, 25, 30, 56, 57, 58], "form": [0, 23, 52], "sdk": 0, "easi": [0, 9, 57], "us": [0, 3, 4, 5, 6, 7, 8, 9, 12, 19, 23, 24, 25, 27, 28, 29, 30, 37, 38, 40, 42, 50, 51, 52, 54, 56, 57, 59], "api": [0, 2, 55], "abstract": [0, 2, 31, 34], "underli": [0, 2, 19, 34, 36, 37, 57], "complex": [0, 3, 57], "rdf": [0, 2, 3, 4, 5, 6, 8, 9, 27, 29, 30, 34, 35, 38, 51, 52, 54, 56, 58, 59], "graph": [0, 4, 5, 6, 7, 8, 9, 15, 19, 22, 23, 27, 28, 29, 30, 31, 34, 35, 37, 38, 45, 46, 50, 51, 52, 54, 56, 58, 59], "databas": [0, 9, 12, 19, 27, 28, 29, 30, 54, 56, 57, 58], "shacl": [0, 5, 27, 29, 31, 52, 58], "differ": [0, 2, 4, 9, 25, 31, 55, 56, 58, 59], "schema": [0, 3, 5, 6, 7, 8, 9, 57, 58, 59], "also": [0, 2, 4, 6, 8, 9, 25, 45, 56, 57, 58, 59], "support": [0, 4, 9, 23, 27, 56, 57], "connector": 0, "exist": [0, 4, 6, 9, 23, 27, 29, 30, 56, 58, 59], "sourc": [0, 2, 3, 12, 14, 15, 16, 17, 19, 20, 22, 23, 24, 25, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 49, 50, 51, 52, 55, 56, 57], "e": [0, 2, 4, 5, 8, 9, 28, 29, 55, 56, 57], "g": [0, 2, 4, 5, 8, 9, 51, 52, 55, 57], "autom": [0, 56, 57], "design": 0, "model": [0, 1, 3, 4, 7, 8, 23, 24, 30, 31, 35, 54, 59], "etc": [0, 2, 6, 9, 56, 57, 58, 59], "avail": [0, 52, 54, 56, 57, 58], "phase": 0, "life": 0, "cycl": 0, "The": [0, 2, 3, 4, 5, 6, 7, 8, 9, 23, 25, 30, 31, 33, 36, 39, 41, 45, 51, 52, 54, 55, 56, 57, 58, 59], "object": [0, 2, 3, 8, 9, 23, 25, 27, 28, 30, 31, 33, 49, 52, 56, 57, 58, 59], "1": [0, 2, 3, 5, 6, 7, 8, 9, 25, 29, 39, 41, 51, 54, 55, 56, 57, 58, 59], "lower": 0, "cost": 0, "reduc": 0, "instal": [0, 5, 9, 12, 54, 56, 57, 58], "deliv": 0, "qualiti": 0, "servic": [0, 9], "owner": 0, "occup": [0, 59], "2": [0, 5, 6, 8, 9, 51, 54, 56, 57, 58, 59], "simpler": 0, "more": [0, 3, 4, 9, 49, 50, 52, 55, 58, 59], "easili": [0, 2, 6, 58], "verifi": [0, 23, 30], "procur": 0, "process": [0, 3, 9, 23, 31, 51, 52, 54, 55, 56, 57, 58], "product": [0, 55], "3": [0, 3, 5, 6, 7, 8, 9, 54, 55, 56, 57, 58, 59], "open": [0, 5, 9, 58], "new": [0, 1, 2, 6, 9, 15, 23, 25, 27, 28, 29, 30, 34, 41, 50, 52, 55, 56, 57, 58], "busi": 0, "opportun": 0, "provid": [0, 2, 3, 4, 5, 6, 9, 25, 28, 30, 51, 54, 57, 58, 59], "remov": [0, 9, 30, 52, 59], "barrier": 0, "parti": 0, "current": [0, 4, 5, 6, 8, 9, 54, 56, 57, 58], "plan": 0, "brick": [0, 3, 4, 5, 6, 7, 8, 54, 56, 57, 58, 59], "project": [0, 55], "haystack": 0, "upcom": 0, "ashra": [0, 5, 6, 9, 54, 56, 58, 59], "223p": [0, 6, 54, 59], "both": [0, 5, 8, 25, 51, 58], "ui": 0, "level": [0, 4, 6, 9, 19, 29, 59], "expertis": 0, "user": [0, 9, 25, 45, 50, 55, 57], "maximum": 0, "adopt": 0, "diataxi": 0, "its": [0, 5, 6, 8, 23, 25, 30, 45, 56, 58, 59], "organ": [0, 51, 58], "follow": [0, 4, 5, 6, 7, 8, 9, 29, 51, 52, 55, 57, 58, 59], "section": [0, 9, 58, 59], "develop": 0, "command": [0, 9, 55, 59], "line": [0, 6, 7, 8, 9, 25, 56, 58], "interfac": [0, 9], "code": [0, 5, 8, 9, 56, 57, 58], "correct": [0, 55, 57, 58], "templat": [0, 7, 9, 23, 24, 27, 31, 45, 50, 51, 52, 54, 58], "write": [0, 5, 8, 9, 30, 34, 56, 57], "csv": [0, 30, 36], "from": [0, 2, 3, 4, 5, 6, 7, 9, 25, 27, 28, 29, 30, 31, 34, 35, 36, 37, 39, 43, 45, 47, 50, 52, 54, 55, 56, 57, 58, 59], "bacnet": [0, 5, 35, 50, 56], "ingress": [0, 7, 9, 30, 54, 57], "bibiographi": 0, "http": [0, 1, 3, 5, 6, 7, 8, 9, 54, 55, 56, 57, 58, 59], "fr": [0, 9], "gabe": 1, "fierro": 1, "avijit": 1, "saha": 1, "tobia": 1, "shapinski": 1, "matthew": 1, "steen": 1, "hannah": 1, "esling": 1, "applic": [1, 2, 4, 6, 8, 9, 58, 59], "driven": 1, "suffici": [1, 8, 58], "In": [1, 3, 5, 6, 8, 9, 54, 55, 56, 58], "proceed": 1, "9th": 1, "acm": 1, "intern": [1, 9, 58], "confer": 1, "citi": [1, 9], "transport": 1, "buildsi": 1, "22": [1, 6, 8, 9, 58], "228": [1, 56, 58], "237": [1, 3], "york": 1, "ny": 1, "usa": 1, "2022": 1, "associ": [1, 4, 9, 33, 46, 50, 56, 58, 59], "machineri": 1, "url": [1, 27, 54, 57], "doi": 1, "org": [1, 3, 5, 6, 7, 8, 9, 56, 57, 58, 59], "10": [1, 2, 5, 9, 25, 56, 57, 58], "1145": 1, "3563357": 1, "3564083": 1, "buildingmotif": [2, 3, 4, 5, 6, 7, 8, 55, 56, 57, 58, 59], "s": [2, 3, 6, 8, 9, 23, 25, 27, 28, 30, 34, 52, 56, 57, 58, 59], "mechan": [2, 9, 54], "extern": [2, 27, 56], "deliber": 2, "gener": [2, 3, 5, 6, 7, 9, 24, 25, 28, 30, 31, 34, 35, 36, 37, 38, 50, 51, 52, 54, 55, 56, 57, 59], "so": [2, 3, 7, 9, 52, 55, 56, 58], "thei": [2, 6, 9, 25, 27, 28, 29, 38, 50, 51, 54, 56, 59], "can": [2, 3, 5, 6, 7, 8, 9, 23, 25, 29, 30, 31, 49, 50, 52, 54, 55, 56, 57, 58, 59], "extend": [2, 9], "ingresshandl": [2, 34], "ha": [2, 3, 4, 5, 6, 9, 19, 22, 23, 28, 31, 41, 49, 56, 57, 58, 59], "two": [2, 6, 23, 25, 51, 52, 54, 59], "subclass": [2, 51], "recordingresshandl": [2, 34, 35, 37, 38], "produc": [2, 9, 25, 30, 31, 38, 51, 59], "graphingresshandl": [2, 9, 34, 37], "everi": [2, 25, 41], "concret": 2, "should": [2, 25, 28, 31, 38, 49, 52, 54, 55, 57, 58, 59], "inherit": 2, "one": [2, 3, 4, 5, 6, 27, 29, 30, 43, 49, 51, 52, 56, 58, 59], "class": [2, 3, 4, 5, 6, 7, 8, 9, 19, 20, 22, 23, 24, 25, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 49, 51, 52, 54, 57, 58], "defin": [2, 4, 5, 9, 23, 30, 50, 57, 58, 59], "method": [2, 3, 4, 5, 9, 23, 25, 27, 28, 29, 52, 57, 58], "list": [2, 3, 6, 9, 22, 23, 24, 25, 27, 28, 29, 30, 31, 33, 34, 36, 37, 39, 40, 42, 49, 50, 51, 52, 54, 56, 58, 59], "A": [2, 3, 6, 24, 39, 40, 43, 45, 57, 58, 59], "simpl": [2, 8, 9, 56, 57, 58, 59], "python": [2, 3, 5, 9, 25, 50, 55, 56, 57, 58], "dataclass": [2, 5, 7, 8, 9, 23, 56, 57, 58, 59], "hint": [2, 9], "identifi": [2, 3, 8, 22, 23, 30, 40, 41, 43, 49, 52, 57, 59], "an": [2, 3, 4, 5, 6, 7, 8, 19, 23, 25, 27, 28, 29, 30, 31, 34, 36, 37, 38, 40, 43, 49, 51, 54, 56, 57, 58, 59], "categori": 2, "rtype": [2, 9, 33, 34, 39, 56, 58], "str": [2, 3, 9, 12, 17, 22, 23, 24, 27, 28, 29, 30, 31, 33, 34, 36, 38, 40, 42, 43, 45, 49, 50, 51, 52, 56, 58], "kei": [2, 3, 6, 9, 23, 25, 33, 39, 54, 57, 59], "pair": [2, 9, 39], "dict": [2, 17, 23, 24, 25, 28, 30, 31, 34, 40, 42, 50, 51, 52], "choic": [2, 3, 25, 41], "up": [2, 9, 25, 29, 55, 59], "each": [2, 4, 5, 6, 9, 23, 28, 30, 31, 33, 37, 38, 39, 50, 52, 54, 56], "instanc": [2, 5, 6, 8, 9, 19, 31, 34, 49, 51, 54, 56, 57, 58], "bacnetingresshandl": 2, "differenti": [2, 9], "devic": [2, 9, 33, 57], "contain": [2, 4, 6, 7, 8, 23, 25, 27, 28, 30, 33, 35, 39, 40, 43, 45, 50, 52, 54, 55, 57, 58, 59], "properti": [2, 4, 5, 6, 8, 19, 23, 27, 28, 29, 30, 31, 33, 34, 36, 37, 39, 42, 45, 49, 51, 52, 57, 59], "name": [2, 3, 4, 5, 6, 7, 8, 9, 12, 17, 20, 23, 24, 25, 27, 28, 29, 30, 36, 37, 39, 45, 50, 52, 54, 56, 57, 58, 59], "unit": [2, 3, 5, 6, 54, 55, 57, 59], "csvingresshandl": [2, 7], "denot": [2, 59], "filenam": [2, 27, 36, 39, 52, 54], "store": [2, 25, 39, 45, 57], "column": [2, 7, 8, 30, 39], "cell": [2, 7, 8, 9, 39, 56, 58], "row": [2, 5, 8, 36, 39, 56, 58], "ns": [2, 5, 6, 8, 9, 30, 34, 35, 38, 45, 58], "rdflib": [2, 3, 7, 8, 9, 15, 19, 27, 28, 29, 30, 46, 50, 51, 52, 56, 57, 58, 59], "namespac": [2, 6, 7, 8, 9, 30, 34, 35, 38, 45, 52, 56, 57, 58, 59], "return": [2, 3, 9, 12, 14, 15, 17, 19, 22, 23, 25, 27, 28, 29, 30, 31, 33, 35, 37, 39, 40, 42, 45, 50, 51, 52, 56, 57, 58], "thi": [2, 3, 4, 5, 6, 8, 9, 12, 19, 23, 25, 27, 28, 29, 30, 31, 34, 37, 45, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59], "infer": [2, 6, 27, 35, 52, 54], "translat": [2, 8], "some": [2, 3, 9, 25, 30, 34, 40, 43, 56, 57, 58, 59], "either": [2, 29, 30, 33], "upstream": [2, 9, 35, 37, 38, 50], "ani": [2, 3, 4, 5, 6, 23, 25, 27, 28, 29, 30, 40, 43, 47, 57, 58, 59], "entiti": [2, 9, 30, 31, 34, 35, 38, 49, 56, 57, 58], "uri": [2, 4, 5, 8, 9, 12, 28, 29, 30, 31, 40, 43, 52, 54, 56, 57, 58], "creat": [2, 3, 5, 6, 7, 8, 9, 12, 15, 19, 22, 23, 27, 28, 29, 34, 52, 54, 55, 56, 58], "place": [2, 34, 35, 38, 52, 58, 59], "typic": [2, 57, 59], "end": [2, 25, 57], "pipelin": 2, "sever": [2, 6, 31, 54, 56, 57, 59], "full": [2, 5, 9, 52, 57, 59], "found": [2, 3, 5, 23, 30, 42, 47, 51, 54, 56, 58], "here": [2, 3, 6, 9, 25, 27, 55, 56, 58], "take": [2, 3, 4, 9, 15, 29, 34, 49, 54, 56, 57, 58], "ip": [2, 9, 33, 54], "subnet": [2, 9, 54], "argument": [2, 3, 8, 23, 25, 29, 30, 50, 54, 55, 57], "0": [2, 3, 8, 9, 29, 54, 55, 56], "24": [2, 9, 54, 56], "set": [2, 3, 4, 5, 9, 25, 28, 30, 31, 39, 51, 52, 54, 55, 56, 58], "correspond": [2, 5, 6, 9, 25, 51, 54, 59], "repres": [2, 4, 9, 29, 31, 34, 39, 57, 58, 59], "els": [2, 9, 30, 56, 58], "base": [2, 3, 4, 6, 9, 20, 41, 49, 55, 56], "address": [2, 9, 30, 54, 58, 59], "device_id": 2, "own": [2, 3, 8, 56, 58], "mydata": 2, "given": [2, 4, 5, 6, 8, 17, 23, 25, 28, 29, 30, 31, 34, 35, 38, 39, 40, 41, 42, 43, 47, 51, 52, 54, 56, 58], "call": [2, 6, 7, 8, 9, 25, 30, 54, 56, 57, 58], "generate_csv": [2, 7, 30], "empti": [2, 7, 28], "header": [2, 7, 58], "csvingress": [2, 7], "made": [2, 25, 55, 59], "pass": [2, 4, 9, 30, 50, 54, 56, 58], "templateingress": [2, 7, 38], "xlsxingresshandl": 2, "path": [2, 4, 5, 6, 8, 9, 27, 29, 30, 31, 34, 36, 49, 52, 54], "sheet": [2, 39], "requir": [2, 4, 5, 6, 9, 12, 19, 25, 30, 31, 51, 54, 55, 56, 57, 58, 59], "probabl": [2, 6, 40, 43, 56], "librari": [2, 5, 6, 7, 9, 23, 24, 30, 31, 45, 47, 50, 55, 56, 58, 59], "option": [2, 6, 9, 12, 22, 23, 27, 28, 29, 30, 31, 33, 36, 38, 39, 40, 43, 45, 49, 51, 52, 54], "mapper": [2, 7, 38], "function": [2, 3, 4, 5, 6, 8, 9, 12, 14, 15, 16, 17, 19, 30, 31, 38, 40, 41, 42, 43, 46, 47, 49, 50, 51, 52, 54, 57, 58, 59], "map": [2, 6, 23, 24, 30, 51, 52], "paramet": [2, 5, 6, 12, 14, 15, 17, 19, 22, 23, 25, 27, 28, 29, 30, 31, 34, 35, 40, 42, 45, 46, 47, 49, 50, 51, 52, 56, 57, 58, 59], "If": [2, 3, 4, 5, 6, 8, 9, 19, 23, 25, 28, 30, 31, 38, 41, 42, 45, 49, 51, 52, 55, 56, 57, 59], "left": [2, 30], "none": [2, 3, 7, 19, 22, 23, 25, 27, 28, 29, 30, 31, 33, 36, 40, 42, 43, 45, 49, 51, 52, 56, 58], "There": [2, 9, 54, 59], "templateingresswithchoos": [2, 38], "act": [2, 59], "essenti": [2, 3, 9, 59], "addit": [2, 9, 28, 50, 51, 52, 55, 57, 59], "dynam": [2, 55], "choos": [2, 9], "see": [2, 4, 6, 9, 54, 55, 56, 57, 58], "guid": [2, 9], "purpos": [3, 9, 56, 57, 58], "explan": [3, 31], "describ": [3, 54, 59], "rule": [3, 29, 50, 57, 58], "how": [3, 4, 5, 8, 9, 29, 51, 56, 57, 58], "One": [3, 58], "common": [3, 6, 9, 46, 52, 58], "tag": 3, "input": [3, 4, 6, 31, 37, 51, 52, 54, 56, 57], "output": [3, 9, 34, 54, 58], "human": [3, 31], "descript": [3, 9, 23, 24, 28, 54, 55, 56, 57, 58, 59], "often": [3, 5], "extract": [3, 4, 9, 25], "help": [3, 25, 29, 54, 58], "construct": [3, 5, 31, 41, 43, 49], "convent": [3, 37], "them": [3, 5, 9, 34, 36, 39, 45, 52, 56, 58], "type": [3, 4, 8, 12, 14, 15, 17, 19, 22, 23, 25, 27, 28, 29, 30, 31, 33, 35, 36, 39, 40, 41, 42, 43, 45, 49, 50, 51, 52, 55, 57, 58], "token": [3, 9, 37, 40, 41, 42], "featur": [3, 12, 52, 55, 56, 57, 58], "come": [3, 6], "soon": [3, 6, 57], "just": [3, 9, 52, 56, 57, 58], "part": [3, 5, 9, 23, 24, 25, 50, 51, 52, 55, 56, 57, 58], "larger": 3, "toolkit": 3, "concept": [3, 6], "smaller": 3, "togeth": [3, 59], "string": [3, 6, 8, 9, 25, 30, 34, 40, 41, 42, 43, 52, 54, 57], "tokenresult": [3, 40, 42, 43], "These": [3, 57], "short": [3, 59], "def": [3, 9, 25, 50, 56, 58], "parse_ahu_label": 3, "sequenc": [3, 28, 29, 41, 56, 58], "ahu": [3, 56, 57, 58], "constant": [3, 40, 41, 43], "air_handling_unit": 3, "delimit": [3, 40, 43], "regex": [3, 41], "r": 3, "d": [3, 9, 54], "match": [3, 31, 41, 49, 51, 58], "three": [3, 54], "specif": [3, 9, 31, 50, 58], "regular": [3, 41], "allow": [3, 8, 25, 45, 52, 57, 59], "you": [3, 5, 8, 9, 23, 27, 37, 54, 55, 56, 57, 58, 59], "concis": 3, "might": [3, 9, 30, 56, 58], "look": [3, 9, 56, 57, 58, 59], "term": [3, 9, 30], "uriref": [3, 8, 9, 27, 28, 29, 31, 40, 43, 49, 52, 56], "brickschema": [3, 5, 6, 7, 8, 9, 54, 57, 58, 59], "length": [3, 40, 41, 43], "id": [3, 14, 15, 17, 23, 24, 27, 28, 29, 30, 40, 43, 56, 58], "ah": 3, "null": [3, 40, 43], "expect": [3, 9, 23, 31, 51, 52], "got": 3, "label_pars": 3, "modul": [3, 8, 9, 10, 11, 13, 18, 21, 25, 26, 27, 32, 40, 48, 50], "most": [3, 6, 8, 9, 25, 27, 51, 56, 58], "commonli": [3, 6], "first": [3, 4, 6, 42, 50, 51, 56, 57, 58, 59], "doe": [3, 9, 25, 27, 41, 55, 56, 57, 58], "consum": 3, "mani": [3, 23, 24, 29, 41, 58, 59], "zero": [3, 49], "occurr": 3, "mayb": [3, 41, 50], "until": [3, 41], "anoth": [3, 6, 9, 30, 55, 56, 57, 59], "your": [3, 6, 9, 23, 57, 58], "_": [3, 9, 56], "za": [3, 59], "z0": 3, "9": [3, 9], "named_equip": 3, "equip_abbrevi": 3, "named_point": 3, "point_abbrevi": 3, "abov": [3, 7, 8, 9, 25, 55, 56, 58, 59], "air": [3, 57, 58, 59], "vav": [3, 4, 5, 6, 9, 56, 58, 59], "variabl": [3, 4, 8, 25, 54, 58, 59], "volum": [3, 58, 59], "save": [3, 8, 54, 56, 57, 58], "space": [3, 9], "automat": [3, 5, 6, 28, 54, 55, 58, 59], "expand": 3, "we": [3, 5, 6, 7, 8, 9, 19, 25, 27, 51, 55, 56, 57, 58, 59], "dictionari": [3, 6, 25, 28, 30, 31, 41, 50, 57], "my_abbrevi": 3, "fcu": 3, "fan_coil_unit": [3, 8], "variable_air_volume_box": 3, "crac": 3, "computer_room_air_condition": 3, "hx": 3, "heat_exchang": 3, "pmp": 3, "pump": 3, "rvav": [3, 4], "variable_air_volume_box_with_reheat": [3, 59], "hp": 3, "heat_pump": 3, "rtu": 3, "rooftop_unit": 3, "dmp": [3, 6], "damper": [3, 6, 57, 58, 59], "st": [3, 56], "statu": 3, "vlv": 3, "valv": 3, "chvlv": 3, "chilled_water_valv": 3, "hwvlv": 3, "hot_water_valv": 3, "vfd": 3, "variable_frequency_dr": 3, "ct": 3, "cooling_tow": 3, "mau": 3, "makeup_air_unit": 3, "room": [3, 7], "my_abbreviations_pars": 3, "Then": [3, 9, 57], "our": [3, 7, 25, 56, 58], "note": [3, 9, 25, 50, 55], "To": [3, 4, 8, 9, 25, 54, 55, 57, 58, 59], "earlier": 3, "work": [3, 4, 6, 9, 23, 25, 56, 57, 58], "rewrit": [3, 52], "parse_label": [3, 9], "123": [3, 9], "detail": [3, 6, 9, 19, 58], "messag": [3, 49, 54, 58], "when": [3, 5, 6, 20, 25, 27, 30, 31, 38, 52, 55, 56, 57, 58, 59], "fail": [3, 4, 9, 25, 31, 41, 49, 55, 56, 58], "debug": [3, 9, 19, 55], "understand": [3, 57], "why": [3, 58], "particular": [3, 9, 56], "did": [3, 9, 25], "format": [3, 9, 15, 27, 55, 56, 58, 59], "includ": [3, 6, 8, 25, 28, 30, 31, 49, 52, 54, 55, 56, 57, 58], "about": [3, 9, 31, 57, 58], "what": [3, 5, 8, 9, 25, 31, 49, 54, 56, 57, 58, 59], "wa": [3, 5, 56, 57, 58], "mean": [3, 25, 51, 52], "consid": [3, 5, 9, 23, 30], "buildingname_02": 3, "fcu503_chwvlvpo": 3, "fcu510_effocc": 3, "fcu507_unocchtgspt": 3, "fcu415_unocchtgspt": 3, "buildingname_01": 3, "fcu203_occclgspt": 3, "fcu529_unocchtgspt": 3, "fcu243_effocc": 3, "fcu362_chwvlvpo": 3, "common_equip_abbreviations_brick": 3, "chwvlvpo": 3, "position_sensor": 3, "hwvlvpo": 3, "roomtmp": 3, "air_temperature_sensor": [3, 6, 8], "room_rh": 3, "relative_humidity_sensor": 3, "unocchtgspt": 3, "unoccupied_air_temperature_heating_setpoint": 3, "occhtgspt": 3, "occupied_air_temperature_heating_setpoint": 3, "unoccclgspt": 3, "unoccupied_air_temperature_cooling_setpoint": 3, "occclgspt": 3, "occupied_air_temperature_cooling_setpoint": 3, "satmp": 3, "supply_air_temperature_sensor": [3, 5, 9, 59], "occcmd": 3, "occupancy_command": 3, "effocc": 3, "occupancy_statu": 3, "custom_pars": 3, "target": [3, 4, 8, 29, 42, 49, 56], "underscor": [3, 9], "number": [3, 31, 49, 52, 56, 58], "9a": 3, "z": 3, "equip": [3, 9, 56, 57, 58, 59], "ident": 3, "ensur": [4, 8, 23, 43, 50, 55, 58], "onli": [4, 5, 6, 29, 31, 55, 59], "yield": [4, 30, 51], "whether": [4, 30], "node": [4, 5, 6, 17, 28, 29, 30, 31, 49, 51, 52, 55, 58], "aid": 4, "execut": [4, 50, 58], "depend": [4, 5, 7, 9, 23, 24, 25, 28, 29, 30, 45, 50, 55, 56, 58], "edg": [4, 6], "were": [4, 5, 30, 57], "shape_to_queri": [4, 8, 29], "page": 4, "give": [4, 7, 17, 39, 50, 58], "overview": 4, "main": [4, 9, 54], "satisfi": [4, 5, 9, 29, 56, 57, 58], "constraint": [4, 5, 31, 49, 56, 58], "At": 4, "high": [4, 56, 58], "transform": 4, "assembl": 4, "complet": [4, 9, 51, 55], "definit": [4, 6, 9, 29, 50, 57, 59], "result": [4, 5, 7, 8, 9, 25, 28, 30, 31, 40, 41, 42, 43, 45, 50, 52, 56, 57, 58], "least": [4, 8], "add": [4, 6, 9, 22, 28, 29, 30, 41, 45, 49, 50, 51, 55, 56, 57, 58, 59], "sh": [4, 5, 6, 8, 9, 29, 31, 49, 52, 58], "pull": [4, 54, 56], "annot": [4, 57], "otherwis": [4, 6, 19, 25, 29, 30, 45, 52, 57], "assign": [4, 25, 56], "union": [4, 5, 27, 29, 30, 31, 36, 43, 45, 49], "within": [4, 5, 9, 27, 30, 56, 58], "independ": 4, "branch": [4, 54], "few": [4, 56, 57, 59], "directli": [4, 6, 8, 27, 54, 57, 58], "nodeshap": [4, 5, 6, 8, 49, 52, 58], "convert": [4, 25, 52], "pattern": [4, 8, 59], "targetclass": [4, 5, 6, 8, 29, 58], "c": [4, 9, 25], "subclassof": [4, 8, 29], "targetsubjectsof": 4, "p": [4, 6, 7, 9, 54, 57, 59], "ignor": [4, 30, 55], "targetobjectsof": 4, "targetnod": [4, 58], "n": [4, 29, 41], "bind": [4, 6, 8, 17, 23, 30, 52, 54, 56, 57, 58, 59], "AS": 4, "addition": 4, "except": [4, 9, 19, 20, 23, 27, 28, 30, 47, 52, 56, 57, 58], "than": [4, 6, 31, 50, 52], "combin": [4, 30, 31, 40, 42, 52], "interpret": [4, 9, 31, 58], "compon": [4, 5, 6, 23, 31, 57, 58, 59], "stage": [4, 55], "hasvalu": [4, 6, 8, 29], "interact": [5, 9, 23, 54, 55, 57], "interest": [5, 58], "document": [5, 6, 9, 47, 54, 59], "explain": 5, "recal": [5, 8, 54, 59], "condit": 5, "over": [5, 9, 49, 51, 55], "evalu": [5, 16, 17, 30, 49, 56, 58, 59], "against": [5, 28, 47, 52, 55, 58], "load": [5, 6, 7, 8, 9, 27, 28, 29, 30, 34, 56, 58, 59], "attempt": [5, 38, 55], "find": [5, 6, 51, 52, 55], "happen": [5, 6], "directori": [5, 6, 7, 9, 27, 52, 55, 56, 57, 58, 59], "git": [5, 9], "repositori": [5, 9, 55, 56, 57, 58], "search": [5, 6, 30, 51, 52, 56, 58], "file": [5, 6, 7, 8, 9, 19, 25, 27, 30, 34, 36, 39, 47, 50, 52, 54, 55, 56, 57, 58, 59], "recurs": [5, 23, 29, 30, 52], "collect": [5, 23, 24, 27, 28, 56, 57], "graphc": 5, "owl": [5, 6, 8, 27, 29, 54, 57, 58], "assumpt": 5, "ifi": 5, "could": [5, 56, 58, 59], "instanti": [5, 19, 38], "decompil": 5, "get_template_parts_from_shap": [5, 52], "recogn": 5, "qualifiedvalueshap": [5, 6, 8], "datatyp": [5, 6, 25], "mincount": [5, 6, 52], "qualifiedmincount": [5, 6, 8, 52], "maxcount": 5, "qualifiedmaxcount": 5, "i": [5, 8, 9, 28, 29, 55, 56], "invent": [5, 6, 30, 56], "unless": [5, 30], "attribut": [5, 9, 25, 50, 52, 57], "been": [5, 9, 19, 28, 30, 51, 56, 57, 58], "myshap": 5, "ttl": [5, 6, 8, 9, 15, 54, 56, 57, 58], "prefix": [5, 6, 7, 8, 46, 57, 58, 59], "www": [5, 6, 8, 57, 58], "w3": [5, 6, 8, 57, 58], "2002": [5, 6, 8, 57, 58], "07": [5, 6, 8, 9, 57, 58], "urn": [5, 6, 7, 8, 9, 35, 52, 56, 57, 58, 59], "terminal_unit": 5, "haspart": [5, 6, 8, 50, 57, 58, 59], "heat": [5, 58], "coil": [5, 57, 58, 59], "hc": 5, "haspoint": [5, 6, 7, 8, 9, 50, 57, 59], "supply_air_flow_sensor": [5, 59], "sat": [5, 9, 56], "heating_coil": [5, 57, 58, 59], "position_command": [5, 59], "damper_po": 5, "w": [5, 9, 52, 58], "f": [5, 8, 9, 56, 57, 58], "would": [5, 6, 25, 29, 52, 56, 57, 59], "memori": [5, 7, 8, 9, 52, 56, 57, 58], "bm": [5, 7, 8, 9, 23, 34, 35, 56, 57, 58], "sqlite": [5, 7, 8, 9, 55, 56, 57, 58], "ontology_graph": [5, 6, 9, 27, 56, 57, 58], "github": [5, 9, 54, 55], "com": [5, 9, 54], "releas": [5, 9, 54], "download": [5, 9, 54, 55, 56, 57, 58], "nightli": [5, 9, 54], "lib": [5, 7, 9, 31, 56, 57, 58, 59], "opt": [5, 9, 56, 57, 58], "hostedtoolcach": [5, 9, 56, 57, 58], "11": [5, 9, 56, 57, 58], "x64": [5, 9, 56, 57, 58], "python3": [5, 9, 55, 56, 57, 58], "site": [5, 9, 56, 57, 58], "packag": [5, 9, 55, 56, 57, 58], "pyshacl": [5, 9, 12, 52, 56, 57, 58], "extra": [5, 9, 56, 57], "__init__": [5, 9, 25, 56, 57, 58], "py": [5, 9, 23, 30, 54, 55, 56, 57, 58], "46": [5, 9, 56, 57, 58], "warn": [5, 9, 25, 30, 31, 56, 57, 58], "js": [5, 9, 55, 56, 57, 58], "becaus": [5, 6, 9, 23, 25, 51, 52, 56, 57, 58], "pyduktape2": [5, 9, 56, 57, 58], "extra_nam": [5, 9, 56, 57, 58], "req": [5, 9, 56, 57, 58], "2024": [5, 9], "09": [5, 9], "20": [5, 9, 25, 56], "17": [5, 9], "54": [5, 9], "48": [5, 9], "727": [5, 9], "root": [5, 59], "resolv": [5, 9, 27, 29, 31, 56], "qudt": [5, 6], "usertest": 5, "No": [5, 8, 56, 58], "check": [5, 9, 23, 51, 55, 56, 58], "728": [5, 9], "ref": [5, 9, 49], "729": 5, "overlai": 5, "730": 5, "vocab": [5, 6], "731": 5, "dimensionvector": 5, "732": 5, "quantitykind": 5, "733": 5, "sou": 5, "734": 5, "w3id": 5, "rec": [5, 9], "recimport": 5, "735": [5, 9], "2020": [5, 9], "736": 5, "facad": 5, "51": [5, 9], "depende": [5, 23, 56, 58], "ne5d454e425604d3bab9f4036149540f6b7576": 5, "ne5d454e425604d3bab9f4036149540f6b7586": 5, "738": 5, "ne5d454e425604d3bab9f4036149540f6b7582": 5, "742": [5, 9], "ne5d454e425604d3bab9f4036149540f6b7580": 5, "746": 5, "ne5d454e425604d3bab9f4036149540f6b7578": 5, "751": [5, 9], "ne5d454e425604d3bab9f4036149540f6b7584": 5, "755": [5, 9], "ne5d454e425604d3bab9f4036149540f6b7698": 5, "760": 5, "ne5d454e425604d3bab9f4036149540f6b7696": 5, "764": 5, "ne5d454e425604d3bab9f4036149540f6b7694": 5, "768": [5, 9], "ne5d454e425604d3bab9f4036149540f6b7692": 5, "772": 5, "ne5d454e425604d3bab9f4036149540f6b7700": 5, "778": [5, 9], "ne5d454e425604d3bab9f4036149540f6b7622": 5, "783": [5, 9], "ne5d454e425604d3bab9f4036149540f6b7616": 5, "788": [5, 9], "ne5d454e425604d3bab9f4036149540f6b7614": 5, "792": 5, "ne5d454e425604d3bab9f4036149540f6b7624": 5, "796": 5, "ne5d454e425604d3bab9f4036149540f6b7620": 5, "800": 5, "ne5d454e425604d3bab9f4036149540f6b7618": 5, "804": [5, 9], "ne5d454e425604d3bab9f4036149540f6b7633": 5, "808": 5, "ne5d454e425604d3bab9f4036149540f6b7635": 5, "812": [5, 9], "ne5d454e425604d3bab9f4036149540f6b7639": 5, "816": [5, 9], "ne5d454e425604d3bab9f4036149540f6b7631": 5, "820": [5, 9], "ne5d454e425604d3bab9f4036149540f6b7637": 5, "onc": [5, 30], "have": [5, 6, 7, 9, 23, 25, 30, 50, 51, 52, 56, 57, 58, 59], "turn": [5, 9, 35, 37, 51, 52, 56, 57, 58], "explicitli": [5, 6, 56], "read": [5, 9, 36, 38, 39, 55], "out": [5, 7, 9, 30, 51, 56, 57], "get_template_by_nam": [5, 7, 27, 56, 57, 58, 59], "dump": [5, 34], "bodi": [5, 6, 7, 15, 27, 30, 50, 56, 57], "print": [5, 7, 8, 9, 30, 55, 56, 57, 58], "serial": [5, 7, 9, 25, 27, 56, 57, 58, 59], "___param___": [5, 6, 7, 52, 57, 59], "hc0": 5, "p13": 5, "sat0": 5, "As": [5, 58], "want": [5, 51, 57, 58, 59], "inlin": [5, 30, 38, 45, 52], "get": [5, 7, 9, 14, 15, 17, 22, 23, 25, 27, 28, 29, 30, 31, 50, 56, 57, 58], "sens": 5, "ad": [5, 9, 22, 25, 28, 50, 56], "inline_depend": [5, 7, 30, 56], "damper_pos0": 5, "observ": 5, "paramt": [5, 30, 59], "top": [6, 58, 59], "must": [6, 41, 51, 55, 58], "whose": [6, 25, 30], "below": [6, 8, 9, 25, 54, 55, 56, 57, 58], "mai": [6, 9, 19, 25, 55, 57, 58], "bound": [6, 30, 45, 59], "replac": [6, 27, 52, 57], "exactli": [6, 49, 56, 58], "those": [6, 23, 34, 56, 57, 58, 59], "appear": [6, 23, 56], "element": [6, 25], "refer": [6, 8, 23, 25, 30, 49, 50, 57], "For": [6, 9, 25, 52, 56, 57, 58, 59], "exampl": [6, 9, 25, 52, 54, 55, 56, 57, 59], "sensor": [6, 59], "equival": [6, 8, 25, 56, 58], "simpli": [6, 57], "cool": [6, 57, 58], "ztemp": 6, "occ": [6, 59], "co2": [6, 7, 59], "dat": 6, "feed": [6, 8, 50, 59], "zone": [6, 9, 56, 57, 58, 59], "arg": [6, 7, 9, 19, 23, 24, 25, 30, 40, 41, 42, 50, 59], "hvac_zon": [6, 59], "zone_air_temperature_sensor": [6, 9, 57, 59], "occupancy_sensor": [6, 59], "co2_level_sensor": [6, 59], "discharge_air_temperature_sensor": 6, "certain": [6, 8, 49, 58], "via": [6, 57], "tempalt": 6, "vav_shap": 6, "sensor_shap": 6, "shape1": 6, "temperature_sensor": [6, 7, 57], "hasunit": 6, "deg_c": 6, "insid": [6, 25, 27, 28, 58, 59], "permit": [6, 31], "greater": 6, "ll": [6, 9, 56, 57, 58], "px": 6, "where": [6, 8, 9, 23, 25, 42, 54, 57], "x": 6, "increment": [6, 41], "integ": [6, 52], "iri": 6, "done": [6, 9, 55, 56, 58], "implicitli": 6, "rememb": 6, "befor": [6, 8, 19, 23, 55, 56, 57], "recommend": [6, 27, 30, 55, 56], "depndent": 6, "necessari": [6, 23, 31, 56, 57], "affect": 6, "second": [6, 59], "case": [6, 27, 56], "air_flow_sensor": 6, "p1": 6, "temp_sensor": 6, "1999": [6, 8], "02": [6, 8, 9], "syntax": [6, 8, 57, 59], "2000": [6, 8], "01": [6, 8, 9], "assum": [7, 9, 25, 56, 57, 58], "tutori": [7, 9, 56, 57, 58, 59], "my": [7, 56, 59], "thermostat": 7, "hasloc": 7, "tstat": 7, "point": [7, 50, 54, 56, 57, 58, 59], "temp": [7, 57, 59], "sp": 7, "temperature_setpoint": 7, "co2_sensor": 7, "tstat_templ": 7, "approiat": 7, "fill": [7, 30, 45, 51, 56], "tstat2": 7, "room345": 7, "345": 7, "tstat3": 7, "room567": 7, "cow": 7, "567": 7, "handler": [7, 9, 19, 34, 37], "built": [7, 55], "record": [7, 9, 33, 34, 36, 37, 38, 39], "bldg": [7, 8, 9, 56, 57, 58], "my_sit": 7, "final": [7, 57], "suit": 8, "retriev": [8, 47, 58], "configur": [8, 9, 25, 55, 59], "oper": [8, 9, 56, 58], "figur": 8, "illustr": 8, "well": [8, 23, 57], "retreiv": 8, "deriv": 8, "propertyshap": [8, 49], "Not": 8, "pleas": [8, 9], "shapecollect": [8, 24, 27, 28, 29, 31], "sc": 8, "pars": [8, 9, 37, 40, 42, 56, 57, 58], "bmotif": [8, 58], "nrel": [8, 54, 56, 57, 58], "gov": [8, 57, 58], "simpleapp": 8, "app1": 8, "occupied_cooling_temperature_setpoint": 8, "coolsp": 8, "occupied_heating_temperature_setpoint": 8, "heatsp": 8, "roomtemp": 8, "b511ca4f": 8, "3c4e": 8, "48f7": 8, "b85a": 8, "a4b9deee7b25": 8, "ask": [8, 56, 57, 58], "shape_nam": [8, 52], "get_shapes_about_class": [8, 29], "shape_queri": 8, "select": [8, 9, 25, 28, 29, 56, 58], "app1_shap": 8, "app_queri": 8, "panda": 8, "datafram": 8, "pd": 8, "building1": 8, "content": [8, 24, 28, 34, 52, 54, 57, 59], "query_generation_exampl": 8, "re": [8, 56, 58], "df": 8, "iloc": 8, "modulenotfounderror": 8, "traceback": [8, 9, 25, 56, 58], "recent": [8, 9, 25, 56, 58], "last": [8, 9, 25, 56, 58], "5": [8, 9], "6": [8, 9], "alreadi": [9, 56, 57, 58], "local": [9, 54, 56, 57, 58], "environ": [9, 55, 56, 57, 58], "access": [9, 20, 45, 50, 54, 57], "demonstr": [9, 56], "accomplish": [9, 57], "basic": [9, 57, 58], "sure": [9, 23, 54, 55, 57], "awar": 9, "reach": [9, 55], "docker": 9, "compos": [9, 55, 59], "run": [9, 23, 27, 28, 54, 58], "virtual": [9, 55], "scan": 9, "sub": 9, "try": [9, 57, 58, 59], "simul": 9, "digit": 9, "twin": 9, "rest": [9, 41], "do": [9, 56], "connect": [9, 19, 22, 57, 58], "subprocess": 9, "shlex": 9, "virtual_bacnet": 9, "random": 9, "sy": 9, "bacpyp": 9, "app": 9, "bipsimpleappl": 9, "consolelog": 9, "configargumentpars": 9, "core": [9, 57], "modulelogg": 9, "bacpypes_debug": 9, "localdeviceobject": 9, "analoginputobject": 9, "devicecommunicationcontrolservic": 9, "readwritepropertymultipleservic": 9, "_debug": 9, "_log": 9, "global": [9, 30], "virtualbacnetapp": 9, "virtualdevic": 9, "self": [9, 25, 49, 56, 58], "host": [9, 54], "parser": [9, 37, 40, 41], "__doc__": 9, "parse_arg": 9, "ini": 9, "supplytempsensor": 9, "objectnam": 9, "objectidentifi": 9, "analoginput": 9, "presentvalu": 9, "randint": 9, "100": 9, "heatingsetpoint": 9, "hsp": 9, "coolingsetpoint": 9, "csp": 9, "zonetempsensor": 9, "add_object": 9, "__name__": 9, "__main__": [9, 25], "argv": 9, "len": 9, "dockerfil": 9, "ubuntu": 9, "latest": 9, "workdir": 9, "apt": 9, "updat": [9, 15, 23, 28, 58], "y": 9, "pip": [9, 55], "rm": 9, "rf": 9, "var": 9, "pip3": 9, "copi": [9, 27, 28, 30, 52, 54, 58], "virtualbacnet": 9, "172": [9, 54], "599": 9, "maxapdulengthaccept": 9, "1024": 9, "segmentationsupport": 9, "segmentedboth": 9, "vendoridentifi": 9, "15": 9, "yml": [9, 27, 47, 54, 55, 57, 59], "version": [9, 25, 54, 58], "4": [9, 25, 55, 57, 58, 59], "ipv4_address": 9, "ipam": 9, "driver": 9, "default": [9, 12, 22, 25, 27, 28, 29, 30, 42, 51, 52, 54, 58], "config": [9, 54, 55], "16": 9, "gatewai": 9, "docker_compose_start": 9, "split": 9, "20t17": 9, "57z": 9, "msg": 9, "home": 9, "runner": 9, "doc": [9, 47, 55], "obsolet": 9, "transfer": 9, "276b": 9, "0s": 9, "auth": 9, "registri": 9, "io": [9, 30, 57], "4s": 9, "dockerignor": 9, "context": [9, 22, 29, 45, 49], "2b": 9, "30kb": 9, "sha256": 9, "dfc10878be8d8fc9c61cbff33166cb1d1fe44391539243703c72766894fa834a": 9, "34kb": 9, "77d57fd89366f7d16615794a5b53e124d742404e20f035c22032233f1826bd6a": 9, "424b": 9, "b1e9cef3f2977f8bdd19eb9ae04f83b315f80fe4f5c5651fedf41482c12432f7": 9, "dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6": 9, "10mb": 9, "29": 9, "75mb": 9, "1s": 9, "78mb": 9, "2s": 9, "8s": 9, "3s": 9, "7": 9, "8": [9, 55, 58], "134": 9, "stabl": 9, "cli": 9, "caution": 9, "script": 9, "186": 9, "secur": 9, "nobl": 9, "inreleas": 9, "126": 9, "kb": 9, "266": 9, "archiv": 9, "256": 9, "310": 9, "univers": [9, 49], "amd64": 9, "360": 9, "359": 9, "369": 9, "restrict": 9, "446": 9, "382": 9, "backport": 9, "383": 9, "multivers": 9, "13": 9, "472": [9, 56, 58], "412": 9, "331": 9, "445": 9, "19": [9, 56], "mb": 9, "607": 9, "117": 9, "608": 9, "12": 9, "1808": 9, "626": 9, "498": 9, "629": 9, "14": [9, 25], "672": 9, "633": 9, "635": 9, "322": 9, "fetch": [9, 57], "25": 9, "21": [9, 58], "845": 9, "tree": [9, 59], "940": 9, "state": [9, 25, 58, 59], "951": 9, "upgrad": [9, 55], "955": 9, "957": 9, "487": 9, "586": 9, "725": 9, "addus": 9, "binutil": 9, "x86": 9, "64": 9, "linux": 9, "gnu": 9, "bzip2": 9, "ca": 9, "certif": 9, "cpp": 9, "dirmngr": 9, "dpkg": 9, "dev": [9, 55], "fakeroot": 9, "fontconfig": 9, "726": 9, "font": 9, "dejavu": 9, "mono": 9, "gcc": 9, "gnupg": 9, "l10n": 9, "gpg": 9, "agent": 9, "wk": 9, "client": 9, "gpgconf": 9, "gpgsm": 9, "javascript": 9, "keyboxd": 9, "libalgorithm": 9, "diff": [9, 31, 56], "perl": 9, "xs": 9, "merg": 9, "libaom3": 9, "libasan8": 9, "libatomic1": 9, "libbinutil": 9, "libbrotli1": 9, "libbsd0": 9, "libc": 9, "bin": [9, 55], "devtool": 9, "libc6": 9, "libcc1": 9, "libcrypt": 9, "libctf": 9, "nobfd0": 9, "libctf0": 9, "libde265": 9, "libdeflate0": 9, "libdpkg": 9, "libexpat1": 9, "libfakeroot": 9, "libfil": 9, "fcntllock": 9, "libfontconfig1": 9, "libfreetype6": 9, "libgcc": 9, "libgd3": 9, "libgdbm": 9, "compat4t64": 9, "libgdbm6t64": 9, "libgomp1": 9, "libgprofng0": 9, "libheif": 9, "plugin": 9, "aomdec": 9, "aomenc": 9, "libheif1": 9, "libhwasan0": 9, "libisl23": 9, "libitm1": 9, "libjansson4": 9, "libjbig0": 9, "libjpeg": 9, "turbo8": 9, "libjpeg8": 9, "libj": 9, "jqueri": 9, "sphinxdoc": 9, "libksba8": 9, "libldap": 9, "libldap2": 9, "liblerc4": 9, "liblocal": 9, "gettext": 9, "liblsan0": 9, "libmpc3": 9, "libmpfr6": 9, "libperl5": 9, "38t64": 9, "libpng16": 9, "16t64": 9, "libpython3": 9, "stdlib": 9, "minim": 9, "12t64": 9, "libquadmath0": 9, "libreadline8t64": 9, "libsasl2": 9, "db": [9, 30, 54, 55], "libsframe1": 9, "libsharpyuv0": 9, "libsqlite3": 9, "libssl3t64": 9, "libstdc": 9, "libtiff6": 9, "libtsan2": 9, "libubsan1": 9, "libwebp7": 9, "libx11": 9, "libxau6": 9, "libxcb1": 9, "libxdmcp6": 9, "libxpm4": 9, "lto": 9, "disabl": [9, 25], "manpag": 9, "media": 9, "netbas": 9, "openssl": 9, "patch": 9, "38": 9, "pinentri": 9, "curs": 9, "pkg": 9, "resourc": [9, 57, 58], "setuptool": 9, "wheel": 9, "readlin": 9, "rpcsvc": 9, "proto": 9, "tzdata": 9, "xz": 9, "zlib1g": 9, "suggest": 9, "cron": 9, "quota": 9, "ecryptf": 9, "gprofng": 9, "gui": 9, "dbu": 9, "session": [9, 19, 56, 57, 58], "libpam": 9, "systemd": 9, "gnome3": 9, "tor": 9, "debian": 9, "keyr": 9, "multilib": 9, "autoconf": 9, "automak": 9, "libtool": 9, "flex": 9, "bison": 9, "gdb": 9, "parcimoni": 9, "xloadimag": 9, "server": 9, "scdaemon": 9, "apache2": 9, "lighttpd": 9, "httpd": 9, "glibc": 9, "bzr": 9, "libgd": 9, "tool": [9, 27, 54], "gdbm": 9, "x265": 9, "ffmpegdec": 9, "jpegdec": 9, "jpegenc": 9, "j2kdec": 9, "j2kenc": 9, "rav1": 9, "svtenc": 9, "gssapi": 9, "mit": 9, "heimdal": 9, "ldap": 9, "otp": 9, "sql": [9, 25], "man": 9, "browser": 9, "ed": 9, "diffutil": 9, "libterm": 9, "libtap": 9, "har": 9, "tk": 9, "venv": [9, 55], "binfmt": 9, "871": 9, "872": 9, "873": 9, "008": 9, "143": 9, "newli": 9, "after": [9, 30, 41, 55, 57], "437": 9, "disk": [9, 57], "6ubuntu5": 9, "040": 9, "0ubuntu3": 9, "1940": 9, "150": 9, "1ubuntu0": 9, "834": 9, "159": 9, "2ubuntu0": 9, "87": [9, 56, 58], "2343": 9, "175": 9, "0ubuntu2": 9, "27": 9, "176": 9, "2024a": 9, "3ubuntu1": 9, "273": 9, "179": 9, "4build1": 9, "56": 9, "153": 9, "181": 9, "45": 9, "1ubuntu2": 9, "701": 9, "185": 9, "2069": 9, "199": 9, "651": 9, "203": 9, "204": 9, "23": [9, 56, 58], "205": 9, "2build2": 9, "3110": 9, "224": [9, 56, 58], "18": [9, 56], "1build1": 9, "34": 9, "225": [9, 56, 58], "6710": 9, "b": [9, 25, 54, 55], "4873": 9, "231": 9, "258": 9, "137ubuntu1": 9, "101": 9, "259": 9, "1003": 9, "265": 9, "20240203": 9, "41": 9, "267": 9, "26": 9, "68": 9, "2ubuntu1": 9, "168": 9, "268": 9, "32": [9, 54], "28": [9, 25], "43": 9, "5build1": 9, "187": 9, "270": 9, "1build6": 9, "7160": 9, "276": 9, "30": 9, "0ubuntu6": 9, "292": 9, "31": 9, "47": 9, "293": 9, "115": 9, "294": 9, "33": 9, "650": 9, "299": 9, "1384": 9, "307": 9, "35": 9, "really5": 9, "1build0": 9, "309": 9, "36": [9, 56, 58, 59], "42": 9, "4ubuntu2": 9, "239": 9, "311": 9, "37": 9, "572": 9, "315": 9, "39": 9, "97": 9, "316": 9, "40": 9, "94": 9, "325": 9, "851": 9, "2469": 9, "347": 9, "44": 9, "0ubuntu8": 9, "60": 9, "348": 9, "1698": 9, "358": 9, "112": 9, "0ubuntu7": 9, "67": 9, "2164": 9, "374": 9, "49": 9, "23ubuntu4": 9, "50": 9, "3build1": 9, "680": 9, "380": 9, "355": 9, "52": 9, "53": 9, "452": 9, "1032": 9, "55": 9, "7ubuntu1": 9, "5326": 9, "453": 9, "57": 9, "20240412": 9, "0ubuntu1": 9, "58": 9, "147": 9, "455": 9, "59": 9, "456": 9, "61": 9, "3024": 9, "474": 9, "62": 9, "1313": 9, "482": 9, "63": 9, "2736": 9, "1175": 9, "505": 9, "65": 9, "1632": 9, "514": 9, "66": 9, "516": 9, "2688": 9, "531": 9, "659": 9, "69": 9, "662": 9, "70": 9, "1212": 9, "663": 9, "71": 9, "5018": 9, "72": 9, "2399": 9, "679": 9, "73": 9, "74": 9, "752": 9, "75": 9, "964": 9, "76": 9, "1100": 9, "77": 9, "1build2": 9, "180": 9, "753": 9, "78": 9, "6ubuntu6": 9, "269": 9, "79": [9, 56, 58], "756": 9, "80": 9, "7build3": 9, "104": 9, "81": 9, "757": 9, "82": 9, "1074": 9, "767": 9, "83": 9, "10ubuntu1": 9, "4928": 9, "84": [9, 56, 58], "2ubuntu17": 9, "103": 9, "785": 9, "85": [9, 56, 58], "122": 9, "786": 9, "86": [9, 56, 58], "dfsg1": 9, "5ubuntu3": 9, "88": [9, 56, 58], "dfsg": 9, "exp1ubuntu8": 9, "195": 9, "89": 9, "323": 9, "790": 9, "90": 9, "91": 9, "791": 9, "92": 9, "502": 9, "799": 9, "93": 9, "835": 9, "95": 9, "108": 9, "817": 9, "96": 9, "565": [9, 56, 58], "3ubuntu5": 9, "821": 9, "98": 9, "227": 9, "822": 9, "99": 9, "232": 9, "824": 9, "004": 9, "102": 9, "365": 9, "nmu1": 9, "5936": 9, "371": 9, "105": 9, "201": 9, "416": [9, 56, 58], "106": 9, "04": 9, "8build3": 9, "426": 9, "107": 9, "08": 9, "438": 9, "1941": 9, "109": 9, "110": 9, "1build3": 9, "402": 9, "770": 9, "111": 9, "139": 9, "776": 9, "4build3": 9, "113": 9, "1ubuntu4": 9, "777": 9, "114": 9, "166": 9, "8158": 9, "784": 9, "116": 9, "794": 9, "2ubuntu2": 9, "819": 9, "118": 9, "8c": 9, "2ubuntu11": 9, "2148": 9, "903": 9, "119": 9, "120": 9, "904": 9, "121": 9, "ds": 9, "907": 9, "230": [9, 56, 58], "910": 9, "git230720": 9, "914": 9, "124": 9, "125": 9, "9ubuntu5": 9, "128": 9, "916": 9, "917": 9, "127": 9, "986": 9, "4ubuntu5": 9, "070": 9, "129": 9, "073": 9, "130": 9, "328": 9, "075": 9, "131": 9, "077": 9, "132": 9, "149": 9, "079": 9, "133": [9, 56, 57, 58], "080": 9, "2339": 9, "158": 9, "135": 9, "894": 9, "136": 9, "5672": 9, "342": 9, "137": 9, "138": 9, "343": 9, "2013": 9, "414": 9, "140": 9, "420": 9, "141": 9, "142": 9, "396": 9, "429": 9, "144": 9, "1ubuntu1": 9, "1316": 9, "550": 9, "debconf": 9, "delai": 9, "sinc": [9, 25], "569": 9, "581": 9, "previous": [9, 25, 56], "unselect": 9, "4378": 9, "prepar": 9, "unpack": 9, "perl_1": 9, "6ubuntu5_amd64": 9, "deb": 9, "588": 9, "libssl3t64_3": 9, "4_amd64": 9, "611": 9, "674": 9, "692": 9, "4392": 9, "697": 9, "minimal_3": 9, "2_amd64": 9, "698": 9, "775": 9, "libexpat1_2": 9, "1_amd64": 9, "797": 9, "801": 9, "849": 9, "852": 9, "523": 9, "4711": 9, "527": 9, "0ubuntu2_amd64": 9, "528": 9, "544": 9, "types_10": 9, "0_all": 9, "545": 9, "560": [9, 56, 58], "netbase_6": 9, "4_all": 9, "561": [9, 56, 58], "576": 9, "577": 9, "tzdata_2024a": 9, "1_all": 9, "579": 9, "665": 9, "666": 9, "common_8": 9, "4build1_al": 9, "667": 9, "685": 9, "686": 9, "libreadline8t64_8": 9, "4build1_amd64": 9, "690": 9, "x86_64": 9, "libhistori": 9, "usr": 9, "693": 9, "696": 9, "libreadlin": 9, "700": 9, "718": 9, "719": 9, "0_3": 9, "1ubuntu2_amd64": 9, "720": 9, "740": 9, "741": 9, "stdlib_3": 9, "12_3": 9, "837": 9, "853": 9, "854": 9, "870": 9, "989": 9, "5716": 9, "994": 9, "python3_3": 9, "998": 9, "014": 9, "015": 9, "38_5": 9, "2build2_al": 9, "016": 9, "282": 9, "283": 9, "libgdbm6t64_1": 9, "1build1_amd64": 9, "285": 9, "300": 9, "compat4t64_1": 9, "302": 9, "319": 9, "320": 9, "38t64_5": 9, "2build2_amd64": 9, "321": 9, "509": 9, "511": 9, "perl_5": 9, "539": 9, "540": 9, "adduser_3": 9, "137ubuntu1_al": 9, "543": 9, "563": [9, 56, 58], "589": 9, "7797": 9, "594": 9, "000": 9, "openssl_3": 9, "596": 9, "634": 9, "001": 9, "certificates_20240203_al": 9, "677": 9, "678": 9, "002": 9, "libbsd0_0": 9, "699": 9, "003": 9, "resources_68": 9, "libjansson4_2": 9, "005": 9, "16t64_1": 9, "5build1_amd64": 9, "743": 9, "761": 9, "762": 9, "006": 9, "libxau6_1": 9, "3a1": 9, "1build6_amd64": 9, "763": 9, "779": 9, "780": 9, "007": 9, "libxdmcp6_1": 9, "0ubuntu6_amd64": 9, "782": 9, "libxcb1_1": 9, "813": 9, "009": 9, "data_2": 9, "1build1_al": 9, "814": 9, "874": 9, "010": 9, "6_2": 9, "876": 9, "895": 9, "896": 9, "011": 9, "manpages_6": 9, "2_all": 9, "897": 9, "934": 9, "012": 9, "utils_5": 9, "935": 9, "956": 9, "013": 9, "common_2": 9, "4ubuntu2_amd64": 9, "959": 9, "976": 9, "977": 9, "libsframe1_2": 9, "979": 9, "995": 9, "996": 9, "libbinutils_2": 9, "997": 9, "021": 9, "022": 9, "nobfd0_2": 9, "023": 9, "039": 9, "017": 9, "libctf0_2": 9, "041": 9, "057": 9, "058": 9, "018": 9, "libgprofng0_2": 9, "059": 9, "086": 9, "087": 9, "019": 9, "gnu_2": 9, "089": 9, "160": 9, "162": 9, "020": 9, "binutils_2": 9, "163": 9, "182": 9, "bin_2": 9, "3_amd64": 9, "184": 9, "198": 9, "200": 9, "dev_6": 9, "45_amd64": 9, "384": 9, "dev_1": 9, "3a4": 9, "391": 9, "408": 9, "409": 9, "024": 9, "proto_1": 9, "0ubuntu7_amd64": 9, "410": 9, "428": 9, "025": 9, "dev_2": 9, "431": 9, "566": [9, 56, 58], "568": 9, "026": 9, "base_13": 9, "23ubuntu4_amd64": 9, "587": 9, "027": 9, "libisl23_0": 9, "3build1_amd64": 9, "613": 9, "614": 9, "028": 9, "libmpfr6_4": 9, "616": 9, "636": 9, "637": 9, "029": 9, "libmpc3_1": 9, "638": 9, "653": 9, "654": 9, "030": 9, "gnu_13": 9, "655": 9, "803": 9, "031": 9, "13_13": 9, "818": 9, "032": 9, "gnu_4": 9, "3a13": 9, "7ubuntu1_amd64": 9, "836": 9, "033": 9, "cpp_4": 9, "841": 9, "856": 9, "857": 9, "034": 9, "0_14": 9, "0ubuntu1_amd64": 9, "858": 9, "035": 9, "libgomp1_14": 9, "893": 9, "036": 9, "libitm1_14": 9, "911": 9, "037": 9, "libatomic1_14": 9, "912": 9, "927": 9, "928": 9, "038": 9, "libasan8_14": 9, "930": 9, "987": 9, "liblsan0_14": 9, "990": 9, "libtsan2_14": 9, "072": 9, "libubsan1_14": 9, "042": 9, "libhwasan0_14": 9, "043": 9, "libquadmath0_14": 9, "145": 9, "161": 9, "044": 9, "dev_13": 9, "246": 9, "248": 9, "045": 9, "249": 9, "513": 9, "515": 9, "046": 9, "533": 9, "534": 9, "047": 9, "535": 9, "553": 9, "048": 9, "gcc_4": 9, "555": 9, "574": 9, "575": 9, "049": 9, "050": 9, "771": 9, "051": 9, "931": 9, "052": 9, "933": 9, "949": 9, "950": 9, "053": 9, "_4": 9, "952": 9, "965": 9, "966": 9, "054": 9, "make_4": 9, "1build2_amd64": 9, "968": 9, "984": 9, "985": 9, "055": 9, "056": 9, "bzip2_1": 9, "patch_2": 9, "7build3_amd64": 9, "06": 9, "list_47_al": 9, "060": 9, "essential_12": 9, "10ubuntu1_amd64": 9, "061": 9, "gpgconf_2": 9, "2ubuntu17_amd64": 9, "062": 9, "libksba8_1": 9, "063": 9, "db_2": 9, "064": 9, "2_2": 9, "065": 9, "libldap2_2": 9, "exp1ubuntu8_amd64": 9, "066": 9, "dirmngr_2": 9, "067": 9, "libfakeroot_1": 9, "068": 9, "fakeroot_1": 9, "069": 9, "mono_2": 9, "8_all": 9, "core_2": 9, "071": 9, "config_2": 9, "utils_2": 9, "gpg_2": 9, "074": 9, "curses_1": 9, "3ubuntu5_amd64": 9, "agent_2": 9, "076": 9, "gpgsm_2": 9, "keyboxd_2": 9, "078": 9, "gnupg_2": 9, "2ubuntu17_al": 9, "l10n_2": 9, "client_2": 9, "081": 9, "common_11": 9, "nmu1_al": 9, "082": 9, "083": 9, "perl_0": 9, "8build3_amd64": 9, "084": 9, "5_all": 9, "085": 9, "libaom3_3": 9, "libbrotli1_1": 9, "libfreetype6_2": 9, "1build3_amd64": 9, "088": 9, "libfontconfig1_2": 9, "libsharpyuv0_1": 9, "4build3_amd64": 9, "090": 9, "aomdec_1": 9, "1ubuntu4_amd64": 9, "091": 9, "0_1": 9, "092": 9, "libde265_1": 9, "093": 9, "libheif1_1": 9, "00": 9, "094": 9, "turbo8_2": 9, "2ubuntu2_amd64": 9, "095": 9, "libjpeg8_8c": 9, "2ubuntu11_amd64": 9, "096": 9, "libdeflate0_1": 9, "097": 9, "libjbig0_2": 9, "098": 9, "liblerc4_4": 9, "099": 9, "libwebp7_1": 9, "libtiff6_4": 9, "libxpm4_1": 9, "3a3": 9, "libgd3_2": 9, "9ubuntu5_amd64": 9, "devtools_2": 9, "4ubuntu5_amd64": 9, "aomenc_1": 9, "jquery_3": 9, "underscore_1": 9, "3_all": 9, "sphinxdoc_7": 9, "6_all": 9, "exp1ubuntu8_al": 9, "12t64_3": 9, "dev_3": 9, "modules_2": 9, "setuptools_68": 9, "wheel_0": 9, "pip_24": 9, "1ubuntu1_al": 9, "03": 9, "05": 9, "unabl": 9, "frontend": 9, "dialog": 9, "usabl": [9, 25], "fall": 9, "back": [9, 57], "tty": 9, "teletyp": 9, "geograph": 9, "area": 9, "live": 9, "question": 9, "narrow": 9, "down": 9, "present": [9, 29], "locat": 9, "africa": 9, "antarctica": 9, "asia": 9, "australia": 9, "indian": 9, "america": 9, "arctic": 9, "atlant": 9, "europ": 9, "pacif": 9, "uniniti": 9, "join": 9, "share": [9, 23], "perl5": 9, "dbdriver": 9, "stack": 9, "pm": 9, "utc": 9, "now": [9, 55, 56, 57, 58, 59], "fri": 9, "sep": 9, "reconfigur": 9, "wish": 9, "chang": [9, 29, 55, 58], "val": 9, "substitut": [9, 30], "gen6": 9, "concaten": [9, 45], "altern": 9, "sysv": 9, "auto": 9, "mode": 9, "skip": [9, 52], "man1": 9, "gz": 9, "link": 9, "group": [9, 17, 59], "doesn": [9, 56, 58], "t": [9, 19, 23, 25, 50, 51, 54, 56, 58, 59], "fake": 9, "es": 9, "sv": 9, "lzma": 9, "unlzma": 9, "unxz": 9, "lzcat": 9, "xzcat": 9, "lzmore": 9, "xzmore": 9, "lzless": 9, "xzless": 9, "lzdiff": 9, "xzdiff": 9, "lzcmp": 9, "xzcmp": 9, "lzgrep": 9, "xzgrep": 9, "lzegrep": 9, "xzegrep": 9, "lzfgrep": 9, "xzfgrep": 9, "ssl": 9, "cert": 9, "146": 9, "rtupdat": 9, "hook": [9, 25], "post": 9, "trigger": 9, "392": 9, "error": [9, 28, 29, 30, 40, 42, 43, 47, 55, 58], "wide": 9, "xyz": 9, "non": [9, 25, 55], "m": [9, 55], "easiest": 9, "pipx": 9, "readm": [9, 55], "believ": 9, "mistak": 9, "contact": 9, "os": 9, "distribut": [9, 24, 50, 54], "overrid": [9, 25], "risk": 9, "break": 9, "pep": 9, "668": 9, "successfulli": 9, "exit": [9, 54], "solv": 9, "completedprocess": 9, "returncod": 9, "previou": [9, 56, 58], "log": [9, 19], "log_level": [9, 19], "test": [9, 28, 55, 56, 57, 58], "later": [9, 54], "bacnetnetwork": [9, 33, 35, 54], "scrape": 9, "individu": [9, 55], "discov": [9, 33], "don": [9, 23, 50, 54, 58, 59], "747": 9, "info": [9, 31], "start": [9, 41, 57, 58, 59], "bac0": 9, "lite": 9, "adjust": [9, 30], "verbos": 9, "748": 9, "ex": [9, 57], "silenc": 9, "taskmanag": 9, "750": 9, "initializationerror": 9, "therein": 9, "handl": [9, 29, 57], "Be": [9, 23], "good": 9, "net": 9, "citizen": 9, "ping": 9, "fals": [9, 25, 29, 30, 38, 49, 52, 56, 58], "discoveri": 9, "152": 9, "port": [9, 54], "mask": 9, "bbmdaddress": 9, "bbmdttl": 9, "bdtabl": 9, "ping_delai": 9, "db_param": 9, "param": [9, 23, 30, 50, 52, 56, 57, 58], "ip_addr": 9, "151": 9, "154": 9, "localipaddr": 9, "155": 9, "156": 9, "157": 9, "bokehserv": 9, "_points_to_trend": 9, "weakref": 9, "weakvaluedictionari": 9, "localobjnam": 9, "deviceid": 9, "firmwarerevis": 9, "maxsegmentsaccept": 9, "modelnam": 9, "vendorid": 9, "vendornam": 9, "spin": 9, "rais": [9, 19, 20, 23, 27, 28, 29, 30, 47, 50, 52, 56, 57, 58], "148": 9, "invalid": [9, 58], "softwar": 9, "47808": 9, "multipl": [9, 27, 54], "per": 9, "Or": 9, "specifi": [9, 19, 27, 49, 54, 58], "boid": 9, "int": [9, 14, 15, 17, 19, 23, 24, 27, 28, 29, 30, 31, 39, 40, 43, 49, 51, 52], "3056177": 9, "uniform": 9, "1000": 9, "kind": [9, 57, 59], "cotnain": 9, "arbitrari": [9, 56], "again": [9, 55, 56], "bacnettobrickingress": [9, 35], "usual": [9, 49, 50], "brick2bacnet": 9, "bacnet_network_graph": 9, "add_graph": [9, 28, 29, 56, 57, 58], "howev": [9, 25, 58], "next": [9, 57, 58, 59], "step": 9, "incorpor": [9, 30, 52], "techniqu": 9, "label": [9, 37], "show": [9, 54], "bigger": 9, "squint": 9, "divid": [9, 59], "let": [9, 56, 57, 58, 59], "put": [9, 57, 58], "tripl": [9, 22, 28, 29, 49, 52, 54, 56], "equip_nam": 9, "point_typ": 9, "brick_class": 9, "elif": [9, 56, 58], "zone_air_heating_temperature_setpoint": 9, "zone_air_cooling_temperature_setpoint": 9, "unknown": [9, 50], "yet": [9, 58], "wrap": [9, 19], "reus": 9, "littl": 9, "bit": [9, 58], "move": 9, "around": [9, 57], "mypointpars": 9, "indic": [9, 25, 30, 54], "output_graph": 9, "bacnet_graph": 9, "point_label": 9, "queri": [9, 29, 56, 58], "hasexternalrefer": 9, "invok": [9, 54], "point_ingress": 9, "augmented_graph": 9, "displai": 9, "relationship": [9, 24, 57, 59], "dvelop": 9, "idiosyncrat": 9, "futur": [9, 56, 58], "sophist": 9, "teardown": 9, "docker_compose_stop": 9, "create_app": 12, "db_uri": [12, 54], "shacl_engin": 12, "flask": [12, 14, 15, 17], "engin": [12, 19, 22, 23, 27, 52, 56, 58], "topquadr": [12, 52], "java": 12, "get_all_librari": 14, "respons": [14, 15, 16, 17], "get_all_shap": 14, "shape": [14, 23, 24, 27, 28, 29, 31, 52, 54, 56, 57], "get_librari": 14, "library_id": [14, 23, 24], "request": [14, 15, 17, 29], "get_all_model": 15, "get_model": 15, "models_id": 15, "get_model_graph": 15, "get_target_nod": 15, "create_model": 15, "update_model_graph": 15, "xml": 15, "validate_model": 15, "validate_shap": 15, "get_all_templ": 17, "get_templ": [17, 27, 56, 57, 58], "templates_id": 17, "evaluate_ingress": 17, "template_id": [17, 23, 30], "evaluate_bind": 17, "get_bind": 17, "binding_dict": 17, "liter": 17, "untyp": 17, "kwarg": [19, 24, 25, 40, 41, 42, 50], "setup_t": 19, "tabl": [19, 27, 28, 29, 30, 55, 56], "setup_log": 19, "stdout": 19, "close": 19, "clean": 19, "get_building_motif": [19, 56, 58], "singleton": 19, "singletonnotinstantiatedexcept": [19, 20], "hasn": 19, "buildingmotifengin": [19, 22], "sqlalchemi": [19, 25, 56, 58], "transact": 19, "experienc": 19, "weird": 19, "caus": [19, 49, 56], "begin": [19, 52], "cls_dict": 20, "metaclass": 20, "singelton": 20, "being": [20, 25, 34, 38], "initi": [20, 55], "graphconnect": 22, "db_identifi": 22, "buildingmotif_stor": 22, "create_graph": 22, "get_all_graph_identifi": 22, "get_graph": 22, "delete_graph": 22, "delet": [22, 23, 57], "tableconnect": [23, 56, 58], "create_db_model": 23, "dbmodel": [23, 24, 28], "get_all_db_model": 23, "get_db_model": 23, "get_db_model_by_nam": 23, "update_db_model_nam": 23, "update_db_model_descript": 23, "delete_db_model": 23, "create_db_shape_collect": 23, "dbshapecollect": [23, 24, 29], "get_all_db_shape_collect": 23, "get_db_shape_collect": 23, "delete_db_shape_collect": 23, "create_db_librari": 23, "dblibrari": [23, 24, 27, 56, 58], "get_all_db_librari": 23, "get_db_librari": 23, "get_db_library_by_nam": [23, 56, 58], "update_db_library_nam": 23, "delete_db_librari": 23, "create_db_templ": 23, "dbtemplat": [23, 24, 30], "get_all_db_templ": 23, "get_db_templ": 23, "get_db_template_by_nam": 23, "get_library_defining_db_templ": 23, "get_db_template_depend": 23, "tupl": [23, 25, 28, 29, 30, 31, 40, 42, 49, 51, 52], "depsassoci": [23, 24], "get_depend": [23, 30], "dependant_id": [23, 24], "update_db_template_nam": 23, "update_db_template_optional_arg": 23, "optional_arg": [23, 24, 27, 30], "add_template_dependency_preliminari": 23, "dependency_id": 23, "preliminari": 23, "serv": [23, 54], "popul": [23, 30, 31, 51, 56, 58], "direct": [23, 51], "acycl": 23, "upshot": 23, "nest": [23, 52], "s223": 23, "mapsto": 23, "check_all_template_depend": 23, "valueerror": [23, 27, 50], "required_param": 23, "check_template_dependency_relationship": 23, "dep": [23, 56, 58], "involv": 23, "seri": [23, 25], "perform": [23, 56, 58], "dure": [23, 30, 50, 52, 55], "template_connect": 23, "delete_template_depend": 23, "update_db_template_librari": 23, "delete_db_templ": 23, "graph_id": 24, "manifest_id": 24, "manifest": [24, 28, 56], "shape_collection_id": 24, "shape_collect": [24, 28, 31, 58], "dependee_id": 24, "body_id": 24, "jsontyp": 25, "custom": [25, 58], "json": [25, 34, 54], "jsonb": 25, "postgr": 25, "dialect": 25, "enforc": 25, "uniqu": [25, 27, 30, 52, 57], "encod": [25, 54], "impl": 25, "alia": 25, "hashabl": 25, "flag": [25, 49, 54], "aren": 25, "orm": [25, 56, 58], "cache_ok": 25, "true": [25, 27, 28, 29, 30, 38, 42, 51, 52, 55, 56, 58], "statement": 25, "externaltyp": 25, "safe": 25, "cach": [25, 34, 36, 37, 51, 52, 56, 58], "emit": 25, "typedecor": 25, "mytyp": 25, "internal_onli": 25, "_static_cache_kei": 25, "scheme": 25, "becom": 25, "cacheabl": 25, "render": 25, "accommod": 25, "unhash": 25, "accept": 25, "lookup": [25, 51, 56], "publish": 25, "sort": [25, 40, 43], "un": 25, "lookuptyp": 25, "userdefinedtyp": 25, "get_col_spec": 25, "kw": 25, "varchar": 25, "255": 25, "bind_processor": 25, "abl": [25, 30], "type_": 25, "stdin": 25, "sawarn": 25, "symbol": 25, "no_cach": 25, "wouldn": 25, "cannot": [25, 27], "itself": [25, 31, 57], "some_cach": 25, "typeerror": 25, "privat": 25, "public": 25, "themselv": 25, "_lookup": 25, "mixin": 25, "sql_cach": 25, "load_dialect_impl": 25, "typeengin": 25, "type_engin": 25, "determin": [25, 29, 38, 52, 57, 59], "ultim": 25, "By": [25, 29, 58, 59], "_id": [27, 28, 29, 30, 56, 58], "_name": [27, 28, 30, 56, 58], "_bm": [27, 28, 29, 30, 56, 58], "mirror": [27, 28, 29, 30], "classmethod": [27, 28, 29, 30, 31, 34], "overwrit": [27, 56, 58], "bool": [27, 28, 29, 30, 31, 38, 42, 49, 51, 52], "db_id": [27, 56, 58], "infer_templ": [27, 56, 58], "run_shacl_infer": [27, 56, 58], "priorit": 27, "remot": [27, 54], "load_from_libraries_yml": 27, "properli": 27, "order": [27, 50, 51], "commandlin": 27, "yaml": [27, 50, 54, 55, 59], "graph_import": 27, "create_templ": 27, "get_shape_collect": [27, 56, 58], "_descript": 28, "_manifest_id": 28, "neither": 28, "nor": 28, "add_tripl": [28, 29], "error_on_missing_import": [28, 29], "validationcontext": [28, 31], "singl": [28, 45, 56, 57, 58], "miss": [28, 29, 31, 55, 56], "deal": 28, "compil": [28, 45, 50], "test_model_against_shap": 28, "shapes_to_test": 28, "target_class": 28, "report": [28, 31, 52, 56, 58], "upon": [28, 54, 55, 59], "relat": [28, 57], "get_manifest": [28, 58], "update_manifest": [28, 56, 58], "graph_nam": 29, "subject": [29, 50, 57], "resolve_import": 29, "recursive_limit": 29, "limit": [29, 39, 57], "suppress": 29, "get_shapes_of_definition_typ": [29, 58], "definition_typ": 29, "include_label": 29, "desir": [29, 55, 58], "get_shapes_of_domain": 29, "domain": 29, "rdf_type": 29, "superclass": [29, 34], "appli": [29, 41, 50, 58, 59], "concern": 29, "sparql": 29, "in_memory_copi": 30, "add_depend": [30, 56, 58], "check_depend": 30, "remove_depend": 30, "all_paramet": 30, "exclud": [30, 56, 57, 58], "dependency_paramet": 30, "parameter_count": 30, "counter": 30, "histogram": 30, "count": [30, 49, 52, 58], "transit": 30, "dependency_for_paramet": 30, "to_inlin": 30, "preserve_arg": 30, "suffix": [30, 56], "collis": 30, "preserv": 30, "transitive_paramet": 30, "renam": 30, "confus": 30, "require_optional_arg": [30, 38], "warn_unus": 30, "unbound": 30, "even": 30, "include_opt": 30, "autogener": [30, 55, 56], "defining_librari": 30, "library_depend": 30, "find_subgraph": 30, "iter": [30, 42, 51], "subgraph": [30, 51], "partial": [30, 57], "entir": 30, "cover": [30, 57, 58], "pathlik": [30, 34, 39], "stringio": [30, 36], "bytesio": 30, "written": [30, 59], "sent": 30, "program": 30, "buffer": 30, "generate_spreadsheet": 30, "spreadsheet": 30, "byte": 30, "_template_id": 30, "graphdiff": 31, "focu": 31, "validation_result": [31, 56, 58], "actual": 31, "rather": [31, 50], "hold": [31, 56, 57], "reconcil": 31, "reason": [31, 55, 56, 58], "failed_shap": 31, "failed_compon": 31, "pathclasscount": 31, "minc": 31, "maxc": 31, "classnam": 31, "from_validation_report": 31, "pathshapecount": 31, "shapenam": 31, "extra_bodi": 31, "extra_dep": 31, "requiredpath": 31, "requiredclass": 31, "graphclasscardin": 31, "expectedcount": 31, "shapes_graph": 31, "report_str": [31, 58], "diffset": [31, 56, 58], "unord": 31, "as_templ": 31, "get_broken_ent": [31, 56], "broken": 31, "get_diffs_for_ent": [31, 56], "get_reasons_with_sever": 31, "validationresult": 31, "violat": 31, "filter": [31, 56, 58], "diffset_to_templ": 31, "grouped_diffset": 31, "wrong": 31, "respect": [31, 56, 57, 58], "_report_to_diffset": 31, "piec": 34, "bn": 35, "brick_bacnet_scan": 35, "expos": [36, 39], "namingconventioningress": 37, "attach": 37, "dump_failed_label": 37, "callabl": [38, 50, 51], "fill_unus": 38, "chooser": 38, "xlsxingress": 39, "sheetnam": 39, "analyze_failur": [40, 42], "failur": [40, 42, 56, 58], "analyz": [40, 42], "parse_list": [40, 42], "target_list": [40, 42], "results_to_token": [40, 42], "substring_n": 41, "substr": 41, "abbrevi": 41, "consecut": 41, "repeatedli": 41, "stop": 41, "everyth": 41, "extend_if_match": 41, "as_identifi": 41, "parseresult": 42, "success": [42, 55, 56, 58], "_error": 42, "factori": 42, "offset": 42, "occur": 42, "first_tru": 42, "pred": 42, "item": [42, 56, 58], "ensure_token": 43, "token_or_constructor": 43, "templatebuildercontext": 45, "add_templ": 45, "add_templates_from_librari": 45, "wrapper": [45, 57], "templatewrapp": 45, "still": [45, 56], "bind_prefix": 46, "validate_libraries_yaml": 47, "jsonschema": 47, "validationerror": 47, "deseri": 47, "programat": 49, "add_properti": 49, "add_list_properti": 49, "OR": 49, "AND": 49, "NOT": 49, "xone": 49, "of_class": 49, "class_": 49, "activ": [49, 55], "much": [49, 55], "always_run": 49, "blank": [49, 52], "insur": 49, "alwai": [49, 58], "exact": 49, "has_properti": 49, "has_path": 49, "zero_or_on": 49, "zero_or_mor": 49, "one_or_mor": 49, "mutual": 49, "exclus": 49, "min": [49, 52], "max": 49, "qualifi": 49, "precid": 49, "Is": 49, "matches_class": 49, "matches_shap": 49, "downstream": 50, "hastyp": 50, "isfedbi": 50, "author": 50, "introduc": [50, 59], "macro": 50, "signatur": 50, "foo": 50, "hardcod": 50, "decor": 50, "regist": 50, "_summary_": 50, "_description_": 50, "compile_template_spec": 50, "spec": [50, 54], "decod": 50, "vf2": 51, "algorithm": 51, "isomorph": [51, 52], "get_semantic_feas": 51, "g1": 51, "g2": 51, "_cach": 51, "_ontology_lookup_cach": 51, "feasibl": 51, "generate_all_subgraph": 51, "induc": 51, "decreas": 51, "size": 51, "largest": 51, "monomorph": 51, "digraph_to_rdflib": 51, "digraph": 51, "nx": 51, "rdflib_to_networkx_digraph": 51, "templatematch": 51, "graph_target": 51, "template_bind": 51, "template_graph": 51, "add_map": 51, "largest_mapping_s": 51, "building_subgraph_from_map": 51, "template_subgraph_from_map": 51, "remaining_template_graph": 51, "remain": [51, 52], "remaining_templ": 51, "mappings_it": 51, "descend": 51, "building_mapping_subgraphs_it": 51, "copy_graph": 52, "preserve_blank_nod": 52, "boolean": 52, "keep": 52, "inline_sh_nod": 52, "edit": 52, "combine_graph": 52, "graph_siz": 52, "measur": 52, "remove_triples_with_nod": 52, "replace_nod": 52, "old": 52, "get_ontology_fil": 52, "travers": 52, "shape_graph": 52, "template_to_shap": 52, "new_temporary_graph": 52, "more_namespac": 52, "get_paramet": 52, "abc": 52, "rewrite_shape_graph": 52, "origin": [52, 59], "rewritten": 52, "skip_uri": 52, "axiomat": 52, "xsd": 52, "shacl_valid": 52, "data_graph": 52, "fastest": 52, "shacl_infer": 52, "skolemize_shap": 52, "skolem": 52, "graph_hash": 52, "cryptograph": 52, "hash": 52, "calcul": 52, "consist": 52, "canonic": 52, "equal": 52, "recalcul": 52, "canon": 52, "expens": 52, "forget": [54, 58], "suppli": [54, 56], "right": 54, "programmat": 54, "h": 54, "dir": 54, "o": [54, 55], "ont": 54, "l": 54, "library_manifest_fil": 54, "get_default_libraries_yml": 54, "immedi": 54, "enclos": 54, "zonepac": 54, "temporarili": 54, "clone": [54, 55, 56, 57, 58], "repo": 54, "chiller": 54, "plant": 54, "invidu": 54, "diretori": 54, "output_fil": 54, "scanner": 54, "subcommand": 54, "listen": 54, "prerequisit": 55, "poetri": 55, "pre": 55, "commit": [55, 57], "env": 55, "migrat": 55, "window": 55, "unix": 55, "shell": 55, "bash": 55, "allexport": 55, "alemb": 55, "head": 55, "revis": 55, "localhost": 55, "5000": 55, "while": 55, "backend": 55, "psycopg2": 55, "binari": 55, "deploy": 55, "ci": 55, "reproduc": 55, "slight": 55, "comit": 55, "static": 55, "fix": [55, 56], "inspect": 55, "isort": 55, "black": 55, "mypi": 55, "pyproject": 55, "toml": 55, "flake8": 55, "manual": [55, 58], "log_cli": 55, "pytest": 55, "action": 55, "workflow": 55, "html": 55, "jupyt": 55, "book": 55, "sphinx": 55, "_build": 55, "dry": 55, "angular": 55, "md": 55, "4200": 55, "learn": [56, 57, 58, 59], "fork": [56, 57, 58], "subset": [56, 58], "g36": [56, 58, 59], "guideline36": [56, 58], "tutorial2_model": [56, 58], "tutorial2_manifest": 56, "noresultfound": [56, 58], "208": [56, 58], "cl": [56, 58], "206": [56, 58], "src": [56, 58], "207": [56, 58], "_load_from_directori": [56, 58], "209": [56, 58], "210": [56, 58], "211": [56, 58], "212": [56, 58], "213": [56, 58], "214": [56, 58], "215": [56, 58], "417": [56, 58], "415": [56, 58], "_read_yml_fil": [56, 58], "template_id_lookup": [56, 58], "dependency_cach": [56, 58], "_resolve_template_depend": [56, 58], "418": [56, 58], "419": [56, 58], "_load_shapes_from_directori": [56, 58], "520": [56, 58], "518": [56, 58], "continu": [56, 58], "519": [56, 58], "_resolve_depend": [56, 58], "521": [56, 58], "522": [56, 58], "470": [56, 58], "468": [56, 58], "_template_depend": [56, 58], "469": [56, 58], "isinst": [56, 58], "to_templ": [56, 58], "471": [56, 58], "id_lookup": [56, 58], "template_nam": [56, 58], "216": [56, 58], "db_librari": [56, 58], "table_connect": [56, 58], "217": [56, 58], "218": [56, 58], "222": [56, 58], "223": [56, 58], "229": [56, 58], "2870": [56, 58], "2852": [56, 58], "2853": [56, 58], "2854": [56, 58], "2855": [56, 58], "exc": [56, 58], "2868": [56, 58], "2869": [56, 58], "_iter": [56, 58], "1522": [56, 58], "scalarresult": [56, 58], "1514": [56, 58], "1515": [56, 58], "1516": [56, 58], "1517": [56, 58], "meth": [56, 58], "_engin": [56, 58], "1520": [56, 58], "1521": [56, 58], "_only_one_row": [56, 58], "1523": [56, 58], "raise_for_second_row": [56, 58], "raise_for_non": [56, 58], "scalar": [56, 58], "1524": [56, 58], "562": [56, 58], "resultintern": [56, 58], "564": [56, 58], "too": [56, 57], "core_zn": [56, 57, 58], "psc_ac": [56, 57, 58], "minimum": [56, 58], "fan": [56, 57, 58], "ve": 56, "prompt": 56, "closer": 56, "generated_templ": 56, "loop": 56, "templ": [56, 59], "fairli": 56, "challeng": 56, "fact": 56, "advantag": [56, 57], "wtih": 56, "postfix": 56, "signific": 56, "highli": 56, "ahu_nam": [56, 57, 58], "points_and_part": 56, "resolve_core_zn": 56, "psc_acmixed_air_temperature_sensor": 56, "mat": 56, "psc_acfilter_differential_pressure_sensor": 56, "filterdp": 56, "psc_accooling_command": 56, "ccmd": 56, "psc_acheating_command": 56, "hcmd": 56, "psc_acoutside_air_temperature_sensor": 56, "oat": 56, "psc_acsupply_air_temperature_sensor": 56, "psc_acreturn_air_temperature_sensor": 56, "rat": 56, "resolvecore_zn": 56, "psc_acsa": 56, "know": [56, 57, 58, 59], "explor": 56, "thing": [56, 58, 59], "finish": 56, "sa": [56, 59], "repair": 56, "generated_templates_sf": 56, "sf": 56, "sf_name": 56, "fanfrequency_command": 56, "freq": 56, "fanstart_stop_command": 56, "startstop": 56, "fanfan_statu": 56, "guidelin": [56, 58, 59], "destin": [56, 57, 58], "tutorial3_model": 56, "similar": 57, "small": [57, 58], "offic": [57, 58], "commerci": [57, 58], "prototyp": [57, 58], "reader": 57, "familiar": 57, "turtl": [57, 59], "persist": 57, "simplic": 57, "tell": 57, "syntact": 57, "reveal": 57, "coupl": [57, 58], "predic": 57, "ten": 57, "discharge_air_dewpoint_sensor": 57, "on_off_command": 57, "off_statu": 57, "temperature_step_paramet": 57, "co2_differential_sensor": 57, "supply_air_proportional_gain_paramet": 57, "max_speed_setpoint_limit": 57, "return_damp": 57, "steam_valv": 57, "manipul": 57, "whole": 57, "66236085": 57, "2135": 57, "440d": 57, "9dab": 57, "7e96ab1a6327": 57, "belong": 57, "my_graph": 57, "my_external_fil": 57, "raw": 57, "air_handler_unit": 57, "touch": 57, "chill": 57, "water": 57, "ahu_templ": 57, "mandatori": 57, "psz_ac": 57, "condition": 57, "schedul": 57, "ahu_binding_dict": 57, "ahu_graph": 57, "instead": [57, 58], "oa_ra_damper_templ": 57, "outside_damp": 57, "damper_templ": 57, "fan_templ": 57, "supply_fan": [57, 58], "clg_coil_templ": 57, "cooling_coil": [57, 58], "fan_nam": 57, "fan_binding_dict": 57, "fan_graph": 57, "outdoor": 57, "oa_ra_damper_nam": 57, "outsidedamp": 57, "oa_ra_damper_binding_dict": 57, "oa_ra_damper_graph": 57, "damper_nam": 57, "damper_binding_dict": 57, "damper_graph": 57, "clg": [57, 58], "clg_coil_nam": 57, "clg_coil": 57, "clg_coil_binding_dict": 57, "clg_coil_graph": 57, "posit": [57, 59], "damper_position_command": [57, 59], "confirm": [57, 58], "outsidedamperposit": 57, "htg_coil_templ": [57, 58], "htg": [57, 58, 59], "htg_coil_nam": [57, 58], "htg_coil": [57, 58], "htg_coil_bind": [57, 58], "htg_coil_graph": [57, 58], "tutorial1_model": [57, 58], "energycod": 57, "tr": [57, 58], "readthedoc": 57, "feedback": 58, "correctli": 58, "languag": 58, "special": 58, "accord": 58, "suffic": 58, "my_site_constraint": 58, "exactcount": 58, "past": 58, "exercis": 58, "sz": 58, "tutorial1_manifest": 58, "block": 58, "treat": [58, 59], "complain": 58, "care": 58, "err": 58, "gather": 58, "eas": 58, "forgot": 58, "system_specif": 58, "readi": 58, "offici": 58, "text": 58, "difficult": 58, "background": 58, "understood": 58, "separ": 58, "tediou": 58, "technic": 58, "indivdu": 59, "termin": 59, "reheat": 59, "flow": 59, "co": 59, "topolog": 59, "further": 59, "zoom": 59, "problem": 59, "dependeci": 59, "dmppo": 59, "sugar": 59, "cmd": 59, "among": 59, "principl": 59, "manufactur": 59, "profil": 59, "organiz": 59, "subsystem": 59}, "objects": {"": [[10, 0, 0, "-", "buildingmotif"]], "buildingmotif": [[11, 0, 0, "-", "api"], [18, 0, 0, "-", "building_motif"], [21, 0, 0, "-", "database"], [26, 0, 0, "-", "dataclasses"], [32, 0, 0, "-", "ingresses"], [40, 0, 0, "-", "label_parsing"], [44, 0, 0, "-", "libraries"], [45, 0, 0, "-", "model_builder"], [46, 0, 0, "-", "namespaces"], [47, 0, 0, "-", "schemas"], [48, 0, 0, "-", "shape_builder"], [50, 0, 0, "-", "template_compilation"], [51, 0, 0, "-", "template_matcher"], [52, 0, 0, "-", "utils"]], "buildingmotif.api": [[12, 0, 0, "-", "app"], [13, 0, 0, "-", "views"]], "buildingmotif.api.app": [[12, 1, 1, "", "create_app"]], "buildingmotif.api.views": [[14, 0, 0, "-", "library"], [15, 0, 0, "-", "model"], [16, 0, 0, "-", "parser"], [17, 0, 0, "-", "template"]], "buildingmotif.api.views.library": [[14, 1, 1, "", "get_all_libraries"], [14, 1, 1, "", "get_all_shapes"], [14, 1, 1, "", "get_library"]], "buildingmotif.api.views.model": [[15, 1, 1, "", "create_model"], [15, 1, 1, "", "get_all_models"], [15, 1, 1, "", "get_model"], [15, 1, 1, "", "get_model_graph"], [15, 1, 1, "", "get_target_nodes"], [15, 1, 1, "", "update_model_graph"], [15, 1, 1, "", "validate_model"], [15, 1, 1, "", "validate_shape"]], "buildingmotif.api.views.parser": [[16, 1, 1, "", "evaluate"]], "buildingmotif.api.views.template": [[17, 1, 1, "", "evaluate_bindings"], [17, 1, 1, "", "evaluate_ingress"], [17, 1, 1, "", "get_all_templates"], [17, 1, 1, "", "get_bindings"], [17, 1, 1, "", "get_template"]], "buildingmotif.building_motif": [[19, 0, 0, "-", "building_motif"], [20, 0, 0, "-", "singleton"]], "buildingmotif.building_motif.building_motif": [[19, 2, 1, "", "BuildingMOTIF"], [19, 2, 1, "", "BuildingMotifEngine"], [19, 1, 1, "", "get_building_motif"]], "buildingmotif.building_motif.building_motif.BuildingMOTIF": [[19, 3, 1, "", "clean"], [19, 3, 1, "", "close"], [19, 4, 1, "", "session"], [19, 3, 1, "", "setup_logging"], [19, 3, 1, "", "setup_tables"]], "buildingmotif.building_motif.building_motif.BuildingMotifEngine": [[19, 3, 1, "", "begin"], [19, 3, 1, "", "connect"]], "buildingmotif.building_motif.singleton": [[20, 2, 1, "", "Singleton"], [20, 5, 1, "", "SingletonNotInstantiatedException"]], "buildingmotif.database": [[22, 0, 0, "-", "graph_connection"], [23, 0, 0, "-", "table_connection"], [24, 0, 0, "-", "tables"], [25, 0, 0, "-", "utils"]], "buildingmotif.database.graph_connection": [[22, 2, 1, "", "GraphConnection"]], "buildingmotif.database.graph_connection.GraphConnection": [[22, 3, 1, "", "create_graph"], [22, 3, 1, "", "delete_graph"], [22, 3, 1, "", "get_all_graph_identifiers"], [22, 3, 1, "", "get_graph"]], "buildingmotif.database.table_connection": [[23, 2, 1, "", "TableConnection"]], "buildingmotif.database.table_connection.TableConnection": [[23, 3, 1, "", "add_template_dependency_preliminary"], [23, 3, 1, "", "check_all_template_dependencies"], [23, 3, 1, "", "check_template_dependency_relationship"], [23, 3, 1, "", "create_db_library"], [23, 3, 1, "", "create_db_model"], [23, 3, 1, "", "create_db_shape_collection"], [23, 3, 1, "", "create_db_template"], [23, 3, 1, "", "delete_db_library"], [23, 3, 1, "", "delete_db_model"], [23, 3, 1, "", "delete_db_shape_collection"], [23, 3, 1, "", "delete_db_template"], [23, 3, 1, "", "delete_template_dependency"], [23, 3, 1, "", "get_all_db_libraries"], [23, 3, 1, "", "get_all_db_models"], [23, 3, 1, "", "get_all_db_shape_collections"], [23, 3, 1, "", "get_all_db_templates"], [23, 3, 1, "", "get_db_library"], [23, 3, 1, "", "get_db_library_by_name"], [23, 3, 1, "", "get_db_model"], [23, 3, 1, "", "get_db_model_by_name"], [23, 3, 1, "", "get_db_shape_collection"], [23, 3, 1, "", "get_db_template"], [23, 3, 1, "", "get_db_template_by_name"], [23, 3, 1, "", "get_db_template_dependencies"], [23, 3, 1, "", "get_library_defining_db_template"], [23, 3, 1, "", "update_db_library_name"], [23, 3, 1, "", "update_db_model_description"], [23, 3, 1, "", "update_db_model_name"], [23, 3, 1, "", "update_db_template_library"], [23, 3, 1, "", "update_db_template_name"], [23, 3, 1, "", "update_db_template_optional_args"]], "buildingmotif.database.tables": [[24, 2, 1, "", "DBLibrary"], [24, 2, 1, "", "DBModel"], [24, 2, 1, "", "DBShapeCollection"], [24, 2, 1, "", "DBTemplate"], [24, 2, 1, "", "DepsAssociation"]], "buildingmotif.database.tables.DBLibrary": [[24, 6, 1, "", "id"], [24, 6, 1, "", "name"], [24, 6, 1, "", "shape_collection"], [24, 6, 1, "", "shape_collection_id"], [24, 6, 1, "", "templates"]], "buildingmotif.database.tables.DBModel": [[24, 6, 1, "", "description"], [24, 6, 1, "", "graph_id"], [24, 6, 1, "", "id"], [24, 6, 1, "", "manifest"], [24, 6, 1, "", "manifest_id"], [24, 6, 1, "", "name"]], "buildingmotif.database.tables.DBShapeCollection": [[24, 6, 1, "", "graph_id"], [24, 6, 1, "", "id"]], "buildingmotif.database.tables.DBTemplate": [[24, 6, 1, "", "body_id"], [24, 6, 1, "", "dependants"], [24, 6, 1, "", "dependencies"], [24, 6, 1, "", "id"], [24, 6, 1, "", "library"], [24, 6, 1, "", "library_id"], [24, 6, 1, "", "name"], [24, 6, 1, "", "optional_args"]], "buildingmotif.database.tables.DepsAssociation": [[24, 6, 1, "", "args"], [24, 6, 1, "", "dependant_id"], [24, 6, 1, "", "dependee_id"], [24, 6, 1, "", "id"]], "buildingmotif.database.utils": [[25, 2, 1, "", "JSONType"]], "buildingmotif.database.utils.JSONType": [[25, 6, 1, "", "cache_ok"], [25, 6, 1, "", "hashable"], [25, 6, 1, "", "impl"], [25, 3, 1, "", "load_dialect_impl"]], "buildingmotif.dataclasses": [[27, 0, 0, "-", "library"], [28, 0, 0, "-", "model"], [29, 0, 0, "-", "shape_collection"], [30, 0, 0, "-", "template"], [31, 0, 0, "-", "validation"]], "buildingmotif.dataclasses.library": [[27, 2, 1, "", "Library"]], "buildingmotif.dataclasses.library.Library": [[27, 3, 1, "", "create"], [27, 3, 1, "", "create_template"], [27, 3, 1, "", "get_shape_collection"], [27, 3, 1, "", "get_template_by_name"], [27, 3, 1, "", "get_templates"], [27, 4, 1, "", "graph_imports"], [27, 4, 1, "", "id"], [27, 3, 1, "", "load"], [27, 3, 1, "", "load_from_libraries_yml"], [27, 4, 1, "", "name"]], "buildingmotif.dataclasses.model": [[28, 2, 1, "", "Model"]], "buildingmotif.dataclasses.model.Model": [[28, 3, 1, "", "add_graph"], [28, 3, 1, "", "add_triples"], [28, 3, 1, "", "compile"], [28, 3, 1, "", "create"], [28, 4, 1, "", "description"], [28, 3, 1, "", "get_manifest"], [28, 6, 1, "", "graph"], [28, 4, 1, "", "id"], [28, 3, 1, "", "load"], [28, 4, 1, "", "name"], [28, 3, 1, "", "test_model_against_shapes"], [28, 3, 1, "", "update_manifest"], [28, 3, 1, "", "validate"]], "buildingmotif.dataclasses.shape_collection": [[29, 2, 1, "", "ShapeCollection"]], "buildingmotif.dataclasses.shape_collection.ShapeCollection": [[29, 3, 1, "", "add_graph"], [29, 3, 1, "", "add_triples"], [29, 3, 1, "", "create"], [29, 3, 1, "", "get_shapes_about_class"], [29, 3, 1, "", "get_shapes_of_definition_type"], [29, 3, 1, "", "get_shapes_of_domain"], [29, 6, 1, "", "graph"], [29, 4, 1, "", "graph_name"], [29, 4, 1, "", "id"], [29, 3, 1, "", "load"], [29, 3, 1, "", "resolve_imports"], [29, 3, 1, "", "shape_to_query"]], "buildingmotif.dataclasses.template": [[30, 2, 1, "", "Dependency"], [30, 2, 1, "", "Template"]], "buildingmotif.dataclasses.template.Dependency": [[30, 6, 1, "", "args"], [30, 4, 1, "", "template"], [30, 4, 1, "", "template_id"]], "buildingmotif.dataclasses.template.Template": [[30, 3, 1, "", "add_dependency"], [30, 4, 1, "", "all_parameters"], [30, 6, 1, "", "body"], [30, 3, 1, "", "check_dependencies"], [30, 4, 1, "", "defining_library"], [30, 3, 1, "", "dependency_for_parameter"], [30, 4, 1, "", "dependency_parameters"], [30, 3, 1, "", "evaluate"], [30, 3, 1, "", "fill"], [30, 3, 1, "", "find_subgraphs"], [30, 3, 1, "", "generate_csv"], [30, 3, 1, "", "generate_spreadsheet"], [30, 3, 1, "", "get_dependencies"], [30, 4, 1, "", "id"], [30, 3, 1, "", "in_memory_copy"], [30, 3, 1, "", "inline_dependencies"], [30, 3, 1, "", "library_dependencies"], [30, 3, 1, "", "load"], [30, 4, 1, "", "name"], [30, 6, 1, "", "optional_args"], [30, 4, 1, "", "parameter_counts"], [30, 4, 1, "", "parameters"], [30, 3, 1, "", "remove_dependency"], [30, 3, 1, "", "to_inline"], [30, 4, 1, "", "transitive_parameters"]], "buildingmotif.dataclasses.validation": [[31, 2, 1, "", "GraphClassCardinality"], [31, 2, 1, "", "GraphDiff"], [31, 2, 1, "", "PathClassCount"], [31, 2, 1, "", "PathShapeCount"], [31, 2, 1, "", "RequiredClass"], [31, 2, 1, "", "RequiredPath"], [31, 2, 1, "", "ValidationContext"], [31, 1, 1, "", "diffset_to_templates"]], "buildingmotif.dataclasses.validation.GraphClassCardinality": [[31, 6, 1, "", "classname"], [31, 6, 1, "", "expectedCount"], [31, 3, 1, "", "reason"], [31, 3, 1, "", "resolve"]], "buildingmotif.dataclasses.validation.GraphDiff": [[31, 4, 1, "", "failed_component"], [31, 4, 1, "", "failed_shape"], [31, 6, 1, "", "focus"], [31, 6, 1, "", "graph"], [31, 3, 1, "", "reason"], [31, 3, 1, "", "resolve"], [31, 6, 1, "", "validation_result"]], "buildingmotif.dataclasses.validation.PathClassCount": [[31, 6, 1, "", "classname"], [31, 3, 1, "", "from_validation_report"], [31, 6, 1, "", "maxc"], [31, 6, 1, "", "minc"], [31, 6, 1, "", "path"], [31, 3, 1, "", "reason"], [31, 3, 1, "", "resolve"]], "buildingmotif.dataclasses.validation.PathShapeCount": [[31, 6, 1, "", "extra_body"], [31, 6, 1, "", "extra_deps"], [31, 3, 1, "", "from_validation_report"], [31, 6, 1, "", "maxc"], [31, 6, 1, "", "minc"], [31, 6, 1, "", "path"], [31, 3, 1, "", "reason"], [31, 3, 1, "", "resolve"], [31, 6, 1, "", "shapename"]], "buildingmotif.dataclasses.validation.RequiredClass": [[31, 6, 1, "", "classname"], [31, 3, 1, "", "reason"], [31, 3, 1, "", "resolve"]], "buildingmotif.dataclasses.validation.RequiredPath": [[31, 3, 1, "", "from_validation_report"], [31, 6, 1, "", "maxc"], [31, 6, 1, "", "minc"], [31, 6, 1, "", "path"], [31, 3, 1, "", "reason"], [31, 3, 1, "", "resolve"]], "buildingmotif.dataclasses.validation.ValidationContext": [[31, 3, 1, "", "as_templates"], [31, 4, 1, "", "diffset"], [31, 3, 1, "", "get_broken_entities"], [31, 3, 1, "", "get_diffs_for_entity"], [31, 3, 1, "", "get_reasons_with_severity"], [31, 6, 1, "", "model"], [31, 6, 1, "", "report"], [31, 6, 1, "", "report_string"], [31, 6, 1, "", "shape_collections"], [31, 6, 1, "", "shapes_graph"], [31, 6, 1, "", "valid"]], "buildingmotif.ingresses": [[33, 0, 0, "-", "bacnet"], [34, 0, 0, "-", "base"], [35, 0, 0, "-", "brick"], [36, 0, 0, "-", "csvingress"], [37, 0, 0, "-", "naming_convention"], [38, 0, 0, "-", "template"], [39, 0, 0, "-", "xlsx"]], "buildingmotif.ingresses.bacnet": [[33, 2, 1, "", "BACnetNetwork"]], "buildingmotif.ingresses.bacnet.BACnetNetwork": [[33, 4, 1, "", "records"]], "buildingmotif.ingresses.base": [[34, 2, 1, "", "GraphIngressHandler"], [34, 2, 1, "", "IngressHandler"], [34, 2, 1, "", "Record"], [34, 2, 1, "", "RecordIngressHandler"]], "buildingmotif.ingresses.base.GraphIngressHandler": [[34, 3, 1, "", "graph"]], "buildingmotif.ingresses.base.Record": [[34, 6, 1, "", "fields"], [34, 6, 1, "", "rtype"]], "buildingmotif.ingresses.base.RecordIngressHandler": [[34, 3, 1, "", "dump"], [34, 3, 1, "", "dumps"], [34, 3, 1, "", "load"], [34, 3, 1, "", "loads"], [34, 4, 1, "", "records"]], "buildingmotif.ingresses.brick": [[35, 2, 1, "", "BACnetToBrickIngress"]], "buildingmotif.ingresses.brick.BACnetToBrickIngress": [[35, 6, 1, "", "BNS"], [35, 3, 1, "", "graph"]], "buildingmotif.ingresses.csvingress": [[36, 2, 1, "", "CSVIngress"]], "buildingmotif.ingresses.csvingress.CSVIngress": [[36, 4, 1, "", "records"]], "buildingmotif.ingresses.naming_convention": [[37, 2, 1, "", "NamingConventionIngress"]], "buildingmotif.ingresses.naming_convention.NamingConventionIngress": [[37, 3, 1, "", "dump_failed_labels"], [37, 4, 1, "", "records"]], "buildingmotif.ingresses.template": [[38, 2, 1, "", "TemplateIngress"], [38, 2, 1, "", "TemplateIngressWithChooser"]], "buildingmotif.ingresses.template.TemplateIngress": [[38, 3, 1, "", "graph"]], "buildingmotif.ingresses.template.TemplateIngressWithChooser": [[38, 3, 1, "", "graph"]], "buildingmotif.ingresses.xlsx": [[39, 2, 1, "", "XLSXIngress"]], "buildingmotif.ingresses.xlsx.XLSXIngress": [[39, 4, 1, "", "records"]], "buildingmotif.label_parsing": [[40, 2, 1, "", "Constant"], [40, 2, 1, "", "Delimiter"], [40, 2, 1, "", "Identifier"], [40, 2, 1, "", "Null"], [40, 2, 1, "", "Parser"], [40, 2, 1, "", "Token"], [40, 2, 1, "", "TokenResult"], [40, 1, 1, "", "analyze_failures"], [41, 0, 0, "-", "combinators"], [40, 1, 1, "", "parse_list"], [42, 0, 0, "-", "parser"], [40, 1, 1, "", "results_to_tokens"], [43, 0, 0, "-", "tokens"]], "buildingmotif.label_parsing.Constant": [[40, 6, 1, "", "value"]], "buildingmotif.label_parsing.Delimiter": [[40, 6, 1, "", "value"]], "buildingmotif.label_parsing.Identifier": [[40, 6, 1, "", "value"]], "buildingmotif.label_parsing.Null": [[40, 6, 1, "", "value"]], "buildingmotif.label_parsing.Token": [[40, 6, 1, "", "value"]], "buildingmotif.label_parsing.TokenResult": [[40, 6, 1, "", "error"], [40, 6, 1, "", "id"], [40, 6, 1, "", "length"], [40, 6, 1, "", "token"], [40, 6, 1, "", "value"]], "buildingmotif.label_parsing.combinators": [[41, 2, 1, "", "abbreviations"], [41, 1, 1, "", "as_identifier"], [41, 2, 1, "", "choice"], [41, 2, 1, "", "constant"], [41, 2, 1, "", "extend_if_match"], [41, 2, 1, "", "many"], [41, 2, 1, "", "maybe"], [41, 2, 1, "", "regex"], [41, 2, 1, "", "rest"], [41, 2, 1, "", "sequence"], [41, 2, 1, "", "string"], [41, 2, 1, "", "substring_n"], [41, 2, 1, "", "until"]], "buildingmotif.label_parsing.parser": [[42, 2, 1, "", "ParseResult"], [42, 2, 1, "", "Parser"], [42, 1, 1, "", "analyze_failures"], [42, 1, 1, "", "first_true"], [42, 1, 1, "", "parse"], [42, 1, 1, "", "parse_list"], [42, 1, 1, "", "results_to_tokens"]], "buildingmotif.label_parsing.parser.ParseResult": [[42, 4, 1, "", "errors"], [42, 6, 1, "", "success"], [42, 6, 1, "", "tokens"]], "buildingmotif.label_parsing.tokens": [[43, 2, 1, "", "Constant"], [43, 2, 1, "", "Delimiter"], [43, 2, 1, "", "Identifier"], [43, 2, 1, "", "Null"], [43, 2, 1, "", "Token"], [43, 2, 1, "", "TokenResult"], [43, 1, 1, "", "ensure_token"]], "buildingmotif.label_parsing.tokens.Constant": [[43, 6, 1, "", "value"]], "buildingmotif.label_parsing.tokens.Delimiter": [[43, 6, 1, "", "value"]], "buildingmotif.label_parsing.tokens.Identifier": [[43, 6, 1, "", "value"]], "buildingmotif.label_parsing.tokens.Null": [[43, 6, 1, "", "value"]], "buildingmotif.label_parsing.tokens.Token": [[43, 6, 1, "", "value"]], "buildingmotif.label_parsing.tokens.TokenResult": [[43, 6, 1, "", "error"], [43, 6, 1, "", "id"], [43, 6, 1, "", "length"], [43, 6, 1, "", "token"], [43, 6, 1, "", "value"]], "buildingmotif.model_builder": [[45, 2, 1, "", "TemplateBuilderContext"], [45, 2, 1, "", "TemplateWrapper"]], "buildingmotif.model_builder.TemplateBuilderContext": [[45, 3, 1, "", "add_template"], [45, 3, 1, "", "add_templates_from_library"], [45, 3, 1, "", "compile"]], "buildingmotif.model_builder.TemplateWrapper": [[45, 3, 1, "", "compile"], [45, 4, 1, "", "parameters"]], "buildingmotif.namespaces": [[46, 1, 1, "", "bind_prefixes"]], "buildingmotif.schemas": [[47, 1, 1, "", "validate_libraries_yaml"]], "buildingmotif.shape_builder": [[49, 0, 0, "-", "shape"]], "buildingmotif.shape_builder.shape": [[49, 1, 1, "", "AND"], [49, 1, 1, "", "NOT"], [49, 2, 1, "", "NodeShape"], [49, 1, 1, "", "OR"], [49, 2, 1, "", "PropertyShape"], [49, 2, 1, "", "Shape"], [49, 1, 1, "", "XONE"]], "buildingmotif.shape_builder.shape.NodeShape": [[49, 3, 1, "", "always_run"], [49, 3, 1, "", "count"], [49, 3, 1, "", "has_property"], [49, 3, 1, "", "of_class"]], "buildingmotif.shape_builder.shape.PropertyShape": [[49, 3, 1, "", "has_path"], [49, 3, 1, "", "matches"], [49, 3, 1, "", "matches_class"], [49, 3, 1, "", "matches_shape"]], "buildingmotif.shape_builder.shape.Shape": [[49, 3, 1, "", "AND"], [49, 3, 1, "", "NOT"], [49, 3, 1, "", "OR"], [49, 3, 1, "", "XONE"], [49, 3, 1, "", "add"], [49, 3, 1, "", "add_list_property"], [49, 3, 1, "", "add_property"]], "buildingmotif.template_compilation": [[50, 7, 1, "", "RULES"], [50, 1, 1, "", "bacnet"], [50, 1, 1, "", "body"], [50, 1, 1, "", "compile_template_spec"], [50, 1, 1, "", "feeds"], [50, 1, 1, "", "hasType"], [50, 1, 1, "", "isFedBy"], [50, 1, 1, "", "parts"], [50, 1, 1, "", "points"], [50, 1, 1, "", "rule"]], "buildingmotif.template_matcher": [[51, 2, 1, "", "TemplateMatcher"], [51, 1, 1, "", "digraph_to_rdflib"], [51, 1, 1, "", "generate_all_subgraphs"], [51, 1, 1, "", "get_semantic_feasibility"]], "buildingmotif.template_matcher.TemplateMatcher": [[51, 3, 1, "", "add_mapping"], [51, 6, 1, "", "building"], [51, 3, 1, "", "building_mapping_subgraphs_iter"], [51, 3, 1, "", "building_subgraph_from_mapping"], [51, 4, 1, "", "largest_mapping_size"], [51, 6, 1, "", "mappings"], [51, 3, 1, "", "mappings_iter"], [51, 3, 1, "", "remaining_template"], [51, 3, 1, "", "remaining_template_graph"], [51, 6, 1, "", "template"], [51, 6, 1, "", "template_bindings"], [51, 6, 1, "", "template_graph"], [51, 3, 1, "", "template_subgraph_from_mapping"]], "buildingmotif.utils": [[52, 1, 1, "", "combine_graphs"], [52, 1, 1, "", "copy_graph"], [52, 1, 1, "", "get_ontology_files"], [52, 1, 1, "", "get_parameters"], [52, 1, 1, "", "get_template_parts_from_shape"], [52, 1, 1, "", "graph_hash"], [52, 1, 1, "", "graph_size"], [52, 1, 1, "", "inline_sh_nodes"], [52, 1, 1, "", "new_temporary_graph"], [52, 1, 1, "", "remove_triples_with_node"], [52, 1, 1, "", "replace_nodes"], [52, 1, 1, "", "rewrite_shape_graph"], [52, 1, 1, "", "shacl_inference"], [52, 1, 1, "", "shacl_validate"], [52, 1, 1, "", "skip_uri"], [52, 1, 1, "", "skolemize_shapes"], [52, 1, 1, "", "template_to_shape"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method", "4": "py:property", "5": "py:exception", "6": "py:attribute", "7": "py:data"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "property", "Python property"], "5": ["py", "exception", "Python exception"], "6": ["py", "attribute", "Python attribute"], "7": ["py", "data", "Python data"]}, "titleterms": {"buildingmotif": [0, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54], "document": [0, 53, 55], "refer": 0, "tutori": 0, "guid": 0, "explan": 0, "appendix": 0, "bibliographi": 1, "ingress": [2, 32, 33, 34, 35, 36, 37, 38, 39], "type": [2, 9], "record": 2, "handler": 2, "graph": [2, 3, 57], "us": [2, 55, 58], "built": 2, "bacnet": [2, 9, 33, 54], "network": [2, 9], "csv": [2, 7], "file": 2, "xlsx": [2, 39], "spreadsheet": 2, "templat": [2, 5, 6, 17, 30, 38, 56, 57, 59], "instanti": 2, "exampl": [2, 3, 5], "brick": [2, 9, 35], "import": [2, 7, 57], "point": [3, 9], "label": 3, "pars": 3, "semant": 3, "synthesi": 3, "background": 3, "parser": [3, 16, 42], "combin": [3, 41], "defin": [3, 6], "new": 3, "abbrevi": 3, "error": 3, "handl": 3, "shacl": [4, 6, 8], "sparql": [4, 8], "convers": 4, "shape": [4, 5, 6, 8, 49, 58], "queri": [4, 8], "algorithm": 4, "select": 4, "claus": 4, "gener": [4, 8], "where": 4, "convert": 5, "how": 6, "yaml": 6, "format": 6, "depend": [6, 59], "explicit": 6, "implicit": 6, "inlin": 6, "evalu": [6, 57], "support": 8, "featur": 8, "setup": [8, 9, 56, 58], "find": [8, 58], "from": 8, "extern": 9, "pull": 9, "metadata": 9, "an": 9, "initi": 9, "model": [9, 15, 28, 56, 57, 58], "augment": 9, "our": 9, "strategi": 9, "infer": 9, "api": [11, 12, 13, 14, 15, 16, 17, 54], "app": [12, 55], "view": [13, 14, 15, 16, 17], "librari": [14, 27, 44, 54, 57], "building_motif": [18, 19, 20], "singleton": 20, "databas": [21, 22, 23, 24, 25, 55], "graph_connect": 22, "table_connect": 23, "tabl": 24, "util": [25, 52], "dataclass": [26, 27, 28, 29, 30, 31], "shape_collect": 29, "valid": [31, 56, 58], "base": 34, "csvingress": 36, "naming_convent": 37, "label_pars": [40, 41, 42, 43], "token": 43, "model_build": 45, "namespac": 46, "schema": 47, "shape_build": [48, 49], "template_compil": 50, "template_match": 51, "code": 53, "command": 54, "line": 54, "interfac": 54, "load": [54, 57], "cli": 54, "usag": 54, "bulk": 54, "directori": 54, "ontolog": [54, 58], "git": 54, "repositori": 54, "individu": [54, 57], "scan": 54, "server": 54, "develop": 55, "instal": 55, "postgr": 55, "continu": 55, "integr": 55, "local": 55, "remot": 55, "build": 55, "publish": 55, "web": 55, "run": 55, "docker": 55, "correct": 56, "creation": 57, "creat": 57, "ad": [57, 58, 59], "manual": 57, "rdf": 57, "tripl": 57, "Into": 57, "explor": 57, "manifest": 58, "write": [58, 59], "tip": 58, "suppli": 58, "extra": 58, "collect": 58, "fix": 58, "case": 58, "part": 59, "bodi": 59, "option": 59, "save": 59, "organ": 59}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.viewcode": 1, "sphinxcontrib.bibtex": 9, "sphinx": 56}})
\ No newline at end of file
+Search.setIndex({"docnames": ["README", "bibliography", "explanations/ingresses", "explanations/point-label-parsing", "explanations/shacl_to_sparql", "explanations/shapes-and-templates", "explanations/templates", "guides/csv-import", "guides/generating-queries", "guides/ingress-bacnet-to-brick", "reference/apidoc/_autosummary/buildingmotif", "reference/apidoc/_autosummary/buildingmotif.api", "reference/apidoc/_autosummary/buildingmotif.api.app", "reference/apidoc/_autosummary/buildingmotif.api.views", "reference/apidoc/_autosummary/buildingmotif.api.views.library", "reference/apidoc/_autosummary/buildingmotif.api.views.model", "reference/apidoc/_autosummary/buildingmotif.api.views.parser", "reference/apidoc/_autosummary/buildingmotif.api.views.template", "reference/apidoc/_autosummary/buildingmotif.building_motif", "reference/apidoc/_autosummary/buildingmotif.building_motif.building_motif", "reference/apidoc/_autosummary/buildingmotif.building_motif.singleton", "reference/apidoc/_autosummary/buildingmotif.database", "reference/apidoc/_autosummary/buildingmotif.database.graph_connection", "reference/apidoc/_autosummary/buildingmotif.database.table_connection", "reference/apidoc/_autosummary/buildingmotif.database.tables", "reference/apidoc/_autosummary/buildingmotif.database.utils", "reference/apidoc/_autosummary/buildingmotif.dataclasses", "reference/apidoc/_autosummary/buildingmotif.dataclasses.library", "reference/apidoc/_autosummary/buildingmotif.dataclasses.model", "reference/apidoc/_autosummary/buildingmotif.dataclasses.shape_collection", "reference/apidoc/_autosummary/buildingmotif.dataclasses.template", "reference/apidoc/_autosummary/buildingmotif.dataclasses.validation", "reference/apidoc/_autosummary/buildingmotif.ingresses", "reference/apidoc/_autosummary/buildingmotif.ingresses.bacnet", "reference/apidoc/_autosummary/buildingmotif.ingresses.base", "reference/apidoc/_autosummary/buildingmotif.ingresses.brick", "reference/apidoc/_autosummary/buildingmotif.ingresses.csvingress", "reference/apidoc/_autosummary/buildingmotif.ingresses.naming_convention", "reference/apidoc/_autosummary/buildingmotif.ingresses.template", "reference/apidoc/_autosummary/buildingmotif.ingresses.xlsx", "reference/apidoc/_autosummary/buildingmotif.label_parsing", "reference/apidoc/_autosummary/buildingmotif.label_parsing.combinators", "reference/apidoc/_autosummary/buildingmotif.label_parsing.parser", "reference/apidoc/_autosummary/buildingmotif.label_parsing.tokens", "reference/apidoc/_autosummary/buildingmotif.libraries", "reference/apidoc/_autosummary/buildingmotif.model_builder", "reference/apidoc/_autosummary/buildingmotif.namespaces", "reference/apidoc/_autosummary/buildingmotif.schemas", "reference/apidoc/_autosummary/buildingmotif.shape_builder", "reference/apidoc/_autosummary/buildingmotif.shape_builder.shape", "reference/apidoc/_autosummary/buildingmotif.template_compilation", "reference/apidoc/_autosummary/buildingmotif.template_matcher", "reference/apidoc/_autosummary/buildingmotif.utils", "reference/apidoc/index", "reference/cli_tool", "reference/developer_documentation", "tutorials/model_correction", "tutorials/model_creation", "tutorials/model_validation", "tutorials/template_writing"], "filenames": ["README.md", "bibliography.md", "explanations/ingresses.md", "explanations/point-label-parsing.md", "explanations/shacl_to_sparql.md", "explanations/shapes-and-templates.md", "explanations/templates.md", "guides/csv-import.md", "guides/generating-queries.md", "guides/ingress-bacnet-to-brick.md", "reference/apidoc/_autosummary/buildingmotif.rst", "reference/apidoc/_autosummary/buildingmotif.api.rst", "reference/apidoc/_autosummary/buildingmotif.api.app.rst", "reference/apidoc/_autosummary/buildingmotif.api.views.rst", "reference/apidoc/_autosummary/buildingmotif.api.views.library.rst", "reference/apidoc/_autosummary/buildingmotif.api.views.model.rst", "reference/apidoc/_autosummary/buildingmotif.api.views.parser.rst", "reference/apidoc/_autosummary/buildingmotif.api.views.template.rst", "reference/apidoc/_autosummary/buildingmotif.building_motif.rst", "reference/apidoc/_autosummary/buildingmotif.building_motif.building_motif.rst", "reference/apidoc/_autosummary/buildingmotif.building_motif.singleton.rst", "reference/apidoc/_autosummary/buildingmotif.database.rst", "reference/apidoc/_autosummary/buildingmotif.database.graph_connection.rst", "reference/apidoc/_autosummary/buildingmotif.database.table_connection.rst", "reference/apidoc/_autosummary/buildingmotif.database.tables.rst", "reference/apidoc/_autosummary/buildingmotif.database.utils.rst", "reference/apidoc/_autosummary/buildingmotif.dataclasses.rst", "reference/apidoc/_autosummary/buildingmotif.dataclasses.library.rst", "reference/apidoc/_autosummary/buildingmotif.dataclasses.model.rst", "reference/apidoc/_autosummary/buildingmotif.dataclasses.shape_collection.rst", "reference/apidoc/_autosummary/buildingmotif.dataclasses.template.rst", "reference/apidoc/_autosummary/buildingmotif.dataclasses.validation.rst", "reference/apidoc/_autosummary/buildingmotif.ingresses.rst", "reference/apidoc/_autosummary/buildingmotif.ingresses.bacnet.rst", "reference/apidoc/_autosummary/buildingmotif.ingresses.base.rst", "reference/apidoc/_autosummary/buildingmotif.ingresses.brick.rst", "reference/apidoc/_autosummary/buildingmotif.ingresses.csvingress.rst", "reference/apidoc/_autosummary/buildingmotif.ingresses.naming_convention.rst", "reference/apidoc/_autosummary/buildingmotif.ingresses.template.rst", "reference/apidoc/_autosummary/buildingmotif.ingresses.xlsx.rst", "reference/apidoc/_autosummary/buildingmotif.label_parsing.rst", "reference/apidoc/_autosummary/buildingmotif.label_parsing.combinators.rst", "reference/apidoc/_autosummary/buildingmotif.label_parsing.parser.rst", "reference/apidoc/_autosummary/buildingmotif.label_parsing.tokens.rst", "reference/apidoc/_autosummary/buildingmotif.libraries.rst", "reference/apidoc/_autosummary/buildingmotif.model_builder.rst", "reference/apidoc/_autosummary/buildingmotif.namespaces.rst", "reference/apidoc/_autosummary/buildingmotif.schemas.rst", "reference/apidoc/_autosummary/buildingmotif.shape_builder.rst", "reference/apidoc/_autosummary/buildingmotif.shape_builder.shape.rst", "reference/apidoc/_autosummary/buildingmotif.template_compilation.rst", "reference/apidoc/_autosummary/buildingmotif.template_matcher.rst", "reference/apidoc/_autosummary/buildingmotif.utils.rst", "reference/apidoc/index.rst", "reference/cli_tool.md", "reference/developer_documentation.md", "tutorials/model_correction.md", "tutorials/model_creation.md", "tutorials/model_validation.md", "tutorials/template_writing.ipynb"], "titles": ["BuildingMOTIF", "Bibliography", "Ingresses", "Point Label Parsing", "SHACL to SPARQL Conversion", "Shapes and Templates", "Templates", "CSV Import", "Generating SPARQL Queries", "BACnet to Brick", "buildingmotif", "buildingmotif.api", "buildingmotif.api.app", "buildingmotif.api.views", "buildingmotif.api.views.library", "buildingmotif.api.views.model", "buildingmotif.api.views.parser", "buildingmotif.api.views.template", "buildingmotif.building_motif", "buildingmotif.building_motif.building_motif", "buildingmotif.building_motif.singleton", "buildingmotif.database", "buildingmotif.database.graph_connection", "buildingmotif.database.table_connection", "buildingmotif.database.tables", "buildingmotif.database.utils", "buildingmotif.dataclasses", "buildingmotif.dataclasses.library", "buildingmotif.dataclasses.model", "buildingmotif.dataclasses.shape_collection", "buildingmotif.dataclasses.template", "buildingmotif.dataclasses.validation", "buildingmotif.ingresses", "buildingmotif.ingresses.bacnet", "buildingmotif.ingresses.base", "buildingmotif.ingresses.brick", "buildingmotif.ingresses.csvingress", "buildingmotif.ingresses.naming_convention", "buildingmotif.ingresses.template", "buildingmotif.ingresses.xlsx", "buildingmotif.label_parsing", "buildingmotif.label_parsing.combinators", "buildingmotif.label_parsing.parser", "buildingmotif.label_parsing.tokens", "buildingmotif.libraries", "buildingmotif.model_builder", "buildingmotif.namespaces", "buildingmotif.schemas", "buildingmotif.shape_builder", "buildingmotif.shape_builder.shape", "buildingmotif.template_compilation", "buildingmotif.template_matcher", "buildingmotif.utils", "Code Documentation", "Command Line Interface", "Developer Documentation", "Model Correction", "Model Creation", "Model Validation", "Template Writing"], "terms": {"enabl": [0, 19, 58], "technolog": 0, "semant": [0, 1, 51, 57, 58], "interoper": 0, "build": [0, 1, 3, 9, 24, 45, 51, 56, 57, 58], "through": [0, 4, 6, 56, 57, 59], "standard": [0, 50, 58], "metadata": [0, 1, 2, 3, 4, 5, 8, 24, 34, 54, 57, 58], "crucial": 0, "unlock": 0, "valu": [0, 2, 3, 4, 6, 8, 9, 17, 23, 25, 29, 31, 33, 39, 40, 41, 42, 43, 47, 50, 54, 56, 57, 59], "abund": 0, "divers": [0, 9], "network": [0, 33, 35, 54, 56], "data": [0, 2, 3, 5, 7, 8, 9, 19, 34, 36, 37, 52, 57, 58], "avoid": [0, 30], "subsequ": [0, 9], "incompat": 0, "issu": [0, 8, 19, 23, 30, 58], "pave": 0, "wai": [0, 3, 5, 6, 25, 54, 56, 57], "advanc": 0, "like": [0, 2, 3, 7, 8, 9, 31, 56, 57, 59], "fault": 0, "detect": [0, 52], "diagnost": 0, "fdd": 0, "real": [0, 9, 56, 57], "time": [0, 9, 25], "energi": [0, 1], "optim": 0, "other": [0, 2, 3, 5, 6, 8, 9, 23, 25, 50, 51, 56, 57, 58, 59], "manag": [0, 3, 9, 19, 22, 56], "inform": [0, 3, 4, 5, 8, 9, 29, 31, 51, 54, 55, 56, 58], "system": [0, 1, 3, 9, 56, 57, 58, 59], "emi": 0, "improv": 0, "hvac": [0, 6, 58], "control": [0, 9, 23, 58], "grid": 0, "integr": 0, "effici": [0, 1], "geb": 0, "all": [0, 2, 3, 5, 6, 8, 9, 14, 15, 17, 19, 22, 23, 24, 25, 28, 29, 30, 34, 35, 38, 39, 41, 45, 51, 52, 54, 56, 57, 58, 59], "which": [0, 2, 5, 6, 7, 8, 9, 24, 25, 28, 29, 30, 38, 42, 49, 52, 54, 55, 56, 57, 58, 59], "ar": [0, 2, 3, 4, 5, 6, 8, 9, 19, 23, 24, 25, 28, 29, 30, 31, 38, 39, 45, 47, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59], "need": [0, 3, 8, 9, 23, 25, 27, 28, 29, 37, 55, 57, 58], "fulli": [0, 51], "de": 0, "carbon": 0, "util": [0, 5, 9, 54], "capabl": 0, "web": 0, "possibl": [0, 40, 43, 55, 57], "structur": [0, 2, 3, 9, 25, 29, 50, 52, 57, 58, 59], "express": [0, 3, 6, 9, 25, 33, 41], "machin": [0, 9, 12], "readabl": [0, 3, 31], "same": [0, 2, 6, 8, 9, 25, 41, 51, 52, 54, 55, 56, 58, 59], "veri": [0, 9], "import": [0, 5, 6, 8, 9, 23, 27, 29, 52, 55, 56, 58, 59], "make": [0, 5, 8, 9, 20, 52, 54, 55, 56, 57, 58], "easier": [0, 8, 9, 55, 56, 57, 58], "implement": [0, 5, 9, 25], "field": [0, 2, 3, 9, 33, 34, 37, 39, 50], "practition": 0, "without": [0, 6, 20, 22, 25, 30, 52, 55, 57, 58], "knowledg": [0, 9], "comput": [0, 1, 2, 51], "scienc": 0, "ontolog": [0, 5, 6, 8, 27, 28, 29, 30, 51, 52, 56, 57, 59], "framework": [0, 3, 57], "bridg": 0, "gap": 0, "between": [0, 2, 6, 9, 23, 24, 31, 51], "theori": 0, "practic": [0, 57], "offer": 0, "toolset": 0, "creation": [0, 1, 9], "storag": 0, "visual": 0, "valid": [0, 4, 5, 8, 12, 23, 24, 28, 30, 47, 52, 54, 57], "It": [0, 3, 6, 9, 25, 30, 56, 57, 58], "form": [0, 23, 52], "sdk": 0, "easi": [0, 9, 57], "us": [0, 3, 4, 5, 6, 7, 8, 9, 12, 19, 23, 24, 25, 27, 28, 29, 30, 37, 38, 40, 42, 50, 51, 52, 54, 56, 57, 59], "api": [0, 2, 55], "abstract": [0, 2, 31, 34], "underli": [0, 2, 19, 34, 36, 37, 57], "complex": [0, 3, 57], "rdf": [0, 2, 3, 4, 5, 6, 8, 9, 27, 29, 30, 34, 35, 38, 51, 52, 54, 56, 58, 59], "graph": [0, 4, 5, 6, 7, 8, 9, 15, 19, 22, 23, 27, 28, 29, 30, 31, 34, 35, 37, 38, 45, 46, 50, 51, 52, 54, 56, 58, 59], "databas": [0, 9, 12, 19, 27, 28, 29, 30, 54, 56, 57, 58], "shacl": [0, 5, 27, 29, 31, 52, 58], "differ": [0, 2, 4, 9, 25, 31, 55, 56, 58, 59], "schema": [0, 3, 5, 6, 7, 8, 9, 57, 58, 59], "also": [0, 2, 4, 6, 8, 9, 25, 45, 56, 57, 58, 59], "support": [0, 4, 9, 23, 27, 56, 57], "connector": 0, "exist": [0, 4, 6, 9, 23, 27, 29, 30, 56, 58, 59], "sourc": [0, 2, 3, 12, 14, 15, 16, 17, 19, 20, 22, 23, 24, 25, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 49, 50, 51, 52, 55, 56, 57], "e": [0, 2, 4, 5, 8, 9, 28, 29, 55, 56, 57], "g": [0, 2, 4, 5, 8, 9, 51, 52, 55, 57], "autom": [0, 56, 57], "design": 0, "model": [0, 1, 3, 4, 7, 8, 23, 24, 30, 31, 35, 54, 59], "etc": [0, 2, 6, 9, 56, 57, 58, 59], "avail": [0, 52, 54, 56, 57, 58], "phase": 0, "life": 0, "cycl": 0, "The": [0, 2, 3, 4, 5, 6, 7, 8, 9, 23, 25, 30, 31, 33, 36, 39, 41, 45, 51, 52, 54, 55, 56, 57, 58, 59], "object": [0, 2, 3, 8, 9, 23, 25, 27, 28, 30, 31, 33, 49, 52, 56, 57, 58, 59], "1": [0, 2, 3, 5, 6, 7, 8, 9, 25, 29, 39, 41, 51, 54, 55, 56, 57, 58, 59], "lower": 0, "cost": 0, "reduc": 0, "instal": [0, 5, 9, 12, 54, 56, 57, 58], "deliv": 0, "qualiti": 0, "servic": [0, 9], "owner": 0, "occup": [0, 59], "2": [0, 5, 6, 8, 9, 51, 54, 56, 57, 58, 59], "simpler": 0, "more": [0, 3, 4, 9, 49, 50, 52, 55, 58, 59], "easili": [0, 2, 6, 58], "verifi": [0, 23, 30], "procur": 0, "process": [0, 3, 9, 23, 31, 51, 52, 54, 55, 56, 57, 58], "product": [0, 55], "3": [0, 3, 5, 6, 7, 8, 9, 54, 55, 56, 57, 58, 59], "open": [0, 5, 9, 58], "new": [0, 1, 2, 6, 9, 15, 23, 25, 27, 28, 29, 30, 34, 41, 50, 52, 55, 56, 57, 58], "busi": 0, "opportun": 0, "provid": [0, 2, 3, 4, 5, 6, 9, 25, 28, 30, 51, 54, 57, 58, 59], "remov": [0, 9, 30, 52, 59], "barrier": 0, "parti": 0, "current": [0, 4, 5, 6, 8, 9, 54, 56, 57, 58], "plan": 0, "brick": [0, 3, 4, 5, 6, 7, 8, 54, 56, 57, 58, 59], "project": [0, 55], "haystack": 0, "upcom": 0, "ashra": [0, 5, 6, 9, 54, 56, 58, 59], "223p": [0, 6, 54, 59], "both": [0, 5, 8, 25, 51, 58], "ui": 0, "level": [0, 4, 6, 9, 19, 29, 59], "expertis": 0, "user": [0, 9, 25, 45, 50, 55, 57], "maximum": 0, "adopt": 0, "diataxi": 0, "its": [0, 5, 6, 8, 23, 25, 30, 45, 56, 58, 59], "organ": [0, 51, 58], "follow": [0, 4, 5, 6, 7, 8, 9, 29, 51, 52, 55, 57, 58, 59], "section": [0, 9, 58, 59], "develop": 0, "command": [0, 9, 55, 59], "line": [0, 6, 7, 8, 9, 25, 56, 58], "interfac": [0, 9], "code": [0, 5, 8, 9, 56, 57, 58], "correct": [0, 55, 57, 58], "templat": [0, 7, 9, 23, 24, 27, 31, 45, 50, 51, 52, 54, 58], "write": [0, 5, 8, 9, 30, 34, 56, 57], "csv": [0, 30, 36], "from": [0, 2, 3, 4, 5, 6, 7, 9, 25, 27, 28, 29, 30, 31, 34, 35, 36, 37, 39, 43, 45, 47, 50, 52, 54, 55, 56, 57, 58, 59], "bacnet": [0, 5, 35, 50, 56], "ingress": [0, 7, 9, 30, 54, 57], "bibiographi": 0, "http": [0, 1, 3, 5, 6, 7, 8, 9, 54, 55, 56, 57, 58, 59], "fr": [0, 9], "gabe": 1, "fierro": 1, "avijit": 1, "saha": 1, "tobia": 1, "shapinski": 1, "matthew": 1, "steen": 1, "hannah": 1, "esling": 1, "applic": [1, 2, 4, 6, 8, 9, 58, 59], "driven": 1, "suffici": [1, 8, 58], "In": [1, 3, 5, 6, 8, 9, 54, 55, 56, 58], "proceed": 1, "9th": 1, "acm": 1, "intern": [1, 9, 58], "confer": 1, "citi": [1, 9], "transport": 1, "buildsi": 1, "22": [1, 6, 8, 9, 58], "228": [1, 56, 58], "237": [1, 3], "york": 1, "ny": 1, "usa": 1, "2022": 1, "associ": [1, 4, 9, 33, 46, 50, 56, 58, 59], "machineri": 1, "url": [1, 27, 54, 57], "doi": 1, "org": [1, 3, 5, 6, 7, 8, 9, 56, 57, 58, 59], "10": [1, 2, 5, 9, 25, 56, 57, 58], "1145": 1, "3563357": 1, "3564083": 1, "buildingmotif": [2, 3, 4, 5, 6, 7, 8, 55, 56, 57, 58, 59], "s": [2, 3, 6, 8, 9, 23, 25, 27, 28, 30, 34, 52, 56, 57, 58, 59], "mechan": [2, 9, 54], "extern": [2, 27, 56], "deliber": 2, "gener": [2, 3, 5, 6, 7, 9, 24, 25, 28, 30, 31, 34, 35, 36, 37, 38, 50, 51, 52, 54, 55, 56, 57, 59], "so": [2, 3, 7, 9, 52, 55, 56, 58], "thei": [2, 6, 9, 25, 27, 28, 29, 38, 50, 51, 54, 56, 59], "can": [2, 3, 5, 6, 7, 8, 9, 23, 25, 29, 30, 31, 49, 50, 52, 54, 55, 56, 57, 58, 59], "extend": [2, 9], "ingresshandl": [2, 34], "ha": [2, 3, 4, 5, 6, 9, 19, 22, 23, 28, 31, 41, 49, 56, 57, 58, 59], "two": [2, 6, 23, 25, 51, 52, 54, 59], "subclass": [2, 51], "recordingresshandl": [2, 34, 35, 37, 38], "produc": [2, 9, 25, 30, 31, 38, 51, 59], "graphingresshandl": [2, 9, 34, 37], "everi": [2, 25, 41], "concret": 2, "should": [2, 25, 28, 31, 38, 49, 52, 54, 55, 57, 58, 59], "inherit": 2, "one": [2, 3, 4, 5, 6, 27, 29, 30, 43, 49, 51, 52, 56, 58, 59], "class": [2, 3, 4, 5, 6, 7, 8, 9, 19, 20, 22, 23, 24, 25, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 49, 51, 52, 54, 57, 58], "defin": [2, 4, 5, 9, 23, 30, 50, 57, 58, 59], "method": [2, 3, 4, 5, 9, 23, 25, 27, 28, 29, 52, 57, 58], "list": [2, 3, 6, 9, 22, 23, 24, 25, 27, 28, 29, 30, 31, 33, 34, 36, 37, 39, 40, 42, 49, 50, 51, 52, 54, 56, 58, 59], "A": [2, 3, 6, 24, 39, 40, 43, 45, 57, 58, 59], "simpl": [2, 8, 9, 56, 57, 58, 59], "python": [2, 3, 5, 9, 25, 50, 55, 56, 57, 58], "dataclass": [2, 5, 7, 8, 9, 23, 56, 57, 58, 59], "hint": [2, 9], "identifi": [2, 3, 8, 22, 23, 30, 40, 41, 43, 49, 52, 57, 59], "an": [2, 3, 4, 5, 6, 7, 8, 19, 23, 25, 27, 28, 29, 30, 31, 34, 36, 37, 38, 40, 43, 49, 51, 54, 56, 57, 58, 59], "categori": 2, "rtype": [2, 9, 33, 34, 39, 56, 58], "str": [2, 3, 9, 12, 17, 22, 23, 24, 27, 28, 29, 30, 31, 33, 34, 36, 38, 40, 42, 43, 45, 49, 50, 51, 52, 56, 58], "kei": [2, 3, 6, 9, 23, 25, 33, 39, 54, 57, 59], "pair": [2, 9, 39], "dict": [2, 17, 23, 24, 25, 28, 30, 31, 34, 40, 42, 50, 51, 52], "choic": [2, 3, 25, 41], "up": [2, 9, 25, 29, 55, 59], "each": [2, 4, 5, 6, 9, 23, 28, 30, 31, 33, 37, 38, 39, 50, 52, 54, 56], "instanc": [2, 5, 6, 8, 9, 19, 31, 34, 49, 51, 54, 56, 57, 58], "bacnetingresshandl": 2, "differenti": [2, 9], "devic": [2, 9, 33, 57], "contain": [2, 4, 6, 7, 8, 23, 25, 27, 28, 30, 33, 35, 39, 40, 43, 45, 50, 52, 54, 55, 57, 58, 59], "properti": [2, 4, 5, 6, 8, 19, 23, 27, 28, 29, 30, 31, 33, 34, 36, 37, 39, 42, 45, 49, 51, 52, 57, 59], "name": [2, 3, 4, 5, 6, 7, 8, 9, 12, 17, 20, 23, 24, 25, 27, 28, 29, 30, 36, 37, 39, 45, 50, 52, 54, 56, 57, 58, 59], "unit": [2, 3, 5, 6, 54, 55, 57, 59], "csvingresshandl": [2, 7], "denot": [2, 59], "filenam": [2, 27, 36, 39, 52, 54], "store": [2, 25, 39, 45, 57], "column": [2, 7, 8, 30, 39], "cell": [2, 7, 8, 9, 39, 56, 58], "row": [2, 5, 8, 36, 39, 56, 58], "ns": [2, 5, 6, 8, 9, 30, 34, 35, 38, 45, 58], "rdflib": [2, 3, 7, 8, 9, 15, 19, 27, 28, 29, 30, 46, 50, 51, 52, 56, 57, 58, 59], "namespac": [2, 6, 7, 8, 9, 30, 34, 35, 38, 45, 52, 56, 57, 58, 59], "return": [2, 3, 9, 12, 14, 15, 17, 19, 22, 23, 25, 27, 28, 29, 30, 31, 33, 35, 37, 39, 40, 42, 45, 50, 51, 52, 56, 57, 58], "thi": [2, 3, 4, 5, 6, 8, 9, 12, 19, 23, 25, 27, 28, 29, 30, 31, 34, 37, 45, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59], "infer": [2, 6, 27, 35, 52, 54], "translat": [2, 8], "some": [2, 3, 9, 25, 30, 34, 40, 43, 56, 57, 58, 59], "either": [2, 29, 30, 33], "upstream": [2, 9, 35, 37, 38, 50], "ani": [2, 3, 4, 5, 6, 23, 25, 27, 28, 29, 30, 40, 43, 47, 57, 58, 59], "entiti": [2, 9, 30, 31, 34, 35, 38, 49, 56, 57, 58], "uri": [2, 4, 5, 8, 9, 12, 28, 29, 30, 31, 40, 43, 52, 54, 56, 57, 58], "creat": [2, 3, 5, 6, 7, 8, 9, 12, 15, 19, 22, 23, 27, 28, 29, 34, 52, 54, 55, 56, 58], "place": [2, 34, 35, 38, 52, 58, 59], "typic": [2, 57, 59], "end": [2, 25, 57], "pipelin": 2, "sever": [2, 6, 31, 54, 56, 57, 59], "full": [2, 5, 9, 52, 57, 59], "found": [2, 3, 5, 23, 30, 42, 47, 51, 54, 56, 58], "here": [2, 3, 6, 9, 25, 27, 55, 56, 58], "take": [2, 3, 4, 9, 15, 29, 34, 49, 54, 56, 57, 58], "ip": [2, 9, 33, 54], "subnet": [2, 9, 54], "argument": [2, 3, 8, 23, 25, 29, 30, 50, 54, 55, 57], "0": [2, 3, 8, 9, 29, 54, 55, 56], "24": [2, 9, 54, 56], "set": [2, 3, 4, 5, 9, 25, 28, 30, 31, 39, 51, 52, 54, 55, 56, 58], "correspond": [2, 5, 6, 9, 25, 51, 54, 59], "repres": [2, 4, 9, 29, 31, 34, 39, 57, 58, 59], "els": [2, 9, 30, 56, 58], "base": [2, 3, 4, 6, 9, 20, 41, 49, 55, 56], "address": [2, 9, 30, 54, 58, 59], "device_id": 2, "own": [2, 3, 8, 56, 58], "mydata": 2, "given": [2, 4, 5, 6, 8, 17, 23, 25, 28, 29, 30, 31, 34, 35, 38, 39, 40, 41, 42, 43, 47, 51, 52, 54, 56, 58], "call": [2, 6, 7, 8, 9, 25, 30, 54, 56, 57, 58], "generate_csv": [2, 7, 30], "empti": [2, 7, 28], "header": [2, 7, 58], "csvingress": [2, 7], "made": [2, 25, 55, 59], "pass": [2, 4, 9, 30, 50, 54, 56, 58], "templateingress": [2, 7, 38], "xlsxingresshandl": 2, "path": [2, 4, 5, 6, 8, 9, 27, 29, 30, 31, 34, 36, 49, 52, 54], "sheet": [2, 39], "requir": [2, 4, 5, 6, 9, 12, 19, 25, 30, 31, 51, 54, 55, 56, 57, 58, 59], "probabl": [2, 6, 40, 43, 56], "librari": [2, 5, 6, 7, 9, 23, 24, 30, 31, 45, 47, 50, 55, 56, 58, 59], "option": [2, 6, 9, 12, 22, 23, 27, 28, 29, 30, 31, 33, 36, 38, 39, 40, 43, 45, 49, 51, 52, 54], "mapper": [2, 7, 38], "function": [2, 3, 4, 5, 6, 8, 9, 12, 14, 15, 16, 17, 19, 30, 31, 38, 40, 41, 42, 43, 46, 47, 49, 50, 51, 52, 54, 57, 58, 59], "map": [2, 6, 23, 24, 30, 51, 52], "paramet": [2, 5, 6, 12, 14, 15, 17, 19, 22, 23, 25, 27, 28, 29, 30, 31, 34, 35, 40, 42, 45, 46, 47, 49, 50, 51, 52, 56, 57, 58, 59], "If": [2, 3, 4, 5, 6, 8, 9, 19, 23, 25, 28, 30, 31, 38, 41, 42, 45, 49, 51, 52, 55, 56, 57, 59], "left": [2, 30], "none": [2, 3, 7, 19, 22, 23, 25, 27, 28, 29, 30, 31, 33, 36, 40, 42, 43, 45, 49, 51, 52, 56, 58], "There": [2, 9, 54, 59], "templateingresswithchoos": [2, 38], "act": [2, 59], "essenti": [2, 3, 9, 59], "addit": [2, 9, 28, 50, 51, 52, 55, 57, 59], "dynam": [2, 55], "choos": [2, 9], "see": [2, 4, 6, 9, 54, 55, 56, 57, 58], "guid": [2, 9], "purpos": [3, 9, 56, 57, 58], "explan": [3, 31], "describ": [3, 54, 59], "rule": [3, 29, 50, 57, 58], "how": [3, 4, 5, 8, 9, 29, 51, 56, 57, 58], "One": [3, 58], "common": [3, 6, 9, 46, 52, 58], "tag": 3, "input": [3, 4, 6, 31, 37, 51, 52, 54, 56, 57], "output": [3, 9, 34, 54, 58], "human": [3, 31], "descript": [3, 9, 23, 24, 28, 54, 55, 56, 57, 58, 59], "often": [3, 5], "extract": [3, 4, 9, 25], "help": [3, 25, 29, 54, 58], "construct": [3, 5, 31, 41, 43, 49], "convent": [3, 37], "them": [3, 5, 9, 34, 36, 39, 45, 52, 56, 58], "type": [3, 4, 8, 12, 14, 15, 17, 19, 22, 23, 25, 27, 28, 29, 30, 31, 33, 35, 36, 39, 40, 41, 42, 43, 45, 49, 50, 51, 52, 55, 57, 58], "token": [3, 9, 37, 40, 41, 42], "featur": [3, 12, 52, 55, 56, 57, 58], "come": [3, 6], "soon": [3, 6, 57], "just": [3, 9, 52, 56, 57, 58], "part": [3, 5, 9, 23, 24, 25, 50, 51, 52, 55, 56, 57, 58], "larger": 3, "toolkit": 3, "concept": [3, 6], "smaller": 3, "togeth": [3, 59], "string": [3, 6, 8, 9, 25, 30, 34, 40, 41, 42, 43, 52, 54, 57], "tokenresult": [3, 40, 42, 43], "These": [3, 57], "short": [3, 59], "def": [3, 9, 25, 50, 56, 58], "parse_ahu_label": 3, "sequenc": [3, 28, 29, 41, 56, 58], "ahu": [3, 56, 57, 58], "constant": [3, 40, 41, 43], "air_handling_unit": 3, "delimit": [3, 40, 43], "regex": [3, 41], "r": 3, "d": [3, 9, 54], "match": [3, 31, 41, 49, 51, 58], "three": [3, 54], "specif": [3, 9, 31, 50, 58], "regular": [3, 41], "allow": [3, 8, 25, 45, 52, 57, 59], "you": [3, 5, 8, 9, 23, 27, 37, 54, 55, 56, 57, 58, 59], "concis": 3, "might": [3, 9, 30, 56, 58], "look": [3, 9, 56, 57, 58, 59], "term": [3, 9, 30], "uriref": [3, 8, 9, 27, 28, 29, 31, 40, 43, 49, 52, 56], "brickschema": [3, 5, 6, 7, 8, 9, 54, 57, 58, 59], "length": [3, 40, 41, 43], "id": [3, 14, 15, 17, 23, 24, 27, 28, 29, 30, 40, 43, 56, 58], "ah": 3, "null": [3, 40, 43], "expect": [3, 9, 23, 31, 51, 52], "got": 3, "label_pars": 3, "modul": [3, 8, 9, 10, 11, 13, 18, 21, 25, 26, 27, 32, 40, 48, 50], "most": [3, 6, 8, 9, 25, 27, 51, 56, 58], "commonli": [3, 6], "first": [3, 4, 6, 42, 50, 51, 56, 57, 58, 59], "doe": [3, 9, 25, 27, 41, 55, 56, 57, 58], "consum": 3, "mani": [3, 23, 24, 29, 41, 58, 59], "zero": [3, 49], "occurr": 3, "mayb": [3, 41, 50], "until": [3, 41], "anoth": [3, 6, 9, 30, 55, 56, 57, 59], "your": [3, 6, 9, 23, 57, 58], "_": [3, 9, 56], "za": [3, 59], "z0": 3, "9": [3, 9], "named_equip": 3, "equip_abbrevi": 3, "named_point": 3, "point_abbrevi": 3, "abov": [3, 7, 8, 9, 25, 55, 56, 58, 59], "air": [3, 57, 58, 59], "vav": [3, 4, 5, 6, 9, 56, 58, 59], "variabl": [3, 4, 8, 25, 54, 58, 59], "volum": [3, 58, 59], "save": [3, 8, 54, 56, 57, 58], "space": [3, 9], "automat": [3, 5, 6, 28, 54, 55, 58, 59], "expand": 3, "we": [3, 5, 6, 7, 8, 9, 19, 25, 27, 51, 55, 56, 57, 58, 59], "dictionari": [3, 6, 25, 28, 30, 31, 41, 50, 57], "my_abbrevi": 3, "fcu": 3, "fan_coil_unit": [3, 8], "variable_air_volume_box": 3, "crac": 3, "computer_room_air_condition": 3, "hx": 3, "heat_exchang": 3, "pmp": 3, "pump": 3, "rvav": [3, 4], "variable_air_volume_box_with_reheat": [3, 59], "hp": 3, "heat_pump": 3, "rtu": 3, "rooftop_unit": 3, "dmp": [3, 6], "damper": [3, 6, 57, 58, 59], "st": [3, 56], "statu": 3, "vlv": 3, "valv": 3, "chvlv": 3, "chilled_water_valv": 3, "hwvlv": 3, "hot_water_valv": 3, "vfd": 3, "variable_frequency_dr": 3, "ct": 3, "cooling_tow": 3, "mau": 3, "makeup_air_unit": 3, "room": [3, 7], "my_abbreviations_pars": 3, "Then": [3, 9, 57], "our": [3, 7, 25, 56, 58], "note": [3, 9, 25, 50, 55], "To": [3, 4, 8, 9, 25, 54, 55, 57, 58, 59], "earlier": 3, "work": [3, 4, 6, 9, 23, 25, 56, 57, 58], "rewrit": [3, 52], "parse_label": [3, 9], "123": [3, 9], "detail": [3, 6, 9, 19, 58], "messag": [3, 49, 54, 58], "when": [3, 5, 6, 20, 25, 27, 30, 31, 38, 52, 55, 56, 57, 58, 59], "fail": [3, 4, 9, 25, 31, 41, 49, 55, 56, 58], "debug": [3, 9, 19, 55], "understand": [3, 57], "why": [3, 58], "particular": [3, 9, 56], "did": [3, 9, 25], "format": [3, 9, 15, 27, 55, 56, 58, 59], "includ": [3, 6, 8, 25, 28, 30, 31, 49, 52, 54, 55, 56, 57, 58], "about": [3, 9, 31, 57, 58], "what": [3, 5, 8, 9, 25, 31, 49, 54, 56, 57, 58, 59], "wa": [3, 5, 56, 57, 58], "mean": [3, 25, 51, 52], "consid": [3, 5, 9, 23, 30], "buildingname_02": 3, "fcu503_chwvlvpo": 3, "fcu510_effocc": 3, "fcu507_unocchtgspt": 3, "fcu415_unocchtgspt": 3, "buildingname_01": 3, "fcu203_occclgspt": 3, "fcu529_unocchtgspt": 3, "fcu243_effocc": 3, "fcu362_chwvlvpo": 3, "common_equip_abbreviations_brick": 3, "chwvlvpo": 3, "position_sensor": 3, "hwvlvpo": 3, "roomtmp": 3, "air_temperature_sensor": [3, 6, 8], "room_rh": 3, "relative_humidity_sensor": 3, "unocchtgspt": 3, "unoccupied_air_temperature_heating_setpoint": 3, "occhtgspt": 3, "occupied_air_temperature_heating_setpoint": 3, "unoccclgspt": 3, "unoccupied_air_temperature_cooling_setpoint": 3, "occclgspt": 3, "occupied_air_temperature_cooling_setpoint": 3, "satmp": 3, "supply_air_temperature_sensor": [3, 5, 9, 59], "occcmd": 3, "occupancy_command": 3, "effocc": 3, "occupancy_statu": 3, "custom_pars": 3, "target": [3, 4, 8, 29, 42, 49, 56], "underscor": [3, 9], "number": [3, 31, 49, 52, 56, 58], "9a": 3, "z": 3, "equip": [3, 9, 56, 57, 58, 59], "ident": 3, "ensur": [4, 8, 23, 43, 50, 55, 58], "onli": [4, 5, 6, 29, 31, 55, 59], "yield": [4, 30, 51], "whether": [4, 30], "node": [4, 5, 6, 17, 28, 29, 30, 31, 49, 51, 52, 55, 58], "aid": 4, "execut": [4, 50, 58], "depend": [4, 5, 7, 9, 23, 24, 25, 28, 29, 30, 45, 50, 55, 56, 58], "edg": [4, 6], "were": [4, 5, 30, 57], "shape_to_queri": [4, 8, 29], "page": 4, "give": [4, 7, 17, 39, 50, 58], "overview": 4, "main": [4, 9, 54], "satisfi": [4, 5, 9, 29, 56, 57, 58], "constraint": [4, 5, 31, 49, 56, 58], "At": 4, "high": [4, 56, 58], "transform": 4, "assembl": 4, "complet": [4, 9, 51, 55], "definit": [4, 6, 9, 29, 50, 57, 59], "result": [4, 5, 7, 8, 9, 25, 28, 30, 31, 40, 41, 42, 43, 45, 50, 52, 56, 57, 58], "least": [4, 8], "add": [4, 6, 9, 22, 28, 29, 30, 41, 45, 49, 50, 51, 55, 56, 57, 58, 59], "sh": [4, 5, 6, 8, 9, 29, 31, 49, 52, 58], "pull": [4, 54, 56], "annot": [4, 57], "otherwis": [4, 6, 19, 25, 29, 30, 45, 52, 57], "assign": [4, 25, 56], "union": [4, 5, 27, 29, 30, 31, 36, 43, 45, 49], "within": [4, 5, 9, 27, 30, 56, 58], "independ": 4, "branch": [4, 54], "few": [4, 56, 57, 59], "directli": [4, 6, 8, 27, 54, 57, 58], "nodeshap": [4, 5, 6, 8, 49, 52, 58], "convert": [4, 25, 52], "pattern": [4, 8, 59], "targetclass": [4, 5, 6, 8, 29, 58], "c": [4, 9, 25], "subclassof": [4, 8, 29], "targetsubjectsof": 4, "p": [4, 6, 7, 9, 54, 57, 59], "ignor": [4, 30, 55], "targetobjectsof": 4, "targetnod": [4, 58], "n": [4, 29, 41], "bind": [4, 6, 8, 17, 23, 30, 52, 54, 56, 57, 58, 59], "AS": 4, "addition": 4, "except": [4, 9, 19, 20, 23, 27, 28, 30, 47, 52, 56, 57, 58], "than": [4, 6, 31, 50, 52], "combin": [4, 30, 31, 40, 42, 52], "interpret": [4, 9, 31, 58], "compon": [4, 5, 6, 23, 31, 57, 58, 59], "stage": [4, 55], "hasvalu": [4, 6, 8, 29], "interact": [5, 9, 23, 54, 55, 57], "interest": [5, 58], "document": [5, 6, 9, 47, 54, 59], "explain": 5, "recal": [5, 8, 54, 59], "condit": 5, "over": [5, 9, 49, 51, 55], "evalu": [5, 16, 17, 30, 49, 56, 58, 59], "against": [5, 28, 47, 52, 55, 58], "load": [5, 6, 7, 8, 9, 27, 28, 29, 30, 34, 56, 58, 59], "attempt": [5, 38, 55], "find": [5, 6, 51, 52, 55], "happen": [5, 6], "directori": [5, 6, 7, 9, 27, 52, 55, 56, 57, 58, 59], "git": [5, 9], "repositori": [5, 9, 55, 56, 57, 58], "search": [5, 6, 30, 51, 52, 56, 58], "file": [5, 6, 7, 8, 9, 19, 25, 27, 30, 34, 36, 39, 47, 50, 52, 54, 55, 56, 57, 58, 59], "recurs": [5, 23, 29, 30, 52], "collect": [5, 23, 24, 27, 28, 56, 57], "graphc": 5, "owl": [5, 6, 8, 27, 29, 54, 57, 58], "assumpt": 5, "ifi": 5, "could": [5, 56, 58, 59], "instanti": [5, 19, 38], "decompil": 5, "get_template_parts_from_shap": [5, 52], "recogn": 5, "qualifiedvalueshap": [5, 6, 8], "datatyp": [5, 6, 25], "mincount": [5, 6, 52], "qualifiedmincount": [5, 6, 8, 52], "maxcount": 5, "qualifiedmaxcount": 5, "i": [5, 8, 9, 28, 29, 55, 56], "invent": [5, 6, 30, 56], "unless": [5, 30], "attribut": [5, 9, 25, 50, 52, 57], "been": [5, 9, 19, 28, 30, 51, 56, 57, 58], "myshap": 5, "ttl": [5, 6, 8, 9, 15, 54, 56, 57, 58], "prefix": [5, 6, 7, 8, 46, 57, 58, 59], "www": [5, 6, 8, 57, 58], "w3": [5, 6, 8, 57, 58], "2002": [5, 6, 8, 57, 58], "07": [5, 6, 8, 9, 57, 58], "urn": [5, 6, 7, 8, 9, 35, 52, 56, 57, 58, 59], "terminal_unit": 5, "haspart": [5, 6, 8, 50, 57, 58, 59], "heat": [5, 58], "coil": [5, 57, 58, 59], "hc": 5, "haspoint": [5, 6, 7, 8, 9, 50, 57, 59], "supply_air_flow_sensor": [5, 59], "sat": [5, 9, 56], "heating_coil": [5, 57, 58, 59], "position_command": [5, 59], "damper_po": 5, "w": [5, 9, 52, 58], "f": [5, 8, 9, 56, 57, 58], "would": [5, 6, 25, 29, 52, 56, 57, 59], "memori": [5, 7, 8, 9, 52, 56, 57, 58], "bm": [5, 7, 8, 9, 23, 34, 35, 56, 57, 58], "sqlite": [5, 7, 8, 9, 55, 56, 57, 58], "ontology_graph": [5, 6, 9, 27, 56, 57, 58], "github": [5, 9, 54, 55], "com": [5, 9, 54], "releas": [5, 9, 54], "download": [5, 9, 54, 55, 56, 57, 58], "nightli": [5, 9, 54], "lib": [5, 7, 9, 31, 56, 57, 58, 59], "opt": [5, 9, 56, 57, 58], "hostedtoolcach": [5, 9, 56, 57, 58], "11": [5, 9, 56, 57, 58], "x64": [5, 9, 56, 57, 58], "python3": [5, 9, 55, 56, 57, 58], "site": [5, 9, 56, 57, 58], "packag": [5, 9, 55, 56, 57, 58], "pyshacl": [5, 9, 12, 52, 56, 57, 58], "extra": [5, 9, 56, 57], "__init__": [5, 9, 25, 56, 57, 58], "py": [5, 9, 23, 30, 54, 55, 56, 57, 58], "46": [5, 9, 56, 57, 58], "warn": [5, 9, 25, 30, 31, 56, 57, 58], "js": [5, 9, 55, 56, 57, 58], "becaus": [5, 6, 9, 23, 25, 51, 52, 56, 57, 58], "pyduktape2": [5, 9, 56, 57, 58], "extra_nam": [5, 9, 56, 57, 58], "req": [5, 9, 56, 57, 58], "2024": [5, 9], "09": [5, 9], "20": [5, 9, 25, 56], "17": [5, 9], "58": [5, 9], "605": 5, "root": [5, 59], "resolv": [5, 9, 27, 29, 31, 56], "ref": [5, 9, 49], "No": [5, 8, 56, 58], "check": [5, 9, 23, 51, 55, 56, 58], "606": 5, "qudt": [5, 6], "vocab": [5, 6], "quantitykind": 5, "607": 5, "608": 5, "sou": 5, "609": 5, "overlai": 5, "610": 5, "usertest": 5, "611": 5, "w3id": 5, "rec": [5, 9], "recimport": 5, "612": 5, "facad": 5, "2020": [5, 9], "613": 5, "614": 5, "dimensionvector": 5, "615": 5, "23": [5, 9, 56, 58], "634": 5, "depende": [5, 23, 56, 58], "n8aef879a5e704aaa85e4ab3a3877787eb7635": 5, "639": 5, "n8aef879a5e704aaa85e4ab3a3877787eb7633": 5, "643": 5, "n8aef879a5e704aaa85e4ab3a3877787eb7639": 5, "647": 5, "n8aef879a5e704aaa85e4ab3a3877787eb7637": 5, "652": [5, 9], "n8aef879a5e704aaa85e4ab3a3877787eb7631": 5, "656": 5, "n8aef879a5e704aaa85e4ab3a3877787eb7698": 5, "660": 5, "n8aef879a5e704aaa85e4ab3a3877787eb7694": 5, "664": 5, "n8aef879a5e704aaa85e4ab3a3877787eb7696": 5, "668": [5, 9], "n8aef879a5e704aaa85e4ab3a3877787eb7692": 5, "672": [5, 9], "n8aef879a5e704aaa85e4ab3a3877787eb7700": 5, "676": 5, "n8aef879a5e704aaa85e4ab3a3877787eb7618": 5, "680": [5, 9], "n8aef879a5e704aaa85e4ab3a3877787eb7620": 5, "684": 5, "n8aef879a5e704aaa85e4ab3a3877787eb7624": 5, "689": 5, "n8aef879a5e704aaa85e4ab3a3877787eb7616": 5, "693": 5, "n8aef879a5e704aaa85e4ab3a3877787eb7614": 5, "697": 5, "n8aef879a5e704aaa85e4ab3a3877787eb7622": 5, "705": 5, "n8aef879a5e704aaa85e4ab3a3877787eb7586": 5, "709": 5, "n8aef879a5e704aaa85e4ab3a3877787eb7584": 5, "713": 5, "n8aef879a5e704aaa85e4ab3a3877787eb7576": 5, "718": 5, "n8aef879a5e704aaa85e4ab3a3877787eb7582": 5, "722": 5, "n8aef879a5e704aaa85e4ab3a3877787eb7580": 5, "726": 5, "n8aef879a5e704aaa85e4ab3a3877787eb7578": 5, "onc": [5, 30], "have": [5, 6, 7, 9, 23, 25, 30, 50, 51, 52, 56, 57, 58, 59], "turn": [5, 9, 35, 37, 51, 52, 56, 57, 58], "explicitli": [5, 6, 56], "read": [5, 9, 36, 38, 39, 55], "out": [5, 7, 9, 30, 51, 56, 57], "get_template_by_nam": [5, 7, 27, 56, 57, 58, 59], "dump": [5, 34], "bodi": [5, 6, 7, 15, 27, 30, 50, 56, 57], "print": [5, 7, 8, 9, 30, 55, 56, 57, 58], "serial": [5, 7, 9, 25, 27, 56, 57, 58, 59], "___param___": [5, 6, 7, 52, 57, 59], "hc0": 5, "p13": 5, "sat0": 5, "As": [5, 58], "want": [5, 51, 57, 58, 59], "inlin": [5, 30, 38, 45, 52], "get": [5, 7, 9, 14, 15, 17, 22, 23, 25, 27, 28, 29, 30, 31, 50, 56, 57, 58], "sens": 5, "ad": [5, 9, 22, 25, 28, 50, 56], "inline_depend": [5, 7, 30, 56], "damper_pos0": 5, "observ": 5, "paramt": [5, 30, 59], "top": [6, 58, 59], "must": [6, 41, 51, 55, 58], "whose": [6, 25, 30], "below": [6, 8, 9, 25, 54, 55, 56, 57, 58], "mai": [6, 9, 19, 25, 55, 57, 58], "bound": [6, 30, 45, 59], "replac": [6, 27, 52, 57], "exactli": [6, 49, 56, 58], "those": [6, 23, 34, 56, 57, 58, 59], "appear": [6, 23, 56], "element": [6, 25], "refer": [6, 8, 23, 25, 30, 49, 50, 57], "For": [6, 9, 25, 52, 56, 57, 58, 59], "exampl": [6, 9, 25, 52, 54, 55, 56, 57, 59], "sensor": [6, 59], "equival": [6, 8, 25, 56, 58], "simpli": [6, 57], "cool": [6, 57, 58], "ztemp": 6, "occ": [6, 59], "co2": [6, 7, 59], "dat": 6, "feed": [6, 8, 50, 59], "zone": [6, 9, 56, 57, 58, 59], "arg": [6, 7, 9, 19, 23, 24, 25, 30, 40, 41, 42, 50, 59], "hvac_zon": [6, 59], "zone_air_temperature_sensor": [6, 9, 57, 59], "occupancy_sensor": [6, 59], "co2_level_sensor": [6, 59], "discharge_air_temperature_sensor": 6, "certain": [6, 8, 49, 58], "via": [6, 57], "tempalt": 6, "vav_shap": 6, "sensor_shap": 6, "shape1": 6, "temperature_sensor": [6, 7], "hasunit": 6, "deg_c": 6, "insid": [6, 25, 27, 28, 58, 59], "permit": [6, 31], "greater": 6, "ll": [6, 9, 56, 57, 58], "px": 6, "where": [6, 8, 9, 23, 25, 42, 54, 57], "x": 6, "increment": [6, 41], "integ": [6, 52], "iri": 6, "done": [6, 9, 55, 56, 58], "implicitli": 6, "rememb": 6, "befor": [6, 8, 19, 23, 55, 56, 57], "recommend": [6, 27, 30, 55, 56], "depndent": 6, "necessari": [6, 23, 31, 56, 57], "affect": 6, "second": [6, 59], "case": [6, 27, 56], "air_flow_sensor": 6, "p1": 6, "temp_sensor": 6, "1999": [6, 8], "02": [6, 8, 9], "syntax": [6, 8, 57, 59], "2000": [6, 8], "01": [6, 8, 9], "assum": [7, 9, 25, 56, 57, 58], "tutori": [7, 9, 56, 57, 58, 59], "my": [7, 56, 59], "thermostat": 7, "hasloc": 7, "tstat": 7, "point": [7, 50, 54, 56, 57, 58, 59], "temp": [7, 57, 59], "sp": 7, "temperature_setpoint": 7, "co2_sensor": 7, "tstat_templ": 7, "approiat": 7, "fill": [7, 30, 45, 51, 56], "tstat2": 7, "room345": 7, "345": 7, "tstat3": 7, "room567": 7, "cow": 7, "567": 7, "handler": [7, 9, 19, 34, 37], "built": [7, 55], "record": [7, 9, 33, 34, 36, 37, 38, 39], "bldg": [7, 8, 9, 56, 57, 58], "my_sit": 7, "final": [7, 57], "suit": 8, "retriev": [8, 47, 58], "configur": [8, 9, 25, 55, 59], "oper": [8, 9, 56, 58], "figur": 8, "illustr": 8, "well": [8, 23, 57], "retreiv": 8, "deriv": 8, "propertyshap": [8, 49], "Not": 8, "pleas": [8, 9], "shapecollect": [8, 24, 27, 28, 29, 31], "sc": 8, "pars": [8, 9, 37, 40, 42, 56, 57, 58], "bmotif": [8, 58], "nrel": [8, 54, 56, 57, 58], "gov": [8, 57, 58], "simpleapp": 8, "app1": 8, "occupied_cooling_temperature_setpoint": 8, "coolsp": 8, "occupied_heating_temperature_setpoint": 8, "heatsp": 8, "roomtemp": 8, "f023e762": 8, "04eb": 8, "47a0": 8, "b838": 8, "5cceb4e4152f": 8, "ask": [8, 56, 57, 58], "shape_nam": [8, 52], "get_shapes_about_class": [8, 29], "shape_queri": 8, "select": [8, 9, 25, 28, 29, 56, 58], "app1_shap": 8, "app_queri": 8, "panda": 8, "datafram": 8, "pd": 8, "building1": 8, "content": [8, 24, 28, 34, 52, 54, 57, 59], "query_generation_exampl": 8, "re": [8, 56, 58], "df": 8, "iloc": 8, "modulenotfounderror": 8, "traceback": [8, 9, 25, 56, 58], "recent": [8, 9, 25, 56, 58], "last": [8, 9, 25, 56, 58], "5": [8, 9], "6": [8, 9], "alreadi": [9, 56, 57, 58], "local": [9, 54, 56, 57, 58], "environ": [9, 55, 56, 57, 58], "access": [9, 20, 45, 50, 54, 57], "demonstr": [9, 56], "accomplish": [9, 57], "basic": [9, 57, 58], "sure": [9, 23, 54, 55, 57], "awar": 9, "reach": [9, 55], "docker": 9, "compos": [9, 55, 59], "run": [9, 23, 27, 28, 54, 58], "virtual": [9, 55], "scan": 9, "sub": 9, "try": [9, 57, 58, 59], "simul": 9, "digit": 9, "twin": 9, "rest": [9, 41], "do": [9, 56], "connect": [9, 19, 22, 57, 58], "subprocess": 9, "shlex": 9, "virtual_bacnet": 9, "random": 9, "sy": 9, "bacpyp": 9, "app": 9, "bipsimpleappl": 9, "consolelog": 9, "configargumentpars": 9, "core": [9, 57], "modulelogg": 9, "bacpypes_debug": 9, "localdeviceobject": 9, "analoginputobject": 9, "devicecommunicationcontrolservic": 9, "readwritepropertymultipleservic": 9, "_debug": 9, "_log": 9, "global": [9, 30], "virtualbacnetapp": 9, "virtualdevic": 9, "self": [9, 25, 49, 56, 58], "host": [9, 54], "parser": [9, 37, 40, 41], "__doc__": 9, "parse_arg": 9, "ini": 9, "supplytempsensor": 9, "objectnam": 9, "objectidentifi": 9, "analoginput": 9, "presentvalu": 9, "randint": 9, "100": 9, "heatingsetpoint": 9, "hsp": 9, "coolingsetpoint": 9, "csp": 9, "zonetempsensor": 9, "add_object": 9, "__name__": 9, "__main__": [9, 25], "argv": 9, "len": 9, "dockerfil": 9, "ubuntu": 9, "latest": 9, "workdir": 9, "apt": 9, "updat": [9, 15, 23, 28, 58], "y": 9, "pip": [9, 55], "rm": 9, "rf": 9, "var": 9, "pip3": 9, "copi": [9, 27, 28, 30, 52, 54, 58], "virtualbacnet": 9, "172": [9, 54], "599": 9, "maxapdulengthaccept": 9, "1024": 9, "segmentationsupport": 9, "segmentedboth": 9, "vendoridentifi": 9, "15": 9, "yml": [9, 27, 47, 54, 55, 57, 59], "version": [9, 25, 54, 58], "4": [9, 25, 55, 57, 58, 59], "ipv4_address": 9, "ipam": 9, "driver": 9, "default": [9, 12, 22, 25, 27, 28, 29, 30, 42, 51, 52, 54, 58], "config": [9, 54, 55], "16": 9, "gatewai": 9, "docker_compose_start": 9, "split": 9, "20t17": 9, "30z": 9, "msg": 9, "home": 9, "runner": 9, "doc": [9, 47, 55], "obsolet": 9, "transfer": 9, "276b": 9, "0s": 9, "auth": 9, "registri": 9, "io": [9, 30, 57], "4s": 9, "dockerignor": 9, "context": [9, 22, 29, 45, 49], "2b": 9, "30kb": 9, "sha256": 9, "dfc10878be8d8fc9c61cbff33166cb1d1fe44391539243703c72766894fa834a": 9, "b1e9cef3f2977f8bdd19eb9ae04f83b315f80fe4f5c5651fedf41482c12432f7": 9, "dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6": 9, "05mb": 9, "29": 9, "75mb": 9, "1s": 9, "34kb": 9, "77d57fd89366f7d16615794a5b53e124d742404e20f035c22032233f1826bd6a": 9, "424b": 9, "15mb": 9, "3s": 9, "8": [9, 55, 58], "39mb": 9, "5s": 9, "53mb": 9, "7s": 9, "78mb": 9, "9s": 9, "12mb": 9, "27": 9, "26mb": 9, "2s": 9, "8s": 9, "7": 9, "128": 9, "stabl": 9, "cli": 9, "caution": 9, "script": 9, "186": 9, "archiv": 9, "nobl": 9, "inreleas": 9, "256": 9, "kb": 9, "258": 9, "secur": 9, "126": 9, "281": 9, "426": 9, "multivers": 9, "amd64": 9, "13": 9, "448": 9, "backport": 9, "449": 9, "472": [9, 56, 58], "488": 9, "univers": [9, 49], "360": 9, "499": 9, "restrict": 9, "446": 9, "801": 9, "1808": 9, "214": [9, 56, 58], "331": 9, "303": 9, "117": 9, "387": 9, "12": 9, "19": [9, 56], "mb": 9, "018": 9, "105": 9, "14": [9, 25], "185": 9, "498": 9, "269": 9, "356": 9, "622": 9, "fetch": [9, 57], "25": 9, "193": 9, "tree": [9, 59], "332": 9, "state": [9, 25, 58, 59], "346": 9, "upgrad": [9, 55], "351": 9, "353": 9, "947": 9, "093": 9, "244": 9, "addus": 9, "binutil": 9, "x86": 9, "64": 9, "linux": 9, "gnu": 9, "bzip2": 9, "ca": 9, "certif": 9, "cpp": 9, "dirmngr": 9, "dpkg": 9, "dev": [9, 55], "fakeroot": 9, "fontconfig": 9, "font": 9, "dejavu": 9, "mono": 9, "gcc": 9, "gnupg": 9, "l10n": 9, "gpg": 9, "agent": 9, "wk": 9, "client": 9, "gpgconf": 9, "gpgsm": 9, "javascript": 9, "keyboxd": 9, "libalgorithm": 9, "diff": [9, 31, 56], "perl": 9, "xs": 9, "merg": 9, "libaom3": 9, "libasan8": 9, "libatomic1": 9, "libbinutil": 9, "libbrotli1": 9, "libbsd0": 9, "libc": 9, "bin": [9, 55], "devtool": 9, "libc6": 9, "libcc1": 9, "libcrypt": 9, "libctf": 9, "nobfd0": 9, "libctf0": 9, "245": 9, "libde265": 9, "libdeflate0": 9, "libdpkg": 9, "libexpat1": 9, "libfakeroot": 9, "libfil": 9, "fcntllock": 9, "libfontconfig1": 9, "libfreetype6": 9, "libgcc": 9, "libgd3": 9, "libgdbm": 9, "compat4t64": 9, "libgdbm6t64": 9, "libgomp1": 9, "libgprofng0": 9, "libheif": 9, "plugin": 9, "aomdec": 9, "aomenc": 9, "libheif1": 9, "libhwasan0": 9, "libisl23": 9, "libitm1": 9, "libjansson4": 9, "libjbig0": 9, "libjpeg": 9, "turbo8": 9, "libjpeg8": 9, "libj": 9, "jqueri": 9, "sphinxdoc": 9, "libksba8": 9, "libldap": 9, "libldap2": 9, "liblerc4": 9, "liblocal": 9, "gettext": 9, "liblsan0": 9, "libmpc3": 9, "libmpfr6": 9, "libperl5": 9, "38t64": 9, "libpng16": 9, "16t64": 9, "libpython3": 9, "stdlib": 9, "minim": 9, "12t64": 9, "libquadmath0": 9, "libreadline8t64": 9, "libsasl2": 9, "db": [9, 30, 54, 55], "libsframe1": 9, "libsharpyuv0": 9, "libsqlite3": 9, "libssl3t64": 9, "libstdc": 9, "libtiff6": 9, "libtsan2": 9, "libubsan1": 9, "libwebp7": 9, "libx11": 9, "libxau6": 9, "libxcb1": 9, "libxdmcp6": 9, "libxpm4": 9, "lto": 9, "disabl": [9, 25], "manpag": 9, "media": 9, "netbas": 9, "openssl": 9, "patch": 9, "38": 9, "pinentri": 9, "curs": 9, "pkg": 9, "resourc": [9, 57, 58], "setuptool": 9, "wheel": 9, "readlin": 9, "rpcsvc": 9, "proto": 9, "tzdata": 9, "xz": 9, "zlib1g": 9, "246": 9, "suggest": 9, "cron": 9, "quota": 9, "ecryptf": 9, "gprofng": 9, "gui": 9, "dbu": 9, "session": [9, 19, 56, 57, 58], "libpam": 9, "systemd": 9, "gnome3": 9, "tor": 9, "debian": 9, "keyr": 9, "multilib": 9, "autoconf": 9, "automak": 9, "libtool": 9, "flex": 9, "bison": 9, "gdb": 9, "parcimoni": 9, "xloadimag": 9, "server": 9, "scdaemon": 9, "apache2": 9, "lighttpd": 9, "httpd": 9, "glibc": 9, "bzr": 9, "libgd": 9, "tool": [9, 27, 54], "gdbm": 9, "x265": 9, "ffmpegdec": 9, "jpegdec": 9, "jpegenc": 9, "j2kdec": 9, "j2kenc": 9, "rav1": 9, "svtenc": 9, "gssapi": 9, "mit": 9, "heimdal": 9, "ldap": 9, "otp": 9, "sql": [9, 25], "man": 9, "browser": 9, "ed": 9, "diffutil": 9, "libterm": 9, "libtap": 9, "har": 9, "tk": 9, "venv": [9, 55], "binfmt": 9, "394": 9, "395": 9, "396": 9, "586": 9, "143": 9, "newli": 9, "after": [9, 30, 41, 55, 57], "437": 9, "disk": [9, 57], "6ubuntu5": 9, "753": 9, "0ubuntu3": 9, "1940": 9, "284": 9, "1ubuntu0": 9, "834": 9, "2ubuntu0": 9, "87": [9, 56, 58], "334": 9, "2343": 9, "403": 9, "0ubuntu2": 9, "404": 9, "2024a": 9, "3ubuntu1": 9, "273": 9, "415": [9, 56, 58], "4build1": 9, "56": 9, "416": [9, 56, 58], "153": 9, "424": 9, "45": 9, "1ubuntu2": 9, "701": 9, "452": 9, "2069": 9, "508": 9, "651": 9, "535": 9, "536": 9, "2build2": 9, "3110": 9, "623": 9, "18": [9, 56], "1build1": 9, "34": 9, "6710": 9, "b": [9, 25, 54, 55], "624": 9, "4873": 9, "763": 9, "21": [9, 58], "231": 9, "770": 9, "137ubuntu1": 9, "101": 9, "787": 9, "1003": 9, "802": 9, "20240203": 9, "159": 9, "808": 9, "41": 9, "26": 9, "68": 9, "2ubuntu1": 9, "168": 9, "812": 9, "32": [9, 54], "813": 9, "28": [9, 25], "43": 9, "5build1": 9, "187": 9, "818": 9, "1build6": 9, "7160": 9, "871": 9, "30": 9, "0ubuntu6": 9, "31": 9, "47": 9, "954": 9, "115": 9, "955": 9, "33": 9, "650": 9, "961": 9, "1384": 9, "976": 9, "35": 9, "really5": 9, "1build0": 9, "267": 9, "978": 9, "36": [9, 56, 58, 59], "42": 9, "4ubuntu2": 9, "239": 9, "980": 9, "37": 9, "981": 9, "572": 9, "042": 9, "39": 9, "97": 9, "043": 9, "40": 9, "94": 9, "044": 9, "851": 9, "122": 9, "2469": 9, "147": 9, "44": 9, "0ubuntu8": 9, "60": 9, "148": 9, "1698": 9, "220": 9, "112": 9, "221": 9, "0ubuntu7": 9, "67": 9, "222": [9, 56, 58], "48": 9, "2164": 9, "299": 9, "49": 9, "23ubuntu4": 9, "300": 9, "50": 9, "3build1": 9, "306": 9, "51": 9, "355": 9, "311": 9, "52": 9, "54": 9, "53": 9, "648": 9, "1032": 9, "55": 9, "7ubuntu1": 9, "5326": 9, "649": 9, "57": 9, "20240412": 9, "0ubuntu1": 9, "59": 9, "61": 9, "3024": 9, "736": 9, "62": 9, "1313": 9, "63": 9, "2736": 9, "884": 9, "1175": 9, "896": 9, "65": 9, "1632": 9, "969": 9, "66": 9, "970": 9, "2688": 9, "052": 9, "669": 9, "69": 9, "482": 9, "673": 9, "70": 9, "1212": 9, "71": 9, "5018": 9, "674": 9, "72": 9, "2399": 9, "750": 9, "73": 9, "152": 9, "74": 9, "75": 9, "964": 9, "76": 9, "1100": 9, "77": 9, "1build2": 9, "180": 9, "154": 9, "78": 9, "6ubuntu6": 9, "156": 9, "79": [9, 56, 58], "157": 9, "80": 9, "7build3": 9, "104": 9, "158": 9, "81": 9, "82": 9, "1074": 9, "236": 9, "83": 9, "10ubuntu1": 9, "4928": 9, "320": 9, "84": [9, 56, 58], "2ubuntu17": 9, "103": 9, "321": 9, "85": [9, 56, 58], "322": 9, "86": [9, 56, 58], "dfsg1": 9, "5ubuntu3": 9, "323": 9, "324": 9, "88": [9, 56, 58], "dfsg": 9, "exp1ubuntu8": 9, "195": 9, "325": 9, "89": 9, "328": 9, "90": 9, "329": 9, "91": 9, "330": 9, "92": 9, "502": 9, "93": 9, "835": 9, "489": 9, "95": 9, "108": 9, "490": 9, "96": 9, "565": [9, 56, 58], "494": 9, "3ubuntu5": 9, "495": 9, "98": 9, "227": 9, "497": 9, "99": 9, "232": 9, "500": 9, "359": 9, "102": 9, "968": 9, "037": 9, "nmu1": 9, "5936": 9, "201": 9, "086": 9, "106": 9, "04": 9, "8build3": 9, "097": 9, "107": 9, "08": 9, "109": 9, "1941": 9, "406": 9, "425": 9, "110": 9, "1build3": 9, "402": 9, "444": 9, "111": 9, "139": 9, "4build3": 9, "450": 9, "113": 9, "1ubuntu4": 9, "451": 9, "114": 9, "166": 9, "457": 9, "8158": 9, "116": 9, "276": 9, "467": 9, "2ubuntu2": 9, "150": 9, "118": 9, "8c": 9, "2ubuntu11": 9, "2148": 9, "574": 9, "119": 9, "575": 9, "120": 9, "576": 9, "121": 9, "ds": 9, "179": 9, "578": 9, "230": [9, 56, 58], "582": 9, "git230720": 9, "199": 9, "585": 9, "124": 9, "125": 9, "9ubuntu5": 9, "588": 9, "589": 9, "127": 9, "658": 9, "4ubuntu5": 9, "742": 9, "129": 9, "130": 9, "747": 9, "131": 9, "749": 9, "132": 9, "149": 9, "751": 9, "133": [9, 56, 57, 58], "752": 9, "134": 9, "2339": 9, "829": 9, "135": 9, "894": 9, "844": 9, "136": 9, "5672": 9, "137": 9, "138": 9, "2013": 9, "140": 9, "141": 9, "142": 9, "144": 9, "1ubuntu1": 9, "1316": 9, "debconf": 9, "delai": 9, "sinc": [9, 25], "6s": 9, "previous": [9, 25, 56], "unselect": 9, "4378": 9, "prepar": 9, "unpack": 9, "perl_1": 9, "6ubuntu5_amd64": 9, "deb": 9, "libssl3t64_3": 9, "4_amd64": 9, "4392": 9, "minimal_3": 9, "2_amd64": 9, "libexpat1_2": 9, "1_amd64": 9, "4711": 9, "0ubuntu2_amd64": 9, "types_10": 9, "0_all": 9, "netbase_6": 9, "4_all": 9, "tzdata_2024a": 9, "1_all": 9, "common_8": 9, "4build1_al": 9, "libreadline8t64_8": 9, "4build1_amd64": 9, "x86_64": 9, "libhistori": 9, "usr": 9, "libreadlin": 9, "0_3": 9, "1ubuntu2_amd64": 9, "stdlib_3": 9, "12_3": 9, "5716": 9, "python3_3": 9, "38_5": 9, "2build2_al": 9, "libgdbm6t64_1": 9, "1build1_amd64": 9, "00": 9, "compat4t64_1": 9, "38t64_5": 9, "2build2_amd64": 9, "perl_5": 9, "adduser_3": 9, "137ubuntu1_al": 9, "7797": 9, "000": 9, "openssl_3": 9, "001": 9, "certificates_20240203_al": 9, "002": 9, "libbsd0_0": 9, "003": 9, "resources_68": 9, "004": 9, "libjansson4_2": 9, "005": 9, "16t64_1": 9, "5build1_amd64": 9, "006": 9, "libxau6_1": 9, "3a1": 9, "1build6_amd64": 9, "007": 9, "libxdmcp6_1": 9, "0ubuntu6_amd64": 9, "008": 9, "libxcb1_1": 9, "009": 9, "data_2": 9, "1build1_al": 9, "010": 9, "6_2": 9, "011": 9, "manpages_6": 9, "2_all": 9, "012": 9, "utils_5": 9, "013": 9, "common_2": 9, "4ubuntu2_amd64": 9, "014": 9, "libsframe1_2": 9, "015": 9, "libbinutils_2": 9, "016": 9, "nobfd0_2": 9, "017": 9, "libctf0_2": 9, "libgprofng0_2": 9, "019": 9, "gnu_2": 9, "020": 9, "binutils_2": 9, "021": 9, "bin_2": 9, "3_amd64": 9, "022": 9, "dev_6": 9, "45_amd64": 9, "023": 9, "dev_1": 9, "3a4": 9, "024": 9, "proto_1": 9, "0ubuntu7_amd64": 9, "025": 9, "dev_2": 9, "026": 9, "base_13": 9, "23ubuntu4_amd64": 9, "027": 9, "libisl23_0": 9, "3build1_amd64": 9, "028": 9, "libmpfr6_4": 9, "029": 9, "libmpc3_1": 9, "030": 9, "gnu_13": 9, "031": 9, "13_13": 9, "032": 9, "gnu_4": 9, "3a13": 9, "7ubuntu1_amd64": 9, "033": 9, "cpp_4": 9, "034": 9, "0_14": 9, "0ubuntu1_amd64": 9, "035": 9, "libgomp1_14": 9, "036": 9, "libitm1_14": 9, "libatomic1_14": 9, "038": 9, "libasan8_14": 9, "039": 9, "liblsan0_14": 9, "040": 9, "libtsan2_14": 9, "041": 9, "libubsan1_14": 9, "libhwasan0_14": 9, "libquadmath0_14": 9, "dev_13": 9, "045": 9, "046": 9, "047": 9, "048": 9, "gcc_4": 9, "049": 9, "050": 9, "051": 9, "053": 9, "_4": 9, "054": 9, "make_4": 9, "1build2_amd64": 9, "055": 9, "056": 9, "bzip2_1": 9, "057": 9, "patch_2": 9, "7build3_amd64": 9, "058": 9, "list_47_al": 9, "059": 9, "060": 9, "essential_12": 9, "10ubuntu1_amd64": 9, "061": 9, "gpgconf_2": 9, "2ubuntu17_amd64": 9, "062": 9, "libksba8_1": 9, "063": 9, "db_2": 9, "064": 9, "2_2": 9, "065": 9, "libldap2_2": 9, "exp1ubuntu8_amd64": 9, "066": 9, "dirmngr_2": 9, "067": 9, "libfakeroot_1": 9, "068": 9, "fakeroot_1": 9, "069": 9, "mono_2": 9, "8_all": 9, "070": 9, "core_2": 9, "06": 9, "071": 9, "config_2": 9, "072": 9, "utils_2": 9, "073": 9, "gpg_2": 9, "074": 9, "curses_1": 9, "3ubuntu5_amd64": 9, "075": 9, "agent_2": 9, "076": 9, "gpgsm_2": 9, "077": 9, "keyboxd_2": 9, "078": 9, "gnupg_2": 9, "2ubuntu17_al": 9, "079": 9, "l10n_2": 9, "080": 9, "client_2": 9, "081": 9, "common_11": 9, "nmu1_al": 9, "082": 9, "083": 9, "perl_0": 9, "8build3_amd64": 9, "084": 9, "5_all": 9, "085": 9, "libaom3_3": 9, "libbrotli1_1": 9, "087": 9, "libfreetype6_2": 9, "1build3_amd64": 9, "088": 9, "libfontconfig1_2": 9, "089": 9, "libsharpyuv0_1": 9, "4build3_amd64": 9, "090": 9, "aomdec_1": 9, "1ubuntu4_amd64": 9, "091": 9, "0_1": 9, "092": 9, "libde265_1": 9, "libheif1_1": 9, "094": 9, "turbo8_2": 9, "2ubuntu2_amd64": 9, "095": 9, "libjpeg8_8c": 9, "2ubuntu11_amd64": 9, "096": 9, "libdeflate0_1": 9, "libjbig0_2": 9, "098": 9, "liblerc4_4": 9, "099": 9, "libwebp7_1": 9, "libtiff6_4": 9, "libxpm4_1": 9, "3a3": 9, "libgd3_2": 9, "9ubuntu5_amd64": 9, "devtools_2": 9, "4ubuntu5_amd64": 9, "aomenc_1": 9, "jquery_3": 9, "underscore_1": 9, "3_all": 9, "sphinxdoc_7": 9, "6_all": 9, "03": 9, "exp1ubuntu8_al": 9, "05": 9, "12t64_3": 9, "dev_3": 9, "modules_2": 9, "setuptools_68": 9, "wheel_0": 9, "pip_24": 9, "1ubuntu1_al": 9, "unabl": 9, "frontend": 9, "dialog": 9, "usabl": [9, 25], "fall": 9, "back": [9, 57], "tty": 9, "teletyp": 9, "geograph": 9, "area": 9, "live": 9, "question": 9, "narrow": 9, "down": 9, "present": [9, 29], "locat": 9, "africa": 9, "antarctica": 9, "asia": 9, "australia": 9, "indian": 9, "america": 9, "arctic": 9, "atlant": 9, "europ": 9, "pacif": 9, "uniniti": 9, "join": 9, "share": [9, 23], "perl5": 9, "dbdriver": 9, "stack": 9, "pm": 9, "utc": 9, "now": [9, 55, 56, 57, 58, 59], "fri": 9, "sep": 9, "reconfigur": 9, "wish": 9, "chang": [9, 29, 55, 58], "val": 9, "substitut": [9, 30], "822": 9, "gen6": 9, "concaten": [9, 45], "altern": 9, "sysv": 9, "auto": 9, "mode": 9, "skip": [9, 52], "man1": 9, "gz": 9, "link": 9, "group": [9, 17, 59], "doesn": [9, 56, 58], "t": [9, 19, 23, 25, 50, 51, 54, 56, 58, 59], "fake": 9, "es": 9, "sv": 9, "lzma": 9, "unlzma": 9, "unxz": 9, "lzcat": 9, "xzcat": 9, "lzmore": 9, "xzmore": 9, "lzless": 9, "xzless": 9, "lzdiff": 9, "xzdiff": 9, "lzcmp": 9, "xzcmp": 9, "lzgrep": 9, "xzgrep": 9, "lzegrep": 9, "xzegrep": 9, "lzfgrep": 9, "xzfgrep": 9, "ssl": 9, "cert": 9, "146": 9, "rtupdat": 9, "hook": [9, 25], "post": 9, "trigger": 9, "error": [9, 28, 29, 30, 40, 42, 43, 47, 55, 58], "wide": 9, "xyz": 9, "non": [9, 25, 55], "m": [9, 55], "easiest": 9, "pipx": 9, "readm": [9, 55], "believ": 9, "mistak": 9, "contact": 9, "os": 9, "distribut": [9, 24, 50, 54], "overrid": [9, 25], "risk": 9, "break": 9, "pep": 9, "successfulli": 9, "exit": [9, 54], "solv": 9, "completedprocess": 9, "returncod": 9, "previou": [9, 56, 58], "log": [9, 19], "log_level": [9, 19], "test": [9, 28, 55, 56, 57, 58], "later": [9, 54], "bacnetnetwork": [9, 33, 35, 54], "scrape": 9, "individu": [9, 55], "discov": [9, 33], "don": [9, 23, 50, 54, 58, 59], "info": [9, 31], "start": [9, 41, 57, 58, 59], "bac0": 9, "lite": 9, "adjust": [9, 30], "verbos": 9, "ex": [9, 57], "silenc": 9, "taskmanag": 9, "initializationerror": 9, "therein": 9, "handl": [9, 29, 57], "Be": [9, 23], "good": 9, "net": 9, "citizen": 9, "ping": 9, "fals": [9, 25, 29, 30, 38, 49, 52, 56, 58], "discoveri": 9, "port": [9, 54], "mask": 9, "bbmdaddress": 9, "bbmdttl": 9, "bdtabl": 9, "ping_delai": 9, "db_param": 9, "param": [9, 23, 30, 50, 52, 56, 57, 58], "ip_addr": 9, "151": 9, "localipaddr": 9, "155": 9, "161": 9, "bokehserv": 9, "162": 9, "_points_to_trend": 9, "weakref": 9, "weakvaluedictionari": 9, "localobjnam": 9, "deviceid": 9, "firmwarerevis": 9, "maxsegmentsaccept": 9, "modelnam": 9, "vendorid": 9, "vendornam": 9, "spin": 9, "145": 9, "rais": [9, 19, 20, 23, 27, 28, 29, 30, 47, 50, 52, 56, 57, 58], "invalid": [9, 58], "softwar": 9, "47808": 9, "multipl": [9, 27, 54], "per": 9, "Or": 9, "specifi": [9, 19, 27, 49, 54, 58], "boid": 9, "int": [9, 14, 15, 17, 19, 23, 24, 27, 28, 29, 30, 31, 39, 40, 43, 49, 51, 52], "3056177": 9, "uniform": 9, "1000": 9, "kind": [9, 57, 59], "cotnain": 9, "arbitrari": [9, 56], "again": [9, 55, 56], "bacnettobrickingress": [9, 35], "usual": [9, 49, 50], "brick2bacnet": 9, "bacnet_network_graph": 9, "add_graph": [9, 28, 29, 56, 57, 58], "howev": [9, 25, 58], "next": [9, 57, 58, 59], "step": 9, "incorpor": [9, 30, 52], "techniqu": 9, "label": [9, 37], "show": [9, 54], "bigger": 9, "squint": 9, "divid": [9, 59], "let": [9, 56, 57, 58, 59], "put": [9, 57, 58], "tripl": [9, 22, 28, 29, 49, 52, 54, 56], "equip_nam": 9, "point_typ": 9, "brick_class": 9, "elif": [9, 56, 58], "zone_air_heating_temperature_setpoint": 9, "zone_air_cooling_temperature_setpoint": 9, "unknown": [9, 50], "yet": [9, 58], "wrap": [9, 19], "reus": 9, "littl": 9, "bit": [9, 58], "move": 9, "around": [9, 57], "mypointpars": 9, "indic": [9, 25, 30, 54], "output_graph": 9, "bacnet_graph": 9, "point_label": 9, "queri": [9, 29, 56, 58], "hasexternalrefer": 9, "invok": [9, 54], "point_ingress": 9, "augmented_graph": 9, "displai": 9, "relationship": [9, 24, 57, 59], "dvelop": 9, "idiosyncrat": 9, "futur": [9, 56, 58], "sophist": 9, "teardown": 9, "docker_compose_stop": 9, "create_app": 12, "db_uri": [12, 54], "shacl_engin": 12, "flask": [12, 14, 15, 17], "engin": [12, 19, 22, 23, 27, 52, 56, 58], "topquadr": [12, 52], "java": 12, "get_all_librari": 14, "respons": [14, 15, 16, 17], "get_all_shap": 14, "shape": [14, 23, 24, 27, 28, 29, 31, 52, 54, 56, 57], "get_librari": 14, "library_id": [14, 23, 24], "request": [14, 15, 17, 29], "get_all_model": 15, "get_model": 15, "models_id": 15, "get_model_graph": 15, "get_target_nod": 15, "create_model": 15, "update_model_graph": 15, "xml": 15, "validate_model": 15, "validate_shap": 15, "get_all_templ": 17, "get_templ": [17, 27, 56, 57, 58], "templates_id": 17, "evaluate_ingress": 17, "template_id": [17, 23, 30], "evaluate_bind": 17, "get_bind": 17, "binding_dict": 17, "liter": 17, "untyp": 17, "kwarg": [19, 24, 25, 40, 41, 42, 50], "setup_t": 19, "tabl": [19, 27, 28, 29, 30, 55, 56], "setup_log": 19, "stdout": 19, "close": 19, "clean": 19, "get_building_motif": [19, 56, 58], "singleton": 19, "singletonnotinstantiatedexcept": [19, 20], "hasn": 19, "buildingmotifengin": [19, 22], "sqlalchemi": [19, 25, 56, 58], "transact": 19, "experienc": 19, "weird": 19, "caus": [19, 49, 56], "begin": [19, 52], "cls_dict": 20, "metaclass": 20, "singelton": 20, "being": [20, 25, 34, 38], "initi": [20, 55], "graphconnect": 22, "db_identifi": 22, "buildingmotif_stor": 22, "create_graph": 22, "get_all_graph_identifi": 22, "get_graph": 22, "delete_graph": 22, "delet": [22, 23, 57], "tableconnect": [23, 56, 58], "create_db_model": 23, "dbmodel": [23, 24, 28], "get_all_db_model": 23, "get_db_model": 23, "get_db_model_by_nam": 23, "update_db_model_nam": 23, "update_db_model_descript": 23, "delete_db_model": 23, "create_db_shape_collect": 23, "dbshapecollect": [23, 24, 29], "get_all_db_shape_collect": 23, "get_db_shape_collect": 23, "delete_db_shape_collect": 23, "create_db_librari": 23, "dblibrari": [23, 24, 27, 56, 58], "get_all_db_librari": 23, "get_db_librari": 23, "get_db_library_by_nam": [23, 56, 58], "update_db_library_nam": 23, "delete_db_librari": 23, "create_db_templ": 23, "dbtemplat": [23, 24, 30], "get_all_db_templ": 23, "get_db_templ": 23, "get_db_template_by_nam": 23, "get_library_defining_db_templ": 23, "get_db_template_depend": 23, "tupl": [23, 25, 28, 29, 30, 31, 40, 42, 49, 51, 52], "depsassoci": [23, 24], "get_depend": [23, 30], "dependant_id": [23, 24], "update_db_template_nam": 23, "update_db_template_optional_arg": 23, "optional_arg": [23, 24, 27, 30], "add_template_dependency_preliminari": 23, "dependency_id": 23, "preliminari": 23, "serv": [23, 54], "popul": [23, 30, 31, 51, 56, 58], "direct": [23, 51], "acycl": 23, "upshot": 23, "nest": [23, 52], "s223": 23, "mapsto": 23, "check_all_template_depend": 23, "valueerror": [23, 27, 50], "required_param": 23, "check_template_dependency_relationship": 23, "dep": [23, 56, 58], "involv": 23, "seri": [23, 25], "perform": [23, 56, 58], "dure": [23, 30, 50, 52, 55], "template_connect": 23, "delete_template_depend": 23, "update_db_template_librari": 23, "delete_db_templ": 23, "graph_id": 24, "manifest_id": 24, "manifest": [24, 28, 56], "shape_collection_id": 24, "shape_collect": [24, 28, 31, 58], "dependee_id": 24, "body_id": 24, "jsontyp": 25, "custom": [25, 58], "json": [25, 34, 54], "jsonb": 25, "postgr": 25, "dialect": 25, "enforc": 25, "uniqu": [25, 27, 30, 52, 57], "encod": [25, 54], "impl": 25, "alia": 25, "hashabl": 25, "flag": [25, 49, 54], "aren": 25, "orm": [25, 56, 58], "cache_ok": 25, "true": [25, 27, 28, 29, 30, 38, 42, 51, 52, 55, 56, 58], "statement": 25, "externaltyp": 25, "safe": 25, "cach": [25, 34, 36, 37, 51, 52, 56, 58], "emit": 25, "typedecor": 25, "mytyp": 25, "internal_onli": 25, "_static_cache_kei": 25, "scheme": 25, "becom": 25, "cacheabl": 25, "render": 25, "accommod": 25, "unhash": 25, "accept": 25, "lookup": [25, 51, 56], "publish": 25, "sort": [25, 40, 43], "un": 25, "lookuptyp": 25, "userdefinedtyp": 25, "get_col_spec": 25, "kw": 25, "varchar": 25, "255": 25, "bind_processor": 25, "abl": [25, 30], "type_": 25, "stdin": 25, "sawarn": 25, "symbol": 25, "no_cach": 25, "wouldn": 25, "cannot": [25, 27], "itself": [25, 31, 57], "some_cach": 25, "typeerror": 25, "privat": 25, "public": 25, "themselv": 25, "_lookup": 25, "mixin": 25, "sql_cach": 25, "load_dialect_impl": 25, "typeengin": 25, "type_engin": 25, "determin": [25, 29, 38, 52, 57, 59], "ultim": 25, "By": [25, 29, 58, 59], "_id": [27, 28, 29, 30, 56, 58], "_name": [27, 28, 30, 56, 58], "_bm": [27, 28, 29, 30, 56, 58], "mirror": [27, 28, 29, 30], "classmethod": [27, 28, 29, 30, 31, 34], "overwrit": [27, 56, 58], "bool": [27, 28, 29, 30, 31, 38, 42, 49, 51, 52], "db_id": [27, 56, 58], "infer_templ": [27, 56, 58], "run_shacl_infer": [27, 56, 58], "priorit": 27, "remot": [27, 54], "load_from_libraries_yml": 27, "properli": 27, "order": [27, 50, 51], "commandlin": 27, "yaml": [27, 50, 54, 55, 59], "graph_import": 27, "create_templ": 27, "get_shape_collect": [27, 56, 58], "_descript": 28, "_manifest_id": 28, "neither": 28, "nor": 28, "add_tripl": [28, 29], "error_on_missing_import": [28, 29], "validationcontext": [28, 31], "singl": [28, 45, 56, 57, 58], "miss": [28, 29, 31, 55, 56], "deal": 28, "compil": [28, 45, 50], "test_model_against_shap": 28, "shapes_to_test": 28, "target_class": 28, "report": [28, 31, 52, 56, 58], "upon": [28, 54, 55, 59], "relat": [28, 57], "get_manifest": [28, 58], "update_manifest": [28, 56, 58], "graph_nam": 29, "subject": [29, 50, 57], "resolve_import": 29, "recursive_limit": 29, "limit": [29, 39, 57], "suppress": 29, "get_shapes_of_definition_typ": [29, 58], "definition_typ": 29, "include_label": 29, "desir": [29, 55, 58], "get_shapes_of_domain": 29, "domain": 29, "rdf_type": 29, "superclass": [29, 34], "appli": [29, 41, 50, 58, 59], "concern": 29, "sparql": 29, "in_memory_copi": 30, "add_depend": [30, 56, 58], "check_depend": 30, "remove_depend": 30, "all_paramet": 30, "exclud": [30, 56, 57, 58], "dependency_paramet": 30, "parameter_count": 30, "counter": 30, "histogram": 30, "count": [30, 49, 52, 58], "transit": 30, "dependency_for_paramet": 30, "to_inlin": 30, "preserve_arg": 30, "suffix": [30, 56], "collis": 30, "preserv": 30, "transitive_paramet": 30, "renam": 30, "confus": 30, "require_optional_arg": [30, 38], "warn_unus": 30, "unbound": 30, "even": 30, "include_opt": 30, "autogener": [30, 55, 56], "defining_librari": 30, "library_depend": 30, "find_subgraph": 30, "iter": [30, 42, 51], "subgraph": [30, 51], "partial": [30, 57], "entir": 30, "cover": [30, 57, 58], "pathlik": [30, 34, 39], "stringio": [30, 36], "bytesio": 30, "written": [30, 59], "sent": 30, "program": 30, "buffer": 30, "generate_spreadsheet": 30, "spreadsheet": 30, "byte": 30, "_template_id": 30, "graphdiff": 31, "focu": 31, "validation_result": [31, 56, 58], "actual": 31, "rather": [31, 50], "hold": [31, 56, 57], "reconcil": 31, "reason": [31, 55, 56, 58], "failed_shap": 31, "failed_compon": 31, "pathclasscount": 31, "minc": 31, "maxc": 31, "classnam": 31, "from_validation_report": 31, "pathshapecount": 31, "shapenam": 31, "extra_bodi": 31, "extra_dep": 31, "requiredpath": 31, "requiredclass": 31, "graphclasscardin": 31, "expectedcount": 31, "shapes_graph": 31, "report_str": [31, 58], "diffset": [31, 56, 58], "unord": 31, "as_templ": 31, "get_broken_ent": [31, 56], "broken": 31, "get_diffs_for_ent": [31, 56], "get_reasons_with_sever": 31, "validationresult": 31, "violat": 31, "filter": [31, 56, 58], "diffset_to_templ": 31, "grouped_diffset": 31, "wrong": 31, "respect": [31, 56, 57, 58], "_report_to_diffset": 31, "piec": 34, "bn": 35, "brick_bacnet_scan": 35, "expos": [36, 39], "namingconventioningress": 37, "attach": 37, "dump_failed_label": 37, "callabl": [38, 50, 51], "fill_unus": 38, "chooser": 38, "xlsxingress": 39, "sheetnam": 39, "analyze_failur": [40, 42], "failur": [40, 42, 56, 58], "analyz": [40, 42], "parse_list": [40, 42], "target_list": [40, 42], "results_to_token": [40, 42], "substring_n": 41, "substr": 41, "abbrevi": 41, "consecut": 41, "repeatedli": 41, "stop": 41, "everyth": 41, "extend_if_match": 41, "as_identifi": 41, "parseresult": 42, "success": [42, 55, 56, 58], "_error": 42, "factori": 42, "offset": 42, "occur": 42, "first_tru": 42, "pred": 42, "item": [42, 56, 58], "ensure_token": 43, "token_or_constructor": 43, "templatebuildercontext": 45, "add_templ": 45, "add_templates_from_librari": 45, "wrapper": [45, 57], "templatewrapp": 45, "still": [45, 56], "bind_prefix": 46, "validate_libraries_yaml": 47, "jsonschema": 47, "validationerror": 47, "deseri": 47, "programat": 49, "add_properti": 49, "add_list_properti": 49, "OR": 49, "AND": 49, "NOT": 49, "xone": 49, "of_class": 49, "class_": 49, "activ": [49, 55], "much": [49, 55], "always_run": 49, "blank": [49, 52], "insur": 49, "alwai": [49, 58], "exact": 49, "has_properti": 49, "has_path": 49, "zero_or_on": 49, "zero_or_mor": 49, "one_or_mor": 49, "mutual": 49, "exclus": 49, "min": [49, 52], "max": 49, "qualifi": 49, "precid": 49, "Is": 49, "matches_class": 49, "matches_shap": 49, "downstream": 50, "hastyp": 50, "isfedbi": 50, "author": 50, "introduc": [50, 59], "macro": 50, "signatur": 50, "foo": 50, "hardcod": 50, "decor": 50, "regist": 50, "_summary_": 50, "_description_": 50, "compile_template_spec": 50, "spec": [50, 54], "decod": 50, "vf2": 51, "algorithm": 51, "isomorph": [51, 52], "get_semantic_feas": 51, "g1": 51, "g2": 51, "_cach": 51, "_ontology_lookup_cach": 51, "feasibl": 51, "generate_all_subgraph": 51, "induc": 51, "decreas": 51, "size": 51, "largest": 51, "monomorph": 51, "digraph_to_rdflib": 51, "digraph": 51, "nx": 51, "rdflib_to_networkx_digraph": 51, "templatematch": 51, "graph_target": 51, "template_bind": 51, "template_graph": 51, "add_map": 51, "largest_mapping_s": 51, "building_subgraph_from_map": 51, "template_subgraph_from_map": 51, "remaining_template_graph": 51, "remain": [51, 52], "remaining_templ": 51, "mappings_it": 51, "descend": 51, "building_mapping_subgraphs_it": 51, "copy_graph": 52, "preserve_blank_nod": 52, "boolean": 52, "keep": 52, "inline_sh_nod": 52, "edit": 52, "combine_graph": 52, "graph_siz": 52, "measur": 52, "remove_triples_with_nod": 52, "replace_nod": 52, "old": 52, "get_ontology_fil": 52, "travers": 52, "shape_graph": 52, "template_to_shap": 52, "new_temporary_graph": 52, "more_namespac": 52, "get_paramet": 52, "abc": 52, "rewrite_shape_graph": 52, "origin": [52, 59], "rewritten": 52, "skip_uri": 52, "axiomat": 52, "xsd": 52, "shacl_valid": 52, "data_graph": 52, "fastest": 52, "shacl_infer": 52, "skolemize_shap": 52, "skolem": 52, "graph_hash": 52, "cryptograph": 52, "hash": 52, "calcul": 52, "consist": 52, "canonic": 52, "equal": 52, "recalcul": 52, "canon": 52, "expens": 52, "forget": [54, 58], "suppli": [54, 56], "right": 54, "programmat": 54, "h": 54, "dir": 54, "o": [54, 55], "ont": 54, "l": 54, "library_manifest_fil": 54, "get_default_libraries_yml": 54, "immedi": 54, "enclos": 54, "zonepac": 54, "temporarili": 54, "clone": [54, 55, 56, 57, 58], "repo": 54, "chiller": 54, "plant": 54, "invidu": 54, "diretori": 54, "output_fil": 54, "scanner": 54, "subcommand": 54, "listen": 54, "prerequisit": 55, "poetri": 55, "pre": 55, "commit": [55, 57], "env": 55, "migrat": 55, "window": 55, "unix": 55, "shell": 55, "bash": 55, "allexport": 55, "alemb": 55, "head": 55, "revis": 55, "localhost": 55, "5000": 55, "while": 55, "backend": 55, "psycopg2": 55, "binari": 55, "deploy": 55, "ci": 55, "reproduc": 55, "slight": 55, "comit": 55, "static": 55, "fix": [55, 56], "inspect": 55, "isort": 55, "black": 55, "mypi": 55, "pyproject": 55, "toml": 55, "flake8": 55, "manual": [55, 58], "log_cli": 55, "pytest": 55, "action": 55, "workflow": 55, "html": 55, "jupyt": 55, "book": 55, "sphinx": 55, "_build": 55, "dry": 55, "angular": 55, "md": 55, "4200": 55, "learn": [56, 57, 58, 59], "fork": [56, 57, 58], "subset": [56, 58], "g36": [56, 58, 59], "guideline36": [56, 58], "tutorial2_model": [56, 58], "tutorial2_manifest": 56, "noresultfound": [56, 58], "208": [56, 58], "cl": [56, 58], "206": [56, 58], "src": [56, 58], "207": [56, 58], "_load_from_directori": [56, 58], "209": [56, 58], "210": [56, 58], "211": [56, 58], "212": [56, 58], "213": [56, 58], "215": [56, 58], "417": [56, 58], "_read_yml_fil": [56, 58], "template_id_lookup": [56, 58], "dependency_cach": [56, 58], "_resolve_template_depend": [56, 58], "418": [56, 58], "419": [56, 58], "_load_shapes_from_directori": [56, 58], "520": [56, 58], "518": [56, 58], "continu": [56, 58], "519": [56, 58], "_resolve_depend": [56, 58], "521": [56, 58], "522": [56, 58], "470": [56, 58], "468": [56, 58], "_template_depend": [56, 58], "469": [56, 58], "isinst": [56, 58], "to_templ": [56, 58], "471": [56, 58], "id_lookup": [56, 58], "template_nam": [56, 58], "216": [56, 58], "db_librari": [56, 58], "table_connect": [56, 58], "217": [56, 58], "218": [56, 58], "223": [56, 58], "224": [56, 58], "225": [56, 58], "229": [56, 58], "2870": [56, 58], "2852": [56, 58], "2853": [56, 58], "2854": [56, 58], "2855": [56, 58], "exc": [56, 58], "2868": [56, 58], "2869": [56, 58], "_iter": [56, 58], "1522": [56, 58], "scalarresult": [56, 58], "1514": [56, 58], "1515": [56, 58], "1516": [56, 58], "1517": [56, 58], "meth": [56, 58], "_engin": [56, 58], "1520": [56, 58], "1521": [56, 58], "_only_one_row": [56, 58], "1523": [56, 58], "raise_for_second_row": [56, 58], "raise_for_non": [56, 58], "scalar": [56, 58], "1524": [56, 58], "562": [56, 58], "resultintern": [56, 58], "560": [56, 58], "561": [56, 58], "563": [56, 58], "564": [56, 58], "566": [56, 58], "too": [56, 57], "core_zn": [56, 57, 58], "psc_ac": [56, 57, 58], "minimum": [56, 58], "fan": [56, 57, 58], "ve": 56, "prompt": 56, "closer": 56, "generated_templ": 56, "loop": 56, "templ": [56, 59], "fairli": 56, "challeng": 56, "fact": 56, "advantag": [56, 57], "wtih": 56, "postfix": 56, "signific": 56, "highli": 56, "ahu_nam": [56, 57, 58], "points_and_part": 56, "resolve_core_zn": 56, "psc_acmixed_air_temperature_sensor": 56, "mat": 56, "psc_acfilter_differential_pressure_sensor": 56, "filterdp": 56, "psc_accooling_command": 56, "ccmd": 56, "psc_acheating_command": 56, "hcmd": 56, "psc_acoutside_air_temperature_sensor": 56, "oat": 56, "psc_acsupply_air_temperature_sensor": 56, "psc_acreturn_air_temperature_sensor": 56, "rat": 56, "resolvecore_zn": 56, "psc_acsa": 56, "know": [56, 57, 58, 59], "explor": 56, "thing": [56, 58, 59], "finish": 56, "sa": [56, 59], "repair": 56, "generated_templates_sf": 56, "sf": 56, "sf_name": 56, "fanfrequency_command": 56, "freq": 56, "fanstart_stop_command": 56, "startstop": 56, "fanfan_statu": 56, "guidelin": [56, 58, 59], "destin": [56, 57, 58], "tutorial3_model": 56, "similar": 57, "small": [57, 58], "offic": [57, 58], "commerci": [57, 58], "prototyp": [57, 58], "reader": 57, "familiar": 57, "turtl": [57, 59], "persist": 57, "simplic": 57, "tell": 57, "syntact": 57, "reveal": 57, "coupl": [57, 58], "predic": 57, "ten": 57, "fault_reset_command": 57, "leaving_chilled_water_temperature_setpoint": 57, "timeshap": 57, "frequency_setpoint": 57, "outside_air_humidity_sensor": 57, "wind_direction_sensor": 57, "disable_command": 57, "water_differential_temperature_setpoint": 57, "econom": 57, "enable_fixed_temperature_command": 57, "manipul": 57, "whole": 57, "f59cffb6": 57, "f385": 57, "468e": 57, "a260": 57, "2b49f2a0d8": 57, "belong": 57, "my_graph": 57, "my_external_fil": 57, "raw": 57, "air_handler_unit": 57, "touch": 57, "chill": 57, "water": 57, "ahu_templ": 57, "mandatori": 57, "psz_ac": 57, "condition": 57, "schedul": 57, "ahu_binding_dict": 57, "ahu_graph": 57, "instead": [57, 58], "oa_ra_damper_templ": 57, "outside_damp": 57, "damper_templ": 57, "fan_templ": 57, "supply_fan": [57, 58], "clg_coil_templ": 57, "cooling_coil": [57, 58], "fan_nam": 57, "fan_binding_dict": 57, "fan_graph": 57, "outdoor": 57, "oa_ra_damper_nam": 57, "outsidedamp": 57, "oa_ra_damper_binding_dict": 57, "oa_ra_damper_graph": 57, "damper_nam": 57, "damper_binding_dict": 57, "damper_graph": 57, "clg": [57, 58], "clg_coil_nam": 57, "clg_coil": 57, "clg_coil_binding_dict": 57, "clg_coil_graph": 57, "posit": [57, 59], "damper_position_command": [57, 59], "confirm": [57, 58], "outsidedamperposit": 57, "htg_coil_templ": [57, 58], "htg": [57, 58, 59], "htg_coil_nam": [57, 58], "htg_coil": [57, 58], "htg_coil_bind": [57, 58], "htg_coil_graph": [57, 58], "tutorial1_model": [57, 58], "energycod": 57, "tr": [57, 58], "readthedoc": 57, "feedback": 58, "correctli": 58, "languag": 58, "special": 58, "accord": 58, "suffic": 58, "my_site_constraint": 58, "exactcount": 58, "past": 58, "exercis": 58, "sz": 58, "tutorial1_manifest": 58, "block": 58, "treat": [58, 59], "complain": 58, "care": 58, "err": 58, "gather": 58, "eas": 58, "forgot": 58, "system_specif": 58, "readi": 58, "offici": 58, "text": 58, "difficult": 58, "background": 58, "understood": 58, "separ": 58, "tediou": 58, "technic": 58, "indivdu": 59, "termin": 59, "reheat": 59, "flow": 59, "co": 59, "topolog": 59, "further": 59, "zoom": 59, "problem": 59, "dependeci": 59, "dmppo": 59, "sugar": 59, "cmd": 59, "among": 59, "principl": 59, "manufactur": 59, "profil": 59, "organiz": 59, "subsystem": 59}, "objects": {"": [[10, 0, 0, "-", "buildingmotif"]], "buildingmotif": [[11, 0, 0, "-", "api"], [18, 0, 0, "-", "building_motif"], [21, 0, 0, "-", "database"], [26, 0, 0, "-", "dataclasses"], [32, 0, 0, "-", "ingresses"], [40, 0, 0, "-", "label_parsing"], [44, 0, 0, "-", "libraries"], [45, 0, 0, "-", "model_builder"], [46, 0, 0, "-", "namespaces"], [47, 0, 0, "-", "schemas"], [48, 0, 0, "-", "shape_builder"], [50, 0, 0, "-", "template_compilation"], [51, 0, 0, "-", "template_matcher"], [52, 0, 0, "-", "utils"]], "buildingmotif.api": [[12, 0, 0, "-", "app"], [13, 0, 0, "-", "views"]], "buildingmotif.api.app": [[12, 1, 1, "", "create_app"]], "buildingmotif.api.views": [[14, 0, 0, "-", "library"], [15, 0, 0, "-", "model"], [16, 0, 0, "-", "parser"], [17, 0, 0, "-", "template"]], "buildingmotif.api.views.library": [[14, 1, 1, "", "get_all_libraries"], [14, 1, 1, "", "get_all_shapes"], [14, 1, 1, "", "get_library"]], "buildingmotif.api.views.model": [[15, 1, 1, "", "create_model"], [15, 1, 1, "", "get_all_models"], [15, 1, 1, "", "get_model"], [15, 1, 1, "", "get_model_graph"], [15, 1, 1, "", "get_target_nodes"], [15, 1, 1, "", "update_model_graph"], [15, 1, 1, "", "validate_model"], [15, 1, 1, "", "validate_shape"]], "buildingmotif.api.views.parser": [[16, 1, 1, "", "evaluate"]], "buildingmotif.api.views.template": [[17, 1, 1, "", "evaluate_bindings"], [17, 1, 1, "", "evaluate_ingress"], [17, 1, 1, "", "get_all_templates"], [17, 1, 1, "", "get_bindings"], [17, 1, 1, "", "get_template"]], "buildingmotif.building_motif": [[19, 0, 0, "-", "building_motif"], [20, 0, 0, "-", "singleton"]], "buildingmotif.building_motif.building_motif": [[19, 2, 1, "", "BuildingMOTIF"], [19, 2, 1, "", "BuildingMotifEngine"], [19, 1, 1, "", "get_building_motif"]], "buildingmotif.building_motif.building_motif.BuildingMOTIF": [[19, 3, 1, "", "clean"], [19, 3, 1, "", "close"], [19, 4, 1, "", "session"], [19, 3, 1, "", "setup_logging"], [19, 3, 1, "", "setup_tables"]], "buildingmotif.building_motif.building_motif.BuildingMotifEngine": [[19, 3, 1, "", "begin"], [19, 3, 1, "", "connect"]], "buildingmotif.building_motif.singleton": [[20, 2, 1, "", "Singleton"], [20, 5, 1, "", "SingletonNotInstantiatedException"]], "buildingmotif.database": [[22, 0, 0, "-", "graph_connection"], [23, 0, 0, "-", "table_connection"], [24, 0, 0, "-", "tables"], [25, 0, 0, "-", "utils"]], "buildingmotif.database.graph_connection": [[22, 2, 1, "", "GraphConnection"]], "buildingmotif.database.graph_connection.GraphConnection": [[22, 3, 1, "", "create_graph"], [22, 3, 1, "", "delete_graph"], [22, 3, 1, "", "get_all_graph_identifiers"], [22, 3, 1, "", "get_graph"]], "buildingmotif.database.table_connection": [[23, 2, 1, "", "TableConnection"]], "buildingmotif.database.table_connection.TableConnection": [[23, 3, 1, "", "add_template_dependency_preliminary"], [23, 3, 1, "", "check_all_template_dependencies"], [23, 3, 1, "", "check_template_dependency_relationship"], [23, 3, 1, "", "create_db_library"], [23, 3, 1, "", "create_db_model"], [23, 3, 1, "", "create_db_shape_collection"], [23, 3, 1, "", "create_db_template"], [23, 3, 1, "", "delete_db_library"], [23, 3, 1, "", "delete_db_model"], [23, 3, 1, "", "delete_db_shape_collection"], [23, 3, 1, "", "delete_db_template"], [23, 3, 1, "", "delete_template_dependency"], [23, 3, 1, "", "get_all_db_libraries"], [23, 3, 1, "", "get_all_db_models"], [23, 3, 1, "", "get_all_db_shape_collections"], [23, 3, 1, "", "get_all_db_templates"], [23, 3, 1, "", "get_db_library"], [23, 3, 1, "", "get_db_library_by_name"], [23, 3, 1, "", "get_db_model"], [23, 3, 1, "", "get_db_model_by_name"], [23, 3, 1, "", "get_db_shape_collection"], [23, 3, 1, "", "get_db_template"], [23, 3, 1, "", "get_db_template_by_name"], [23, 3, 1, "", "get_db_template_dependencies"], [23, 3, 1, "", "get_library_defining_db_template"], [23, 3, 1, "", "update_db_library_name"], [23, 3, 1, "", "update_db_model_description"], [23, 3, 1, "", "update_db_model_name"], [23, 3, 1, "", "update_db_template_library"], [23, 3, 1, "", "update_db_template_name"], [23, 3, 1, "", "update_db_template_optional_args"]], "buildingmotif.database.tables": [[24, 2, 1, "", "DBLibrary"], [24, 2, 1, "", "DBModel"], [24, 2, 1, "", "DBShapeCollection"], [24, 2, 1, "", "DBTemplate"], [24, 2, 1, "", "DepsAssociation"]], "buildingmotif.database.tables.DBLibrary": [[24, 6, 1, "", "id"], [24, 6, 1, "", "name"], [24, 6, 1, "", "shape_collection"], [24, 6, 1, "", "shape_collection_id"], [24, 6, 1, "", "templates"]], "buildingmotif.database.tables.DBModel": [[24, 6, 1, "", "description"], [24, 6, 1, "", "graph_id"], [24, 6, 1, "", "id"], [24, 6, 1, "", "manifest"], [24, 6, 1, "", "manifest_id"], [24, 6, 1, "", "name"]], "buildingmotif.database.tables.DBShapeCollection": [[24, 6, 1, "", "graph_id"], [24, 6, 1, "", "id"]], "buildingmotif.database.tables.DBTemplate": [[24, 6, 1, "", "body_id"], [24, 6, 1, "", "dependants"], [24, 6, 1, "", "dependencies"], [24, 6, 1, "", "id"], [24, 6, 1, "", "library"], [24, 6, 1, "", "library_id"], [24, 6, 1, "", "name"], [24, 6, 1, "", "optional_args"]], "buildingmotif.database.tables.DepsAssociation": [[24, 6, 1, "", "args"], [24, 6, 1, "", "dependant_id"], [24, 6, 1, "", "dependee_id"], [24, 6, 1, "", "id"]], "buildingmotif.database.utils": [[25, 2, 1, "", "JSONType"]], "buildingmotif.database.utils.JSONType": [[25, 6, 1, "", "cache_ok"], [25, 6, 1, "", "hashable"], [25, 6, 1, "", "impl"], [25, 3, 1, "", "load_dialect_impl"]], "buildingmotif.dataclasses": [[27, 0, 0, "-", "library"], [28, 0, 0, "-", "model"], [29, 0, 0, "-", "shape_collection"], [30, 0, 0, "-", "template"], [31, 0, 0, "-", "validation"]], "buildingmotif.dataclasses.library": [[27, 2, 1, "", "Library"]], "buildingmotif.dataclasses.library.Library": [[27, 3, 1, "", "create"], [27, 3, 1, "", "create_template"], [27, 3, 1, "", "get_shape_collection"], [27, 3, 1, "", "get_template_by_name"], [27, 3, 1, "", "get_templates"], [27, 4, 1, "", "graph_imports"], [27, 4, 1, "", "id"], [27, 3, 1, "", "load"], [27, 3, 1, "", "load_from_libraries_yml"], [27, 4, 1, "", "name"]], "buildingmotif.dataclasses.model": [[28, 2, 1, "", "Model"]], "buildingmotif.dataclasses.model.Model": [[28, 3, 1, "", "add_graph"], [28, 3, 1, "", "add_triples"], [28, 3, 1, "", "compile"], [28, 3, 1, "", "create"], [28, 4, 1, "", "description"], [28, 3, 1, "", "get_manifest"], [28, 6, 1, "", "graph"], [28, 4, 1, "", "id"], [28, 3, 1, "", "load"], [28, 4, 1, "", "name"], [28, 3, 1, "", "test_model_against_shapes"], [28, 3, 1, "", "update_manifest"], [28, 3, 1, "", "validate"]], "buildingmotif.dataclasses.shape_collection": [[29, 2, 1, "", "ShapeCollection"]], "buildingmotif.dataclasses.shape_collection.ShapeCollection": [[29, 3, 1, "", "add_graph"], [29, 3, 1, "", "add_triples"], [29, 3, 1, "", "create"], [29, 3, 1, "", "get_shapes_about_class"], [29, 3, 1, "", "get_shapes_of_definition_type"], [29, 3, 1, "", "get_shapes_of_domain"], [29, 6, 1, "", "graph"], [29, 4, 1, "", "graph_name"], [29, 4, 1, "", "id"], [29, 3, 1, "", "load"], [29, 3, 1, "", "resolve_imports"], [29, 3, 1, "", "shape_to_query"]], "buildingmotif.dataclasses.template": [[30, 2, 1, "", "Dependency"], [30, 2, 1, "", "Template"]], "buildingmotif.dataclasses.template.Dependency": [[30, 6, 1, "", "args"], [30, 4, 1, "", "template"], [30, 4, 1, "", "template_id"]], "buildingmotif.dataclasses.template.Template": [[30, 3, 1, "", "add_dependency"], [30, 4, 1, "", "all_parameters"], [30, 6, 1, "", "body"], [30, 3, 1, "", "check_dependencies"], [30, 4, 1, "", "defining_library"], [30, 3, 1, "", "dependency_for_parameter"], [30, 4, 1, "", "dependency_parameters"], [30, 3, 1, "", "evaluate"], [30, 3, 1, "", "fill"], [30, 3, 1, "", "find_subgraphs"], [30, 3, 1, "", "generate_csv"], [30, 3, 1, "", "generate_spreadsheet"], [30, 3, 1, "", "get_dependencies"], [30, 4, 1, "", "id"], [30, 3, 1, "", "in_memory_copy"], [30, 3, 1, "", "inline_dependencies"], [30, 3, 1, "", "library_dependencies"], [30, 3, 1, "", "load"], [30, 4, 1, "", "name"], [30, 6, 1, "", "optional_args"], [30, 4, 1, "", "parameter_counts"], [30, 4, 1, "", "parameters"], [30, 3, 1, "", "remove_dependency"], [30, 3, 1, "", "to_inline"], [30, 4, 1, "", "transitive_parameters"]], "buildingmotif.dataclasses.validation": [[31, 2, 1, "", "GraphClassCardinality"], [31, 2, 1, "", "GraphDiff"], [31, 2, 1, "", "PathClassCount"], [31, 2, 1, "", "PathShapeCount"], [31, 2, 1, "", "RequiredClass"], [31, 2, 1, "", "RequiredPath"], [31, 2, 1, "", "ValidationContext"], [31, 1, 1, "", "diffset_to_templates"]], "buildingmotif.dataclasses.validation.GraphClassCardinality": [[31, 6, 1, "", "classname"], [31, 6, 1, "", "expectedCount"], [31, 3, 1, "", "reason"], [31, 3, 1, "", "resolve"]], "buildingmotif.dataclasses.validation.GraphDiff": [[31, 4, 1, "", "failed_component"], [31, 4, 1, "", "failed_shape"], [31, 6, 1, "", "focus"], [31, 6, 1, "", "graph"], [31, 3, 1, "", "reason"], [31, 3, 1, "", "resolve"], [31, 6, 1, "", "validation_result"]], "buildingmotif.dataclasses.validation.PathClassCount": [[31, 6, 1, "", "classname"], [31, 3, 1, "", "from_validation_report"], [31, 6, 1, "", "maxc"], [31, 6, 1, "", "minc"], [31, 6, 1, "", "path"], [31, 3, 1, "", "reason"], [31, 3, 1, "", "resolve"]], "buildingmotif.dataclasses.validation.PathShapeCount": [[31, 6, 1, "", "extra_body"], [31, 6, 1, "", "extra_deps"], [31, 3, 1, "", "from_validation_report"], [31, 6, 1, "", "maxc"], [31, 6, 1, "", "minc"], [31, 6, 1, "", "path"], [31, 3, 1, "", "reason"], [31, 3, 1, "", "resolve"], [31, 6, 1, "", "shapename"]], "buildingmotif.dataclasses.validation.RequiredClass": [[31, 6, 1, "", "classname"], [31, 3, 1, "", "reason"], [31, 3, 1, "", "resolve"]], "buildingmotif.dataclasses.validation.RequiredPath": [[31, 3, 1, "", "from_validation_report"], [31, 6, 1, "", "maxc"], [31, 6, 1, "", "minc"], [31, 6, 1, "", "path"], [31, 3, 1, "", "reason"], [31, 3, 1, "", "resolve"]], "buildingmotif.dataclasses.validation.ValidationContext": [[31, 3, 1, "", "as_templates"], [31, 4, 1, "", "diffset"], [31, 3, 1, "", "get_broken_entities"], [31, 3, 1, "", "get_diffs_for_entity"], [31, 3, 1, "", "get_reasons_with_severity"], [31, 6, 1, "", "model"], [31, 6, 1, "", "report"], [31, 6, 1, "", "report_string"], [31, 6, 1, "", "shape_collections"], [31, 6, 1, "", "shapes_graph"], [31, 6, 1, "", "valid"]], "buildingmotif.ingresses": [[33, 0, 0, "-", "bacnet"], [34, 0, 0, "-", "base"], [35, 0, 0, "-", "brick"], [36, 0, 0, "-", "csvingress"], [37, 0, 0, "-", "naming_convention"], [38, 0, 0, "-", "template"], [39, 0, 0, "-", "xlsx"]], "buildingmotif.ingresses.bacnet": [[33, 2, 1, "", "BACnetNetwork"]], "buildingmotif.ingresses.bacnet.BACnetNetwork": [[33, 4, 1, "", "records"]], "buildingmotif.ingresses.base": [[34, 2, 1, "", "GraphIngressHandler"], [34, 2, 1, "", "IngressHandler"], [34, 2, 1, "", "Record"], [34, 2, 1, "", "RecordIngressHandler"]], "buildingmotif.ingresses.base.GraphIngressHandler": [[34, 3, 1, "", "graph"]], "buildingmotif.ingresses.base.Record": [[34, 6, 1, "", "fields"], [34, 6, 1, "", "rtype"]], "buildingmotif.ingresses.base.RecordIngressHandler": [[34, 3, 1, "", "dump"], [34, 3, 1, "", "dumps"], [34, 3, 1, "", "load"], [34, 3, 1, "", "loads"], [34, 4, 1, "", "records"]], "buildingmotif.ingresses.brick": [[35, 2, 1, "", "BACnetToBrickIngress"]], "buildingmotif.ingresses.brick.BACnetToBrickIngress": [[35, 6, 1, "", "BNS"], [35, 3, 1, "", "graph"]], "buildingmotif.ingresses.csvingress": [[36, 2, 1, "", "CSVIngress"]], "buildingmotif.ingresses.csvingress.CSVIngress": [[36, 4, 1, "", "records"]], "buildingmotif.ingresses.naming_convention": [[37, 2, 1, "", "NamingConventionIngress"]], "buildingmotif.ingresses.naming_convention.NamingConventionIngress": [[37, 3, 1, "", "dump_failed_labels"], [37, 4, 1, "", "records"]], "buildingmotif.ingresses.template": [[38, 2, 1, "", "TemplateIngress"], [38, 2, 1, "", "TemplateIngressWithChooser"]], "buildingmotif.ingresses.template.TemplateIngress": [[38, 3, 1, "", "graph"]], "buildingmotif.ingresses.template.TemplateIngressWithChooser": [[38, 3, 1, "", "graph"]], "buildingmotif.ingresses.xlsx": [[39, 2, 1, "", "XLSXIngress"]], "buildingmotif.ingresses.xlsx.XLSXIngress": [[39, 4, 1, "", "records"]], "buildingmotif.label_parsing": [[40, 2, 1, "", "Constant"], [40, 2, 1, "", "Delimiter"], [40, 2, 1, "", "Identifier"], [40, 2, 1, "", "Null"], [40, 2, 1, "", "Parser"], [40, 2, 1, "", "Token"], [40, 2, 1, "", "TokenResult"], [40, 1, 1, "", "analyze_failures"], [41, 0, 0, "-", "combinators"], [40, 1, 1, "", "parse_list"], [42, 0, 0, "-", "parser"], [40, 1, 1, "", "results_to_tokens"], [43, 0, 0, "-", "tokens"]], "buildingmotif.label_parsing.Constant": [[40, 6, 1, "", "value"]], "buildingmotif.label_parsing.Delimiter": [[40, 6, 1, "", "value"]], "buildingmotif.label_parsing.Identifier": [[40, 6, 1, "", "value"]], "buildingmotif.label_parsing.Null": [[40, 6, 1, "", "value"]], "buildingmotif.label_parsing.Token": [[40, 6, 1, "", "value"]], "buildingmotif.label_parsing.TokenResult": [[40, 6, 1, "", "error"], [40, 6, 1, "", "id"], [40, 6, 1, "", "length"], [40, 6, 1, "", "token"], [40, 6, 1, "", "value"]], "buildingmotif.label_parsing.combinators": [[41, 2, 1, "", "abbreviations"], [41, 1, 1, "", "as_identifier"], [41, 2, 1, "", "choice"], [41, 2, 1, "", "constant"], [41, 2, 1, "", "extend_if_match"], [41, 2, 1, "", "many"], [41, 2, 1, "", "maybe"], [41, 2, 1, "", "regex"], [41, 2, 1, "", "rest"], [41, 2, 1, "", "sequence"], [41, 2, 1, "", "string"], [41, 2, 1, "", "substring_n"], [41, 2, 1, "", "until"]], "buildingmotif.label_parsing.parser": [[42, 2, 1, "", "ParseResult"], [42, 2, 1, "", "Parser"], [42, 1, 1, "", "analyze_failures"], [42, 1, 1, "", "first_true"], [42, 1, 1, "", "parse"], [42, 1, 1, "", "parse_list"], [42, 1, 1, "", "results_to_tokens"]], "buildingmotif.label_parsing.parser.ParseResult": [[42, 4, 1, "", "errors"], [42, 6, 1, "", "success"], [42, 6, 1, "", "tokens"]], "buildingmotif.label_parsing.tokens": [[43, 2, 1, "", "Constant"], [43, 2, 1, "", "Delimiter"], [43, 2, 1, "", "Identifier"], [43, 2, 1, "", "Null"], [43, 2, 1, "", "Token"], [43, 2, 1, "", "TokenResult"], [43, 1, 1, "", "ensure_token"]], "buildingmotif.label_parsing.tokens.Constant": [[43, 6, 1, "", "value"]], "buildingmotif.label_parsing.tokens.Delimiter": [[43, 6, 1, "", "value"]], "buildingmotif.label_parsing.tokens.Identifier": [[43, 6, 1, "", "value"]], "buildingmotif.label_parsing.tokens.Null": [[43, 6, 1, "", "value"]], "buildingmotif.label_parsing.tokens.Token": [[43, 6, 1, "", "value"]], "buildingmotif.label_parsing.tokens.TokenResult": [[43, 6, 1, "", "error"], [43, 6, 1, "", "id"], [43, 6, 1, "", "length"], [43, 6, 1, "", "token"], [43, 6, 1, "", "value"]], "buildingmotif.model_builder": [[45, 2, 1, "", "TemplateBuilderContext"], [45, 2, 1, "", "TemplateWrapper"]], "buildingmotif.model_builder.TemplateBuilderContext": [[45, 3, 1, "", "add_template"], [45, 3, 1, "", "add_templates_from_library"], [45, 3, 1, "", "compile"]], "buildingmotif.model_builder.TemplateWrapper": [[45, 3, 1, "", "compile"], [45, 4, 1, "", "parameters"]], "buildingmotif.namespaces": [[46, 1, 1, "", "bind_prefixes"]], "buildingmotif.schemas": [[47, 1, 1, "", "validate_libraries_yaml"]], "buildingmotif.shape_builder": [[49, 0, 0, "-", "shape"]], "buildingmotif.shape_builder.shape": [[49, 1, 1, "", "AND"], [49, 1, 1, "", "NOT"], [49, 2, 1, "", "NodeShape"], [49, 1, 1, "", "OR"], [49, 2, 1, "", "PropertyShape"], [49, 2, 1, "", "Shape"], [49, 1, 1, "", "XONE"]], "buildingmotif.shape_builder.shape.NodeShape": [[49, 3, 1, "", "always_run"], [49, 3, 1, "", "count"], [49, 3, 1, "", "has_property"], [49, 3, 1, "", "of_class"]], "buildingmotif.shape_builder.shape.PropertyShape": [[49, 3, 1, "", "has_path"], [49, 3, 1, "", "matches"], [49, 3, 1, "", "matches_class"], [49, 3, 1, "", "matches_shape"]], "buildingmotif.shape_builder.shape.Shape": [[49, 3, 1, "", "AND"], [49, 3, 1, "", "NOT"], [49, 3, 1, "", "OR"], [49, 3, 1, "", "XONE"], [49, 3, 1, "", "add"], [49, 3, 1, "", "add_list_property"], [49, 3, 1, "", "add_property"]], "buildingmotif.template_compilation": [[50, 7, 1, "", "RULES"], [50, 1, 1, "", "bacnet"], [50, 1, 1, "", "body"], [50, 1, 1, "", "compile_template_spec"], [50, 1, 1, "", "feeds"], [50, 1, 1, "", "hasType"], [50, 1, 1, "", "isFedBy"], [50, 1, 1, "", "parts"], [50, 1, 1, "", "points"], [50, 1, 1, "", "rule"]], "buildingmotif.template_matcher": [[51, 2, 1, "", "TemplateMatcher"], [51, 1, 1, "", "digraph_to_rdflib"], [51, 1, 1, "", "generate_all_subgraphs"], [51, 1, 1, "", "get_semantic_feasibility"]], "buildingmotif.template_matcher.TemplateMatcher": [[51, 3, 1, "", "add_mapping"], [51, 6, 1, "", "building"], [51, 3, 1, "", "building_mapping_subgraphs_iter"], [51, 3, 1, "", "building_subgraph_from_mapping"], [51, 4, 1, "", "largest_mapping_size"], [51, 6, 1, "", "mappings"], [51, 3, 1, "", "mappings_iter"], [51, 3, 1, "", "remaining_template"], [51, 3, 1, "", "remaining_template_graph"], [51, 6, 1, "", "template"], [51, 6, 1, "", "template_bindings"], [51, 6, 1, "", "template_graph"], [51, 3, 1, "", "template_subgraph_from_mapping"]], "buildingmotif.utils": [[52, 1, 1, "", "combine_graphs"], [52, 1, 1, "", "copy_graph"], [52, 1, 1, "", "get_ontology_files"], [52, 1, 1, "", "get_parameters"], [52, 1, 1, "", "get_template_parts_from_shape"], [52, 1, 1, "", "graph_hash"], [52, 1, 1, "", "graph_size"], [52, 1, 1, "", "inline_sh_nodes"], [52, 1, 1, "", "new_temporary_graph"], [52, 1, 1, "", "remove_triples_with_node"], [52, 1, 1, "", "replace_nodes"], [52, 1, 1, "", "rewrite_shape_graph"], [52, 1, 1, "", "shacl_inference"], [52, 1, 1, "", "shacl_validate"], [52, 1, 1, "", "skip_uri"], [52, 1, 1, "", "skolemize_shapes"], [52, 1, 1, "", "template_to_shape"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method", "4": "py:property", "5": "py:exception", "6": "py:attribute", "7": "py:data"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "property", "Python property"], "5": ["py", "exception", "Python exception"], "6": ["py", "attribute", "Python attribute"], "7": ["py", "data", "Python data"]}, "titleterms": {"buildingmotif": [0, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54], "document": [0, 53, 55], "refer": 0, "tutori": 0, "guid": 0, "explan": 0, "appendix": 0, "bibliographi": 1, "ingress": [2, 32, 33, 34, 35, 36, 37, 38, 39], "type": [2, 9], "record": 2, "handler": 2, "graph": [2, 3, 57], "us": [2, 55, 58], "built": 2, "bacnet": [2, 9, 33, 54], "network": [2, 9], "csv": [2, 7], "file": 2, "xlsx": [2, 39], "spreadsheet": 2, "templat": [2, 5, 6, 17, 30, 38, 56, 57, 59], "instanti": 2, "exampl": [2, 3, 5], "brick": [2, 9, 35], "import": [2, 7, 57], "point": [3, 9], "label": 3, "pars": 3, "semant": 3, "synthesi": 3, "background": 3, "parser": [3, 16, 42], "combin": [3, 41], "defin": [3, 6], "new": 3, "abbrevi": 3, "error": 3, "handl": 3, "shacl": [4, 6, 8], "sparql": [4, 8], "convers": 4, "shape": [4, 5, 6, 8, 49, 58], "queri": [4, 8], "algorithm": 4, "select": 4, "claus": 4, "gener": [4, 8], "where": 4, "convert": 5, "how": 6, "yaml": 6, "format": 6, "depend": [6, 59], "explicit": 6, "implicit": 6, "inlin": 6, "evalu": [6, 57], "support": 8, "featur": 8, "setup": [8, 9, 56, 58], "find": [8, 58], "from": 8, "extern": 9, "pull": 9, "metadata": 9, "an": 9, "initi": 9, "model": [9, 15, 28, 56, 57, 58], "augment": 9, "our": 9, "strategi": 9, "infer": 9, "api": [11, 12, 13, 14, 15, 16, 17, 54], "app": [12, 55], "view": [13, 14, 15, 16, 17], "librari": [14, 27, 44, 54, 57], "building_motif": [18, 19, 20], "singleton": 20, "databas": [21, 22, 23, 24, 25, 55], "graph_connect": 22, "table_connect": 23, "tabl": 24, "util": [25, 52], "dataclass": [26, 27, 28, 29, 30, 31], "shape_collect": 29, "valid": [31, 56, 58], "base": 34, "csvingress": 36, "naming_convent": 37, "label_pars": [40, 41, 42, 43], "token": 43, "model_build": 45, "namespac": 46, "schema": 47, "shape_build": [48, 49], "template_compil": 50, "template_match": 51, "code": 53, "command": 54, "line": 54, "interfac": 54, "load": [54, 57], "cli": 54, "usag": 54, "bulk": 54, "directori": 54, "ontolog": [54, 58], "git": 54, "repositori": 54, "individu": [54, 57], "scan": 54, "server": 54, "develop": 55, "instal": 55, "postgr": 55, "continu": 55, "integr": 55, "local": 55, "remot": 55, "build": 55, "publish": 55, "web": 55, "run": 55, "docker": 55, "correct": 56, "creation": 57, "creat": 57, "ad": [57, 58, 59], "manual": 57, "rdf": 57, "tripl": 57, "Into": 57, "explor": 57, "manifest": 58, "write": [58, 59], "tip": 58, "suppli": 58, "extra": 58, "collect": 58, "fix": 58, "case": 58, "part": 59, "bodi": 59, "option": 59, "save": 59, "organ": 59}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.viewcode": 1, "sphinxcontrib.bibtex": 9, "sphinx": 56}})
\ No newline at end of file
diff --git a/tutorials/model_creation.html b/tutorials/model_creation.html
index 70896cfe..142c1f14 100644
--- a/tutorials/model_creation.html
+++ b/tutorials/model_creation.html
@@ -588,16 +588,16 @@ 

Loading Libraries
The Brick library contains the following templates:
 

-
  - https://brickschema.org/schema/Brick#Discharge_Air_Dewpoint_Sensor
-  - https://brickschema.org/schema/Brick#On_Off_Command
-  - https://brickschema.org/schema/Brick#Off_Status
-  - https://brickschema.org/schema/Brick#Temperature_Step_Parameter
-  - https://brickschema.org/schema/Brick#CO2_Differential_Sensor
-  - https://brickschema.org/schema/Brick#Supply_Air_Proportional_Gain_Parameter
-  - https://brickschema.org/schema/Brick#Temperature_Sensor
-  - https://brickschema.org/schema/Brick#Max_Speed_Setpoint_Limit
-  - https://brickschema.org/schema/Brick#Return_Damper
-  - https://brickschema.org/schema/Brick#Steam_Valve
+
  - https://brickschema.org/schema/Brick#Fault_Reset_Command
+  - https://brickschema.org/schema/Brick#Leaving_Chilled_Water_Temperature_Setpoint
+  - https://brickschema.org/schema/Brick#TimeShape
+  - https://brickschema.org/schema/Brick#Frequency_Setpoint
+  - https://brickschema.org/schema/Brick#Outside_Air_Humidity_Sensor
+  - https://brickschema.org/schema/Brick#Wind_Direction_Sensor
+  - https://brickschema.org/schema/Brick#Disable_Command
+  - https://brickschema.org/schema/Brick#Water_Differential_Temperature_Setpoint
+  - https://brickschema.org/schema/Brick#Economizer
+  - https://brickschema.org/schema/Brick#Enable_Fixed_Temperature_Command
 
@@ -621,7 +621,7 @@

Adding Individual RDF Triples to a Model -