From 32185c5591fbe50c2818996bb37b3512595cd35f Mon Sep 17 00:00:00 2001 From: MatthewSteen Date: Fri, 20 Sep 2024 17:42:01 +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 212960 -> 211522 bytes .doctrees/tutorials/model_creation.doctree | Bin 62152 -> 62178 bytes explanations/shapes-and-templates.html | 68 +- guides/generating-queries.html | 4 +- guides/ingress-bacnet-to-brick.html | 2110 ++++++++--------- searchindex.js | 2 +- tutorials/model_creation.html | 26 +- 10 files changed, 1092 insertions(+), 1118 deletions(-) diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index 62b872119ee6039f516c48be01db4c6e12616ac0..5afc4d3b280143abefba16590ea0d4514df2ae12 100644 GIT binary patch delta 33663 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⪼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 NhFXg&N=h=~{vSyDxRw9_ delta 33156 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 diff --git a/.doctrees/explanations/shapes-and-templates.doctree b/.doctrees/explanations/shapes-and-templates.doctree index f1449cfc7234a09c0a3ed91aa455cac35cb738cd..e40be6774d1e6775cbcb199111e492f41776ef1a 100644 GIT binary patch delta 3328 zcmbW3OK1~87{{@w#g;;a*6qR4MAS=L*;jUU3xar%7Hc0?`?8NDn`}#}ZDMNcT5S?4 zv7%o5P979dMC++l3W6TY(H9!QgLvsl@Kg~51rP4*w%OU3kXf(a>~H?x<3BUIlr3Az zmMuRy%6#ToUTkKSW}fwMs6|j(d}0$TKt}C@(UEd!9?~GuUJlPrRaF#Rj>7OUo%vW~ zo0wh;%e^m1)CxUqtXTLfBr4C1n?d2f6A4!uLrZk+m50d^VlWg!iNPGDQlPxGN!j>4` z;<>%+X6T`rH>c{%t0E}&?OI?v{2Ayo)fWc{bz^k7ZALE&IfxM6C*B z5~Vu}-!JC1mYVazwzCdBI{)}&(b-#t(s&re{<#%Tms=M$f_bfl!tXvLV@Z1~LQS1^*l|P~LdOC{9T9N~3K8YQ}2l&P&87dHi2uJ|z^Ml@!xO zxtoM@O=BxPm?s*{Q(c;HcP4M3)SMTTB%vqZ15@&DhvYQTUuwqc@4FPyU%|yuVJC^B z;tsTw0}Di@#$XdP?~26dS=SAS=lS!pLzV8pNL=29BvRhE7{sbq(+*Xdrx&`Sc`g#^ O+}9QLKCNH8?)eLJl;NfT delta 3288 zcmbuBOH30{6ovyn2q=jr)agP)YoZ$<-aDPngOxGSXhflkQXT?rVIZZ}77!eyhNh-s zA_h4tH%5#uhzS7+i7OvlO;loBXkv8lLRh$P=iKRI?v!Hh=(4x-&415-{&U)ewep3v z@}*~|xwkyxg$ATF@W_S5MvNOVsz(x(#U0SnvRbw2XdbSdNpWwsz>=y1UNs$qrAxy! zY94p%cojTt)?jyMHT}qZf(VKb?VK)tJZg~deHu)*ZX$_h@7bNO-Wn~W&96F)H*9Ow z;BKJ0B3l_OhMoGAo1rooDRSnA+KVap;}k5U%WO~XECDaOj0+d}j)Ug*kuA=9jI00X zPUlT{7jeRD&+~%MkB#RX0nPcT=;dTYE;rXUW9sCNGy^>z(%|Gds&xJ4By8swh%4O3 z;&079vjYA7>8$UbdZfTwL~_YOFo;oK5FtJwNJx-H(TmiOB7`KB4`FdG%t7r?jeX1w zzg1HWBbZN=R)g;Yb$KavhJ&AK70e8#v%Y!iF(N&!fd>Nz50xr0D2W~keCpx&kE_itFn>xQe8*MhAf;`O%DLu{KSRlgpi_47-l^b|cD zGXiby5WyDgh6~rIE_>OgXlj&7H8aD(H*MAohL>#`T4Dtg%gnhUah=Z6lqxd>*ee_T zq{76`kxuSSP=1QJb;u+vSSQCWOw^y;pw!7ejsj_VJNAf(a& diff --git a/.doctrees/guides/generating-queries.doctree b/.doctrees/guides/generating-queries.doctree index 1c57e7782fc73b29179da4cbf6f1dd89551a767c..6fde687c78e73ca41cf6e18a6576d6b7f55f341b 100644 GIT binary patch delta 177 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 V$f2pR$WKVCu}Cp4?`9ds{vTRt3%CFP delta 28987 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

l+xOXtT~P_I7@P5_zD46~EB zto>^0Hxa7IwHTFkA(zQ~Zq@a|Aco-2>%Y-V0zOsq+W~0m^jeSM)Ny9dw{{RZy~rlN z9Td-yNnM@l!xdh&^GJkx`a6C|r`M;BUt*?CZ%{S6Jdq)vQ*FCEm|OWQrVCdG)SxSM zb){R)zrtcWeLfX?l_8fipyvN!EJJ~S`tIr&HR-D)lzynse_!n4_idQp@sEy=7gG}2 zM(a6}^%JD`r5Mht3c9IT|sMb7XCCqU)cof*%kCrW`r1rp#^BxXl}g}?7B3Y zPDO|YsBwEO$48=%1z}3(O7!DM;YD+|FGxFum=qB}@=2*tVk{qia3RbqWbK`gMDb+d z20w2oknqC6L%)m`b->H(4bqipaUT=-EJ+dUXY;BwjW(r-947L4>B|@~K?G=UtQg9) ze#@9W5W9gI(LR}~#0dvzkrhyfIME?IN8HlSpVbe2Geyks7RFe{<99j2r#Mch-#Wzc z;t&UCIstQt!&@`~9Bt4gA@i{xS25n67{d9>L`5-F+E7ocSBW%QmMHuf4!_4upC*b% zxQUzBDapyTg}+$Bv!5@n`~id^q?G4p_=kr~1b zMgiLV8!+0LAsXrG08RCY%9NHaQt4VPQ4`!@|EY^aK5dGTQFOhANHDlHt3(ZIkR}?^ zxqTw$hx_#Hek(9x(Y8BHy+L{hXK8Ac~Uf4yqy zkqyFgpQwc)2-+PEFFAiAtB_;1jNoBQ)Z@T4P6uVx7XAnZ=?$N#L_6nzCaD%;%s;R1 zS~P!(jH8#Ai-|E0M`{-cQc?~K2G1N*Vfc^{LxvX(Gu9nMNb#`&`X#NbCp>r*zk}A) zhbAtDi`|-viqyEisLi!bS~DE#n^Rw;+EAnx2{N6w)faV=xiXm5eFUFx4H+?*_Scdb z+`>(xN1#RH9FeG7w5$dD9+V?8phCafOS5uBHq&_x-GLk!v@VKe5M#bwG-N_AMxlYo zM@_&(*+N2u1|nPhr#@Ll$}hl1vREr7(8dB0W1f533}|GsU)Z_mrHy{!V#r4edSZA> z9ikc(lHEkqq}2{g7^w1lXiZQQ&<>|apcJR*s*(OMGKty;5vV{Jz_CUH}@1t4kG zL^Ng+#6um>Iy@-t^zN&|PCL^?EOqsYD3V)52BkL@PHMje;qDc$!1V`*-NECXPl-NJ z!xXiro^L9AkzDI#hD|l-r_yG^M@4UeEjzds!$IW?60E!$b@hv6R+)!x=~Aoqf1%57 z)`}Tr4>lL~NFEkfIBdkyxjRH{I`x)Fq0B;2i)!q~c#JF*RjKc8jPO&1$h5eHi;fh+ zTAc5px^){-xoq(5qR;;kvrPKsIx#W+c9TG&H?NVeYZrLKruQIPw>mOUI_#9XM�y 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 z zaj#d`c9$%*WM5a;$bQ4+AF_HVBp+H#~Gi-Z}nW;J6uNKElB9pKExQ$nwe)?DtBoaGU-sBEteI*(v{twZ;KN0fF<6Y zEZ)aA#PiFKzAsgFfq8B)twIkK*mC5zH#pae?#?{Goy^&=q3#4T^$&i-iD2t|L`G`ehS)jbK^8s6T@m~RgpUnUO diff --git a/.doctrees/tutorials/model_creation.doctree b/.doctrees/tutorials/model_creation.doctree index 56d576214ecbcbde99a2b49a788334a659d7c31a..1870dfe983322aa7ea5c91cc6f2ed04d9da50dd2 100644 GIT binary patch delta 655 zcmX@{l=;z9W|julsn<8MBzrTKPrm1CIJt4N@ML#CEhhiG$-F*>ljr$!u({@?7Nu8C z{^zI9;gVULoRL_RJ~=Q}0;EjHwIU<2w74YREio@1D4Cd)GdbJenAp%ml~GqIkEQ{POsKqWpsVqLR$~yu_S%r^LLJ z_<+Qs#N5;pumPgMsYPX}Me#xT`MF$EGT39MWQau!4X1M>IeoKNzym%N%jCpl6Vntk zUE>rB16`9uV-wv(Bhxh9#N;%KG{a<*M3W@*$$s(H#41$Wd@lZ=FtMtMH+J&5c&^R1 OB_-)JGCKZFrWgQ^L*vT; delta 757 zcmaF#l=;L{W|julse3oFBzv=DF)=Vqe&DUi9G+M*`M!@1yK{bCNn&!z54lgN5r@qmf^Y0Xk F0RUv?5>x;H diff --git a/explanations/shapes-and-templates.html b/explanations/shapes-and-templates.html index c44bb9ea..5d4d3c0c 100644 --- a/explanations/shapes-and-templates.html +++ b/explanations/shapes-and-templates.html @@ -620,106 +620,106 @@

Example
2024-09-20 16:11:10,071 | 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:39:54,031 | 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 16:11:10,072 | 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:39:54,032 | 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 16:11:10,074 | 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:39:54,033 | 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 16:11:10,074 | 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:39:54,033 | 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 16:11:10,075 | 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:39:54,034 | 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 16:11:10,076 | 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:39:54,035 | 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 16:11:10,077 | 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:39:54,036 | 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 16:11:10,078 | 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:39:54,037 | 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 16:11:10,078 | 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:39:54,038 | 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 16:11:10,079 | 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:39:54,039 | 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 16:11:10,080 | 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:39:54,040 | 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 16:11:10,081 | 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:39:54,041 | 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 16:11:13,099 | root |  WARNING: Warning: could not find dependee n84bb10db002a470486650fc94c7f2c16b7633 in libraries []
+
2024-09-20 17:39:57,062 | root |  WARNING: Warning: could not find dependee n1d2283ad26c84eca9c60ebc4d2831c6fb7639 in libraries []
 
-
2024-09-20 16:11:13,104 | root |  WARNING: Warning: could not find dependee n84bb10db002a470486650fc94c7f2c16b7635 in libraries []
+
2024-09-20 17:39:57,067 | root |  WARNING: Warning: could not find dependee n1d2283ad26c84eca9c60ebc4d2831c6fb7635 in libraries []
 
-
2024-09-20 16:11:13,108 | root |  WARNING: Warning: could not find dependee n84bb10db002a470486650fc94c7f2c16b7637 in libraries []
+
2024-09-20 17:39:57,071 | root |  WARNING: Warning: could not find dependee n1d2283ad26c84eca9c60ebc4d2831c6fb7633 in libraries []
 
-
2024-09-20 16:11:13,113 | root |  WARNING: Warning: could not find dependee n84bb10db002a470486650fc94c7f2c16b7631 in libraries []
+
2024-09-20 17:39:57,075 | root |  WARNING: Warning: could not find dependee n1d2283ad26c84eca9c60ebc4d2831c6fb7631 in libraries []
 
-
2024-09-20 16:11:13,116 | root |  WARNING: Warning: could not find dependee n84bb10db002a470486650fc94c7f2c16b7639 in libraries []
+
2024-09-20 17:39:57,079 | root |  WARNING: Warning: could not find dependee n1d2283ad26c84eca9c60ebc4d2831c6fb7637 in libraries []
 
-
2024-09-20 16:11:13,122 | root |  WARNING: Warning: could not find dependee n84bb10db002a470486650fc94c7f2c16b7624 in libraries []
+
2024-09-20 17:39:57,083 | root |  WARNING: Warning: could not find dependee n1d2283ad26c84eca9c60ebc4d2831c6fb7576 in libraries []
 
-
2024-09-20 16:11:13,127 | root |  WARNING: Warning: could not find dependee n84bb10db002a470486650fc94c7f2c16b7614 in libraries []
+
2024-09-20 17:39:57,087 | root |  WARNING: Warning: could not find dependee n1d2283ad26c84eca9c60ebc4d2831c6fb7580 in libraries []
 
-
2024-09-20 16:11:13,130 | root |  WARNING: Warning: could not find dependee n84bb10db002a470486650fc94c7f2c16b7620 in libraries []
+
2024-09-20 17:39:57,091 | root |  WARNING: Warning: could not find dependee n1d2283ad26c84eca9c60ebc4d2831c6fb7582 in libraries []
 
-
2024-09-20 16:11:13,135 | root |  WARNING: Warning: could not find dependee n84bb10db002a470486650fc94c7f2c16b7616 in libraries []
+
2024-09-20 17:39:57,095 | root |  WARNING: Warning: could not find dependee n1d2283ad26c84eca9c60ebc4d2831c6fb7584 in libraries []
 
-
2024-09-20 16:11:13,139 | root |  WARNING: Warning: could not find dependee n84bb10db002a470486650fc94c7f2c16b7618 in libraries []
+
2024-09-20 17:39:57,099 | root |  WARNING: Warning: could not find dependee n1d2283ad26c84eca9c60ebc4d2831c6fb7578 in libraries []
 
-
2024-09-20 16:11:13,143 | root |  WARNING: Warning: could not find dependee n84bb10db002a470486650fc94c7f2c16b7622 in libraries []
+
2024-09-20 17:39:57,103 | root |  WARNING: Warning: could not find dependee n1d2283ad26c84eca9c60ebc4d2831c6fb7586 in libraries []
 
-
2024-09-20 16:11:13,148 | root |  WARNING: Warning: could not find dependee n84bb10db002a470486650fc94c7f2c16b7586 in libraries []
+
2024-09-20 17:39:57,107 | root |  WARNING: Warning: could not find dependee n1d2283ad26c84eca9c60ebc4d2831c6fb7694 in libraries []
 
-
2024-09-20 16:11:13,152 | root |  WARNING: Warning: could not find dependee n84bb10db002a470486650fc94c7f2c16b7578 in libraries []
+
2024-09-20 17:39:57,111 | root |  WARNING: Warning: could not find dependee n1d2283ad26c84eca9c60ebc4d2831c6fb7698 in libraries []
 
-
2024-09-20 16:11:13,157 | root |  WARNING: Warning: could not find dependee n84bb10db002a470486650fc94c7f2c16b7580 in libraries []
+
2024-09-20 17:39:57,115 | root |  WARNING: Warning: could not find dependee n1d2283ad26c84eca9c60ebc4d2831c6fb7700 in libraries []
 
-
2024-09-20 16:11:13,162 | root |  WARNING: Warning: could not find dependee n84bb10db002a470486650fc94c7f2c16b7582 in libraries []
+
2024-09-20 17:39:57,120 | root |  WARNING: Warning: could not find dependee n1d2283ad26c84eca9c60ebc4d2831c6fb7692 in libraries []
 
-
2024-09-20 16:11:13,166 | root |  WARNING: Warning: could not find dependee n84bb10db002a470486650fc94c7f2c16b7584 in libraries []
+
2024-09-20 17:39:57,124 | root |  WARNING: Warning: could not find dependee n1d2283ad26c84eca9c60ebc4d2831c6fb7696 in libraries []
 
-
2024-09-20 16:11:13,171 | root |  WARNING: Warning: could not find dependee n84bb10db002a470486650fc94c7f2c16b7576 in libraries []
+
2024-09-20 17:39:57,129 | root |  WARNING: Warning: could not find dependee n1d2283ad26c84eca9c60ebc4d2831c6fb7622 in libraries []
 
-
2024-09-20 16:11:13,177 | root |  WARNING: Warning: could not find dependee n84bb10db002a470486650fc94c7f2c16b7694 in libraries []
+
2024-09-20 17:39:57,133 | root |  WARNING: Warning: could not find dependee n1d2283ad26c84eca9c60ebc4d2831c6fb7618 in libraries []
 
-
2024-09-20 16:11:13,182 | root |  WARNING: Warning: could not find dependee n84bb10db002a470486650fc94c7f2c16b7698 in libraries []
+
2024-09-20 17:39:57,137 | root |  WARNING: Warning: could not find dependee n1d2283ad26c84eca9c60ebc4d2831c6fb7624 in libraries []
 
-
2024-09-20 16:11:13,186 | root |  WARNING: Warning: could not find dependee n84bb10db002a470486650fc94c7f2c16b7700 in libraries []
+
2024-09-20 17:39:57,141 | root |  WARNING: Warning: could not find dependee n1d2283ad26c84eca9c60ebc4d2831c6fb7620 in libraries []
 
-
2024-09-20 16:11:13,191 | root |  WARNING: Warning: could not find dependee n84bb10db002a470486650fc94c7f2c16b7696 in libraries []
+
2024-09-20 17:39:57,145 | root |  WARNING: Warning: could not find dependee n1d2283ad26c84eca9c60ebc4d2831c6fb7616 in libraries []
 
-
2024-09-20 16:11:13,195 | root |  WARNING: Warning: could not find dependee n84bb10db002a470486650fc94c7f2c16b7692 in libraries []
+
2024-09-20 17:39:57,149 | root |  WARNING: Warning: could not find dependee n1d2283ad26c84eca9c60ebc4d2831c6fb7614 in libraries []
 
diff --git a/guides/generating-queries.html b/guides/generating-queries.html index 3b9f2cff..31f425ed 100644 --- a/guides/generating-queries.html +++ b/guides/generating-queries.html @@ -564,7 +564,7 @@

Setup#

-
<Graph identifier=4dce51e0-3c7b-4236-b327-8d845d3bd43d (<class 'rdflib.graph.Graph'>)>
+
<Graph identifier=35f5ea88-d0ee-4939-9c82-e80b9447429e (<class 'rdflib.graph.Graph'>)>
 
@@ -621,7 +621,7 @@

Generating Queries from Shapes
-
time="2024-09-20T16:11:19Z" level=warning msg="/home/runner/work/BuildingMOTIF/BuildingMOTIF/docs/guides/docker-compose-bacnet.yml: `version` is obsolete"
+
time="2024-09-20T17:40:02Z" level=warning msg="/home/runner/work/BuildingMOTIF/BuildingMOTIF/docs/guides/docker-compose-bacnet.yml: `version` is obsolete"
 
-
#2 ...
-
-#3 [device auth] library/ubuntu:pull token for registry-1.docker.io
-#3 DONE 0.0s
+#2 [device auth] library/ubuntu:pull token for registry-1.docker.io
+#2 DONE 0.0s
 
-#2 [device internal] load metadata for docker.io/library/ubuntu:latest
+#3 [device internal] load metadata for docker.io/library/ubuntu:latest
 
-
#2 DONE 0.9s
+
-
#6 sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 14.68MB / 29.75MB 0.3s
-#6 sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 29.75MB / 29.75MB 0.4s
-#6 extracting sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6
+
#6 sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 5.24MB / 29.75MB 0.2s
+#6 sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 15.73MB / 29.75MB 0.4s
 
-
#6 sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 29.75MB / 29.75MB 0.4s done
+
#6 sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 17.83MB / 29.75MB 0.5s
+#6 sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 26.21MB / 29.75MB 0.7s
 
-
#6 extracting sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 0.9s done
-#6 DONE 1.4s
+
#6 sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 29.75MB / 29.75MB 0.8s
+#6 sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 29.75MB / 29.75MB 0.8s done
+#6 extracting sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 0.1s
+
+
+
#6 extracting sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 0.8s done
+#6 DONE 1.7s
 
 #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.131 
-#8 0.131 WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
-#8 0.131 
-#8 0.285 Get:1 http://archive.ubuntu.com/ubuntu noble InRelease [256 kB]
+#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.263 Get:1 http://archive.ubuntu.com/ubuntu noble InRelease [256 kB]
+
+
+
#8 0.330 Get:2 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]
+#8 0.354 Get:3 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
+#8 0.376 Get:4 http://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB]
+#8 0.410 Get:5 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [19.3 MB]
 
-
#8 0.429 Get:2 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]
+
#8 0.597 Get:6 http://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1808 kB]
+#8 0.605 Get:7 http://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [117 kB]
+#8 0.606 Get:8 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [331 kB]
+#8 0.607 Get:9 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [446 kB]
+#8 0.609 Get:10 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [672 kB]
+#8 0.617 Get:11 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [498 kB]
+#8 0.619 Get:12 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [17.8 kB]
+#8 0.620 Get:13 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [11.9 kB]
 
-
#8 0.652 Get:3 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
-#8 0.742 Get:4 http://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB]
-#8 0.834 Get:5 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [19.3 MB]
+
#8 1.214 Get:14 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [13.7 kB]
 
-
#8 1.096 Get:6 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [446 kB]
+
#8 1.303 Get:15 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [472 kB]
+#8 1.493 Get:16 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [360 kB]
+#8 1.559 Get:17 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [446 kB]
+#8 1.631 Fetched 25.1 MB in 1s (16.9 MB/s)
+#8 1.631 Reading package lists...
 
-
#8 1.481 Get:7 http://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [117 kB]
-#8 1.482 Get:8 http://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1808 kB]
-#8 1.523 Get:9 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [331 kB]
-#8 1.525 Get:10 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [446 kB]
-#8 1.543 Get:11 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [672 kB]
-#8 1.551 Get:12 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [17.8 kB]
-#8 1.551 Get:13 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [498 kB]
-#8 1.558 Get:14 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [13.7 kB]
-#8 1.560 Get:15 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [11.9 kB]
-#8 1.562 Get:16 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [360 kB]
-#8 1.629 Get:17 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [472 kB]
+
#8 2.152 Building dependency tree...
+#8 2.250 Reading state information...
 
-
#8 2.268 Fetched 25.1 MB in 2s (11.9 MB/s)
+
#8 2.261 3 packages can be upgraded. Run 'apt list --upgradable' to see them.
+#8 2.265 
+#8 2.265 WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
+#8 2.265 
 #8 2.268 Reading package lists...
 
-
#8 2.861 Building dependency tree...
-#8 2.999 Reading state information...
-
-
-
#8 3.013 3 packages can be upgraded. Run 'apt list --upgradable' to see them.
-#8 3.018 
-#8 3.018 WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
-#8 3.018 
-#8 3.020 Reading package lists...
-
-
-
#8 3.600 Building dependency tree...
-#8 3.739 Reading state information...
-
-
-
#8 3.897 The following additional packages will be installed:
-#8 3.897   adduser binutils binutils-common binutils-x86-64-linux-gnu build-essential
-#8 3.897   bzip2 ca-certificates cpp cpp-13 cpp-13-x86-64-linux-gnu
-#8 3.897   cpp-x86-64-linux-gnu dirmngr dpkg-dev fakeroot fontconfig-config
-#8 3.897   fonts-dejavu-core fonts-dejavu-mono g++ g++-13 g++-13-x86-64-linux-gnu
-#8 3.897   g++-x86-64-linux-gnu gcc gcc-13 gcc-13-base gcc-13-x86-64-linux-gnu
-#8 3.897   gcc-x86-64-linux-gnu gnupg gnupg-l10n gnupg-utils gpg gpg-agent
-#8 3.897   gpg-wks-client gpgconf gpgsm javascript-common keyboxd
-#8 3.897   libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
-#8 3.897   libaom3 libasan8 libatomic1 libbinutils libbrotli1 libbsd0 libc-dev-bin
-#8 3.897   libc-devtools libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0
-#8 3.897   libde265-0 libdeflate0 libdpkg-perl libexpat1 libexpat1-dev libfakeroot
-#8 3.897   libfile-fcntllock-perl libfontconfig1 libfreetype6 libgcc-13-dev libgd3
-#8 3.897   libgdbm-compat4t64 libgdbm6t64 libgomp1 libgprofng0 libheif-plugin-aomdec
-#8 3.897   libheif-plugin-aomenc libheif-plugin-libde265 libheif1 libhwasan0 libisl23
-#8 3.897   libitm1 libjansson4 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery
-#8 3.897   libjs-sphinxdoc libjs-underscore libksba8 libldap-common libldap2 liblerc4
-#8 3.897   liblocale-gettext-perl liblsan0 libmpc3 libmpfr6 libperl5.38t64
-#8 3.897   libpng16-16t64 libpython3-dev libpython3-stdlib libpython3.12-dev
-#8 3.897   libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 libquadmath0
-#8 3.897   libreadline8t64 libsasl2-2 libsasl2-modules libsasl2-modules-db libsframe1
-#8 3.897   libsharpyuv0 libsqlite3-0 libssl3t64 libstdc++-13-dev libtiff6 libtsan2
-#8 3.897   libubsan1 libwebp7 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxpm4
-#8 3.897   linux-libc-dev lto-disabled-list make manpages manpages-dev media-types
-#8 3.898   netbase openssl patch perl perl-modules-5.38 pinentry-curses python3-dev
-#8 3.898   python3-minimal python3-pkg-resources python3-setuptools python3-wheel
-#8 3.898   python3.12 python3.12-dev python3.12-minimal readline-common rpcsvc-proto
-#8 3.898   tzdata xz-utils zlib1g-dev
-#8 3.898 Suggested packages:
-#8 3.898   cron quota ecryptfs-utils binutils-doc gprofng-gui bzip2-doc cpp-doc
-#8 3.898   gcc-13-locales cpp-13-doc dbus-user-session libpam-systemd pinentry-gnome3
-#8 3.898   tor debian-keyring g++-multilib g++-13-multilib gcc-13-doc gcc-multilib
-#8 3.898   autoconf automake libtool flex bison gdb gcc-doc gcc-13-multilib
-#8 3.898   gdb-x86-64-linux-gnu parcimonie xloadimage gpg-wks-server scdaemon apache2
-#8 3.898   | lighttpd | httpd glibc-doc git bzr libgd-tools gdbm-l10n
-#8 3.898   libheif-plugin-x265 libheif-plugin-ffmpegdec libheif-plugin-jpegdec
-#8 3.898   libheif-plugin-jpegenc libheif-plugin-j2kdec libheif-plugin-j2kenc
-#8 3.898   libheif-plugin-rav1e libheif-plugin-svtenc libsasl2-modules-gssapi-mit
-#8 3.898   | libsasl2-modules-gssapi-heimdal libsasl2-modules-ldap libsasl2-modules-otp
-#8 3.898   libsasl2-modules-sql libstdc++-13-doc make-doc man-browser ed diffutils-doc
-#8 3.898   perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl
-#8 3.898   libtap-harness-archive-perl pinentry-doc python3-doc python3-tk python3-venv
-#8 3.898   python-setuptools-doc python3.12-venv python3.12-doc binfmt-support
-#8 3.898   readline-doc
-#8 4.042 The following NEW packages will be installed:
-#8 4.042   adduser binutils binutils-common binutils-x86-64-linux-gnu build-essential
-#8 4.042   bzip2 ca-certificates cpp cpp-13 cpp-13-x86-64-linux-gnu
-
-
-
#8 4.042   cpp-x86-64-linux-gnu dirmngr dpkg-dev fakeroot fontconfig-config
-#8 4.042   fonts-dejavu-core fonts-dejavu-mono g++ g++-13 g++-13-x86-64-linux-gnu
-#8 4.042   g++-x86-64-linux-gnu gcc gcc-13 gcc-13-base gcc-13-x86-64-linux-gnu
-#8 4.042   gcc-x86-64-linux-gnu gnupg gnupg-l10n gnupg-utils gpg gpg-agent
-#8 4.042   gpg-wks-client gpgconf gpgsm javascript-common keyboxd
-#8 4.042   libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
-#8 4.042   libaom3 libasan8 libatomic1 libbinutils libbrotli1 libbsd0 libc-dev-bin
-#8 4.042   libc-devtools libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0
-#8 4.042   libde265-0 libdeflate0 libdpkg-perl libexpat1 libexpat1-dev libfakeroot
-#8 4.042   libfile-fcntllock-perl libfontconfig1 libfreetype6 libgcc-13-dev libgd3
-#8 4.043   libgdbm-compat4t64 libgdbm6t64 libgomp1 libgprofng0 libheif-plugin-aomdec
-#8 4.043   libheif-plugin-aomenc libheif-plugin-libde265 libheif1 libhwasan0 libisl23
-#8 4.043   libitm1 libjansson4 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery
-#8 4.043   libjs-sphinxdoc libjs-underscore libksba8 libldap-common libldap2 liblerc4
-#8 4.043   liblocale-gettext-perl liblsan0 libmpc3 libmpfr6 libperl5.38t64
-#8 4.043   libpng16-16t64 libpython3-dev libpython3-stdlib libpython3.12-dev
-#8 4.043   libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 libquadmath0
-#8 4.043   libreadline8t64 libsasl2-2 libsasl2-modules libsasl2-modules-db libsframe1
-#8 4.044   libsharpyuv0 libsqlite3-0 libstdc++-13-dev libtiff6 libtsan2 libubsan1
-#8 4.044   libwebp7 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxpm4
-#8 4.044   linux-libc-dev lto-disabled-list make manpages manpages-dev media-types
-#8 4.044   netbase openssl patch perl perl-modules-5.38 pinentry-curses python3
-#8 4.044   python3-dev python3-minimal python3-pip python3-pkg-resources
-#8 4.044   python3-setuptools python3-wheel python3.12 python3.12-dev
-#8 4.044   python3.12-minimal readline-common rpcsvc-proto tzdata xz-utils zlib1g-dev
-#8 4.044 The following packages will be upgraded:
-#8 4.045   libssl3t64
-#8 4.270 1 upgraded, 143 newly installed, 0 to remove and 2 not upgraded.
-#8 4.270 Need to get 117 MB of archives.
-#8 4.270 After this operation, 437 MB of additional disk space will be used.
-#8 4.270 Get:1 http://archive.ubuntu.com/ubuntu noble/main amd64 liblocale-gettext-perl amd64 1.07-6ubuntu5 [15.8 kB]
-
-
-
#8 4.402 Get:2 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libssl3t64 amd64 3.0.13-0ubuntu3.4 [1940 kB]
-
-
-
#8 4.829 Get:3 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12-minimal amd64 3.12.3-1ubuntu0.2 [834 kB]
-#8 4.862 Get:4 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libexpat1 amd64 2.6.1-2ubuntu0.1 [87.1 kB]
-#8 4.867 Get:5 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3.12-minimal amd64 3.12.3-1ubuntu0.2 [2343 kB]
-#8 4.923 Get:6 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-minimal amd64 3.12.3-0ubuntu2 [27.4 kB]
-#8 4.923 Get:7 http://archive.ubuntu.com/ubuntu noble/main amd64 media-types all 10.1.0 [27.5 kB]
-#8 4.924 Get:8 http://archive.ubuntu.com/ubuntu noble/main amd64 netbase all 6.4 [13.1 kB]
-#8 4.924 Get:9 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 tzdata all 2024a-3ubuntu1.1 [273 kB]
-#8 4.928 Get:10 http://archive.ubuntu.com/ubuntu noble/main amd64 readline-common all 8.2-4build1 [56.5 kB]
-#8 4.930 Get:11 http://archive.ubuntu.com/ubuntu noble/main amd64 libreadline8t64 amd64 8.2-4build1 [153 kB]
-
-
-
#8 4.938 Get:12 http://archive.ubuntu.com/ubuntu noble/main amd64 libsqlite3-0 amd64 3.45.1-1ubuntu2 [701 kB]
-#8 4.962 Get:13 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12-stdlib amd64 3.12.3-1ubuntu0.2 [2069 kB]
-#8 4.997 Get:14 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3.12 amd64 3.12.3-1ubuntu0.2 [651 kB]
-#8 5.027 Get:15 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3-stdlib amd64 3.12.3-0ubuntu2 [10.0 kB]
-#8 5.028 Get:16 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3 amd64 3.12.3-0ubuntu2 [23.0 kB]
-#8 5.029 Get:17 http://archive.ubuntu.com/ubuntu noble/main amd64 perl-modules-5.38 all 5.38.2-3.2build2 [3110 kB]
-#8 5.097 Get:18 http://archive.ubuntu.com/ubuntu noble/main amd64 libgdbm6t64 amd64 1.23-5.1build1 [34.4 kB]
-#8 5.098 Get:19 http://archive.ubuntu.com/ubuntu noble/main amd64 libgdbm-compat4t64 amd64 1.23-5.1build1 [6710 B]
-#8 5.098 Get:20 http://archive.ubuntu.com/ubuntu noble/main amd64 libperl5.38t64 amd64 5.38.2-3.2build2 [4873 kB]
-#8 5.198 Get:21 http://archive.ubuntu.com/ubuntu noble/main amd64 perl amd64 5.38.2-3.2build2 [231 kB]
-
-
-
#8 5.200 Get:22 http://archive.ubuntu.com/ubuntu noble/main amd64 adduser all 3.137ubuntu1 [101 kB]
-#8 5.201 Get:23 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 openssl amd64 3.0.13-0ubuntu3.4 [1003 kB]
-#8 5.234 Get:24 http://archive.ubuntu.com/ubuntu noble/main amd64 ca-certificates all 20240203 [159 kB]
-#8 5.236 Get:25 http://archive.ubuntu.com/ubuntu noble/main amd64 libbsd0 amd64 0.12.1-1build1 [41.2 kB]
-#8 5.237 Get:26 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-pkg-resources all 68.1.2-2ubuntu1.1 [168 kB]
-#8 5.238 Get:27 http://archive.ubuntu.com/ubuntu noble/main amd64 libjansson4 amd64 2.14-2build2 [32.8 kB]
-#8 5.238 Get:28 http://archive.ubuntu.com/ubuntu noble/main amd64 libpng16-16t64 amd64 1.6.43-5build1 [187 kB]
-#8 5.243 Get:29 http://archive.ubuntu.com/ubuntu noble/main amd64 libxau6 amd64 1:1.0.9-1build6 [7160 B]
-#8 5.292 Get:30 http://archive.ubuntu.com/ubuntu noble/main amd64 libxdmcp6 amd64 1:1.1.3-0ubuntu6 [10.3 kB]
-#8 5.293 Get:31 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb1 amd64 1.15-1ubuntu2 [47.7 kB]
-#8 5.293 Get:32 http://archive.ubuntu.com/ubuntu noble/main amd64 libx11-data all 2:1.8.7-1build1 [115 kB]
-#8 5.358 Get:33 http://archive.ubuntu.com/ubuntu noble/main amd64 libx11-6 amd64 2:1.8.7-1build1 [650 kB]
-#8 5.364 Get:34 http://archive.ubuntu.com/ubuntu noble/main amd64 manpages all 6.7-2 [1384 kB]
-#8 5.373 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.376 Get:36 http://archive.ubuntu.com/ubuntu noble/main amd64 binutils-common amd64 2.42-4ubuntu2 [239 kB]
-#8 5.378 Get:37 http://archive.ubuntu.com/ubuntu noble/main amd64 libsframe1 amd64 2.42-4ubuntu2 [14.8 kB]
-#8 5.378 Get:38 http://archive.ubuntu.com/ubuntu noble/main amd64 libbinutils amd64 2.42-4ubuntu2 [572 kB]
-#8 5.426 Get:39 http://archive.ubuntu.com/ubuntu noble/main amd64 libctf-nobfd0 amd64 2.42-4ubuntu2 [97.1 kB]
-#8 5.427 Get:40 http://archive.ubuntu.com/ubuntu noble/main amd64 libctf0 amd64 2.42-4ubuntu2 [94.5 kB]
-#8 5.428 Get:41 http://archive.ubuntu.com/ubuntu noble/main amd64 libgprofng0 amd64 2.42-4ubuntu2 [851 kB]
-#8 5.435 Get:42 http://archive.ubuntu.com/ubuntu noble/main amd64 binutils-x86-64-linux-gnu amd64 2.42-4ubuntu2 [2469 kB]
-#8 5.499 Get:43 http://archive.ubuntu.com/ubuntu noble/main amd64 binutils amd64 2.42-4ubuntu2 [18.0 kB]
-
-
-
#8 5.500 Get:44 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libc-dev-bin amd64 2.39-0ubuntu8.3 [60.8 kB]
-#8 5.500 Get:45 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 linux-libc-dev amd64 6.8.0-45.45 [1698 kB]
-#8 5.512 Get:46 http://archive.ubuntu.com/ubuntu noble/main amd64 libcrypt-dev amd64 1:4.4.36-4build1 [112 kB]
-#8 5.513 Get:47 http://archive.ubuntu.com/ubuntu noble/main amd64 rpcsvc-proto amd64 1.4.2-0ubuntu7 [67.4 kB]
-#8 5.556 Get:48 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libc6-dev amd64 2.39-0ubuntu8.3 [2164 kB]
-#8 5.575 Get:49 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc-13-base amd64 13.2.0-23ubuntu4 [49.0 kB]
-#8 5.575 Get:50 http://archive.ubuntu.com/ubuntu noble/main amd64 libisl23 amd64 0.26-3build1 [680 kB]
-#8 5.580 Get:51 http://archive.ubuntu.com/ubuntu noble/main amd64 libmpfr6 amd64 4.2.1-1build1 [355 kB]
-#8 5.626 Get:52 http://archive.ubuntu.com/ubuntu noble/main amd64 libmpc3 amd64 1.3.1-1build1 [54.5 kB]
-#8 5.626 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 5.848 Get:54 http://archive.ubuntu.com/ubuntu noble/main amd64 cpp-13 amd64 13.2.0-23ubuntu4 [1032 B]
-#8 5.849 Get:55 http://archive.ubuntu.com/ubuntu noble/main amd64 cpp-x86-64-linux-gnu amd64 4:13.2.0-7ubuntu1 [5326 B]
-#8 5.849 Get:56 http://archive.ubuntu.com/ubuntu noble/main amd64 cpp amd64 4:13.2.0-7ubuntu1 [22.4 kB]
-#8 5.849 Get:57 http://archive.ubuntu.com/ubuntu noble/main amd64 libcc1-0 amd64 14-20240412-0ubuntu1 [47.7 kB]
-#8 5.890 Get:58 http://archive.ubuntu.com/ubuntu noble/main amd64 libgomp1 amd64 14-20240412-0ubuntu1 [147 kB]
-#8 5.891 Get:59 http://archive.ubuntu.com/ubuntu noble/main amd64 libitm1 amd64 14-20240412-0ubuntu1 [28.9 kB]
-#8 5.892 Get:60 http://archive.ubuntu.com/ubuntu noble/main amd64 libatomic1 amd64 14-20240412-0ubuntu1 [10.4 kB]
-#8 5.892 Get:61 http://archive.ubuntu.com/ubuntu noble/main amd64 libasan8 amd64 14-20240412-0ubuntu1 [3024 kB]
-#8 5.960 Get:62 http://archive.ubuntu.com/ubuntu noble/main amd64 liblsan0 amd64 14-20240412-0ubuntu1 [1313 kB]
-
-
-
#8 5.973 Get:63 http://archive.ubuntu.com/ubuntu noble/main amd64 libtsan2 amd64 14-20240412-0ubuntu1 [2736 kB]
-#8 6.038 Get:64 http://archive.ubuntu.com/ubuntu noble/main amd64 libubsan1 amd64 14-20240412-0ubuntu1 [1175 kB]
-#8 6.047 Get:65 http://archive.ubuntu.com/ubuntu noble/main amd64 libhwasan0 amd64 14-20240412-0ubuntu1 [1632 kB]
-#8 6.104 Get:66 http://archive.ubuntu.com/ubuntu noble/main amd64 libquadmath0 amd64 14-20240412-0ubuntu1 [153 kB]
-
-
-
#8 6.105 Get:67 http://archive.ubuntu.com/ubuntu noble/main amd64 libgcc-13-dev amd64 13.2.0-23ubuntu4 [2688 kB]
-#8 6.170 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 6.658 Get:69 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc-13 amd64 13.2.0-23ubuntu4 [482 kB]
-
-
-
#8 6.698 Get:70 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc-x86-64-linux-gnu amd64 4:13.2.0-7ubuntu1 [1212 B]
-#8 6.698 Get:71 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc amd64 4:13.2.0-7ubuntu1 [5018 B]
-#8 6.699 Get:72 http://archive.ubuntu.com/ubuntu noble/main amd64 libstdc++-13-dev amd64 13.2.0-23ubuntu4 [2399 kB]
-#8 6.722 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 7.037 Get:74 http://archive.ubuntu.com/ubuntu noble/main amd64 g++-13 amd64 13.2.0-23ubuntu4 [14.5 kB]
-
-
-
#8 7.037 Get:75 http://archive.ubuntu.com/ubuntu noble/main amd64 g++-x86-64-linux-gnu amd64 4:13.2.0-7ubuntu1 [964 B]
-#8 7.038 Get:76 http://archive.ubuntu.com/ubuntu noble/main amd64 g++ amd64 4:13.2.0-7ubuntu1 [1100 B]
-#8 7.038 Get:77 http://archive.ubuntu.com/ubuntu noble/main amd64 make amd64 4.3-4.1build2 [180 kB]
-#8 7.039 Get:78 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdpkg-perl all 1.22.6ubuntu6.1 [269 kB]
-#8 7.041 Get:79 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 bzip2 amd64 1.0.8-5.1build0.1 [34.5 kB]
-#8 7.041 Get:80 http://archive.ubuntu.com/ubuntu noble/main amd64 patch amd64 2.7.6-7build3 [104 kB]
-#8 7.042 Get:81 http://archive.ubuntu.com/ubuntu noble/main amd64 lto-disabled-list all 47 [12.4 kB]
-#8 7.043 Get:82 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 dpkg-dev all 1.22.6ubuntu6.1 [1074 kB]
-#8 7.105 Get:83 http://archive.ubuntu.com/ubuntu noble/main amd64 build-essential amd64 12.10ubuntu1 [4928 B]
-#8 7.106 Get:84 http://archive.ubuntu.com/ubuntu noble/main amd64 gpgconf amd64 2.4.4-2ubuntu17 [103 kB]
-#8 7.106 Get:85 http://archive.ubuntu.com/ubuntu noble/main amd64 libksba8 amd64 1.6.6-1build1 [122 kB]
-#8 7.107 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 7.171 Get:87 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-5ubuntu3.1 [53.2 kB]
-#8 7.171 Get:88 http://archive.ubuntu.com/ubuntu noble/main amd64 libldap2 amd64 2.6.7+dfsg-1~exp1ubuntu8 [195 kB]
-#8 7.174 Get:89 http://archive.ubuntu.com/ubuntu noble/main amd64 dirmngr amd64 2.4.4-2ubuntu17 [323 kB]
-#8 7.177 Get:90 http://archive.ubuntu.com/ubuntu noble/main amd64 libfakeroot amd64 1.33-1 [32.4 kB]
-#8 7.177 Get:91 http://archive.ubuntu.com/ubuntu noble/main amd64 fakeroot amd64 1.33-1 [67.2 kB]
-#8 7.178 Get:92 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-dejavu-mono all 2.37-8 [502 kB]
-#8 7.236 Get:93 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-dejavu-core all 2.37-8 [835 kB]
-#8 7.243 Get:94 http://archive.ubuntu.com/ubuntu noble/main amd64 fontconfig-config amd64 2.15.0-1.1ubuntu2 [37.3 kB]
-#8 7.243 Get:95 http://archive.ubuntu.com/ubuntu noble/main amd64 gnupg-utils amd64 2.4.4-2ubuntu17 [108 kB]
-#8 7.244 Get:96 http://archive.ubuntu.com/ubuntu noble/main amd64 gpg amd64 2.4.4-2ubuntu17 [565 kB]
-#8 7.302 Get:97 http://archive.ubuntu.com/ubuntu noble/main amd64 pinentry-curses amd64 1.2.1-3ubuntu5 [35.2 kB]
-
-
-
#8 7.303 Get:98 http://archive.ubuntu.com/ubuntu noble/main amd64 gpg-agent amd64 2.4.4-2ubuntu17 [227 kB]
-#8 7.305 Get:99 http://archive.ubuntu.com/ubuntu noble/main amd64 gpgsm amd64 2.4.4-2ubuntu17 [232 kB]
-#8 7.307 Get:100 http://archive.ubuntu.com/ubuntu noble/main amd64 keyboxd amd64 2.4.4-2ubuntu17 [78.3 kB]
-#8 7.308 Get:101 http://archive.ubuntu.com/ubuntu noble/main amd64 gnupg all 2.4.4-2ubuntu17 [359 kB]
-#8 7.444 Get:102 http://archive.ubuntu.com/ubuntu noble/main amd64 gnupg-l10n all 2.4.4-2ubuntu17 [65.9 kB]
-
-
-
#8 7.674 Get:103 http://archive.ubuntu.com/ubuntu noble/main amd64 gpg-wks-client amd64 2.4.4-2ubuntu17 [70.9 kB]
-#8 7.724 Get:104 http://archive.ubuntu.com/ubuntu noble/main amd64 javascript-common all 11+nmu1 [5936 B]
-#8 7.728 Get:105 http://archive.ubuntu.com/ubuntu noble/main amd64 libalgorithm-diff-perl all 1.201-1 [41.8 kB]
-#8 7.766 Get:106 http://archive.ubuntu.com/ubuntu noble/main amd64 libalgorithm-diff-xs-perl amd64 0.04-8build3 [11.2 kB]
-#8 7.774 Get:107 http://archive.ubuntu.com/ubuntu noble/main amd64 libalgorithm-merge-perl all 0.08-5 [11.4 kB]
-
-
-
#8 7.782 Get:108 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libaom3 amd64 3.8.2-2ubuntu0.1 [1941 kB]
-#8 8.020 Get:109 http://archive.ubuntu.com/ubuntu noble/main amd64 libbrotli1 amd64 1.1.0-2build2 [331 kB]
-
-
-
#8 8.033 Get:110 http://archive.ubuntu.com/ubuntu noble/main amd64 libfreetype6 amd64 2.13.2+dfsg-1build3 [402 kB]
-#8 8.054 Get:111 http://archive.ubuntu.com/ubuntu noble/main amd64 libfontconfig1 amd64 2.15.0-1.1ubuntu2 [139 kB]
-#8 8.057 Get:112 http://archive.ubuntu.com/ubuntu noble/main amd64 libsharpyuv0 amd64 1.3.2-0.4build3 [15.8 kB]
-#8 8.058 Get:113 http://archive.ubuntu.com/ubuntu noble/main amd64 libheif-plugin-aomdec amd64 1.17.6-1ubuntu4 [10.3 kB]
-#8 8.058 Get:114 http://archive.ubuntu.com/ubuntu noble/main amd64 libde265-0 amd64 1.0.15-1build3 [166 kB]
-#8 8.063 Get:115 http://archive.ubuntu.com/ubuntu noble/main amd64 libheif-plugin-libde265 amd64 1.17.6-1ubuntu4 [8158 B]
-#8 8.063 Get:116 http://archive.ubuntu.com/ubuntu noble/main amd64 libheif1 amd64 1.17.6-1ubuntu4 [276 kB]
-#8 8.071 Get:117 http://archive.ubuntu.com/ubuntu noble/main amd64 libjpeg-turbo8 amd64 2.1.5-2ubuntu2 [150 kB]
-#8 8.086 Get:118 http://archive.ubuntu.com/ubuntu noble/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B]
-#8 8.152 Get:119 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdeflate0 amd64 1.19-1build1.1 [43.9 kB]
-#8 8.153 Get:120 http://archive.ubuntu.com/ubuntu noble/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB]
-#8 8.154 Get:121 http://archive.ubuntu.com/ubuntu noble/main amd64 liblerc4 amd64 4.0.0+ds-4ubuntu2 [179 kB]
-#8 8.156 Get:122 http://archive.ubuntu.com/ubuntu noble/main amd64 libwebp7 amd64 1.3.2-0.4build3 [230 kB]
-#8 8.159 Get:123 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libtiff6 amd64 4.5.1+git230720-4ubuntu2.2 [199 kB]
-#8 8.161 Get:124 http://archive.ubuntu.com/ubuntu noble/main amd64 libxpm4 amd64 1:3.5.17-1build2 [36.5 kB]
-#8 8.162 Get:125 http://archive.ubuntu.com/ubuntu noble/main amd64 libgd3 amd64 2.3.3-9ubuntu5 [128 kB]
-#8 8.163 Get:126 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libc-devtools amd64 2.39-0ubuntu8.3 [69.7 kB]
-#8 8.166 Get:127 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libexpat1-dev amd64 2.6.1-2ubuntu0.1 [139 kB]
-#8 8.218 Get:128 http://archive.ubuntu.com/ubuntu noble/main amd64 libfile-fcntllock-perl amd64 0.22-4ubuntu5 [30.7 kB]
-#8 8.288 Get:129 http://archive.ubuntu.com/ubuntu noble/main amd64 libheif-plugin-aomenc amd64 1.17.6-1ubuntu4 [14.7 kB]
-
-
-
#8 8.289 Get:130 http://archive.ubuntu.com/ubuntu noble/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB]
-#8 8.293 Get:131 http://archive.ubuntu.com/ubuntu noble/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB]
-#8 8.294 Get:132 http://archive.ubuntu.com/ubuntu noble/main amd64 libjs-sphinxdoc all 7.2.6-6 [149 kB]
-#8 8.296 Get:133 http://archive.ubuntu.com/ubuntu noble/main amd64 libldap-common all 2.6.7+dfsg-1~exp1ubuntu8 [31.4 kB]
-#8 8.296 Get:134 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12t64 amd64 3.12.3-1ubuntu0.2 [2339 kB]
-#8 8.357 Get:135 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 zlib1g-dev amd64 1:1.3.dfsg-3.1ubuntu2.1 [894 kB]
-#8 8.369 Get:136 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12-dev amd64 3.12.3-1ubuntu0.2 [5672 kB]
-#8 8.506 Get:137 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3-dev amd64 3.12.3-0ubuntu2 [10.3 kB]
-#8 8.506 Get:138 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsasl2-modules amd64 2.1.28+dfsg1-5ubuntu3.1 [69.9 kB]
-#8 8.507 Get:139 http://archive.ubuntu.com/ubuntu noble/main amd64 manpages-dev all 6.7-2 [2013 kB]
-#8 8.559 Get:140 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3.12-dev amd64 3.12.3-1ubuntu0.2 [498 kB]
-#8 8.564 Get:141 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-dev amd64 3.12.3-0ubuntu2 [26.7 kB]
-#8 8.565 Get:142 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-setuptools all 68.1.2-2ubuntu1.1 [396 kB]
-#8 8.572 Get:143 http://archive.ubuntu.com/ubuntu noble/universe amd64 python3-wheel all 0.42.0-2 [53.1 kB]
-#8 8.573 Get:144 http://archive.ubuntu.com/ubuntu noble/universe amd64 python3-pip all 24.0+dfsg-1ubuntu1 [1316 kB]
-#8 8.698 debconf: delaying package configuration, since apt-utils is not installed
-
-
-
#8 8.720 Fetched 117 MB in 5s (25.8 MB/s)
-#8 8.737 Selecting previously unselected package liblocale-gettext-perl.
-#8 8.737 (Reading database ... 
+
#8 2.788 Building dependency tree...
+#8 2.884 Reading state information...
+
+
+
#8 3.005 The following additional packages will be installed:
+#8 3.005   adduser binutils binutils-common binutils-x86-64-linux-gnu build-essential
+#8 3.005   bzip2 ca-certificates cpp cpp-13 cpp-13-x86-64-linux-gnu
+#8 3.005   cpp-x86-64-linux-gnu dirmngr dpkg-dev fakeroot fontconfig-config
+#8 3.005   fonts-dejavu-core fonts-dejavu-mono g++ g++-13 g++-13-x86-64-linux-gnu
+#8 3.005   g++-x86-64-linux-gnu gcc gcc-13 gcc-13-base gcc-13-x86-64-linux-gnu
+#8 3.005   gcc-x86-64-linux-gnu gnupg gnupg-l10n gnupg-utils gpg gpg-agent
+#8 3.005   gpg-wks-client gpgconf gpgsm javascript-common keyboxd
+#8 3.005   libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
+#8 3.005   libaom3 libasan8 libatomic1 libbinutils libbrotli1 libbsd0 libc-dev-bin
+#8 3.005   libc-devtools libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0
+#8 3.005   libde265-0 libdeflate0 libdpkg-perl libexpat1 libexpat1-dev libfakeroot
+#8 3.005   libfile-fcntllock-perl libfontconfig1 libfreetype6 libgcc-13-dev libgd3
+#8 3.005   libgdbm-compat4t64 libgdbm6t64 libgomp1 libgprofng0 libheif-plugin-aomdec
+#8 3.005   libheif-plugin-aomenc libheif-plugin-libde265 libheif1 libhwasan0 libisl23
+#8 3.005   libitm1 libjansson4 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery
+#8 3.005   libjs-sphinxdoc libjs-underscore libksba8 libldap-common libldap2 liblerc4
+#8 3.005   liblocale-gettext-perl liblsan0 libmpc3 libmpfr6 libperl5.38t64
+#8 3.005   libpng16-16t64 libpython3-dev libpython3-stdlib libpython3.12-dev
+#8 3.005   libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 libquadmath0
+#8 3.006   libreadline8t64 libsasl2-2 libsasl2-modules libsasl2-modules-db libsframe1
+#8 3.006   libsharpyuv0 libsqlite3-0 libssl3t64 libstdc++-13-dev libtiff6 libtsan2
+#8 3.006   libubsan1 libwebp7 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxpm4
+#8 3.006   linux-libc-dev lto-disabled-list make manpages manpages-dev media-types
+#8 3.006   netbase openssl patch perl perl-modules-5.38 pinentry-curses python3-dev
+#8 3.006   python3-minimal python3-pkg-resources python3-setuptools python3-wheel
+#8 3.006   python3.12 python3.12-dev python3.12-minimal readline-common rpcsvc-proto
+#8 3.006   tzdata xz-utils zlib1g-dev
+#8 3.007 Suggested packages:
+#8 3.007   cron quota ecryptfs-utils binutils-doc gprofng-gui bzip2-doc cpp-doc
+#8 3.007   gcc-13-locales cpp-13-doc dbus-user-session libpam-systemd pinentry-gnome3
+#8 3.007   tor debian-keyring g++-multilib g++-13-multilib gcc-13-doc gcc-multilib
+#8 3.007   autoconf automake libtool flex bison gdb gcc-doc gcc-13-multilib
+#8 3.007   gdb-x86-64-linux-gnu parcimonie xloadimage gpg-wks-server scdaemon apache2
+#8 3.007   | lighttpd | httpd glibc-doc git bzr libgd-tools gdbm-l10n
+#8 3.007   libheif-plugin-x265 libheif-plugin-ffmpegdec libheif-plugin-jpegdec
+#8 3.007   libheif-plugin-jpegenc libheif-plugin-j2kdec libheif-plugin-j2kenc
+#8 3.007   libheif-plugin-rav1e libheif-plugin-svtenc libsasl2-modules-gssapi-mit
+#8 3.007   | libsasl2-modules-gssapi-heimdal libsasl2-modules-ldap libsasl2-modules-otp
+#8 3.007   libsasl2-modules-sql libstdc++-13-doc make-doc man-browser ed diffutils-doc
+#8 3.007   perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl
+#8 3.007   libtap-harness-archive-perl pinentry-doc python3-doc python3-tk python3-venv
+#8 3.007   python-setuptools-doc python3.12-venv python3.12-doc binfmt-support
+#8 3.007   readline-doc
+#8 3.148 The following NEW packages will be installed:
+#8 3.148   adduser binutils binutils-common binutils-x86-64-linux-gnu build-essential
+#8 3.148   bzip2 ca-certificates cpp cpp-13 cpp-13-x86-64-linux-gnu
+
+
+
#8 3.148   cpp-x86-64-linux-gnu dirmngr dpkg-dev fakeroot fontconfig-config
+#8 3.148   fonts-dejavu-core fonts-dejavu-mono g++ g++-13 g++-13-x86-64-linux-gnu
+#8 3.148   g++-x86-64-linux-gnu gcc gcc-13 gcc-13-base gcc-13-x86-64-linux-gnu
+#8 3.148   gcc-x86-64-linux-gnu gnupg gnupg-l10n gnupg-utils gpg gpg-agent
+#8 3.148   gpg-wks-client gpgconf gpgsm javascript-common keyboxd
+#8 3.148   libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
+#8 3.148   libaom3 libasan8 libatomic1 libbinutils libbrotli1 libbsd0 libc-dev-bin
+#8 3.148   libc-devtools libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0
+#8 3.148   libde265-0 libdeflate0 libdpkg-perl libexpat1 libexpat1-dev libfakeroot
+#8 3.148   libfile-fcntllock-perl libfontconfig1 libfreetype6 libgcc-13-dev libgd3
+#8 3.148   libgdbm-compat4t64 libgdbm6t64 libgomp1 libgprofng0 libheif-plugin-aomdec
+#8 3.148   libheif-plugin-aomenc libheif-plugin-libde265 libheif1 libhwasan0 libisl23
+#8 3.148   libitm1 libjansson4 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery
+#8 3.148   libjs-sphinxdoc libjs-underscore libksba8 libldap-common libldap2 liblerc4
+#8 3.149   liblocale-gettext-perl liblsan0 libmpc3 libmpfr6 libperl5.38t64
+#8 3.149   libpng16-16t64 libpython3-dev libpython3-stdlib libpython3.12-dev
+#8 3.149   libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 libquadmath0
+#8 3.149   libreadline8t64 libsasl2-2 libsasl2-modules libsasl2-modules-db libsframe1
+#8 3.149   libsharpyuv0 libsqlite3-0 libstdc++-13-dev libtiff6 libtsan2 libubsan1
+#8 3.149   libwebp7 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxpm4
+#8 3.149   linux-libc-dev lto-disabled-list make manpages manpages-dev media-types
+#8 3.149   netbase openssl patch perl perl-modules-5.38 pinentry-curses python3
+#8 3.149   python3-dev python3-minimal python3-pip python3-pkg-resources
+#8 3.149   python3-setuptools python3-wheel python3.12 python3.12-dev
+#8 3.150   python3.12-minimal readline-common rpcsvc-proto tzdata xz-utils zlib1g-dev
+#8 3.151 The following packages will be upgraded:
+#8 3.151   libssl3t64
+#8 3.206 1 upgraded, 143 newly installed, 0 to remove and 2 not upgraded.
+#8 3.206 Need to get 117 MB of archives.
+#8 3.206 After this operation, 437 MB of additional disk space will be used.
+#8 3.206 Get:1 http://archive.ubuntu.com/ubuntu noble/main amd64 liblocale-gettext-perl amd64 1.07-6ubuntu5 [15.8 kB]
+#8 3.238 Get:2 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libssl3t64 amd64 3.0.13-0ubuntu3.4 [1940 kB]
+#8 3.343 Get:3 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12-minimal amd64 3.12.3-1ubuntu0.2 [834 kB]
+#8 3.355 Get:4 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libexpat1 amd64 2.6.1-2ubuntu0.1 [87.1 kB]
+#8 3.356 Get:5 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3.12-minimal amd64 3.12.3-1ubuntu0.2 [2343 kB]
+#8 3.371 Get:6 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-minimal amd64 3.12.3-0ubuntu2 [27.4 kB]
+#8 3.371 Get:7 http://archive.ubuntu.com/ubuntu noble/main amd64 media-types all 10.1.0 [27.5 kB]
+#8 3.372 Get:8 http://archive.ubuntu.com/ubuntu noble/main amd64 netbase all 6.4 [13.1 kB]
+#8 3.372 Get:9 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 tzdata all 2024a-3ubuntu1.1 [273 kB]
+#8 3.374 Get:10 http://archive.ubuntu.com/ubuntu noble/main amd64 readline-common all 8.2-4build1 [56.5 kB]
+#8 3.375 Get:11 http://archive.ubuntu.com/ubuntu noble/main amd64 libreadline8t64 amd64 8.2-4build1 [153 kB]
+#8 3.376 Get:12 http://archive.ubuntu.com/ubuntu noble/main amd64 libsqlite3-0 amd64 3.45.1-1ubuntu2 [701 kB]
+#8 3.380 Get:13 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12-stdlib amd64 3.12.3-1ubuntu0.2 [2069 kB]
+#8 3.392 Get:14 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3.12 amd64 3.12.3-1ubuntu0.2 [651 kB]
+#8 3.396 Get:15 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3-stdlib amd64 3.12.3-0ubuntu2 [10.0 kB]
+#8 3.396 Get:16 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3 amd64 3.12.3-0ubuntu2 [23.0 kB]
+#8 3.397 Get:17 http://archive.ubuntu.com/ubuntu noble/main amd64 perl-modules-5.38 all 5.38.2-3.2build2 [3110 kB]
+#8 3.414 Get:18 http://archive.ubuntu.com/ubuntu noble/main amd64 libgdbm6t64 amd64 1.23-5.1build1 [34.4 kB]
+#8 3.415 Get:19 http://archive.ubuntu.com/ubuntu noble/main amd64 libgdbm-compat4t64 amd64 1.23-5.1build1 [6710 B]
+#8 3.415 Get:20 http://archive.ubuntu.com/ubuntu noble/main amd64 libperl5.38t64 amd64 5.38.2-3.2build2 [4873 kB]
+#8 3.442 Get:21 http://archive.ubuntu.com/ubuntu noble/main amd64 perl amd64 5.38.2-3.2build2 [231 kB]
+#8 3.443 Get:22 http://archive.ubuntu.com/ubuntu noble/main amd64 adduser all 3.137ubuntu1 [101 kB]
+#8 3.444 Get:23 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 openssl amd64 3.0.13-0ubuntu3.4 [1003 kB]
+
+
+
#8 3.451 Get:24 http://archive.ubuntu.com/ubuntu noble/main amd64 ca-certificates all 20240203 [159 kB]
+#8 3.452 Get:25 http://archive.ubuntu.com/ubuntu noble/main amd64 libbsd0 amd64 0.12.1-1build1 [41.2 kB]
+#8 3.452 Get:26 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-pkg-resources all 68.1.2-2ubuntu1.1 [168 kB]
+#8 3.454 Get:27 http://archive.ubuntu.com/ubuntu noble/main amd64 libjansson4 amd64 2.14-2build2 [32.8 kB]
+#8 3.454 Get:28 http://archive.ubuntu.com/ubuntu noble/main amd64 libpng16-16t64 amd64 1.6.43-5build1 [187 kB]
+#8 3.456 Get:29 http://archive.ubuntu.com/ubuntu noble/main amd64 libxau6 amd64 1:1.0.9-1build6 [7160 B]
+#8 3.462 Get:30 http://archive.ubuntu.com/ubuntu noble/main amd64 libxdmcp6 amd64 1:1.1.3-0ubuntu6 [10.3 kB]
+#8 3.462 Get:31 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb1 amd64 1.15-1ubuntu2 [47.7 kB]
+#8 3.478 Get:32 http://archive.ubuntu.com/ubuntu noble/main amd64 libx11-data all 2:1.8.7-1build1 [115 kB]
+#8 3.479 Get:33 http://archive.ubuntu.com/ubuntu noble/main amd64 libx11-6 amd64 2:1.8.7-1build1 [650 kB]
+#8 3.483 Get:34 http://archive.ubuntu.com/ubuntu noble/main amd64 manpages all 6.7-2 [1384 kB]
+#8 3.490 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.492 Get:36 http://archive.ubuntu.com/ubuntu noble/main amd64 binutils-common amd64 2.42-4ubuntu2 [239 kB]
+#8 3.494 Get:37 http://archive.ubuntu.com/ubuntu noble/main amd64 libsframe1 amd64 2.42-4ubuntu2 [14.8 kB]
+#8 3.494 Get:38 http://archive.ubuntu.com/ubuntu noble/main amd64 libbinutils amd64 2.42-4ubuntu2 [572 kB]
+#8 3.498 Get:39 http://archive.ubuntu.com/ubuntu noble/main amd64 libctf-nobfd0 amd64 2.42-4ubuntu2 [97.1 kB]
+#8 3.498 Get:40 http://archive.ubuntu.com/ubuntu noble/main amd64 libctf0 amd64 2.42-4ubuntu2 [94.5 kB]
+#8 3.499 Get:41 http://archive.ubuntu.com/ubuntu noble/main amd64 libgprofng0 amd64 2.42-4ubuntu2 [851 kB]
+#8 3.510 Get:42 http://archive.ubuntu.com/ubuntu noble/main amd64 binutils-x86-64-linux-gnu amd64 2.42-4ubuntu2 [2469 kB]
+#8 3.524 Get:43 http://archive.ubuntu.com/ubuntu noble/main amd64 binutils amd64 2.42-4ubuntu2 [18.0 kB]
+#8 3.525 Get:44 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libc-dev-bin amd64 2.39-0ubuntu8.3 [60.8 kB]
+#8 3.525 Get:45 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 linux-libc-dev amd64 6.8.0-45.45 [1698 kB]
+#8 3.535 Get:46 http://archive.ubuntu.com/ubuntu noble/main amd64 libcrypt-dev amd64 1:4.4.36-4build1 [112 kB]
+#8 3.536 Get:47 http://archive.ubuntu.com/ubuntu noble/main amd64 rpcsvc-proto amd64 1.4.2-0ubuntu7 [67.4 kB]
+#8 3.536 Get:48 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libc6-dev amd64 2.39-0ubuntu8.3 [2164 kB]
+#8 3.549 Get:49 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc-13-base amd64 13.2.0-23ubuntu4 [49.0 kB]
+#8 3.550 Get:50 http://archive.ubuntu.com/ubuntu noble/main amd64 libisl23 amd64 0.26-3build1 [680 kB]
+#8 3.554 Get:51 http://archive.ubuntu.com/ubuntu noble/main amd64 libmpfr6 amd64 4.2.1-1build1 [355 kB]
+#8 3.556 Get:52 http://archive.ubuntu.com/ubuntu noble/main amd64 libmpc3 amd64 1.3.1-1build1 [54.5 kB]
+#8 3.556 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.620 Get:54 http://archive.ubuntu.com/ubuntu noble/main amd64 cpp-13 amd64 13.2.0-23ubuntu4 [1032 B]
+#8 3.620 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.620 Get:56 http://archive.ubuntu.com/ubuntu noble/main amd64 cpp amd64 4:13.2.0-7ubuntu1 [22.4 kB]
+#8 3.621 Get:57 http://archive.ubuntu.com/ubuntu noble/main amd64 libcc1-0 amd64 14-20240412-0ubuntu1 [47.7 kB]
+#8 3.621 Get:58 http://archive.ubuntu.com/ubuntu noble/main amd64 libgomp1 amd64 14-20240412-0ubuntu1 [147 kB]
+#8 3.622 Get:59 http://archive.ubuntu.com/ubuntu noble/main amd64 libitm1 amd64 14-20240412-0ubuntu1 [28.9 kB]
+#8 3.623 Get:60 http://archive.ubuntu.com/ubuntu noble/main amd64 libatomic1 amd64 14-20240412-0ubuntu1 [10.4 kB]
+#8 3.623 Get:61 http://archive.ubuntu.com/ubuntu noble/main amd64 libasan8 amd64 14-20240412-0ubuntu1 [3024 kB]
+#8 3.641 Get:62 http://archive.ubuntu.com/ubuntu noble/main amd64 liblsan0 amd64 14-20240412-0ubuntu1 [1313 kB]
+#8 3.648 Get:63 http://archive.ubuntu.com/ubuntu noble/main amd64 libtsan2 amd64 14-20240412-0ubuntu1 [2736 kB]
+#8 3.663 Get:64 http://archive.ubuntu.com/ubuntu noble/main amd64 libubsan1 amd64 14-20240412-0ubuntu1 [1175 kB]
+
+
+
#8 3.671 Get:65 http://archive.ubuntu.com/ubuntu noble/main amd64 libhwasan0 amd64 14-20240412-0ubuntu1 [1632 kB]
+#8 3.680 Get:66 http://archive.ubuntu.com/ubuntu noble/main amd64 libquadmath0 amd64 14-20240412-0ubuntu1 [153 kB]
+#8 3.681 Get:67 http://archive.ubuntu.com/ubuntu noble/main amd64 libgcc-13-dev amd64 13.2.0-23ubuntu4 [2688 kB]
+#8 3.697 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.816 Get:69 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc-13 amd64 13.2.0-23ubuntu4 [482 kB]
+#8 3.819 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.819 Get:71 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc amd64 4:13.2.0-7ubuntu1 [5018 B]
+#8 3.820 Get:72 http://archive.ubuntu.com/ubuntu noble/main amd64 libstdc++-13-dev amd64 13.2.0-23ubuntu4 [2399 kB]
+#8 3.833 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.902 Get:74 http://archive.ubuntu.com/ubuntu noble/main amd64 g++-13 amd64 13.2.0-23ubuntu4 [14.5 kB]
+#8 3.902 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.902 Get:76 http://archive.ubuntu.com/ubuntu noble/main amd64 g++ amd64 4:13.2.0-7ubuntu1 [1100 B]
+#8 3.903 Get:77 http://archive.ubuntu.com/ubuntu noble/main amd64 make amd64 4.3-4.1build2 [180 kB]
+#8 3.904 Get:78 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdpkg-perl all 1.22.6ubuntu6.1 [269 kB]
+#8 3.906 Get:79 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 bzip2 amd64 1.0.8-5.1build0.1 [34.5 kB]
+#8 3.906 Get:80 http://archive.ubuntu.com/ubuntu noble/main amd64 patch amd64 2.7.6-7build3 [104 kB]
+#8 3.907 Get:81 http://archive.ubuntu.com/ubuntu noble/main amd64 lto-disabled-list all 47 [12.4 kB]
+#8 3.907 Get:82 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 dpkg-dev all 1.22.6ubuntu6.1 [1074 kB]
+#8 3.918 Get:83 http://archive.ubuntu.com/ubuntu noble/main amd64 build-essential amd64 12.10ubuntu1 [4928 B]
+
+
+
#8 3.934 Get:84 http://archive.ubuntu.com/ubuntu noble/main amd64 gpgconf amd64 2.4.4-2ubuntu17 [103 kB]
+#8 3.935 Get:85 http://archive.ubuntu.com/ubuntu noble/main amd64 libksba8 amd64 1.6.6-1build1 [122 kB]
+#8 3.936 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.937 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.938 Get:88 http://archive.ubuntu.com/ubuntu noble/main amd64 libldap2 amd64 2.6.7+dfsg-1~exp1ubuntu8 [195 kB]
+#8 3.939 Get:89 http://archive.ubuntu.com/ubuntu noble/main amd64 dirmngr amd64 2.4.4-2ubuntu17 [323 kB]
+#8 3.941 Get:90 http://archive.ubuntu.com/ubuntu noble/main amd64 libfakeroot amd64 1.33-1 [32.4 kB]
+#8 3.942 Get:91 http://archive.ubuntu.com/ubuntu noble/main amd64 fakeroot amd64 1.33-1 [67.2 kB]
+#8 3.942 Get:92 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-dejavu-mono all 2.37-8 [502 kB]
+#8 3.950 Get:93 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-dejavu-core all 2.37-8 [835 kB]
+#8 3.965 Get:94 http://archive.ubuntu.com/ubuntu noble/main amd64 fontconfig-config amd64 2.15.0-1.1ubuntu2 [37.3 kB]
+#8 3.966 Get:95 http://archive.ubuntu.com/ubuntu noble/main amd64 gnupg-utils amd64 2.4.4-2ubuntu17 [108 kB]
+#8 3.968 Get:96 http://archive.ubuntu.com/ubuntu noble/main amd64 gpg amd64 2.4.4-2ubuntu17 [565 kB]
+#8 3.972 Get:97 http://archive.ubuntu.com/ubuntu noble/main amd64 pinentry-curses amd64 1.2.1-3ubuntu5 [35.2 kB]
+#8 3.972 Get:98 http://archive.ubuntu.com/ubuntu noble/main amd64 gpg-agent amd64 2.4.4-2ubuntu17 [227 kB]
+#8 3.974 Get:99 http://archive.ubuntu.com/ubuntu noble/main amd64 gpgsm amd64 2.4.4-2ubuntu17 [232 kB]
+#8 3.976 Get:100 http://archive.ubuntu.com/ubuntu noble/main amd64 keyboxd amd64 2.4.4-2ubuntu17 [78.3 kB]
+#8 3.976 Get:101 http://archive.ubuntu.com/ubuntu noble/main amd64 gnupg all 2.4.4-2ubuntu17 [359 kB]
+#8 4.148 Get:102 http://archive.ubuntu.com/ubuntu noble/main amd64 gnupg-l10n all 2.4.4-2ubuntu17 [65.9 kB]
+
+
+
#8 4.443 Get:103 http://archive.ubuntu.com/ubuntu noble/main amd64 gpg-wks-client amd64 2.4.4-2ubuntu17 [70.9 kB]
+#8 4.509 Get:104 http://archive.ubuntu.com/ubuntu noble/main amd64 javascript-common all 11+nmu1 [5936 B]
+#8 4.514 Get:105 http://archive.ubuntu.com/ubuntu noble/main amd64 libalgorithm-diff-perl all 1.201-1 [41.8 kB]
+#8 4.559 Get:106 http://archive.ubuntu.com/ubuntu noble/main amd64 libalgorithm-diff-xs-perl amd64 0.04-8build3 [11.2 kB]
+
+
+
#8 4.570 Get:107 http://archive.ubuntu.com/ubuntu noble/main amd64 libalgorithm-merge-perl all 0.08-5 [11.4 kB]
+#8 4.582 Get:108 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libaom3 amd64 3.8.2-2ubuntu0.1 [1941 kB]
+#8 4.878 Get:109 http://archive.ubuntu.com/ubuntu noble/main amd64 libbrotli1 amd64 1.1.0-2build2 [331 kB]
+
+
+
#8 4.896 Get:110 http://archive.ubuntu.com/ubuntu noble/main amd64 libfreetype6 amd64 2.13.2+dfsg-1build3 [402 kB]
+#8 4.915 Get:111 http://archive.ubuntu.com/ubuntu noble/main amd64 libfontconfig1 amd64 2.15.0-1.1ubuntu2 [139 kB]
+#8 4.921 Get:112 http://archive.ubuntu.com/ubuntu noble/main amd64 libsharpyuv0 amd64 1.3.2-0.4build3 [15.8 kB]
+#8 4.922 Get:113 http://archive.ubuntu.com/ubuntu noble/main amd64 libheif-plugin-aomdec amd64 1.17.6-1ubuntu4 [10.3 kB]
+#8 4.922 Get:114 http://archive.ubuntu.com/ubuntu noble/main amd64 libde265-0 amd64 1.0.15-1build3 [166 kB]
+#8 4.928 Get:115 http://archive.ubuntu.com/ubuntu noble/main amd64 libheif-plugin-libde265 amd64 1.17.6-1ubuntu4 [8158 B]
+#8 4.929 Get:116 http://archive.ubuntu.com/ubuntu noble/main amd64 libheif1 amd64 1.17.6-1ubuntu4 [276 kB]
+#8 4.938 Get:117 http://archive.ubuntu.com/ubuntu noble/main amd64 libjpeg-turbo8 amd64 2.1.5-2ubuntu2 [150 kB]
+#8 4.962 Get:118 http://archive.ubuntu.com/ubuntu noble/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B]
+#8 5.046 Get:119 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdeflate0 amd64 1.19-1build1.1 [43.9 kB]
+#8 5.047 Get:120 http://archive.ubuntu.com/ubuntu noble/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB]
+#8 5.047 Get:121 http://archive.ubuntu.com/ubuntu noble/main amd64 liblerc4 amd64 4.0.0+ds-4ubuntu2 [179 kB]
+#8 5.050 Get:122 http://archive.ubuntu.com/ubuntu noble/main amd64 libwebp7 amd64 1.3.2-0.4build3 [230 kB]
+#8 5.053 Get:123 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libtiff6 amd64 4.5.1+git230720-4ubuntu2.2 [199 kB]
+#8 5.057 Get:124 http://archive.ubuntu.com/ubuntu noble/main amd64 libxpm4 amd64 1:3.5.17-1build2 [36.5 kB]
+#8 5.057 Get:125 http://archive.ubuntu.com/ubuntu noble/main amd64 libgd3 amd64 2.3.3-9ubuntu5 [128 kB]
+#8 5.059 Get:126 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libc-devtools amd64 2.39-0ubuntu8.3 [69.7 kB]
+#8 5.061 Get:127 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libexpat1-dev amd64 2.6.1-2ubuntu0.1 [139 kB]
+#8 5.130 Get:128 http://archive.ubuntu.com/ubuntu noble/main amd64 libfile-fcntllock-perl amd64 0.22-4ubuntu5 [30.7 kB]
+#8 5.214 Get:129 http://archive.ubuntu.com/ubuntu noble/main amd64 libheif-plugin-aomenc amd64 1.17.6-1ubuntu4 [14.7 kB]
+
+
+
#8 5.214 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.219 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.221 Get:132 http://archive.ubuntu.com/ubuntu noble/main amd64 libjs-sphinxdoc all 7.2.6-6 [149 kB]
+#8 5.223 Get:133 http://archive.ubuntu.com/ubuntu noble/main amd64 libldap-common all 2.6.7+dfsg-1~exp1ubuntu8 [31.4 kB]
+#8 5.224 Get:134 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12t64 amd64 3.12.3-1ubuntu0.2 [2339 kB]
+#8 5.302 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.317 Get:136 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12-dev amd64 3.12.3-1ubuntu0.2 [5672 kB]
+#8 5.486 Get:137 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3-dev amd64 3.12.3-0ubuntu2 [10.3 kB]
+
+
+
#8 5.486 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.487 Get:139 http://archive.ubuntu.com/ubuntu noble/main amd64 manpages-dev all 6.7-2 [2013 kB]
+#8 5.556 Get:140 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3.12-dev amd64 3.12.3-1ubuntu0.2 [498 kB]
+#8 5.568 Get:141 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-dev amd64 3.12.3-0ubuntu2 [26.7 kB]
+#8 5.568 Get:142 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-setuptools all 68.1.2-2ubuntu1.1 [396 kB]
+#8 5.572 Get:143 http://archive.ubuntu.com/ubuntu noble/universe amd64 python3-wheel all 0.42.0-2 [53.1 kB]
+#8 5.573 Get:144 http://archive.ubuntu.com/ubuntu noble/universe amd64 python3-pip all 24.0+dfsg-1ubuntu1 [1316 kB]
+#8 5.700 debconf: delaying package configuration, since apt-utils is not installed
+#8 5.720 Fetched 117 MB in 2s (48.1 MB/s)
+#8 5.730 Selecting previously unselected package liblocale-gettext-perl.
+#8 5.730 (Reading database ... 
 (Reading database ... 5%
 (Reading database ... 10%
 (Reading database ... 15%
@@ -1008,13 +988,15 @@ 

BACnet Network Setup

+
+ -
#8 8.934 Unpacking libexpat1:amd64 (2.6.1-2ubuntu0.1) ...
-#8 8.954 Selecting previously unselected package python3.12-minimal.
-#8 8.955 Preparing to unpack .../python3.12-minimal_3.12.3-1ubuntu0.2_amd64.deb ...
-#8 8.959 Unpacking python3.12-minimal (3.12.3-1ubuntu0.2) ...
-#8 9.005 Setting up libpython3.12-minimal:amd64 (3.12.3-1ubuntu0.2) ...
-#8 9.010 Setting up libexpat1:amd64 (2.6.1-2ubuntu0.1) ...
-#8 9.014 Setting up python3.12-minimal (3.12.3-1ubuntu0.2) ...
+
#8 5.934 Preparing to unpack .../python3.12-minimal_3.12.3-1ubuntu0.2_amd64.deb ...
+#8 5.937 Unpacking python3.12-minimal (3.12.3-1ubuntu0.2) ...
+#8 5.980 Setting up libpython3.12-minimal:amd64 (3.12.3-1ubuntu0.2) ...
+#8 5.984 Setting up libexpat1:amd64 (2.6.1-2ubuntu0.1) ...
+#8 5.987 Setting up python3.12-minimal (3.12.3-1ubuntu0.2) ...
 
-
#8 9.696 Selecting previously unselected package python3-minimal.
-#8 9.696 (Reading database ... 
+
-
#8 9.846 Preparing to unpack .../4-readline-common_8.2-4build1_all.deb ...
-#8 9.852 Unpacking readline-common (8.2-4build1) ...
-#8 9.869 Selecting previously unselected package libreadline8t64:amd64.
-#8 9.870 Preparing to unpack .../5-libreadline8t64_8.2-4build1_amd64.deb ...
-#8 9.874 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 9.877 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 9.880 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 9.884 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 9.885 Unpacking libreadline8t64:amd64 (8.2-4build1) ...
-#8 9.906 Selecting previously unselected package libsqlite3-0:amd64.
-#8 9.907 Preparing to unpack .../6-libsqlite3-0_3.45.1-1ubuntu2_amd64.deb ...
-#8 9.908 Unpacking libsqlite3-0:amd64 (3.45.1-1ubuntu2) ...
-#8 9.929 Selecting previously unselected package libpython3.12-stdlib:amd64.
-#8 9.931 Preparing to unpack .../7-libpython3.12-stdlib_3.12.3-1ubuntu0.2_amd64.deb ...
-#8 9.932 Unpacking libpython3.12-stdlib:amd64 (3.12.3-1ubuntu0.2) ...
-#8 10.03 Selecting previously unselected package python3.12.
-#8 10.03 Preparing to unpack .../8-python3.12_3.12.3-1ubuntu0.2_amd64.deb ...
-#8 10.03 Unpacking python3.12 (3.12.3-1ubuntu0.2) ...
-#8 10.05 Selecting previously unselected package libpython3-stdlib:amd64.
-#8 10.05 Preparing to unpack .../9-libpython3-stdlib_3.12.3-0ubuntu2_amd64.deb ...
-#8 10.05 Unpacking libpython3-stdlib:amd64 (3.12.3-0ubuntu2) ...
-#8 10.07 Setting up python3-minimal (3.12.3-0ubuntu2) ...
-#8 10.19 Selecting previously unselected package python3.
-#8 10.19 (Reading database ... 
+#8 6.664 Preparing to unpack .../0-python3-minimal_3.12.3-0ubuntu2_amd64.deb ...
+#8 6.665 Unpacking python3-minimal (3.12.3-0ubuntu2) ...
+#8 6.680 Selecting previously unselected package media-types.
+#8 6.680 Preparing to unpack .../1-media-types_10.1.0_all.deb ...
+#8 6.681 Unpacking media-types (10.1.0) ...
+#8 6.696 Selecting previously unselected package netbase.
+#8 6.696 Preparing to unpack .../2-netbase_6.4_all.deb ...
+#8 6.697 Unpacking netbase (6.4) ...
+#8 6.712 Selecting previously unselected package tzdata.
+#8 6.712 Preparing to unpack .../3-tzdata_2024a-3ubuntu1.1_all.deb ...
+#8 6.713 Unpacking tzdata (2024a-3ubuntu1.1) ...
+#8 6.799 Selecting previously unselected package readline-common.
+
+
+
#8 6.801 Preparing to unpack .../4-readline-common_8.2-4build1_all.deb ...
+#8 6.802 Unpacking readline-common (8.2-4build1) ...
+#8 6.818 Selecting previously unselected package libreadline8t64:amd64.
+#8 6.818 Preparing to unpack .../5-libreadline8t64_8.2-4build1_amd64.deb ...
+#8 6.822 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.826 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.829 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.832 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.833 Unpacking libreadline8t64:amd64 (8.2-4build1) ...
+#8 6.849 Selecting previously unselected package libsqlite3-0:amd64.
+#8 6.849 Preparing to unpack .../6-libsqlite3-0_3.45.1-1ubuntu2_amd64.deb ...
+#8 6.850 Unpacking libsqlite3-0:amd64 (3.45.1-1ubuntu2) ...
+#8 6.869 Selecting previously unselected package libpython3.12-stdlib:amd64.
+#8 6.870 Preparing to unpack .../7-libpython3.12-stdlib_3.12.3-1ubuntu0.2_amd64.deb ...
+#8 6.871 Unpacking libpython3.12-stdlib:amd64 (3.12.3-1ubuntu0.2) ...
+#8 6.960 Selecting previously unselected package python3.12.
+#8 6.961 Preparing to unpack .../8-python3.12_3.12.3-1ubuntu0.2_amd64.deb ...
+#8 6.962 Unpacking python3.12 (3.12.3-1ubuntu0.2) ...
+#8 6.977 Selecting previously unselected package libpython3-stdlib:amd64.
+#8 6.978 Preparing to unpack .../9-libpython3-stdlib_3.12.3-0ubuntu2_amd64.deb ...
+#8 6.979 Unpacking libpython3-stdlib:amd64 (3.12.3-0ubuntu2) ...
+#8 6.994 Setting up python3-minimal (3.12.3-0ubuntu2) ...
+#8 7.113 Selecting previously unselected package python3.
+#8 7.113 (Reading database ... 
 
-
#8 10.50 Preparing to unpack .../2-libgdbm6t64_1.23-5.1build1_amd64.deb ...
-#8 10.50 Unpacking libgdbm6t64:amd64 (1.23-5.1build1) ...
-#8 10.51 Selecting previously unselected package libgdbm-compat4t64:amd64.
-#8 10.51 Preparing to unpack .../3-libgdbm-compat4t64_1.23-5.1build1_amd64.deb ...
-#8 10.52 Unpacking libgdbm-compat4t64:amd64 (1.23-5.1build1) ...
-#8 10.54 Selecting previously unselected package libperl5.38t64:amd64.
-#8 10.54 Preparing to unpack .../4-libperl5.38t64_5.38.2-3.2build2_amd64.deb ...
-#8 10.54 Unpacking libperl5.38t64:amd64 (5.38.2-3.2build2) ...
-#8 10.72 Selecting previously unselected package perl.
-#8 10.72 Preparing to unpack .../5-perl_5.38.2-3.2build2_amd64.deb ...
-#8 10.73 Unpacking perl (5.38.2-3.2build2) ...
-#8 10.75 Selecting previously unselected package adduser.
-#8 10.75 Preparing to unpack .../6-adduser_3.137ubuntu1_all.deb ...
-#8 10.75 Unpacking adduser (3.137ubuntu1) ...
-#8 10.77 Setting up adduser (3.137ubuntu1) ...
-#8 10.80 Selecting previously unselected package openssl.
-#8 10.80 (Reading database ... 
+#8 7.118 Preparing to unpack .../0-python3_3.12.3-0ubuntu2_amd64.deb ...
+#8 7.121 Unpacking python3 (3.12.3-0ubuntu2) ...
+#8 7.136 Selecting previously unselected package perl-modules-5.38.
+#8 7.137 Preparing to unpack .../1-perl-modules-5.38_5.38.2-3.2build2_all.deb ...
+#8 7.138 Unpacking perl-modules-5.38 (5.38.2-3.2build2) ...
+#8 7.404 Selecting previously unselected package libgdbm6t64:amd64.
+
+
+
-
#8 10.85 Preparing to unpack .../001-ca-certificates_20240203_all.deb ...
-#8 10.85 Unpacking ca-certificates (20240203) ...
-#8 10.89 Selecting previously unselected package libbsd0:amd64.
-#8 10.90 Preparing to unpack .../002-libbsd0_0.12.1-1build1_amd64.deb ...
-#8 10.90 Unpacking libbsd0:amd64 (0.12.1-1build1) ...
-#8 10.93 Selecting previously unselected package python3-pkg-resources.
-#8 10.93 Preparing to unpack .../003-python3-pkg-resources_68.1.2-2ubuntu1.1_all.deb ...
-#8 10.93 Unpacking python3-pkg-resources (68.1.2-2ubuntu1.1) ...
-#8 10.96 Selecting previously unselected package libjansson4:amd64.
-#8 10.96 Preparing to unpack .../004-libjansson4_2.14-2build2_amd64.deb ...
-#8 10.96 Unpacking libjansson4:amd64 (2.14-2build2) ...
-#8 10.99 Selecting previously unselected package libpng16-16t64:amd64.
-#8 10.99 Preparing to unpack .../005-libpng16-16t64_1.6.43-5build1_amd64.deb ...
-#8 10.99 Unpacking libpng16-16t64:amd64 (1.6.43-5build1) ...
-#8 11.01 Selecting previously unselected package libxau6:amd64.
-#8 11.01 Preparing to unpack .../006-libxau6_1%3a1.0.9-1build6_amd64.deb ...
-#8 11.01 Unpacking libxau6:amd64 (1:1.0.9-1build6) ...
-#8 11.03 Selecting previously unselected package libxdmcp6:amd64.
-#8 11.03 Preparing to unpack .../007-libxdmcp6_1%3a1.1.3-0ubuntu6_amd64.deb ...
-#8 11.03 Unpacking libxdmcp6:amd64 (1:1.1.3-0ubuntu6) ...
-#8 11.04 Selecting previously unselected package libxcb1:amd64.
-#8 11.04 Preparing to unpack .../008-libxcb1_1.15-1ubuntu2_amd64.deb ...
-#8 11.05 Unpacking libxcb1:amd64 (1.15-1ubuntu2) ...
-#8 11.06 Selecting previously unselected package libx11-data.
-#8 11.06 Preparing to unpack .../009-libx11-data_2%3a1.8.7-1build1_all.deb ...
-#8 11.06 Unpacking libx11-data (2:1.8.7-1build1) ...
-
-
-
#8 11.12 Selecting previously unselected package libx11-6:amd64.
-#8 11.12 Preparing to unpack .../010-libx11-6_2%3a1.8.7-1build1_amd64.deb ...
-#8 11.12 Unpacking libx11-6:amd64 (2:1.8.7-1build1) ...
-#8 11.14 Selecting previously unselected package manpages.
-#8 11.14 Preparing to unpack .../011-manpages_6.7-2_all.deb ...
-#8 11.14 Unpacking manpages (6.7-2) ...
-#8 11.18 Selecting previously unselected package xz-utils.
-#8 11.18 Preparing to unpack .../012-xz-utils_5.6.1+really5.4.5-1build0.1_amd64.deb ...
-#8 11.18 Unpacking xz-utils (5.6.1+really5.4.5-1build0.1) ...
-#8 11.21 Selecting previously unselected package binutils-common:amd64.
-#8 11.21 Preparing to unpack .../013-binutils-common_2.42-4ubuntu2_amd64.deb ...
-#8 11.21 Unpacking binutils-common:amd64 (2.42-4ubuntu2) ...
-#8 11.23 Selecting previously unselected package libsframe1:amd64.
-#8 11.23 Preparing to unpack .../014-libsframe1_2.42-4ubuntu2_amd64.deb ...
-#8 11.23 Unpacking libsframe1:amd64 (2.42-4ubuntu2) ...
-#8 11.24 Selecting previously unselected package libbinutils:amd64.
-#8 11.24 Preparing to unpack .../015-libbinutils_2.42-4ubuntu2_amd64.deb ...
-#8 11.24 Unpacking libbinutils:amd64 (2.42-4ubuntu2) ...
-#8 11.27 Selecting previously unselected package libctf-nobfd0:amd64.
-#8 11.27 Preparing to unpack .../016-libctf-nobfd0_2.42-4ubuntu2_amd64.deb ...
-#8 11.27 Unpacking libctf-nobfd0:amd64 (2.42-4ubuntu2) ...
-#8 11.29 Selecting previously unselected package libctf0:amd64.
-
-
-
#8 11.29 Preparing to unpack .../017-libctf0_2.42-4ubuntu2_amd64.deb ...
-#8 11.29 Unpacking libctf0:amd64 (2.42-4ubuntu2) ...
-#8 11.32 Selecting previously unselected package libgprofng0:amd64.
-#8 11.32 Preparing to unpack .../018-libgprofng0_2.42-4ubuntu2_amd64.deb ...
-#8 11.33 Unpacking libgprofng0:amd64 (2.42-4ubuntu2) ...
-#8 11.36 Selecting previously unselected package binutils-x86-64-linux-gnu.
-#8 11.37 Preparing to unpack .../019-binutils-x86-64-linux-gnu_2.42-4ubuntu2_amd64.deb ...
-#8 11.37 Unpacking binutils-x86-64-linux-gnu (2.42-4ubuntu2) ...
-#8 11.44 Selecting previously unselected package binutils.
-#8 11.45 Preparing to unpack .../020-binutils_2.42-4ubuntu2_amd64.deb ...
-#8 11.45 Unpacking binutils (2.42-4ubuntu2) ...
-#8 11.46 Selecting previously unselected package libc-dev-bin.
-#8 11.47 Preparing to unpack .../021-libc-dev-bin_2.39-0ubuntu8.3_amd64.deb ...
-#8 11.47 Unpacking libc-dev-bin (2.39-0ubuntu8.3) ...
-#8 11.48 Selecting previously unselected package linux-libc-dev:amd64.
-#8 11.48 Preparing to unpack .../022-linux-libc-dev_6.8.0-45.45_amd64.deb ...
-#8 11.49 Unpacking linux-libc-dev:amd64 (6.8.0-45.45) ...
-
-
-
#8 11.68 Selecting previously unselected package libcrypt-dev:amd64.
-
-
-
#8 11.69 Preparing to unpack .../023-libcrypt-dev_1%3a4.4.36-4build1_amd64.deb ...
-#8 11.69 Unpacking libcrypt-dev:amd64 (1:4.4.36-4build1) ...
-#8 11.71 Selecting previously unselected package rpcsvc-proto.
-#8 11.72 Preparing to unpack .../024-rpcsvc-proto_1.4.2-0ubuntu7_amd64.deb ...
-#8 11.72 Unpacking rpcsvc-proto (1.4.2-0ubuntu7) ...
-#8 11.74 Selecting previously unselected package libc6-dev:amd64.
-#8 11.75 Preparing to unpack .../025-libc6-dev_2.39-0ubuntu8.3_amd64.deb ...
-#8 11.75 Unpacking libc6-dev:amd64 (2.39-0ubuntu8.3) ...
-#8 11.89 Selecting previously unselected package gcc-13-base:amd64.
-#8 11.89 Preparing to unpack .../026-gcc-13-base_13.2.0-23ubuntu4_amd64.deb ...
-#8 11.89 Unpacking gcc-13-base:amd64 (13.2.0-23ubuntu4) ...
-#8 11.92 Selecting previously unselected package libisl23:amd64.
-#8 11.92 Preparing to unpack .../027-libisl23_0.26-3build1_amd64.deb ...
-#8 11.92 Unpacking libisl23:amd64 (0.26-3build1) ...
-#8 11.96 Selecting previously unselected package libmpfr6:amd64.
-#8 11.96 Preparing to unpack .../028-libmpfr6_4.2.1-1build1_amd64.deb ...
-#8 11.96 Unpacking libmpfr6:amd64 (4.2.1-1build1) ...
-#8 11.99 Selecting previously unselected package libmpc3:amd64.
-
-
-
#8 11.99 Preparing to unpack .../029-libmpc3_1.3.1-1build1_amd64.deb ...
-#8 12.00 Unpacking libmpc3:amd64 (1.3.1-1build1) ...
-#8 12.01 Selecting previously unselected package cpp-13-x86-64-linux-gnu.
-#8 12.02 Preparing to unpack .../030-cpp-13-x86-64-linux-gnu_13.2.0-23ubuntu4_amd64.deb ...
-#8 12.02 Unpacking cpp-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
-#8 12.17 Selecting previously unselected package cpp-13.
-#8 12.17 Preparing to unpack .../031-cpp-13_13.2.0-23ubuntu4_amd64.deb ...
-#8 12.17 Unpacking cpp-13 (13.2.0-23ubuntu4) ...
-#8 12.19 Selecting previously unselected package cpp-x86-64-linux-gnu.
-#8 12.19 Preparing to unpack .../032-cpp-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ...
-#8 12.19 Unpacking cpp-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
-#8 12.22 Selecting previously unselected package cpp.
-#8 12.22 Preparing to unpack .../033-cpp_4%3a13.2.0-7ubuntu1_amd64.deb ...
-#8 12.22 Unpacking cpp (4:13.2.0-7ubuntu1) ...
-#8 12.24 Selecting previously unselected package libcc1-0:amd64.
-#8 12.24 Preparing to unpack .../034-libcc1-0_14-20240412-0ubuntu1_amd64.deb ...
-#8 12.24 Unpacking libcc1-0:amd64 (14-20240412-0ubuntu1) ...
-#8 12.26 Selecting previously unselected package libgomp1:amd64.
-#8 12.26 Preparing to unpack .../035-libgomp1_14-20240412-0ubuntu1_amd64.deb ...
-#8 12.26 Unpacking libgomp1:amd64 (14-20240412-0ubuntu1) ...
-#8 12.28 Selecting previously unselected package libitm1:amd64.
-
-
-
#8 12.28 Preparing to unpack .../036-libitm1_14-20240412-0ubuntu1_amd64.deb ...
-#8 12.28 Unpacking libitm1:amd64 (14-20240412-0ubuntu1) ...
-#8 12.30 Selecting previously unselected package libatomic1:amd64.
-#8 12.30 Preparing to unpack .../037-libatomic1_14-20240412-0ubuntu1_amd64.deb ...
-#8 12.30 Unpacking libatomic1:amd64 (14-20240412-0ubuntu1) ...
-#8 12.33 Selecting previously unselected package libasan8:amd64.
-#8 12.33 Preparing to unpack .../038-libasan8_14-20240412-0ubuntu1_amd64.deb ...
-#8 12.33 Unpacking libasan8:amd64 (14-20240412-0ubuntu1) ...
-#8 12.39 Selecting previously unselected package liblsan0:amd64.
-#8 12.39 Preparing to unpack .../039-liblsan0_14-20240412-0ubuntu1_amd64.deb ...
-#8 12.39 Unpacking liblsan0:amd64 (14-20240412-0ubuntu1) ...
-#8 12.42 Selecting previously unselected package libtsan2:amd64.
-#8 12.43 Preparing to unpack .../040-libtsan2_14-20240412-0ubuntu1_amd64.deb ...
-#8 12.43 Unpacking libtsan2:amd64 (14-20240412-0ubuntu1) ...
-#8 12.48 Selecting previously unselected package libubsan1:amd64.
-#8 12.48 Preparing to unpack .../041-libubsan1_14-20240412-0ubuntu1_amd64.deb ...
-#8 12.48 Unpacking libubsan1:amd64 (14-20240412-0ubuntu1) ...
-#8 12.51 Selecting previously unselected package libhwasan0:amd64.
-
-
-
#8 12.51 Preparing to unpack .../042-libhwasan0_14-20240412-0ubuntu1_amd64.deb ...
-#8 12.51 Unpacking libhwasan0:amd64 (14-20240412-0ubuntu1) ...
-#8 12.55 Selecting previously unselected package libquadmath0:amd64.
-#8 12.55 Preparing to unpack .../043-libquadmath0_14-20240412-0ubuntu1_amd64.deb ...
-#8 12.56 Unpacking libquadmath0:amd64 (14-20240412-0ubuntu1) ...
-#8 12.57 Selecting previously unselected package libgcc-13-dev:amd64.
-#8 12.57 Preparing to unpack .../044-libgcc-13-dev_13.2.0-23ubuntu4_amd64.deb ...
-#8 12.58 Unpacking libgcc-13-dev:amd64 (13.2.0-23ubuntu4) ...
-#8 12.67 Selecting previously unselected package gcc-13-x86-64-linux-gnu.
-#8 12.67 Preparing to unpack .../045-gcc-13-x86-64-linux-gnu_13.2.0-23ubuntu4_amd64.deb ...
-#8 12.67 Unpacking gcc-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
-
-
-
#8 12.94 Selecting previously unselected package gcc-13.
-
-
-
#8 12.94 Preparing to unpack .../046-gcc-13_13.2.0-23ubuntu4_amd64.deb ...
-#8 12.94 Unpacking gcc-13 (13.2.0-23ubuntu4) ...
-#8 12.96 Selecting previously unselected package gcc-x86-64-linux-gnu.
-#8 12.96 Preparing to unpack .../047-gcc-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ...
-#8 12.96 Unpacking gcc-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
-#8 12.98 Selecting previously unselected package gcc.
-#8 12.98 Preparing to unpack .../048-gcc_4%3a13.2.0-7ubuntu1_amd64.deb ...
-#8 12.98 Unpacking gcc (4:13.2.0-7ubuntu1) ...
-#8 13.00 Selecting previously unselected package libstdc++-13-dev:amd64.
-#8 13.00 Preparing to unpack .../049-libstdc++-13-dev_13.2.0-23ubuntu4_amd64.deb ...
-#8 13.01 Unpacking libstdc++-13-dev:amd64 (13.2.0-23ubuntu4) ...
-#8 13.21 Selecting previously unselected package g++-13-x86-64-linux-gnu.
-
-
-
#8 13.21 Preparing to unpack .../050-g++-13-x86-64-linux-gnu_13.2.0-23ubuntu4_amd64.deb ...
-#8 13.21 Unpacking g++-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
-#8 13.37 Selecting previously unselected package g++-13.
-#8 13.37 Preparing to unpack .../051-g++-13_13.2.0-23ubuntu4_amd64.deb ...
-#8 13.37 Unpacking g++-13 (13.2.0-23ubuntu4) ...
-#8 13.39 Selecting previously unselected package g++-x86-64-linux-gnu.
-#8 13.39 Preparing to unpack .../052-g++-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ...
-#8 13.39 Unpacking g++-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
-#8 13.41 Selecting previously unselected package g++.
-#8 13.41 Preparing to unpack .../053-g++_4%3a13.2.0-7ubuntu1_amd64.deb ...
-#8 13.41 Unpacking g++ (4:13.2.0-7ubuntu1) ...
-#8 13.42 Selecting previously unselected package make.
-#8 13.43 Preparing to unpack .../054-make_4.3-4.1build2_amd64.deb ...
-#8 13.43 Unpacking make (4.3-4.1build2) ...
-#8 13.44 Selecting previously unselected package libdpkg-perl.
-#8 13.45 Preparing to unpack .../055-libdpkg-perl_1.22.6ubuntu6.1_all.deb ...
-#8 13.45 Unpacking libdpkg-perl (1.22.6ubuntu6.1) ...
-#8 13.48 Selecting previously unselected package bzip2.
-
-
-
#8 13.48 Preparing to unpack .../056-bzip2_1.0.8-5.1build0.1_amd64.deb ...
-#8 13.49 Unpacking bzip2 (1.0.8-5.1build0.1) ...
-#8 13.50 Selecting previously unselected package patch.
-#8 13.50 Preparing to unpack .../057-patch_2.7.6-7build3_amd64.deb ...
-#8 13.50 Unpacking patch (2.7.6-7build3) ...
-#8 13.52 Selecting previously unselected package lto-disabled-list.
-#8 13.52 Preparing to unpack .../058-lto-disabled-list_47_all.deb ...
-#8 13.52 Unpacking lto-disabled-list (47) ...
-#8 13.54 Selecting previously unselected package dpkg-dev.
-#8 13.54 Preparing to unpack .../059-dpkg-dev_1.22.6ubuntu6.1_all.deb ...
-#8 13.54 Unpacking dpkg-dev (1.22.6ubuntu6.1) ...
-#8 13.58 Selecting previously unselected package build-essential.
-#8 13.58 Preparing to unpack .../060-build-essential_12.10ubuntu1_amd64.deb ...
-#8 13.58 Unpacking build-essential (12.10ubuntu1) ...
-#8 13.60 Selecting previously unselected package gpgconf.
-#8 13.60 Preparing to unpack .../061-gpgconf_2.4.4-2ubuntu17_amd64.deb ...
-#8 13.60 Unpacking gpgconf (2.4.4-2ubuntu17) ...
-#8 13.62 Selecting previously unselected package libksba8:amd64.
-#8 13.62 Preparing to unpack .../062-libksba8_1.6.6-1build1_amd64.deb ...
-#8 13.62 Unpacking libksba8:amd64 (1.6.6-1build1) ...
-#8 13.64 Selecting previously unselected package libsasl2-modules-db:amd64.
-#8 13.64 Preparing to unpack .../063-libsasl2-modules-db_2.1.28+dfsg1-5ubuntu3.1_amd64.deb ...
-#8 13.64 Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
-#8 13.66 Selecting previously unselected package libsasl2-2:amd64.
-#8 13.66 Preparing to unpack .../064-libsasl2-2_2.1.28+dfsg1-5ubuntu3.1_amd64.deb ...
-#8 13.66 Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
-#8 13.68 Selecting previously unselected package libldap2:amd64.
-#8 13.68 Preparing to unpack .../065-libldap2_2.6.7+dfsg-1~exp1ubuntu8_amd64.deb ...
-#8 13.68 Unpacking libldap2:amd64 (2.6.7+dfsg-1~exp1ubuntu8) ...
-
-
-
#8 13.70 Selecting previously unselected package dirmngr.
-#8 13.70 Preparing to unpack .../066-dirmngr_2.4.4-2ubuntu17_amd64.deb ...
-#8 13.72 Unpacking dirmngr (2.4.4-2ubuntu17) ...
-#8 13.74 Selecting previously unselected package libfakeroot:amd64.
-#8 13.74 Preparing to unpack .../067-libfakeroot_1.33-1_amd64.deb ...
-#8 13.74 Unpacking libfakeroot:amd64 (1.33-1) ...
-#8 13.76 Selecting previously unselected package fakeroot.
-#8 13.76 Preparing to unpack .../068-fakeroot_1.33-1_amd64.deb ...
-#8 13.76 Unpacking fakeroot (1.33-1) ...
-#8 13.78 Selecting previously unselected package fonts-dejavu-mono.
-
-
-
#8 13.79 Preparing to unpack .../069-fonts-dejavu-mono_2.37-8_all.deb ...
-#8 13.79 Unpacking fonts-dejavu-mono (2.37-8) ...
-#8 13.81 Selecting previously unselected package fonts-dejavu-core.
-#8 13.81 Preparing to unpack .../070-fonts-dejavu-core_2.37-8_all.deb ...
-#8 13.83 Unpacking fonts-dejavu-core (2.37-8) ...
-#8 13.86 Selecting previously unselected package fontconfig-config.
-#8 13.86 Preparing to unpack .../071-fontconfig-config_2.15.0-1.1ubuntu2_amd64.deb ...
-#8 13.99 Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ...
-#8 14.02 Selecting previously unselected package gnupg-utils.
-#8 14.02 Preparing to unpack .../072-gnupg-utils_2.4.4-2ubuntu17_amd64.deb ...
-#8 14.02 Unpacking gnupg-utils (2.4.4-2ubuntu17) ...
-#8 14.04 Selecting previously unselected package gpg.
-#8 14.04 Preparing to unpack .../073-gpg_2.4.4-2ubuntu17_amd64.deb ...
-#8 14.04 Unpacking gpg (2.4.4-2ubuntu17) ...
-#8 14.08 Selecting previously unselected package pinentry-curses.
-#8 14.08 Preparing to unpack .../074-pinentry-curses_1.2.1-3ubuntu5_amd64.deb ...
-#8 14.08 Unpacking pinentry-curses (1.2.1-3ubuntu5) ...
-#8 14.10 Selecting previously unselected package gpg-agent.
-
-
-
#8 14.10 Preparing to unpack .../075-gpg-agent_2.4.4-2ubuntu17_amd64.deb ...
-#8 14.10 Unpacking gpg-agent (2.4.4-2ubuntu17) ...
-#8 14.13 Selecting previously unselected package gpgsm.
-#8 14.13 Preparing to unpack .../076-gpgsm_2.4.4-2ubuntu17_amd64.deb ...
-#8 14.13 Unpacking gpgsm (2.4.4-2ubuntu17) ...
-#8 14.15 Selecting previously unselected package keyboxd.
-#8 14.15 Preparing to unpack .../077-keyboxd_2.4.4-2ubuntu17_amd64.deb ...
-#8 14.16 Unpacking keyboxd (2.4.4-2ubuntu17) ...
-#8 14.17 Selecting previously unselected package gnupg.
-#8 14.17 Preparing to unpack .../078-gnupg_2.4.4-2ubuntu17_all.deb ...
-#8 14.18 Unpacking gnupg (2.4.4-2ubuntu17) ...
-#8 14.20 Selecting previously unselected package gnupg-l10n.
-#8 14.20 Preparing to unpack .../079-gnupg-l10n_2.4.4-2ubuntu17_all.deb ...
-#8 14.20 Unpacking gnupg-l10n (2.4.4-2ubuntu17) ...
-#8 14.22 Selecting previously unselected package gpg-wks-client.
-#8 14.22 Preparing to unpack .../080-gpg-wks-client_2.4.4-2ubuntu17_amd64.deb ...
-#8 14.22 Unpacking gpg-wks-client (2.4.4-2ubuntu17) ...
-#8 14.25 Selecting previously unselected package javascript-common.
-#8 14.25 Preparing to unpack .../081-javascript-common_11+nmu1_all.deb ...
-#8 14.26 Unpacking javascript-common (11+nmu1) ...
-#8 14.27 Selecting previously unselected package libalgorithm-diff-perl.
-#8 14.28 Preparing to unpack .../082-libalgorithm-diff-perl_1.201-1_all.deb ...
-#8 14.28 Unpacking libalgorithm-diff-perl (1.201-1) ...
-#8 14.30 Selecting previously unselected package libalgorithm-diff-xs-perl:amd64.
-#8 14.30 Preparing to unpack .../083-libalgorithm-diff-xs-perl_0.04-8build3_amd64.deb ...
-#8 14.30 Unpacking libalgorithm-diff-xs-perl:amd64 (0.04-8build3) ...
-#8 14.33 Selecting previously unselected package libalgorithm-merge-perl.
-
-
-
#8 14.33 Preparing to unpack .../084-libalgorithm-merge-perl_0.08-5_all.deb ...
-#8 14.33 Unpacking libalgorithm-merge-perl (0.08-5) ...
-#8 14.35 Selecting previously unselected package libaom3:amd64.
-#8 14.35 Preparing to unpack .../085-libaom3_3.8.2-2ubuntu0.1_amd64.deb ...
-#8 14.35 Unpacking libaom3:amd64 (3.8.2-2ubuntu0.1) ...
-#8 14.39 Selecting previously unselected package libbrotli1:amd64.
-#8 14.40 Preparing to unpack .../086-libbrotli1_1.1.0-2build2_amd64.deb ...
-#8 14.40 Unpacking libbrotli1:amd64 (1.1.0-2build2) ...
-#8 14.42 Selecting previously unselected package libfreetype6:amd64.
-#8 14.42 Preparing to unpack .../087-libfreetype6_2.13.2+dfsg-1build3_amd64.deb ...
-#8 14.42 Unpacking libfreetype6:amd64 (2.13.2+dfsg-1build3) ...
-#8 14.45 Selecting previously unselected package libfontconfig1:amd64.
-#8 14.45 Preparing to unpack .../088-libfontconfig1_2.15.0-1.1ubuntu2_amd64.deb ...
-#8 14.46 Unpacking libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ...
-#8 14.47 Selecting previously unselected package libsharpyuv0:amd64.
-#8 14.48 Preparing to unpack .../089-libsharpyuv0_1.3.2-0.4build3_amd64.deb ...
-#8 14.48 Unpacking libsharpyuv0:amd64 (1.3.2-0.4build3) ...
-#8 14.49 Selecting previously unselected package libheif-plugin-aomdec:amd64.
-#8 14.49 Preparing to unpack .../090-libheif-plugin-aomdec_1.17.6-1ubuntu4_amd64.deb ...
-#8 14.50 Unpacking libheif-plugin-aomdec:amd64 (1.17.6-1ubuntu4) ...
-#8 14.51 Selecting previously unselected package libde265-0:amd64.
-#8 14.52 Preparing to unpack .../091-libde265-0_1.0.15-1build3_amd64.deb ...
-#8 14.52 Unpacking libde265-0:amd64 (1.0.15-1build3) ...
-#8 14.53 Selecting previously unselected package libheif-plugin-libde265:amd64.
-#8 14.54 Preparing to unpack .../092-libheif-plugin-libde265_1.17.6-1ubuntu4_amd64.deb ...
-#8 14.54 Unpacking libheif-plugin-libde265:amd64 (1.17.6-1ubuntu4) ...
-#8 14.56 Selecting previously unselected package libheif1:amd64.
-
-
-
#8 14.56 Preparing to unpack .../093-libheif1_1.17.6-1ubuntu4_amd64.deb ...
-#8 14.56 Unpacking libheif1:amd64 (1.17.6-1ubuntu4) ...
-#8 14.58 Selecting previously unselected package libjpeg-turbo8:amd64.
-#8 14.59 Preparing to unpack .../094-libjpeg-turbo8_2.1.5-2ubuntu2_amd64.deb ...
-#8 14.59 Unpacking libjpeg-turbo8:amd64 (2.1.5-2ubuntu2) ...
-#8 14.61 Selecting previously unselected package libjpeg8:amd64.
-#8 14.61 Preparing to unpack .../095-libjpeg8_8c-2ubuntu11_amd64.deb ...
-#8 14.61 Unpacking libjpeg8:amd64 (8c-2ubuntu11) ...
-#8 14.63 Selecting previously unselected package libdeflate0:amd64.
-#8 14.63 Preparing to unpack .../096-libdeflate0_1.19-1build1.1_amd64.deb ...
-#8 14.64 Unpacking libdeflate0:amd64 (1.19-1build1.1) ...
-#8 14.65 Selecting previously unselected package libjbig0:amd64.
-#8 14.66 Preparing to unpack .../097-libjbig0_2.1-6.1ubuntu2_amd64.deb ...
-#8 14.66 Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) ...
-#8 14.67 Selecting previously unselected package liblerc4:amd64.
-#8 14.68 Preparing to unpack .../098-liblerc4_4.0.0+ds-4ubuntu2_amd64.deb ...
-#8 14.68 Unpacking liblerc4:amd64 (4.0.0+ds-4ubuntu2) ...
-#8 14.70 Selecting previously unselected package libwebp7:amd64.
-#8 14.70 Preparing to unpack .../099-libwebp7_1.3.2-0.4build3_amd64.deb ...
-#8 14.70 Unpacking libwebp7:amd64 (1.3.2-0.4build3) ...
-#8 14.72 Selecting previously unselected package libtiff6:amd64.
-#8 14.73 Preparing to unpack .../100-libtiff6_4.5.1+git230720-4ubuntu2.2_amd64.deb ...
-#8 14.73 Unpacking libtiff6:amd64 (4.5.1+git230720-4ubuntu2.2) ...
-#8 14.75 Selecting previously unselected package libxpm4:amd64.
-#8 14.75 Preparing to unpack .../101-libxpm4_1%3a3.5.17-1build2_amd64.deb ...
-#8 14.75 Unpacking libxpm4:amd64 (1:3.5.17-1build2) ...
-#8 14.77 Selecting previously unselected package libgd3:amd64.
-#8 14.77 Preparing to unpack .../102-libgd3_2.3.3-9ubuntu5_amd64.deb ...
-#8 14.77 Unpacking libgd3:amd64 (2.3.3-9ubuntu5) ...
-#8 14.79 Selecting previously unselected package libc-devtools.
-
-
-
#8 14.79 Preparing to unpack .../103-libc-devtools_2.39-0ubuntu8.3_amd64.deb ...
-#8 14.80 Unpacking libc-devtools (2.39-0ubuntu8.3) ...
-#8 14.81 Selecting previously unselected package libexpat1-dev:amd64.
-#8 14.81 Preparing to unpack .../104-libexpat1-dev_2.6.1-2ubuntu0.1_amd64.deb ...
-#8 14.81 Unpacking libexpat1-dev:amd64 (2.6.1-2ubuntu0.1) ...
-#8 14.83 Selecting previously unselected package libfile-fcntllock-perl.
-#8 14.84 Preparing to unpack .../105-libfile-fcntllock-perl_0.22-4ubuntu5_amd64.deb ...
-#8 14.84 Unpacking libfile-fcntllock-perl (0.22-4ubuntu5) ...
-#8 14.86 Selecting previously unselected package libheif-plugin-aomenc:amd64.
-#8 14.86 Preparing to unpack .../106-libheif-plugin-aomenc_1.17.6-1ubuntu4_amd64.deb ...
-#8 14.86 Unpacking libheif-plugin-aomenc:amd64 (1.17.6-1ubuntu4) ...
-#8 14.88 Selecting previously unselected package libjs-jquery.
-#8 14.88 Preparing to unpack .../107-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ...
-#8 14.89 Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
-#8 14.90 Selecting previously unselected package libjs-underscore.
-#8 14.91 Preparing to unpack .../108-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ...
-#8 14.91 Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
-#8 14.92 Selecting previously unselected package libjs-sphinxdoc.
-#8 14.93 Preparing to unpack .../109-libjs-sphinxdoc_7.2.6-6_all.deb ...
-#8 14.93 Unpacking libjs-sphinxdoc (7.2.6-6) ...
-#8 14.94 Selecting previously unselected package libldap-common.
-#8 14.95 Preparing to unpack .../110-libldap-common_2.6.7+dfsg-1~exp1ubuntu8_all.deb ...
-#8 14.95 Unpacking libldap-common (2.6.7+dfsg-1~exp1ubuntu8) ...
-#8 14.97 Selecting previously unselected package libpython3.12t64:amd64.
-#8 14.97 Preparing to unpack .../111-libpython3.12t64_3.12.3-1ubuntu0.2_amd64.deb ...
-#8 14.97 Unpacking libpython3.12t64:amd64 (3.12.3-1ubuntu0.2) ...
-#8 15.02 Selecting previously unselected package zlib1g-dev:amd64.
-
-
-
#8 15.02 Preparing to unpack .../112-zlib1g-dev_1%3a1.3.dfsg-3.1ubuntu2.1_amd64.deb ...
-#8 15.02 Unpacking zlib1g-dev:amd64 (1:1.3.dfsg-3.1ubuntu2.1) ...
-#8 15.04 Selecting previously unselected package libpython3.12-dev:amd64.
-#8 15.04 Preparing to unpack .../113-libpython3.12-dev_3.12.3-1ubuntu0.2_amd64.deb ...
-#8 15.04 Unpacking libpython3.12-dev:amd64 (3.12.3-1ubuntu0.2) ...
-#8 15.19 Selecting previously unselected package libpython3-dev:amd64.
-#8 15.19 Preparing to unpack .../114-libpython3-dev_3.12.3-0ubuntu2_amd64.deb ...
-#8 15.19 Unpacking libpython3-dev:amd64 (3.12.3-0ubuntu2) ...
-#8 15.21 Selecting previously unselected package libsasl2-modules:amd64.
-#8 15.22 Preparing to unpack .../115-libsasl2-modules_2.1.28+dfsg1-5ubuntu3.1_amd64.deb ...
-#8 15.22 Unpacking libsasl2-modules:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
-#8 15.24 Selecting previously unselected package manpages-dev.
-#8 15.24 Preparing to unpack .../116-manpages-dev_6.7-2_all.deb ...
-#8 15.25 Unpacking manpages-dev (6.7-2) ...
-#8 15.34 Selecting previously unselected package python3.12-dev.
-
-
-
#8 15.34 Preparing to unpack .../117-python3.12-dev_3.12.3-1ubuntu0.2_amd64.deb ...
-#8 15.34 Unpacking python3.12-dev (3.12.3-1ubuntu0.2) ...
-#8 15.36 Selecting previously unselected package python3-dev.
-#8 15.36 Preparing to unpack .../118-python3-dev_3.12.3-0ubuntu2_amd64.deb ...
-#8 15.36 Unpacking python3-dev (3.12.3-0ubuntu2) ...
-#8 15.38 Selecting previously unselected package python3-setuptools.
-#8 15.38 Preparing to unpack .../119-python3-setuptools_68.1.2-2ubuntu1.1_all.deb ...
-#8 15.38 Unpacking python3-setuptools (68.1.2-2ubuntu1.1) ...
-#8 15.44 Selecting previously unselected package python3-wheel.
-#8 15.44 Preparing to unpack .../120-python3-wheel_0.42.0-2_all.deb ...
-#8 15.44 Unpacking python3-wheel (0.42.0-2) ...
-#8 15.46 Selecting previously unselected package python3-pip.
-#8 15.46 Preparing to unpack .../121-python3-pip_24.0+dfsg-1ubuntu1_all.deb ...
-#8 15.46 Unpacking python3-pip (24.0+dfsg-1ubuntu1) ...
-#8 15.60 Setting up libksba8:amd64 (1.6.6-1build1) ...
-
-
-
#8 15.60 Setting up pinentry-curses (1.2.1-3ubuntu5) ...
-#8 15.61 Setting up media-types (10.1.0) ...
-#8 15.61 Setting up javascript-common (11+nmu1) ...
-#8 15.63 Setting up libsharpyuv0:amd64 (1.3.2-0.4build3) ...
-#8 15.63 Setting up libaom3:amd64 (3.8.2-2ubuntu0.1) ...
-#8 15.64 Setting up libxau6:amd64 (1:1.0.9-1build6) ...
-#8 15.64 Setting up lto-disabled-list (47) ...
-#8 15.65 Setting up liblerc4:amd64 (4.0.0+ds-4ubuntu2) ...
-#8 15.65 Setting up libgdbm6t64:amd64 (1.23-5.1build1) ...
-#8 15.66 Setting up libgdbm-compat4t64:amd64 (1.23-5.1build1) ...
-#8 15.67 Setting up manpages (6.7-2) ...
-#8 15.67 Setting up libbrotli1:amd64 (1.1.0-2build2) ...
-#8 15.68 Setting up libsqlite3-0:amd64 (3.45.1-1ubuntu2) ...
-#8 15.68 Setting up libsasl2-modules:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
-#8 15.69 Setting up binutils-common:amd64 (2.42-4ubuntu2) ...
-#8 15.69 Setting up libdeflate0:amd64 (1.19-1build1.1) ...
-#8 15.70 Setting up linux-libc-dev:amd64 (6.8.0-45.45) ...
-#8 15.70 Setting up libctf-nobfd0:amd64 (2.42-4ubuntu2) ...
-#8 15.70 Setting up libgomp1:amd64 (14-20240412-0ubuntu1) ...
-#8 15.71 Setting up bzip2 (1.0.8-5.1build0.1) ...
-#8 15.71 Setting up libldap-common (2.6.7+dfsg-1~exp1ubuntu8) ...
-#8 15.72 Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ...
-#8 15.72 Setting up libsframe1:amd64 (2.42-4ubuntu2) ...
-#8 15.72 Setting up libfakeroot:amd64 (1.33-1) ...
-#8 15.73 Setting up libjansson4:amd64 (2.14-2build2) ...
-#8 15.73 Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
-#8 15.74 Setting up tzdata (2024a-3ubuntu1.1) ...
-#8 15.80 debconf: unable to initialize frontend: Dialog
-#8 15.80 debconf: (TERM is not set, so the dialog frontend is not usable.)
-#8 15.80 debconf: falling back to frontend: Readline
-
-
-
#8 15.81 debconf: unable to initialize frontend: Readline
-#8 15.81 debconf: (This frontend requires a controlling tty.)
-#8 15.81 debconf: falling back to frontend: Teletype
-#8 15.84 Configuring tzdata
-#8 15.84 ------------------
-#8 15.84 
-#8 15.84 Please select the geographic area in which you live. Subsequent configuration
-#8 15.84 questions will narrow this down by presenting a list of cities, representing
-#8 15.84 the time zones in which they are located.
-#8 15.84 
-#8 15.84   1. Africa   3. Antarctica  5. Asia      7. Australia  9. Indian    11. Etc
-#8 15.84   2. America  4. Arctic      6. Atlantic  8. Europe     10. Pacific
-#8 15.84 Geographic area: 
-#8 15.84 Use of uninitialized value $_[1] in join or string at /usr/share/perl5/Debconf/DbDriver/Stack.pm line 112.
-#8 15.84 
-#8 15.84 Current default time zone: '/UTC'
-#8 15.85 Local time is now:      Fri Sep 20 16:11:37 UTC 2024.
-#8 15.85 Universal Time is now:  Fri Sep 20 16:11:37 UTC 2024.
-#8 15.85 Run 'dpkg-reconfigure tzdata' if you wish to change it.
-#8 15.85 
-#8 15.85 Use of uninitialized value $val in substitution (s///) at /usr/share/perl5/Debconf/Format/822.pm line 84, <GEN6> line 4.
-#8 15.85 Use of uninitialized value $val in concatenation (.) or string at /usr/share/perl5/Debconf/Format/822.pm line 85, <GEN6> line 4.
-#8 15.86 Setting up fakeroot (1.33-1) ...
-#8 15.86 update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
-#8 15.86 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 15.86 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 15.86 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 15.86 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 15.86 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 15.86 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 15.86 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 15.86 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 15.87 Setting up rpcsvc-proto (1.4.2-0ubuntu7) ...
-#8 15.87 Setting up gcc-13-base:amd64 (13.2.0-23ubuntu4) ...
-#8 15.87 Setting up libx11-data (2:1.8.7-1build1) ...
-#8 15.88 Setting up make (4.3-4.1build2) ...
-#8 15.88 Setting up libmpfr6:amd64 (4.2.1-1build1) ...
-#8 15.89 Setting up gnupg-l10n (2.4.4-2ubuntu17) ...
-#8 15.89 Setting up xz-utils (5.6.1+really5.4.5-1build0.1) ...
-#8 15.89 update-alternatives: using /usr/bin/xz to provide /usr/bin/lzma (lzma) in auto mode
-#8 15.89 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 15.89 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 15.89 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 15.89 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 15.90 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 15.90 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 15.90 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 15.90 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 15.90 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 15.90 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 15.90 Setting up perl-modules-5.38 (5.38.2-3.2build2) ...
-#8 15.90 Setting up libquadmath0:amd64 (14-20240412-0ubuntu1) ...
-#8 15.91 Setting up fonts-dejavu-mono (2.37-8) ...
-#8 15.91 Setting up libpng16-16t64:amd64 (1.6.43-5build1) ...
-#8 15.92 Setting up libmpc3:amd64 (1.3.1-1build1) ...
-#8 15.92 Setting up libatomic1:amd64 (14-20240412-0ubuntu1) ...
-#8 15.93 Setting up patch (2.7.6-7build3) ...
-#8 15.93 Setting up fonts-dejavu-core (2.37-8) ...
-#8 15.95 Setting up libjpeg-turbo8:amd64 (2.1.5-2ubuntu2) ...
-#8 15.96 Setting up libsasl2-2:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
-#8 15.96 Setting up libwebp7:amd64 (1.3.2-0.4build3) ...
-#8 15.96 Setting up libubsan1:amd64 (14-20240412-0ubuntu1) ...
-#8 15.97 Setting up libhwasan0:amd64 (14-20240412-0ubuntu1) ...
-#8 15.97 Setting up libcrypt-dev:amd64 (1:4.4.36-4build1) ...
-#8 15.98 Setting up libasan8:amd64 (14-20240412-0ubuntu1) ...
-#8 15.98 Setting up netbase (6.4) ...
-#8 15.99 Setting up libperl5.38t64:amd64 (5.38.2-3.2build2) ...
-#8 16.00 Setting up libtsan2:amd64 (14-20240412-0ubuntu1) ...
-#8 16.00 Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
-#8 16.01 Setting up libbinutils:amd64 (2.42-4ubuntu2) ...
-
-
-
#8 16.01 Setting up libisl23:amd64 (0.26-3build1) ...
-#8 16.01 Setting up libde265-0:amd64 (1.0.15-1build3) ...
-#8 16.02 Setting up libc-dev-bin (2.39-0ubuntu8.3) ...
-#8 16.02 Setting up openssl (3.0.13-0ubuntu3.4) ...
-#8 16.03 Setting up libbsd0:amd64 (0.12.1-1build1) ...
-#8 16.03 Setting up readline-common (8.2-4build1) ...
-#8 16.04 Setting up libcc1-0:amd64 (14-20240412-0ubuntu1) ...
-#8 16.04 Setting up libldap2:amd64 (2.6.7+dfsg-1~exp1ubuntu8) ...
-#8 16.04 Setting up liblocale-gettext-perl (1.07-6ubuntu5) ...
-#8 16.05 Setting up liblsan0:amd64 (14-20240412-0ubuntu1) ...
-#8 16.05 Setting up libitm1:amd64 (14-20240412-0ubuntu1) ...
-#8 16.05 Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
-#8 16.06 Setting up gnupg-utils (2.4.4-2ubuntu17) ...
-#8 16.06 Setting up libctf0:amd64 (2.42-4ubuntu2) ...
-#8 16.06 Setting up libjpeg8:amd64 (8c-2ubuntu11) ...
-#8 16.07 Setting up manpages-dev (6.7-2) ...
-#8 16.07 Setting up libxdmcp6:amd64 (1:1.1.3-0ubuntu6) ...
-#8 16.08 Setting up libxcb1:amd64 (1.15-1ubuntu2) ...
-#8 16.08 Setting up cpp-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
-#8 16.08 Setting up fontconfig-config (2.15.0-1.1ubuntu2) ...
-#8 16.23 Setting up ca-certificates (20240203) ...
-
-
-
#8 16.30 debconf: unable to initialize frontend: Dialog
-#8 16.30 debconf: (TERM is not set, so the dialog frontend is not usable.)
-#8 16.30 debconf: falling back to frontend: Readline
-#8 16.30 debconf: unable to initialize frontend: Readline
-#8 16.30 debconf: (This frontend requires a controlling tty.)
-#8 16.30 debconf: falling back to frontend: Teletype
-
-
-
#8 16.68 Updating certificates in /etc/ssl/certs...
-
-
-
#8 17.20 146 added, 0 removed; done.
-
-
-
#8 17.22 Setting up perl (5.38.2-3.2build2) ...
-#8 17.23 Setting up libgprofng0:amd64 (2.42-4ubuntu2) ...
-#8 17.23 Setting up libfreetype6:amd64 (2.13.2+dfsg-1build3) ...
-#8 17.24 Setting up libjs-sphinxdoc (7.2.6-6) ...
-#8 17.24 Setting up libdpkg-perl (1.22.6ubuntu6.1) ...
-#8 17.24 Setting up libreadline8t64:amd64 (8.2-4build1) ...
-#8 17.25 Setting up libgcc-13-dev:amd64 (13.2.0-23ubuntu4) ...
-#8 17.25 Setting up libtiff6:amd64 (4.5.1+git230720-4ubuntu2.2) ...
-#8 17.26 Setting up gpgconf (2.4.4-2ubuntu17) ...
-#8 17.26 Setting up libc6-dev:amd64 (2.39-0ubuntu8.3) ...
-#8 17.26 Setting up libx11-6:amd64 (2:1.8.7-1build1) ...
-#8 17.27 Setting up libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ...
-#8 17.27 Setting up gpg (2.4.4-2ubuntu17) ...
-#8 17.28 Setting up libstdc++-13-dev:amd64 (13.2.0-23ubuntu4) ...
-#8 17.28 Setting up binutils-x86-64-linux-gnu (2.42-4ubuntu2) ...
-#8 17.28 Setting up cpp-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
-#8 17.29 Setting up gpg-agent (2.4.4-2ubuntu17) ...
-
-
-
#8 17.70 Setting up libpython3.12-stdlib:amd64 (3.12.3-1ubuntu0.2) ...
-#8 17.71 Setting up libxpm4:amd64 (1:3.5.17-1build2) ...
-#8 17.71 Setting up cpp-13 (13.2.0-23ubuntu4) ...
-#8 17.71 Setting up libfile-fcntllock-perl (0.22-4ubuntu5) ...
-#8 17.72 Setting up libalgorithm-diff-perl (1.201-1) ...
-#8 17.72 Setting up gcc-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
-#8 17.72 Setting up python3.12 (3.12.3-1ubuntu0.2) ...
-
-
-
#8 18.51 Setting up gpgsm (2.4.4-2ubuntu17) ...
-#8 18.52 Setting up binutils (2.42-4ubuntu2) ...
-#8 18.52 Setting up dpkg-dev (1.22.6ubuntu6.1) ...
-#8 18.53 Setting up libpython3.12t64:amd64 (3.12.3-1ubuntu0.2) ...
-#8 18.53 Setting up dirmngr (2.4.4-2ubuntu17) ...
-#8 18.65 Setting up libexpat1-dev:amd64 (2.6.1-2ubuntu0.1) ...
-
-
-
#8 18.66 Setting up gcc-13 (13.2.0-23ubuntu4) ...
-#8 18.66 Setting up keyboxd (2.4.4-2ubuntu17) ...
-#8 18.76 Setting up zlib1g-dev:amd64 (1:1.3.dfsg-3.1ubuntu2.1) ...
-#8 18.77 Setting up cpp (4:13.2.0-7ubuntu1) ...
-#8 18.78 Setting up gnupg (2.4.4-2ubuntu17) ...
-#8 18.78 Setting up libalgorithm-diff-xs-perl:amd64 (0.04-8build3) ...
-#8 18.79 Setting up libpython3-stdlib:amd64 (3.12.3-0ubuntu2) ...
-#8 18.79 Setting up libalgorithm-merge-perl (0.08-5) ...
-#8 18.79 Setting up g++-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
-#8 18.80 Setting up gcc-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
-#8 18.81 Setting up gpg-wks-client (2.4.4-2ubuntu17) ...
-#8 18.81 Setting up python3 (3.12.3-0ubuntu2) ...
-#8 18.82 running python rtupdate hooks for python3.12...
-#8 18.82 running python post-rtupdate hooks for python3.12...
-#8 18.90 Setting up libpython3.12-dev:amd64 (3.12.3-1ubuntu0.2) ...
-
-
-
#8 18.91 Setting up python3-wheel (0.42.0-2) ...
-#8 19.03 Setting up gcc (4:13.2.0-7ubuntu1) ...
-#8 19.04 Setting up python3.12-dev (3.12.3-1ubuntu0.2) ...
-#8 19.05 Setting up g++-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
-#8 19.05 Setting up python3-pkg-resources (68.1.2-2ubuntu1.1) ...
-#8 19.23 Setting up g++-13 (13.2.0-23ubuntu4) ...
-
-
-
#8 19.23 Setting up libpython3-dev:amd64 (3.12.3-0ubuntu2) ...
-#8 19.24 Setting up python3-setuptools (68.1.2-2ubuntu1.1) ...
-
-
-
#8 19.64 Setting up python3-dev (3.12.3-0ubuntu2) ...
-#8 19.64 Setting up python3-pip (24.0+dfsg-1ubuntu1) ...
-
-
-
#8 20.72 Setting up g++ (4:13.2.0-7ubuntu1) ...
-#8 20.72 update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
-#8 20.72 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 20.73 Setting up build-essential (12.10ubuntu1) ...
-#8 20.73 Setting up libheif1:amd64 (1.17.6-1ubuntu4) ...
-#8 20.73 Setting up libgd3:amd64 (2.3.3-9ubuntu5) ...
-#8 20.73 Setting up libc-devtools (2.39-0ubuntu8.3) ...
-#8 20.74 Setting up libheif-plugin-aomdec:amd64 (1.17.6-1ubuntu4) ...
-#8 20.74 Setting up libheif-plugin-libde265:amd64 (1.17.6-1ubuntu4) ...
-#8 20.74 Setting up libheif-plugin-aomenc:amd64 (1.17.6-1ubuntu4) ...
-#8 20.75 Processing triggers for libc-bin (2.39-0ubuntu8.3) ...
-#8 20.76 Processing triggers for ca-certificates (20240203) ...
-#8 20.76 Updating certificates in /etc/ssl/certs...
+#8 7.688 Preparing to unpack .../000-openssl_3.0.13-0ubuntu3.4_amd64.deb ...
+#8 7.689 Unpacking openssl (3.0.13-0ubuntu3.4) ...
+#8 7.726 Selecting previously unselected package ca-certificates.
+
+
+
#8 7.727 Preparing to unpack .../001-ca-certificates_20240203_all.deb ...
+#8 7.729 Unpacking ca-certificates (20240203) ...
+#8 7.768 Selecting previously unselected package libbsd0:amd64.
+#8 7.769 Preparing to unpack .../002-libbsd0_0.12.1-1build1_amd64.deb ...
+#8 7.770 Unpacking libbsd0:amd64 (0.12.1-1build1) ...
+#8 7.783 Selecting previously unselected package python3-pkg-resources.
+#8 7.784 Preparing to unpack .../003-python3-pkg-resources_68.1.2-2ubuntu1.1_all.deb ...
+#8 7.785 Unpacking python3-pkg-resources (68.1.2-2ubuntu1.1) ...
+#8 7.811 Selecting previously unselected package libjansson4:amd64.
+#8 7.812 Preparing to unpack .../004-libjansson4_2.14-2build2_amd64.deb ...
+#8 7.813 Unpacking libjansson4:amd64 (2.14-2build2) ...
+#8 7.826 Selecting previously unselected package libpng16-16t64:amd64.
+#8 7.827 Preparing to unpack .../005-libpng16-16t64_1.6.43-5build1_amd64.deb ...
+#8 7.828 Unpacking libpng16-16t64:amd64 (1.6.43-5build1) ...
+#8 7.843 Selecting previously unselected package libxau6:amd64.
+#8 7.844 Preparing to unpack .../006-libxau6_1%3a1.0.9-1build6_amd64.deb ...
+#8 7.845 Unpacking libxau6:amd64 (1:1.0.9-1build6) ...
+#8 7.859 Selecting previously unselected package libxdmcp6:amd64.
+#8 7.859 Preparing to unpack .../007-libxdmcp6_1%3a1.1.3-0ubuntu6_amd64.deb ...
+#8 7.861 Unpacking libxdmcp6:amd64 (1:1.1.3-0ubuntu6) ...
+#8 7.874 Selecting previously unselected package libxcb1:amd64.
+#8 7.875 Preparing to unpack .../008-libxcb1_1.15-1ubuntu2_amd64.deb ...
+#8 7.876 Unpacking libxcb1:amd64 (1.15-1ubuntu2) ...
+#8 7.889 Selecting previously unselected package libx11-data.
+#8 7.890 Preparing to unpack .../009-libx11-data_2%3a1.8.7-1build1_all.deb ...
+#8 7.891 Unpacking libx11-data (2:1.8.7-1build1) ...
+#8 7.943 Selecting previously unselected package libx11-6:amd64.
+
+
+
#8 7.944 Preparing to unpack .../010-libx11-6_2%3a1.8.7-1build1_amd64.deb ...
+#8 7.945 Unpacking libx11-6:amd64 (2:1.8.7-1build1) ...
+#8 7.963 Selecting previously unselected package manpages.
+#8 7.964 Preparing to unpack .../011-manpages_6.7-2_all.deb ...
+#8 7.964 Unpacking manpages (6.7-2) ...
+#8 7.996 Selecting previously unselected package xz-utils.
+#8 7.997 Preparing to unpack .../012-xz-utils_5.6.1+really5.4.5-1build0.1_amd64.deb ...
+#8 7.998 Unpacking xz-utils (5.6.1+really5.4.5-1build0.1) ...
+#8 8.019 Selecting previously unselected package binutils-common:amd64.
+#8 8.020 Preparing to unpack .../013-binutils-common_2.42-4ubuntu2_amd64.deb ...
+#8 8.021 Unpacking binutils-common:amd64 (2.42-4ubuntu2) ...
+#8 8.037 Selecting previously unselected package libsframe1:amd64.
+#8 8.038 Preparing to unpack .../014-libsframe1_2.42-4ubuntu2_amd64.deb ...
+#8 8.039 Unpacking libsframe1:amd64 (2.42-4ubuntu2) ...
+#8 8.053 Selecting previously unselected package libbinutils:amd64.
+#8 8.054 Preparing to unpack .../015-libbinutils_2.42-4ubuntu2_amd64.deb ...
+#8 8.055 Unpacking libbinutils:amd64 (2.42-4ubuntu2) ...
+#8 8.076 Selecting previously unselected package libctf-nobfd0:amd64.
+#8 8.077 Preparing to unpack .../016-libctf-nobfd0_2.42-4ubuntu2_amd64.deb ...
+#8 8.078 Unpacking libctf-nobfd0:amd64 (2.42-4ubuntu2) ...
+#8 8.093 Selecting previously unselected package libctf0:amd64.
+#8 8.094 Preparing to unpack .../017-libctf0_2.42-4ubuntu2_amd64.deb ...
+#8 8.095 Unpacking libctf0:amd64 (2.42-4ubuntu2) ...
+#8 8.109 Selecting previously unselected package libgprofng0:amd64.
+#8 8.110 Preparing to unpack .../018-libgprofng0_2.42-4ubuntu2_amd64.deb ...
+#8 8.111 Unpacking libgprofng0:amd64 (2.42-4ubuntu2) ...
+#8 8.136 Selecting previously unselected package binutils-x86-64-linux-gnu.
+#8 8.136 Preparing to unpack .../019-binutils-x86-64-linux-gnu_2.42-4ubuntu2_amd64.deb ...
+#8 8.138 Unpacking binutils-x86-64-linux-gnu (2.42-4ubuntu2) ...
+#8 8.207 Selecting previously unselected package binutils.
+
+
+
#8 8.208 Preparing to unpack .../020-binutils_2.42-4ubuntu2_amd64.deb ...
+#8 8.209 Unpacking binutils (2.42-4ubuntu2) ...
+#8 8.226 Selecting previously unselected package libc-dev-bin.
+#8 8.226 Preparing to unpack .../021-libc-dev-bin_2.39-0ubuntu8.3_amd64.deb ...
+#8 8.227 Unpacking libc-dev-bin (2.39-0ubuntu8.3) ...
+#8 8.240 Selecting previously unselected package linux-libc-dev:amd64.
+#8 8.241 Preparing to unpack .../022-linux-libc-dev_6.8.0-45.45_amd64.deb ...
+#8 8.242 Unpacking linux-libc-dev:amd64 (6.8.0-45.45) ...
+#8 8.424 Selecting previously unselected package libcrypt-dev:amd64.
+#8 8.426 Preparing to unpack .../023-libcrypt-dev_1%3a4.4.36-4build1_amd64.deb ...
+#8 8.430 Unpacking libcrypt-dev:amd64 (1:4.4.36-4build1) ...
+#8 8.445 Selecting previously unselected package rpcsvc-proto.
+#8 8.447 Preparing to unpack .../024-rpcsvc-proto_1.4.2-0ubuntu7_amd64.deb ...
+#8 8.448 Unpacking rpcsvc-proto (1.4.2-0ubuntu7) ...
+#8 8.464 Selecting previously unselected package libc6-dev:amd64.
+#8 8.465 Preparing to unpack .../025-libc6-dev_2.39-0ubuntu8.3_amd64.deb ...
+#8 8.466 Unpacking libc6-dev:amd64 (2.39-0ubuntu8.3) ...
+#8 8.593 Selecting previously unselected package gcc-13-base:amd64.
+
+
+
#8 8.595 Preparing to unpack .../026-gcc-13-base_13.2.0-23ubuntu4_amd64.deb ...
+#8 8.597 Unpacking gcc-13-base:amd64 (13.2.0-23ubuntu4) ...
+#8 8.611 Selecting previously unselected package libisl23:amd64.
+#8 8.612 Preparing to unpack .../027-libisl23_0.26-3build1_amd64.deb ...
+#8 8.613 Unpacking libisl23:amd64 (0.26-3build1) ...
+#8 8.635 Selecting previously unselected package libmpfr6:amd64.
+#8 8.636 Preparing to unpack .../028-libmpfr6_4.2.1-1build1_amd64.deb ...
+#8 8.637 Unpacking libmpfr6:amd64 (4.2.1-1build1) ...
+#8 8.654 Selecting previously unselected package libmpc3:amd64.
+#8 8.655 Preparing to unpack .../029-libmpc3_1.3.1-1build1_amd64.deb ...
+#8 8.656 Unpacking libmpc3:amd64 (1.3.1-1build1) ...
+#8 8.669 Selecting previously unselected package cpp-13-x86-64-linux-gnu.
+#8 8.670 Preparing to unpack .../030-cpp-13-x86-64-linux-gnu_13.2.0-23ubuntu4_amd64.deb ...
+#8 8.670 Unpacking cpp-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
+#8 8.814 Selecting previously unselected package cpp-13.
+#8 8.816 Preparing to unpack .../031-cpp-13_13.2.0-23ubuntu4_amd64.deb ...
+#8 8.817 Unpacking cpp-13 (13.2.0-23ubuntu4) ...
+#8 8.832 Selecting previously unselected package cpp-x86-64-linux-gnu.
+#8 8.833 Preparing to unpack .../032-cpp-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ...
+#8 8.834 Unpacking cpp-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
+#8 8.848 Selecting previously unselected package cpp.
+#8 8.849 Preparing to unpack .../033-cpp_4%3a13.2.0-7ubuntu1_amd64.deb ...
+#8 8.853 Unpacking cpp (4:13.2.0-7ubuntu1) ...
+#8 8.867 Selecting previously unselected package libcc1-0:amd64.
+#8 8.868 Preparing to unpack .../034-libcc1-0_14-20240412-0ubuntu1_amd64.deb ...
+#8 8.869 Unpacking libcc1-0:amd64 (14-20240412-0ubuntu1) ...
+#8 8.883 Selecting previously unselected package libgomp1:amd64.
+#8 8.884 Preparing to unpack .../035-libgomp1_14-20240412-0ubuntu1_amd64.deb ...
+#8 8.885 Unpacking libgomp1:amd64 (14-20240412-0ubuntu1) ...
+#8 8.901 Selecting previously unselected package libitm1:amd64.
+#8 8.901 Preparing to unpack .../036-libitm1_14-20240412-0ubuntu1_amd64.deb ...
+#8 8.902 Unpacking libitm1:amd64 (14-20240412-0ubuntu1) ...
+#8 8.916 Selecting previously unselected package libatomic1:amd64.
+
+
+
#8 8.917 Preparing to unpack .../037-libatomic1_14-20240412-0ubuntu1_amd64.deb ...
+#8 8.919 Unpacking libatomic1:amd64 (14-20240412-0ubuntu1) ...
+#8 8.937 Selecting previously unselected package libasan8:amd64.
+#8 8.938 Preparing to unpack .../038-libasan8_14-20240412-0ubuntu1_amd64.deb ...
+#8 8.939 Unpacking libasan8:amd64 (14-20240412-0ubuntu1) ...
+#8 8.991 Selecting previously unselected package liblsan0:amd64.
+#8 8.992 Preparing to unpack .../039-liblsan0_14-20240412-0ubuntu1_amd64.deb ...
+#8 8.993 Unpacking liblsan0:amd64 (14-20240412-0ubuntu1) ...
+#8 9.024 Selecting previously unselected package libtsan2:amd64.
+#8 9.026 Preparing to unpack .../040-libtsan2_14-20240412-0ubuntu1_amd64.deb ...
+#8 9.027 Unpacking libtsan2:amd64 (14-20240412-0ubuntu1) ...
+#8 9.073 Selecting previously unselected package libubsan1:amd64.
+#8 9.074 Preparing to unpack .../041-libubsan1_14-20240412-0ubuntu1_amd64.deb ...
+#8 9.075 Unpacking libubsan1:amd64 (14-20240412-0ubuntu1) ...
+#8 9.103 Selecting previously unselected package libhwasan0:amd64.
+#8 9.105 Preparing to unpack .../042-libhwasan0_14-20240412-0ubuntu1_amd64.deb ...
+#8 9.106 Unpacking libhwasan0:amd64 (14-20240412-0ubuntu1) ...
+#8 9.140 Selecting previously unselected package libquadmath0:amd64.
+
+
+
#8 9.142 Preparing to unpack .../043-libquadmath0_14-20240412-0ubuntu1_amd64.deb ...
+#8 9.143 Unpacking libquadmath0:amd64 (14-20240412-0ubuntu1) ...
+#8 9.159 Selecting previously unselected package libgcc-13-dev:amd64.
+#8 9.160 Preparing to unpack .../044-libgcc-13-dev_13.2.0-23ubuntu4_amd64.deb ...
+#8 9.161 Unpacking libgcc-13-dev:amd64 (13.2.0-23ubuntu4) ...
+#8 9.251 Selecting previously unselected package gcc-13-x86-64-linux-gnu.
+#8 9.253 Preparing to unpack .../045-gcc-13-x86-64-linux-gnu_13.2.0-23ubuntu4_amd64.deb ...
+#8 9.254 Unpacking gcc-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
+
+
+
#8 9.513 Selecting previously unselected package gcc-13.
+
+
+
#8 9.514 Preparing to unpack .../046-gcc-13_13.2.0-23ubuntu4_amd64.deb ...
+#8 9.516 Unpacking gcc-13 (13.2.0-23ubuntu4) ...
+#8 9.532 Selecting previously unselected package gcc-x86-64-linux-gnu.
+#8 9.533 Preparing to unpack .../047-gcc-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ...
+#8 9.534 Unpacking gcc-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
+#8 9.548 Selecting previously unselected package gcc.
+#8 9.549 Preparing to unpack .../048-gcc_4%3a13.2.0-7ubuntu1_amd64.deb ...
+#8 9.550 Unpacking gcc (4:13.2.0-7ubuntu1) ...
+#8 9.564 Selecting previously unselected package libstdc++-13-dev:amd64.
+#8 9.565 Preparing to unpack .../049-libstdc++-13-dev_13.2.0-23ubuntu4_amd64.deb ...
+#8 9.566 Unpacking libstdc++-13-dev:amd64 (13.2.0-23ubuntu4) ...
+#8 9.770 Selecting previously unselected package g++-13-x86-64-linux-gnu.
+#8 9.771 Preparing to unpack .../050-g++-13-x86-64-linux-gnu_13.2.0-23ubuntu4_amd64.deb ...
+#8 9.772 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.929 Selecting previously unselected package g++-x86-64-linux-gnu.
+#8 9.930 Preparing to unpack .../052-g++-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ...
+#8 9.930 Unpacking g++-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
+#8 9.944 Selecting previously unselected package g++.
+#8 9.945 Preparing to unpack .../053-g++_4%3a13.2.0-7ubuntu1_amd64.deb ...
+#8 9.946 Unpacking g++ (4:13.2.0-7ubuntu1) ...
+#8 9.958 Selecting previously unselected package make.
+#8 9.959 Preparing to unpack .../054-make_4.3-4.1build2_amd64.deb ...
+#8 9.960 Unpacking make (4.3-4.1build2) ...
+#8 9.975 Selecting previously unselected package libdpkg-perl.
+#8 9.976 Preparing to unpack .../055-libdpkg-perl_1.22.6ubuntu6.1_all.deb ...
+#8 9.977 Unpacking libdpkg-perl (1.22.6ubuntu6.1) ...
+#8 10.01 Selecting previously unselected package bzip2.
+#8 10.01 Preparing to unpack .../056-bzip2_1.0.8-5.1build0.1_amd64.deb ...
+#8 10.01 Unpacking bzip2 (1.0.8-5.1build0.1) ...
+#8 10.03 Selecting previously unselected package patch.
+#8 10.03 Preparing to unpack .../057-patch_2.7.6-7build3_amd64.deb ...
+#8 10.03 Unpacking patch (2.7.6-7build3) ...
+#8 10.04 Selecting previously unselected package lto-disabled-list.
+#8 10.04 Preparing to unpack .../058-lto-disabled-list_47_all.deb ...
+#8 10.04 Unpacking lto-disabled-list (47) ...
+#8 10.06 Selecting previously unselected package dpkg-dev.
+#8 10.06 Preparing to unpack .../059-dpkg-dev_1.22.6ubuntu6.1_all.deb ...
+#8 10.06 Unpacking dpkg-dev (1.22.6ubuntu6.1) ...
+#8 10.09 Selecting previously unselected package build-essential.
+#8 10.09 Preparing to unpack .../060-build-essential_12.10ubuntu1_amd64.deb ...
+#8 10.10 Unpacking build-essential (12.10ubuntu1) ...
+#8 10.11 Selecting previously unselected package gpgconf.
+#8 10.11 Preparing to unpack .../061-gpgconf_2.4.4-2ubuntu17_amd64.deb ...
+#8 10.11 Unpacking gpgconf (2.4.4-2ubuntu17) ...
+#8 10.13 Selecting previously unselected package libksba8:amd64.
+
+
+
#8 10.13 Preparing to unpack .../062-libksba8_1.6.6-1build1_amd64.deb ...
+#8 10.13 Unpacking libksba8:amd64 (1.6.6-1build1) ...
+#8 10.14 Selecting previously unselected package libsasl2-modules-db:amd64.
+#8 10.14 Preparing to unpack .../063-libsasl2-modules-db_2.1.28+dfsg1-5ubuntu3.1_amd64.deb ...
+#8 10.14 Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
+#8 10.16 Selecting previously unselected package libsasl2-2:amd64.
+#8 10.16 Preparing to unpack .../064-libsasl2-2_2.1.28+dfsg1-5ubuntu3.1_amd64.deb ...
+#8 10.16 Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
+#8 10.18 Selecting previously unselected package libldap2:amd64.
+#8 10.18 Preparing to unpack .../065-libldap2_2.6.7+dfsg-1~exp1ubuntu8_amd64.deb ...
+#8 10.18 Unpacking libldap2:amd64 (2.6.7+dfsg-1~exp1ubuntu8) ...
+#8 10.19 Selecting previously unselected package dirmngr.
+#8 10.19 Preparing to unpack .../066-dirmngr_2.4.4-2ubuntu17_amd64.deb ...
+#8 10.20 Unpacking dirmngr (2.4.4-2ubuntu17) ...
+#8 10.22 Selecting previously unselected package libfakeroot:amd64.
+#8 10.22 Preparing to unpack .../067-libfakeroot_1.33-1_amd64.deb ...
+#8 10.23 Unpacking libfakeroot:amd64 (1.33-1) ...
+#8 10.24 Selecting previously unselected package fakeroot.
+
+
+
#8 10.24 Preparing to unpack .../068-fakeroot_1.33-1_amd64.deb ...
+#8 10.24 Unpacking fakeroot (1.33-1) ...
+#8 10.26 Selecting previously unselected package fonts-dejavu-mono.
+#8 10.26 Preparing to unpack .../069-fonts-dejavu-mono_2.37-8_all.deb ...
+#8 10.26 Unpacking fonts-dejavu-mono (2.37-8) ...
+#8 10.29 Selecting previously unselected package fonts-dejavu-core.
+#8 10.29 Preparing to unpack .../070-fonts-dejavu-core_2.37-8_all.deb ...
+#8 10.30 Unpacking fonts-dejavu-core (2.37-8) ...
+#8 10.33 Selecting previously unselected package fontconfig-config.
+#8 10.33 Preparing to unpack .../071-fontconfig-config_2.15.0-1.1ubuntu2_amd64.deb ...
+#8 10.45 Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ...
+#8 10.48 Selecting previously unselected package gnupg-utils.
+#8 10.48 Preparing to unpack .../072-gnupg-utils_2.4.4-2ubuntu17_amd64.deb ...
+#8 10.48 Unpacking gnupg-utils (2.4.4-2ubuntu17) ...
+#8 10.49 Selecting previously unselected package gpg.
+#8 10.50 Preparing to unpack .../073-gpg_2.4.4-2ubuntu17_amd64.deb ...
+#8 10.50 Unpacking gpg (2.4.4-2ubuntu17) ...
+#8 10.52 Selecting previously unselected package pinentry-curses.
+#8 10.52 Preparing to unpack .../074-pinentry-curses_1.2.1-3ubuntu5_amd64.deb ...
+#8 10.52 Unpacking pinentry-curses (1.2.1-3ubuntu5) ...
+#8 10.53 Selecting previously unselected package gpg-agent.
+#8 10.53 Preparing to unpack .../075-gpg-agent_2.4.4-2ubuntu17_amd64.deb ...
+#8 10.53 Unpacking gpg-agent (2.4.4-2ubuntu17) ...
+#8 10.55 Selecting previously unselected package gpgsm.
+#8 10.55 Preparing to unpack .../076-gpgsm_2.4.4-2ubuntu17_amd64.deb ...
+
+
+
#8 10.55 Unpacking gpgsm (2.4.4-2ubuntu17) ...
+#8 10.57 Selecting previously unselected package keyboxd.
+#8 10.57 Preparing to unpack .../077-keyboxd_2.4.4-2ubuntu17_amd64.deb ...
+#8 10.57 Unpacking keyboxd (2.4.4-2ubuntu17) ...
+#8 10.59 Selecting previously unselected package gnupg.
+#8 10.59 Preparing to unpack .../078-gnupg_2.4.4-2ubuntu17_all.deb ...
+#8 10.59 Unpacking gnupg (2.4.4-2ubuntu17) ...
+#8 10.60 Selecting previously unselected package gnupg-l10n.
+#8 10.61 Preparing to unpack .../079-gnupg-l10n_2.4.4-2ubuntu17_all.deb ...
+#8 10.61 Unpacking gnupg-l10n (2.4.4-2ubuntu17) ...
+#8 10.63 Selecting previously unselected package gpg-wks-client.
+#8 10.63 Preparing to unpack .../080-gpg-wks-client_2.4.4-2ubuntu17_amd64.deb ...
+#8 10.63 Unpacking gpg-wks-client (2.4.4-2ubuntu17) ...
+#8 10.64 Selecting previously unselected package javascript-common.
+#8 10.65 Preparing to unpack .../081-javascript-common_11+nmu1_all.deb ...
+#8 10.65 Unpacking javascript-common (11+nmu1) ...
+#8 10.67 Selecting previously unselected package libalgorithm-diff-perl.
+#8 10.67 Preparing to unpack .../082-libalgorithm-diff-perl_1.201-1_all.deb ...
+#8 10.67 Unpacking libalgorithm-diff-perl (1.201-1) ...
+#8 10.68 Selecting previously unselected package libalgorithm-diff-xs-perl:amd64.
+#8 10.69 Preparing to unpack .../083-libalgorithm-diff-xs-perl_0.04-8build3_amd64.deb ...
+#8 10.69 Unpacking libalgorithm-diff-xs-perl:amd64 (0.04-8build3) ...
+#8 10.71 Selecting previously unselected package libalgorithm-merge-perl.
+#8 10.71 Preparing to unpack .../084-libalgorithm-merge-perl_0.08-5_all.deb ...
+#8 10.71 Unpacking libalgorithm-merge-perl (0.08-5) ...
+#8 10.73 Selecting previously unselected package libaom3:amd64.
+#8 10.73 Preparing to unpack .../085-libaom3_3.8.2-2ubuntu0.1_amd64.deb ...
+#8 10.73 Unpacking libaom3:amd64 (3.8.2-2ubuntu0.1) ...
+#8 10.76 Selecting previously unselected package libbrotli1:amd64.
+#8 10.76 Preparing to unpack .../086-libbrotli1_1.1.0-2build2_amd64.deb ...
+#8 10.76 Unpacking libbrotli1:amd64 (1.1.0-2build2) ...
+#8 10.78 Selecting previously unselected package libfreetype6:amd64.
+
+
+
#8 10.78 Preparing to unpack .../087-libfreetype6_2.13.2+dfsg-1build3_amd64.deb ...
+#8 10.79 Unpacking libfreetype6:amd64 (2.13.2+dfsg-1build3) ...
+#8 10.80 Selecting previously unselected package libfontconfig1:amd64.
+#8 10.81 Preparing to unpack .../088-libfontconfig1_2.15.0-1.1ubuntu2_amd64.deb ...
+#8 10.81 Unpacking libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ...
+#8 10.82 Selecting previously unselected package libsharpyuv0:amd64.
+#8 10.82 Preparing to unpack .../089-libsharpyuv0_1.3.2-0.4build3_amd64.deb ...
+#8 10.82 Unpacking libsharpyuv0:amd64 (1.3.2-0.4build3) ...
+#8 10.84 Selecting previously unselected package libheif-plugin-aomdec:amd64.
+#8 10.84 Preparing to unpack .../090-libheif-plugin-aomdec_1.17.6-1ubuntu4_amd64.deb ...
+#8 10.84 Unpacking libheif-plugin-aomdec:amd64 (1.17.6-1ubuntu4) ...
+#8 10.86 Selecting previously unselected package libde265-0:amd64.
+#8 10.86 Preparing to unpack .../091-libde265-0_1.0.15-1build3_amd64.deb ...
+#8 10.86 Unpacking libde265-0:amd64 (1.0.15-1build3) ...
+#8 10.87 Selecting previously unselected package libheif-plugin-libde265:amd64.
+#8 10.87 Preparing to unpack .../092-libheif-plugin-libde265_1.17.6-1ubuntu4_amd64.deb ...
+#8 10.88 Unpacking libheif-plugin-libde265:amd64 (1.17.6-1ubuntu4) ...
+#8 10.89 Selecting previously unselected package libheif1:amd64.
+#8 10.89 Preparing to unpack .../093-libheif1_1.17.6-1ubuntu4_amd64.deb ...
+#8 10.89 Unpacking libheif1:amd64 (1.17.6-1ubuntu4) ...
+#8 10.92 Selecting previously unselected package libjpeg-turbo8:amd64.
+#8 10.92 Preparing to unpack .../094-libjpeg-turbo8_2.1.5-2ubuntu2_amd64.deb ...
+#8 10.92 Unpacking libjpeg-turbo8:amd64 (2.1.5-2ubuntu2) ...
+#8 10.93 Selecting previously unselected package libjpeg8:amd64.
+#8 10.93 Preparing to unpack .../095-libjpeg8_8c-2ubuntu11_amd64.deb ...
+#8 10.94 Unpacking libjpeg8:amd64 (8c-2ubuntu11) ...
+#8 10.95 Selecting previously unselected package libdeflate0:amd64.
+#8 10.95 Preparing to unpack .../096-libdeflate0_1.19-1build1.1_amd64.deb ...
+#8 10.95 Unpacking libdeflate0:amd64 (1.19-1build1.1) ...
+#8 10.97 Selecting previously unselected package libjbig0:amd64.
+#8 10.97 Preparing to unpack .../097-libjbig0_2.1-6.1ubuntu2_amd64.deb ...
+#8 10.97 Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) ...
+#8 10.98 Selecting previously unselected package liblerc4:amd64.
+#8 10.99 Preparing to unpack .../098-liblerc4_4.0.0+ds-4ubuntu2_amd64.deb ...
+#8 10.99 Unpacking liblerc4:amd64 (4.0.0+ds-4ubuntu2) ...
+#8 11.00 Selecting previously unselected package libwebp7:amd64.
+
+
+
#8 11.00 Preparing to unpack .../099-libwebp7_1.3.2-0.4build3_amd64.deb ...
+#8 11.00 Unpacking libwebp7:amd64 (1.3.2-0.4build3) ...
+#8 11.02 Selecting previously unselected package libtiff6:amd64.
+#8 11.02 Preparing to unpack .../100-libtiff6_4.5.1+git230720-4ubuntu2.2_amd64.deb ...
+#8 11.02 Unpacking libtiff6:amd64 (4.5.1+git230720-4ubuntu2.2) ...
+#8 11.04 Selecting previously unselected package libxpm4:amd64.
+#8 11.04 Preparing to unpack .../101-libxpm4_1%3a3.5.17-1build2_amd64.deb ...
+#8 11.04 Unpacking libxpm4:amd64 (1:3.5.17-1build2) ...
+#8 11.06 Selecting previously unselected package libgd3:amd64.
+#8 11.06 Preparing to unpack .../102-libgd3_2.3.3-9ubuntu5_amd64.deb ...
+#8 11.06 Unpacking libgd3:amd64 (2.3.3-9ubuntu5) ...
+#8 11.08 Selecting previously unselected package libc-devtools.
+#8 11.08 Preparing to unpack .../103-libc-devtools_2.39-0ubuntu8.3_amd64.deb ...
+#8 11.08 Unpacking libc-devtools (2.39-0ubuntu8.3) ...
+#8 11.09 Selecting previously unselected package libexpat1-dev:amd64.
+#8 11.09 Preparing to unpack .../104-libexpat1-dev_2.6.1-2ubuntu0.1_amd64.deb ...
+#8 11.10 Unpacking libexpat1-dev:amd64 (2.6.1-2ubuntu0.1) ...
+#8 11.11 Selecting previously unselected package libfile-fcntllock-perl.
+#8 11.12 Preparing to unpack .../105-libfile-fcntllock-perl_0.22-4ubuntu5_amd64.deb ...
+#8 11.12 Unpacking libfile-fcntllock-perl (0.22-4ubuntu5) ...
+#8 11.14 Selecting previously unselected package libheif-plugin-aomenc:amd64.
+#8 11.14 Preparing to unpack .../106-libheif-plugin-aomenc_1.17.6-1ubuntu4_amd64.deb ...
+#8 11.14 Unpacking libheif-plugin-aomenc:amd64 (1.17.6-1ubuntu4) ...
+#8 11.15 Selecting previously unselected package libjs-jquery.
+#8 11.15 Preparing to unpack .../107-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ...
+#8 11.16 Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
+#8 11.17 Selecting previously unselected package libjs-underscore.
+#8 11.17 Preparing to unpack .../108-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ...
+#8 11.18 Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
+#8 11.19 Selecting previously unselected package libjs-sphinxdoc.
+#8 11.19 Preparing to unpack .../109-libjs-sphinxdoc_7.2.6-6_all.deb ...
+#8 11.19 Unpacking libjs-sphinxdoc (7.2.6-6) ...
+#8 11.21 Selecting previously unselected package libldap-common.
+#8 11.21 Preparing to unpack .../110-libldap-common_2.6.7+dfsg-1~exp1ubuntu8_all.deb ...
+#8 11.21 Unpacking libldap-common (2.6.7+dfsg-1~exp1ubuntu8) ...
+#8 11.23 Selecting previously unselected package libpython3.12t64:amd64.
+
+
+
#8 11.23 Preparing to unpack .../111-libpython3.12t64_3.12.3-1ubuntu0.2_amd64.deb ...
+#8 11.23 Unpacking libpython3.12t64:amd64 (3.12.3-1ubuntu0.2) ...
+#8 11.27 Selecting previously unselected package zlib1g-dev:amd64.
+#8 11.27 Preparing to unpack .../112-zlib1g-dev_1%3a1.3.dfsg-3.1ubuntu2.1_amd64.deb ...
+#8 11.28 Unpacking zlib1g-dev:amd64 (1:1.3.dfsg-3.1ubuntu2.1) ...
+#8 11.29 Selecting previously unselected package libpython3.12-dev:amd64.
+#8 11.30 Preparing to unpack .../113-libpython3.12-dev_3.12.3-1ubuntu0.2_amd64.deb ...
+#8 11.30 Unpacking libpython3.12-dev:amd64 (3.12.3-1ubuntu0.2) ...
+#8 11.44 Selecting previously unselected package libpython3-dev:amd64.
+#8 11.44 Preparing to unpack .../114-libpython3-dev_3.12.3-0ubuntu2_amd64.deb ...
+#8 11.44 Unpacking libpython3-dev:amd64 (3.12.3-0ubuntu2) ...
+#8 11.45 Selecting previously unselected package libsasl2-modules:amd64.
+#8 11.46 Preparing to unpack .../115-libsasl2-modules_2.1.28+dfsg1-5ubuntu3.1_amd64.deb ...
+#8 11.46 Unpacking libsasl2-modules:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
+#8 11.48 Selecting previously unselected package manpages-dev.
+#8 11.48 Preparing to unpack .../116-manpages-dev_6.7-2_all.deb ...
+#8 11.48 Unpacking manpages-dev (6.7-2) ...
+#8 11.57 Selecting previously unselected package python3.12-dev.
+
+
+
#8 11.57 Preparing to unpack .../117-python3.12-dev_3.12.3-1ubuntu0.2_amd64.deb ...
+#8 11.57 Unpacking python3.12-dev (3.12.3-1ubuntu0.2) ...
+#8 11.58 Selecting previously unselected package python3-dev.
+#8 11.58 Preparing to unpack .../118-python3-dev_3.12.3-0ubuntu2_amd64.deb ...
+#8 11.58 Unpacking python3-dev (3.12.3-0ubuntu2) ...
+#8 11.60 Selecting previously unselected package python3-setuptools.
+#8 11.60 Preparing to unpack .../119-python3-setuptools_68.1.2-2ubuntu1.1_all.deb ...
+#8 11.60 Unpacking python3-setuptools (68.1.2-2ubuntu1.1) ...
+#8 11.65 Selecting previously unselected package python3-wheel.
+#8 11.66 Preparing to unpack .../120-python3-wheel_0.42.0-2_all.deb ...
+#8 11.66 Unpacking python3-wheel (0.42.0-2) ...
+#8 11.68 Selecting previously unselected package python3-pip.
+#8 11.68 Preparing to unpack .../121-python3-pip_24.0+dfsg-1ubuntu1_all.deb ...
+#8 11.68 Unpacking python3-pip (24.0+dfsg-1ubuntu1) ...
+#8 11.81 Setting up libksba8:amd64 (1.6.6-1build1) ...
+
+
+
#8 11.81 Setting up pinentry-curses (1.2.1-3ubuntu5) ...
+#8 11.82 Setting up media-types (10.1.0) ...
+#8 11.82 Setting up javascript-common (11+nmu1) ...
+#8 11.84 Setting up libsharpyuv0:amd64 (1.3.2-0.4build3) ...
+#8 11.84 Setting up libaom3:amd64 (3.8.2-2ubuntu0.1) ...
+#8 11.84 Setting up libxau6:amd64 (1:1.0.9-1build6) ...
+#8 11.85 Setting up lto-disabled-list (47) ...
+#8 11.85 Setting up liblerc4:amd64 (4.0.0+ds-4ubuntu2) ...
+#8 11.85 Setting up libgdbm6t64:amd64 (1.23-5.1build1) ...
+#8 11.86 Setting up libgdbm-compat4t64:amd64 (1.23-5.1build1) ...
+#8 11.86 Setting up manpages (6.7-2) ...
+#8 11.86 Setting up libbrotli1:amd64 (1.1.0-2build2) ...
+#8 11.87 Setting up libsqlite3-0:amd64 (3.45.1-1ubuntu2) ...
+#8 11.87 Setting up libsasl2-modules:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
+#8 11.88 Setting up binutils-common:amd64 (2.42-4ubuntu2) ...
+#8 11.88 Setting up libdeflate0:amd64 (1.19-1build1.1) ...
+#8 11.88 Setting up linux-libc-dev:amd64 (6.8.0-45.45) ...
+#8 11.89 Setting up libctf-nobfd0:amd64 (2.42-4ubuntu2) ...
+#8 11.89 Setting up libgomp1:amd64 (14-20240412-0ubuntu1) ...
+#8 11.89 Setting up bzip2 (1.0.8-5.1build0.1) ...
+#8 11.89 Setting up libldap-common (2.6.7+dfsg-1~exp1ubuntu8) ...
+#8 11.90 Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ...
+#8 11.90 Setting up libsframe1:amd64 (2.42-4ubuntu2) ...
+#8 11.90 Setting up libfakeroot:amd64 (1.33-1) ...
+#8 11.91 Setting up libjansson4:amd64 (2.14-2build2) ...
+#8 11.91 Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
+#8 11.91 Setting up tzdata (2024a-3ubuntu1.1) ...
+#8 11.98 debconf: unable to initialize frontend: Dialog
+#8 11.98 debconf: (TERM is not set, so the dialog frontend is not usable.)
+#8 11.98 debconf: falling back to frontend: Readline
+#8 11.99 debconf: unable to initialize frontend: Readline
+#8 11.99 debconf: (This frontend requires a controlling tty.)
+#8 11.99 debconf: falling back to frontend: Teletype
+#8 12.01 Configuring tzdata
+#8 12.01 ------------------
+#8 12.01 
+#8 12.01 Please select the geographic area in which you live. Subsequent configuration
+#8 12.01 questions will narrow this down by presenting a list of cities, representing
+#8 12.01 the time zones in which they are located.
+#8 12.01 
+
+
+
#8 12.01   1. Africa   3. Antarctica  5. Asia      7. Australia  9. Indian    11. Etc
+#8 12.01   2. America  4. Arctic      6. Atlantic  8. Europe     10. Pacific
+#8 12.01 Geographic area: 
+#8 12.01 Use of uninitialized value $_[1] in join or string at /usr/share/perl5/Debconf/DbDriver/Stack.pm line 112.
+#8 12.02 
+#8 12.02 Current default time zone: '/UTC'
+#8 12.02 Local time is now:      Fri Sep 20 17:40:17 UTC 2024.
+#8 12.02 Universal Time is now:  Fri Sep 20 17:40:17 UTC 2024.
+#8 12.02 Run 'dpkg-reconfigure tzdata' if you wish to change it.
+#8 12.02 
+#8 12.02 Use of uninitialized value $val in substitution (s///) at /usr/share/perl5/Debconf/Format/822.pm line 84, <GEN6> line 4.
+#8 12.02 Use of uninitialized value $val in concatenation (.) or string at /usr/share/perl5/Debconf/Format/822.pm line 85, <GEN6> line 4.
+#8 12.03 Setting up fakeroot (1.33-1) ...
+#8 12.03 update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
+#8 12.03 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.03 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.03 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.03 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.03 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.03 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.03 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.03 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.04 Setting up rpcsvc-proto (1.4.2-0ubuntu7) ...
+#8 12.04 Setting up gcc-13-base:amd64 (13.2.0-23ubuntu4) ...
+#8 12.04 Setting up libx11-data (2:1.8.7-1build1) ...
+#8 12.05 Setting up make (4.3-4.1build2) ...
+#8 12.05 Setting up libmpfr6:amd64 (4.2.1-1build1) ...
+#8 12.05 Setting up gnupg-l10n (2.4.4-2ubuntu17) ...
+#8 12.05 Setting up xz-utils (5.6.1+really5.4.5-1build0.1) ...
+#8 12.06 update-alternatives: using /usr/bin/xz to provide /usr/bin/lzma (lzma) in auto mode
+#8 12.06 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.06 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.06 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.06 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.06 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.06 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.06 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.06 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.06 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.06 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.06 Setting up perl-modules-5.38 (5.38.2-3.2build2) ...
+#8 12.07 Setting up libquadmath0:amd64 (14-20240412-0ubuntu1) ...
+#8 12.07 Setting up fonts-dejavu-mono (2.37-8) ...
+#8 12.07 Setting up libpng16-16t64:amd64 (1.6.43-5build1) ...
+#8 12.08 Setting up libmpc3:amd64 (1.3.1-1build1) ...
+#8 12.09 Setting up libatomic1:amd64 (14-20240412-0ubuntu1) ...
+#8 12.09 Setting up patch (2.7.6-7build3) ...
+#8 12.09 Setting up fonts-dejavu-core (2.37-8) ...
+#8 12.12 Setting up libjpeg-turbo8:amd64 (2.1.5-2ubuntu2) ...
+#8 12.12 Setting up libsasl2-2:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
+#8 12.12 Setting up libwebp7:amd64 (1.3.2-0.4build3) ...
+#8 12.13 Setting up libubsan1:amd64 (14-20240412-0ubuntu1) ...
+#8 12.13 Setting up libhwasan0:amd64 (14-20240412-0ubuntu1) ...
+#8 12.13 Setting up libcrypt-dev:amd64 (1:4.4.36-4build1) ...
+#8 12.14 Setting up libasan8:amd64 (14-20240412-0ubuntu1) ...
+#8 12.14 Setting up netbase (6.4) ...
+#8 12.15 Setting up libperl5.38t64:amd64 (5.38.2-3.2build2) ...
+#8 12.15 Setting up libtsan2:amd64 (14-20240412-0ubuntu1) ...
+#8 12.16 Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
+#8 12.16 Setting up libbinutils:amd64 (2.42-4ubuntu2) ...
+#8 12.16 Setting up libisl23:amd64 (0.26-3build1) ...
+#8 12.17 Setting up libde265-0:amd64 (1.0.15-1build3) ...
+#8 12.17 Setting up libc-dev-bin (2.39-0ubuntu8.3) ...
+#8 12.17 Setting up openssl (3.0.13-0ubuntu3.4) ...
+#8 12.18 Setting up libbsd0:amd64 (0.12.1-1build1) ...
+#8 12.18 Setting up readline-common (8.2-4build1) ...
+#8 12.19 Setting up libcc1-0:amd64 (14-20240412-0ubuntu1) ...
+#8 12.19 Setting up libldap2:amd64 (2.6.7+dfsg-1~exp1ubuntu8) ...
+#8 12.19 Setting up liblocale-gettext-perl (1.07-6ubuntu5) ...
+#8 12.19 Setting up liblsan0:amd64 (14-20240412-0ubuntu1) ...
+#8 12.20 Setting up libitm1:amd64 (14-20240412-0ubuntu1) ...
+#8 12.20 Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
+#8 12.20 Setting up gnupg-utils (2.4.4-2ubuntu17) ...
+#8 12.21 Setting up libctf0:amd64 (2.42-4ubuntu2) ...
+#8 12.21 Setting up libjpeg8:amd64 (8c-2ubuntu11) ...
+#8 12.21 Setting up manpages-dev (6.7-2) ...
+#8 12.22 Setting up libxdmcp6:amd64 (1:1.1.3-0ubuntu6) ...
+
+
+
#8 12.22 Setting up libxcb1:amd64 (1.15-1ubuntu2) ...
+#8 12.22 Setting up cpp-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
+#8 12.23 Setting up fontconfig-config (2.15.0-1.1ubuntu2) ...
+#8 12.36 Setting up ca-certificates (20240203) ...
+
+
+
#8 12.43 debconf: unable to initialize frontend: Dialog
+#8 12.43 debconf: (TERM is not set, so the dialog frontend is not usable.)
+#8 12.43 debconf: falling back to frontend: Readline
+#8 12.44 debconf: unable to initialize frontend: Readline
+#8 12.44 debconf: (This frontend requires a controlling tty.)
+#8 12.44 debconf: falling back to frontend: Teletype
+
+
+
#8 12.81 Updating certificates in /etc/ssl/certs...
+
+
+
#8 13.33 146 added, 0 removed; done.
+
+
+
#8 13.35 Setting up perl (5.38.2-3.2build2) ...
+#8 13.36 Setting up libgprofng0:amd64 (2.42-4ubuntu2) ...
+#8 13.36 Setting up libfreetype6:amd64 (2.13.2+dfsg-1build3) ...
+#8 13.36 Setting up libjs-sphinxdoc (7.2.6-6) ...
+#8 13.37 Setting up libdpkg-perl (1.22.6ubuntu6.1) ...
+#8 13.37 Setting up libreadline8t64:amd64 (8.2-4build1) ...
+#8 13.37 Setting up libgcc-13-dev:amd64 (13.2.0-23ubuntu4) ...
+#8 13.38 Setting up libtiff6:amd64 (4.5.1+git230720-4ubuntu2.2) ...
+#8 13.38 Setting up gpgconf (2.4.4-2ubuntu17) ...
+#8 13.39 Setting up libc6-dev:amd64 (2.39-0ubuntu8.3) ...
+#8 13.39 Setting up libx11-6:amd64 (2:1.8.7-1build1) ...
+#8 13.39 Setting up libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ...
+#8 13.39 Setting up gpg (2.4.4-2ubuntu17) ...
+#8 13.40 Setting up libstdc++-13-dev:amd64 (13.2.0-23ubuntu4) ...
+#8 13.40 Setting up binutils-x86-64-linux-gnu (2.42-4ubuntu2) ...
+#8 13.40 Setting up cpp-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
+#8 13.41 Setting up gpg-agent (2.4.4-2ubuntu17) ...
+
+
+
#8 13.81 Setting up libpython3.12-stdlib:amd64 (3.12.3-1ubuntu0.2) ...
+#8 13.81 Setting up libxpm4:amd64 (1:3.5.17-1build2) ...
+#8 13.82 Setting up cpp-13 (13.2.0-23ubuntu4) ...
+#8 13.82 Setting up libfile-fcntllock-perl (0.22-4ubuntu5) ...
+#8 13.82 Setting up libalgorithm-diff-perl (1.201-1) ...
+#8 13.82 Setting up gcc-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
+#8 13.83 Setting up python3.12 (3.12.3-1ubuntu0.2) ...
+
+
+
#8 14.59 Setting up gpgsm (2.4.4-2ubuntu17) ...
+#8 14.59 Setting up binutils (2.42-4ubuntu2) ...
+#8 14.60 Setting up dpkg-dev (1.22.6ubuntu6.1) ...
+#8 14.60 Setting up libpython3.12t64:amd64 (3.12.3-1ubuntu0.2) ...
+#8 14.60 Setting up dirmngr (2.4.4-2ubuntu17) ...
+#8 14.72 Setting up libexpat1-dev:amd64 (2.6.1-2ubuntu0.1) ...
+
+
+
#8 14.72 Setting up gcc-13 (13.2.0-23ubuntu4) ...
+#8 14.72 Setting up keyboxd (2.4.4-2ubuntu17) ...
+#8 14.82 Setting up zlib1g-dev:amd64 (1:1.3.dfsg-3.1ubuntu2.1) ...
+#8 14.83 Setting up cpp (4:13.2.0-7ubuntu1) ...
+#8 14.84 Setting up gnupg (2.4.4-2ubuntu17) ...
+#8 14.84 Setting up libalgorithm-diff-xs-perl:amd64 (0.04-8build3) ...
+#8 14.84 Setting up libpython3-stdlib:amd64 (3.12.3-0ubuntu2) ...
+#8 14.84 Setting up libalgorithm-merge-perl (0.08-5) ...
+#8 14.85 Setting up g++-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
+#8 14.85 Setting up gcc-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
+#8 14.85 Setting up gpg-wks-client (2.4.4-2ubuntu17) ...
+#8 14.86 Setting up python3 (3.12.3-0ubuntu2) ...
+#8 14.86 running python rtupdate hooks for python3.12...
+#8 14.86 running python post-rtupdate hooks for python3.12...
+#8 14.94 Setting up libpython3.12-dev:amd64 (3.12.3-1ubuntu0.2) ...
+
+
+
#8 14.94 Setting up python3-wheel (0.42.0-2) ...
+#8 15.06 Setting up gcc (4:13.2.0-7ubuntu1) ...
+#8 15.07 Setting up python3.12-dev (3.12.3-1ubuntu0.2) ...
+#8 15.07 Setting up g++-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
+#8 15.08 Setting up python3-pkg-resources (68.1.2-2ubuntu1.1) ...
+#8 15.25 Setting up g++-13 (13.2.0-23ubuntu4) ...
+
+
+
#8 15.25 Setting up libpython3-dev:amd64 (3.12.3-0ubuntu2) ...
+#8 15.26 Setting up python3-setuptools (68.1.2-2ubuntu1.1) ...
+
+
+
#8 15.65 Setting up python3-dev (3.12.3-0ubuntu2) ...
+#8 15.65 Setting up python3-pip (24.0+dfsg-1ubuntu1) ...
+
+
+
#8 16.69 Setting up g++ (4:13.2.0-7ubuntu1) ...
+#8 16.70 update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
+#8 16.70 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.70 Setting up build-essential (12.10ubuntu1) ...
+#8 16.70 Setting up libheif1:amd64 (1.17.6-1ubuntu4) ...
+#8 16.71 Setting up libgd3:amd64 (2.3.3-9ubuntu5) ...
+#8 16.71 Setting up libc-devtools (2.39-0ubuntu8.3) ...
+#8 16.71 Setting up libheif-plugin-aomdec:amd64 (1.17.6-1ubuntu4) ...
+#8 16.72 Setting up libheif-plugin-libde265:amd64 (1.17.6-1ubuntu4) ...
+#8 16.72 Setting up libheif-plugin-aomenc:amd64 (1.17.6-1ubuntu4) ...
+#8 16.72 Processing triggers for libc-bin (2.39-0ubuntu8.3) ...
+#8 16.74 Processing triggers for ca-certificates (20240203) ...
+#8 16.74 Updating certificates in /etc/ssl/certs...
 
-
#8 21.19 0 added, 0 removed; done.
-#8 21.19 Running hooks in /etc/ca-certificates/update.d...
-#8 21.19 done.
-
+
#8 17.16 0 added, 0 removed; done.
+#8 17.16 Running hooks in /etc/ca-certificates/update.d...
+#8 17.16 done.
+
-
#8 DONE 22.1s
+
#8 DONE 18.1s
 
 #9 [device 4/6] RUN pip3 install BACpypes
 
-
#9 0.398 error: externally-managed-environment
-#9 0.398 
-#9 0.398 × This environment is externally managed
-#9 0.398 ╰─> To install Python packages system-wide, try apt install
-#9 0.398     python3-xyz, where xyz is the package you are trying to
-#9 0.398     install.
-#9 0.398     
-#9 0.398     If you wish to install a non-Debian-packaged Python package,
-#9 0.398     create a virtual environment using python3 -m venv path/to/venv.
-#9 0.398     Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
-#9 0.398     sure you have python3-full installed.
-#9 0.398     
-#9 0.398     If you wish to install a non-Debian packaged Python application,
-#9 0.398     it may be easiest to use pipx install xyz, which will manage a
-#9 0.398     virtual environment for you. Make sure you have pipx installed.
-#9 0.398     
-#9 0.398     See /usr/share/doc/python3.12/README.venv for more information.
-#9 0.398 
-#9 0.398 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.398 hint: See PEP 668 for the detailed specification.
+
#9 0.391 error: externally-managed-environment
+#9 0.391 
+#9 0.391 × This environment is externally managed
+#9 0.391 ╰─> To install Python packages system-wide, try apt install
+#9 0.391     python3-xyz, where xyz is the package you are trying to
+#9 0.391     install.
+#9 0.391     
+#9 0.391     If you wish to install a non-Debian-packaged Python package,
+#9 0.391     create a virtual environment using python3 -m venv path/to/venv.
+#9 0.391     Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
+#9 0.391     sure you have python3-full installed.
+#9 0.391     
+#9 0.391     If you wish to install a non-Debian packaged Python application,
+#9 0.391     it may be easiest to use pipx install xyz, which will manage a
+#9 0.391     virtual environment for you. Make sure you have pipx installed.
+#9 0.391     
+#9 0.391     See /usr/share/doc/python3.12/README.venv for more information.
+#9 0.391 
+#9 0.391 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.391 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.398     sure you have python3-full installed.
-0.398     
-0.398     If you wish to install a non-Debian packaged Python application,
-0.398     it may be easiest to use pipx install xyz, which will manage a
-0.398     virtual environment for you. Make sure you have pipx installed.
-0.398     
-0.398     See /usr/share/doc/python3.12/README.venv for more information.
-0.398 
-0.398 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.398 hint: See PEP 668 for the detailed specification.
+0.391     sure you have python3-full installed.
+0.391     
+0.391     If you wish to install a non-Debian packaged Python application,
+0.391     it may be easiest to use pipx install xyz, which will manage a
+0.391     virtual environment for you. Make sure you have pipx installed.
+0.391     
+0.391     See /usr/share/doc/python3.12/README.venv for more information.
+0.391 
+0.391 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.391 hint: See PEP 668 for the detailed specification.
 ------
 
@@ -1918,19 +1892,19 @@

Pulling in BACnet Metadata -
2024-09-20 16:12:36,494 - INFO    | Starting BAC0 version 22.9.21 (Lite)
+
2024-09-20 17:41:12,979 - INFO    | Starting BAC0 version 22.9.21 (Lite)
 
-
2024-09-20 16:12:36,495 - INFO    | Use BAC0.log_level to adjust verbosity of the app.
+
2024-09-20 17:41:12,980 - INFO    | Use BAC0.log_level to adjust verbosity of the app.
 
-
2024-09-20 16:12:36,495 - INFO    | Ex. BAC0.log_level('silence') or BAC0.log_level('error')
+
2024-09-20 17:41:12,980 - INFO    | Ex. BAC0.log_level('silence') or BAC0.log_level('error')
 
-
2024-09-20 16:12:36,496 - INFO    | Starting TaskManager
+
2024-09-20 17:41:12,981 - INFO    | Starting TaskManager
 
-
2024-09-20 16:12:36,497 - INFO    | Using ip : 172.24.0.1
+
2024-09-20 17:41:12,982 - INFO    | Using ip : 172.24.0.1
 
---------------------------------------------------------------------------
diff --git a/searchindex.js b/searchindex.js
index 218667d2..05b5033c 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, 9], "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], "16": [5, 9], "071": [5, 9], "root": [5, 59], "resolv": [5, 9, 27, 29, 31, 56], "w3id": 5, "rec": [5, 9], "recimport": 5, "No": [5, 8, 56, 58], "check": [5, 9, 23, 51, 55, 56, 58], "072": [5, 9], "qudt": [5, 6], "vocab": [5, 6], "074": [5, 9], "ref": [5, 9, 49], "075": [5, 9], "076": [5, 9], "quantitykind": 5, "077": [5, 9], "sou": 5, "078": [5, 9], "overlai": 5, "facad": 5, "079": [5, 9], "2020": [5, 9], "080": [5, 9], "dimensionvector": 5, "081": [5, 9], "usertest": 5, "13": [5, 9], "099": [5, 9], "depende": [5, 23, 56, 58], "n84bb10db002a470486650fc94c7f2c16b7633": 5, "104": [5, 9], "n84bb10db002a470486650fc94c7f2c16b7635": 5, "108": [5, 9], "n84bb10db002a470486650fc94c7f2c16b7637": 5, "113": [5, 9], "n84bb10db002a470486650fc94c7f2c16b7631": 5, "116": [5, 9], "n84bb10db002a470486650fc94c7f2c16b7639": 5, "122": [5, 9], "n84bb10db002a470486650fc94c7f2c16b7624": 5, "127": [5, 9], "n84bb10db002a470486650fc94c7f2c16b7614": 5, "130": [5, 9], "n84bb10db002a470486650fc94c7f2c16b7620": 5, "135": [5, 9], "n84bb10db002a470486650fc94c7f2c16b7616": 5, "139": [5, 9], "n84bb10db002a470486650fc94c7f2c16b7618": 5, "143": [5, 9], "n84bb10db002a470486650fc94c7f2c16b7622": 5, "148": [5, 9], "n84bb10db002a470486650fc94c7f2c16b7586": 5, "152": [5, 9], "n84bb10db002a470486650fc94c7f2c16b7578": 5, "157": [5, 9], "n84bb10db002a470486650fc94c7f2c16b7580": 5, "162": [5, 9], "n84bb10db002a470486650fc94c7f2c16b7582": 5, "166": [5, 9], "n84bb10db002a470486650fc94c7f2c16b7584": 5, "171": [5, 9], "n84bb10db002a470486650fc94c7f2c16b7576": 5, "177": [5, 9], "n84bb10db002a470486650fc94c7f2c16b7694": 5, "182": 5, "n84bb10db002a470486650fc94c7f2c16b7698": 5, "186": 5, "n84bb10db002a470486650fc94c7f2c16b7700": 5, "191": 5, "n84bb10db002a470486650fc94c7f2c16b7696": 5, "195": [5, 9], "n84bb10db002a470486650fc94c7f2c16b7692": 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, "4dce51e0": 8, "3c7b": 8, "4236": 8, "b327": 8, "8d845d3bd43d": 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], "17": 9, "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], "gatewai": 9, "docker_compose_start": 9, "split": 9, "20t16": 9, "19z": 9, "msg": 9, "home": 9, "runner": 9, "doc": [9, 47, 55], "obsolet": 9, "transfer": 9, "276b": 9, "0s": 9, "io": [9, 30, 57], "auth": 9, "registri": 9, "9s": 9, "dockerignor": 9, "context": [9, 22, 29, 45, 49], "2b": 9, "30kb": 9, "sha256": 9, "dfc10878be8d8fc9c61cbff33166cb1d1fe44391539243703c72766894fa834a": 9, "dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6": 9, "0b": 9, "29": 9, "75mb": 9, "1s": 9, "34kb": 9, "77d57fd89366f7d16615794a5b53e124d742404e20f035c22032233f1826bd6a": 9, "424b": 9, "b1e9cef3f2977f8bdd19eb9ae04f83b315f80fe4f5c5651fedf41482c12432f7": 9, "14": [9, 25], "68mb": 9, "3s": 9, "4s": 9, "7": 9, "8": [9, 55, 58], "131": 9, "stabl": 9, "cli": 9, "caution": 9, "script": 9, "285": 9, "archiv": 9, "nobl": 9, "inreleas": 9, "256": 9, "kb": 9, "429": 9, "secur": 9, "126": 9, "652": 9, "742": 9, "backport": 9, "834": 9, "univers": [9, 49], "amd64": 9, "19": [9, 56], "mb": 9, "096": 9, "restrict": 9, "446": 9, "481": 9, "117": 9, "482": 9, "1808": 9, "523": 9, "multivers": 9, "331": 9, "525": 9, "543": 9, "672": 9, "551": 9, "12": 9, "498": 9, "558": 9, "560": [9, 56, 58], "562": [9, 56, 58], "360": 9, "629": 9, "472": [9, 56, 58], "268": 9, "fetch": [9, 57], "25": 9, "2s": 9, "861": 9, "tree": [9, 59], "999": 9, "state": [9, 25, 58, 59], "013": 9, "upgrad": [9, 55], "018": 9, "020": 9, "600": 9, "739": 9, "897": 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, "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, "898": 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, "042": 9, "043": 9, "044": 9, "045": 9, "270": 9, "newli": 9, "after": [9, 30, 41, 55, 57], "437": 9, "disk": [9, 57], "6ubuntu5": 9, "402": 9, "0ubuntu3": 9, "1940": 9, "829": 9, "1ubuntu0": 9, "862": 9, "2ubuntu0": 9, "87": [9, 56, 58], "867": 9, "2343": 9, "923": 9, "0ubuntu2": 9, "27": 9, "924": 9, "2024a": 9, "3ubuntu1": 9, "273": 9, "928": 9, "4build1": 9, "56": 9, "930": 9, "153": 9, "938": 9, "45": 9, "1ubuntu2": 9, "701": 9, "962": 9, "2069": 9, "997": 9, "651": 9, "027": 9, "028": 9, "23": [9, 56, 58], "029": 9, "2build2": 9, "3110": 9, "097": 9, "18": [9, 56], "1build1": 9, "34": 9, "098": 9, "6710": 9, "b": [9, 25, 54, 55], "4873": 9, "198": 9, "21": [9, 58], "231": 9, "200": 9, "137ubuntu1": 9, "101": 9, "201": 9, "1003": 9, "234": 9, "20240203": 9, "159": 9, "236": 9, "41": 9, "26": 9, "68": 9, "2ubuntu1": 9, "168": 9, "238": 9, "32": [9, 54], "28": [9, 25], "43": 9, "5build1": 9, "187": 9, "243": 9, "1build6": 9, "7160": 9, "292": 9, "30": 9, "0ubuntu6": 9, "293": 9, "31": 9, "47": 9, "115": 9, "358": 9, "33": 9, "650": 9, "364": 9, "1384": 9, "373": 9, "35": 9, "really5": 9, "1build0": 9, "267": 9, "376": 9, "36": [9, 56, 58, 59], "42": 9, "4ubuntu2": 9, "239": 9, "378": 9, "37": 9, "572": 9, "426": 9, "39": 9, "97": 9, "427": 9, "40": 9, "94": 9, "428": 9, "851": 9, "435": 9, "2469": 9, "499": 9, "500": 9, "44": 9, "0ubuntu8": 9, "60": 9, "1698": 9, "512": 9, "112": 9, "513": 9, "0ubuntu7": 9, "67": 9, "556": 9, "48": 9, "2164": 9, "575": 9, "49": 9, "23ubuntu4": 9, "50": 9, "3build1": 9, "680": 9, "580": 9, "51": 9, "355": 9, "626": 9, "52": 9, "54": 9, "53": 9, "848": 9, "1032": 9, "849": 9, "55": 9, "7ubuntu1": 9, "5326": 9, "57": 9, "20240412": 9, "0ubuntu1": 9, "890": 9, "58": 9, "147": 9, "891": 9, "59": 9, "892": 9, "61": 9, "3024": 9, "960": 9, "62": 9, "1313": 9, "973": 9, "63": 9, "2736": 9, "038": 9, "1175": 9, "047": 9, "65": 9, "1632": 9, "66": 9, "105": 9, "2688": 9, "170": 9, "658": 9, "69": 9, "698": 9, "70": 9, "1212": 9, "71": 9, "5018": 9, "699": 9, "72": 9, "2399": 9, "722": 9, "73": 9, "037": 9, "74": 9, "75": 9, "964": 9, "76": 9, "1100": 9, "77": 9, "1build2": 9, "180": 9, "039": 9, "78": 9, "6ubuntu6": 9, "269": 9, "041": 9, "79": [9, 56, 58], "80": 9, "7build3": 9, "81": 9, "82": 9, "1074": 9, "83": 9, "10ubuntu1": 9, "4928": 9, "106": 9, "84": [9, 56, 58], "2ubuntu17": 9, "103": 9, "85": [9, 56, 58], "107": 9, "86": [9, 56, 58], "dfsg1": 9, "5ubuntu3": 9, "88": [9, 56, 58], "dfsg": 9, "exp1ubuntu8": 9, "174": 9, "89": 9, "323": 9, "90": 9, "91": 9, "178": 9, "92": 9, "502": 9, "93": 9, "835": 9, "95": 9, "244": 9, "96": 9, "565": [9, 56, 58], "302": 9, "3ubuntu5": 9, "303": 9, "98": 9, "227": 9, "305": 9, "99": 9, "232": 9, "307": 9, "308": 9, "359": 9, "444": 9, "102": 9, "674": 9, "724": 9, "nmu1": 9, "5936": 9, "728": 9, "766": 9, "04": 9, "8build3": 9, "774": 9, "08": 9, "782": 9, "1941": 9, "109": 9, "033": 9, "110": 9, "1build3": 9, "054": 9, "111": 9, "057": 9, "4build3": 9, "058": 9, "1ubuntu4": 9, "114": 9, "063": 9, "8158": 9, "276": 9, "2ubuntu2": 9, "150": 9, "086": 9, "118": 9, "8c": 9, "2ubuntu11": 9, "2148": 9, "119": 9, "120": 9, "154": 9, "121": 9, "ds": 9, "179": 9, "156": 9, "230": [9, 56, 58], "git230720": 9, "199": 9, "161": 9, "124": 9, "125": 9, "9ubuntu5": 9, "128": 9, "163": 9, "218": [9, 56, 58], "4ubuntu5": 9, "288": 9, "129": 9, "289": 9, "328": 9, "294": 9, "132": 9, "149": 9, "296": 9, "133": [9, 56, 57, 58], "134": 9, "2339": 9, "357": 9, "894": 9, "369": 9, "136": 9, "5672": 9, "506": 9, "137": 9, "138": 9, "507": 9, "2013": 9, "559": 9, "140": 9, "564": [9, 56, 58], "141": 9, "142": 9, "396": 9, "573": 9, "144": 9, "1ubuntu1": 9, "1316": 9, "debconf": 9, "delai": 9, "sinc": [9, 25], "720": 9, "5s": 9, "737": 9, "previous": [9, 25, 56], "unselect": 9, "4378": 9, "prepar": 9, "unpack": 9, "perl_1": 9, "6ubuntu5_amd64": 9, "deb": 9, "743": 9, "761": 9, "libssl3t64_3": 9, "4_amd64": 9, "832": 9, "852": 9, "4392": 9, "857": 9, "minimal_3": 9, "2_amd64": 9, "858": 9, "931": 9, "932": 9, "libexpat1_2": 9, "1_amd64": 9, "934": 9, "954": 9, "955": 9, "959": 9, "005": 9, "010": 9, "014": 9, "696": 9, "4711": 9, "700": 9, "0ubuntu2_amd64": 9, "702": 9, "717": 9, "types_10": 9, "0_all": 9, "719": 9, "733": 9, "734": 9, "netbase_6": 9, "4_all": 9, "735": 9, "753": 9, "754": 9, "tzdata_2024a": 9, "1_all": 9, "755": 9, "845": 9, "846": 9, "common_8": 9, "4build1_al": 9, "869": 9, "870": 9, "libreadline8t64_8": 9, "4build1_amd64": 9, "874": 9, "x86_64": 9, "libhistori": 9, "usr": 9, "877": 9, "880": 9, "libreadlin": 9, "884": 9, "885": 9, "906": 9, "907": 9, "0_3": 9, "1ubuntu2_amd64": 9, "908": 9, "929": 9, "stdlib_3": 9, "03": 9, "12_3": 9, "05": 9, "5716": 9, "python3_3": 9, "38_5": 9, "2build2_al": 9, "libgdbm6t64_1": 9, "1build1_amd64": 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, "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, "06": 9, "009": 9, "data_2": 9, "1build1_al": 9, "6_2": 9, "011": 9, "manpages_6": 9, "2_all": 9, "012": 9, "utils_5": 9, "common_2": 9, "4ubuntu2_amd64": 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, "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, "libisl23_0": 9, "3build1_amd64": 9, "libmpfr6_4": 9, "libmpc3_1": 9, "00": 9, "030": 9, "gnu_13": 9, "031": 9, "13_13": 9, "032": 9, "gnu_4": 9, "3a13": 9, "7ubuntu1_amd64": 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, "libasan8_14": 9, "liblsan0_14": 9, "040": 9, "libtsan2_14": 9, "libubsan1_14": 9, "libhwasan0_14": 9, "libquadmath0_14": 9, "dev_13": 9, "046": 9, "048": 9, "gcc_4": 9, "049": 9, "050": 9, "051": 9, "052": 9, "053": 9, "_4": 9, "make_4": 9, "1build2_amd64": 9, "055": 9, "056": 9, "bzip2_1": 9, "patch_2": 9, "7build3_amd64": 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, "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, "config_2": 9, "utils_2": 9, "073": 9, "gpg_2": 9, "curses_1": 9, "3ubuntu5_amd64": 9, "agent_2": 9, "gpgsm_2": 9, "keyboxd_2": 9, "gnupg_2": 9, "2ubuntu17_al": 9, "l10n_2": 9, "client_2": 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, "093": 9, "libheif1_1": 9, "094": 9, "turbo8_2": 9, "2ubuntu2_amd64": 9, "095": 9, "libjpeg8_8c": 9, "2ubuntu11_amd64": 9, "libdeflate0_1": 9, "libjbig0_2": 9, "liblerc4_4": 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, "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, "398": 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], "494": 9, "info": [9, 31], "start": [9, 41, 57, 58, 59], "bac0": 9, "lite": 9, "495": 9, "adjust": [9, 30], "verbos": 9, "ex": [9, 57], "silenc": 9, "496": 9, "taskmanag": 9, "497": 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, "158": 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, "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], "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], "416": [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], "222": [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], "resultintern": [56, 58], "561": [56, 58], "563": [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, "water": 57, "contact_sensor": 57, "cooling_start_stop_statu": 57, "solar_thermal_collector": 57, "flow_lossshap": 57, "transfer_fan": 57, "luminance_command": 57, "thermal_power_met": 57, "max_position_setpoint_limit": 57, "min_heating_supply_air_flow_setpoint_limit": 57, "manipul": 57, "whole": 57, "7bac5591": 57, "2525": 57, "4f5e": 57, "87e5": 57, "8a41cf68eb3b": 57, "belong": 57, "my_graph": 57, "my_external_fil": 57, "raw": 57, "air_handler_unit": 57, "touch": 57, "chill": 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], "39": [5, 9], "54": [5, 9], "031": [5, 9], "root": [5, 59], "resolv": [5, 9, 27, 29, 31, 56], "qudt": [5, 6], "overlai": 5, "No": [5, 8, 56, 58], "check": [5, 9, 23, 51, 55, 56, 58], "032": [5, 9], "vocab": [5, 6], "quantitykind": 5, "033": [5, 9], "w3id": 5, "rec": [5, 9], "recimport": 5, "usertest": 5, "034": [5, 9], "035": [5, 9], "dimensionvector": 5, "036": [5, 9], "facad": 5, "037": [5, 9], "ref": [5, 9, 49], "038": [5, 9], "039": [5, 9], "2020": [5, 9], "040": [5, 9], "041": [5, 9], "sou": 5, "57": [5, 9], "062": [5, 9], "depende": [5, 23, 56, 58], "n1d2283ad26c84eca9c60ebc4d2831c6fb7639": 5, "067": [5, 9], "n1d2283ad26c84eca9c60ebc4d2831c6fb7635": 5, "071": [5, 9], "n1d2283ad26c84eca9c60ebc4d2831c6fb7633": 5, "075": [5, 9], "n1d2283ad26c84eca9c60ebc4d2831c6fb7631": 5, "079": [5, 9], "n1d2283ad26c84eca9c60ebc4d2831c6fb7637": 5, "083": [5, 9], "n1d2283ad26c84eca9c60ebc4d2831c6fb7576": 5, "087": [5, 9], "n1d2283ad26c84eca9c60ebc4d2831c6fb7580": 5, "091": [5, 9], "n1d2283ad26c84eca9c60ebc4d2831c6fb7582": 5, "095": [5, 9], "n1d2283ad26c84eca9c60ebc4d2831c6fb7584": 5, "099": [5, 9], "n1d2283ad26c84eca9c60ebc4d2831c6fb7578": 5, "103": [5, 9], "n1d2283ad26c84eca9c60ebc4d2831c6fb7586": 5, "107": [5, 9], "n1d2283ad26c84eca9c60ebc4d2831c6fb7694": 5, "111": [5, 9], "n1d2283ad26c84eca9c60ebc4d2831c6fb7698": 5, "115": [5, 9], "n1d2283ad26c84eca9c60ebc4d2831c6fb7700": 5, "120": [5, 9], "n1d2283ad26c84eca9c60ebc4d2831c6fb7692": 5, "124": [5, 9], "n1d2283ad26c84eca9c60ebc4d2831c6fb7696": 5, "129": [5, 9], "n1d2283ad26c84eca9c60ebc4d2831c6fb7622": 5, "133": [5, 9, 56, 57, 58], "n1d2283ad26c84eca9c60ebc4d2831c6fb7618": 5, "137": [5, 9], "n1d2283ad26c84eca9c60ebc4d2831c6fb7624": 5, "141": [5, 9], "n1d2283ad26c84eca9c60ebc4d2831c6fb7620": 5, "145": [5, 9], "n1d2283ad26c84eca9c60ebc4d2831c6fb7616": 5, "149": [5, 9], "n1d2283ad26c84eca9c60ebc4d2831c6fb7614": 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, 57], "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, "35f5ea88": 8, "d0ee": 8, "4939": 8, "9c82": 8, "e80b9447429": 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, "40": 9, "02z": 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, "0b": 9, "29": 9, "75mb": 9, "1s": 9, "24mb": 9, "2s": 9, "73mb": 9, "83mb": 9, "5s": 9, "26": 9, "21mb": 9, "7s": 9, "8s": 9, "7": 9, "8": [9, 55, 58], "128": 9, "stabl": 9, "cli": 9, "caution": 9, "script": 9, "263": 9, "archiv": 9, "nobl": 9, "inreleas": 9, "256": 9, "kb": 9, "330": 9, "secur": 9, "126": 9, "354": 9, "376": 9, "backport": 9, "410": 9, "univers": [9, 49], "amd64": 9, "19": [9, 56], "mb": 9, "597": 9, "1808": 9, "605": 9, "restrict": 9, "117": 9, "606": 9, "multivers": 9, "331": 9, "607": 9, "446": 9, "609": 9, "672": 9, "617": 9, "498": 9, "619": 9, "12": 9, "620": 9, "13": 9, "214": [9, 56, 58], "14": [9, 25], "303": 9, "472": [9, 56, 58], "493": 9, "360": 9, "559": 9, "631": 9, "fetch": [9, 57], "25": 9, "152": 9, "tree": [9, 59], "250": 9, "state": [9, 25, 58, 59], "261": 9, "upgrad": [9, 55], "265": 9, "268": 9, "788": 9, "884": 9, "005": 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, "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, "006": 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, "007": 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, "148": 9, "150": 9, "151": 9, "206": [9, 56, 58], "143": 9, "newli": 9, "after": [9, 30, 41, 55, 57], "437": 9, "disk": [9, 57], "6ubuntu5": 9, "238": 9, "0ubuntu3": 9, "1940": 9, "343": 9, "1ubuntu0": 9, "834": 9, "355": 9, "2ubuntu0": 9, "87": [9, 56, 58], "356": 9, "2343": 9, "371": 9, "0ubuntu2": 9, "27": 9, "372": 9, "2024a": 9, "3ubuntu1": 9, "273": 9, "374": 9, "4build1": 9, "56": 9, "375": 9, "153": 9, "45": 9, "1ubuntu2": 9, "701": 9, "380": 9, "2069": 9, "392": 9, "651": 9, "396": 9, "23": [9, 56, 58], "397": 9, "2build2": 9, "3110": 9, "414": 9, "18": [9, 56], "1build1": 9, "34": 9, "415": [9, 56, 58], "6710": 9, "b": [9, 25, 54, 55], "4873": 9, "442": 9, "21": [9, 58], "231": 9, "443": 9, "137ubuntu1": 9, "101": 9, "444": 9, "1003": 9, "451": 9, "20240203": 9, "159": 9, "452": 9, "41": 9, "68": 9, "2ubuntu1": 9, "168": 9, "454": 9, "32": [9, 54], "28": [9, 25], "43": 9, "5build1": 9, "187": 9, "456": 9, "1build6": 9, "7160": 9, "462": 9, "30": 9, "0ubuntu6": 9, "31": 9, "47": 9, "478": 9, "479": 9, "33": 9, "650": 9, "483": 9, "1384": 9, "490": 9, "35": 9, "really5": 9, "1build0": 9, "267": 9, "492": 9, "36": [9, 56, 58, 59], "42": 9, "4ubuntu2": 9, "239": 9, "494": 9, "37": 9, "572": 9, "97": 9, "94": 9, "499": 9, "851": 9, "510": 9, "2469": 9, "524": 9, "525": 9, "44": 9, "0ubuntu8": 9, "60": 9, "1698": 9, "535": 9, "112": 9, "536": 9, "0ubuntu7": 9, "67": 9, "48": 9, "2164": 9, "549": 9, "49": 9, "23ubuntu4": 9, "550": 9, "50": 9, "3build1": 9, "680": 9, "554": 9, "51": 9, "556": 9, "52": 9, "53": 9, "1032": 9, "55": 9, "7ubuntu1": 9, "5326": 9, "621": 9, "20240412": 9, "0ubuntu1": 9, "58": 9, "147": 9, "622": 9, "59": 9, "623": 9, "61": 9, "3024": 9, "641": 9, "62": 9, "1313": 9, "648": 9, "63": 9, "2736": 9, "663": 9, "1175": 9, "671": 9, "65": 9, "1632": 9, "66": 9, "681": 9, "2688": 9, "697": 9, "816": 9, "69": 9, "482": 9, "819": 9, "70": 9, "1212": 9, "71": 9, "5018": 9, "820": 9, "72": 9, "2399": 9, "833": 9, "73": 9, "902": 9, "74": 9, "75": 9, "964": 9, "76": 9, "1100": 9, "903": 9, "77": 9, "1build2": 9, "180": 9, "904": 9, "78": 9, "6ubuntu6": 9, "269": 9, "906": 9, "79": [9, 56, 58], "80": 9, "7build3": 9, "104": 9, "907": 9, "81": 9, "82": 9, "1074": 9, "918": 9, "83": 9, "10ubuntu1": 9, "4928": 9, "934": 9, "84": [9, 56, 58], "2ubuntu17": 9, "935": 9, "85": [9, 56, 58], "122": 9, "936": 9, "86": [9, 56, 58], "dfsg1": 9, "5ubuntu3": 9, "937": 9, "938": 9, "88": [9, 56, 58], "dfsg": 9, "exp1ubuntu8": 9, "195": 9, "939": 9, "89": 9, "323": 9, "941": 9, "90": 9, "942": 9, "91": 9, "92": 9, "502": 9, "950": 9, "93": 9, "835": 9, "965": 9, "966": 9, "95": 9, "108": 9, "968": 9, "96": 9, "565": [9, 56, 58], "972": 9, "3ubuntu5": 9, "98": 9, "227": 9, "974": 9, "99": 9, "232": 9, "976": 9, "359": 9, "102": 9, "509": 9, "nmu1": 9, "5936": 9, "514": 9, "105": 9, "201": 9, "106": 9, "04": 9, "8build3": 9, "570": 9, "08": 9, "582": 9, "1941": 9, "878": 9, "109": 9, "896": 9, "110": 9, "1build3": 9, "402": 9, "915": 9, "139": 9, "921": 9, "4build3": 9, "922": 9, "113": 9, "1ubuntu4": 9, "114": 9, "166": 9, "928": 9, "8158": 9, "929": 9, "116": 9, "276": 9, "2ubuntu2": 9, "962": 9, "118": 9, "8c": 9, "2ubuntu11": 9, "2148": 9, "046": 9, "119": 9, "047": 9, "121": 9, "ds": 9, "179": 9, "050": 9, "230": [9, 56, 58], "053": 9, "git230720": 9, "199": 9, "057": 9, "125": 9, "9ubuntu5": 9, "059": 9, "061": 9, "127": 9, "130": 9, "4ubuntu5": 9, "328": 9, "219": 9, "131": 9, "221": 9, "132": 9, "223": [9, 56, 58], "224": [9, 56, 58], "134": 9, "2339": 9, "302": 9, "135": 9, "894": 9, "317": 9, "136": 9, "5672": 9, "486": 9, "138": 9, "487": 9, "2013": 9, "140": 9, "568": 9, "142": 9, "573": 9, "144": 9, "1ubuntu1": 9, "1316": 9, "700": 9, "debconf": 9, "delai": 9, "sinc": [9, 25], "720": 9, "730": 9, "previous": [9, 25, 56], "unselect": 9, "4378": 9, "735": 9, "prepar": 9, "unpack": 9, "perl_1": 9, "6ubuntu5_amd64": 9, "deb": 9, "736": 9, "752": 9, "libssl3t64_3": 9, "4_amd64": 9, "756": 9, "821": 9, "837": 9, "4392": 9, "841": 9, "minimal_3": 9, "2_amd64": 9, "842": 9, "libexpat1_2": 9, "1_amd64": 9, "916": 9, "933": 9, "980": 9, "984": 9, "987": 9, "659": 9, "4711": 9, "664": 9, "0ubuntu2_amd64": 9, "665": 9, "types_10": 9, "0_all": 9, "696": 9, "netbase_6": 9, "4_all": 9, "712": 9, "tzdata_2024a": 9, "1_all": 9, "713": 9, "799": 9, "801": 9, "common_8": 9, "4build1_al": 9, "802": 9, "818": 9, "libreadline8t64_8": 9, "4build1_amd64": 9, "822": 9, "x86_64": 9, "libhistori": 9, "usr": 9, "826": 9, "829": 9, "libreadlin": 9, "832": 9, "849": 9, "0_3": 9, "1ubuntu2_amd64": 9, "850": 9, "869": 9, "870": 9, "stdlib_3": 9, "871": 9, "960": 9, "961": 9, "12_3": 9, "977": 9, "978": 9, "979": 9, "994": 9, "5716": 9, "python3_3": 9, "38_5": 9, "2build2_al": 9, "404": 9, "405": 9, "libgdbm6t64_1": 9, "1build1_amd64": 9, "407": 9, "420": 9, "421": 9, "compat4t64_1": 9, "422": 9, "436": 9, "38t64_5": 9, "2build2_amd64": 9, "438": 9, "610": 9, "perl_5": 9, "615": 9, "636": 9, "637": 9, "adduser_3": 9, "137ubuntu1_al": 9, "639": 9, "683": 9, "7797": 9, "688": 9, "000": 9, "openssl_3": 9, "689": 9, "726": 9, "727": 9, "001": 9, "certificates_20240203_al": 9, "729": 9, "768": 9, "769": 9, "002": 9, "libbsd0_0": 9, "770": 9, "783": 9, "784": 9, "003": 9, "resources_68": 9, "785": 9, "811": 9, "812": 9, "004": 9, "libjansson4_2": 9, "813": 9, "827": 9, "16t64_1": 9, "5build1_amd64": 9, "828": 9, "843": 9, "844": 9, "libxau6_1": 9, "3a1": 9, "1build6_amd64": 9, "845": 9, "859": 9, "libxdmcp6_1": 9, "0ubuntu6_amd64": 9, "861": 9, "874": 9, "875": 9, "008": 9, "libxcb1_1": 9, "876": 9, "889": 9, "890": 9, "009": 9, "data_2": 9, "1build1_al": 9, "891": 9, "943": 9, "944": 9, "010": 9, "6_2": 9, "945": 9, "963": 9, "011": 9, "manpages_6": 9, "2_all": 9, "996": 9, "997": 9, "012": 9, "utils_5": 9, "998": 9, "019": 9, "020": 9, "013": 9, "common_2": 9, "4ubuntu2_amd64": 9, "021": 9, "014": 9, "libsframe1_2": 9, "054": 9, "015": 9, "libbinutils_2": 9, "055": 9, "076": 9, "077": 9, "016": 9, "nobfd0_2": 9, "078": 9, "093": 9, "094": 9, "017": 9, "libctf0_2": 9, "018": 9, "libgprofng0_2": 9, "gnu_2": 9, "207": [9, 56, 58], "208": [9, 56, 58], "binutils_2": 9, "209": [9, 56, 58], "226": 9, "bin_2": 9, "3_amd64": 9, "240": 9, "241": 9, "022": 9, "dev_6": 9, "45_amd64": 9, "242": 9, "424": 9, "426": 9, "023": 9, "dev_1": 9, "3a4": 9, "430": 9, "445": 9, "447": 9, "024": 9, "proto_1": 9, "0ubuntu7_amd64": 9, "448": 9, "464": 9, "465": 9, "025": 9, "dev_2": 9, "466": 9, "593": 9, "595": 9, "026": 9, "base_13": 9, "23ubuntu4_amd64": 9, "611": 9, "612": 9, "027": 9, "libisl23_0": 9, "3build1_amd64": 9, "613": 9, "635": 9, "028": 9, "libmpfr6_4": 9, "654": 9, "655": 9, "029": 9, "libmpc3_1": 9, "656": 9, "669": 9, "670": 9, "030": 9, "gnu_13": 9, "814": 9, "13_13": 9, "817": 9, "gnu_4": 9, "3a13": 9, "7ubuntu1_amd64": 9, "848": 9, "cpp_4": 9, "853": 9, "867": 9, "868": 9, "0_14": 9, "0ubuntu1_amd64": 9, "883": 9, "libgomp1_14": 9, "885": 9, "901": 9, "libitm1_14": 9, "917": 9, "libatomic1_14": 9, "919": 9, "libasan8_14": 9, "991": 9, "992": 9, "liblsan0_14": 9, "993": 9, "libtsan2_14": 9, "073": 9, "074": 9, "libubsan1_14": 9, "042": 9, "libhwasan0_14": 9, "043": 9, "libquadmath0_14": 9, "160": 9, "044": 9, "dev_13": 9, "161": 9, "251": 9, "253": 9, "045": 9, "254": 9, "513": 9, "516": 9, "532": 9, "533": 9, "534": 9, "548": 9, "048": 9, "gcc_4": 9, "564": [9, 56, 58], "049": 9, "566": [9, 56, 58], "771": 9, "772": 9, "914": 9, "051": 9, "930": 9, "052": 9, "_4": 9, "946": 9, "958": 9, "959": 9, "make_4": 9, "1build2_amd64": 9, "975": 9, "056": 9, "bzip2_1": 9, "03": 9, "patch_2": 9, "7build3_amd64": 9, "058": 9, "list_47_al": 9, "06": 9, "060": 9, "essential_12": 9, "10ubuntu1_amd64": 9, "gpgconf_2": 9, "2ubuntu17_amd64": 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, "libfakeroot_1": 9, "068": 9, "fakeroot_1": 9, "069": 9, "mono_2": 9, "8_all": 9, "070": 9, "core_2": 9, "config_2": 9, "072": 9, "utils_2": 9, "gpg_2": 9, "curses_1": 9, "3ubuntu5_amd64": 9, "agent_2": 9, "gpgsm_2": 9, "keyboxd_2": 9, "gnupg_2": 9, "2ubuntu17_al": 9, "l10n_2": 9, "080": 9, "client_2": 9, "081": 9, "common_11": 9, "nmu1_al": 9, "082": 9, "perl_0": 9, "8build3_amd64": 9, "084": 9, "5_all": 9, "085": 9, "libaom3_3": 9, "086": 9, "libbrotli1_1": 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, "0_1": 9, "092": 9, "libde265_1": 9, "libheif1_1": 9, "turbo8_2": 9, "2ubuntu2_amd64": 9, "libjpeg8_8c": 9, "2ubuntu11_amd64": 9, "096": 9, "libdeflate0_1": 9, "097": 9, "libjbig0_2": 9, "098": 9, "liblerc4_4": 9, "00": 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, "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, "05": 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, "391": 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], "info": [9, 31], "start": [9, 41, 57, 58, 59], "bac0": 9, "lite": 9, "adjust": [9, 30], "verbos": 9, "ex": [9, 57], "silenc": 9, "981": 9, "taskmanag": 9, "982": 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, "154": 9, "localipaddr": 9, "155": 9, "156": 9, "157": 9, "158": 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, "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], "cl": [56, 58], "src": [56, 58], "_load_from_directori": [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], "416": [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], "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], "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, "water_temperature_sensor": 57, "on_statu": 57, "thermal_energyshap": 57, "exhaust_fan_disable_command": 57, "mixed_damp": 57, "shower": 57, "embedded_temperature_sensor": 57, "exhaust_air_flow_proportional_band_paramet": 57, "server_room": 57, "manipul": 57, "whole": 57, "9cac45d6": 57, "3d80": 57, "4a34": 57, "a25f": 57, "acf8f1c4a4b7": 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 6bfb2a61..654fa37c 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#Water
-  - https://brickschema.org/schema/Brick#Contact_Sensor
-  - https://brickschema.org/schema/Brick#Cooling_Start_Stop_Status
-  - https://brickschema.org/schema/Brick#Solar_Thermal_Collector
-  - https://brickschema.org/schema/Brick#Flow_LossShape
-  - https://brickschema.org/schema/Brick#Transfer_Fan
-  - https://brickschema.org/schema/Brick#Luminance_Command
-  - https://brickschema.org/schema/Brick#Thermal_Power_Meter
-  - https://brickschema.org/schema/Brick#Max_Position_Setpoint_Limit
-  - https://brickschema.org/schema/Brick#Min_Heating_Supply_Air_Flow_Setpoint_Limit
+
  - https://brickschema.org/schema/Brick#Water_Temperature_Sensor
+  - https://brickschema.org/schema/Brick#On_Status
+  - https://brickschema.org/schema/Brick#Thermal_EnergyShape
+  - https://brickschema.org/schema/Brick#Discharge_Air_Temperature_Sensor
+  - https://brickschema.org/schema/Brick#Exhaust_Fan_Disable_Command
+  - https://brickschema.org/schema/Brick#Mixed_Damper
+  - https://brickschema.org/schema/Brick#Shower
+  - https://brickschema.org/schema/Brick#Embedded_Temperature_Sensor
+  - https://brickschema.org/schema/Brick#Exhaust_Air_Flow_Proportional_Band_Parameter
+  - https://brickschema.org/schema/Brick#Server_Room
 
@@ -621,7 +621,7 @@

Adding Individual RDF Triples to a Model -