From e798f28b3b8b3ceeef98659ecc5bc598fa07e254 Mon Sep 17 00:00:00 2001 From: MatthewSteen Date: Fri, 20 Sep 2024 20:56:09 +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 213806 -> 213688 bytes .doctrees/tutorials/model_creation.doctree | Bin 62120 -> 62300 bytes explanations/shapes-and-templates.html | 68 +- guides/generating-queries.html | 4 +- guides/ingress-bacnet-to-brick.html | 2161 ++++++++--------- searchindex.js | 2 +- tutorials/model_creation.html | 26 +- 10 files changed, 1129 insertions(+), 1132 deletions(-) diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index ddc5506cfea108a260765d6a5f2b1d99073fb9fe..ead6a4a331bb272770b696fc98a4c463a0c0706c 100644 GIT binary patch delta 33602 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 diff --git a/.doctrees/explanations/shapes-and-templates.doctree b/.doctrees/explanations/shapes-and-templates.doctree index c6260dcceecf020c34c997e0afde007827f5ccdd..e4cbd434fa5f479857c5ad57359e5b5f52db1925 100644 GIT binary patch delta 3196 zcmb7GPe>F|9409&Axy{?B55ZI3S5|-ot-!1sZ%9st>T~67IW6!)z;EA)11msEZv|# zus^6E0)a_ z%NAaqhP+w1E2`GXaxFqS6gy5p?96s}o9qXO|S^ul0c1$=L^0-qIGQA4s3Qskf_*R2!k&~&vL z-Zjh9qY#q!t+@6no)u@1bDWP?cm_%c#1ERFq5`O3E-G6fGm9%TsU&7+LMILd%z$o190j>{gx zwT^1OmR!3Qa>OYhfC|8a;eu28h)ADk1{UV_i7>WmWR~%=pmXF#Gqe(3Q7nn;@+k8d zH#=8RHHFG`OcsF=#?~xG>E^QPex0!%8io1obqt3w+2t(B4O{8MNV^YLW!e)Zn5Oh me`5Mza^Vf{2olB;?mN>=HGV=Z4u@m85{J1_(yN;M-QYj;6Sk26 delta 3164 zcmbVNOH30{6b<-6*`SG~3o&+#CTeIh^Jbnn|oostIYoq@kk2tS`hI8#Mcmh=iYZnMkva~B>sU6E0KH7U!CA}i}L3M z13oouL9KP1g{sCjObglYe-Cvy*lNK0_KLlBA~Gz8qfpaf{1b^;ObzV@yogahM5Mv}y3DOB%wYPSj zb|4FvuFhCNwOSBiDeQwMy+;Bem5*y;Oh70kNO~-$Yoe@&5^-4;Vkj>4z}oF#Q7AwB zNDw{=7L$rQ*ZR004)<5ue9R~g9`zL*FttgLA5f0D>FQBTz0jOE?vSy=hWe_2OA$U$zDsM8p` zRpEKsPcJa+=fzuOHZ>0&J2gT&)*H+ZUk!W7BHmp6Og*E~i_a5GADi1K1%id7>R$Y& z6kR`N5C{7w?An7>h+JdR3Ci2L1x5BC=Zm diff --git a/.doctrees/guides/generating-queries.doctree b/.doctrees/guides/generating-queries.doctree index 093fcd1b2189837589849140abc64500304d416d..cd0d630c9d88f82ced2b18e279168da20a80fc68 100644 GIT binary patch delta 138 zcmca|knzev#trp4Dv3#!CdL+t#=54K21dFjN#;qq7RDB4x=CrNsTQdzre?{;=93re qSQD#IakH}SP9c`${QR8B5A4NQGEx&uHZOF($~5`B(-sV2V_5*mXf3q> delta 138 zcmca|knzev#trp4DrQCoNhwJwrn)KSDJHrm7G@T@Nv4*Gx~67{mdS=@$rhFdsgoD$ qSQD#IakH}SP9c_z)Wnj>5A4NQlJoO(HZOF($~5`B(-sV2V_5*wQ7x|k diff --git a/.doctrees/guides/ingress-bacnet-to-brick.doctree b/.doctrees/guides/ingress-bacnet-to-brick.doctree index dee6b70687745b67ccdc1e129879a6e3e7d7ffd2..4a4f9a369d09f3be31e08938213c5603d70baf2c 100644 GIT binary patch delta 28007 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

H- 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 diff --git a/.doctrees/tutorials/model_creation.doctree b/.doctrees/tutorials/model_creation.doctree index 5ab6c4249b42099400a5f10b5069a71d8207115a..fb5246c03c404b114d3489349ceb7c7416f15946 100644 GIT binary patch delta 716 zcmZ4Sl=;pxX4VGQsezw2vL<=6Y++(xm@Me4$ra-06dWIrn3tL}d7+P%ple=9YEfoh zdc1Q+W=>9OO8n$lA6t>koD`6lM}A3scp^|iyl-mBV){^-*Js_sPu7ECJa!d5yn~lxt3E za!FBUa=cSwacWY2Vo^$bP-04EVoCnw1wPt99eg}4nQ3XMMX7lunTa`*6@9E_gEJBf zQk8>C64O(`Os**z?6Ffa#3F{c#{|$lwplCS0iQ}zs;PyUWvZdBsgX&du1QK_vTmYj zlDRIBk!oOIXqsYdU^!VY-kMm2iksKP9~355HSxwyUKh``S+=Akokm96-^mmM0Jz-n Ai~s-t delta 618 zcmccfjCsXVX4VGQsdGPVWKHsBiDF`4m^{H(lixW%FDobMa;`pG<;?&7~zS=BN`FW`zP2z5u zMXB+QIf+HN@d2edIq|_Ii6xo&c_2A%zr>Q#qQsnd_r&7K7dHt{_5xbso0^iD2)9$( zBh1k`-nFnavmiG$uY_w#27Bz346%s8=1x9TcW%BH@PJRn(%8)0AkDy1*U-q=RM*7F zEK%1o5y(w3Nj6GNOEfhzH%*-En4mbh>y8vriZ?qZJQ5~KB}v8t6>D$4SW=QsBcngx H$rJ+sr5(>G diff --git a/explanations/shapes-and-templates.html b/explanations/shapes-and-templates.html index b07b37ac..2fb41ead 100644 --- a/explanations/shapes-and-templates.html +++ b/explanations/shapes-and-templates.html @@ -620,106 +620,106 @@

Example
2024-09-20 20:44:25,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 20:54:00,778 | 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 20:44:25,032 | 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 20:54:00,779 | 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 20:44:25,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 20:54:00,780 | 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 20:44:25,034 | 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 20:54:00,781 | 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 20:44:25,034 | 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 20:54:00,782 | 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 20:44:25,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 20:54:00,782 | 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 20:44:25,036 | 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 20:54:00,784 | 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 20:44:25,037 | 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 20:54:00,785 | 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 20:44:25,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 20:54:00,785 | 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 20:44:25,038 | 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 20:54:00,786 | 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 20:44:25,039 | 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 20:54:00,787 | 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 20:44:25,040 | 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 20:54:00,788 | 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 20:44:28,139 | root |  WARNING: Warning: could not find dependee n680d93c122614acca935a6fd551c2d4bb7618 in libraries []
+
2024-09-20 20:54:03,790 | root |  WARNING: Warning: could not find dependee n1942be6f48a747be92d99ea81c5641b3b7582 in libraries []
 
-
2024-09-20 20:44:28,144 | root |  WARNING: Warning: could not find dependee n680d93c122614acca935a6fd551c2d4bb7620 in libraries []
+
2024-09-20 20:54:03,795 | root |  WARNING: Warning: could not find dependee n1942be6f48a747be92d99ea81c5641b3b7576 in libraries []
 
-
2024-09-20 20:44:28,148 | root |  WARNING: Warning: could not find dependee n680d93c122614acca935a6fd551c2d4bb7614 in libraries []
+
2024-09-20 20:54:03,800 | root |  WARNING: Warning: could not find dependee n1942be6f48a747be92d99ea81c5641b3b7584 in libraries []
 
-
2024-09-20 20:44:28,152 | root |  WARNING: Warning: could not find dependee n680d93c122614acca935a6fd551c2d4bb7622 in libraries []
+
2024-09-20 20:54:03,804 | root |  WARNING: Warning: could not find dependee n1942be6f48a747be92d99ea81c5641b3b7586 in libraries []
 
-
2024-09-20 20:44:28,157 | root |  WARNING: Warning: could not find dependee n680d93c122614acca935a6fd551c2d4bb7624 in libraries []
+
2024-09-20 20:54:03,808 | root |  WARNING: Warning: could not find dependee n1942be6f48a747be92d99ea81c5641b3b7578 in libraries []
 
-
2024-09-20 20:44:28,161 | root |  WARNING: Warning: could not find dependee n680d93c122614acca935a6fd551c2d4bb7616 in libraries []
+
2024-09-20 20:54:03,813 | root |  WARNING: Warning: could not find dependee n1942be6f48a747be92d99ea81c5641b3b7580 in libraries []
 
-
2024-09-20 20:44:28,165 | root |  WARNING: Warning: could not find dependee n680d93c122614acca935a6fd551c2d4bb7637 in libraries []
+
2024-09-20 20:54:03,817 | root |  WARNING: Warning: could not find dependee n1942be6f48a747be92d99ea81c5641b3b7698 in libraries []
 
-
2024-09-20 20:44:28,169 | root |  WARNING: Warning: could not find dependee n680d93c122614acca935a6fd551c2d4bb7631 in libraries []
+
2024-09-20 20:54:03,821 | root |  WARNING: Warning: could not find dependee n1942be6f48a747be92d99ea81c5641b3b7700 in libraries []
 
-
2024-09-20 20:44:28,173 | root |  WARNING: Warning: could not find dependee n680d93c122614acca935a6fd551c2d4bb7639 in libraries []
+
2024-09-20 20:54:03,826 | root |  WARNING: Warning: could not find dependee n1942be6f48a747be92d99ea81c5641b3b7694 in libraries []
 
-
2024-09-20 20:44:28,178 | root |  WARNING: Warning: could not find dependee n680d93c122614acca935a6fd551c2d4bb7633 in libraries []
+
2024-09-20 20:54:03,830 | root |  WARNING: Warning: could not find dependee n1942be6f48a747be92d99ea81c5641b3b7692 in libraries []
 
-
2024-09-20 20:44:28,182 | root |  WARNING: Warning: could not find dependee n680d93c122614acca935a6fd551c2d4bb7635 in libraries []
+
2024-09-20 20:54:03,834 | root |  WARNING: Warning: could not find dependee n1942be6f48a747be92d99ea81c5641b3b7696 in libraries []
 
-
2024-09-20 20:44:28,191 | root |  WARNING: Warning: could not find dependee n680d93c122614acca935a6fd551c2d4bb7700 in libraries []
+
2024-09-20 20:54:03,841 | root |  WARNING: Warning: could not find dependee n1942be6f48a747be92d99ea81c5641b3b7622 in libraries []
 
-
2024-09-20 20:44:28,195 | root |  WARNING: Warning: could not find dependee n680d93c122614acca935a6fd551c2d4bb7692 in libraries []
+
2024-09-20 20:54:03,846 | root |  WARNING: Warning: could not find dependee n1942be6f48a747be92d99ea81c5641b3b7614 in libraries []
 
-
2024-09-20 20:44:28,200 | root |  WARNING: Warning: could not find dependee n680d93c122614acca935a6fd551c2d4bb7694 in libraries []
+
2024-09-20 20:54:03,850 | root |  WARNING: Warning: could not find dependee n1942be6f48a747be92d99ea81c5641b3b7618 in libraries []
 
-
2024-09-20 20:44:28,204 | root |  WARNING: Warning: could not find dependee n680d93c122614acca935a6fd551c2d4bb7698 in libraries []
+
2024-09-20 20:54:03,854 | root |  WARNING: Warning: could not find dependee n1942be6f48a747be92d99ea81c5641b3b7620 in libraries []
 
-
2024-09-20 20:44:28,209 | root |  WARNING: Warning: could not find dependee n680d93c122614acca935a6fd551c2d4bb7696 in libraries []
+
2024-09-20 20:54:03,858 | root |  WARNING: Warning: could not find dependee n1942be6f48a747be92d99ea81c5641b3b7616 in libraries []
 
-
2024-09-20 20:44:28,213 | root |  WARNING: Warning: could not find dependee n680d93c122614acca935a6fd551c2d4bb7584 in libraries []
+
2024-09-20 20:54:03,863 | root |  WARNING: Warning: could not find dependee n1942be6f48a747be92d99ea81c5641b3b7624 in libraries []
 
-
2024-09-20 20:44:28,217 | root |  WARNING: Warning: could not find dependee n680d93c122614acca935a6fd551c2d4bb7576 in libraries []
+
2024-09-20 20:54:03,867 | root |  WARNING: Warning: could not find dependee n1942be6f48a747be92d99ea81c5641b3b7633 in libraries []
 
-
2024-09-20 20:44:28,222 | root |  WARNING: Warning: could not find dependee n680d93c122614acca935a6fd551c2d4bb7586 in libraries []
+
2024-09-20 20:54:03,871 | root |  WARNING: Warning: could not find dependee n1942be6f48a747be92d99ea81c5641b3b7635 in libraries []
 
-
2024-09-20 20:44:28,227 | root |  WARNING: Warning: could not find dependee n680d93c122614acca935a6fd551c2d4bb7578 in libraries []
+
2024-09-20 20:54:03,876 | root |  WARNING: Warning: could not find dependee n1942be6f48a747be92d99ea81c5641b3b7631 in libraries []
 
-
2024-09-20 20:44:28,232 | root |  WARNING: Warning: could not find dependee n680d93c122614acca935a6fd551c2d4bb7580 in libraries []
+
2024-09-20 20:54:03,880 | root |  WARNING: Warning: could not find dependee n1942be6f48a747be92d99ea81c5641b3b7639 in libraries []
 
-
2024-09-20 20:44:28,237 | root |  WARNING: Warning: could not find dependee n680d93c122614acca935a6fd551c2d4bb7582 in libraries []
+
2024-09-20 20:54:03,885 | root |  WARNING: Warning: could not find dependee n1942be6f48a747be92d99ea81c5641b3b7637 in libraries []
 
diff --git a/guides/generating-queries.html b/guides/generating-queries.html index 664d12b3..74af853d 100644 --- a/guides/generating-queries.html +++ b/guides/generating-queries.html @@ -564,7 +564,7 @@

Setup#

-
<Graph identifier=620bdbd5-d7d4-4868-b59a-56a9c16c890e (<class 'rdflib.graph.Graph'>)>
+
<Graph identifier=ab9438a3-5902-4b7b-8386-bfee8ed56c37 (<class 'rdflib.graph.Graph'>)>
 
@@ -621,7 +621,7 @@

Generating Queries from Shapes
-
time="2024-09-20T20:44:34Z" level=warning msg="/home/runner/work/BuildingMOTIF/BuildingMOTIF/docs/guides/docker-compose-bacnet.yml: `version` is obsolete"
+
time="2024-09-20T20:54:09Z" level=warning msg="/home/runner/work/BuildingMOTIF/BuildingMOTIF/docs/guides/docker-compose-bacnet.yml: `version` is obsolete"
 
-
#6 sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 10.49MB / 29.75MB 0.3s
-#6 sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 29.75MB / 29.75MB 0.5s done
+
#6 sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 24.12MB / 29.75MB 0.3s
+#6 sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 28.31MB / 29.75MB 0.4s
+#6 extracting sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6
 
-
#6 extracting sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 0.1s
+
#6 sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 29.75MB / 29.75MB 0.5s done
 
-
#6 extracting sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 0.9s done
+
#6 extracting sha256:dafa2b0c44d2cfb0be6721f079092ddf15dc8bc537fb07fe7c3264c15cb2e8e6 0.8s done
 #6 DONE 1.4s
 
 #7 [device 2/6] WORKDIR /opt
@@ -676,332 +677,332 @@ 

BACnet Network Setup

#8 [device 3/6] RUN apt update     && apt install -y     python3     python3-pip     && rm -rf /var/lib/apt/lists/*
-#8 0.133 
-#8 0.133 WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
-#8 0.133 
-#8 0.315 Get:1 http://archive.ubuntu.com/ubuntu noble InRelease [256 kB]
-
-
-
#8 0.575 Get:2 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]
-#8 0.767 Get:3 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
-
-
-
#8 0.878 Get:4 http://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB]
-#8 0.991 Get:5 http://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [117 kB]
-
-
-
#8 1.025 Get:6 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [19.3 MB]
-#8 1.251 Get:7 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [472 kB]
-
-
-
#8 1.722 Get:8 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [360 kB]
-#8 1.778 Get:9 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [331 kB]
-#8 1.784 Get:10 http://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1808 kB]
-#8 1.788 Get:11 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [446 kB]
-#8 1.831 Get:12 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [446 kB]
-
-
-
#8 1.842 Get:13 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [672 kB]
-#8 1.867 Get:14 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [498 kB]
-#8 1.880 Get:15 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [17.8 kB]
-#8 1.881 Get:16 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [11.9 kB]
-#8 1.906 Get:17 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [13.7 kB]
-
-
-
#8 2.535 Fetched 25.1 MB in 2s (10.6 MB/s)
-#8 2.535 Reading package lists...
-
-
-
#8 3.122 Building dependency tree...
-#8 3.290 Reading state information...
-
-
-
#8 3.312 3 packages can be upgraded. Run 'apt list --upgradable' to see them.
-#8 3.317 
-#8 3.317 WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
-#8 3.317 
-#8 3.319 Reading package lists...
-
-
-
#8 3.941 Building dependency tree...
-#8 4.096 Reading state information...
-
-
-
#8 4.245 The following additional packages will be installed:
-#8 4.245   adduser binutils binutils-common binutils-x86-64-linux-gnu build-essential
-#8 4.245   bzip2 ca-certificates cpp cpp-13 cpp-13-x86-64-linux-gnu
-#8 4.245   cpp-x86-64-linux-gnu dirmngr dpkg-dev fakeroot fontconfig-config
-#8 4.245   fonts-dejavu-core fonts-dejavu-mono g++ g++-13 g++-13-x86-64-linux-gnu
-#8 4.245   g++-x86-64-linux-gnu gcc gcc-13 gcc-13-base gcc-13-x86-64-linux-gnu
-#8 4.245   gcc-x86-64-linux-gnu gnupg gnupg-l10n gnupg-utils gpg gpg-agent
-#8 4.245   gpg-wks-client gpgconf gpgsm javascript-common keyboxd
-#8 4.245   libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
-#8 4.246   libaom3 libasan8 libatomic1 libbinutils libbrotli1 libbsd0 libc-dev-bin
-#8 4.246   libc-devtools libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0
-#8 4.246   libde265-0 libdeflate0 libdpkg-perl libexpat1 libexpat1-dev libfakeroot
-#8 4.246   libfile-fcntllock-perl libfontconfig1 libfreetype6 libgcc-13-dev libgd3
-#8 4.246   libgdbm-compat4t64 libgdbm6t64 libgomp1 libgprofng0 libheif-plugin-aomdec
-#8 4.246   libheif-plugin-aomenc libheif-plugin-libde265 libheif1 libhwasan0 libisl23
-#8 4.246   libitm1 libjansson4 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery
-#8 4.246   libjs-sphinxdoc libjs-underscore libksba8 libldap-common libldap2 liblerc4
-#8 4.246   liblocale-gettext-perl liblsan0 libmpc3 libmpfr6 libperl5.38t64
-#8 4.246   libpng16-16t64 libpython3-dev libpython3-stdlib libpython3.12-dev
-#8 4.246   libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 libquadmath0
-#8 4.246   libreadline8t64 libsasl2-2 libsasl2-modules libsasl2-modules-db libsframe1
-#8 4.246   libsharpyuv0 libsqlite3-0 libssl3t64 libstdc++-13-dev libtiff6 libtsan2
-#8 4.246   libubsan1 libwebp7 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxpm4
-#8 4.246   linux-libc-dev lto-disabled-list make manpages manpages-dev media-types
-#8 4.246   netbase openssl patch perl perl-modules-5.38 pinentry-curses python3-dev
-#8 4.246   python3-minimal python3-pkg-resources python3-setuptools python3-wheel
-#8 4.246   python3.12 python3.12-dev python3.12-minimal readline-common rpcsvc-proto
-#8 4.246   tzdata xz-utils zlib1g-dev
-#8 4.247 Suggested packages:
-#8 4.247   cron quota ecryptfs-utils binutils-doc gprofng-gui bzip2-doc cpp-doc
-#8 4.247   gcc-13-locales cpp-13-doc dbus-user-session libpam-systemd pinentry-gnome3
-#8 4.247   tor debian-keyring g++-multilib g++-13-multilib gcc-13-doc gcc-multilib
-#8 4.247   autoconf automake libtool flex bison gdb gcc-doc gcc-13-multilib
-#8 4.247   gdb-x86-64-linux-gnu parcimonie xloadimage gpg-wks-server scdaemon apache2
-#8 4.247   | lighttpd | httpd glibc-doc git bzr libgd-tools gdbm-l10n
-#8 4.247   libheif-plugin-x265 libheif-plugin-ffmpegdec libheif-plugin-jpegdec
-#8 4.247   libheif-plugin-jpegenc libheif-plugin-j2kdec libheif-plugin-j2kenc
-#8 4.247   libheif-plugin-rav1e libheif-plugin-svtenc libsasl2-modules-gssapi-mit
-#8 4.247   | libsasl2-modules-gssapi-heimdal libsasl2-modules-ldap libsasl2-modules-otp
-#8 4.247   libsasl2-modules-sql libstdc++-13-doc make-doc man-browser ed diffutils-doc
-#8 4.247   perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl
-#8 4.247   libtap-harness-archive-perl pinentry-doc python3-doc python3-tk python3-venv
-#8 4.247   python-setuptools-doc python3.12-venv python3.12-doc binfmt-support
-#8 4.247   readline-doc
-#8 4.393 The following NEW packages will be installed:
-#8 4.393   adduser binutils binutils-common binutils-x86-64-linux-gnu build-essential
-#8 4.393   bzip2 ca-certificates cpp cpp-13 cpp-13-x86-64-linux-gnu
-#8 4.393   cpp-x86-64-linux-gnu dirmngr dpkg-dev fakeroot fontconfig-config
-#8 4.393   fonts-dejavu-core fonts-dejavu-mono g++ g++-13 g++-13-x86-64-linux-gnu
-#8 4.393   g++-x86-64-linux-gnu gcc gcc-13 gcc-13-base gcc-13-x86-64-linux-gnu
-#8 4.393   gcc-x86-64-linux-gnu gnupg gnupg-l10n gnupg-utils gpg gpg-agent
-
-
-
#8 4.394   gpg-wks-client gpgconf gpgsm javascript-common keyboxd
-#8 4.394   libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
-#8 4.394   libaom3 libasan8 libatomic1 libbinutils libbrotli1 libbsd0 libc-dev-bin
-#8 4.394   libc-devtools libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0
-#8 4.394   libde265-0 libdeflate0 libdpkg-perl libexpat1 libexpat1-dev libfakeroot
-#8 4.394   libfile-fcntllock-perl libfontconfig1 libfreetype6 libgcc-13-dev libgd3
-#8 4.394   libgdbm-compat4t64 libgdbm6t64 libgomp1 libgprofng0 libheif-plugin-aomdec
-#8 4.394   libheif-plugin-aomenc libheif-plugin-libde265 libheif1 libhwasan0 libisl23
-#8 4.394   libitm1 libjansson4 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery
-#8 4.394   libjs-sphinxdoc libjs-underscore libksba8 libldap-common libldap2 liblerc4
-#8 4.394   liblocale-gettext-perl liblsan0 libmpc3 libmpfr6 libperl5.38t64
-#8 4.394   libpng16-16t64 libpython3-dev libpython3-stdlib libpython3.12-dev
-#8 4.394   libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 libquadmath0
-#8 4.394   libreadline8t64 libsasl2-2 libsasl2-modules libsasl2-modules-db libsframe1
-#8 4.394   libsharpyuv0 libsqlite3-0 libstdc++-13-dev libtiff6 libtsan2 libubsan1
-#8 4.394   libwebp7 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxpm4
-#8 4.395   linux-libc-dev lto-disabled-list make manpages manpages-dev media-types
-#8 4.395   netbase openssl patch perl perl-modules-5.38 pinentry-curses python3
-#8 4.395   python3-dev python3-minimal python3-pip python3-pkg-resources
-#8 4.395   python3-setuptools python3-wheel python3.12 python3.12-dev
-#8 4.395   python3.12-minimal readline-common rpcsvc-proto tzdata xz-utils zlib1g-dev
-#8 4.395 The following packages will be upgraded:
-#8 4.396   libssl3t64
-#8 4.700 1 upgraded, 143 newly installed, 0 to remove and 2 not upgraded.
-#8 4.700 Need to get 117 MB of archives.
-#8 4.700 After this operation, 437 MB of additional disk space will be used.
-#8 4.700 Get:1 http://archive.ubuntu.com/ubuntu noble/main amd64 liblocale-gettext-perl amd64 1.07-6ubuntu5 [15.8 kB]
-
-
-
#8 4.982 Get:2 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libssl3t64 amd64 3.0.13-0ubuntu3.4 [1940 kB]
-
-
-
#8 5.872 Get:3 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12-minimal amd64 3.12.3-1ubuntu0.2 [834 kB]
-#8 5.946 Get:4 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libexpat1 amd64 2.6.1-2ubuntu0.1 [87.1 kB]
-#8 5.951 Get:5 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3.12-minimal amd64 3.12.3-1ubuntu0.2 [2343 kB]
-#8 6.072 Get:6 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-minimal amd64 3.12.3-0ubuntu2 [27.4 kB]
-
-
-
#8 6.073 Get:7 http://archive.ubuntu.com/ubuntu noble/main amd64 media-types all 10.1.0 [27.5 kB]
-#8 6.074 Get:8 http://archive.ubuntu.com/ubuntu noble/main amd64 netbase all 6.4 [13.1 kB]
-#8 6.074 Get:9 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 tzdata all 2024a-3ubuntu1.1 [273 kB]
-#8 6.093 Get:10 http://archive.ubuntu.com/ubuntu noble/main amd64 readline-common all 8.2-4build1 [56.5 kB]
-#8 6.094 Get:11 http://archive.ubuntu.com/ubuntu noble/main amd64 libreadline8t64 amd64 8.2-4build1 [153 kB]
-#8 6.105 Get:12 http://archive.ubuntu.com/ubuntu noble/main amd64 libsqlite3-0 amd64 3.45.1-1ubuntu2 [701 kB]
-#8 6.154 Get:13 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12-stdlib amd64 3.12.3-1ubuntu0.2 [2069 kB]
-#8 6.240 Get:14 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3.12 amd64 3.12.3-1ubuntu0.2 [651 kB]
-
-
-
#8 6.295 Get:15 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3-stdlib amd64 3.12.3-0ubuntu2 [10.0 kB]
-#8 6.295 Get:16 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3 amd64 3.12.3-0ubuntu2 [23.0 kB]
-#8 6.295 Get:17 http://archive.ubuntu.com/ubuntu noble/main amd64 perl-modules-5.38 all 5.38.2-3.2build2 [3110 kB]
-#8 6.445 Get:18 http://archive.ubuntu.com/ubuntu noble/main amd64 libgdbm6t64 amd64 1.23-5.1build1 [34.4 kB]
-#8 6.446 Get:19 http://archive.ubuntu.com/ubuntu noble/main amd64 libgdbm-compat4t64 amd64 1.23-5.1build1 [6710 B]
-#8 6.446 Get:20 http://archive.ubuntu.com/ubuntu noble/main amd64 libperl5.38t64 amd64 5.38.2-3.2build2 [4873 kB]
-
-
-
#8 6.679 Get:21 http://archive.ubuntu.com/ubuntu noble/main amd64 perl amd64 5.38.2-3.2build2 [231 kB]
-#8 6.695 Get:22 http://archive.ubuntu.com/ubuntu noble/main amd64 adduser all 3.137ubuntu1 [101 kB]
-#8 6.718 Get:23 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 openssl amd64 3.0.13-0ubuntu3.4 [1003 kB]
-#8 6.762 Get:24 http://archive.ubuntu.com/ubuntu noble/main amd64 ca-certificates all 20240203 [159 kB]
-#8 6.764 Get:25 http://archive.ubuntu.com/ubuntu noble/main amd64 libbsd0 amd64 0.12.1-1build1 [41.2 kB]
-#8 6.765 Get:26 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-pkg-resources all 68.1.2-2ubuntu1.1 [168 kB]
-#8 6.768 Get:27 http://archive.ubuntu.com/ubuntu noble/main amd64 libjansson4 amd64 2.14-2build2 [32.8 kB]
-#8 6.768 Get:28 http://archive.ubuntu.com/ubuntu noble/main amd64 libpng16-16t64 amd64 1.6.43-5build1 [187 kB]
-#8 6.775 Get:29 http://archive.ubuntu.com/ubuntu noble/main amd64 libxau6 amd64 1:1.0.9-1build6 [7160 B]
-#8 6.858 Get:30 http://archive.ubuntu.com/ubuntu noble/main amd64 libxdmcp6 amd64 1:1.1.3-0ubuntu6 [10.3 kB]
-
-
-
#8 6.858 Get:31 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb1 amd64 1.15-1ubuntu2 [47.7 kB]
-#8 6.998 Get:32 http://archive.ubuntu.com/ubuntu noble/main amd64 libx11-data all 2:1.8.7-1build1 [115 kB]
-#8 7.000 Get:33 http://archive.ubuntu.com/ubuntu noble/main amd64 libx11-6 amd64 2:1.8.7-1build1 [650 kB]
-#8 7.011 Get:34 http://archive.ubuntu.com/ubuntu noble/main amd64 manpages all 6.7-2 [1384 kB]
-#8 7.034 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 7.039 Get:36 http://archive.ubuntu.com/ubuntu noble/main amd64 binutils-common amd64 2.42-4ubuntu2 [239 kB]
-#8 7.043 Get:37 http://archive.ubuntu.com/ubuntu noble/main amd64 libsframe1 amd64 2.42-4ubuntu2 [14.8 kB]
-#8 7.043 Get:38 http://archive.ubuntu.com/ubuntu noble/main amd64 libbinutils amd64 2.42-4ubuntu2 [572 kB]
-#8 7.147 Get:39 http://archive.ubuntu.com/ubuntu noble/main amd64 libctf-nobfd0 amd64 2.42-4ubuntu2 [97.1 kB]
-
-
-
#8 7.149 Get:40 http://archive.ubuntu.com/ubuntu noble/main amd64 libctf0 amd64 2.42-4ubuntu2 [94.5 kB]
-#8 7.150 Get:41 http://archive.ubuntu.com/ubuntu noble/main amd64 libgprofng0 amd64 2.42-4ubuntu2 [851 kB]
-#8 7.279 Get:42 http://archive.ubuntu.com/ubuntu noble/main amd64 binutils-x86-64-linux-gnu amd64 2.42-4ubuntu2 [2469 kB]
-#8 7.321 Get:43 http://archive.ubuntu.com/ubuntu noble/main amd64 binutils amd64 2.42-4ubuntu2 [18.0 kB]
-#8 7.321 Get:44 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libc-dev-bin amd64 2.39-0ubuntu8.3 [60.8 kB]
-#8 7.322 Get:45 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 linux-libc-dev amd64 6.8.0-45.45 [1698 kB]
-#8 7.445 Get:46 http://archive.ubuntu.com/ubuntu noble/main amd64 libcrypt-dev amd64 1:4.4.36-4build1 [112 kB]
-
-
-
#8 7.447 Get:47 http://archive.ubuntu.com/ubuntu noble/main amd64 rpcsvc-proto amd64 1.4.2-0ubuntu7 [67.4 kB]
-#8 7.448 Get:48 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libc6-dev amd64 2.39-0ubuntu8.3 [2164 kB]
-#8 7.579 Get:49 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc-13-base amd64 13.2.0-23ubuntu4 [49.0 kB]
-#8 7.580 Get:50 http://archive.ubuntu.com/ubuntu noble/main amd64 libisl23 amd64 0.26-3build1 [680 kB]
-#8 7.591 Get:51 http://archive.ubuntu.com/ubuntu noble/main amd64 libmpfr6 amd64 4.2.1-1build1 [355 kB]
-#8 7.597 Get:52 http://archive.ubuntu.com/ubuntu noble/main amd64 libmpc3 amd64 1.3.1-1build1 [54.5 kB]
-#8 7.598 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 8.172 Get:54 http://archive.ubuntu.com/ubuntu noble/main amd64 cpp-13 amd64 13.2.0-23ubuntu4 [1032 B]
-#8 8.172 Get:55 http://archive.ubuntu.com/ubuntu noble/main amd64 cpp-x86-64-linux-gnu amd64 4:13.2.0-7ubuntu1 [5326 B]
-#8 8.172 Get:56 http://archive.ubuntu.com/ubuntu noble/main amd64 cpp amd64 4:13.2.0-7ubuntu1 [22.4 kB]
-#8 8.173 Get:57 http://archive.ubuntu.com/ubuntu noble/main amd64 libcc1-0 amd64 14-20240412-0ubuntu1 [47.7 kB]
-#8 8.174 Get:58 http://archive.ubuntu.com/ubuntu noble/main amd64 libgomp1 amd64 14-20240412-0ubuntu1 [147 kB]
-#8 8.175 Get:59 http://archive.ubuntu.com/ubuntu noble/main amd64 libitm1 amd64 14-20240412-0ubuntu1 [28.9 kB]
-#8 8.175 Get:60 http://archive.ubuntu.com/ubuntu noble/main amd64 libatomic1 amd64 14-20240412-0ubuntu1 [10.4 kB]
-#8 8.176 Get:61 http://archive.ubuntu.com/ubuntu noble/main amd64 libasan8 amd64 14-20240412-0ubuntu1 [3024 kB]
-#8 8.322 Get:62 http://archive.ubuntu.com/ubuntu noble/main amd64 liblsan0 amd64 14-20240412-0ubuntu1 [1313 kB]
-
-
-
#8 8.434 Get:63 http://archive.ubuntu.com/ubuntu noble/main amd64 libtsan2 amd64 14-20240412-0ubuntu1 [2736 kB]
-#8 8.572 Get:64 http://archive.ubuntu.com/ubuntu noble/main amd64 libubsan1 amd64 14-20240412-0ubuntu1 [1175 kB]
-
-
-
#8 8.598 Get:65 http://archive.ubuntu.com/ubuntu noble/main amd64 libhwasan0 amd64 14-20240412-0ubuntu1 [1632 kB]
-#8 8.714 Get:66 http://archive.ubuntu.com/ubuntu noble/main amd64 libquadmath0 amd64 14-20240412-0ubuntu1 [153 kB]
-#8 8.719 Get:67 http://archive.ubuntu.com/ubuntu noble/main amd64 libgcc-13-dev amd64 13.2.0-23ubuntu4 [2688 kB]
-#8 8.861 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 9.981 Get:69 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc-13 amd64 13.2.0-23ubuntu4 [482 kB]
-#8 9.988 Get:70 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc-x86-64-linux-gnu amd64 4:13.2.0-7ubuntu1 [1212 B]
-#8 9.988 Get:71 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc amd64 4:13.2.0-7ubuntu1 [5018 B]
-#8 9.988 Get:72 http://archive.ubuntu.com/ubuntu noble/main amd64 libstdc++-13-dev amd64 13.2.0-23ubuntu4 [2399 kB]
-#8 10.12 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 10.72 Get:74 http://archive.ubuntu.com/ubuntu noble/main amd64 g++-13 amd64 13.2.0-23ubuntu4 [14.5 kB]
-#8 10.72 Get:75 http://archive.ubuntu.com/ubuntu noble/main amd64 g++-x86-64-linux-gnu amd64 4:13.2.0-7ubuntu1 [964 B]
-#8 10.72 Get:76 http://archive.ubuntu.com/ubuntu noble/main amd64 g++ amd64 4:13.2.0-7ubuntu1 [1100 B]
-#8 10.72 Get:77 http://archive.ubuntu.com/ubuntu noble/main amd64 make amd64 4.3-4.1build2 [180 kB]
-#8 10.72 Get:78 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdpkg-perl all 1.22.6ubuntu6.1 [269 kB]
-#8 10.72 Get:79 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 bzip2 amd64 1.0.8-5.1build0.1 [34.5 kB]
-#8 10.73 Get:80 http://archive.ubuntu.com/ubuntu noble/main amd64 patch amd64 2.7.6-7build3 [104 kB]
-#8 10.73 Get:81 http://archive.ubuntu.com/ubuntu noble/main amd64 lto-disabled-list all 47 [12.4 kB]
-#8 10.73 Get:82 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 dpkg-dev all 1.22.6ubuntu6.1 [1074 kB]
-#8 10.86 Get:83 http://archive.ubuntu.com/ubuntu noble/main amd64 build-essential amd64 12.10ubuntu1 [4928 B]
-
-
-
#8 11.00 Get:84 http://archive.ubuntu.com/ubuntu noble/main amd64 gpgconf amd64 2.4.4-2ubuntu17 [103 kB]
-#8 11.00 Get:85 http://archive.ubuntu.com/ubuntu noble/main amd64 libksba8 amd64 1.6.6-1build1 [122 kB]
-#8 11.00 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 11.00 Get:87 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-5ubuntu3.1 [53.2 kB]
-#8 11.00 Get:88 http://archive.ubuntu.com/ubuntu noble/main amd64 libldap2 amd64 2.6.7+dfsg-1~exp1ubuntu8 [195 kB]
-#8 11.01 Get:89 http://archive.ubuntu.com/ubuntu noble/main amd64 dirmngr amd64 2.4.4-2ubuntu17 [323 kB]
-#8 11.01 Get:90 http://archive.ubuntu.com/ubuntu noble/main amd64 libfakeroot amd64 1.33-1 [32.4 kB]
-#8 11.01 Get:91 http://archive.ubuntu.com/ubuntu noble/main amd64 fakeroot amd64 1.33-1 [67.2 kB]
-#8 11.01 Get:92 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-dejavu-mono all 2.37-8 [502 kB]
-#8 11.14 Get:93 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-dejavu-core all 2.37-8 [835 kB]
-
-
-
#8 11.28 Get:94 http://archive.ubuntu.com/ubuntu noble/main amd64 fontconfig-config amd64 2.15.0-1.1ubuntu2 [37.3 kB]
-#8 11.28 Get:95 http://archive.ubuntu.com/ubuntu noble/main amd64 gnupg-utils amd64 2.4.4-2ubuntu17 [108 kB]
-#8 11.28 Get:96 http://archive.ubuntu.com/ubuntu noble/main amd64 gpg amd64 2.4.4-2ubuntu17 [565 kB]
-#8 11.29 Get:97 http://archive.ubuntu.com/ubuntu noble/main amd64 pinentry-curses amd64 1.2.1-3ubuntu5 [35.2 kB]
-#8 11.29 Get:98 http://archive.ubuntu.com/ubuntu noble/main amd64 gpg-agent amd64 2.4.4-2ubuntu17 [227 kB]
-#8 11.30 Get:99 http://archive.ubuntu.com/ubuntu noble/main amd64 gpgsm amd64 2.4.4-2ubuntu17 [232 kB]
-#8 11.30 Get:100 http://archive.ubuntu.com/ubuntu noble/main amd64 keyboxd amd64 2.4.4-2ubuntu17 [78.3 kB]
-#8 11.30 Get:101 http://archive.ubuntu.com/ubuntu noble/main amd64 gnupg all 2.4.4-2ubuntu17 [359 kB]
-
-
-
#8 11.73 Get:102 http://archive.ubuntu.com/ubuntu noble/main amd64 gnupg-l10n all 2.4.4-2ubuntu17 [65.9 kB]
-
-
-
#8 12.23 Get:103 http://archive.ubuntu.com/ubuntu noble/main amd64 gpg-wks-client amd64 2.4.4-2ubuntu17 [70.9 kB]
-#8 12.35 Get:104 http://archive.ubuntu.com/ubuntu noble/main amd64 javascript-common all 11+nmu1 [5936 B]
-
-
-
#8 12.36 Get:105 http://archive.ubuntu.com/ubuntu noble/main amd64 libalgorithm-diff-perl all 1.201-1 [41.8 kB]
-#8 12.43 Get:106 http://archive.ubuntu.com/ubuntu noble/main amd64 libalgorithm-diff-xs-perl amd64 0.04-8build3 [11.2 kB]
-#8 12.45 Get:107 http://archive.ubuntu.com/ubuntu noble/main amd64 libalgorithm-merge-perl all 0.08-5 [11.4 kB]
-#8 12.47 Get:108 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libaom3 amd64 3.8.2-2ubuntu0.1 [1941 kB]
-
-
-
#8 12.97 Get:109 http://archive.ubuntu.com/ubuntu noble/main amd64 libbrotli1 amd64 1.1.0-2build2 [331 kB]
-#8 13.00 Get:110 http://archive.ubuntu.com/ubuntu noble/main amd64 libfreetype6 amd64 2.13.2+dfsg-1build3 [402 kB]
-#8 13.03 Get:111 http://archive.ubuntu.com/ubuntu noble/main amd64 libfontconfig1 amd64 2.15.0-1.1ubuntu2 [139 kB]
-#8 13.04 Get:112 http://archive.ubuntu.com/ubuntu noble/main amd64 libsharpyuv0 amd64 1.3.2-0.4build3 [15.8 kB]
-#8 13.04 Get:113 http://archive.ubuntu.com/ubuntu noble/main amd64 libheif-plugin-aomdec amd64 1.17.6-1ubuntu4 [10.3 kB]
-#8 13.04 Get:114 http://archive.ubuntu.com/ubuntu noble/main amd64 libde265-0 amd64 1.0.15-1build3 [166 kB]
-#8 13.05 Get:115 http://archive.ubuntu.com/ubuntu noble/main amd64 libheif-plugin-libde265 amd64 1.17.6-1ubuntu4 [8158 B]
-#8 13.05 Get:116 http://archive.ubuntu.com/ubuntu noble/main amd64 libheif1 amd64 1.17.6-1ubuntu4 [276 kB]
-#8 13.07 Get:117 http://archive.ubuntu.com/ubuntu noble/main amd64 libjpeg-turbo8 amd64 2.1.5-2ubuntu2 [150 kB]
-
-
-
#8 13.11 Get:118 http://archive.ubuntu.com/ubuntu noble/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B]
-#8 13.25 Get:119 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdeflate0 amd64 1.19-1build1.1 [43.9 kB]
-#8 13.25 Get:120 http://archive.ubuntu.com/ubuntu noble/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB]
-#8 13.25 Get:121 http://archive.ubuntu.com/ubuntu noble/main amd64 liblerc4 amd64 4.0.0+ds-4ubuntu2 [179 kB]
-#8 13.26 Get:122 http://archive.ubuntu.com/ubuntu noble/main amd64 libwebp7 amd64 1.3.2-0.4build3 [230 kB]
-#8 13.26 Get:123 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libtiff6 amd64 4.5.1+git230720-4ubuntu2.2 [199 kB]
-#8 13.27 Get:124 http://archive.ubuntu.com/ubuntu noble/main amd64 libxpm4 amd64 1:3.5.17-1build2 [36.5 kB]
-#8 13.27 Get:125 http://archive.ubuntu.com/ubuntu noble/main amd64 libgd3 amd64 2.3.3-9ubuntu5 [128 kB]
-#8 13.27 Get:126 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libc-devtools amd64 2.39-0ubuntu8.3 [69.7 kB]
-#8 13.28 Get:127 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libexpat1-dev amd64 2.6.1-2ubuntu0.1 [139 kB]
-#8 13.39 Get:128 http://archive.ubuntu.com/ubuntu noble/main amd64 libfile-fcntllock-perl amd64 0.22-4ubuntu5 [30.7 kB]
+#8 0.132 
+#8 0.132 WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
+#8 0.132 
+
+
+
#8 0.394 Get:1 http://archive.ubuntu.com/ubuntu noble InRelease [256 kB]
+#8 0.435 Get:2 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]
+
+
+
#8 0.840 Get:3 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
+#8 0.950 Get:4 http://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB]
+
+
+
#8 1.060 Get:5 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [331 kB]
+
+
+
#8 1.108 Get:6 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [13.7 kB]
+#8 1.139 Get:7 http://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1808 kB]
+#8 1.264 Get:8 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [446 kB]
+
+
+
#8 1.335 Get:9 http://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [117 kB]
+#8 1.341 Get:10 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [19.3 MB]
+#8 1.578 Get:11 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [472 kB]
+
+
+
#8 1.719 Get:12 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [360 kB]
+#8 1.908 Get:13 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [672 kB]
+
+
+
#8 1.924 Get:14 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [446 kB]
+#8 1.929 Get:15 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [17.8 kB]
+#8 1.930 Get:16 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [498 kB]
+#8 1.951 Get:17 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [11.9 kB]
+
+
+
#8 2.564 Fetched 25.1 MB in 2s (10.4 MB/s)
+#8 2.564 Reading package lists...
+
+
+
#8 3.098 Building dependency tree...
+#8 3.199 Reading state information...
+
+
+
#8 3.211 3 packages can be upgraded. Run 'apt list --upgradable' to see them.
+#8 3.215 
+#8 3.215 WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
+#8 3.215 
+#8 3.218 Reading package lists...
+
+
+
#8 3.750 Building dependency tree...
+#8 3.859 Reading state information...
+
+
+
#8 3.983 The following additional packages will be installed:
+#8 3.983   adduser binutils binutils-common binutils-x86-64-linux-gnu build-essential
+#8 3.983   bzip2 ca-certificates cpp cpp-13 cpp-13-x86-64-linux-gnu
+#8 3.983   cpp-x86-64-linux-gnu dirmngr dpkg-dev fakeroot fontconfig-config
+#8 3.983   fonts-dejavu-core fonts-dejavu-mono g++ g++-13 g++-13-x86-64-linux-gnu
+#8 3.983   g++-x86-64-linux-gnu gcc gcc-13 gcc-13-base gcc-13-x86-64-linux-gnu
+#8 3.983   gcc-x86-64-linux-gnu gnupg gnupg-l10n gnupg-utils gpg gpg-agent
+#8 3.983   gpg-wks-client gpgconf gpgsm javascript-common keyboxd
+#8 3.983   libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
+#8 3.983   libaom3 libasan8 libatomic1 libbinutils libbrotli1 libbsd0 libc-dev-bin
+#8 3.983   libc-devtools libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0
+#8 3.983   libde265-0 libdeflate0 libdpkg-perl libexpat1 libexpat1-dev libfakeroot
+#8 3.983   libfile-fcntllock-perl libfontconfig1 libfreetype6 libgcc-13-dev libgd3
+#8 3.984   libgdbm-compat4t64 libgdbm6t64 libgomp1 libgprofng0 libheif-plugin-aomdec
+#8 3.984   libheif-plugin-aomenc libheif-plugin-libde265 libheif1 libhwasan0 libisl23
+#8 3.984   libitm1 libjansson4 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery
+#8 3.984   libjs-sphinxdoc libjs-underscore libksba8 libldap-common libldap2 liblerc4
+#8 3.984   liblocale-gettext-perl liblsan0 libmpc3 libmpfr6 libperl5.38t64
+#8 3.984   libpng16-16t64 libpython3-dev libpython3-stdlib libpython3.12-dev
+#8 3.984   libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 libquadmath0
+#8 3.984   libreadline8t64 libsasl2-2 libsasl2-modules libsasl2-modules-db libsframe1
+#8 3.984   libsharpyuv0 libsqlite3-0 libssl3t64 libstdc++-13-dev libtiff6 libtsan2
+#8 3.984   libubsan1 libwebp7 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxpm4
+#8 3.984   linux-libc-dev lto-disabled-list make manpages manpages-dev media-types
+#8 3.984   netbase openssl patch perl perl-modules-5.38 pinentry-curses python3-dev
+#8 3.984   python3-minimal python3-pkg-resources python3-setuptools python3-wheel
+#8 3.984   python3.12 python3.12-dev python3.12-minimal readline-common rpcsvc-proto
+#8 3.984   tzdata xz-utils zlib1g-dev
+#8 3.985 Suggested packages:
+#8 3.985   cron quota ecryptfs-utils binutils-doc gprofng-gui bzip2-doc cpp-doc
+#8 3.985   gcc-13-locales cpp-13-doc dbus-user-session libpam-systemd pinentry-gnome3
+#8 3.985   tor debian-keyring g++-multilib g++-13-multilib gcc-13-doc gcc-multilib
+#8 3.985   autoconf automake libtool flex bison gdb gcc-doc gcc-13-multilib
+#8 3.985   gdb-x86-64-linux-gnu parcimonie xloadimage gpg-wks-server scdaemon apache2
+#8 3.985   | lighttpd | httpd glibc-doc git bzr libgd-tools gdbm-l10n
+#8 3.985   libheif-plugin-x265 libheif-plugin-ffmpegdec libheif-plugin-jpegdec
+#8 3.985   libheif-plugin-jpegenc libheif-plugin-j2kdec libheif-plugin-j2kenc
+#8 3.985   libheif-plugin-rav1e libheif-plugin-svtenc libsasl2-modules-gssapi-mit
+#8 3.985   | libsasl2-modules-gssapi-heimdal libsasl2-modules-ldap libsasl2-modules-otp
+#8 3.985   libsasl2-modules-sql libstdc++-13-doc make-doc man-browser ed diffutils-doc
+#8 3.985   perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl
+#8 3.985   libtap-harness-archive-perl pinentry-doc python3-doc python3-tk python3-venv
+#8 3.985   python-setuptools-doc python3.12-venv python3.12-doc binfmt-support
+#8 3.985   readline-doc
+#8 4.129 The following NEW packages will be installed:
+#8 4.129   adduser binutils binutils-common binutils-x86-64-linux-gnu build-essential
+#8 4.129   bzip2 ca-certificates cpp cpp-13 cpp-13-x86-64-linux-gnu
+#8 4.129   cpp-x86-64-linux-gnu dirmngr dpkg-dev fakeroot fontconfig-config
+#8 4.129   fonts-dejavu-core fonts-dejavu-mono g++ g++-13 g++-13-x86-64-linux-gnu
+#8 4.129   g++-x86-64-linux-gnu gcc gcc-13 gcc-13-base gcc-13-x86-64-linux-gnu
+
+
+
#8 4.129   gcc-x86-64-linux-gnu gnupg gnupg-l10n gnupg-utils gpg gpg-agent
+#8 4.129   gpg-wks-client gpgconf gpgsm javascript-common keyboxd
+#8 4.129   libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
+#8 4.129   libaom3 libasan8 libatomic1 libbinutils libbrotli1 libbsd0 libc-dev-bin
+#8 4.129   libc-devtools libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0
+#8 4.129   libde265-0 libdeflate0 libdpkg-perl libexpat1 libexpat1-dev libfakeroot
+#8 4.129   libfile-fcntllock-perl libfontconfig1 libfreetype6 libgcc-13-dev libgd3
+#8 4.129   libgdbm-compat4t64 libgdbm6t64 libgomp1 libgprofng0 libheif-plugin-aomdec
+#8 4.129   libheif-plugin-aomenc libheif-plugin-libde265 libheif1 libhwasan0 libisl23
+#8 4.129   libitm1 libjansson4 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery
+#8 4.129   libjs-sphinxdoc libjs-underscore libksba8 libldap-common libldap2 liblerc4
+#8 4.129   liblocale-gettext-perl liblsan0 libmpc3 libmpfr6 libperl5.38t64
+#8 4.129   libpng16-16t64 libpython3-dev libpython3-stdlib libpython3.12-dev
+#8 4.129   libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 libquadmath0
+#8 4.129   libreadline8t64 libsasl2-2 libsasl2-modules libsasl2-modules-db libsframe1
+#8 4.129   libsharpyuv0 libsqlite3-0 libstdc++-13-dev libtiff6 libtsan2 libubsan1
+#8 4.129   libwebp7 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxpm4
+#8 4.129   linux-libc-dev lto-disabled-list make manpages manpages-dev media-types
+#8 4.130   netbase openssl patch perl perl-modules-5.38 pinentry-curses python3
+#8 4.130   python3-dev python3-minimal python3-pip python3-pkg-resources
+#8 4.130   python3-setuptools python3-wheel python3.12 python3.12-dev
+#8 4.130   python3.12-minimal readline-common rpcsvc-proto tzdata xz-utils zlib1g-dev
+#8 4.130 The following packages will be upgraded:
+#8 4.131   libssl3t64
+#8 4.398 1 upgraded, 143 newly installed, 0 to remove and 2 not upgraded.
+#8 4.398 Need to get 117 MB of archives.
+#8 4.398 After this operation, 437 MB of additional disk space will be used.
+#8 4.398 Get:1 http://archive.ubuntu.com/ubuntu noble/main amd64 liblocale-gettext-perl amd64 1.07-6ubuntu5 [15.8 kB]
+
+
+
#8 4.561 Get:2 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libssl3t64 amd64 3.0.13-0ubuntu3.4 [1940 kB]
+
+
+
#8 5.091 Get:3 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12-minimal amd64 3.12.3-1ubuntu0.2 [834 kB]
+#8 5.132 Get:4 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libexpat1 amd64 2.6.1-2ubuntu0.1 [87.1 kB]
+#8 5.134 Get:5 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3.12-minimal amd64 3.12.3-1ubuntu0.2 [2343 kB]
+#8 5.206 Get:6 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-minimal amd64 3.12.3-0ubuntu2 [27.4 kB]
+
+
+
#8 5.206 Get:7 http://archive.ubuntu.com/ubuntu noble/main amd64 media-types all 10.1.0 [27.5 kB]
+#8 5.207 Get:8 http://archive.ubuntu.com/ubuntu noble/main amd64 netbase all 6.4 [13.1 kB]
+#8 5.207 Get:9 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 tzdata all 2024a-3ubuntu1.1 [273 kB]
+#8 5.213 Get:10 http://archive.ubuntu.com/ubuntu noble/main amd64 readline-common all 8.2-4build1 [56.5 kB]
+#8 5.215 Get:11 http://archive.ubuntu.com/ubuntu noble/main amd64 libreadline8t64 amd64 8.2-4build1 [153 kB]
+#8 5.223 Get:12 http://archive.ubuntu.com/ubuntu noble/main amd64 libsqlite3-0 amd64 3.45.1-1ubuntu2 [701 kB]
+#8 5.254 Get:13 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12-stdlib amd64 3.12.3-1ubuntu0.2 [2069 kB]
+#8 5.298 Get:14 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3.12 amd64 3.12.3-1ubuntu0.2 [651 kB]
+#8 5.335 Get:15 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3-stdlib amd64 3.12.3-0ubuntu2 [10.0 kB]
+
+
+
#8 5.336 Get:16 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3 amd64 3.12.3-0ubuntu2 [23.0 kB]
+#8 5.338 Get:17 http://archive.ubuntu.com/ubuntu noble/main amd64 perl-modules-5.38 all 5.38.2-3.2build2 [3110 kB]
+#8 5.421 Get:18 http://archive.ubuntu.com/ubuntu noble/main amd64 libgdbm6t64 amd64 1.23-5.1build1 [34.4 kB]
+#8 5.422 Get:19 http://archive.ubuntu.com/ubuntu noble/main amd64 libgdbm-compat4t64 amd64 1.23-5.1build1 [6710 B]
+#8 5.423 Get:20 http://archive.ubuntu.com/ubuntu noble/main amd64 libperl5.38t64 amd64 5.38.2-3.2build2 [4873 kB]
+#8 5.547 Get:21 http://archive.ubuntu.com/ubuntu noble/main amd64 perl amd64 5.38.2-3.2build2 [231 kB]
+#8 5.549 Get:22 http://archive.ubuntu.com/ubuntu noble/main amd64 adduser all 3.137ubuntu1 [101 kB]
+#8 5.562 Get:23 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 openssl amd64 3.0.13-0ubuntu3.4 [1003 kB]
+#8 5.595 Get:24 http://archive.ubuntu.com/ubuntu noble/main amd64 ca-certificates all 20240203 [159 kB]
+#8 5.596 Get:25 http://archive.ubuntu.com/ubuntu noble/main amd64 libbsd0 amd64 0.12.1-1build1 [41.2 kB]
+#8 5.596 Get:26 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-pkg-resources all 68.1.2-2ubuntu1.1 [168 kB]
+#8 5.604 Get:27 http://archive.ubuntu.com/ubuntu noble/main amd64 libjansson4 amd64 2.14-2build2 [32.8 kB]
+#8 5.604 Get:28 http://archive.ubuntu.com/ubuntu noble/main amd64 libpng16-16t64 amd64 1.6.43-5build1 [187 kB]
+#8 5.606 Get:29 http://archive.ubuntu.com/ubuntu noble/main amd64 libxau6 amd64 1:1.0.9-1build6 [7160 B]
+#8 5.665 Get:30 http://archive.ubuntu.com/ubuntu noble/main amd64 libxdmcp6 amd64 1:1.1.3-0ubuntu6 [10.3 kB]
+
+
+
#8 5.665 Get:31 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb1 amd64 1.15-1ubuntu2 [47.7 kB]
+#8 5.666 Get:32 http://archive.ubuntu.com/ubuntu noble/main amd64 libx11-data all 2:1.8.7-1build1 [115 kB]
+#8 5.746 Get:33 http://archive.ubuntu.com/ubuntu noble/main amd64 libx11-6 amd64 2:1.8.7-1build1 [650 kB]
+#8 5.752 Get:34 http://archive.ubuntu.com/ubuntu noble/main amd64 manpages all 6.7-2 [1384 kB]
+#8 5.766 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.769 Get:36 http://archive.ubuntu.com/ubuntu noble/main amd64 binutils-common amd64 2.42-4ubuntu2 [239 kB]
+#8 5.771 Get:37 http://archive.ubuntu.com/ubuntu noble/main amd64 libsframe1 amd64 2.42-4ubuntu2 [14.8 kB]
+#8 5.771 Get:38 http://archive.ubuntu.com/ubuntu noble/main amd64 libbinutils amd64 2.42-4ubuntu2 [572 kB]
+#8 5.831 Get:39 http://archive.ubuntu.com/ubuntu noble/main amd64 libctf-nobfd0 amd64 2.42-4ubuntu2 [97.1 kB]
+#8 5.832 Get:40 http://archive.ubuntu.com/ubuntu noble/main amd64 libctf0 amd64 2.42-4ubuntu2 [94.5 kB]
+#8 5.833 Get:41 http://archive.ubuntu.com/ubuntu noble/main amd64 libgprofng0 amd64 2.42-4ubuntu2 [851 kB]
+#8 5.841 Get:42 http://archive.ubuntu.com/ubuntu noble/main amd64 binutils-x86-64-linux-gnu amd64 2.42-4ubuntu2 [2469 kB]
+#8 5.920 Get:43 http://archive.ubuntu.com/ubuntu noble/main amd64 binutils amd64 2.42-4ubuntu2 [18.0 kB]
+
+
+
#8 5.921 Get:44 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libc-dev-bin amd64 2.39-0ubuntu8.3 [60.8 kB]
+#8 5.922 Get:45 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 linux-libc-dev amd64 6.8.0-45.45 [1698 kB]
+#8 5.937 Get:46 http://archive.ubuntu.com/ubuntu noble/main amd64 libcrypt-dev amd64 1:4.4.36-4build1 [112 kB]
+#8 5.939 Get:47 http://archive.ubuntu.com/ubuntu noble/main amd64 rpcsvc-proto amd64 1.4.2-0ubuntu7 [67.4 kB]
+#8 5.992 Get:48 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libc6-dev amd64 2.39-0ubuntu8.3 [2164 kB]
+#8 6.015 Get:49 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc-13-base amd64 13.2.0-23ubuntu4 [49.0 kB]
+#8 6.016 Get:50 http://archive.ubuntu.com/ubuntu noble/main amd64 libisl23 amd64 0.26-3build1 [680 kB]
+#8 6.022 Get:51 http://archive.ubuntu.com/ubuntu noble/main amd64 libmpfr6 amd64 4.2.1-1build1 [355 kB]
+
+
+
#8 6.078 Get:52 http://archive.ubuntu.com/ubuntu noble/main amd64 libmpc3 amd64 1.3.1-1build1 [54.5 kB]
+#8 6.079 Get:53 http://archive.ubuntu.com/ubuntu noble/main amd64 cpp-13-x86-64-linux-gnu amd64 13.2.0-23ubuntu4 [11.2 MB]
+#8 6.408 Get:54 http://archive.ubuntu.com/ubuntu noble/main amd64 cpp-13 amd64 13.2.0-23ubuntu4 [1032 B]
+
+
+
#8 6.408 Get:55 http://archive.ubuntu.com/ubuntu noble/main amd64 cpp-x86-64-linux-gnu amd64 4:13.2.0-7ubuntu1 [5326 B]
+#8 6.409 Get:56 http://archive.ubuntu.com/ubuntu noble/main amd64 cpp amd64 4:13.2.0-7ubuntu1 [22.4 kB]
+#8 6.409 Get:57 http://archive.ubuntu.com/ubuntu noble/main amd64 libcc1-0 amd64 14-20240412-0ubuntu1 [47.7 kB]
+#8 6.410 Get:58 http://archive.ubuntu.com/ubuntu noble/main amd64 libgomp1 amd64 14-20240412-0ubuntu1 [147 kB]
+#8 6.411 Get:59 http://archive.ubuntu.com/ubuntu noble/main amd64 libitm1 amd64 14-20240412-0ubuntu1 [28.9 kB]
+#8 6.412 Get:60 http://archive.ubuntu.com/ubuntu noble/main amd64 libatomic1 amd64 14-20240412-0ubuntu1 [10.4 kB]
+#8 6.412 Get:61 http://archive.ubuntu.com/ubuntu noble/main amd64 libasan8 amd64 14-20240412-0ubuntu1 [3024 kB]
+#8 6.504 Get:62 http://archive.ubuntu.com/ubuntu noble/main amd64 liblsan0 amd64 14-20240412-0ubuntu1 [1313 kB]
+#8 6.516 Get:63 http://archive.ubuntu.com/ubuntu noble/main amd64 libtsan2 amd64 14-20240412-0ubuntu1 [2736 kB]
+#8 6.597 Get:64 http://archive.ubuntu.com/ubuntu noble/main amd64 libubsan1 amd64 14-20240412-0ubuntu1 [1175 kB]
+#8 6.653 Get:65 http://archive.ubuntu.com/ubuntu noble/main amd64 libhwasan0 amd64 14-20240412-0ubuntu1 [1632 kB]
+
+
+
#8 6.679 Get:66 http://archive.ubuntu.com/ubuntu noble/main amd64 libquadmath0 amd64 14-20240412-0ubuntu1 [153 kB]
+#8 6.680 Get:67 http://archive.ubuntu.com/ubuntu noble/main amd64 libgcc-13-dev amd64 13.2.0-23ubuntu4 [2688 kB]
+#8 6.762 Get:68 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc-13-x86-64-linux-gnu amd64 13.2.0-23ubuntu4 [21.9 MB]
+
+
+
#8 7.414 Get:69 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc-13 amd64 13.2.0-23ubuntu4 [482 kB]
+
+
+
#8 7.417 Get:70 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc-x86-64-linux-gnu amd64 4:13.2.0-7ubuntu1 [1212 B]
+#8 7.417 Get:71 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc amd64 4:13.2.0-7ubuntu1 [5018 B]
+#8 7.418 Get:72 http://archive.ubuntu.com/ubuntu noble/main amd64 libstdc++-13-dev amd64 13.2.0-23ubuntu4 [2399 kB]
+#8 7.496 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.841 Get:74 http://archive.ubuntu.com/ubuntu noble/main amd64 g++-13 amd64 13.2.0-23ubuntu4 [14.5 kB]
+
+
+
#8 7.842 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.842 Get:76 http://archive.ubuntu.com/ubuntu noble/main amd64 g++ amd64 4:13.2.0-7ubuntu1 [1100 B]
+#8 7.843 Get:77 http://archive.ubuntu.com/ubuntu noble/main amd64 make amd64 4.3-4.1build2 [180 kB]
+#8 7.844 Get:78 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdpkg-perl all 1.22.6ubuntu6.1 [269 kB]
+#8 7.846 Get:79 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 bzip2 amd64 1.0.8-5.1build0.1 [34.5 kB]
+#8 7.847 Get:80 http://archive.ubuntu.com/ubuntu noble/main amd64 patch amd64 2.7.6-7build3 [104 kB]
+#8 7.848 Get:81 http://archive.ubuntu.com/ubuntu noble/main amd64 lto-disabled-list all 47 [12.4 kB]
+#8 7.848 Get:82 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 dpkg-dev all 1.22.6ubuntu6.1 [1074 kB]
+#8 7.927 Get:83 http://archive.ubuntu.com/ubuntu noble/main amd64 build-essential amd64 12.10ubuntu1 [4928 B]
+#8 7.927 Get:84 http://archive.ubuntu.com/ubuntu noble/main amd64 gpgconf amd64 2.4.4-2ubuntu17 [103 kB]
+#8 8.009 Get:85 http://archive.ubuntu.com/ubuntu noble/main amd64 libksba8 amd64 1.6.6-1build1 [122 kB]
+#8 8.011 Get:86 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-5ubuntu3.1 [20.4 kB]
+#8 8.011 Get:87 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-5ubuntu3.1 [53.2 kB]
+#8 8.012 Get:88 http://archive.ubuntu.com/ubuntu noble/main amd64 libldap2 amd64 2.6.7+dfsg-1~exp1ubuntu8 [195 kB]
+#8 8.013 Get:89 http://archive.ubuntu.com/ubuntu noble/main amd64 dirmngr amd64 2.4.4-2ubuntu17 [323 kB]
+#8 8.016 Get:90 http://archive.ubuntu.com/ubuntu noble/main amd64 libfakeroot amd64 1.33-1 [32.4 kB]
+#8 8.017 Get:91 http://archive.ubuntu.com/ubuntu noble/main amd64 fakeroot amd64 1.33-1 [67.2 kB]
+#8 8.017 Get:92 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-dejavu-mono all 2.37-8 [502 kB]
+#8 8.090 Get:93 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-dejavu-core all 2.37-8 [835 kB]
+#8 8.098 Get:94 http://archive.ubuntu.com/ubuntu noble/main amd64 fontconfig-config amd64 2.15.0-1.1ubuntu2 [37.3 kB]
+#8 8.172 Get:95 http://archive.ubuntu.com/ubuntu noble/main amd64 gnupg-utils amd64 2.4.4-2ubuntu17 [108 kB]
+
+
+
#8 8.173 Get:96 http://archive.ubuntu.com/ubuntu noble/main amd64 gpg amd64 2.4.4-2ubuntu17 [565 kB]
+#8 8.178 Get:97 http://archive.ubuntu.com/ubuntu noble/main amd64 pinentry-curses amd64 1.2.1-3ubuntu5 [35.2 kB]
+#8 8.179 Get:98 http://archive.ubuntu.com/ubuntu noble/main amd64 gpg-agent amd64 2.4.4-2ubuntu17 [227 kB]
+#8 8.181 Get:99 http://archive.ubuntu.com/ubuntu noble/main amd64 gpgsm amd64 2.4.4-2ubuntu17 [232 kB]
+#8 8.183 Get:100 http://archive.ubuntu.com/ubuntu noble/main amd64 keyboxd amd64 2.4.4-2ubuntu17 [78.3 kB]
+#8 8.184 Get:101 http://archive.ubuntu.com/ubuntu noble/main amd64 gnupg all 2.4.4-2ubuntu17 [359 kB]
+
+
+
#8 8.551 Get:102 http://archive.ubuntu.com/ubuntu noble/main amd64 gnupg-l10n all 2.4.4-2ubuntu17 [65.9 kB]
+
+
+
#8 9.046 Get:103 http://archive.ubuntu.com/ubuntu noble/main amd64 gpg-wks-client amd64 2.4.4-2ubuntu17 [70.9 kB]
+#8 9.157 Get:104 http://archive.ubuntu.com/ubuntu noble/main amd64 javascript-common all 11+nmu1 [5936 B]
+
+
+
#8 9.166 Get:105 http://archive.ubuntu.com/ubuntu noble/main amd64 libalgorithm-diff-perl all 1.201-1 [41.8 kB]
+#8 9.242 Get:106 http://archive.ubuntu.com/ubuntu noble/main amd64 libalgorithm-diff-xs-perl amd64 0.04-8build3 [11.2 kB]
+#8 9.260 Get:107 http://archive.ubuntu.com/ubuntu noble/main amd64 libalgorithm-merge-perl all 0.08-5 [11.4 kB]
+#8 9.281 Get:108 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libaom3 amd64 3.8.2-2ubuntu0.1 [1941 kB]
+
+
+
#8 9.778 Get:109 http://archive.ubuntu.com/ubuntu noble/main amd64 libbrotli1 amd64 1.1.0-2build2 [331 kB]
+#8 9.807 Get:110 http://archive.ubuntu.com/ubuntu noble/main amd64 libfreetype6 amd64 2.13.2+dfsg-1build3 [402 kB]
+#8 9.840 Get:111 http://archive.ubuntu.com/ubuntu noble/main amd64 libfontconfig1 amd64 2.15.0-1.1ubuntu2 [139 kB]
+#8 9.849 Get:112 http://archive.ubuntu.com/ubuntu noble/main amd64 libsharpyuv0 amd64 1.3.2-0.4build3 [15.8 kB]
+#8 9.851 Get:113 http://archive.ubuntu.com/ubuntu noble/main amd64 libheif-plugin-aomdec amd64 1.17.6-1ubuntu4 [10.3 kB]
+#8 9.851 Get:114 http://archive.ubuntu.com/ubuntu noble/main amd64 libde265-0 amd64 1.0.15-1build3 [166 kB]
+#8 9.862 Get:115 http://archive.ubuntu.com/ubuntu noble/main amd64 libheif-plugin-libde265 amd64 1.17.6-1ubuntu4 [8158 B]
+#8 9.863 Get:116 http://archive.ubuntu.com/ubuntu noble/main amd64 libheif1 amd64 1.17.6-1ubuntu4 [276 kB]
+#8 9.879 Get:117 http://archive.ubuntu.com/ubuntu noble/main amd64 libjpeg-turbo8 amd64 2.1.5-2ubuntu2 [150 kB]
+
+
+
#8 9.919 Get:118 http://archive.ubuntu.com/ubuntu noble/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B]
+#8 10.06 Get:119 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdeflate0 amd64 1.19-1build1.1 [43.9 kB]
+#8 10.06 Get:120 http://archive.ubuntu.com/ubuntu noble/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB]
+#8 10.06 Get:121 http://archive.ubuntu.com/ubuntu noble/main amd64 liblerc4 amd64 4.0.0+ds-4ubuntu2 [179 kB]
+#8 10.07 Get:122 http://archive.ubuntu.com/ubuntu noble/main amd64 libwebp7 amd64 1.3.2-0.4build3 [230 kB]
+#8 10.07 Get:123 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libtiff6 amd64 4.5.1+git230720-4ubuntu2.2 [199 kB]
+#8 10.08 Get:124 http://archive.ubuntu.com/ubuntu noble/main amd64 libxpm4 amd64 1:3.5.17-1build2 [36.5 kB]
+#8 10.08 Get:125 http://archive.ubuntu.com/ubuntu noble/main amd64 libgd3 amd64 2.3.3-9ubuntu5 [128 kB]
+#8 10.08 Get:126 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libc-devtools amd64 2.39-0ubuntu8.3 [69.7 kB]
+#8 10.08 Get:127 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libexpat1-dev amd64 2.6.1-2ubuntu0.1 [139 kB]
+#8 10.20 Get:128 http://archive.ubuntu.com/ubuntu noble/main amd64 libfile-fcntllock-perl amd64 0.22-4ubuntu5 [30.7 kB]
+
+
+
#8 10.34 Get:129 http://archive.ubuntu.com/ubuntu noble/main amd64 libheif-plugin-aomenc amd64 1.17.6-1ubuntu4 [14.7 kB]
+#8 10.34 Get:130 http://archive.ubuntu.com/ubuntu noble/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB]
+#8 10.35 Get:131 http://archive.ubuntu.com/ubuntu noble/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB]
+#8 10.35 Get:132 http://archive.ubuntu.com/ubuntu noble/main amd64 libjs-sphinxdoc all 7.2.6-6 [149 kB]
+#8 10.36 Get:133 http://archive.ubuntu.com/ubuntu noble/main amd64 libldap-common all 2.6.7+dfsg-1~exp1ubuntu8 [31.4 kB]
+#8 10.36 Get:134 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12t64 amd64 3.12.3-1ubuntu0.2 [2339 kB]
+#8 10.49 Get:135 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 zlib1g-dev amd64 1:1.3.dfsg-3.1ubuntu2.1 [894 kB]
+
+
+
#8 10.51 Get:136 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12-dev amd64 3.12.3-1ubuntu0.2 [5672 kB]
+#8 10.80 Get:137 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3-dev amd64 3.12.3-0ubuntu2 [10.3 kB]
 
-
#8 13.53 Get:129 http://archive.ubuntu.com/ubuntu noble/main amd64 libheif-plugin-aomenc amd64 1.17.6-1ubuntu4 [14.7 kB]
-#8 13.53 Get:130 http://archive.ubuntu.com/ubuntu noble/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB]
-#8 13.54 Get:131 http://archive.ubuntu.com/ubuntu noble/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB]
-#8 13.55 Get:132 http://archive.ubuntu.com/ubuntu noble/main amd64 libjs-sphinxdoc all 7.2.6-6 [149 kB]
-#8 13.55 Get:133 http://archive.ubuntu.com/ubuntu noble/main amd64 libldap-common all 2.6.7+dfsg-1~exp1ubuntu8 [31.4 kB]
-#8 13.55 Get:134 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12t64 amd64 3.12.3-1ubuntu0.2 [2339 kB]
-#8 13.68 Get:135 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 zlib1g-dev amd64 1:1.3.dfsg-3.1ubuntu2.1 [894 kB]
-
-
-
#8 13.71 Get:136 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12-dev amd64 3.12.3-1ubuntu0.2 [5672 kB]
-#8 13.99 Get:137 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3-dev amd64 3.12.3-0ubuntu2 [10.3 kB]
-
-
-
#8 13.99 Get:138 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsasl2-modules amd64 2.1.28+dfsg1-5ubuntu3.1 [69.9 kB]
-#8 13.99 Get:139 http://archive.ubuntu.com/ubuntu noble/main amd64 manpages-dev all 6.7-2 [2013 kB]
-#8 14.11 Get:140 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3.12-dev amd64 3.12.3-1ubuntu0.2 [498 kB]
-#8 14.13 Get:141 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-dev amd64 3.12.3-0ubuntu2 [26.7 kB]
-#8 14.13 Get:142 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-setuptools all 68.1.2-2ubuntu1.1 [396 kB]
-#8 14.14 Get:143 http://archive.ubuntu.com/ubuntu noble/universe amd64 python3-wheel all 0.42.0-2 [53.1 kB]
-#8 14.14 Get:144 http://archive.ubuntu.com/ubuntu noble/universe amd64 python3-pip all 24.0+dfsg-1ubuntu1 [1316 kB]
-
-
-
#8 14.35 debconf: delaying package configuration, since apt-utils is not installed
-#8 14.37 Fetched 117 MB in 10s (11.9 MB/s)
-#8 14.38 Selecting previously unselected package liblocale-gettext-perl.
-#8 14.38 (Reading database ... 
+
#8 10.80 Get:138 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsasl2-modules amd64 2.1.28+dfsg1-5ubuntu3.1 [69.9 kB]
+#8 10.80 Get:139 http://archive.ubuntu.com/ubuntu noble/main amd64 manpages-dev all 6.7-2 [2013 kB]
+#8 10.92 Get:140 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3.12-dev amd64 3.12.3-1ubuntu0.2 [498 kB]
+#8 10.93 Get:141 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-dev amd64 3.12.3-0ubuntu2 [26.7 kB]
+#8 10.93 Get:142 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-setuptools all 68.1.2-2ubuntu1.1 [396 kB]
+#8 10.95 Get:143 http://archive.ubuntu.com/ubuntu noble/universe amd64 python3-wheel all 0.42.0-2 [53.1 kB]
+#8 10.95 Get:144 http://archive.ubuntu.com/ubuntu noble/universe amd64 python3-pip all 24.0+dfsg-1ubuntu1 [1316 kB]
+#8 11.09 debconf: delaying package configuration, since apt-utils is not installed
+
+
+
- -
#8 14.59 Preparing to unpack .../python3.12-minimal_3.12.3-1ubuntu0.2_amd64.deb ...
-#8 14.60 Unpacking python3.12-minimal (3.12.3-1ubuntu0.2) ...
-#8 14.64 Setting up libpython3.12-minimal:amd64 (3.12.3-1ubuntu0.2) ...
-#8 14.64 Setting up libexpat1:amd64 (2.6.1-2ubuntu0.1) ...
-#8 14.65 Setting up python3.12-minimal (3.12.3-1ubuntu0.2) ...
+
#8 11.31 Preparing to unpack .../python3.12-minimal_3.12.3-1ubuntu0.2_amd64.deb ...
+#8 11.32 Unpacking python3.12-minimal (3.12.3-1ubuntu0.2) ...
+#8 11.36 Setting up libpython3.12-minimal:amd64 (3.12.3-1ubuntu0.2) ...
+#8 11.37 Setting up libexpat1:amd64 (2.6.1-2ubuntu0.1) ...
+#8 11.37 Setting up python3.12-minimal (3.12.3-1ubuntu0.2) ...
 
-
#8 15.36 Selecting previously unselected package python3-minimal.
-#8 15.36 (Reading database ... 
+
-
#8 15.51 Preparing to unpack .../4-readline-common_8.2-4build1_all.deb ...
-#8 15.51 Unpacking readline-common (8.2-4build1) ...
-#8 15.53 Selecting previously unselected package libreadline8t64:amd64.
-#8 15.53 Preparing to unpack .../5-libreadline8t64_8.2-4build1_amd64.deb ...
-#8 15.53 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 15.54 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 15.54 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 15.54 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 15.54 Unpacking libreadline8t64:amd64 (8.2-4build1) ...
-#8 15.56 Selecting previously unselected package libsqlite3-0:amd64.
-#8 15.56 Preparing to unpack .../6-libsqlite3-0_3.45.1-1ubuntu2_amd64.deb ...
-#8 15.56 Unpacking libsqlite3-0:amd64 (3.45.1-1ubuntu2) ...
-#8 15.58 Selecting previously unselected package libpython3.12-stdlib:amd64.
-#8 15.59 Preparing to unpack .../7-libpython3.12-stdlib_3.12.3-1ubuntu0.2_amd64.deb ...
-#8 15.59 Unpacking libpython3.12-stdlib:amd64 (3.12.3-1ubuntu0.2) ...
-#8 15.69 Selecting previously unselected package python3.12.
-#8 15.69 Preparing to unpack .../8-python3.12_3.12.3-1ubuntu0.2_amd64.deb ...
-#8 15.69 Unpacking python3.12 (3.12.3-1ubuntu0.2) ...
-#8 15.71 Selecting previously unselected package libpython3-stdlib:amd64.
-#8 15.71 Preparing to unpack .../9-libpython3-stdlib_3.12.3-0ubuntu2_amd64.deb ...
-#8 15.71 Unpacking libpython3-stdlib:amd64 (3.12.3-0ubuntu2) ...
-#8 15.73 Setting up python3-minimal (3.12.3-0ubuntu2) ...
-#8 15.85 Selecting previously unselected package python3.
-#8 15.85 (Reading database ... 
+#8 12.05 Preparing to unpack .../0-python3-minimal_3.12.3-0ubuntu2_amd64.deb ...
+#8 12.05 Unpacking python3-minimal (3.12.3-0ubuntu2) ...
+#8 12.06 Selecting previously unselected package media-types.
+#8 12.06 Preparing to unpack .../1-media-types_10.1.0_all.deb ...
+#8 12.06 Unpacking media-types (10.1.0) ...
+#8 12.08 Selecting previously unselected package netbase.
+#8 12.08 Preparing to unpack .../2-netbase_6.4_all.deb ...
+#8 12.08 Unpacking netbase (6.4) ...
+#8 12.10 Selecting previously unselected package tzdata.
+#8 12.10 Preparing to unpack .../3-tzdata_2024a-3ubuntu1.1_all.deb ...
+#8 12.10 Unpacking tzdata (2024a-3ubuntu1.1) ...
+#8 12.18 Selecting previously unselected package readline-common.
+
+
+
#8 12.18 Preparing to unpack .../4-readline-common_8.2-4build1_all.deb ...
+#8 12.19 Unpacking readline-common (8.2-4build1) ...
+#8 12.20 Selecting previously unselected package libreadline8t64:amd64.
+#8 12.20 Preparing to unpack .../5-libreadline8t64_8.2-4build1_amd64.deb ...
+#8 12.20 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 12.21 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 12.21 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 12.21 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 12.22 Unpacking libreadline8t64:amd64 (8.2-4build1) ...
+#8 12.23 Selecting previously unselected package libsqlite3-0:amd64.
+#8 12.23 Preparing to unpack .../6-libsqlite3-0_3.45.1-1ubuntu2_amd64.deb ...
+#8 12.23 Unpacking libsqlite3-0:amd64 (3.45.1-1ubuntu2) ...
+#8 12.25 Selecting previously unselected package libpython3.12-stdlib:amd64.
+#8 12.25 Preparing to unpack .../7-libpython3.12-stdlib_3.12.3-1ubuntu0.2_amd64.deb ...
+#8 12.25 Unpacking libpython3.12-stdlib:amd64 (3.12.3-1ubuntu0.2) ...
+#8 12.34 Selecting previously unselected package python3.12.
+#8 12.35 Preparing to unpack .../8-python3.12_3.12.3-1ubuntu0.2_amd64.deb ...
+#8 12.35 Unpacking python3.12 (3.12.3-1ubuntu0.2) ...
+#8 12.36 Selecting previously unselected package libpython3-stdlib:amd64.
+#8 12.36 Preparing to unpack .../9-libpython3-stdlib_3.12.3-0ubuntu2_amd64.deb ...
+#8 12.36 Unpacking libpython3-stdlib:amd64 (3.12.3-0ubuntu2) ...
+#8 12.38 Setting up python3-minimal (3.12.3-0ubuntu2) ...
+#8 12.50 Selecting previously unselected package python3.
+#8 12.50 (Reading database ... 
 
-
#8 16.18 Preparing to unpack .../2-libgdbm6t64_1.23-5.1build1_amd64.deb ...
-#8 16.18 Unpacking libgdbm6t64:amd64 (1.23-5.1build1) ...
-#8 16.19 Selecting previously unselected package libgdbm-compat4t64:amd64.
-#8 16.19 Preparing to unpack .../3-libgdbm-compat4t64_1.23-5.1build1_amd64.deb ...
-#8 16.19 Unpacking libgdbm-compat4t64:amd64 (1.23-5.1build1) ...
-#8 16.21 Selecting previously unselected package libperl5.38t64:amd64.
-#8 16.21 Preparing to unpack .../4-libperl5.38t64_5.38.2-3.2build2_amd64.deb ...
-#8 16.22 Unpacking libperl5.38t64:amd64 (5.38.2-3.2build2) ...
-#8 16.40 Selecting previously unselected package perl.
-#8 16.40 Preparing to unpack .../5-perl_5.38.2-3.2build2_amd64.deb ...
-#8 16.41 Unpacking perl (5.38.2-3.2build2) ...
-#8 16.43 Selecting previously unselected package adduser.
-#8 16.44 Preparing to unpack .../6-adduser_3.137ubuntu1_all.deb ...
-#8 16.44 Unpacking adduser (3.137ubuntu1) ...
-#8 16.46 Setting up adduser (3.137ubuntu1) ...
-#8 16.48 Selecting previously unselected package openssl.
-#8 16.48 (Reading database ... 
+#8 12.51 Preparing to unpack .../0-python3_3.12.3-0ubuntu2_amd64.deb ...
+#8 12.51 Unpacking python3 (3.12.3-0ubuntu2) ...
+#8 12.52 Selecting previously unselected package perl-modules-5.38.
+#8 12.52 Preparing to unpack .../1-perl-modules-5.38_5.38.2-3.2build2_all.deb ...
+#8 12.52 Unpacking perl-modules-5.38 (5.38.2-3.2build2) ...
+#8 12.79 Selecting previously unselected package libgdbm6t64:amd64.
+
+
+
-
#8 16.53 Preparing to unpack .../001-ca-certificates_20240203_all.deb ...
-#8 16.53 Unpacking ca-certificates (20240203) ...
-#8 16.57 Selecting previously unselected package libbsd0:amd64.
-#8 16.57 Preparing to unpack .../002-libbsd0_0.12.1-1build1_amd64.deb ...
-#8 16.58 Unpacking libbsd0:amd64 (0.12.1-1build1) ...
-#8 16.59 Selecting previously unselected package python3-pkg-resources.
-#8 16.59 Preparing to unpack .../003-python3-pkg-resources_68.1.2-2ubuntu1.1_all.deb ...
-#8 16.59 Unpacking python3-pkg-resources (68.1.2-2ubuntu1.1) ...
-#8 16.62 Selecting previously unselected package libjansson4:amd64.
-#8 16.62 Preparing to unpack .../004-libjansson4_2.14-2build2_amd64.deb ...
-#8 16.62 Unpacking libjansson4:amd64 (2.14-2build2) ...
-#8 16.64 Selecting previously unselected package libpng16-16t64:amd64.
-#8 16.64 Preparing to unpack .../005-libpng16-16t64_1.6.43-5build1_amd64.deb ...
-#8 16.64 Unpacking libpng16-16t64:amd64 (1.6.43-5build1) ...
-#8 16.66 Selecting previously unselected package libxau6:amd64.
-#8 16.66 Preparing to unpack .../006-libxau6_1%3a1.0.9-1build6_amd64.deb ...
-#8 16.66 Unpacking libxau6:amd64 (1:1.0.9-1build6) ...
-#8 16.68 Selecting previously unselected package libxdmcp6:amd64.
-#8 16.68 Preparing to unpack .../007-libxdmcp6_1%3a1.1.3-0ubuntu6_amd64.deb ...
-#8 16.68 Unpacking libxdmcp6:amd64 (1:1.1.3-0ubuntu6) ...
-#8 16.70 Selecting previously unselected package libxcb1:amd64.
-#8 16.70 Preparing to unpack .../008-libxcb1_1.15-1ubuntu2_amd64.deb ...
-#8 16.70 Unpacking libxcb1:amd64 (1.15-1ubuntu2) ...
-#8 16.71 Selecting previously unselected package libx11-data.
-#8 16.71 Preparing to unpack .../009-libx11-data_2%3a1.8.7-1build1_all.deb ...
-#8 16.71 Unpacking libx11-data (2:1.8.7-1build1) ...
-#8 16.77 Selecting previously unselected package libx11-6:amd64.
-
-
-
#8 16.77 Preparing to unpack .../010-libx11-6_2%3a1.8.7-1build1_amd64.deb ...
-#8 16.77 Unpacking libx11-6:amd64 (2:1.8.7-1build1) ...
-#8 16.80 Selecting previously unselected package manpages.
-#8 16.80 Preparing to unpack .../011-manpages_6.7-2_all.deb ...
-#8 16.80 Unpacking manpages (6.7-2) ...
-#8 16.83 Selecting previously unselected package xz-utils.
-#8 16.83 Preparing to unpack .../012-xz-utils_5.6.1+really5.4.5-1build0.1_amd64.deb ...
-#8 16.83 Unpacking xz-utils (5.6.1+really5.4.5-1build0.1) ...
-#8 16.86 Selecting previously unselected package binutils-common:amd64.
-#8 16.86 Preparing to unpack .../013-binutils-common_2.42-4ubuntu2_amd64.deb ...
-#8 16.86 Unpacking binutils-common:amd64 (2.42-4ubuntu2) ...
-#8 16.88 Selecting previously unselected package libsframe1:amd64.
-#8 16.88 Preparing to unpack .../014-libsframe1_2.42-4ubuntu2_amd64.deb ...
-#8 16.88 Unpacking libsframe1:amd64 (2.42-4ubuntu2) ...
-#8 16.90 Selecting previously unselected package libbinutils:amd64.
-#8 16.90 Preparing to unpack .../015-libbinutils_2.42-4ubuntu2_amd64.deb ...
-#8 16.90 Unpacking libbinutils:amd64 (2.42-4ubuntu2) ...
-#8 16.93 Selecting previously unselected package libctf-nobfd0:amd64.
-#8 16.93 Preparing to unpack .../016-libctf-nobfd0_2.42-4ubuntu2_amd64.deb ...
-#8 16.93 Unpacking libctf-nobfd0:amd64 (2.42-4ubuntu2) ...
-#8 16.95 Selecting previously unselected package libctf0:amd64.
-#8 16.95 Preparing to unpack .../017-libctf0_2.42-4ubuntu2_amd64.deb ...
-#8 16.95 Unpacking libctf0:amd64 (2.42-4ubuntu2) ...
-#8 16.97 Selecting previously unselected package libgprofng0:amd64.
-#8 16.97 Preparing to unpack .../018-libgprofng0_2.42-4ubuntu2_amd64.deb ...
-#8 16.97 Unpacking libgprofng0:amd64 (2.42-4ubuntu2) ...
-#8 17.00 Selecting previously unselected package binutils-x86-64-linux-gnu.
-
-
-
#8 17.00 Preparing to unpack .../019-binutils-x86-64-linux-gnu_2.42-4ubuntu2_amd64.deb ...
-#8 17.00 Unpacking binutils-x86-64-linux-gnu (2.42-4ubuntu2) ...
-#8 17.07 Selecting previously unselected package binutils.
-#8 17.07 Preparing to unpack .../020-binutils_2.42-4ubuntu2_amd64.deb ...
-#8 17.08 Unpacking binutils (2.42-4ubuntu2) ...
-#8 17.10 Selecting previously unselected package libc-dev-bin.
-#8 17.10 Preparing to unpack .../021-libc-dev-bin_2.39-0ubuntu8.3_amd64.deb ...
-#8 17.10 Unpacking libc-dev-bin (2.39-0ubuntu8.3) ...
-#8 17.11 Selecting previously unselected package linux-libc-dev:amd64.
-#8 17.11 Preparing to unpack .../022-linux-libc-dev_6.8.0-45.45_amd64.deb ...
-#8 17.11 Unpacking linux-libc-dev:amd64 (6.8.0-45.45) ...
-#8 17.31 Selecting previously unselected package libcrypt-dev:amd64.
-
-
-
#8 17.31 Preparing to unpack .../023-libcrypt-dev_1%3a4.4.36-4build1_amd64.deb ...
-#8 17.32 Unpacking libcrypt-dev:amd64 (1:4.4.36-4build1) ...
-#8 17.34 Selecting previously unselected package rpcsvc-proto.
-#8 17.34 Preparing to unpack .../024-rpcsvc-proto_1.4.2-0ubuntu7_amd64.deb ...
-#8 17.34 Unpacking rpcsvc-proto (1.4.2-0ubuntu7) ...
-#8 17.36 Selecting previously unselected package libc6-dev:amd64.
-#8 17.36 Preparing to unpack .../025-libc6-dev_2.39-0ubuntu8.3_amd64.deb ...
-#8 17.36 Unpacking libc6-dev:amd64 (2.39-0ubuntu8.3) ...
-#8 17.51 Selecting previously unselected package gcc-13-base:amd64.
-
-
-
#8 17.51 Preparing to unpack .../026-gcc-13-base_13.2.0-23ubuntu4_amd64.deb ...
-#8 17.51 Unpacking gcc-13-base:amd64 (13.2.0-23ubuntu4) ...
-#8 17.53 Selecting previously unselected package libisl23:amd64.
-#8 17.53 Preparing to unpack .../027-libisl23_0.26-3build1_amd64.deb ...
-#8 17.53 Unpacking libisl23:amd64 (0.26-3build1) ...
-#8 17.56 Selecting previously unselected package libmpfr6:amd64.
-#8 17.56 Preparing to unpack .../028-libmpfr6_4.2.1-1build1_amd64.deb ...
-#8 17.56 Unpacking libmpfr6:amd64 (4.2.1-1build1) ...
-#8 17.58 Selecting previously unselected package libmpc3:amd64.
-#8 17.58 Preparing to unpack .../029-libmpc3_1.3.1-1build1_amd64.deb ...
-#8 17.58 Unpacking libmpc3:amd64 (1.3.1-1build1) ...
-#8 17.60 Selecting previously unselected package cpp-13-x86-64-linux-gnu.
-#8 17.60 Preparing to unpack .../030-cpp-13-x86-64-linux-gnu_13.2.0-23ubuntu4_amd64.deb ...
-#8 17.60 Unpacking cpp-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
-#8 17.75 Selecting previously unselected package cpp-13.
-#8 17.76 Preparing to unpack .../031-cpp-13_13.2.0-23ubuntu4_amd64.deb ...
-#8 17.76 Unpacking cpp-13 (13.2.0-23ubuntu4) ...
-#8 17.77 Selecting previously unselected package cpp-x86-64-linux-gnu.
-#8 17.77 Preparing to unpack .../032-cpp-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ...
-#8 17.77 Unpacking cpp-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
-#8 17.79 Selecting previously unselected package cpp.
-#8 17.79 Preparing to unpack .../033-cpp_4%3a13.2.0-7ubuntu1_amd64.deb ...
-#8 17.80 Unpacking cpp (4:13.2.0-7ubuntu1) ...
-#8 17.81 Selecting previously unselected package libcc1-0:amd64.
-#8 17.81 Preparing to unpack .../034-libcc1-0_14-20240412-0ubuntu1_amd64.deb ...
-#8 17.82 Unpacking libcc1-0:amd64 (14-20240412-0ubuntu1) ...
-#8 17.83 Selecting previously unselected package libgomp1:amd64.
-#8 17.83 Preparing to unpack .../035-libgomp1_14-20240412-0ubuntu1_amd64.deb ...
-#8 17.84 Unpacking libgomp1:amd64 (14-20240412-0ubuntu1) ...
-#8 17.85 Selecting previously unselected package libitm1:amd64.
-#8 17.85 Preparing to unpack .../036-libitm1_14-20240412-0ubuntu1_amd64.deb ...
-
-
-
#8 17.86 Unpacking libitm1:amd64 (14-20240412-0ubuntu1) ...
-#8 17.87 Selecting previously unselected package libatomic1:amd64.
-#8 17.87 Preparing to unpack .../037-libatomic1_14-20240412-0ubuntu1_amd64.deb ...
-#8 17.88 Unpacking libatomic1:amd64 (14-20240412-0ubuntu1) ...
-#8 17.89 Selecting previously unselected package libasan8:amd64.
-#8 17.89 Preparing to unpack .../038-libasan8_14-20240412-0ubuntu1_amd64.deb ...
-#8 17.90 Unpacking libasan8:amd64 (14-20240412-0ubuntu1) ...
-#8 17.96 Selecting previously unselected package liblsan0:amd64.
-#8 17.96 Preparing to unpack .../039-liblsan0_14-20240412-0ubuntu1_amd64.deb ...
-#8 17.96 Unpacking liblsan0:amd64 (14-20240412-0ubuntu1) ...
-#8 17.99 Selecting previously unselected package libtsan2:amd64.
-#8 17.99 Preparing to unpack .../040-libtsan2_14-20240412-0ubuntu1_amd64.deb ...
-#8 17.99 Unpacking libtsan2:amd64 (14-20240412-0ubuntu1) ...
-#8 18.04 Selecting previously unselected package libubsan1:amd64.
-#8 18.05 Preparing to unpack .../041-libubsan1_14-20240412-0ubuntu1_amd64.deb ...
-#8 18.05 Unpacking libubsan1:amd64 (14-20240412-0ubuntu1) ...
-#8 18.08 Selecting previously unselected package libhwasan0:amd64.
-
-
-
#8 18.08 Preparing to unpack .../042-libhwasan0_14-20240412-0ubuntu1_amd64.deb ...
-#8 18.08 Unpacking libhwasan0:amd64 (14-20240412-0ubuntu1) ...
-#8 18.11 Selecting previously unselected package libquadmath0:amd64.
-#8 18.11 Preparing to unpack .../043-libquadmath0_14-20240412-0ubuntu1_amd64.deb ...
-#8 18.11 Unpacking libquadmath0:amd64 (14-20240412-0ubuntu1) ...
-#8 18.13 Selecting previously unselected package libgcc-13-dev:amd64.
-#8 18.13 Preparing to unpack .../044-libgcc-13-dev_13.2.0-23ubuntu4_amd64.deb ...
-#8 18.13 Unpacking libgcc-13-dev:amd64 (13.2.0-23ubuntu4) ...
-#8 18.22 Selecting previously unselected package gcc-13-x86-64-linux-gnu.
-#8 18.22 Preparing to unpack .../045-gcc-13-x86-64-linux-gnu_13.2.0-23ubuntu4_amd64.deb ...
-#8 18.22 Unpacking gcc-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
-
-
-
#8 18.51 Selecting previously unselected package gcc-13.
-
-
-
#8 18.52 Preparing to unpack .../046-gcc-13_13.2.0-23ubuntu4_amd64.deb ...
-#8 18.52 Unpacking gcc-13 (13.2.0-23ubuntu4) ...
-#8 18.54 Selecting previously unselected package gcc-x86-64-linux-gnu.
-#8 18.54 Preparing to unpack .../047-gcc-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ...
-#8 18.54 Unpacking gcc-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
-#8 18.56 Selecting previously unselected package gcc.
-#8 18.56 Preparing to unpack .../048-gcc_4%3a13.2.0-7ubuntu1_amd64.deb ...
-#8 18.56 Unpacking gcc (4:13.2.0-7ubuntu1) ...
-#8 18.58 Selecting previously unselected package libstdc++-13-dev:amd64.
-#8 18.58 Preparing to unpack .../049-libstdc++-13-dev_13.2.0-23ubuntu4_amd64.deb ...
-#8 18.58 Unpacking libstdc++-13-dev:amd64 (13.2.0-23ubuntu4) ...
-#8 18.79 Selecting previously unselected package g++-13-x86-64-linux-gnu.
-
-
-
#8 18.80 Preparing to unpack .../050-g++-13-x86-64-linux-gnu_13.2.0-23ubuntu4_amd64.deb ...
-#8 18.80 Unpacking g++-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
-#8 18.96 Selecting previously unselected package g++-13.
-#8 18.96 Preparing to unpack .../051-g++-13_13.2.0-23ubuntu4_amd64.deb ...
-#8 18.96 Unpacking g++-13 (13.2.0-23ubuntu4) ...
-#8 18.97 Selecting previously unselected package g++-x86-64-linux-gnu.
-#8 18.98 Preparing to unpack .../052-g++-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ...
-#8 18.98 Unpacking g++-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
-#8 18.99 Selecting previously unselected package g++.
-#8 18.99 Preparing to unpack .../053-g++_4%3a13.2.0-7ubuntu1_amd64.deb ...
-#8 18.99 Unpacking g++ (4:13.2.0-7ubuntu1) ...
-#8 19.01 Selecting previously unselected package make.
-#8 19.01 Preparing to unpack .../054-make_4.3-4.1build2_amd64.deb ...
-#8 19.01 Unpacking make (4.3-4.1build2) ...
-#8 19.03 Selecting previously unselected package libdpkg-perl.
-#8 19.03 Preparing to unpack .../055-libdpkg-perl_1.22.6ubuntu6.1_all.deb ...
-#8 19.03 Unpacking libdpkg-perl (1.22.6ubuntu6.1) ...
-#8 19.07 Selecting previously unselected package bzip2.
-
-
-
#8 19.07 Preparing to unpack .../056-bzip2_1.0.8-5.1build0.1_amd64.deb ...
-#8 19.07 Unpacking bzip2 (1.0.8-5.1build0.1) ...
-#8 19.09 Selecting previously unselected package patch.
-#8 19.09 Preparing to unpack .../057-patch_2.7.6-7build3_amd64.deb ...
-#8 19.09 Unpacking patch (2.7.6-7build3) ...
-#8 19.10 Selecting previously unselected package lto-disabled-list.
-#8 19.11 Preparing to unpack .../058-lto-disabled-list_47_all.deb ...
-#8 19.11 Unpacking lto-disabled-list (47) ...
-#8 19.12 Selecting previously unselected package dpkg-dev.
-#8 19.12 Preparing to unpack .../059-dpkg-dev_1.22.6ubuntu6.1_all.deb ...
-#8 19.13 Unpacking dpkg-dev (1.22.6ubuntu6.1) ...
-#8 19.16 Selecting previously unselected package build-essential.
-#8 19.17 Preparing to unpack .../060-build-essential_12.10ubuntu1_amd64.deb ...
-#8 19.17 Unpacking build-essential (12.10ubuntu1) ...
-#8 19.18 Selecting previously unselected package gpgconf.
-#8 19.18 Preparing to unpack .../061-gpgconf_2.4.4-2ubuntu17_amd64.deb ...
-#8 19.18 Unpacking gpgconf (2.4.4-2ubuntu17) ...
-#8 19.20 Selecting previously unselected package libksba8:amd64.
-#8 19.20 Preparing to unpack .../062-libksba8_1.6.6-1build1_amd64.deb ...
-#8 19.20 Unpacking libksba8:amd64 (1.6.6-1build1) ...
-#8 19.22 Selecting previously unselected package libsasl2-modules-db:amd64.
-#8 19.22 Preparing to unpack .../063-libsasl2-modules-db_2.1.28+dfsg1-5ubuntu3.1_amd64.deb ...
-#8 19.22 Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
-#8 19.24 Selecting previously unselected package libsasl2-2:amd64.
-#8 19.24 Preparing to unpack .../064-libsasl2-2_2.1.28+dfsg1-5ubuntu3.1_amd64.deb ...
-#8 19.24 Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
-#8 19.26 Selecting previously unselected package libldap2:amd64.
-#8 19.26 Preparing to unpack .../065-libldap2_2.6.7+dfsg-1~exp1ubuntu8_amd64.deb ...
-#8 19.26 Unpacking libldap2:amd64 (2.6.7+dfsg-1~exp1ubuntu8) ...
-#8 19.28 Selecting previously unselected package dirmngr.
-
-
-
#8 19.28 Preparing to unpack .../066-dirmngr_2.4.4-2ubuntu17_amd64.deb ...
-#8 19.29 Unpacking dirmngr (2.4.4-2ubuntu17) ...
-#8 19.32 Selecting previously unselected package libfakeroot:amd64.
-#8 19.32 Preparing to unpack .../067-libfakeroot_1.33-1_amd64.deb ...
-#8 19.32 Unpacking libfakeroot:amd64 (1.33-1) ...
-#8 19.34 Selecting previously unselected package fakeroot.
-#8 19.34 Preparing to unpack .../068-fakeroot_1.33-1_amd64.deb ...
-#8 19.34 Unpacking fakeroot (1.33-1) ...
-#8 19.36 Selecting previously unselected package fonts-dejavu-mono.
-#8 19.37 Preparing to unpack .../069-fonts-dejavu-mono_2.37-8_all.deb ...
-#8 19.37 Unpacking fonts-dejavu-mono (2.37-8) ...
-#8 19.39 Selecting previously unselected package fonts-dejavu-core.
-#8 19.39 Preparing to unpack .../070-fonts-dejavu-core_2.37-8_all.deb ...
-#8 19.41 Unpacking fonts-dejavu-core (2.37-8) ...
-#8 19.44 Selecting previously unselected package fontconfig-config.
-#8 19.44 Preparing to unpack .../071-fontconfig-config_2.15.0-1.1ubuntu2_amd64.deb ...
-#8 19.57 Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ...
-
-
-
#8 19.59 Selecting previously unselected package gnupg-utils.
-#8 19.59 Preparing to unpack .../072-gnupg-utils_2.4.4-2ubuntu17_amd64.deb ...
-#8 19.59 Unpacking gnupg-utils (2.4.4-2ubuntu17) ...
-#8 19.61 Selecting previously unselected package gpg.
-#8 19.61 Preparing to unpack .../073-gpg_2.4.4-2ubuntu17_amd64.deb ...
-#8 19.61 Unpacking gpg (2.4.4-2ubuntu17) ...
-#8 19.64 Selecting previously unselected package pinentry-curses.
-#8 19.64 Preparing to unpack .../074-pinentry-curses_1.2.1-3ubuntu5_amd64.deb ...
-#8 19.64 Unpacking pinentry-curses (1.2.1-3ubuntu5) ...
-#8 19.65 Selecting previously unselected package gpg-agent.
-#8 19.66 Preparing to unpack .../075-gpg-agent_2.4.4-2ubuntu17_amd64.deb ...
-#8 19.66 Unpacking gpg-agent (2.4.4-2ubuntu17) ...
-#8 19.68 Selecting previously unselected package gpgsm.
-#8 19.68 Preparing to unpack .../076-gpgsm_2.4.4-2ubuntu17_amd64.deb ...
-#8 19.68 Unpacking gpgsm (2.4.4-2ubuntu17) ...
-#8 19.70 Selecting previously unselected package keyboxd.
-#8 19.70 Preparing to unpack .../077-keyboxd_2.4.4-2ubuntu17_amd64.deb ...
-#8 19.70 Unpacking keyboxd (2.4.4-2ubuntu17) ...
-#8 19.71 Selecting previously unselected package gnupg.
-#8 19.72 Preparing to unpack .../078-gnupg_2.4.4-2ubuntu17_all.deb ...
-#8 19.72 Unpacking gnupg (2.4.4-2ubuntu17) ...
-#8 19.74 Selecting previously unselected package gnupg-l10n.
-#8 19.74 Preparing to unpack .../079-gnupg-l10n_2.4.4-2ubuntu17_all.deb ...
-#8 19.74 Unpacking gnupg-l10n (2.4.4-2ubuntu17) ...
-#8 19.76 Selecting previously unselected package gpg-wks-client.
-#8 19.76 Preparing to unpack .../080-gpg-wks-client_2.4.4-2ubuntu17_amd64.deb ...
-#8 19.76 Unpacking gpg-wks-client (2.4.4-2ubuntu17) ...
-#8 19.78 Selecting previously unselected package javascript-common.
-
-
-
#8 19.78 Preparing to unpack .../081-javascript-common_11+nmu1_all.deb ...
-#8 19.79 Unpacking javascript-common (11+nmu1) ...
-#8 19.80 Selecting previously unselected package libalgorithm-diff-perl.
-#8 19.81 Preparing to unpack .../082-libalgorithm-diff-perl_1.201-1_all.deb ...
-#8 19.81 Unpacking libalgorithm-diff-perl (1.201-1) ...
-#8 19.82 Selecting previously unselected package libalgorithm-diff-xs-perl:amd64.
-#8 19.83 Preparing to unpack .../083-libalgorithm-diff-xs-perl_0.04-8build3_amd64.deb ...
-#8 19.83 Unpacking libalgorithm-diff-xs-perl:amd64 (0.04-8build3) ...
-#8 19.85 Selecting previously unselected package libalgorithm-merge-perl.
-#8 19.86 Preparing to unpack .../084-libalgorithm-merge-perl_0.08-5_all.deb ...
-#8 19.86 Unpacking libalgorithm-merge-perl (0.08-5) ...
-#8 19.87 Selecting previously unselected package libaom3:amd64.
-#8 19.87 Preparing to unpack .../085-libaom3_3.8.2-2ubuntu0.1_amd64.deb ...
-#8 19.88 Unpacking libaom3:amd64 (3.8.2-2ubuntu0.1) ...
-#8 19.91 Selecting previously unselected package libbrotli1:amd64.
-#8 19.92 Preparing to unpack .../086-libbrotli1_1.1.0-2build2_amd64.deb ...
-#8 19.92 Unpacking libbrotli1:amd64 (1.1.0-2build2) ...
-#8 19.94 Selecting previously unselected package libfreetype6:amd64.
-#8 19.94 Preparing to unpack .../087-libfreetype6_2.13.2+dfsg-1build3_amd64.deb ...
-#8 19.94 Unpacking libfreetype6:amd64 (2.13.2+dfsg-1build3) ...
-#8 19.96 Selecting previously unselected package libfontconfig1:amd64.
-#8 19.96 Preparing to unpack .../088-libfontconfig1_2.15.0-1.1ubuntu2_amd64.deb ...
-#8 19.96 Unpacking libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ...
-#8 19.98 Selecting previously unselected package libsharpyuv0:amd64.
-#8 19.98 Preparing to unpack .../089-libsharpyuv0_1.3.2-0.4build3_amd64.deb ...
-#8 19.98 Unpacking libsharpyuv0:amd64 (1.3.2-0.4build3) ...
-#8 20.00 Selecting previously unselected package libheif-plugin-aomdec:amd64.
-#8 20.00 Preparing to unpack .../090-libheif-plugin-aomdec_1.17.6-1ubuntu4_amd64.deb ...
-#8 20.00 Unpacking libheif-plugin-aomdec:amd64 (1.17.6-1ubuntu4) ...
-#8 20.02 Selecting previously unselected package libde265-0:amd64.
-
-
-
#8 20.02 Preparing to unpack .../091-libde265-0_1.0.15-1build3_amd64.deb ...
-#8 20.02 Unpacking libde265-0:amd64 (1.0.15-1build3) ...
-#8 20.04 Selecting previously unselected package libheif-plugin-libde265:amd64.
-#8 20.04 Preparing to unpack .../092-libheif-plugin-libde265_1.17.6-1ubuntu4_amd64.deb ...
-#8 20.04 Unpacking libheif-plugin-libde265:amd64 (1.17.6-1ubuntu4) ...
-#8 20.05 Selecting previously unselected package libheif1:amd64.
-#8 20.06 Preparing to unpack .../093-libheif1_1.17.6-1ubuntu4_amd64.deb ...
-#8 20.06 Unpacking libheif1:amd64 (1.17.6-1ubuntu4) ...
-#8 20.08 Selecting previously unselected package libjpeg-turbo8:amd64.
-#8 20.08 Preparing to unpack .../094-libjpeg-turbo8_2.1.5-2ubuntu2_amd64.deb ...
-#8 20.08 Unpacking libjpeg-turbo8:amd64 (2.1.5-2ubuntu2) ...
-#8 20.10 Selecting previously unselected package libjpeg8:amd64.
-#8 20.10 Preparing to unpack .../095-libjpeg8_8c-2ubuntu11_amd64.deb ...
-#8 20.10 Unpacking libjpeg8:amd64 (8c-2ubuntu11) ...
-#8 20.12 Selecting previously unselected package libdeflate0:amd64.
-#8 20.12 Preparing to unpack .../096-libdeflate0_1.19-1build1.1_amd64.deb ...
-#8 20.12 Unpacking libdeflate0:amd64 (1.19-1build1.1) ...
-#8 20.14 Selecting previously unselected package libjbig0:amd64.
-#8 20.14 Preparing to unpack .../097-libjbig0_2.1-6.1ubuntu2_amd64.deb ...
-#8 20.14 Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) ...
-#8 20.16 Selecting previously unselected package liblerc4:amd64.
-#8 20.16 Preparing to unpack .../098-liblerc4_4.0.0+ds-4ubuntu2_amd64.deb ...
-#8 20.17 Unpacking liblerc4:amd64 (4.0.0+ds-4ubuntu2) ...
-#8 20.18 Selecting previously unselected package libwebp7:amd64.
-#8 20.19 Preparing to unpack .../099-libwebp7_1.3.2-0.4build3_amd64.deb ...
-#8 20.19 Unpacking libwebp7:amd64 (1.3.2-0.4build3) ...
-#8 20.21 Selecting previously unselected package libtiff6:amd64.
-#8 20.21 Preparing to unpack .../100-libtiff6_4.5.1+git230720-4ubuntu2.2_amd64.deb ...
-#8 20.21 Unpacking libtiff6:amd64 (4.5.1+git230720-4ubuntu2.2) ...
-#8 20.23 Selecting previously unselected package libxpm4:amd64.
-
-
-
#8 20.23 Preparing to unpack .../101-libxpm4_1%3a3.5.17-1build2_amd64.deb ...
-#8 20.23 Unpacking libxpm4:amd64 (1:3.5.17-1build2) ...
-#8 20.25 Selecting previously unselected package libgd3:amd64.
-#8 20.25 Preparing to unpack .../102-libgd3_2.3.3-9ubuntu5_amd64.deb ...
-#8 20.25 Unpacking libgd3:amd64 (2.3.3-9ubuntu5) ...
-#8 20.27 Selecting previously unselected package libc-devtools.
-#8 20.27 Preparing to unpack .../103-libc-devtools_2.39-0ubuntu8.3_amd64.deb ...
-#8 20.27 Unpacking libc-devtools (2.39-0ubuntu8.3) ...
-#8 20.29 Selecting previously unselected package libexpat1-dev:amd64.
-#8 20.29 Preparing to unpack .../104-libexpat1-dev_2.6.1-2ubuntu0.1_amd64.deb ...
-#8 20.29 Unpacking libexpat1-dev:amd64 (2.6.1-2ubuntu0.1) ...
-#8 20.31 Selecting previously unselected package libfile-fcntllock-perl.
-#8 20.31 Preparing to unpack .../105-libfile-fcntllock-perl_0.22-4ubuntu5_amd64.deb ...
-#8 20.31 Unpacking libfile-fcntllock-perl (0.22-4ubuntu5) ...
-#8 20.33 Selecting previously unselected package libheif-plugin-aomenc:amd64.
-#8 20.33 Preparing to unpack .../106-libheif-plugin-aomenc_1.17.6-1ubuntu4_amd64.deb ...
-#8 20.33 Unpacking libheif-plugin-aomenc:amd64 (1.17.6-1ubuntu4) ...
-#8 20.35 Selecting previously unselected package libjs-jquery.
-#8 20.35 Preparing to unpack .../107-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ...
-#8 20.36 Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
-#8 20.37 Selecting previously unselected package libjs-underscore.
-#8 20.38 Preparing to unpack .../108-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ...
-#8 20.38 Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
-#8 20.39 Selecting previously unselected package libjs-sphinxdoc.
-#8 20.40 Preparing to unpack .../109-libjs-sphinxdoc_7.2.6-6_all.deb ...
-#8 20.40 Unpacking libjs-sphinxdoc (7.2.6-6) ...
-#8 20.42 Selecting previously unselected package libldap-common.
-#8 20.42 Preparing to unpack .../110-libldap-common_2.6.7+dfsg-1~exp1ubuntu8_all.deb ...
-#8 20.42 Unpacking libldap-common (2.6.7+dfsg-1~exp1ubuntu8) ...
-#8 20.44 Selecting previously unselected package libpython3.12t64:amd64.
-
-
-
#8 20.44 Preparing to unpack .../111-libpython3.12t64_3.12.3-1ubuntu0.2_amd64.deb ...
-#8 20.44 Unpacking libpython3.12t64:amd64 (3.12.3-1ubuntu0.2) ...
-#8 20.49 Selecting previously unselected package zlib1g-dev:amd64.
-#8 20.49 Preparing to unpack .../112-zlib1g-dev_1%3a1.3.dfsg-3.1ubuntu2.1_amd64.deb ...
-#8 20.50 Unpacking zlib1g-dev:amd64 (1:1.3.dfsg-3.1ubuntu2.1) ...
-#8 20.52 Selecting previously unselected package libpython3.12-dev:amd64.
-#8 20.52 Preparing to unpack .../113-libpython3.12-dev_3.12.3-1ubuntu0.2_amd64.deb ...
-#8 20.52 Unpacking libpython3.12-dev:amd64 (3.12.3-1ubuntu0.2) ...
-#8 20.67 Selecting previously unselected package libpython3-dev:amd64.
-#8 20.67 Preparing to unpack .../114-libpython3-dev_3.12.3-0ubuntu2_amd64.deb ...
-#8 20.67 Unpacking libpython3-dev:amd64 (3.12.3-0ubuntu2) ...
-#8 20.69 Selecting previously unselected package libsasl2-modules:amd64.
-#8 20.69 Preparing to unpack .../115-libsasl2-modules_2.1.28+dfsg1-5ubuntu3.1_amd64.deb ...
-#8 20.69 Unpacking libsasl2-modules:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
-#8 20.71 Selecting previously unselected package manpages-dev.
-#8 20.71 Preparing to unpack .../116-manpages-dev_6.7-2_all.deb ...
-#8 20.71 Unpacking manpages-dev (6.7-2) ...
-#8 20.81 Selecting previously unselected package python3.12-dev.
-
-
-
#8 20.81 Preparing to unpack .../117-python3.12-dev_3.12.3-1ubuntu0.2_amd64.deb ...
-#8 20.81 Unpacking python3.12-dev (3.12.3-1ubuntu0.2) ...
-#8 20.83 Selecting previously unselected package python3-dev.
-#8 20.83 Preparing to unpack .../118-python3-dev_3.12.3-0ubuntu2_amd64.deb ...
-#8 20.83 Unpacking python3-dev (3.12.3-0ubuntu2) ...
-#8 20.85 Selecting previously unselected package python3-setuptools.
-#8 20.85 Preparing to unpack .../119-python3-setuptools_68.1.2-2ubuntu1.1_all.deb ...
-#8 20.85 Unpacking python3-setuptools (68.1.2-2ubuntu1.1) ...
-#8 20.90 Selecting previously unselected package python3-wheel.
-#8 20.90 Preparing to unpack .../120-python3-wheel_0.42.0-2_all.deb ...
-#8 20.91 Unpacking python3-wheel (0.42.0-2) ...
-#8 20.93 Selecting previously unselected package python3-pip.
-#8 20.93 Preparing to unpack .../121-python3-pip_24.0+dfsg-1ubuntu1_all.deb ...
-#8 20.93 Unpacking python3-pip (24.0+dfsg-1ubuntu1) ...
-#8 21.07 Setting up libksba8:amd64 (1.6.6-1build1) ...
-
-
-
#8 21.07 Setting up pinentry-curses (1.2.1-3ubuntu5) ...
-#8 21.08 Setting up media-types (10.1.0) ...
-#8 21.09 Setting up javascript-common (11+nmu1) ...
-#8 21.10 Setting up libsharpyuv0:amd64 (1.3.2-0.4build3) ...
-#8 21.11 Setting up libaom3:amd64 (3.8.2-2ubuntu0.1) ...
-#8 21.11 Setting up libxau6:amd64 (1:1.0.9-1build6) ...
-#8 21.11 Setting up lto-disabled-list (47) ...
-#8 21.12 Setting up liblerc4:amd64 (4.0.0+ds-4ubuntu2) ...
-#8 21.12 Setting up libgdbm6t64:amd64 (1.23-5.1build1) ...
-#8 21.12 Setting up libgdbm-compat4t64:amd64 (1.23-5.1build1) ...
-#8 21.12 Setting up manpages (6.7-2) ...
-#8 21.13 Setting up libbrotli1:amd64 (1.1.0-2build2) ...
-#8 21.13 Setting up libsqlite3-0:amd64 (3.45.1-1ubuntu2) ...
-#8 21.14 Setting up libsasl2-modules:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
-#8 21.14 Setting up binutils-common:amd64 (2.42-4ubuntu2) ...
-#8 21.15 Setting up libdeflate0:amd64 (1.19-1build1.1) ...
-#8 21.15 Setting up linux-libc-dev:amd64 (6.8.0-45.45) ...
-#8 21.16 Setting up libctf-nobfd0:amd64 (2.42-4ubuntu2) ...
-#8 21.16 Setting up libgomp1:amd64 (14-20240412-0ubuntu1) ...
-#8 21.16 Setting up bzip2 (1.0.8-5.1build0.1) ...
-#8 21.16 Setting up libldap-common (2.6.7+dfsg-1~exp1ubuntu8) ...
-#8 21.17 Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ...
-#8 21.17 Setting up libsframe1:amd64 (2.42-4ubuntu2) ...
-#8 21.18 Setting up libfakeroot:amd64 (1.33-1) ...
-#8 21.18 Setting up libjansson4:amd64 (2.14-2build2) ...
-#8 21.18 Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
-#8 21.19 Setting up tzdata (2024a-3ubuntu1.1) ...
-#8 21.26 debconf: unable to initialize frontend: Dialog
-#8 21.26 debconf: (TERM is not set, so the dialog frontend is not usable.)
-#8 21.26 debconf: falling back to frontend: Readline
-#8 21.26 debconf: unable to initialize frontend: Readline
-#8 21.26 debconf: (This frontend requires a controlling tty.)
-#8 21.26 debconf: falling back to frontend: Teletype
-#8 21.29 Configuring tzdata
-#8 21.29 ------------------
-#8 21.29 
-#8 21.29 Please select the geographic area in which you live. Subsequent configuration
-#8 21.29 questions will narrow this down by presenting a list of cities, representing
-#8 21.29 the time zones in which they are located.
-#8 21.29 
-
-
-
#8 21.29   1. Africa   3. Antarctica  5. Asia      7. Australia  9. Indian    11. Etc
-#8 21.29   2. America  4. Arctic      6. Atlantic  8. Europe     10. Pacific
-#8 21.29 Geographic area: 
-#8 21.29 Use of uninitialized value $_[1] in join or string at /usr/share/perl5/Debconf/DbDriver/Stack.pm line 112.
-#8 21.30 
-#8 21.30 Current default time zone: '/UTC'
-#8 21.30 Local time is now:      Fri Sep 20 20:44:58 UTC 2024.
-#8 21.30 Universal Time is now:  Fri Sep 20 20:44:58 UTC 2024.
-#8 21.30 Run 'dpkg-reconfigure tzdata' if you wish to change it.
-#8 21.30 
-#8 21.30 Use of uninitialized value $val in substitution (s///) at /usr/share/perl5/Debconf/Format/822.pm line 84, <GEN6> line 4.
-#8 21.30 Use of uninitialized value $val in concatenation (.) or string at /usr/share/perl5/Debconf/Format/822.pm line 85, <GEN6> line 4.
-#8 21.31 Setting up fakeroot (1.33-1) ...
-#8 21.31 update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
-#8 21.31 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 21.31 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 21.31 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 21.31 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 21.31 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 21.31 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 21.31 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 21.31 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 21.32 Setting up rpcsvc-proto (1.4.2-0ubuntu7) ...
-#8 21.32 Setting up gcc-13-base:amd64 (13.2.0-23ubuntu4) ...
-#8 21.32 Setting up libx11-data (2:1.8.7-1build1) ...
-#8 21.33 Setting up make (4.3-4.1build2) ...
-#8 21.33 Setting up libmpfr6:amd64 (4.2.1-1build1) ...
-#8 21.33 Setting up gnupg-l10n (2.4.4-2ubuntu17) ...
-#8 21.34 Setting up xz-utils (5.6.1+really5.4.5-1build0.1) ...
-#8 21.34 update-alternatives: using /usr/bin/xz to provide /usr/bin/lzma (lzma) in auto mode
-#8 21.34 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 21.34 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 21.34 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 21.34 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 21.34 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 21.34 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 21.34 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 21.34 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 21.34 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 21.34 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 21.34 Setting up perl-modules-5.38 (5.38.2-3.2build2) ...
-#8 21.35 Setting up libquadmath0:amd64 (14-20240412-0ubuntu1) ...
-#8 21.35 Setting up fonts-dejavu-mono (2.37-8) ...
-#8 21.36 Setting up libpng16-16t64:amd64 (1.6.43-5build1) ...
-#8 21.37 Setting up libmpc3:amd64 (1.3.1-1build1) ...
-#8 21.37 Setting up libatomic1:amd64 (14-20240412-0ubuntu1) ...
-#8 21.37 Setting up patch (2.7.6-7build3) ...
-#8 21.38 Setting up fonts-dejavu-core (2.37-8) ...
-#8 21.40 Setting up libjpeg-turbo8:amd64 (2.1.5-2ubuntu2) ...
-#8 21.41 Setting up libsasl2-2:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
-#8 21.41 Setting up libwebp7:amd64 (1.3.2-0.4build3) ...
-#8 21.41 Setting up libubsan1:amd64 (14-20240412-0ubuntu1) ...
-#8 21.42 Setting up libhwasan0:amd64 (14-20240412-0ubuntu1) ...
-#8 21.42 Setting up libcrypt-dev:amd64 (1:4.4.36-4build1) ...
-#8 21.43 Setting up libasan8:amd64 (14-20240412-0ubuntu1) ...
-#8 21.43 Setting up netbase (6.4) ...
-#8 21.44 Setting up libperl5.38t64:amd64 (5.38.2-3.2build2) ...
-#8 21.44 Setting up libtsan2:amd64 (14-20240412-0ubuntu1) ...
-#8 21.45 Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
-#8 21.45 Setting up libbinutils:amd64 (2.42-4ubuntu2) ...
-#8 21.46 Setting up libisl23:amd64 (0.26-3build1) ...
-#8 21.46 Setting up libde265-0:amd64 (1.0.15-1build3) ...
-#8 21.47 Setting up libc-dev-bin (2.39-0ubuntu8.3) ...
-#8 21.47 Setting up openssl (3.0.13-0ubuntu3.4) ...
-#8 21.48 Setting up libbsd0:amd64 (0.12.1-1build1) ...
-#8 21.48 Setting up readline-common (8.2-4build1) ...
-#8 21.48 Setting up libcc1-0:amd64 (14-20240412-0ubuntu1) ...
-#8 21.49 Setting up libldap2:amd64 (2.6.7+dfsg-1~exp1ubuntu8) ...
-#8 21.49 Setting up liblocale-gettext-perl (1.07-6ubuntu5) ...
-#8 21.49 Setting up liblsan0:amd64 (14-20240412-0ubuntu1) ...
-#8 21.50 Setting up libitm1:amd64 (14-20240412-0ubuntu1) ...
-#8 21.50 Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
-#8 21.50 Setting up gnupg-utils (2.4.4-2ubuntu17) ...
-
-
-
#8 21.51 Setting up libctf0:amd64 (2.42-4ubuntu2) ...
-#8 21.51 Setting up libjpeg8:amd64 (8c-2ubuntu11) ...
-#8 21.51 Setting up manpages-dev (6.7-2) ...
-#8 21.52 Setting up libxdmcp6:amd64 (1:1.1.3-0ubuntu6) ...
-#8 21.52 Setting up libxcb1:amd64 (1.15-1ubuntu2) ...
-#8 21.52 Setting up cpp-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
-#8 21.53 Setting up fontconfig-config (2.15.0-1.1ubuntu2) ...
-#8 21.67 Setting up ca-certificates (20240203) ...
-
-
-
#8 21.74 debconf: unable to initialize frontend: Dialog
-#8 21.74 debconf: (TERM is not set, so the dialog frontend is not usable.)
-#8 21.74 debconf: falling back to frontend: Readline
-#8 21.75 debconf: unable to initialize frontend: Readline
-#8 21.75 debconf: (This frontend requires a controlling tty.)
-#8 21.75 debconf: falling back to frontend: Teletype
-
-
-
#8 22.13 Updating certificates in /etc/ssl/certs...
-
-
-
#8 22.66 146 added, 0 removed; done.
-
-
-
#8 22.68 Setting up perl (5.38.2-3.2build2) ...
-#8 22.68 Setting up libgprofng0:amd64 (2.42-4ubuntu2) ...
-#8 22.69 Setting up libfreetype6:amd64 (2.13.2+dfsg-1build3) ...
-#8 22.69 Setting up libjs-sphinxdoc (7.2.6-6) ...
-#8 22.70 Setting up libdpkg-perl (1.22.6ubuntu6.1) ...
-#8 22.70 Setting up libreadline8t64:amd64 (8.2-4build1) ...
-#8 22.70 Setting up libgcc-13-dev:amd64 (13.2.0-23ubuntu4) ...
-#8 22.70 Setting up libtiff6:amd64 (4.5.1+git230720-4ubuntu2.2) ...
-#8 22.71 Setting up gpgconf (2.4.4-2ubuntu17) ...
-#8 22.71 Setting up libc6-dev:amd64 (2.39-0ubuntu8.3) ...
-#8 22.71 Setting up libx11-6:amd64 (2:1.8.7-1build1) ...
-#8 22.72 Setting up libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ...
-#8 22.72 Setting up gpg (2.4.4-2ubuntu17) ...
-#8 22.72 Setting up libstdc++-13-dev:amd64 (13.2.0-23ubuntu4) ...
-#8 22.73 Setting up binutils-x86-64-linux-gnu (2.42-4ubuntu2) ...
-#8 22.73 Setting up cpp-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
-#8 22.73 Setting up gpg-agent (2.4.4-2ubuntu17) ...
-
-
-
#8 23.15 Setting up libpython3.12-stdlib:amd64 (3.12.3-1ubuntu0.2) ...
-#8 23.15 Setting up libxpm4:amd64 (1:3.5.17-1build2) ...
-#8 23.15 Setting up cpp-13 (13.2.0-23ubuntu4) ...
-#8 23.15 Setting up libfile-fcntllock-perl (0.22-4ubuntu5) ...
-#8 23.16 Setting up libalgorithm-diff-perl (1.201-1) ...
-#8 23.16 Setting up gcc-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
-#8 23.16 Setting up python3.12 (3.12.3-1ubuntu0.2) ...
-
-
-
#8 23.96 Setting up gpgsm (2.4.4-2ubuntu17) ...
-#8 23.96 Setting up binutils (2.42-4ubuntu2) ...
-#8 23.96 Setting up dpkg-dev (1.22.6ubuntu6.1) ...
-#8 23.97 Setting up libpython3.12t64:amd64 (3.12.3-1ubuntu0.2) ...
-#8 23.97 Setting up dirmngr (2.4.4-2ubuntu17) ...
-#8 24.09 Setting up libexpat1-dev:amd64 (2.6.1-2ubuntu0.1) ...
-
-
-
#8 24.09 Setting up gcc-13 (13.2.0-23ubuntu4) ...
-#8 24.09 Setting up keyboxd (2.4.4-2ubuntu17) ...
-#8 24.20 Setting up zlib1g-dev:amd64 (1:1.3.dfsg-3.1ubuntu2.1) ...
-#8 24.20 Setting up cpp (4:13.2.0-7ubuntu1) ...
-#8 24.21 Setting up gnupg (2.4.4-2ubuntu17) ...
-#8 24.22 Setting up libalgorithm-diff-xs-perl:amd64 (0.04-8build3) ...
-#8 24.22 Setting up libpython3-stdlib:amd64 (3.12.3-0ubuntu2) ...
-#8 24.22 Setting up libalgorithm-merge-perl (0.08-5) ...
-#8 24.22 Setting up g++-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
-#8 24.23 Setting up gcc-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
-#8 24.23 Setting up gpg-wks-client (2.4.4-2ubuntu17) ...
-#8 24.23 Setting up python3 (3.12.3-0ubuntu2) ...
-#8 24.24 running python rtupdate hooks for python3.12...
-#8 24.24 running python post-rtupdate hooks for python3.12...
-#8 24.33 Setting up libpython3.12-dev:amd64 (3.12.3-1ubuntu0.2) ...
-
-
-
#8 24.33 Setting up python3-wheel (0.42.0-2) ...
-#8 24.46 Setting up gcc (4:13.2.0-7ubuntu1) ...
-#8 24.47 Setting up python3.12-dev (3.12.3-1ubuntu0.2) ...
-#8 24.47 Setting up g++-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
-#8 24.48 Setting up python3-pkg-resources (68.1.2-2ubuntu1.1) ...
-#8 24.66 Setting up g++-13 (13.2.0-23ubuntu4) ...
-
-
-
#8 24.66 Setting up libpython3-dev:amd64 (3.12.3-0ubuntu2) ...
-#8 24.66 Setting up python3-setuptools (68.1.2-2ubuntu1.1) ...
-
-
-
#8 25.07 Setting up python3-dev (3.12.3-0ubuntu2) ...
-#8 25.07 Setting up python3-pip (24.0+dfsg-1ubuntu1) ...
-
-
-
#8 26.13 Setting up g++ (4:13.2.0-7ubuntu1) ...
-#8 26.14 update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
-#8 26.14 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 26.14 Setting up build-essential (12.10ubuntu1) ...
-#8 26.14 Setting up libheif1:amd64 (1.17.6-1ubuntu4) ...
-#8 26.15 Setting up libgd3:amd64 (2.3.3-9ubuntu5) ...
-#8 26.15 Setting up libc-devtools (2.39-0ubuntu8.3) ...
-#8 26.16 Setting up libheif-plugin-aomdec:amd64 (1.17.6-1ubuntu4) ...
-#8 26.16 Setting up libheif-plugin-libde265:amd64 (1.17.6-1ubuntu4) ...
-#8 26.16 Setting up libheif-plugin-aomenc:amd64 (1.17.6-1ubuntu4) ...
-#8 26.16 Processing triggers for libc-bin (2.39-0ubuntu8.3) ...
-#8 26.18 Processing triggers for ca-certificates (20240203) ...
-#8 26.18 Updating certificates in /etc/ssl/certs...
+#8 13.08 Preparing to unpack .../000-openssl_3.0.13-0ubuntu3.4_amd64.deb ...
+#8 13.08 Unpacking openssl (3.0.13-0ubuntu3.4) ...
+#8 13.11 Selecting previously unselected package ca-certificates.
+
+
+
#8 13.12 Preparing to unpack .../001-ca-certificates_20240203_all.deb ...
+#8 13.12 Unpacking ca-certificates (20240203) ...
+#8 13.16 Selecting previously unselected package libbsd0:amd64.
+#8 13.16 Preparing to unpack .../002-libbsd0_0.12.1-1build1_amd64.deb ...
+#8 13.16 Unpacking libbsd0:amd64 (0.12.1-1build1) ...
+#8 13.17 Selecting previously unselected package python3-pkg-resources.
+#8 13.17 Preparing to unpack .../003-python3-pkg-resources_68.1.2-2ubuntu1.1_all.deb ...
+#8 13.18 Unpacking python3-pkg-resources (68.1.2-2ubuntu1.1) ...
+#8 13.20 Selecting previously unselected package libjansson4:amd64.
+#8 13.20 Preparing to unpack .../004-libjansson4_2.14-2build2_amd64.deb ...
+#8 13.20 Unpacking libjansson4:amd64 (2.14-2build2) ...
+#8 13.22 Selecting previously unselected package libpng16-16t64:amd64.
+#8 13.22 Preparing to unpack .../005-libpng16-16t64_1.6.43-5build1_amd64.deb ...
+#8 13.22 Unpacking libpng16-16t64:amd64 (1.6.43-5build1) ...
+#8 13.23 Selecting previously unselected package libxau6:amd64.
+#8 13.24 Preparing to unpack .../006-libxau6_1%3a1.0.9-1build6_amd64.deb ...
+#8 13.24 Unpacking libxau6:amd64 (1:1.0.9-1build6) ...
+#8 13.25 Selecting previously unselected package libxdmcp6:amd64.
+#8 13.25 Preparing to unpack .../007-libxdmcp6_1%3a1.1.3-0ubuntu6_amd64.deb ...
+#8 13.25 Unpacking libxdmcp6:amd64 (1:1.1.3-0ubuntu6) ...
+#8 13.27 Selecting previously unselected package libxcb1:amd64.
+#8 13.27 Preparing to unpack .../008-libxcb1_1.15-1ubuntu2_amd64.deb ...
+#8 13.27 Unpacking libxcb1:amd64 (1.15-1ubuntu2) ...
+#8 13.28 Selecting previously unselected package libx11-data.
+#8 13.28 Preparing to unpack .../009-libx11-data_2%3a1.8.7-1build1_all.deb ...
+#8 13.28 Unpacking libx11-data (2:1.8.7-1build1) ...
+#8 13.34 Selecting previously unselected package libx11-6:amd64.
+
+
+
#8 13.34 Preparing to unpack .../010-libx11-6_2%3a1.8.7-1build1_amd64.deb ...
+#8 13.34 Unpacking libx11-6:amd64 (2:1.8.7-1build1) ...
+#8 13.36 Selecting previously unselected package manpages.
+#8 13.36 Preparing to unpack .../011-manpages_6.7-2_all.deb ...
+#8 13.36 Unpacking manpages (6.7-2) ...
+#8 13.39 Selecting previously unselected package xz-utils.
+#8 13.39 Preparing to unpack .../012-xz-utils_5.6.1+really5.4.5-1build0.1_amd64.deb ...
+#8 13.39 Unpacking xz-utils (5.6.1+really5.4.5-1build0.1) ...
+#8 13.42 Selecting previously unselected package binutils-common:amd64.
+#8 13.42 Preparing to unpack .../013-binutils-common_2.42-4ubuntu2_amd64.deb ...
+#8 13.42 Unpacking binutils-common:amd64 (2.42-4ubuntu2) ...
+#8 13.43 Selecting previously unselected package libsframe1:amd64.
+#8 13.44 Preparing to unpack .../014-libsframe1_2.42-4ubuntu2_amd64.deb ...
+#8 13.44 Unpacking libsframe1:amd64 (2.42-4ubuntu2) ...
+#8 13.45 Selecting previously unselected package libbinutils:amd64.
+#8 13.45 Preparing to unpack .../015-libbinutils_2.42-4ubuntu2_amd64.deb ...
+#8 13.45 Unpacking libbinutils:amd64 (2.42-4ubuntu2) ...
+#8 13.47 Selecting previously unselected package libctf-nobfd0:amd64.
+#8 13.47 Preparing to unpack .../016-libctf-nobfd0_2.42-4ubuntu2_amd64.deb ...
+#8 13.47 Unpacking libctf-nobfd0:amd64 (2.42-4ubuntu2) ...
+#8 13.49 Selecting previously unselected package libctf0:amd64.
+#8 13.49 Preparing to unpack .../017-libctf0_2.42-4ubuntu2_amd64.deb ...
+#8 13.49 Unpacking libctf0:amd64 (2.42-4ubuntu2) ...
+#8 13.51 Selecting previously unselected package libgprofng0:amd64.
+#8 13.51 Preparing to unpack .../018-libgprofng0_2.42-4ubuntu2_amd64.deb ...
+#8 13.51 Unpacking libgprofng0:amd64 (2.42-4ubuntu2) ...
+#8 13.54 Selecting previously unselected package binutils-x86-64-linux-gnu.
+
+
+
#8 13.54 Preparing to unpack .../019-binutils-x86-64-linux-gnu_2.42-4ubuntu2_amd64.deb ...
+#8 13.54 Unpacking binutils-x86-64-linux-gnu (2.42-4ubuntu2) ...
+#8 13.61 Selecting previously unselected package binutils.
+#8 13.61 Preparing to unpack .../020-binutils_2.42-4ubuntu2_amd64.deb ...
+#8 13.61 Unpacking binutils (2.42-4ubuntu2) ...
+#8 13.63 Selecting previously unselected package libc-dev-bin.
+#8 13.63 Preparing to unpack .../021-libc-dev-bin_2.39-0ubuntu8.3_amd64.deb ...
+#8 13.63 Unpacking libc-dev-bin (2.39-0ubuntu8.3) ...
+#8 13.64 Selecting previously unselected package linux-libc-dev:amd64.
+#8 13.64 Preparing to unpack .../022-linux-libc-dev_6.8.0-45.45_amd64.deb ...
+#8 13.65 Unpacking linux-libc-dev:amd64 (6.8.0-45.45) ...
+
+
+
#8 13.85 Selecting previously unselected package libcrypt-dev:amd64.
+#8 13.85 Preparing to unpack .../023-libcrypt-dev_1%3a4.4.36-4build1_amd64.deb ...
+#8 13.86 Unpacking libcrypt-dev:amd64 (1:4.4.36-4build1) ...
+#8 13.87 Selecting previously unselected package rpcsvc-proto.
+#8 13.87 Preparing to unpack .../024-rpcsvc-proto_1.4.2-0ubuntu7_amd64.deb ...
+#8 13.87 Unpacking rpcsvc-proto (1.4.2-0ubuntu7) ...
+#8 13.89 Selecting previously unselected package libc6-dev:amd64.
+#8 13.89 Preparing to unpack .../025-libc6-dev_2.39-0ubuntu8.3_amd64.deb ...
+#8 13.89 Unpacking libc6-dev:amd64 (2.39-0ubuntu8.3) ...
+#8 14.03 Selecting previously unselected package gcc-13-base:amd64.
+
+
+
#8 14.03 Preparing to unpack .../026-gcc-13-base_13.2.0-23ubuntu4_amd64.deb ...
+#8 14.03 Unpacking gcc-13-base:amd64 (13.2.0-23ubuntu4) ...
+#8 14.04 Selecting previously unselected package libisl23:amd64.
+#8 14.04 Preparing to unpack .../027-libisl23_0.26-3build1_amd64.deb ...
+#8 14.05 Unpacking libisl23:amd64 (0.26-3build1) ...
+#8 14.07 Selecting previously unselected package libmpfr6:amd64.
+#8 14.07 Preparing to unpack .../028-libmpfr6_4.2.1-1build1_amd64.deb ...
+#8 14.07 Unpacking libmpfr6:amd64 (4.2.1-1build1) ...
+#8 14.09 Selecting previously unselected package libmpc3:amd64.
+#8 14.09 Preparing to unpack .../029-libmpc3_1.3.1-1build1_amd64.deb ...
+#8 14.09 Unpacking libmpc3:amd64 (1.3.1-1build1) ...
+#8 14.11 Selecting previously unselected package cpp-13-x86-64-linux-gnu.
+#8 14.11 Preparing to unpack .../030-cpp-13-x86-64-linux-gnu_13.2.0-23ubuntu4_amd64.deb ...
+#8 14.11 Unpacking cpp-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
+#8 14.24 Selecting previously unselected package cpp-13.
+#8 14.24 Preparing to unpack .../031-cpp-13_13.2.0-23ubuntu4_amd64.deb ...
+#8 14.24 Unpacking cpp-13 (13.2.0-23ubuntu4) ...
+#8 14.26 Selecting previously unselected package cpp-x86-64-linux-gnu.
+#8 14.26 Preparing to unpack .../032-cpp-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ...
+#8 14.26 Unpacking cpp-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
+#8 14.27 Selecting previously unselected package cpp.
+#8 14.27 Preparing to unpack .../033-cpp_4%3a13.2.0-7ubuntu1_amd64.deb ...
+#8 14.28 Unpacking cpp (4:13.2.0-7ubuntu1) ...
+#8 14.29 Selecting previously unselected package libcc1-0:amd64.
+#8 14.30 Preparing to unpack .../034-libcc1-0_14-20240412-0ubuntu1_amd64.deb ...
+#8 14.30 Unpacking libcc1-0:amd64 (14-20240412-0ubuntu1) ...
+#8 14.31 Selecting previously unselected package libgomp1:amd64.
+#8 14.31 Preparing to unpack .../035-libgomp1_14-20240412-0ubuntu1_amd64.deb ...
+#8 14.31 Unpacking libgomp1:amd64 (14-20240412-0ubuntu1) ...
+#8 14.33 Selecting previously unselected package libitm1:amd64.
+#8 14.33 Preparing to unpack .../036-libitm1_14-20240412-0ubuntu1_amd64.deb ...
+#8 14.33 Unpacking libitm1:amd64 (14-20240412-0ubuntu1) ...
+#8 14.35 Selecting previously unselected package libatomic1:amd64.
+
+
+
#8 14.35 Preparing to unpack .../037-libatomic1_14-20240412-0ubuntu1_amd64.deb ...
+#8 14.35 Unpacking libatomic1:amd64 (14-20240412-0ubuntu1) ...
+#8 14.36 Selecting previously unselected package libasan8:amd64.
+#8 14.36 Preparing to unpack .../038-libasan8_14-20240412-0ubuntu1_amd64.deb ...
+#8 14.36 Unpacking libasan8:amd64 (14-20240412-0ubuntu1) ...
+#8 14.42 Selecting previously unselected package liblsan0:amd64.
+#8 14.42 Preparing to unpack .../039-liblsan0_14-20240412-0ubuntu1_amd64.deb ...
+#8 14.42 Unpacking liblsan0:amd64 (14-20240412-0ubuntu1) ...
+#8 14.45 Selecting previously unselected package libtsan2:amd64.
+#8 14.45 Preparing to unpack .../040-libtsan2_14-20240412-0ubuntu1_amd64.deb ...
+#8 14.45 Unpacking libtsan2:amd64 (14-20240412-0ubuntu1) ...
+#8 14.50 Selecting previously unselected package libubsan1:amd64.
+#8 14.50 Preparing to unpack .../041-libubsan1_14-20240412-0ubuntu1_amd64.deb ...
+#8 14.50 Unpacking libubsan1:amd64 (14-20240412-0ubuntu1) ...
+#8 14.53 Selecting previously unselected package libhwasan0:amd64.
+#8 14.53 Preparing to unpack .../042-libhwasan0_14-20240412-0ubuntu1_amd64.deb ...
+#8 14.53 Unpacking libhwasan0:amd64 (14-20240412-0ubuntu1) ...
+#8 14.56 Selecting previously unselected package libquadmath0:amd64.
+
+
+
#8 14.56 Preparing to unpack .../043-libquadmath0_14-20240412-0ubuntu1_amd64.deb ...
+#8 14.56 Unpacking libquadmath0:amd64 (14-20240412-0ubuntu1) ...
+#8 14.58 Selecting previously unselected package libgcc-13-dev:amd64.
+#8 14.58 Preparing to unpack .../044-libgcc-13-dev_13.2.0-23ubuntu4_amd64.deb ...
+#8 14.58 Unpacking libgcc-13-dev:amd64 (13.2.0-23ubuntu4) ...
+#8 14.67 Selecting previously unselected package gcc-13-x86-64-linux-gnu.
+#8 14.67 Preparing to unpack .../045-gcc-13-x86-64-linux-gnu_13.2.0-23ubuntu4_amd64.deb ...
+#8 14.67 Unpacking gcc-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
+
+
+
#8 14.93 Selecting previously unselected package gcc-13.
+
+
+
#8 14.93 Preparing to unpack .../046-gcc-13_13.2.0-23ubuntu4_amd64.deb ...
+#8 14.94 Unpacking gcc-13 (13.2.0-23ubuntu4) ...
+#8 14.95 Selecting previously unselected package gcc-x86-64-linux-gnu.
+#8 14.95 Preparing to unpack .../047-gcc-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ...
+#8 14.96 Unpacking gcc-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
+#8 14.97 Selecting previously unselected package gcc.
+#8 14.97 Preparing to unpack .../048-gcc_4%3a13.2.0-7ubuntu1_amd64.deb ...
+#8 14.97 Unpacking gcc (4:13.2.0-7ubuntu1) ...
+#8 14.99 Selecting previously unselected package libstdc++-13-dev:amd64.
+#8 14.99 Preparing to unpack .../049-libstdc++-13-dev_13.2.0-23ubuntu4_amd64.deb ...
+#8 14.99 Unpacking libstdc++-13-dev:amd64 (13.2.0-23ubuntu4) ...
+#8 15.18 Selecting previously unselected package g++-13-x86-64-linux-gnu.
+#8 15.18 Preparing to unpack .../050-g++-13-x86-64-linux-gnu_13.2.0-23ubuntu4_amd64.deb ...
+#8 15.18 Unpacking g++-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
+#8 15.33 Selecting previously unselected package g++-13.
+
+
+
#8 15.34 Preparing to unpack .../051-g++-13_13.2.0-23ubuntu4_amd64.deb ...
+#8 15.34 Unpacking g++-13 (13.2.0-23ubuntu4) ...
+#8 15.35 Selecting previously unselected package g++-x86-64-linux-gnu.
+#8 15.35 Preparing to unpack .../052-g++-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ...
+#8 15.35 Unpacking g++-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
+#8 15.36 Selecting previously unselected package g++.
+#8 15.36 Preparing to unpack .../053-g++_4%3a13.2.0-7ubuntu1_amd64.deb ...
+#8 15.37 Unpacking g++ (4:13.2.0-7ubuntu1) ...
+#8 15.38 Selecting previously unselected package make.
+#8 15.38 Preparing to unpack .../054-make_4.3-4.1build2_amd64.deb ...
+#8 15.38 Unpacking make (4.3-4.1build2) ...
+#8 15.39 Selecting previously unselected package libdpkg-perl.
+#8 15.39 Preparing to unpack .../055-libdpkg-perl_1.22.6ubuntu6.1_all.deb ...
+#8 15.40 Unpacking libdpkg-perl (1.22.6ubuntu6.1) ...
+#8 15.43 Selecting previously unselected package bzip2.
+#8 15.43 Preparing to unpack .../056-bzip2_1.0.8-5.1build0.1_amd64.deb ...
+#8 15.43 Unpacking bzip2 (1.0.8-5.1build0.1) ...
+#8 15.45 Selecting previously unselected package patch.
+#8 15.45 Preparing to unpack .../057-patch_2.7.6-7build3_amd64.deb ...
+#8 15.45 Unpacking patch (2.7.6-7build3) ...
+#8 15.46 Selecting previously unselected package lto-disabled-list.
+#8 15.46 Preparing to unpack .../058-lto-disabled-list_47_all.deb ...
+#8 15.46 Unpacking lto-disabled-list (47) ...
+#8 15.48 Selecting previously unselected package dpkg-dev.
+#8 15.48 Preparing to unpack .../059-dpkg-dev_1.22.6ubuntu6.1_all.deb ...
+#8 15.48 Unpacking dpkg-dev (1.22.6ubuntu6.1) ...
+#8 15.52 Selecting previously unselected package build-essential.
+#8 15.52 Preparing to unpack .../060-build-essential_12.10ubuntu1_amd64.deb ...
+#8 15.52 Unpacking build-essential (12.10ubuntu1) ...
+#8 15.53 Selecting previously unselected package gpgconf.
+#8 15.53 Preparing to unpack .../061-gpgconf_2.4.4-2ubuntu17_amd64.deb ...
+#8 15.53 Unpacking gpgconf (2.4.4-2ubuntu17) ...
+#8 15.55 Selecting previously unselected package libksba8:amd64.
+
+
+
#8 15.55 Preparing to unpack .../062-libksba8_1.6.6-1build1_amd64.deb ...
+#8 15.55 Unpacking libksba8:amd64 (1.6.6-1build1) ...
+#8 15.57 Selecting previously unselected package libsasl2-modules-db:amd64.
+#8 15.57 Preparing to unpack .../063-libsasl2-modules-db_2.1.28+dfsg1-5ubuntu3.1_amd64.deb ...
+#8 15.57 Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
+#8 15.59 Selecting previously unselected package libsasl2-2:amd64.
+#8 15.59 Preparing to unpack .../064-libsasl2-2_2.1.28+dfsg1-5ubuntu3.1_amd64.deb ...
+#8 15.59 Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
+#8 15.60 Selecting previously unselected package libldap2:amd64.
+#8 15.60 Preparing to unpack .../065-libldap2_2.6.7+dfsg-1~exp1ubuntu8_amd64.deb ...
+#8 15.60 Unpacking libldap2:amd64 (2.6.7+dfsg-1~exp1ubuntu8) ...
+#8 15.62 Selecting previously unselected package dirmngr.
+#8 15.62 Preparing to unpack .../066-dirmngr_2.4.4-2ubuntu17_amd64.deb ...
+#8 15.63 Unpacking dirmngr (2.4.4-2ubuntu17) ...
+#8 15.65 Selecting previously unselected package libfakeroot:amd64.
+#8 15.65 Preparing to unpack .../067-libfakeroot_1.33-1_amd64.deb ...
+#8 15.65 Unpacking libfakeroot:amd64 (1.33-1) ...
+#8 15.67 Selecting previously unselected package fakeroot.
+#8 15.67 Preparing to unpack .../068-fakeroot_1.33-1_amd64.deb ...
+#8 15.67 Unpacking fakeroot (1.33-1) ...
+#8 15.69 Selecting previously unselected package fonts-dejavu-mono.
+#8 15.69 Preparing to unpack .../069-fonts-dejavu-mono_2.37-8_all.deb ...
+#8 15.69 Unpacking fonts-dejavu-mono (2.37-8) ...
+#8 15.71 Selecting previously unselected package fonts-dejavu-core.
+#8 15.72 Preparing to unpack .../070-fonts-dejavu-core_2.37-8_all.deb ...
+#8 15.73 Unpacking fonts-dejavu-core (2.37-8) ...
+#8 15.76 Selecting previously unselected package fontconfig-config.
+
+
+
#8 15.76 Preparing to unpack .../071-fontconfig-config_2.15.0-1.1ubuntu2_amd64.deb ...
+#8 15.88 Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ...
+#8 15.90 Selecting previously unselected package gnupg-utils.
+#8 15.90 Preparing to unpack .../072-gnupg-utils_2.4.4-2ubuntu17_amd64.deb ...
+#8 15.91 Unpacking gnupg-utils (2.4.4-2ubuntu17) ...
+#8 15.92 Selecting previously unselected package gpg.
+#8 15.92 Preparing to unpack .../073-gpg_2.4.4-2ubuntu17_amd64.deb ...
+#8 15.93 Unpacking gpg (2.4.4-2ubuntu17) ...
+#8 15.94 Selecting previously unselected package pinentry-curses.
+#8 15.94 Preparing to unpack .../074-pinentry-curses_1.2.1-3ubuntu5_amd64.deb ...
+#8 15.95 Unpacking pinentry-curses (1.2.1-3ubuntu5) ...
+#8 15.96 Selecting previously unselected package gpg-agent.
+#8 15.96 Preparing to unpack .../075-gpg-agent_2.4.4-2ubuntu17_amd64.deb ...
+#8 15.96 Unpacking gpg-agent (2.4.4-2ubuntu17) ...
+#8 15.98 Selecting previously unselected package gpgsm.
+#8 15.98 Preparing to unpack .../076-gpgsm_2.4.4-2ubuntu17_amd64.deb ...
+
+
+
#8 15.98 Unpacking gpgsm (2.4.4-2ubuntu17) ...
+#8 16.00 Selecting previously unselected package keyboxd.
+#8 16.00 Preparing to unpack .../077-keyboxd_2.4.4-2ubuntu17_amd64.deb ...
+#8 16.00 Unpacking keyboxd (2.4.4-2ubuntu17) ...
+#8 16.02 Selecting previously unselected package gnupg.
+#8 16.02 Preparing to unpack .../078-gnupg_2.4.4-2ubuntu17_all.deb ...
+#8 16.02 Unpacking gnupg (2.4.4-2ubuntu17) ...
+#8 16.03 Selecting previously unselected package gnupg-l10n.
+#8 16.03 Preparing to unpack .../079-gnupg-l10n_2.4.4-2ubuntu17_all.deb ...
+#8 16.04 Unpacking gnupg-l10n (2.4.4-2ubuntu17) ...
+#8 16.05 Selecting previously unselected package gpg-wks-client.
+#8 16.06 Preparing to unpack .../080-gpg-wks-client_2.4.4-2ubuntu17_amd64.deb ...
+#8 16.06 Unpacking gpg-wks-client (2.4.4-2ubuntu17) ...
+#8 16.07 Selecting previously unselected package javascript-common.
+#8 16.07 Preparing to unpack .../081-javascript-common_11+nmu1_all.deb ...
+#8 16.08 Unpacking javascript-common (11+nmu1) ...
+#8 16.10 Selecting previously unselected package libalgorithm-diff-perl.
+#8 16.10 Preparing to unpack .../082-libalgorithm-diff-perl_1.201-1_all.deb ...
+#8 16.10 Unpacking libalgorithm-diff-perl (1.201-1) ...
+#8 16.12 Selecting previously unselected package libalgorithm-diff-xs-perl:amd64.
+#8 16.12 Preparing to unpack .../083-libalgorithm-diff-xs-perl_0.04-8build3_amd64.deb ...
+#8 16.12 Unpacking libalgorithm-diff-xs-perl:amd64 (0.04-8build3) ...
+#8 16.14 Selecting previously unselected package libalgorithm-merge-perl.
+#8 16.15 Preparing to unpack .../084-libalgorithm-merge-perl_0.08-5_all.deb ...
+#8 16.15 Unpacking libalgorithm-merge-perl (0.08-5) ...
+#8 16.16 Selecting previously unselected package libaom3:amd64.
+#8 16.16 Preparing to unpack .../085-libaom3_3.8.2-2ubuntu0.1_amd64.deb ...
+#8 16.16 Unpacking libaom3:amd64 (3.8.2-2ubuntu0.1) ...
+#8 16.20 Selecting previously unselected package libbrotli1:amd64.
+
+
+
#8 16.20 Preparing to unpack .../086-libbrotli1_1.1.0-2build2_amd64.deb ...
+#8 16.20 Unpacking libbrotli1:amd64 (1.1.0-2build2) ...
+#8 16.22 Selecting previously unselected package libfreetype6:amd64.
+#8 16.22 Preparing to unpack .../087-libfreetype6_2.13.2+dfsg-1build3_amd64.deb ...
+#8 16.22 Unpacking libfreetype6:amd64 (2.13.2+dfsg-1build3) ...
+#8 16.24 Selecting previously unselected package libfontconfig1:amd64.
+#8 16.24 Preparing to unpack .../088-libfontconfig1_2.15.0-1.1ubuntu2_amd64.deb ...
+#8 16.24 Unpacking libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ...
+#8 16.26 Selecting previously unselected package libsharpyuv0:amd64.
+#8 16.26 Preparing to unpack .../089-libsharpyuv0_1.3.2-0.4build3_amd64.deb ...
+#8 16.26 Unpacking libsharpyuv0:amd64 (1.3.2-0.4build3) ...
+#8 16.27 Selecting previously unselected package libheif-plugin-aomdec:amd64.
+#8 16.28 Preparing to unpack .../090-libheif-plugin-aomdec_1.17.6-1ubuntu4_amd64.deb ...
+#8 16.28 Unpacking libheif-plugin-aomdec:amd64 (1.17.6-1ubuntu4) ...
+#8 16.29 Selecting previously unselected package libde265-0:amd64.
+#8 16.29 Preparing to unpack .../091-libde265-0_1.0.15-1build3_amd64.deb ...
+#8 16.29 Unpacking libde265-0:amd64 (1.0.15-1build3) ...
+#8 16.31 Selecting previously unselected package libheif-plugin-libde265:amd64.
+#8 16.31 Preparing to unpack .../092-libheif-plugin-libde265_1.17.6-1ubuntu4_amd64.deb ...
+#8 16.31 Unpacking libheif-plugin-libde265:amd64 (1.17.6-1ubuntu4) ...
+#8 16.32 Selecting previously unselected package libheif1:amd64.
+#8 16.33 Preparing to unpack .../093-libheif1_1.17.6-1ubuntu4_amd64.deb ...
+#8 16.33 Unpacking libheif1:amd64 (1.17.6-1ubuntu4) ...
+#8 16.34 Selecting previously unselected package libjpeg-turbo8:amd64.
+#8 16.35 Preparing to unpack .../094-libjpeg-turbo8_2.1.5-2ubuntu2_amd64.deb ...
+#8 16.35 Unpacking libjpeg-turbo8:amd64 (2.1.5-2ubuntu2) ...
+#8 16.37 Selecting previously unselected package libjpeg8:amd64.
+#8 16.37 Preparing to unpack .../095-libjpeg8_8c-2ubuntu11_amd64.deb ...
+#8 16.37 Unpacking libjpeg8:amd64 (8c-2ubuntu11) ...
+#8 16.38 Selecting previously unselected package libdeflate0:amd64.
+#8 16.38 Preparing to unpack .../096-libdeflate0_1.19-1build1.1_amd64.deb ...
+#8 16.38 Unpacking libdeflate0:amd64 (1.19-1build1.1) ...
+#8 16.40 Selecting previously unselected package libjbig0:amd64.
+#8 16.40 Preparing to unpack .../097-libjbig0_2.1-6.1ubuntu2_amd64.deb ...
+#8 16.40 Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) ...
+#8 16.41 Selecting previously unselected package liblerc4:amd64.
+
+
+
#8 16.42 Preparing to unpack .../098-liblerc4_4.0.0+ds-4ubuntu2_amd64.deb ...
+#8 16.42 Unpacking liblerc4:amd64 (4.0.0+ds-4ubuntu2) ...
+#8 16.43 Selecting previously unselected package libwebp7:amd64.
+#8 16.43 Preparing to unpack .../099-libwebp7_1.3.2-0.4build3_amd64.deb ...
+#8 16.44 Unpacking libwebp7:amd64 (1.3.2-0.4build3) ...
+#8 16.45 Selecting previously unselected package libtiff6:amd64.
+#8 16.45 Preparing to unpack .../100-libtiff6_4.5.1+git230720-4ubuntu2.2_amd64.deb ...
+#8 16.45 Unpacking libtiff6:amd64 (4.5.1+git230720-4ubuntu2.2) ...
+#8 16.47 Selecting previously unselected package libxpm4:amd64.
+#8 16.48 Preparing to unpack .../101-libxpm4_1%3a3.5.17-1build2_amd64.deb ...
+#8 16.48 Unpacking libxpm4:amd64 (1:3.5.17-1build2) ...
+#8 16.49 Selecting previously unselected package libgd3:amd64.
+#8 16.49 Preparing to unpack .../102-libgd3_2.3.3-9ubuntu5_amd64.deb ...
+#8 16.49 Unpacking libgd3:amd64 (2.3.3-9ubuntu5) ...
+#8 16.51 Selecting previously unselected package libc-devtools.
+#8 16.51 Preparing to unpack .../103-libc-devtools_2.39-0ubuntu8.3_amd64.deb ...
+#8 16.51 Unpacking libc-devtools (2.39-0ubuntu8.3) ...
+#8 16.53 Selecting previously unselected package libexpat1-dev:amd64.
+#8 16.53 Preparing to unpack .../104-libexpat1-dev_2.6.1-2ubuntu0.1_amd64.deb ...
+#8 16.53 Unpacking libexpat1-dev:amd64 (2.6.1-2ubuntu0.1) ...
+#8 16.55 Selecting previously unselected package libfile-fcntllock-perl.
+#8 16.55 Preparing to unpack .../105-libfile-fcntllock-perl_0.22-4ubuntu5_amd64.deb ...
+#8 16.55 Unpacking libfile-fcntllock-perl (0.22-4ubuntu5) ...
+#8 16.57 Selecting previously unselected package libheif-plugin-aomenc:amd64.
+#8 16.57 Preparing to unpack .../106-libheif-plugin-aomenc_1.17.6-1ubuntu4_amd64.deb ...
+#8 16.57 Unpacking libheif-plugin-aomenc:amd64 (1.17.6-1ubuntu4) ...
+#8 16.58 Selecting previously unselected package libjs-jquery.
+#8 16.59 Preparing to unpack .../107-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ...
+#8 16.59 Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
+#8 16.61 Selecting previously unselected package libjs-underscore.
+#8 16.61 Preparing to unpack .../108-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ...
+#8 16.61 Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
+#8 16.62 Selecting previously unselected package libjs-sphinxdoc.
+#8 16.62 Preparing to unpack .../109-libjs-sphinxdoc_7.2.6-6_all.deb ...
+#8 16.63 Unpacking libjs-sphinxdoc (7.2.6-6) ...
+
+
+
#8 16.64 Selecting previously unselected package libldap-common.
+#8 16.65 Preparing to unpack .../110-libldap-common_2.6.7+dfsg-1~exp1ubuntu8_all.deb ...
+#8 16.65 Unpacking libldap-common (2.6.7+dfsg-1~exp1ubuntu8) ...
+#8 16.66 Selecting previously unselected package libpython3.12t64:amd64.
+#8 16.66 Preparing to unpack .../111-libpython3.12t64_3.12.3-1ubuntu0.2_amd64.deb ...
+#8 16.66 Unpacking libpython3.12t64:amd64 (3.12.3-1ubuntu0.2) ...
+#8 16.71 Selecting previously unselected package zlib1g-dev:amd64.
+#8 16.71 Preparing to unpack .../112-zlib1g-dev_1%3a1.3.dfsg-3.1ubuntu2.1_amd64.deb ...
+#8 16.71 Unpacking zlib1g-dev:amd64 (1:1.3.dfsg-3.1ubuntu2.1) ...
+#8 16.73 Selecting previously unselected package libpython3.12-dev:amd64.
+#8 16.73 Preparing to unpack .../113-libpython3.12-dev_3.12.3-1ubuntu0.2_amd64.deb ...
+#8 16.73 Unpacking libpython3.12-dev:amd64 (3.12.3-1ubuntu0.2) ...
+#8 16.87 Selecting previously unselected package libpython3-dev:amd64.
+
+
+
#8 16.87 Preparing to unpack .../114-libpython3-dev_3.12.3-0ubuntu2_amd64.deb ...
+#8 16.87 Unpacking libpython3-dev:amd64 (3.12.3-0ubuntu2) ...
+#8 16.89 Selecting previously unselected package libsasl2-modules:amd64.
+#8 16.89 Preparing to unpack .../115-libsasl2-modules_2.1.28+dfsg1-5ubuntu3.1_amd64.deb ...
+#8 16.90 Unpacking libsasl2-modules:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
+#8 16.91 Selecting previously unselected package manpages-dev.
+#8 16.91 Preparing to unpack .../116-manpages-dev_6.7-2_all.deb ...
+#8 16.92 Unpacking manpages-dev (6.7-2) ...
+#8 17.01 Selecting previously unselected package python3.12-dev.
+#8 17.01 Preparing to unpack .../117-python3.12-dev_3.12.3-1ubuntu0.2_amd64.deb ...
+#8 17.01 Unpacking python3.12-dev (3.12.3-1ubuntu0.2) ...
+#8 17.03 Selecting previously unselected package python3-dev.
+#8 17.03 Preparing to unpack .../118-python3-dev_3.12.3-0ubuntu2_amd64.deb ...
+#8 17.03 Unpacking python3-dev (3.12.3-0ubuntu2) ...
+#8 17.05 Selecting previously unselected package python3-setuptools.
+#8 17.05 Preparing to unpack .../119-python3-setuptools_68.1.2-2ubuntu1.1_all.deb ...
+#8 17.05 Unpacking python3-setuptools (68.1.2-2ubuntu1.1) ...
+#8 17.10 Selecting previously unselected package python3-wheel.
+#8 17.10 Preparing to unpack .../120-python3-wheel_0.42.0-2_all.deb ...
+#8 17.10 Unpacking python3-wheel (0.42.0-2) ...
+#8 17.12 Selecting previously unselected package python3-pip.
+
+
+
#8 17.12 Preparing to unpack .../121-python3-pip_24.0+dfsg-1ubuntu1_all.deb ...
+#8 17.12 Unpacking python3-pip (24.0+dfsg-1ubuntu1) ...
+#8 17.25 Setting up libksba8:amd64 (1.6.6-1build1) ...
+#8 17.26 Setting up pinentry-curses (1.2.1-3ubuntu5) ...
+#8 17.26 Setting up media-types (10.1.0) ...
+#8 17.27 Setting up javascript-common (11+nmu1) ...
+#8 17.28 Setting up libsharpyuv0:amd64 (1.3.2-0.4build3) ...
+#8 17.28 Setting up libaom3:amd64 (3.8.2-2ubuntu0.1) ...
+#8 17.29 Setting up libxau6:amd64 (1:1.0.9-1build6) ...
+#8 17.29 Setting up lto-disabled-list (47) ...
+#8 17.29 Setting up liblerc4:amd64 (4.0.0+ds-4ubuntu2) ...
+#8 17.30 Setting up libgdbm6t64:amd64 (1.23-5.1build1) ...
+#8 17.31 Setting up libgdbm-compat4t64:amd64 (1.23-5.1build1) ...
+#8 17.31 Setting up manpages (6.7-2) ...
+#8 17.31 Setting up libbrotli1:amd64 (1.1.0-2build2) ...
+#8 17.32 Setting up libsqlite3-0:amd64 (3.45.1-1ubuntu2) ...
+#8 17.32 Setting up libsasl2-modules:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
+#8 17.33 Setting up binutils-common:amd64 (2.42-4ubuntu2) ...
+#8 17.33 Setting up libdeflate0:amd64 (1.19-1build1.1) ...
+#8 17.34 Setting up linux-libc-dev:amd64 (6.8.0-45.45) ...
+#8 17.34 Setting up libctf-nobfd0:amd64 (2.42-4ubuntu2) ...
+#8 17.34 Setting up libgomp1:amd64 (14-20240412-0ubuntu1) ...
+#8 17.35 Setting up bzip2 (1.0.8-5.1build0.1) ...
+#8 17.35 Setting up libldap-common (2.6.7+dfsg-1~exp1ubuntu8) ...
+#8 17.35 Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ...
+#8 17.36 Setting up libsframe1:amd64 (2.42-4ubuntu2) ...
+
+
+
#8 17.36 Setting up libfakeroot:amd64 (1.33-1) ...
+#8 17.36 Setting up libjansson4:amd64 (2.14-2build2) ...
+#8 17.37 Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
+#8 17.37 Setting up tzdata (2024a-3ubuntu1.1) ...
+#8 17.43 debconf: unable to initialize frontend: Dialog
+#8 17.43 debconf: (TERM is not set, so the dialog frontend is not usable.)
+#8 17.43 debconf: falling back to frontend: Readline
+#8 17.44 debconf: unable to initialize frontend: Readline
+#8 17.44 debconf: (This frontend requires a controlling tty.)
+#8 17.44 debconf: falling back to frontend: Teletype
+#8 17.47 Configuring tzdata
+#8 17.47 ------------------
+#8 17.47 
+#8 17.47 Please select the geographic area in which you live. Subsequent configuration
+#8 17.47 questions will narrow this down by presenting a list of cities, representing
+#8 17.47 the time zones in which they are located.
+#8 17.47 
+#8 17.47   1. Africa   3. Antarctica  5. Asia      7. Australia  9. Indian    11. Etc
+#8 17.47   2. America  4. Arctic      6. Atlantic  8. Europe     10. Pacific
+#8 17.47 Geographic area: 
+#8 17.47 Use of uninitialized value $_[1] in join or string at /usr/share/perl5/Debconf/DbDriver/Stack.pm line 112.
+#8 17.47 
+#8 17.47 Current default time zone: '/UTC'
+#8 17.48 Local time is now:      Fri Sep 20 20:54:29 UTC 2024.
+#8 17.48 Universal Time is now:  Fri Sep 20 20:54:29 UTC 2024.
+#8 17.48 Run 'dpkg-reconfigure tzdata' if you wish to change it.
+#8 17.48 
+#8 17.48 Use of uninitialized value $val in substitution (s///) at /usr/share/perl5/Debconf/Format/822.pm line 84, <GEN6> line 4.
+#8 17.48 Use of uninitialized value $val in concatenation (.) or string at /usr/share/perl5/Debconf/Format/822.pm line 85, <GEN6> line 4.
+#8 17.49 Setting up fakeroot (1.33-1) ...
+#8 17.49 update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
+#8 17.49 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 17.49 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 17.49 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 17.49 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 17.49 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 17.49 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 17.49 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 17.49 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 17.49 Setting up rpcsvc-proto (1.4.2-0ubuntu7) ...
+#8 17.50 Setting up gcc-13-base:amd64 (13.2.0-23ubuntu4) ...
+#8 17.50 Setting up libx11-data (2:1.8.7-1build1) ...
+#8 17.50 Setting up make (4.3-4.1build2) ...
+#8 17.50 Setting up libmpfr6:amd64 (4.2.1-1build1) ...
+#8 17.51 Setting up gnupg-l10n (2.4.4-2ubuntu17) ...
+#8 17.51 Setting up xz-utils (5.6.1+really5.4.5-1build0.1) ...
+#8 17.51 update-alternatives: using /usr/bin/xz to provide /usr/bin/lzma (lzma) in auto mode
+#8 17.51 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 17.51 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 17.51 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 17.51 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 17.52 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 17.52 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 17.52 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 17.52 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 17.52 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 17.52 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 17.52 Setting up perl-modules-5.38 (5.38.2-3.2build2) ...
+#8 17.52 Setting up libquadmath0:amd64 (14-20240412-0ubuntu1) ...
+#8 17.52 Setting up fonts-dejavu-mono (2.37-8) ...
+#8 17.53 Setting up libpng16-16t64:amd64 (1.6.43-5build1) ...
+#8 17.53 Setting up libmpc3:amd64 (1.3.1-1build1) ...
+#8 17.54 Setting up libatomic1:amd64 (14-20240412-0ubuntu1) ...
+#8 17.54 Setting up patch (2.7.6-7build3) ...
+#8 17.54 Setting up fonts-dejavu-core (2.37-8) ...
+#8 17.56 Setting up libjpeg-turbo8:amd64 (2.1.5-2ubuntu2) ...
+#8 17.57 Setting up libsasl2-2:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...
+#8 17.57 Setting up libwebp7:amd64 (1.3.2-0.4build3) ...
+
+
+
#8 17.57 Setting up libubsan1:amd64 (14-20240412-0ubuntu1) ...
+#8 17.58 Setting up libhwasan0:amd64 (14-20240412-0ubuntu1) ...
+#8 17.58 Setting up libcrypt-dev:amd64 (1:4.4.36-4build1) ...
+#8 17.59 Setting up libasan8:amd64 (14-20240412-0ubuntu1) ...
+#8 17.59 Setting up netbase (6.4) ...
+#8 17.60 Setting up libperl5.38t64:amd64 (5.38.2-3.2build2) ...
+#8 17.60 Setting up libtsan2:amd64 (14-20240412-0ubuntu1) ...
+#8 17.61 Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
+#8 17.61 Setting up libbinutils:amd64 (2.42-4ubuntu2) ...
+#8 17.61 Setting up libisl23:amd64 (0.26-3build1) ...
+#8 17.62 Setting up libde265-0:amd64 (1.0.15-1build3) ...
+#8 17.62 Setting up libc-dev-bin (2.39-0ubuntu8.3) ...
+#8 17.62 Setting up openssl (3.0.13-0ubuntu3.4) ...
+#8 17.63 Setting up libbsd0:amd64 (0.12.1-1build1) ...
+#8 17.63 Setting up readline-common (8.2-4build1) ...
+#8 17.64 Setting up libcc1-0:amd64 (14-20240412-0ubuntu1) ...
+#8 17.64 Setting up libldap2:amd64 (2.6.7+dfsg-1~exp1ubuntu8) ...
+#8 17.65 Setting up liblocale-gettext-perl (1.07-6ubuntu5) ...
+#8 17.65 Setting up liblsan0:amd64 (14-20240412-0ubuntu1) ...
+#8 17.65 Setting up libitm1:amd64 (14-20240412-0ubuntu1) ...
+#8 17.65 Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
+#8 17.66 Setting up gnupg-utils (2.4.4-2ubuntu17) ...
+#8 17.66 Setting up libctf0:amd64 (2.42-4ubuntu2) ...
+#8 17.66 Setting up libjpeg8:amd64 (8c-2ubuntu11) ...
+#8 17.67 Setting up manpages-dev (6.7-2) ...
+#8 17.67 Setting up libxdmcp6:amd64 (1:1.1.3-0ubuntu6) ...
+#8 17.67 Setting up libxcb1:amd64 (1.15-1ubuntu2) ...
+#8 17.68 Setting up cpp-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
+#8 17.68 Setting up fontconfig-config (2.15.0-1.1ubuntu2) ...
+#8 17.82 Setting up ca-certificates (20240203) ...
+
+
+
#8 17.89 debconf: unable to initialize frontend: Dialog
+#8 17.89 debconf: (TERM is not set, so the dialog frontend is not usable.)
+#8 17.89 debconf: falling back to frontend: Readline
+#8 17.89 debconf: unable to initialize frontend: Readline
+#8 17.89 debconf: (This frontend requires a controlling tty.)
+#8 17.89 debconf: falling back to frontend: Teletype
+
+
+
#8 18.28 Updating certificates in /etc/ssl/certs...
+
+
+
#8 18.80 146 added, 0 removed; done.
+
+
+
#8 18.82 Setting up perl (5.38.2-3.2build2) ...
+#8 18.83 Setting up libgprofng0:amd64 (2.42-4ubuntu2) ...
+#8 18.83 Setting up libfreetype6:amd64 (2.13.2+dfsg-1build3) ...
+#8 18.83 Setting up libjs-sphinxdoc (7.2.6-6) ...
+#8 18.84 Setting up libdpkg-perl (1.22.6ubuntu6.1) ...
+#8 18.84 Setting up libreadline8t64:amd64 (8.2-4build1) ...
+#8 18.84 Setting up libgcc-13-dev:amd64 (13.2.0-23ubuntu4) ...
+#8 18.85 Setting up libtiff6:amd64 (4.5.1+git230720-4ubuntu2.2) ...
+#8 18.85 Setting up gpgconf (2.4.4-2ubuntu17) ...
+#8 18.85 Setting up libc6-dev:amd64 (2.39-0ubuntu8.3) ...
+#8 18.86 Setting up libx11-6:amd64 (2:1.8.7-1build1) ...
+#8 18.86 Setting up libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ...
+#8 18.86 Setting up gpg (2.4.4-2ubuntu17) ...
+#8 18.87 Setting up libstdc++-13-dev:amd64 (13.2.0-23ubuntu4) ...
+#8 18.87 Setting up binutils-x86-64-linux-gnu (2.42-4ubuntu2) ...
+#8 18.87 Setting up cpp-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
+#8 18.88 Setting up gpg-agent (2.4.4-2ubuntu17) ...
+
+
+
#8 19.28 Setting up libpython3.12-stdlib:amd64 (3.12.3-1ubuntu0.2) ...
+#8 19.29 Setting up libxpm4:amd64 (1:3.5.17-1build2) ...
+#8 19.29 Setting up cpp-13 (13.2.0-23ubuntu4) ...
+#8 19.29 Setting up libfile-fcntllock-perl (0.22-4ubuntu5) ...
+#8 19.29 Setting up libalgorithm-diff-perl (1.201-1) ...
+#8 19.30 Setting up gcc-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
+#8 19.30 Setting up python3.12 (3.12.3-1ubuntu0.2) ...
+
+
+
#8 20.06 Setting up gpgsm (2.4.4-2ubuntu17) ...
+#8 20.07 Setting up binutils (2.42-4ubuntu2) ...
+#8 20.07 Setting up dpkg-dev (1.22.6ubuntu6.1) ...
+#8 20.07 Setting up libpython3.12t64:amd64 (3.12.3-1ubuntu0.2) ...
+#8 20.08 Setting up dirmngr (2.4.4-2ubuntu17) ...
+#8 20.19 Setting up libexpat1-dev:amd64 (2.6.1-2ubuntu0.1) ...
+
+
+
#8 20.19 Setting up gcc-13 (13.2.0-23ubuntu4) ...
+#8 20.20 Setting up keyboxd (2.4.4-2ubuntu17) ...
+#8 20.30 Setting up zlib1g-dev:amd64 (1:1.3.dfsg-3.1ubuntu2.1) ...
+#8 20.30 Setting up cpp (4:13.2.0-7ubuntu1) ...
+#8 20.31 Setting up gnupg (2.4.4-2ubuntu17) ...
+#8 20.32 Setting up libalgorithm-diff-xs-perl:amd64 (0.04-8build3) ...
+#8 20.32 Setting up libpython3-stdlib:amd64 (3.12.3-0ubuntu2) ...
+#8 20.32 Setting up libalgorithm-merge-perl (0.08-5) ...
+#8 20.32 Setting up g++-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ...
+#8 20.33 Setting up gcc-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
+#8 20.33 Setting up gpg-wks-client (2.4.4-2ubuntu17) ...
+#8 20.33 Setting up python3 (3.12.3-0ubuntu2) ...
+#8 20.34 running python rtupdate hooks for python3.12...
+#8 20.34 running python post-rtupdate hooks for python3.12...
+#8 20.42 Setting up libpython3.12-dev:amd64 (3.12.3-1ubuntu0.2) ...
+
+
+
#8 20.43 Setting up python3-wheel (0.42.0-2) ...
+#8 20.55 Setting up gcc (4:13.2.0-7ubuntu1) ...
+#8 20.56 Setting up python3.12-dev (3.12.3-1ubuntu0.2) ...
+#8 20.56 Setting up g++-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
+#8 20.56 Setting up python3-pkg-resources (68.1.2-2ubuntu1.1) ...
+#8 20.74 Setting up g++-13 (13.2.0-23ubuntu4) ...
+
+
+
#8 20.74 Setting up libpython3-dev:amd64 (3.12.3-0ubuntu2) ...
+#8 20.75 Setting up python3-setuptools (68.1.2-2ubuntu1.1) ...
+
+
+
#8 21.14 Setting up python3-dev (3.12.3-0ubuntu2) ...
+#8 21.14 Setting up python3-pip (24.0+dfsg-1ubuntu1) ...
+
+
+
#8 22.18 Setting up g++ (4:13.2.0-7ubuntu1) ...
+#8 22.19 update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
+#8 22.19 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 22.19 Setting up build-essential (12.10ubuntu1) ...
+#8 22.19 Setting up libheif1:amd64 (1.17.6-1ubuntu4) ...
+#8 22.20 Setting up libgd3:amd64 (2.3.3-9ubuntu5) ...
+#8 22.20 Setting up libc-devtools (2.39-0ubuntu8.3) ...
+#8 22.20 Setting up libheif-plugin-aomdec:amd64 (1.17.6-1ubuntu4) ...
+#8 22.20 Setting up libheif-plugin-libde265:amd64 (1.17.6-1ubuntu4) ...
+#8 22.21 Setting up libheif-plugin-aomenc:amd64 (1.17.6-1ubuntu4) ...
+#8 22.21 Processing triggers for libc-bin (2.39-0ubuntu8.3) ...
+#8 22.22 Processing triggers for ca-certificates (20240203) ...
+#8 22.23 Updating certificates in /etc/ssl/certs...
 
-
#8 26.60 0 added, 0 removed; done.
-#8 26.60 Running hooks in /etc/ca-certificates/update.d...
-#8 26.60 done.
-
+
#8 22.64 0 added, 0 removed; done.
+#8 22.64 Running hooks in /etc/ca-certificates/update.d...
+#8 22.64 done.
+
-
#8 DONE 27.6s
+
#8 DONE 23.6s
 
 #9 [device 4/6] RUN pip3 install BACpypes
 
-
#9 0.419 error: externally-managed-environment
-#9 0.419 
-#9 0.419 × This environment is externally managed
-#9 0.419 ╰─> To install Python packages system-wide, try apt install
-#9 0.419     python3-xyz, where xyz is the package you are trying to
-#9 0.419     install.
-#9 0.419     
-#9 0.419     If you wish to install a non-Debian-packaged Python package,
-#9 0.419     create a virtual environment using python3 -m venv path/to/venv.
-#9 0.419     Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
-#9 0.419     sure you have python3-full installed.
-#9 0.419     
-#9 0.419     If you wish to install a non-Debian packaged Python application,
-#9 0.419     it may be easiest to use pipx install xyz, which will manage a
-#9 0.419     virtual environment for you. Make sure you have pipx installed.
-#9 0.419     
-#9 0.419     See /usr/share/doc/python3.12/README.venv for more information.
-#9 0.419 
-#9 0.419 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.419 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.419     sure you have python3-full installed.
-0.419     
-0.419     If you wish to install a non-Debian packaged Python application,
-0.419     it may be easiest to use pipx install xyz, which will manage a
-0.419     virtual environment for you. Make sure you have pipx installed.
-0.419     
-0.419     See /usr/share/doc/python3.12/README.venv for more information.
-0.419 
-0.419 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.419 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.
 ------
 
@@ -1931,19 +1928,19 @@

Pulling in BACnet Metadata -
2024-09-20 20:45:42,897 - INFO    | Starting BAC0 version 22.9.21 (Lite)
+
2024-09-20 20:55:11,945 - INFO    | Starting BAC0 version 22.9.21 (Lite)
 
-
2024-09-20 20:45:42,898 - INFO    | Use BAC0.log_level to adjust verbosity of the app.
+
2024-09-20 20:55:11,946 - INFO    | Use BAC0.log_level to adjust verbosity of the app.
 
-
2024-09-20 20:45:42,898 - INFO    | Ex. BAC0.log_level('silence') or BAC0.log_level('error')
+
2024-09-20 20:55:11,946 - INFO    | Ex. BAC0.log_level('silence') or BAC0.log_level('error')
 
-
2024-09-20 20:45:42,899 - INFO    | Starting TaskManager
+
2024-09-20 20:55:11,947 - INFO    | Starting TaskManager
 
-
2024-09-20 20:45:42,900 - INFO    | Using ip : 172.24.0.1
+
2024-09-20 20:55:11,948 - INFO    | Using ip : 172.24.0.1
 
---------------------------------------------------------------------------
diff --git a/searchindex.js b/searchindex.js
index e694ef3e..964dafcb 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, 5], "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], "44": [5, 9], "25": [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], "ref": [5, 9, 49], "033": [5, 9], "usertest": 5, "034": [5, 9], "2020": [5, 9], "vocab": [5, 6], "sou": 5, "035": [5, 9], "dimensionvector": 5, "036": [5, 9], "quantitykind": 5, "037": [5, 9], "038": [5, 9], "039": [5, 9], "w3id": 5, "rec": [5, 9], "recimport": 5, "040": [5, 9], "facad": 5, "28": [5, 9, 25], "139": [5, 9], "depende": [5, 23, 56, 58], "n680d93c122614acca935a6fd551c2d4bb7618": 5, "144": [5, 9], "n680d93c122614acca935a6fd551c2d4bb7620": 5, "148": [5, 9], "n680d93c122614acca935a6fd551c2d4bb7614": 5, "152": [5, 9], "n680d93c122614acca935a6fd551c2d4bb7622": 5, "157": [5, 9], "n680d93c122614acca935a6fd551c2d4bb7624": 5, "161": [5, 9], "n680d93c122614acca935a6fd551c2d4bb7616": 5, "165": 5, "n680d93c122614acca935a6fd551c2d4bb7637": 5, "169": 5, "n680d93c122614acca935a6fd551c2d4bb7631": 5, "173": [5, 9], "n680d93c122614acca935a6fd551c2d4bb7639": 5, "178": 5, "n680d93c122614acca935a6fd551c2d4bb7633": 5, "182": 5, "n680d93c122614acca935a6fd551c2d4bb7635": 5, "191": 5, "n680d93c122614acca935a6fd551c2d4bb7700": 5, "195": [5, 9], "n680d93c122614acca935a6fd551c2d4bb7692": 5, "200": 5, "n680d93c122614acca935a6fd551c2d4bb7694": 5, "204": 5, "n680d93c122614acca935a6fd551c2d4bb7698": 5, "209": [5, 56, 58], "n680d93c122614acca935a6fd551c2d4bb7696": 5, "213": [5, 56, 58], "n680d93c122614acca935a6fd551c2d4bb7584": 5, "217": [5, 56, 58], "n680d93c122614acca935a6fd551c2d4bb7576": 5, "222": [5, 56, 58], "n680d93c122614acca935a6fd551c2d4bb7586": 5, "227": [5, 9], "n680d93c122614acca935a6fd551c2d4bb7578": 5, "232": [5, 9], "n680d93c122614acca935a6fd551c2d4bb7580": 5, "n680d93c122614acca935a6fd551c2d4bb7582": 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, "620bdbd5": 8, "d7d4": 8, "4868": 8, "b59a": 8, "56a9c16c890": 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], "16": 9, "gatewai": 9, "docker_compose_start": 9, "split": 9, "20t20": 9, "34z": 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, "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, "49mb": 9, "3s": 9, "5s": 9, "9s": 9, "4s": 9, "7": 9, "8": [9, 55, 58], "133": [9, 56, 57, 58], "stabl": 9, "cli": 9, "caution": 9, "script": 9, "315": 9, "archiv": 9, "nobl": 9, "inreleas": 9, "256": 9, "kb": 9, "575": 9, "secur": 9, "126": 9, "767": 9, "878": 9, "backport": 9, "991": 9, "restrict": 9, "amd64": 9, "117": 9, "025": 9, "univers": [9, 49], "19": [9, 56], "mb": 9, "251": 9, "472": [9, 56, 58], "722": 9, "360": 9, "778": 9, "multivers": 9, "331": 9, "784": 9, "1808": 9, "788": 9, "446": 9, "831": 9, "12": 9, "842": 9, "13": 9, "672": 9, "867": 9, "14": [9, 25], "498": 9, "880": 9, "881": 9, "906": 9, "535": 9, "fetch": [9, 57], "2s": 9, "122": 9, "tree": [9, 59], "290": 9, "state": [9, 25, 58, 59], "312": 9, "upgrad": [9, 55], "317": 9, "319": 9, "941": 9, "096": 9, "245": 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, "246": 9, "libaom3": 9, "libasan8": 9, "libatomic1": 9, "libbinutil": 9, "libbrotli1": 9, "libbsd0": 9, "libc": 9, "bin": [9, 55], "devtool": 9, "libc6": 9, "libcc1": 9, "libcrypt": 9, "libctf": 9, "nobfd0": 9, "libctf0": 9, "libde265": 9, "libdeflate0": 9, "libdpkg": 9, "libexpat1": 9, "libfakeroot": 9, "libfil": 9, "fcntllock": 9, "libfontconfig1": 9, "libfreetype6": 9, "libgcc": 9, "libgd3": 9, "libgdbm": 9, "compat4t64": 9, "libgdbm6t64": 9, "libgomp1": 9, "libgprofng0": 9, "libheif": 9, "plugin": 9, "aomdec": 9, "aomenc": 9, "libheif1": 9, "libhwasan0": 9, "libisl23": 9, "libitm1": 9, "libjansson4": 9, "libjbig0": 9, "libjpeg": 9, "turbo8": 9, "libjpeg8": 9, "libj": 9, "jqueri": 9, "sphinxdoc": 9, "libksba8": 9, "libldap": 9, "libldap2": 9, "liblerc4": 9, "liblocal": 9, "gettext": 9, "liblsan0": 9, "libmpc3": 9, "libmpfr6": 9, "libperl5": 9, "38t64": 9, "libpng16": 9, "16t64": 9, "libpython3": 9, "stdlib": 9, "minim": 9, "12t64": 9, "libquadmath0": 9, "libreadline8t64": 9, "libsasl2": 9, "db": [9, 30, 54, 55], "libsframe1": 9, "libsharpyuv0": 9, "libsqlite3": 9, "libssl3t64": 9, "libstdc": 9, "libtiff6": 9, "libtsan2": 9, "libubsan1": 9, "libwebp7": 9, "libx11": 9, "libxau6": 9, "libxcb1": 9, "libxdmcp6": 9, "libxpm4": 9, "lto": 9, "disabl": [9, 25], "manpag": 9, "media": 9, "netbas": 9, "openssl": 9, "patch": 9, "38": 9, "pinentri": 9, "curs": 9, "pkg": 9, "resourc": [9, 57, 58], "setuptool": 9, "wheel": 9, "readlin": 9, "rpcsvc": 9, "proto": 9, "tzdata": 9, "xz": 9, "zlib1g": 9, "247": 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, "393": 9, "394": 9, "395": 9, "396": 9, "700": 9, "143": 9, "newli": 9, "after": [9, 30, 41, 55, 57], "437": 9, "disk": [9, 57], "6ubuntu5": 9, "982": 9, "0ubuntu3": 9, "1940": 9, "872": 9, "1ubuntu0": 9, "834": 9, "946": 9, "2ubuntu0": 9, "87": [9, 56, 58], "951": 9, "2343": 9, "072": 9, "0ubuntu2": 9, "27": 9, "073": 9, "074": 9, "2024a": 9, "3ubuntu1": 9, "273": 9, "093": 9, "4build1": 9, "56": 9, "094": 9, "153": 9, "105": 9, "45": 9, "1ubuntu2": 9, "701": 9, "154": 9, "2069": 9, "240": 9, "651": 9, "295": 9, "23": [9, 56, 58], "2build2": 9, "3110": 9, "445": 9, "18": [9, 56], "1build1": 9, "34": 9, "6710": 9, "b": [9, 25, 54, 55], "4873": 9, "679": 9, "21": [9, 58], "231": 9, "695": 9, "137ubuntu1": 9, "101": 9, "718": 9, "1003": 9, "762": 9, "20240203": 9, "159": 9, "764": 9, "41": 9, "765": 9, "26": 9, "68": 9, "2ubuntu1": 9, "168": 9, "768": 9, "32": [9, 54], "43": 9, "5build1": 9, "187": 9, "775": 9, "1build6": 9, "7160": 9, "858": 9, "30": 9, "0ubuntu6": 9, "31": 9, "47": 9, "998": 9, "115": 9, "000": 9, "33": 9, "650": 9, "011": 9, "1384": 9, "35": 9, "really5": 9, "1build0": 9, "267": 9, "36": [9, 56, 58, 59], "42": 9, "4ubuntu2": 9, "239": 9, "043": 9, "37": 9, "572": 9, "147": 9, "39": 9, "97": 9, "149": 9, "40": 9, "94": 9, "150": 9, "851": 9, "279": 9, "2469": 9, "321": 9, "0ubuntu8": 9, "60": 9, "322": 9, "1698": 9, "112": 9, "447": 9, "0ubuntu7": 9, "67": 9, "448": 9, "48": 9, "2164": 9, "579": 9, "49": 9, "23ubuntu4": 9, "580": 9, "50": 9, "3build1": 9, "680": 9, "591": 9, "51": 9, "355": 9, "597": 9, "52": 9, "54": 9, "598": 9, "53": 9, "1032": 9, "55": 9, "7ubuntu1": 9, "5326": 9, "57": 9, "20240412": 9, "0ubuntu1": 9, "174": 9, "58": 9, "175": 9, "59": 9, "176": 9, "61": 9, "3024": 9, "62": 9, "1313": 9, "434": 9, "63": 9, "2736": 9, "1175": 9, "65": 9, "1632": 9, "714": 9, "66": 9, "719": 9, "2688": 9, "861": 9, "981": 9, "69": 9, "482": 9, "988": 9, "70": 9, "1212": 9, "71": 9, "5018": 9, "72": 9, "2399": 9, "73": 9, "74": 9, "75": 9, "964": 9, "76": 9, "1100": 9, "77": 9, "1build2": 9, "180": 9, "78": 9, "6ubuntu6": 9, "269": 9, "79": [9, 56, 58], "80": 9, "7build3": 9, "104": 9, "81": 9, "82": 9, "1074": 9, "86": [9, 56, 58], "83": 9, "10ubuntu1": 9, "4928": 9, "00": 9, "84": [9, 56, 58], "2ubuntu17": 9, "103": 9, "85": [9, 56, 58], "dfsg1": 9, "5ubuntu3": 9, "88": [9, 56, 58], "dfsg": 9, "exp1ubuntu8": 9, "89": 9, "323": 9, "90": 9, "91": 9, "92": 9, "502": 9, "93": 9, "835": 9, "95": 9, "108": 9, "96": 9, "565": [9, 56, 58], "3ubuntu5": 9, "98": 9, "99": 9, "359": 9, "102": 9, "nmu1": 9, "5936": 9, "201": 9, "106": 9, "04": 9, "8build3": 9, "107": 9, "08": 9, "1941": 9, "109": 9, "110": 9, "1build3": 9, "402": 9, "03": 9, "111": 9, "4build3": 9, "113": 9, "1ubuntu4": 9, "114": 9, "166": 9, "05": 9, "8158": 9, "116": 9, "276": 9, "2ubuntu2": 9, "118": 9, "8c": 9, "2ubuntu11": 9, "2148": 9, "119": 9, "120": 9, "121": 9, "ds": 9, "179": 9, "230": [9, 56, 58], "git230720": 9, "199": 9, "124": 9, "125": 9, "9ubuntu5": 9, "128": 9, "127": 9, "4ubuntu5": 9, "129": 9, "130": 9, "328": 9, "131": 9, "132": 9, "134": 9, "2339": 9, "135": 9, "894": 9, "136": 9, "5672": 9, "137": 9, "138": 9, "2013": 9, "140": 9, "141": 9, "142": 9, "1ubuntu1": 9, "1316": 9, "debconf": 9, "delai": 9, "sinc": [9, 25], "previous": [9, 25, 56], "unselect": 9, "4378": 9, "prepar": 9, "unpack": 9, "perl_1": 9, "6ubuntu5_amd64": 9, "deb": 9, "libssl3t64_3": 9, "4_amd64": 9, "4392": 9, "minimal_3": 9, "2_amd64": 9, "libexpat1_2": 9, "1_amd64": 9, "4711": 9, "0ubuntu2_amd64": 9, "types_10": 9, "0_all": 9, "netbase_6": 9, "4_all": 9, "tzdata_2024a": 9, "1_all": 9, "common_8": 9, "4build1_al": 9, "libreadline8t64_8": 9, "4build1_amd64": 9, "x86_64": 9, "libhistori": 9, "usr": 9, "libreadlin": 9, "0_3": 9, "1ubuntu2_amd64": 9, "stdlib_3": 9, "12_3": 9, "5716": 9, "python3_3": 9, "38_5": 9, "2build2_al": 9, "libgdbm6t64_1": 9, "1build1_amd64": 9, "compat4t64_1": 9, "38t64_5": 9, "2build2_amd64": 9, "perl_5": 9, "adduser_3": 9, "137ubuntu1_al": 9, "7797": 9, "openssl_3": 9, "001": 9, "certificates_20240203_al": 9, "002": 9, "libbsd0_0": 9, "003": 9, "resources_68": 9, "004": 9, "libjansson4_2": 9, "005": 9, "16t64_1": 9, "5build1_amd64": 9, "006": 9, "libxau6_1": 9, "3a1": 9, "1build6_amd64": 9, "007": 9, "libxdmcp6_1": 9, "0ubuntu6_amd64": 9, "008": 9, "libxcb1_1": 9, "009": 9, "data_2": 9, "1build1_al": 9, "010": 9, "6_2": 9, "manpages_6": 9, "2_all": 9, "012": 9, "utils_5": 9, "013": 9, "common_2": 9, "4ubuntu2_amd64": 9, "014": 9, "libsframe1_2": 9, "015": 9, "libbinutils_2": 9, "016": 9, "nobfd0_2": 9, "017": 9, "libctf0_2": 9, "018": 9, "libgprofng0_2": 9, "019": 9, "gnu_2": 9, "020": 9, "binutils_2": 9, "021": 9, "bin_2": 9, "3_amd64": 9, "022": 9, "dev_6": 9, "45_amd64": 9, "023": 9, "dev_1": 9, "3a4": 9, "024": 9, "proto_1": 9, "0ubuntu7_amd64": 9, "dev_2": 9, "026": 9, "base_13": 9, "23ubuntu4_amd64": 9, "027": 9, "libisl23_0": 9, "3build1_amd64": 9, "028": 9, "libmpfr6_4": 9, "029": 9, "libmpc3_1": 9, "030": 9, "gnu_13": 9, "13_13": 9, "gnu_4": 9, "3a13": 9, "7ubuntu1_amd64": 9, "cpp_4": 9, "0_14": 9, "0ubuntu1_amd64": 9, "libgomp1_14": 9, "libitm1_14": 9, "libatomic1_14": 9, "libasan8_14": 9, "liblsan0_14": 9, "libtsan2_14": 9, "041": 9, "libubsan1_14": 9, "042": 9, "libhwasan0_14": 9, "libquadmath0_14": 9, "044": 9, "dev_13": 9, "045": 9, "046": 9, "047": 9, "048": 9, "gcc_4": 9, "049": 9, "050": 9, "051": 9, "052": 9, "053": 9, "_4": 9, "054": 9, "make_4": 9, "1build2_amd64": 9, "055": 9, "056": 9, "bzip2_1": 9, "057": 9, "patch_2": 9, "7build3_amd64": 9, "058": 9, "list_47_al": 9, "059": 9, "060": 9, "essential_12": 9, "10ubuntu1_amd64": 9, "061": 9, "gpgconf_2": 9, "2ubuntu17_amd64": 9, "062": 9, "libksba8_1": 9, "063": 9, "db_2": 9, "064": 9, "2_2": 9, "065": 9, "libldap2_2": 9, "exp1ubuntu8_amd64": 9, "066": 9, "dirmngr_2": 9, "067": 9, "libfakeroot_1": 9, "068": 9, "fakeroot_1": 9, "069": 9, "mono_2": 9, "8_all": 9, "070": 9, "core_2": 9, "071": 9, "config_2": 9, "utils_2": 9, "gpg_2": 9, "curses_1": 9, "3ubuntu5_amd64": 9, "075": 9, "agent_2": 9, "076": 9, "gpgsm_2": 9, "077": 9, "keyboxd_2": 9, "078": 9, "gnupg_2": 9, "2ubuntu17_al": 9, "079": 9, "l10n_2": 9, "080": 9, "client_2": 9, "081": 9, "common_11": 9, "nmu1_al": 9, "082": 9, "083": 9, "perl_0": 9, "8build3_amd64": 9, "084": 9, "5_all": 9, "085": 9, "libaom3_3": 9, "086": 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, "06": 9, "libheif1_1": 9, "turbo8_2": 9, "2ubuntu2_amd64": 9, "095": 9, "libjpeg8_8c": 9, "2ubuntu11_amd64": 9, "libdeflate0_1": 9, "097": 9, "libjbig0_2": 9, "098": 9, "liblerc4_4": 9, "099": 9, "libwebp7_1": 9, "libtiff6_4": 9, "libxpm4_1": 9, "3a3": 9, "libgd3_2": 9, "9ubuntu5_amd64": 9, "devtools_2": 9, "4ubuntu5_amd64": 9, "aomenc_1": 9, "jquery_3": 9, "underscore_1": 9, "3_all": 9, "sphinxdoc_7": 9, "6_all": 9, "exp1ubuntu8_al": 9, "12t64_3": 9, "dev_3": 9, "modules_2": 9, "setuptools_68": 9, "wheel_0": 9, "pip_24": 9, "1ubuntu1_al": 9, "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, "6s": 9, "419": [9, 56, 58], "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], "897": 9, "info": [9, 31], "start": [9, 41, 57, 58, 59], "bac0": 9, "lite": 9, "898": 9, "adjust": [9, 30], "verbos": 9, "ex": [9, 57], "silenc": 9, "899": 9, "taskmanag": 9, "900": 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, "156": 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, "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], "210": [56, 58], "211": [56, 58], "212": [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], "_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], "218": [56, 58], "223": [56, 58], "224": [56, 58], "225": [56, 58], "229": [56, 58], "2870": [56, 58], "2852": [56, 58], "2853": [56, 58], "2854": [56, 58], "2855": [56, 58], "exc": [56, 58], "2868": [56, 58], "2869": [56, 58], "_iter": [56, 58], "1522": [56, 58], "scalarresult": [56, 58], "1514": [56, 58], "1515": [56, 58], "1516": [56, 58], "1517": [56, 58], "meth": [56, 58], "_engin": [56, 58], "1520": [56, 58], "1521": [56, 58], "_only_one_row": [56, 58], "1523": [56, 58], "raise_for_second_row": [56, 58], "raise_for_non": [56, 58], "scalar": [56, 58], "1524": [56, 58], "562": [56, 58], "resultintern": [56, 58], "560": [56, 58], "561": [56, 58], "563": [56, 58], "564": [56, 58], "566": [56, 58], "too": [56, 57], "core_zn": [56, 57, 58], "psc_ac": [56, 57, 58], "minimum": [56, 58], "fan": [56, 57, 58], "ve": 56, "prompt": 56, "closer": 56, "generated_templ": 56, "loop": 56, "templ": [56, 59], "fairli": 56, "challeng": 56, "fact": 56, "advantag": [56, 57], "wtih": 56, "postfix": 56, "signific": 56, "highli": 56, "ahu_nam": [56, 57, 58], "points_and_part": 56, "resolve_core_zn": 56, "psc_acmixed_air_temperature_sensor": 56, "mat": 56, "psc_acfilter_differential_pressure_sensor": 56, "filterdp": 56, "psc_accooling_command": 56, "ccmd": 56, "psc_acheating_command": 56, "hcmd": 56, "psc_acoutside_air_temperature_sensor": 56, "oat": 56, "psc_acsupply_air_temperature_sensor": 56, "psc_acreturn_air_temperature_sensor": 56, "rat": 56, "resolvecore_zn": 56, "psc_acsa": 56, "know": [56, 57, 58, 59], "explor": 56, "thing": [56, 58, 59], "finish": 56, "sa": [56, 59], "repair": 56, "generated_templates_sf": 56, "sf": 56, "sf_name": 56, "fanfrequency_command": 56, "freq": 56, "fanstart_stop_command": 56, "startstop": 56, "fanfan_statu": 56, "guidelin": [56, 58, 59], "destin": [56, 57, 58], "tutorial3_model": 56, "similar": 57, "small": [57, 58], "offic": [57, 58], "commerci": [57, 58], "prototyp": [57, 58], "reader": 57, "familiar": 57, "turtl": [57, 59], "persist": 57, "simplic": 57, "tell": 57, "syntact": 57, "reveal": 57, "coupl": [57, 58], "predic": 57, "ten": 57, "conference_room": 57, "unoccupied_mode_statu": 57, "discharge_air_static_pressure_setpoint": 57, "water_flow_sensor": 57, "bus_ris": 57, "fire_alarm_pull_st": 57, "natural_gas_temperature_sensor": 57, "media_room": 57, "hvac_equip": 57, "manipul": 57, "whole": 57, "93670f09": 57, "1235": 57, "426a": 57, "9a09": 57, "d4c2efa5675a": 57, "belong": 57, "my_graph": 57, "my_external_fil": 57, "raw": 57, "air_handler_unit": 57, "touch": 57, "chill": 57, "water": 57, "ahu_templ": 57, "mandatori": 57, "psz_ac": 57, "condition": 57, "schedul": 57, "ahu_binding_dict": 57, "ahu_graph": 57, "instead": [57, 58], "oa_ra_damper_templ": 57, "outside_damp": 57, "damper_templ": 57, "fan_templ": 57, "supply_fan": [57, 58], "clg_coil_templ": 57, "cooling_coil": [57, 58], "fan_nam": 57, "fan_binding_dict": 57, "fan_graph": 57, "outdoor": 57, "oa_ra_damper_nam": 57, "outsidedamp": 57, "oa_ra_damper_binding_dict": 57, "oa_ra_damper_graph": 57, "damper_nam": 57, "damper_binding_dict": 57, "damper_graph": 57, "clg": [57, 58], "clg_coil_nam": 57, "clg_coil": 57, "clg_coil_binding_dict": 57, "clg_coil_graph": 57, "posit": [57, 59], "damper_position_command": [57, 59], "confirm": [57, 58], "outsidedamperposit": 57, "htg_coil_templ": [57, 58], "htg": [57, 58, 59], "htg_coil_nam": [57, 58], "htg_coil": [57, 58], "htg_coil_bind": [57, 58], "htg_coil_graph": [57, 58], "tutorial1_model": [57, 58], "energycod": 57, "tr": [57, 58], "readthedoc": 57, "feedback": 58, "correctli": 58, "languag": 58, "special": 58, "accord": 58, "suffic": 58, "my_site_constraint": 58, "exactcount": 58, "past": 58, "exercis": 58, "sz": 58, "tutorial1_manifest": 58, "block": 58, "treat": [58, 59], "complain": 58, "care": 58, "err": 58, "gather": 58, "eas": 58, "forgot": 58, "system_specif": 58, "readi": 58, "offici": 58, "text": 58, "difficult": 58, "background": 58, "understood": 58, "separ": 58, "tediou": 58, "technic": 58, "indivdu": 59, "termin": 59, "reheat": 59, "flow": 59, "co": 59, "topolog": 59, "further": 59, "zoom": 59, "problem": 59, "dependeci": 59, "dmppo": 59, "sugar": 59, "cmd": 59, "among": 59, "principl": 59, "manufactur": 59, "profil": 59, "organiz": 59, "subsystem": 59}, "objects": {"": [[10, 0, 0, "-", "buildingmotif"]], "buildingmotif": [[11, 0, 0, "-", "api"], [18, 0, 0, "-", "building_motif"], [21, 0, 0, "-", "database"], [26, 0, 0, "-", "dataclasses"], [32, 0, 0, "-", "ingresses"], [40, 0, 0, "-", "label_parsing"], [44, 0, 0, "-", "libraries"], [45, 0, 0, "-", "model_builder"], [46, 0, 0, "-", "namespaces"], [47, 0, 0, "-", "schemas"], [48, 0, 0, "-", "shape_builder"], [50, 0, 0, "-", "template_compilation"], [51, 0, 0, "-", "template_matcher"], [52, 0, 0, "-", "utils"]], "buildingmotif.api": [[12, 0, 0, "-", "app"], [13, 0, 0, "-", "views"]], "buildingmotif.api.app": [[12, 1, 1, "", "create_app"]], "buildingmotif.api.views": [[14, 0, 0, "-", "library"], [15, 0, 0, "-", "model"], [16, 0, 0, "-", "parser"], [17, 0, 0, "-", "template"]], "buildingmotif.api.views.library": [[14, 1, 1, "", "get_all_libraries"], [14, 1, 1, "", "get_all_shapes"], [14, 1, 1, "", "get_library"]], "buildingmotif.api.views.model": [[15, 1, 1, "", "create_model"], [15, 1, 1, "", "get_all_models"], [15, 1, 1, "", "get_model"], [15, 1, 1, "", "get_model_graph"], [15, 1, 1, "", "get_target_nodes"], [15, 1, 1, "", "update_model_graph"], [15, 1, 1, "", "validate_model"], [15, 1, 1, "", "validate_shape"]], "buildingmotif.api.views.parser": [[16, 1, 1, "", "evaluate"]], "buildingmotif.api.views.template": [[17, 1, 1, "", "evaluate_bindings"], [17, 1, 1, "", "evaluate_ingress"], [17, 1, 1, "", "get_all_templates"], [17, 1, 1, "", "get_bindings"], [17, 1, 1, "", "get_template"]], "buildingmotif.building_motif": [[19, 0, 0, "-", "building_motif"], [20, 0, 0, "-", "singleton"]], "buildingmotif.building_motif.building_motif": [[19, 2, 1, "", "BuildingMOTIF"], [19, 2, 1, "", "BuildingMotifEngine"], [19, 1, 1, "", "get_building_motif"]], "buildingmotif.building_motif.building_motif.BuildingMOTIF": [[19, 3, 1, "", "clean"], [19, 3, 1, "", "close"], [19, 4, 1, "", "session"], [19, 3, 1, "", "setup_logging"], [19, 3, 1, "", "setup_tables"]], "buildingmotif.building_motif.building_motif.BuildingMotifEngine": [[19, 3, 1, "", "begin"], [19, 3, 1, "", "connect"]], "buildingmotif.building_motif.singleton": [[20, 2, 1, "", "Singleton"], [20, 5, 1, "", "SingletonNotInstantiatedException"]], "buildingmotif.database": [[22, 0, 0, "-", "graph_connection"], [23, 0, 0, "-", "table_connection"], [24, 0, 0, "-", "tables"], [25, 0, 0, "-", "utils"]], "buildingmotif.database.graph_connection": [[22, 2, 1, "", "GraphConnection"]], "buildingmotif.database.graph_connection.GraphConnection": [[22, 3, 1, "", "create_graph"], [22, 3, 1, "", "delete_graph"], [22, 3, 1, "", "get_all_graph_identifiers"], [22, 3, 1, "", "get_graph"]], "buildingmotif.database.table_connection": [[23, 2, 1, "", "TableConnection"]], "buildingmotif.database.table_connection.TableConnection": [[23, 3, 1, "", "add_template_dependency_preliminary"], [23, 3, 1, "", "check_all_template_dependencies"], [23, 3, 1, "", "check_template_dependency_relationship"], [23, 3, 1, "", "create_db_library"], [23, 3, 1, "", "create_db_model"], [23, 3, 1, "", "create_db_shape_collection"], [23, 3, 1, "", "create_db_template"], [23, 3, 1, "", "delete_db_library"], [23, 3, 1, "", "delete_db_model"], [23, 3, 1, "", "delete_db_shape_collection"], [23, 3, 1, "", "delete_db_template"], [23, 3, 1, "", "delete_template_dependency"], [23, 3, 1, "", "get_all_db_libraries"], [23, 3, 1, "", "get_all_db_models"], [23, 3, 1, "", "get_all_db_shape_collections"], [23, 3, 1, "", "get_all_db_templates"], [23, 3, 1, "", "get_db_library"], [23, 3, 1, "", "get_db_library_by_name"], [23, 3, 1, "", "get_db_model"], [23, 3, 1, "", "get_db_model_by_name"], [23, 3, 1, "", "get_db_shape_collection"], [23, 3, 1, "", "get_db_template"], [23, 3, 1, "", "get_db_template_by_name"], [23, 3, 1, "", "get_db_template_dependencies"], [23, 3, 1, "", "get_library_defining_db_template"], [23, 3, 1, "", "update_db_library_name"], [23, 3, 1, "", "update_db_model_description"], [23, 3, 1, "", "update_db_model_name"], [23, 3, 1, "", "update_db_template_library"], [23, 3, 1, "", "update_db_template_name"], [23, 3, 1, "", "update_db_template_optional_args"]], "buildingmotif.database.tables": [[24, 2, 1, "", "DBLibrary"], [24, 2, 1, "", "DBModel"], [24, 2, 1, "", "DBShapeCollection"], [24, 2, 1, "", "DBTemplate"], [24, 2, 1, "", "DepsAssociation"]], "buildingmotif.database.tables.DBLibrary": [[24, 6, 1, "", "id"], [24, 6, 1, "", "name"], [24, 6, 1, "", "shape_collection"], [24, 6, 1, "", "shape_collection_id"], [24, 6, 1, "", "templates"]], "buildingmotif.database.tables.DBModel": [[24, 6, 1, "", "description"], [24, 6, 1, "", "graph_id"], [24, 6, 1, "", "id"], [24, 6, 1, "", "manifest"], [24, 6, 1, "", "manifest_id"], [24, 6, 1, "", "name"]], "buildingmotif.database.tables.DBShapeCollection": [[24, 6, 1, "", "graph_id"], [24, 6, 1, "", "id"]], "buildingmotif.database.tables.DBTemplate": [[24, 6, 1, "", "body_id"], [24, 6, 1, "", "dependants"], [24, 6, 1, "", "dependencies"], [24, 6, 1, "", "id"], [24, 6, 1, "", "library"], [24, 6, 1, "", "library_id"], [24, 6, 1, "", "name"], [24, 6, 1, "", "optional_args"]], "buildingmotif.database.tables.DepsAssociation": [[24, 6, 1, "", "args"], [24, 6, 1, "", "dependant_id"], [24, 6, 1, "", "dependee_id"], [24, 6, 1, "", "id"]], "buildingmotif.database.utils": [[25, 2, 1, "", "JSONType"]], "buildingmotif.database.utils.JSONType": [[25, 6, 1, "", "cache_ok"], [25, 6, 1, "", "hashable"], [25, 6, 1, "", "impl"], [25, 3, 1, "", "load_dialect_impl"]], "buildingmotif.dataclasses": [[27, 0, 0, "-", "library"], [28, 0, 0, "-", "model"], [29, 0, 0, "-", "shape_collection"], [30, 0, 0, "-", "template"], [31, 0, 0, "-", "validation"]], "buildingmotif.dataclasses.library": [[27, 2, 1, "", "Library"]], "buildingmotif.dataclasses.library.Library": [[27, 3, 1, "", "create"], [27, 3, 1, "", "create_template"], [27, 3, 1, "", "get_shape_collection"], [27, 3, 1, "", "get_template_by_name"], [27, 3, 1, "", "get_templates"], [27, 4, 1, "", "graph_imports"], [27, 4, 1, "", "id"], [27, 3, 1, "", "load"], [27, 3, 1, "", "load_from_libraries_yml"], [27, 4, 1, "", "name"]], "buildingmotif.dataclasses.model": [[28, 2, 1, "", "Model"]], "buildingmotif.dataclasses.model.Model": [[28, 3, 1, "", "add_graph"], [28, 3, 1, "", "add_triples"], [28, 3, 1, "", "compile"], [28, 3, 1, "", "create"], [28, 4, 1, "", "description"], [28, 3, 1, "", "get_manifest"], [28, 6, 1, "", "graph"], [28, 4, 1, "", "id"], [28, 3, 1, "", "load"], [28, 4, 1, "", "name"], [28, 3, 1, "", "test_model_against_shapes"], [28, 3, 1, "", "update_manifest"], [28, 3, 1, "", "validate"]], "buildingmotif.dataclasses.shape_collection": [[29, 2, 1, "", "ShapeCollection"]], "buildingmotif.dataclasses.shape_collection.ShapeCollection": [[29, 3, 1, "", "add_graph"], [29, 3, 1, "", "add_triples"], [29, 3, 1, "", "create"], [29, 3, 1, "", "get_shapes_about_class"], [29, 3, 1, "", "get_shapes_of_definition_type"], [29, 3, 1, "", "get_shapes_of_domain"], [29, 6, 1, "", "graph"], [29, 4, 1, "", "graph_name"], [29, 4, 1, "", "id"], [29, 3, 1, "", "load"], [29, 3, 1, "", "resolve_imports"], [29, 3, 1, "", "shape_to_query"]], "buildingmotif.dataclasses.template": [[30, 2, 1, "", "Dependency"], [30, 2, 1, "", "Template"]], "buildingmotif.dataclasses.template.Dependency": [[30, 6, 1, "", "args"], [30, 4, 1, "", "template"], [30, 4, 1, "", "template_id"]], "buildingmotif.dataclasses.template.Template": [[30, 3, 1, "", "add_dependency"], [30, 4, 1, "", "all_parameters"], [30, 6, 1, "", "body"], [30, 3, 1, "", "check_dependencies"], [30, 4, 1, "", "defining_library"], [30, 3, 1, "", "dependency_for_parameter"], [30, 4, 1, "", "dependency_parameters"], [30, 3, 1, "", "evaluate"], [30, 3, 1, "", "fill"], [30, 3, 1, "", "find_subgraphs"], [30, 3, 1, "", "generate_csv"], [30, 3, 1, "", "generate_spreadsheet"], [30, 3, 1, "", "get_dependencies"], [30, 4, 1, "", "id"], [30, 3, 1, "", "in_memory_copy"], [30, 3, 1, "", "inline_dependencies"], [30, 3, 1, "", "library_dependencies"], [30, 3, 1, "", "load"], [30, 4, 1, "", "name"], [30, 6, 1, "", "optional_args"], [30, 4, 1, "", "parameter_counts"], [30, 4, 1, "", "parameters"], [30, 3, 1, "", "remove_dependency"], [30, 3, 1, "", "to_inline"], [30, 4, 1, "", "transitive_parameters"]], "buildingmotif.dataclasses.validation": [[31, 2, 1, "", "GraphClassCardinality"], [31, 2, 1, "", "GraphDiff"], [31, 2, 1, "", "PathClassCount"], [31, 2, 1, "", "PathShapeCount"], [31, 2, 1, "", "RequiredClass"], [31, 2, 1, "", "RequiredPath"], [31, 2, 1, "", "ValidationContext"], [31, 1, 1, "", "diffset_to_templates"]], "buildingmotif.dataclasses.validation.GraphClassCardinality": [[31, 6, 1, "", "classname"], [31, 6, 1, "", "expectedCount"], [31, 3, 1, "", "reason"], [31, 3, 1, "", "resolve"]], "buildingmotif.dataclasses.validation.GraphDiff": [[31, 4, 1, "", "failed_component"], [31, 4, 1, "", "failed_shape"], [31, 6, 1, "", "focus"], [31, 6, 1, "", "graph"], [31, 3, 1, "", "reason"], [31, 3, 1, "", "resolve"], [31, 6, 1, "", "validation_result"]], "buildingmotif.dataclasses.validation.PathClassCount": [[31, 6, 1, "", "classname"], [31, 3, 1, "", "from_validation_report"], [31, 6, 1, "", "maxc"], [31, 6, 1, "", "minc"], [31, 6, 1, "", "path"], [31, 3, 1, "", "reason"], [31, 3, 1, "", "resolve"]], "buildingmotif.dataclasses.validation.PathShapeCount": [[31, 6, 1, "", "extra_body"], [31, 6, 1, "", "extra_deps"], [31, 3, 1, "", "from_validation_report"], [31, 6, 1, "", "maxc"], [31, 6, 1, "", "minc"], [31, 6, 1, "", "path"], [31, 3, 1, "", "reason"], [31, 3, 1, "", "resolve"], [31, 6, 1, "", "shapename"]], "buildingmotif.dataclasses.validation.RequiredClass": [[31, 6, 1, "", "classname"], [31, 3, 1, "", "reason"], [31, 3, 1, "", "resolve"]], "buildingmotif.dataclasses.validation.RequiredPath": [[31, 3, 1, "", "from_validation_report"], [31, 6, 1, "", "maxc"], [31, 6, 1, "", "minc"], [31, 6, 1, "", "path"], [31, 3, 1, "", "reason"], [31, 3, 1, "", "resolve"]], "buildingmotif.dataclasses.validation.ValidationContext": [[31, 3, 1, "", "as_templates"], [31, 4, 1, "", "diffset"], [31, 3, 1, "", "get_broken_entities"], [31, 3, 1, "", "get_diffs_for_entity"], [31, 3, 1, "", "get_reasons_with_severity"], [31, 6, 1, "", "model"], [31, 6, 1, "", "report"], [31, 6, 1, "", "report_string"], [31, 6, 1, "", "shape_collections"], [31, 6, 1, "", "shapes_graph"], [31, 6, 1, "", "valid"]], "buildingmotif.ingresses": [[33, 0, 0, "-", "bacnet"], [34, 0, 0, "-", "base"], [35, 0, 0, "-", "brick"], [36, 0, 0, "-", "csvingress"], [37, 0, 0, "-", "naming_convention"], [38, 0, 0, "-", "template"], [39, 0, 0, "-", "xlsx"]], "buildingmotif.ingresses.bacnet": [[33, 2, 1, "", "BACnetNetwork"]], "buildingmotif.ingresses.bacnet.BACnetNetwork": [[33, 4, 1, "", "records"]], "buildingmotif.ingresses.base": [[34, 2, 1, "", "GraphIngressHandler"], [34, 2, 1, "", "IngressHandler"], [34, 2, 1, "", "Record"], [34, 2, 1, "", "RecordIngressHandler"]], "buildingmotif.ingresses.base.GraphIngressHandler": [[34, 3, 1, "", "graph"]], "buildingmotif.ingresses.base.Record": [[34, 6, 1, "", "fields"], [34, 6, 1, "", "rtype"]], "buildingmotif.ingresses.base.RecordIngressHandler": [[34, 3, 1, "", "dump"], [34, 3, 1, "", "dumps"], [34, 3, 1, "", "load"], [34, 3, 1, "", "loads"], [34, 4, 1, "", "records"]], "buildingmotif.ingresses.brick": [[35, 2, 1, "", "BACnetToBrickIngress"]], "buildingmotif.ingresses.brick.BACnetToBrickIngress": [[35, 6, 1, "", "BNS"], [35, 3, 1, "", "graph"]], "buildingmotif.ingresses.csvingress": [[36, 2, 1, "", "CSVIngress"]], "buildingmotif.ingresses.csvingress.CSVIngress": [[36, 4, 1, "", "records"]], "buildingmotif.ingresses.naming_convention": [[37, 2, 1, "", "NamingConventionIngress"]], "buildingmotif.ingresses.naming_convention.NamingConventionIngress": [[37, 3, 1, "", "dump_failed_labels"], [37, 4, 1, "", "records"]], "buildingmotif.ingresses.template": [[38, 2, 1, "", "TemplateIngress"], [38, 2, 1, "", "TemplateIngressWithChooser"]], "buildingmotif.ingresses.template.TemplateIngress": [[38, 3, 1, "", "graph"]], "buildingmotif.ingresses.template.TemplateIngressWithChooser": [[38, 3, 1, "", "graph"]], "buildingmotif.ingresses.xlsx": [[39, 2, 1, "", "XLSXIngress"]], "buildingmotif.ingresses.xlsx.XLSXIngress": [[39, 4, 1, "", "records"]], "buildingmotif.label_parsing": [[40, 2, 1, "", "Constant"], [40, 2, 1, "", "Delimiter"], [40, 2, 1, "", "Identifier"], [40, 2, 1, "", "Null"], [40, 2, 1, "", "Parser"], [40, 2, 1, "", "Token"], [40, 2, 1, "", "TokenResult"], [40, 1, 1, "", "analyze_failures"], [41, 0, 0, "-", "combinators"], [40, 1, 1, "", "parse_list"], [42, 0, 0, "-", "parser"], [40, 1, 1, "", "results_to_tokens"], [43, 0, 0, "-", "tokens"]], "buildingmotif.label_parsing.Constant": [[40, 6, 1, "", "value"]], "buildingmotif.label_parsing.Delimiter": [[40, 6, 1, "", "value"]], "buildingmotif.label_parsing.Identifier": [[40, 6, 1, "", "value"]], "buildingmotif.label_parsing.Null": [[40, 6, 1, "", "value"]], "buildingmotif.label_parsing.Token": [[40, 6, 1, "", "value"]], "buildingmotif.label_parsing.TokenResult": [[40, 6, 1, "", "error"], [40, 6, 1, "", "id"], [40, 6, 1, "", "length"], [40, 6, 1, "", "token"], [40, 6, 1, "", "value"]], "buildingmotif.label_parsing.combinators": [[41, 2, 1, "", "abbreviations"], [41, 1, 1, "", "as_identifier"], [41, 2, 1, "", "choice"], [41, 2, 1, "", "constant"], [41, 2, 1, "", "extend_if_match"], [41, 2, 1, "", "many"], [41, 2, 1, "", "maybe"], [41, 2, 1, "", "regex"], [41, 2, 1, "", "rest"], [41, 2, 1, "", "sequence"], [41, 2, 1, "", "string"], [41, 2, 1, "", "substring_n"], [41, 2, 1, "", "until"]], "buildingmotif.label_parsing.parser": [[42, 2, 1, "", "ParseResult"], [42, 2, 1, "", "Parser"], [42, 1, 1, "", "analyze_failures"], [42, 1, 1, "", "first_true"], [42, 1, 1, "", "parse"], [42, 1, 1, "", "parse_list"], [42, 1, 1, "", "results_to_tokens"]], "buildingmotif.label_parsing.parser.ParseResult": [[42, 4, 1, "", "errors"], [42, 6, 1, "", "success"], [42, 6, 1, "", "tokens"]], "buildingmotif.label_parsing.tokens": [[43, 2, 1, "", "Constant"], [43, 2, 1, "", "Delimiter"], [43, 2, 1, "", "Identifier"], [43, 2, 1, "", "Null"], [43, 2, 1, "", "Token"], [43, 2, 1, "", "TokenResult"], [43, 1, 1, "", "ensure_token"]], "buildingmotif.label_parsing.tokens.Constant": [[43, 6, 1, "", "value"]], "buildingmotif.label_parsing.tokens.Delimiter": [[43, 6, 1, "", "value"]], "buildingmotif.label_parsing.tokens.Identifier": [[43, 6, 1, "", "value"]], "buildingmotif.label_parsing.tokens.Null": [[43, 6, 1, "", "value"]], "buildingmotif.label_parsing.tokens.Token": [[43, 6, 1, "", "value"]], "buildingmotif.label_parsing.tokens.TokenResult": [[43, 6, 1, "", "error"], [43, 6, 1, "", "id"], [43, 6, 1, "", "length"], [43, 6, 1, "", "token"], [43, 6, 1, "", "value"]], "buildingmotif.model_builder": [[45, 2, 1, "", "TemplateBuilderContext"], [45, 2, 1, "", "TemplateWrapper"]], "buildingmotif.model_builder.TemplateBuilderContext": [[45, 3, 1, "", "add_template"], [45, 3, 1, "", "add_templates_from_library"], [45, 3, 1, "", "compile"]], "buildingmotif.model_builder.TemplateWrapper": [[45, 3, 1, "", "compile"], [45, 4, 1, "", "parameters"]], "buildingmotif.namespaces": [[46, 1, 1, "", "bind_prefixes"]], "buildingmotif.schemas": [[47, 1, 1, "", "validate_libraries_yaml"]], "buildingmotif.shape_builder": [[49, 0, 0, "-", "shape"]], "buildingmotif.shape_builder.shape": [[49, 1, 1, "", "AND"], [49, 1, 1, "", "NOT"], [49, 2, 1, "", "NodeShape"], [49, 1, 1, "", "OR"], [49, 2, 1, "", "PropertyShape"], [49, 2, 1, "", "Shape"], [49, 1, 1, "", "XONE"]], "buildingmotif.shape_builder.shape.NodeShape": [[49, 3, 1, "", "always_run"], [49, 3, 1, "", "count"], [49, 3, 1, "", "has_property"], [49, 3, 1, "", "of_class"]], "buildingmotif.shape_builder.shape.PropertyShape": [[49, 3, 1, "", "has_path"], [49, 3, 1, "", "matches"], [49, 3, 1, "", "matches_class"], [49, 3, 1, "", "matches_shape"]], "buildingmotif.shape_builder.shape.Shape": [[49, 3, 1, "", "AND"], [49, 3, 1, "", "NOT"], [49, 3, 1, "", "OR"], [49, 3, 1, "", "XONE"], [49, 3, 1, "", "add"], [49, 3, 1, "", "add_list_property"], [49, 3, 1, "", "add_property"]], "buildingmotif.template_compilation": [[50, 7, 1, "", "RULES"], [50, 1, 1, "", "bacnet"], [50, 1, 1, "", "body"], [50, 1, 1, "", "compile_template_spec"], [50, 1, 1, "", "feeds"], [50, 1, 1, "", "hasType"], [50, 1, 1, "", "isFedBy"], [50, 1, 1, "", "parts"], [50, 1, 1, "", "points"], [50, 1, 1, "", "rule"]], "buildingmotif.template_matcher": [[51, 2, 1, "", "TemplateMatcher"], [51, 1, 1, "", "digraph_to_rdflib"], [51, 1, 1, "", "generate_all_subgraphs"], [51, 1, 1, "", "get_semantic_feasibility"]], "buildingmotif.template_matcher.TemplateMatcher": [[51, 3, 1, "", "add_mapping"], [51, 6, 1, "", "building"], [51, 3, 1, "", "building_mapping_subgraphs_iter"], [51, 3, 1, "", "building_subgraph_from_mapping"], [51, 4, 1, "", "largest_mapping_size"], [51, 6, 1, "", "mappings"], [51, 3, 1, "", "mappings_iter"], [51, 3, 1, "", "remaining_template"], [51, 3, 1, "", "remaining_template_graph"], [51, 6, 1, "", "template"], [51, 6, 1, "", "template_bindings"], [51, 6, 1, "", "template_graph"], [51, 3, 1, "", "template_subgraph_from_mapping"]], "buildingmotif.utils": [[52, 1, 1, "", "combine_graphs"], [52, 1, 1, "", "copy_graph"], [52, 1, 1, "", "get_ontology_files"], [52, 1, 1, "", "get_parameters"], [52, 1, 1, "", "get_template_parts_from_shape"], [52, 1, 1, "", "graph_hash"], [52, 1, 1, "", "graph_size"], [52, 1, 1, "", "inline_sh_nodes"], [52, 1, 1, "", "new_temporary_graph"], [52, 1, 1, "", "remove_triples_with_node"], [52, 1, 1, "", "replace_nodes"], [52, 1, 1, "", "rewrite_shape_graph"], [52, 1, 1, "", "shacl_inference"], [52, 1, 1, "", "shacl_validate"], [52, 1, 1, "", "skip_uri"], [52, 1, 1, "", "skolemize_shapes"], [52, 1, 1, "", "template_to_shape"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method", "4": "py:property", "5": "py:exception", "6": "py:attribute", "7": "py:data"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "property", "Python property"], "5": ["py", "exception", "Python exception"], "6": ["py", "attribute", "Python attribute"], "7": ["py", "data", "Python data"]}, "titleterms": {"buildingmotif": [0, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54], "document": [0, 53, 55], "refer": 0, "tutori": 0, "guid": 0, "explan": 0, "appendix": 0, "bibliographi": 1, "ingress": [2, 32, 33, 34, 35, 36, 37, 38, 39], "type": [2, 9], "record": 2, "handler": 2, "graph": [2, 3, 57], "us": [2, 55, 58], "built": 2, "bacnet": [2, 9, 33, 54], "network": [2, 9], "csv": [2, 7], "file": 2, "xlsx": [2, 39], "spreadsheet": 2, "templat": [2, 5, 6, 17, 30, 38, 56, 57, 59], "instanti": 2, "exampl": [2, 3, 5], "brick": [2, 9, 35], "import": [2, 7, 57], "point": [3, 9], "label": 3, "pars": 3, "semant": 3, "synthesi": 3, "background": 3, "parser": [3, 16, 42], "combin": [3, 41], "defin": [3, 6], "new": 3, "abbrevi": 3, "error": 3, "handl": 3, "shacl": [4, 6, 8], "sparql": [4, 8], "convers": 4, "shape": [4, 5, 6, 8, 49, 58], "queri": [4, 8], "algorithm": 4, "select": 4, "claus": 4, "gener": [4, 8], "where": 4, "convert": 5, "how": 6, "yaml": 6, "format": 6, "depend": [6, 59], "explicit": 6, "implicit": 6, "inlin": 6, "evalu": [6, 57], "support": 8, "featur": 8, "setup": [8, 9, 56, 58], "find": [8, 58], "from": 8, "extern": 9, "pull": 9, "metadata": 9, "an": 9, "initi": 9, "model": [9, 15, 28, 56, 57, 58], "augment": 9, "our": 9, "strategi": 9, "infer": 9, "api": [11, 12, 13, 14, 15, 16, 17, 54], "app": [12, 55], "view": [13, 14, 15, 16, 17], "librari": [14, 27, 44, 54, 57], "building_motif": [18, 19, 20], "singleton": 20, "databas": [21, 22, 23, 24, 25, 55], "graph_connect": 22, "table_connect": 23, "tabl": 24, "util": [25, 52], "dataclass": [26, 27, 28, 29, 30, 31], "shape_collect": 29, "valid": [31, 56, 58], "base": 34, "csvingress": 36, "naming_convent": 37, "label_pars": [40, 41, 42, 43], "token": 43, "model_build": 45, "namespac": 46, "schema": 47, "shape_build": [48, 49], "template_compil": 50, "template_match": 51, "code": 53, "command": 54, "line": 54, "interfac": 54, "load": [54, 57], "cli": 54, "usag": 54, "bulk": 54, "directori": 54, "ontolog": [54, 58], "git": 54, "repositori": 54, "individu": [54, 57], "scan": 54, "server": 54, "develop": 55, "instal": 55, "postgr": 55, "continu": 55, "integr": 55, "local": 55, "remot": 55, "build": 55, "publish": 55, "web": 55, "run": 55, "docker": 55, "correct": 56, "creation": 57, "creat": 57, "ad": [57, 58, 59], "manual": 57, "rdf": 57, "tripl": 57, "Into": 57, "explor": 57, "manifest": 58, "write": [58, 59], "tip": 58, "suppli": 58, "extra": 58, "collect": 58, "fix": 58, "case": 58, "part": 59, "bodi": 59, "option": 59, "save": 59, "organ": 59}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.viewcode": 1, "sphinxcontrib.bibtex": 9, "sphinx": 56}})
\ No newline at end of file
+Search.setIndex({"docnames": ["README", "bibliography", "explanations/ingresses", "explanations/point-label-parsing", "explanations/shacl_to_sparql", "explanations/shapes-and-templates", "explanations/templates", "guides/csv-import", "guides/generating-queries", "guides/ingress-bacnet-to-brick", "reference/apidoc/_autosummary/buildingmotif", "reference/apidoc/_autosummary/buildingmotif.api", "reference/apidoc/_autosummary/buildingmotif.api.app", "reference/apidoc/_autosummary/buildingmotif.api.views", "reference/apidoc/_autosummary/buildingmotif.api.views.library", "reference/apidoc/_autosummary/buildingmotif.api.views.model", "reference/apidoc/_autosummary/buildingmotif.api.views.parser", "reference/apidoc/_autosummary/buildingmotif.api.views.template", "reference/apidoc/_autosummary/buildingmotif.building_motif", "reference/apidoc/_autosummary/buildingmotif.building_motif.building_motif", "reference/apidoc/_autosummary/buildingmotif.building_motif.singleton", "reference/apidoc/_autosummary/buildingmotif.database", "reference/apidoc/_autosummary/buildingmotif.database.graph_connection", "reference/apidoc/_autosummary/buildingmotif.database.table_connection", "reference/apidoc/_autosummary/buildingmotif.database.tables", "reference/apidoc/_autosummary/buildingmotif.database.utils", "reference/apidoc/_autosummary/buildingmotif.dataclasses", "reference/apidoc/_autosummary/buildingmotif.dataclasses.library", "reference/apidoc/_autosummary/buildingmotif.dataclasses.model", "reference/apidoc/_autosummary/buildingmotif.dataclasses.shape_collection", "reference/apidoc/_autosummary/buildingmotif.dataclasses.template", "reference/apidoc/_autosummary/buildingmotif.dataclasses.validation", "reference/apidoc/_autosummary/buildingmotif.ingresses", "reference/apidoc/_autosummary/buildingmotif.ingresses.bacnet", "reference/apidoc/_autosummary/buildingmotif.ingresses.base", "reference/apidoc/_autosummary/buildingmotif.ingresses.brick", "reference/apidoc/_autosummary/buildingmotif.ingresses.csvingress", "reference/apidoc/_autosummary/buildingmotif.ingresses.naming_convention", "reference/apidoc/_autosummary/buildingmotif.ingresses.template", "reference/apidoc/_autosummary/buildingmotif.ingresses.xlsx", "reference/apidoc/_autosummary/buildingmotif.label_parsing", "reference/apidoc/_autosummary/buildingmotif.label_parsing.combinators", "reference/apidoc/_autosummary/buildingmotif.label_parsing.parser", "reference/apidoc/_autosummary/buildingmotif.label_parsing.tokens", "reference/apidoc/_autosummary/buildingmotif.libraries", "reference/apidoc/_autosummary/buildingmotif.model_builder", "reference/apidoc/_autosummary/buildingmotif.namespaces", "reference/apidoc/_autosummary/buildingmotif.schemas", "reference/apidoc/_autosummary/buildingmotif.shape_builder", "reference/apidoc/_autosummary/buildingmotif.shape_builder.shape", "reference/apidoc/_autosummary/buildingmotif.template_compilation", "reference/apidoc/_autosummary/buildingmotif.template_matcher", "reference/apidoc/_autosummary/buildingmotif.utils", "reference/apidoc/index", "reference/cli_tool", "reference/developer_documentation", "tutorials/model_correction", "tutorials/model_creation", "tutorials/model_validation", "tutorials/template_writing"], "filenames": ["README.md", "bibliography.md", "explanations/ingresses.md", "explanations/point-label-parsing.md", "explanations/shacl_to_sparql.md", "explanations/shapes-and-templates.md", "explanations/templates.md", "guides/csv-import.md", "guides/generating-queries.md", "guides/ingress-bacnet-to-brick.md", "reference/apidoc/_autosummary/buildingmotif.rst", "reference/apidoc/_autosummary/buildingmotif.api.rst", "reference/apidoc/_autosummary/buildingmotif.api.app.rst", "reference/apidoc/_autosummary/buildingmotif.api.views.rst", "reference/apidoc/_autosummary/buildingmotif.api.views.library.rst", "reference/apidoc/_autosummary/buildingmotif.api.views.model.rst", "reference/apidoc/_autosummary/buildingmotif.api.views.parser.rst", "reference/apidoc/_autosummary/buildingmotif.api.views.template.rst", "reference/apidoc/_autosummary/buildingmotif.building_motif.rst", "reference/apidoc/_autosummary/buildingmotif.building_motif.building_motif.rst", "reference/apidoc/_autosummary/buildingmotif.building_motif.singleton.rst", "reference/apidoc/_autosummary/buildingmotif.database.rst", "reference/apidoc/_autosummary/buildingmotif.database.graph_connection.rst", "reference/apidoc/_autosummary/buildingmotif.database.table_connection.rst", "reference/apidoc/_autosummary/buildingmotif.database.tables.rst", "reference/apidoc/_autosummary/buildingmotif.database.utils.rst", "reference/apidoc/_autosummary/buildingmotif.dataclasses.rst", "reference/apidoc/_autosummary/buildingmotif.dataclasses.library.rst", "reference/apidoc/_autosummary/buildingmotif.dataclasses.model.rst", "reference/apidoc/_autosummary/buildingmotif.dataclasses.shape_collection.rst", "reference/apidoc/_autosummary/buildingmotif.dataclasses.template.rst", "reference/apidoc/_autosummary/buildingmotif.dataclasses.validation.rst", "reference/apidoc/_autosummary/buildingmotif.ingresses.rst", "reference/apidoc/_autosummary/buildingmotif.ingresses.bacnet.rst", "reference/apidoc/_autosummary/buildingmotif.ingresses.base.rst", "reference/apidoc/_autosummary/buildingmotif.ingresses.brick.rst", "reference/apidoc/_autosummary/buildingmotif.ingresses.csvingress.rst", "reference/apidoc/_autosummary/buildingmotif.ingresses.naming_convention.rst", "reference/apidoc/_autosummary/buildingmotif.ingresses.template.rst", "reference/apidoc/_autosummary/buildingmotif.ingresses.xlsx.rst", "reference/apidoc/_autosummary/buildingmotif.label_parsing.rst", "reference/apidoc/_autosummary/buildingmotif.label_parsing.combinators.rst", "reference/apidoc/_autosummary/buildingmotif.label_parsing.parser.rst", "reference/apidoc/_autosummary/buildingmotif.label_parsing.tokens.rst", "reference/apidoc/_autosummary/buildingmotif.libraries.rst", "reference/apidoc/_autosummary/buildingmotif.model_builder.rst", "reference/apidoc/_autosummary/buildingmotif.namespaces.rst", "reference/apidoc/_autosummary/buildingmotif.schemas.rst", "reference/apidoc/_autosummary/buildingmotif.shape_builder.rst", "reference/apidoc/_autosummary/buildingmotif.shape_builder.shape.rst", "reference/apidoc/_autosummary/buildingmotif.template_compilation.rst", "reference/apidoc/_autosummary/buildingmotif.template_matcher.rst", "reference/apidoc/_autosummary/buildingmotif.utils.rst", "reference/apidoc/index.rst", "reference/cli_tool.md", "reference/developer_documentation.md", "tutorials/model_correction.md", "tutorials/model_creation.md", "tutorials/model_validation.md", "tutorials/template_writing.ipynb"], "titles": ["BuildingMOTIF", "Bibliography", "Ingresses", "Point Label Parsing", "SHACL to SPARQL Conversion", "Shapes and Templates", "Templates", "CSV Import", "Generating SPARQL Queries", "BACnet to Brick", "buildingmotif", "buildingmotif.api", "buildingmotif.api.app", "buildingmotif.api.views", "buildingmotif.api.views.library", "buildingmotif.api.views.model", "buildingmotif.api.views.parser", "buildingmotif.api.views.template", "buildingmotif.building_motif", "buildingmotif.building_motif.building_motif", "buildingmotif.building_motif.singleton", "buildingmotif.database", "buildingmotif.database.graph_connection", "buildingmotif.database.table_connection", "buildingmotif.database.tables", "buildingmotif.database.utils", "buildingmotif.dataclasses", "buildingmotif.dataclasses.library", "buildingmotif.dataclasses.model", "buildingmotif.dataclasses.shape_collection", "buildingmotif.dataclasses.template", "buildingmotif.dataclasses.validation", "buildingmotif.ingresses", "buildingmotif.ingresses.bacnet", "buildingmotif.ingresses.base", "buildingmotif.ingresses.brick", "buildingmotif.ingresses.csvingress", "buildingmotif.ingresses.naming_convention", "buildingmotif.ingresses.template", "buildingmotif.ingresses.xlsx", "buildingmotif.label_parsing", "buildingmotif.label_parsing.combinators", "buildingmotif.label_parsing.parser", "buildingmotif.label_parsing.tokens", "buildingmotif.libraries", "buildingmotif.model_builder", "buildingmotif.namespaces", "buildingmotif.schemas", "buildingmotif.shape_builder", "buildingmotif.shape_builder.shape", "buildingmotif.template_compilation", "buildingmotif.template_matcher", "buildingmotif.utils", "Code Documentation", "Command Line Interface", "Developer Documentation", "Model Correction", "Model Creation", "Model Validation", "Template Writing"], "terms": {"enabl": [0, 19, 58], "technolog": 0, "semant": [0, 1, 51, 57, 58], "interoper": 0, "build": [0, 1, 3, 9, 24, 45, 51, 56, 57, 58], "through": [0, 4, 6, 56, 57, 59], "standard": [0, 50, 58], "metadata": [0, 1, 2, 3, 4, 5, 8, 24, 34, 54, 57, 58], "crucial": 0, "unlock": 0, "valu": [0, 2, 3, 4, 6, 8, 9, 17, 23, 25, 29, 31, 33, 39, 40, 41, 42, 43, 47, 50, 54, 56, 57, 59], "abund": 0, "divers": [0, 9], "network": [0, 33, 35, 54, 56], "data": [0, 2, 3, 5, 7, 8, 9, 19, 34, 36, 37, 52, 57, 58], "avoid": [0, 30], "subsequ": [0, 9], "incompat": 0, "issu": [0, 8, 19, 23, 30, 58], "pave": 0, "wai": [0, 3, 5, 6, 25, 54, 56, 57], "advanc": 0, "like": [0, 2, 3, 7, 8, 9, 31, 56, 57, 59], "fault": 0, "detect": [0, 52], "diagnost": 0, "fdd": 0, "real": [0, 9, 56, 57], "time": [0, 9, 25], "energi": [0, 1], "optim": 0, "other": [0, 2, 3, 5, 6, 8, 9, 23, 25, 50, 51, 56, 57, 58, 59], "manag": [0, 3, 9, 19, 22, 56], "inform": [0, 3, 4, 5, 8, 9, 29, 31, 51, 54, 55, 56, 58], "system": [0, 1, 3, 9, 56, 57, 58, 59], "emi": 0, "improv": 0, "hvac": [0, 6, 58], "control": [0, 9, 23, 58], "grid": 0, "integr": 0, "effici": [0, 1], "geb": 0, "all": [0, 2, 3, 5, 6, 8, 9, 14, 15, 17, 19, 22, 23, 24, 25, 28, 29, 30, 34, 35, 38, 39, 41, 45, 51, 52, 54, 56, 57, 58, 59], "which": [0, 2, 5, 6, 7, 8, 9, 24, 25, 28, 29, 30, 38, 42, 49, 52, 54, 55, 56, 57, 58, 59], "ar": [0, 2, 3, 4, 5, 6, 8, 9, 19, 23, 24, 25, 28, 29, 30, 31, 38, 39, 45, 47, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59], "need": [0, 3, 8, 9, 23, 25, 27, 28, 29, 37, 55, 57, 58], "fulli": [0, 51], "de": 0, "carbon": 0, "util": [0, 5, 9, 54], "capabl": 0, "web": 0, "possibl": [0, 40, 43, 55, 57], "structur": [0, 2, 3, 9, 25, 29, 50, 52, 57, 58, 59], "express": [0, 3, 6, 9, 25, 33, 41], "machin": [0, 9, 12], "readabl": [0, 3, 31], "same": [0, 2, 6, 8, 9, 25, 41, 51, 52, 54, 55, 56, 58, 59], "veri": [0, 9], "import": [0, 5, 6, 8, 9, 23, 27, 29, 52, 55, 56, 58, 59], "make": [0, 5, 8, 9, 20, 52, 54, 55, 56, 57, 58], "easier": [0, 8, 9, 55, 56, 57, 58], "implement": [0, 5, 9, 25], "field": [0, 2, 3, 9, 33, 34, 37, 39, 50], "practition": 0, "without": [0, 6, 20, 22, 25, 30, 52, 55, 57, 58], "knowledg": [0, 9], "comput": [0, 1, 2, 51], "scienc": 0, "ontolog": [0, 5, 6, 8, 27, 28, 29, 30, 51, 52, 56, 57, 59], "framework": [0, 3, 57], "bridg": 0, "gap": 0, "between": [0, 2, 6, 9, 23, 24, 31, 51], "theori": 0, "practic": [0, 57], "offer": 0, "toolset": 0, "creation": [0, 1, 9], "storag": 0, "visual": 0, "valid": [0, 4, 5, 8, 12, 23, 24, 28, 30, 47, 52, 54, 57], "It": [0, 3, 6, 9, 25, 30, 56, 57, 58], "form": [0, 23, 52], "sdk": 0, "easi": [0, 9, 57], "us": [0, 3, 4, 5, 6, 7, 8, 9, 12, 19, 23, 24, 25, 27, 28, 29, 30, 37, 38, 40, 42, 50, 51, 52, 54, 56, 57, 59], "api": [0, 2, 55], "abstract": [0, 2, 31, 34], "underli": [0, 2, 19, 34, 36, 37, 57], "complex": [0, 3, 57], "rdf": [0, 2, 3, 4, 5, 6, 8, 9, 27, 29, 30, 34, 35, 38, 51, 52, 54, 56, 58, 59], "graph": [0, 4, 5, 6, 7, 8, 9, 15, 19, 22, 23, 27, 28, 29, 30, 31, 34, 35, 37, 38, 45, 46, 50, 51, 52, 54, 56, 58, 59], "databas": [0, 9, 12, 19, 27, 28, 29, 30, 54, 56, 57, 58], "shacl": [0, 5, 27, 29, 31, 52, 58], "differ": [0, 2, 4, 9, 25, 31, 55, 56, 58, 59], "schema": [0, 3, 5, 6, 7, 8, 9, 57, 58, 59], "also": [0, 2, 4, 6, 8, 9, 25, 45, 56, 57, 58, 59], "support": [0, 4, 9, 23, 27, 56, 57], "connector": 0, "exist": [0, 4, 6, 9, 23, 27, 29, 30, 56, 58, 59], "sourc": [0, 2, 3, 12, 14, 15, 16, 17, 19, 20, 22, 23, 24, 25, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 49, 50, 51, 52, 55, 56, 57], "e": [0, 2, 4, 5, 8, 9, 28, 29, 55, 56, 57], "g": [0, 2, 4, 5, 8, 9, 51, 52, 55, 57], "autom": [0, 56, 57], "design": 0, "model": [0, 1, 3, 4, 7, 8, 23, 24, 30, 31, 35, 54, 59], "etc": [0, 2, 6, 9, 56, 57, 58, 59], "avail": [0, 52, 54, 56, 57, 58], "phase": 0, "life": 0, "cycl": 0, "The": [0, 2, 3, 4, 5, 6, 7, 8, 9, 23, 25, 30, 31, 33, 36, 39, 41, 45, 51, 52, 54, 55, 56, 57, 58, 59], "object": [0, 2, 3, 8, 9, 23, 25, 27, 28, 30, 31, 33, 49, 52, 56, 57, 58, 59], "1": [0, 2, 3, 5, 6, 7, 8, 9, 25, 29, 39, 41, 51, 54, 55, 56, 57, 58, 59], "lower": 0, "cost": 0, "reduc": 0, "instal": [0, 5, 9, 12, 54, 56, 57, 58], "deliv": 0, "qualiti": 0, "servic": [0, 9], "owner": 0, "occup": [0, 59], "2": [0, 5, 6, 8, 9, 51, 54, 56, 57, 58, 59], "simpler": 0, "more": [0, 3, 4, 9, 49, 50, 52, 55, 58, 59], "easili": [0, 2, 6, 58], "verifi": [0, 23, 30], "procur": 0, "process": [0, 3, 9, 23, 31, 51, 52, 54, 55, 56, 57, 58], "product": [0, 55], "3": [0, 3, 5, 6, 7, 8, 9, 54, 55, 56, 57, 58, 59], "open": [0, 5, 9, 58], "new": [0, 1, 2, 6, 9, 15, 23, 25, 27, 28, 29, 30, 34, 41, 50, 52, 55, 56, 57, 58], "busi": 0, "opportun": 0, "provid": [0, 2, 3, 4, 5, 6, 9, 25, 28, 30, 51, 54, 57, 58, 59], "remov": [0, 9, 30, 52, 59], "barrier": 0, "parti": 0, "current": [0, 4, 5, 6, 8, 9, 54, 56, 57, 58], "plan": 0, "brick": [0, 3, 4, 5, 6, 7, 8, 54, 56, 57, 58, 59], "project": [0, 55], "haystack": 0, "upcom": 0, "ashra": [0, 5, 6, 9, 54, 56, 58, 59], "223p": [0, 6, 54, 59], "both": [0, 5, 8, 25, 51, 58], "ui": 0, "level": [0, 4, 6, 9, 19, 29, 59], "expertis": 0, "user": [0, 9, 25, 45, 50, 55, 57], "maximum": 0, "adopt": 0, "diataxi": 0, "its": [0, 5, 6, 8, 23, 25, 30, 45, 56, 58, 59], "organ": [0, 51, 58], "follow": [0, 4, 5, 6, 7, 8, 9, 29, 51, 52, 55, 57, 58, 59], "section": [0, 9, 58, 59], "develop": 0, "command": [0, 9, 55, 59], "line": [0, 6, 7, 8, 9, 25, 56, 58], "interfac": [0, 9], "code": [0, 5, 8, 9, 56, 57, 58], "correct": [0, 55, 57, 58], "templat": [0, 7, 9, 23, 24, 27, 31, 45, 50, 51, 52, 54, 58], "write": [0, 5, 8, 9, 30, 34, 56, 57], "csv": [0, 30, 36], "from": [0, 2, 3, 4, 5, 6, 7, 9, 25, 27, 28, 29, 30, 31, 34, 35, 36, 37, 39, 43, 45, 47, 50, 52, 54, 55, 56, 57, 58, 59], "bacnet": [0, 5, 35, 50, 56], "ingress": [0, 7, 9, 30, 54, 57], "bibiographi": 0, "http": [0, 1, 3, 5, 6, 7, 8, 9, 54, 55, 56, 57, 58, 59], "fr": [0, 9], "gabe": 1, "fierro": 1, "avijit": 1, "saha": 1, "tobia": 1, "shapinski": 1, "matthew": 1, "steen": 1, "hannah": 1, "esling": 1, "applic": [1, 2, 4, 6, 8, 9, 58, 59], "driven": 1, "suffici": [1, 8, 58], "In": [1, 3, 5, 6, 8, 9, 54, 55, 56, 58], "proceed": 1, "9th": 1, "acm": 1, "intern": [1, 9, 58], "confer": 1, "citi": [1, 9], "transport": 1, "buildsi": 1, "22": [1, 6, 8, 9, 58], "228": [1, 56, 58], "237": [1, 3], "york": 1, "ny": 1, "usa": 1, "2022": 1, "associ": [1, 4, 9, 33, 46, 50, 56, 58, 59], "machineri": 1, "url": [1, 27, 54, 57], "doi": 1, "org": [1, 3, 5, 6, 7, 8, 9, 56, 57, 58, 59], "10": [1, 2, 5, 9, 25, 56, 57, 58], "1145": 1, "3563357": 1, "3564083": 1, "buildingmotif": [2, 3, 4, 5, 6, 7, 8, 55, 56, 57, 58, 59], "s": [2, 3, 6, 8, 9, 23, 25, 27, 28, 30, 34, 52, 56, 57, 58, 59], "mechan": [2, 9, 54], "extern": [2, 27, 56], "deliber": 2, "gener": [2, 3, 5, 6, 7, 9, 24, 25, 28, 30, 31, 34, 35, 36, 37, 38, 50, 51, 52, 54, 55, 56, 57, 59], "so": [2, 3, 7, 9, 52, 55, 56, 58], "thei": [2, 6, 9, 25, 27, 28, 29, 38, 50, 51, 54, 56, 59], "can": [2, 3, 5, 6, 7, 8, 9, 23, 25, 29, 30, 31, 49, 50, 52, 54, 55, 56, 57, 58, 59], "extend": [2, 9], "ingresshandl": [2, 34], "ha": [2, 3, 4, 5, 6, 9, 19, 22, 23, 28, 31, 41, 49, 56, 57, 58, 59], "two": [2, 6, 23, 25, 51, 52, 54, 59], "subclass": [2, 51], "recordingresshandl": [2, 34, 35, 37, 38], "produc": [2, 9, 25, 30, 31, 38, 51, 59], "graphingresshandl": [2, 9, 34, 37], "everi": [2, 25, 41], "concret": 2, "should": [2, 25, 28, 31, 38, 49, 52, 54, 55, 57, 58, 59], "inherit": 2, "one": [2, 3, 4, 5, 6, 27, 29, 30, 43, 49, 51, 52, 56, 58, 59], "class": [2, 3, 4, 5, 6, 7, 8, 9, 19, 20, 22, 23, 24, 25, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 49, 51, 52, 54, 57, 58], "defin": [2, 4, 5, 9, 23, 30, 50, 57, 58, 59], "method": [2, 3, 4, 5, 9, 23, 25, 27, 28, 29, 52, 57, 58], "list": [2, 3, 6, 9, 22, 23, 24, 25, 27, 28, 29, 30, 31, 33, 34, 36, 37, 39, 40, 42, 49, 50, 51, 52, 54, 56, 58, 59], "A": [2, 3, 6, 24, 39, 40, 43, 45, 57, 58, 59], "simpl": [2, 8, 9, 56, 57, 58, 59], "python": [2, 3, 5, 9, 25, 50, 55, 56, 57, 58], "dataclass": [2, 5, 7, 8, 9, 23, 56, 57, 58, 59], "hint": [2, 9], "identifi": [2, 3, 8, 22, 23, 30, 40, 41, 43, 49, 52, 57, 59], "an": [2, 3, 4, 5, 6, 7, 8, 19, 23, 25, 27, 28, 29, 30, 31, 34, 36, 37, 38, 40, 43, 49, 51, 54, 56, 57, 58, 59], "categori": 2, "rtype": [2, 9, 33, 34, 39, 56, 58], "str": [2, 3, 9, 12, 17, 22, 23, 24, 27, 28, 29, 30, 31, 33, 34, 36, 38, 40, 42, 43, 45, 49, 50, 51, 52, 56, 58], "kei": [2, 3, 6, 9, 23, 25, 33, 39, 54, 57, 59], "pair": [2, 9, 39], "dict": [2, 17, 23, 24, 25, 28, 30, 31, 34, 40, 42, 50, 51, 52], "choic": [2, 3, 25, 41], "up": [2, 9, 25, 29, 55, 59], "each": [2, 4, 5, 6, 9, 23, 28, 30, 31, 33, 37, 38, 39, 50, 52, 54, 56], "instanc": [2, 5, 6, 8, 9, 19, 31, 34, 49, 51, 54, 56, 57, 58], "bacnetingresshandl": 2, "differenti": [2, 9], "devic": [2, 9, 33, 57], "contain": [2, 4, 6, 7, 8, 23, 25, 27, 28, 30, 33, 35, 39, 40, 43, 45, 50, 52, 54, 55, 57, 58, 59], "properti": [2, 4, 5, 6, 8, 19, 23, 27, 28, 29, 30, 31, 33, 34, 36, 37, 39, 42, 45, 49, 51, 52, 57, 59], "name": [2, 3, 4, 5, 6, 7, 8, 9, 12, 17, 20, 23, 24, 25, 27, 28, 29, 30, 36, 37, 39, 45, 50, 52, 54, 56, 57, 58, 59], "unit": [2, 3, 5, 6, 54, 55, 57, 59], "csvingresshandl": [2, 7], "denot": [2, 59], "filenam": [2, 27, 36, 39, 52, 54], "store": [2, 25, 39, 45, 57], "column": [2, 7, 8, 30, 39], "cell": [2, 7, 8, 9, 39, 56, 58], "row": [2, 5, 8, 36, 39, 56, 58], "ns": [2, 5, 6, 8, 9, 30, 34, 35, 38, 45, 58], "rdflib": [2, 3, 7, 8, 9, 15, 19, 27, 28, 29, 30, 46, 50, 51, 52, 56, 57, 58, 59], "namespac": [2, 6, 7, 8, 9, 30, 34, 35, 38, 45, 52, 56, 57, 58, 59], "return": [2, 3, 9, 12, 14, 15, 17, 19, 22, 23, 25, 27, 28, 29, 30, 31, 33, 35, 37, 39, 40, 42, 45, 50, 51, 52, 56, 57, 58], "thi": [2, 3, 4, 5, 6, 8, 9, 12, 19, 23, 25, 27, 28, 29, 30, 31, 34, 37, 45, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59], "infer": [2, 6, 27, 35, 52, 54], "translat": [2, 8], "some": [2, 3, 9, 25, 30, 34, 40, 43, 56, 57, 58, 59], "either": [2, 29, 30, 33], "upstream": [2, 9, 35, 37, 38, 50], "ani": [2, 3, 4, 5, 6, 23, 25, 27, 28, 29, 30, 40, 43, 47, 57, 58, 59], "entiti": [2, 9, 30, 31, 34, 35, 38, 49, 56, 57, 58], "uri": [2, 4, 5, 8, 9, 12, 28, 29, 30, 31, 40, 43, 52, 54, 56, 57, 58], "creat": [2, 3, 5, 6, 7, 8, 9, 12, 15, 19, 22, 23, 27, 28, 29, 34, 52, 54, 55, 56, 58], "place": [2, 34, 35, 38, 52, 58, 59], "typic": [2, 57, 59], "end": [2, 25, 57], "pipelin": 2, "sever": [2, 6, 31, 54, 56, 57, 59], "full": [2, 5, 9, 52, 57, 59], "found": [2, 3, 5, 23, 30, 42, 47, 51, 54, 56, 58], "here": [2, 3, 6, 9, 25, 27, 55, 56, 58], "take": [2, 3, 4, 9, 15, 29, 34, 49, 54, 56, 57, 58], "ip": [2, 9, 33, 54], "subnet": [2, 9, 54], "argument": [2, 3, 8, 23, 25, 29, 30, 50, 54, 55, 57], "0": [2, 3, 8, 9, 29, 54, 55, 56], "24": [2, 9, 54, 56], "set": [2, 3, 4, 5, 9, 25, 28, 30, 31, 39, 51, 52, 54, 55, 56, 58], "correspond": [2, 5, 6, 9, 25, 51, 54, 59], "repres": [2, 4, 9, 29, 31, 34, 39, 57, 58, 59], "els": [2, 9, 30, 56, 58], "base": [2, 3, 4, 6, 9, 20, 41, 49, 55, 56], "address": [2, 9, 30, 54, 58, 59], "device_id": 2, "own": [2, 3, 8, 56, 58], "mydata": 2, "given": [2, 4, 5, 6, 8, 17, 23, 25, 28, 29, 30, 31, 34, 35, 38, 39, 40, 41, 42, 43, 47, 51, 52, 54, 56, 58], "call": [2, 6, 7, 8, 9, 25, 30, 54, 56, 57, 58], "generate_csv": [2, 7, 30], "empti": [2, 7, 28], "header": [2, 7, 58], "csvingress": [2, 7], "made": [2, 25, 55, 59], "pass": [2, 4, 9, 30, 50, 54, 56, 58], "templateingress": [2, 7, 38], "xlsxingresshandl": 2, "path": [2, 4, 5, 6, 8, 9, 27, 29, 30, 31, 34, 36, 49, 52, 54], "sheet": [2, 39], "requir": [2, 4, 5, 6, 9, 12, 19, 25, 30, 31, 51, 54, 55, 56, 57, 58, 59], "probabl": [2, 6, 40, 43, 56], "librari": [2, 5, 6, 7, 9, 23, 24, 30, 31, 45, 47, 50, 55, 56, 58, 59], "option": [2, 6, 9, 12, 22, 23, 27, 28, 29, 30, 31, 33, 36, 38, 39, 40, 43, 45, 49, 51, 52, 54], "mapper": [2, 7, 38], "function": [2, 3, 4, 5, 6, 8, 9, 12, 14, 15, 16, 17, 19, 30, 31, 38, 40, 41, 42, 43, 46, 47, 49, 50, 51, 52, 54, 57, 58, 59], "map": [2, 6, 23, 24, 30, 51, 52], "paramet": [2, 5, 6, 12, 14, 15, 17, 19, 22, 23, 25, 27, 28, 29, 30, 31, 34, 35, 40, 42, 45, 46, 47, 49, 50, 51, 52, 56, 57, 58, 59], "If": [2, 3, 4, 5, 6, 8, 9, 19, 23, 25, 28, 30, 31, 38, 41, 42, 45, 49, 51, 52, 55, 56, 57, 59], "left": [2, 30], "none": [2, 3, 7, 19, 22, 23, 25, 27, 28, 29, 30, 31, 33, 36, 40, 42, 43, 45, 49, 51, 52, 56, 58], "There": [2, 9, 54, 59], "templateingresswithchoos": [2, 38], "act": [2, 59], "essenti": [2, 3, 9, 59], "addit": [2, 9, 28, 50, 51, 52, 55, 57, 59], "dynam": [2, 55], "choos": [2, 9], "see": [2, 4, 6, 9, 54, 55, 56, 57, 58], "guid": [2, 9], "purpos": [3, 9, 56, 57, 58], "explan": [3, 31], "describ": [3, 54, 59], "rule": [3, 29, 50, 57, 58], "how": [3, 4, 5, 8, 9, 29, 51, 56, 57, 58], "One": [3, 58], "common": [3, 6, 9, 46, 52, 58], "tag": 3, "input": [3, 4, 6, 31, 37, 51, 52, 54, 56, 57], "output": [3, 9, 34, 54, 58], "human": [3, 31], "descript": [3, 9, 23, 24, 28, 54, 55, 56, 57, 58, 59], "often": [3, 5], "extract": [3, 4, 9, 25], "help": [3, 25, 29, 54, 58], "construct": [3, 5, 31, 41, 43, 49], "convent": [3, 37], "them": [3, 5, 9, 34, 36, 39, 45, 52, 56, 58], "type": [3, 4, 8, 12, 14, 15, 17, 19, 22, 23, 25, 27, 28, 29, 30, 31, 33, 35, 36, 39, 40, 41, 42, 43, 45, 49, 50, 51, 52, 55, 57, 58], "token": [3, 9, 37, 40, 41, 42], "featur": [3, 12, 52, 55, 56, 57, 58], "come": [3, 6], "soon": [3, 6, 57], "just": [3, 9, 52, 56, 57, 58], "part": [3, 5, 9, 23, 24, 25, 50, 51, 52, 55, 56, 57, 58], "larger": 3, "toolkit": 3, "concept": [3, 6], "smaller": 3, "togeth": [3, 59], "string": [3, 6, 8, 9, 25, 30, 34, 40, 41, 42, 43, 52, 54, 57], "tokenresult": [3, 40, 42, 43], "These": [3, 57], "short": [3, 59], "def": [3, 9, 25, 50, 56, 58], "parse_ahu_label": 3, "sequenc": [3, 28, 29, 41, 56, 58], "ahu": [3, 56, 57, 58], "constant": [3, 40, 41, 43], "air_handling_unit": 3, "delimit": [3, 40, 43], "regex": [3, 41], "r": 3, "d": [3, 9, 54], "match": [3, 31, 41, 49, 51, 58], "three": [3, 54], "specif": [3, 9, 31, 50, 58], "regular": [3, 41], "allow": [3, 8, 25, 45, 52, 57, 59], "you": [3, 5, 8, 9, 23, 27, 37, 54, 55, 56, 57, 58, 59], "concis": 3, "might": [3, 9, 30, 56, 58], "look": [3, 9, 56, 57, 58, 59], "term": [3, 9, 30], "uriref": [3, 8, 9, 27, 28, 29, 31, 40, 43, 49, 52, 56], "brickschema": [3, 5, 6, 7, 8, 9, 54, 57, 58, 59], "length": [3, 40, 41, 43], "id": [3, 14, 15, 17, 23, 24, 27, 28, 29, 30, 40, 43, 56, 58], "ah": 3, "null": [3, 40, 43], "expect": [3, 9, 23, 31, 51, 52], "got": 3, "label_pars": 3, "modul": [3, 8, 9, 10, 11, 13, 18, 21, 25, 26, 27, 32, 40, 48, 50], "most": [3, 6, 8, 9, 25, 27, 51, 56, 58], "commonli": [3, 6], "first": [3, 4, 6, 42, 50, 51, 56, 57, 58, 59], "doe": [3, 9, 25, 27, 41, 55, 56, 57, 58], "consum": 3, "mani": [3, 23, 24, 29, 41, 58, 59], "zero": [3, 49], "occurr": 3, "mayb": [3, 41, 50], "until": [3, 41], "anoth": [3, 6, 9, 30, 55, 56, 57, 59], "your": [3, 6, 9, 23, 57, 58], "_": [3, 9, 56], "za": [3, 59], "z0": 3, "9": [3, 9], "named_equip": 3, "equip_abbrevi": 3, "named_point": 3, "point_abbrevi": 3, "abov": [3, 7, 8, 9, 25, 55, 56, 58, 59], "air": [3, 57, 58, 59], "vav": [3, 4, 5, 6, 9, 56, 58, 59], "variabl": [3, 4, 8, 25, 54, 58, 59], "volum": [3, 58, 59], "save": [3, 8, 54, 56, 57, 58], "space": [3, 9], "automat": [3, 5, 6, 28, 54, 55, 58, 59], "expand": 3, "we": [3, 5, 6, 7, 8, 9, 19, 25, 27, 51, 55, 56, 57, 58, 59], "dictionari": [3, 6, 25, 28, 30, 31, 41, 50, 57], "my_abbrevi": 3, "fcu": 3, "fan_coil_unit": [3, 8], "variable_air_volume_box": 3, "crac": 3, "computer_room_air_condition": 3, "hx": 3, "heat_exchang": 3, "pmp": 3, "pump": 3, "rvav": [3, 4], "variable_air_volume_box_with_reheat": [3, 59], "hp": 3, "heat_pump": 3, "rtu": 3, "rooftop_unit": 3, "dmp": [3, 6], "damper": [3, 6, 57, 58, 59], "st": [3, 56], "statu": 3, "vlv": 3, "valv": 3, "chvlv": 3, "chilled_water_valv": 3, "hwvlv": 3, "hot_water_valv": 3, "vfd": 3, "variable_frequency_dr": 3, "ct": 3, "cooling_tow": 3, "mau": 3, "makeup_air_unit": 3, "room": [3, 7], "my_abbreviations_pars": 3, "Then": [3, 9, 57], "our": [3, 7, 25, 56, 58], "note": [3, 9, 25, 50, 55], "To": [3, 4, 8, 9, 25, 54, 55, 57, 58, 59], "earlier": 3, "work": [3, 4, 6, 9, 23, 25, 56, 57, 58], "rewrit": [3, 52], "parse_label": [3, 9], "123": [3, 9], "detail": [3, 6, 9, 19, 58], "messag": [3, 49, 54, 58], "when": [3, 5, 6, 20, 25, 27, 30, 31, 38, 52, 55, 56, 57, 58, 59], "fail": [3, 4, 9, 25, 31, 41, 49, 55, 56, 58], "debug": [3, 9, 19, 55], "understand": [3, 57], "why": [3, 58], "particular": [3, 9, 56], "did": [3, 9, 25], "format": [3, 9, 15, 27, 55, 56, 58, 59], "includ": [3, 6, 8, 25, 28, 30, 31, 49, 52, 54, 55, 56, 57, 58], "about": [3, 9, 31, 57, 58], "what": [3, 5, 8, 9, 25, 31, 49, 54, 56, 57, 58, 59], "wa": [3, 5, 56, 57, 58], "mean": [3, 25, 51, 52], "consid": [3, 5, 9, 23, 30], "buildingname_02": 3, "fcu503_chwvlvpo": 3, "fcu510_effocc": 3, "fcu507_unocchtgspt": 3, "fcu415_unocchtgspt": 3, "buildingname_01": 3, "fcu203_occclgspt": 3, "fcu529_unocchtgspt": 3, "fcu243_effocc": 3, "fcu362_chwvlvpo": 3, "common_equip_abbreviations_brick": 3, "chwvlvpo": 3, "position_sensor": 3, "hwvlvpo": 3, "roomtmp": 3, "air_temperature_sensor": [3, 6, 8], "room_rh": 3, "relative_humidity_sensor": 3, "unocchtgspt": 3, "unoccupied_air_temperature_heating_setpoint": 3, "occhtgspt": 3, "occupied_air_temperature_heating_setpoint": 3, "unoccclgspt": 3, "unoccupied_air_temperature_cooling_setpoint": 3, "occclgspt": 3, "occupied_air_temperature_cooling_setpoint": 3, "satmp": 3, "supply_air_temperature_sensor": [3, 5, 9, 59], "occcmd": 3, "occupancy_command": 3, "effocc": 3, "occupancy_statu": 3, "custom_pars": 3, "target": [3, 4, 8, 29, 42, 49, 56], "underscor": [3, 9], "number": [3, 31, 49, 52, 56, 58], "9a": 3, "z": 3, "equip": [3, 9, 56, 57, 58, 59], "ident": 3, "ensur": [4, 8, 23, 43, 50, 55, 58], "onli": [4, 5, 6, 29, 31, 55, 59], "yield": [4, 30, 51], "whether": [4, 30], "node": [4, 5, 6, 17, 28, 29, 30, 31, 49, 51, 52, 55, 58], "aid": 4, "execut": [4, 50, 58], "depend": [4, 5, 7, 9, 23, 24, 25, 28, 29, 30, 45, 50, 55, 56, 58], "edg": [4, 6], "were": [4, 5, 30, 57], "shape_to_queri": [4, 8, 29], "page": 4, "give": [4, 7, 17, 39, 50, 58], "overview": 4, "main": [4, 9, 54], "satisfi": [4, 5, 9, 29, 56, 57, 58], "constraint": [4, 5, 31, 49, 56, 58], "At": 4, "high": [4, 56, 58], "transform": 4, "assembl": 4, "complet": [4, 9, 51, 55], "definit": [4, 6, 9, 29, 50, 57, 59], "result": [4, 5, 7, 8, 9, 25, 28, 30, 31, 40, 41, 42, 43, 45, 50, 52, 56, 57, 58], "least": [4, 8], "add": [4, 6, 9, 22, 28, 29, 30, 41, 45, 49, 50, 51, 55, 56, 57, 58, 59], "sh": [4, 5, 6, 8, 9, 29, 31, 49, 52, 58], "pull": [4, 54, 56], "annot": [4, 57], "otherwis": [4, 6, 19, 25, 29, 30, 45, 52, 57], "assign": [4, 25, 56], "union": [4, 5, 27, 29, 30, 31, 36, 43, 45, 49], "within": [4, 5, 9, 27, 30, 56, 58], "independ": 4, "branch": [4, 54], "few": [4, 56, 57, 59], "directli": [4, 6, 8, 27, 54, 57, 58], "nodeshap": [4, 5, 6, 8, 49, 52, 58], "convert": [4, 25, 52], "pattern": [4, 8, 59], "targetclass": [4, 5, 6, 8, 29, 58], "c": [4, 9, 25], "subclassof": [4, 8, 29], "targetsubjectsof": 4, "p": [4, 6, 7, 9, 54, 57, 59], "ignor": [4, 30, 55], "targetobjectsof": 4, "targetnod": [4, 58], "n": [4, 29, 41], "bind": [4, 6, 8, 17, 23, 30, 52, 54, 56, 57, 58, 59], "AS": 4, "addition": 4, "except": [4, 9, 19, 20, 23, 27, 28, 30, 47, 52, 56, 57, 58], "than": [4, 6, 31, 50, 52], "combin": [4, 30, 31, 40, 42, 52], "interpret": [4, 9, 31, 58], "compon": [4, 5, 6, 23, 31, 57, 58, 59], "stage": [4, 55], "hasvalu": [4, 6, 8, 29], "interact": [5, 9, 23, 54, 55, 57], "interest": [5, 58], "document": [5, 6, 9, 47, 54, 59], "explain": 5, "recal": [5, 8, 54, 59], "condit": 5, "over": [5, 9, 49, 51, 55], "evalu": [5, 16, 17, 30, 49, 56, 58, 59], "against": [5, 28, 47, 52, 55, 58], "load": [5, 6, 7, 8, 9, 27, 28, 29, 30, 34, 56, 58, 59], "attempt": [5, 38, 55], "find": [5, 6, 51, 52, 55], "happen": [5, 6], "directori": [5, 6, 7, 9, 27, 52, 55, 56, 57, 58, 59], "git": [5, 9], "repositori": [5, 9, 55, 56, 57, 58], "search": [5, 6, 30, 51, 52, 56, 58], "file": [5, 6, 7, 8, 9, 19, 25, 27, 30, 34, 36, 39, 47, 50, 52, 54, 55, 56, 57, 58, 59], "recurs": [5, 23, 29, 30, 52], "collect": [5, 23, 24, 27, 28, 56, 57], "graphc": 5, "owl": [5, 6, 8, 27, 29, 54, 57, 58], "assumpt": 5, "ifi": 5, "could": [5, 56, 58, 59], "instanti": [5, 19, 38], "decompil": 5, "get_template_parts_from_shap": [5, 52], "recogn": 5, "qualifiedvalueshap": [5, 6, 8], "datatyp": [5, 6, 25], "mincount": [5, 6, 52], "qualifiedmincount": [5, 6, 8, 52], "maxcount": 5, "qualifiedmaxcount": 5, "i": [5, 8, 9, 28, 29, 55, 56], "invent": [5, 6, 30, 56], "unless": [5, 30], "attribut": [5, 9, 25, 50, 52, 57], "been": [5, 9, 19, 28, 30, 51, 56, 57, 58], "myshap": 5, "ttl": [5, 6, 8, 9, 15, 54, 56, 57, 58], "prefix": [5, 6, 7, 8, 46, 57, 58, 59], "www": [5, 6, 8, 57, 58], "w3": [5, 6, 8, 57, 58], "2002": [5, 6, 8, 57, 58], "07": [5, 6, 8, 9, 57, 58], "urn": [5, 6, 7, 8, 9, 35, 52, 56, 57, 58, 59], "terminal_unit": 5, "haspart": [5, 6, 8, 50, 57, 58, 59], "heat": [5, 58], "coil": [5, 57, 58, 59], "hc": 5, "haspoint": [5, 6, 7, 8, 9, 50, 57, 59], "supply_air_flow_sensor": [5, 59], "sat": [5, 9, 56], "heating_coil": [5, 57, 58, 59], "position_command": [5, 59], "damper_po": 5, "w": [5, 9, 52, 58], "f": [5, 8, 9, 56, 57, 58], "would": [5, 6, 25, 29, 52, 56, 57, 59], "memori": [5, 7, 8, 9, 52, 56, 57, 58], "bm": [5, 7, 8, 9, 23, 34, 35, 56, 57, 58], "sqlite": [5, 7, 8, 9, 55, 56, 57, 58], "ontology_graph": [5, 6, 9, 27, 56, 57, 58], "github": [5, 9, 54, 55], "com": [5, 9, 54], "releas": [5, 9, 54], "download": [5, 9, 54, 55, 56, 57, 58], "nightli": [5, 9, 54], "lib": [5, 7, 9, 31, 56, 57, 58, 59], "opt": [5, 9, 56, 57, 58], "hostedtoolcach": [5, 9, 56, 57, 58], "11": [5, 9, 56, 57, 58], "x64": [5, 9, 56, 57, 58], "python3": [5, 9, 55, 56, 57, 58], "site": [5, 9, 56, 57, 58], "packag": [5, 9, 55, 56, 57, 58], "pyshacl": [5, 9, 12, 52, 56, 57, 58], "extra": [5, 9, 56, 57], "__init__": [5, 9, 25, 56, 57, 58], "py": [5, 9, 23, 30, 54, 55, 56, 57, 58], "46": [5, 9, 56, 57, 58], "warn": [5, 9, 25, 30, 31, 56, 57, 58], "js": [5, 9, 55, 56, 57, 58], "becaus": [5, 6, 9, 23, 25, 51, 52, 56, 57, 58], "pyduktape2": [5, 9, 56, 57, 58], "extra_nam": [5, 9, 56, 57, 58], "req": [5, 9, 56, 57, 58], "2024": [5, 9], "09": [5, 9], "20": [5, 9, 25, 56], "54": [5, 9], "00": [5, 9], "778": [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], "779": 5, "qudt": [5, 6], "vocab": [5, 6], "sou": 5, "780": 5, "usertest": 5, "781": 5, "overlai": 5, "782": 5, "2020": [5, 9], "facad": 5, "784": 5, "dimensionvector": 5, "785": 5, "786": 5, "ref": [5, 9, 49], "787": 5, "788": 5, "quantitykind": 5, "03": [5, 9], "790": 5, "depende": [5, 23, 56, 58], "n1942be6f48a747be92d99ea81c5641b3b7582": 5, "795": 5, "n1942be6f48a747be92d99ea81c5641b3b7576": 5, "800": 5, "n1942be6f48a747be92d99ea81c5641b3b7584": 5, "804": 5, "n1942be6f48a747be92d99ea81c5641b3b7586": 5, "808": 5, "n1942be6f48a747be92d99ea81c5641b3b7578": 5, "813": 5, "n1942be6f48a747be92d99ea81c5641b3b7580": 5, "817": 5, "n1942be6f48a747be92d99ea81c5641b3b7698": 5, "821": 5, "n1942be6f48a747be92d99ea81c5641b3b7700": 5, "826": 5, "n1942be6f48a747be92d99ea81c5641b3b7694": 5, "830": 5, "n1942be6f48a747be92d99ea81c5641b3b7692": 5, "834": [5, 9], "n1942be6f48a747be92d99ea81c5641b3b7696": 5, "841": [5, 9], "n1942be6f48a747be92d99ea81c5641b3b7622": 5, "846": [5, 9], "n1942be6f48a747be92d99ea81c5641b3b7614": 5, "850": 5, "n1942be6f48a747be92d99ea81c5641b3b7618": 5, "854": 5, "n1942be6f48a747be92d99ea81c5641b3b7620": 5, "858": 5, "n1942be6f48a747be92d99ea81c5641b3b7616": 5, "863": [5, 9], "n1942be6f48a747be92d99ea81c5641b3b7624": 5, "867": 5, "n1942be6f48a747be92d99ea81c5641b3b7633": 5, "871": 5, "n1942be6f48a747be92d99ea81c5641b3b7635": 5, "876": 5, "n1942be6f48a747be92d99ea81c5641b3b7631": 5, "880": 5, "n1942be6f48a747be92d99ea81c5641b3b7639": 5, "885": 5, "n1942be6f48a747be92d99ea81c5641b3b7637": 5, "onc": [5, 30], "have": [5, 6, 7, 9, 23, 25, 30, 50, 51, 52, 56, 57, 58, 59], "turn": [5, 9, 35, 37, 51, 52, 56, 57, 58], "explicitli": [5, 6, 56], "read": [5, 9, 36, 38, 39, 55], "out": [5, 7, 9, 30, 51, 56, 57], "get_template_by_nam": [5, 7, 27, 56, 57, 58, 59], "dump": [5, 34], "bodi": [5, 6, 7, 15, 27, 30, 50, 56, 57], "print": [5, 7, 8, 9, 30, 55, 56, 57, 58], "serial": [5, 7, 9, 25, 27, 56, 57, 58, 59], "___param___": [5, 6, 7, 52, 57, 59], "hc0": 5, "p13": 5, "sat0": 5, "As": [5, 58], "want": [5, 51, 57, 58, 59], "inlin": [5, 30, 38, 45, 52], "get": [5, 7, 9, 14, 15, 17, 22, 23, 25, 27, 28, 29, 30, 31, 50, 56, 57, 58], "sens": 5, "ad": [5, 9, 22, 25, 28, 50, 56], "inline_depend": [5, 7, 30, 56], "damper_pos0": 5, "observ": 5, "paramt": [5, 30, 59], "top": [6, 58, 59], "must": [6, 41, 51, 55, 58], "whose": [6, 25, 30], "below": [6, 8, 9, 25, 54, 55, 56, 57, 58], "mai": [6, 9, 19, 25, 55, 57, 58], "bound": [6, 30, 45, 59], "replac": [6, 27, 52, 57], "exactli": [6, 49, 56, 58], "those": [6, 23, 34, 56, 57, 58, 59], "appear": [6, 23, 56], "element": [6, 25], "refer": [6, 8, 23, 25, 30, 49, 50, 57], "For": [6, 9, 25, 52, 56, 57, 58, 59], "exampl": [6, 9, 25, 52, 54, 55, 56, 57, 59], "sensor": [6, 59], "equival": [6, 8, 25, 56, 58], "simpli": [6, 57], "cool": [6, 57, 58], "ztemp": 6, "occ": [6, 59], "co2": [6, 7, 59], "dat": 6, "feed": [6, 8, 50, 59], "zone": [6, 9, 56, 57, 58, 59], "arg": [6, 7, 9, 19, 23, 24, 25, 30, 40, 41, 42, 50, 59], "hvac_zon": [6, 59], "zone_air_temperature_sensor": [6, 9, 57, 59], "occupancy_sensor": [6, 59], "co2_level_sensor": [6, 59], "discharge_air_temperature_sensor": 6, "certain": [6, 8, 49, 58], "via": [6, 57], "tempalt": 6, "vav_shap": 6, "sensor_shap": 6, "shape1": 6, "temperature_sensor": [6, 7, 57], "hasunit": 6, "deg_c": 6, "insid": [6, 25, 27, 28, 58, 59], "permit": [6, 31], "greater": 6, "ll": [6, 9, 56, 57, 58], "px": 6, "where": [6, 8, 9, 23, 25, 42, 54, 57], "x": 6, "increment": [6, 41], "integ": [6, 52], "iri": 6, "done": [6, 9, 55, 56, 58], "implicitli": 6, "rememb": 6, "befor": [6, 8, 19, 23, 55, 56, 57], "recommend": [6, 27, 30, 55, 56], "depndent": 6, "necessari": [6, 23, 31, 56, 57], "affect": 6, "second": [6, 59], "case": [6, 27, 56], "air_flow_sensor": 6, "p1": 6, "temp_sensor": 6, "1999": [6, 8], "02": [6, 8, 9], "syntax": [6, 8, 57, 59], "2000": [6, 8], "01": [6, 8, 9], "assum": [7, 9, 25, 56, 57, 58], "tutori": [7, 9, 56, 57, 58, 59], "my": [7, 56, 59], "thermostat": 7, "hasloc": 7, "tstat": 7, "point": [7, 50, 54, 56, 57, 58, 59], "temp": [7, 57, 59], "sp": 7, "temperature_setpoint": 7, "co2_sensor": 7, "tstat_templ": 7, "approiat": 7, "fill": [7, 30, 45, 51, 56], "tstat2": 7, "room345": 7, "345": 7, "tstat3": 7, "room567": 7, "cow": 7, "567": 7, "handler": [7, 9, 19, 34, 37], "built": [7, 55], "record": [7, 9, 33, 34, 36, 37, 38, 39], "bldg": [7, 8, 9, 56, 57, 58], "my_sit": 7, "final": [7, 57], "suit": 8, "retriev": [8, 47, 58], "configur": [8, 9, 25, 55, 59], "oper": [8, 9, 56, 58], "figur": 8, "illustr": 8, "well": [8, 23, 57], "retreiv": 8, "deriv": 8, "propertyshap": [8, 49], "Not": 8, "pleas": [8, 9], "shapecollect": [8, 24, 27, 28, 29, 31], "sc": 8, "pars": [8, 9, 37, 40, 42, 56, 57, 58], "bmotif": [8, 58], "nrel": [8, 54, 56, 57, 58], "gov": [8, 57, 58], "simpleapp": 8, "app1": 8, "occupied_cooling_temperature_setpoint": 8, "coolsp": 8, "occupied_heating_temperature_setpoint": 8, "heatsp": 8, "roomtemp": 8, "ab9438a3": 8, "5902": 8, "4b7b": 8, "8386": 8, "bfee8ed56c37": 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], "16": 9, "gatewai": 9, "docker_compose_start": 9, "split": 9, "20t20": 9, "09z": 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, "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, "12mb": 9, "3s": 9, "28": [9, 25], "31mb": 9, "4s": 9, "5s": 9, "8s": 9, "7": 9, "8": [9, 55, 58], "132": 9, "stabl": 9, "cli": 9, "caution": 9, "script": 9, "394": 9, "archiv": 9, "nobl": 9, "inreleas": 9, "256": 9, "kb": 9, "435": 9, "secur": 9, "126": 9, "840": 9, "950": 9, "backport": 9, "060": 9, "multivers": 9, "amd64": 9, "331": 9, "108": 9, "13": 9, "139": 9, "1808": 9, "264": 9, "restrict": 9, "446": 9, "335": 9, "117": 9, "341": 9, "univers": [9, 49], "19": [9, 56], "mb": 9, "578": 9, "472": [9, 56, 58], "719": 9, "12": 9, "360": 9, "908": 9, "672": 9, "924": 9, "14": [9, 25], "929": 9, "930": 9, "498": 9, "951": 9, "564": [9, 56, 58], "fetch": [9, 57], "25": 9, "2s": 9, "098": 9, "tree": [9, 59], "199": 9, "state": [9, 25, 58, 59], "211": [9, 56, 58], "upgrad": [9, 55], "215": [9, 56, 58], "218": [9, 56, 58], "750": 9, "859": 9, "983": 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, "984": 9, "libgdbm": 9, "compat4t64": 9, "libgdbm6t64": 9, "libgomp1": 9, "libgprofng0": 9, "libheif": 9, "plugin": 9, "aomdec": 9, "aomenc": 9, "libheif1": 9, "libhwasan0": 9, "libisl23": 9, "libitm1": 9, "libjansson4": 9, "libjbig0": 9, "libjpeg": 9, "turbo8": 9, "libjpeg8": 9, "libj": 9, "jqueri": 9, "sphinxdoc": 9, "libksba8": 9, "libldap": 9, "libldap2": 9, "liblerc4": 9, "liblocal": 9, "gettext": 9, "liblsan0": 9, "libmpc3": 9, "libmpfr6": 9, "libperl5": 9, "38t64": 9, "libpng16": 9, "16t64": 9, "libpython3": 9, "stdlib": 9, "minim": 9, "12t64": 9, "libquadmath0": 9, "libreadline8t64": 9, "libsasl2": 9, "db": [9, 30, 54, 55], "libsframe1": 9, "libsharpyuv0": 9, "libsqlite3": 9, "libssl3t64": 9, "libstdc": 9, "libtiff6": 9, "libtsan2": 9, "libubsan1": 9, "libwebp7": 9, "libx11": 9, "libxau6": 9, "libxcb1": 9, "libxdmcp6": 9, "libxpm4": 9, "lto": 9, "disabl": [9, 25], "manpag": 9, "media": 9, "netbas": 9, "openssl": 9, "patch": 9, "38": 9, "pinentri": 9, "curs": 9, "pkg": 9, "resourc": [9, 57, 58], "setuptool": 9, "wheel": 9, "readlin": 9, "rpcsvc": 9, "proto": 9, "tzdata": 9, "xz": 9, "zlib1g": 9, "985": 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, "129": 9, "130": 9, "131": 9, "398": 9, "143": 9, "newli": 9, "after": [9, 30, 41, 55, 57], "437": 9, "disk": [9, 57], "6ubuntu5": 9, "561": [9, 56, 58], "0ubuntu3": 9, "1940": 9, "091": 9, "1ubuntu0": 9, "2ubuntu0": 9, "87": [9, 56, 58], "134": 9, "2343": 9, "206": [9, 56, 58], "0ubuntu2": 9, "27": 9, "207": [9, 56, 58], "2024a": 9, "3ubuntu1": 9, "273": 9, "213": [9, 56, 58], "4build1": 9, "56": 9, "153": 9, "223": [9, 56, 58], "45": 9, "1ubuntu2": 9, "701": 9, "254": 9, "2069": 9, "298": 9, "651": 9, "336": 9, "23": [9, 56, 58], "338": 9, "2build2": 9, "3110": 9, "421": 9, "18": [9, 56], "1build1": 9, "34": 9, "422": 9, "6710": 9, "b": [9, 25, 54, 55], "423": 9, "4873": 9, "547": 9, "21": [9, 58], "231": 9, "549": 9, "137ubuntu1": 9, "101": 9, "562": [9, 56, 58], "1003": 9, "595": 9, "20240203": 9, "159": 9, "596": 9, "41": 9, "26": 9, "68": 9, "2ubuntu1": 9, "168": 9, "604": 9, "32": [9, 54], "43": 9, "5build1": 9, "187": 9, "606": 9, "1build6": 9, "7160": 9, "665": 9, "30": 9, "0ubuntu6": 9, "31": 9, "47": 9, "666": 9, "115": 9, "746": 9, "33": 9, "650": 9, "752": 9, "1384": 9, "766": 9, "35": 9, "really5": 9, "1build0": 9, "267": 9, "769": 9, "36": [9, 56, 58, 59], "42": 9, "4ubuntu2": 9, "239": 9, "771": 9, "37": 9, "572": 9, "831": 9, "39": 9, "97": 9, "832": 9, "40": 9, "94": 9, "833": 9, "851": 9, "2469": 9, "920": 9, "921": 9, "44": 9, "0ubuntu8": 9, "60": 9, "922": 9, "1698": 9, "937": 9, "112": 9, "939": 9, "0ubuntu7": 9, "67": 9, "992": 9, "48": 9, "2164": 9, "015": 9, "49": 9, "23ubuntu4": 9, "016": 9, "50": 9, "3build1": 9, "680": 9, "022": 9, "51": 9, "355": 9, "078": 9, "52": 9, "079": 9, "53": 9, "408": 9, "1032": 9, "55": 9, "7ubuntu1": 9, "5326": 9, "409": 9, "57": 9, "20240412": 9, "0ubuntu1": 9, "410": 9, "58": 9, "147": 9, "411": 9, "59": 9, "412": 9, "61": 9, "3024": 9, "504": 9, "62": 9, "1313": 9, "516": 9, "63": 9, "2736": 9, "597": 9, "1175": 9, "653": 9, "65": 9, "1632": 9, "679": 9, "66": 9, "2688": 9, "762": 9, "414": 9, "69": 9, "482": 9, "417": [9, 56, 58], "70": 9, "1212": 9, "71": 9, "5018": 9, "418": [9, 56, 58], "72": 9, "2399": 9, "496": 9, "73": 9, "74": 9, "842": 9, "75": 9, "964": 9, "76": 9, "1100": 9, "843": 9, "77": 9, "1build2": 9, "180": 9, "844": 9, "78": 9, "6ubuntu6": 9, "269": 9, "79": [9, 56, 58], "847": 9, "80": 9, "7build3": 9, "104": 9, "848": 9, "81": 9, "82": 9, "1074": 9, "927": 9, "83": 9, "10ubuntu1": 9, "4928": 9, "84": [9, 56, 58], "2ubuntu17": 9, "103": 9, "009": 9, "85": [9, 56, 58], "122": 9, "011": 9, "86": [9, 56, 58], "dfsg1": 9, "5ubuntu3": 9, "012": 9, "88": [9, 56, 58], "dfsg": 9, "exp1ubuntu8": 9, "195": 9, "013": 9, "89": 9, "323": 9, "90": 9, "017": 9, "91": 9, "92": 9, "502": 9, "090": 9, "93": 9, "835": 9, "95": 9, "173": 9, "96": 9, "565": [9, 56, 58], "178": 9, "3ubuntu5": 9, "179": 9, "98": 9, "227": 9, "181": 9, "99": 9, "232": 9, "183": 9, "184": 9, "359": 9, "551": 9, "102": 9, "046": 9, "157": 9, "nmu1": 9, "5936": 9, "166": 9, "105": 9, "201": 9, "242": 9, "106": 9, "04": 9, "8build3": 9, "260": 9, "107": 9, "08": 9, "281": 9, "1941": 9, "109": 9, "807": 9, "110": 9, "1build3": 9, "402": 9, "111": 9, "849": 9, "4build3": 9, "113": 9, "1ubuntu4": 9, "114": 9, "862": 9, "8158": 9, "116": 9, "276": 9, "879": 9, "2ubuntu2": 9, "150": 9, "919": 9, "118": 9, "8c": 9, "2ubuntu11": 9, "2148": 9, "06": 9, "119": 9, "120": 9, "121": 9, "ds": 9, "230": [9, 56, 58], "git230720": 9, "124": 9, "125": 9, "9ubuntu5": 9, "128": 9, "127": 9, "4ubuntu5": 9, "328": 9, "149": 9, "133": [9, 56, 57, 58], "2339": 9, "135": 9, "894": 9, "136": 9, "5672": 9, "137": 9, "138": 9, "2013": 9, "140": 9, "141": 9, "142": 9, "396": 9, "144": 9, "1ubuntu1": 9, "1316": 9, "debconf": 9, "delai": 9, "sinc": [9, 25], "7s": 9, "previous": [9, 25, 56], "unselect": 9, "4378": 9, "prepar": 9, "unpack": 9, "perl_1": 9, "6ubuntu5_amd64": 9, "deb": 9, "libssl3t64_3": 9, "4_amd64": 9, "4392": 9, "minimal_3": 9, "2_amd64": 9, "libexpat1_2": 9, "1_amd64": 9, "4711": 9, "05": 9, "0ubuntu2_amd64": 9, "types_10": 9, "0_all": 9, "netbase_6": 9, "4_all": 9, "tzdata_2024a": 9, "1_all": 9, "common_8": 9, "4build1_al": 9, "libreadline8t64_8": 9, "4build1_amd64": 9, "x86_64": 9, "libhistori": 9, "usr": 9, "libreadlin": 9, "0_3": 9, "1ubuntu2_amd64": 9, "stdlib_3": 9, "12_3": 9, "5716": 9, "python3_3": 9, "38_5": 9, "2build2_al": 9, "libgdbm6t64_1": 9, "1build1_amd64": 9, "compat4t64_1": 9, "38t64_5": 9, "2build2_amd64": 9, "perl_5": 9, "adduser_3": 9, "137ubuntu1_al": 9, "7797": 9, "000": 9, "openssl_3": 9, "001": 9, "certificates_20240203_al": 9, "002": 9, "libbsd0_0": 9, "003": 9, "resources_68": 9, "004": 9, "libjansson4_2": 9, "005": 9, "16t64_1": 9, "5build1_amd64": 9, "006": 9, "libxau6_1": 9, "3a1": 9, "1build6_amd64": 9, "007": 9, "libxdmcp6_1": 9, "0ubuntu6_amd64": 9, "008": 9, "libxcb1_1": 9, "data_2": 9, "1build1_al": 9, "010": 9, "6_2": 9, "manpages_6": 9, "2_all": 9, "utils_5": 9, "common_2": 9, "4ubuntu2_amd64": 9, "014": 9, "libsframe1_2": 9, "libbinutils_2": 9, "nobfd0_2": 9, "libctf0_2": 9, "018": 9, "libgprofng0_2": 9, "019": 9, "gnu_2": 9, "020": 9, "binutils_2": 9, "021": 9, "bin_2": 9, "3_amd64": 9, "dev_6": 9, "45_amd64": 9, "023": 9, "dev_1": 9, "3a4": 9, "024": 9, "proto_1": 9, "0ubuntu7_amd64": 9, "025": 9, "dev_2": 9, "026": 9, "base_13": 9, "23ubuntu4_amd64": 9, "027": 9, "libisl23_0": 9, "3build1_amd64": 9, "028": 9, "libmpfr6_4": 9, "029": 9, "libmpc3_1": 9, "030": 9, "gnu_13": 9, "031": 9, "13_13": 9, "032": 9, "gnu_4": 9, "3a13": 9, "7ubuntu1_amd64": 9, "033": 9, "cpp_4": 9, "034": 9, "0_14": 9, "0ubuntu1_amd64": 9, "035": 9, "libgomp1_14": 9, "036": 9, "libitm1_14": 9, "037": 9, "libatomic1_14": 9, "038": 9, "libasan8_14": 9, "039": 9, "liblsan0_14": 9, "040": 9, "libtsan2_14": 9, "041": 9, "libubsan1_14": 9, "042": 9, "libhwasan0_14": 9, "043": 9, "libquadmath0_14": 9, "044": 9, "dev_13": 9, "045": 9, "047": 9, "048": 9, "gcc_4": 9, "049": 9, "050": 9, "051": 9, "052": 9, "053": 9, "_4": 9, "054": 9, "make_4": 9, "1build2_amd64": 9, "055": 9, "056": 9, "bzip2_1": 9, "057": 9, "patch_2": 9, "7build3_amd64": 9, "058": 9, "list_47_al": 9, "059": 9, "essential_12": 9, "10ubuntu1_amd64": 9, "061": 9, "gpgconf_2": 9, "2ubuntu17_amd64": 9, "062": 9, "libksba8_1": 9, "063": 9, "db_2": 9, "064": 9, "2_2": 9, "065": 9, "libldap2_2": 9, "exp1ubuntu8_amd64": 9, "066": 9, "dirmngr_2": 9, "067": 9, "libfakeroot_1": 9, "068": 9, "fakeroot_1": 9, "069": 9, "mono_2": 9, "8_all": 9, "070": 9, "core_2": 9, "071": 9, "config_2": 9, "072": 9, "utils_2": 9, "073": 9, "gpg_2": 9, "074": 9, "curses_1": 9, "3ubuntu5_amd64": 9, "075": 9, "agent_2": 9, "076": 9, "gpgsm_2": 9, "077": 9, "keyboxd_2": 9, "gnupg_2": 9, "2ubuntu17_al": 9, "l10n_2": 9, "080": 9, "client_2": 9, "081": 9, "common_11": 9, "nmu1_al": 9, "082": 9, "083": 9, "perl_0": 9, "8build3_amd64": 9, "084": 9, "5_all": 9, "085": 9, "libaom3_3": 9, "086": 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, "aomdec_1": 9, "1ubuntu4_amd64": 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, "096": 9, "libdeflate0_1": 9, "097": 9, "libjbig0_2": 9, "liblerc4_4": 9, "099": 9, "libwebp7_1": 9, "libtiff6_4": 9, "libxpm4_1": 9, "3a3": 9, "libgd3_2": 9, "9ubuntu5_amd64": 9, "devtools_2": 9, "4ubuntu5_amd64": 9, "aomenc_1": 9, "jquery_3": 9, "underscore_1": 9, "3_all": 9, "sphinxdoc_7": 9, "6_all": 9, "exp1ubuntu8_al": 9, "12t64_3": 9, "dev_3": 9, "modules_2": 9, "setuptools_68": 9, "wheel_0": 9, "pip_24": 9, "1ubuntu1_al": 9, "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, "6s": 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], "945": 9, "info": [9, 31], "start": [9, 41, 57, 58, 59], "bac0": 9, "lite": 9, "946": 9, "adjust": [9, 30], "verbos": 9, "ex": [9, 57], "silenc": 9, "947": 9, "taskmanag": 9, "948": 9, "initializationerror": 9, "therein": 9, "handl": [9, 29, 57], "Be": [9, 23], "good": 9, "net": 9, "citizen": 9, "ping": 9, "fals": [9, 25, 29, 30, 38, 49, 52, 56, 58], "discoveri": 9, "152": 9, "port": [9, 54], "mask": 9, "bbmdaddress": 9, "bbmdttl": 9, "bdtabl": 9, "ping_delai": 9, "db_param": 9, "param": [9, 23, 30, 50, 52, 56, 57, 58], "ip_addr": 9, "151": 9, "154": 9, "localipaddr": 9, "155": 9, "156": 9, "158": 9, "161": 9, "bokehserv": 9, "162": 9, "_points_to_trend": 9, "weakref": 9, "weakvaluedictionari": 9, "localobjnam": 9, "deviceid": 9, "firmwarerevis": 9, "maxsegmentsaccept": 9, "modelnam": 9, "vendorid": 9, "vendornam": 9, "spin": 9, "145": 9, "rais": [9, 19, 20, 23, 27, 28, 29, 30, 47, 50, 52, 56, 57, 58], "148": 9, "invalid": [9, 58], "softwar": 9, "47808": 9, "multipl": [9, 27, 54], "per": 9, "Or": 9, "specifi": [9, 19, 27, 49, 54, 58], "boid": 9, "int": [9, 14, 15, 17, 19, 23, 24, 27, 28, 29, 30, 31, 39, 40, 43, 49, 51, 52], "3056177": 9, "uniform": 9, "1000": 9, "kind": [9, 57, 59], "cotnain": 9, "arbitrari": [9, 56], "again": [9, 55, 56], "bacnettobrickingress": [9, 35], "usual": [9, 49, 50], "brick2bacnet": 9, "bacnet_network_graph": 9, "add_graph": [9, 28, 29, 56, 57, 58], "howev": [9, 25, 58], "next": [9, 57, 58, 59], "step": 9, "incorpor": [9, 30, 52], "techniqu": 9, "label": [9, 37], "show": [9, 54], "bigger": 9, "squint": 9, "divid": [9, 59], "let": [9, 56, 57, 58, 59], "put": [9, 57, 58], "tripl": [9, 22, 28, 29, 49, 52, 54, 56], "equip_nam": 9, "point_typ": 9, "brick_class": 9, "elif": [9, 56, 58], "zone_air_heating_temperature_setpoint": 9, "zone_air_cooling_temperature_setpoint": 9, "unknown": [9, 50], "yet": [9, 58], "wrap": [9, 19], "reus": 9, "littl": 9, "bit": [9, 58], "move": 9, "around": [9, 57], "mypointpars": 9, "indic": [9, 25, 30, 54], "output_graph": 9, "bacnet_graph": 9, "point_label": 9, "queri": [9, 29, 56, 58], "hasexternalrefer": 9, "invok": [9, 54], "point_ingress": 9, "augmented_graph": 9, "displai": 9, "relationship": [9, 24, 57, 59], "dvelop": 9, "idiosyncrat": 9, "futur": [9, 56, 58], "sophist": 9, "teardown": 9, "docker_compose_stop": 9, "create_app": 12, "db_uri": [12, 54], "shacl_engin": 12, "flask": [12, 14, 15, 17], "engin": [12, 19, 22, 23, 27, 52, 56, 58], "topquadr": [12, 52], "java": 12, "get_all_librari": 14, "respons": [14, 15, 16, 17], "get_all_shap": 14, "shape": [14, 23, 24, 27, 28, 29, 31, 52, 54, 56, 57], "get_librari": 14, "library_id": [14, 23, 24], "request": [14, 15, 17, 29], "get_all_model": 15, "get_model": 15, "models_id": 15, "get_model_graph": 15, "get_target_nod": 15, "create_model": 15, "update_model_graph": 15, "xml": 15, "validate_model": 15, "validate_shap": 15, "get_all_templ": 17, "get_templ": [17, 27, 56, 57, 58], "templates_id": 17, "evaluate_ingress": 17, "template_id": [17, 23, 30], "evaluate_bind": 17, "get_bind": 17, "binding_dict": 17, "liter": 17, "untyp": 17, "kwarg": [19, 24, 25, 40, 41, 42, 50], "setup_t": 19, "tabl": [19, 27, 28, 29, 30, 55, 56], "setup_log": 19, "stdout": 19, "close": 19, "clean": 19, "get_building_motif": [19, 56, 58], "singleton": 19, "singletonnotinstantiatedexcept": [19, 20], "hasn": 19, "buildingmotifengin": [19, 22], "sqlalchemi": [19, 25, 56, 58], "transact": 19, "experienc": 19, "weird": 19, "caus": [19, 49, 56], "begin": [19, 52], "cls_dict": 20, "metaclass": 20, "singelton": 20, "being": [20, 25, 34, 38], "initi": [20, 55], "graphconnect": 22, "db_identifi": 22, "buildingmotif_stor": 22, "create_graph": 22, "get_all_graph_identifi": 22, "get_graph": 22, "delete_graph": 22, "delet": [22, 23, 57], "tableconnect": [23, 56, 58], "create_db_model": 23, "dbmodel": [23, 24, 28], "get_all_db_model": 23, "get_db_model": 23, "get_db_model_by_nam": 23, "update_db_model_nam": 23, "update_db_model_descript": 23, "delete_db_model": 23, "create_db_shape_collect": 23, "dbshapecollect": [23, 24, 29], "get_all_db_shape_collect": 23, "get_db_shape_collect": 23, "delete_db_shape_collect": 23, "create_db_librari": 23, "dblibrari": [23, 24, 27, 56, 58], "get_all_db_librari": 23, "get_db_librari": 23, "get_db_library_by_nam": [23, 56, 58], "update_db_library_nam": 23, "delete_db_librari": 23, "create_db_templ": 23, "dbtemplat": [23, 24, 30], "get_all_db_templ": 23, "get_db_templ": 23, "get_db_template_by_nam": 23, "get_library_defining_db_templ": 23, "get_db_template_depend": 23, "tupl": [23, 25, 28, 29, 30, 31, 40, 42, 49, 51, 52], "depsassoci": [23, 24], "get_depend": [23, 30], "dependant_id": [23, 24], "update_db_template_nam": 23, "update_db_template_optional_arg": 23, "optional_arg": [23, 24, 27, 30], "add_template_dependency_preliminari": 23, "dependency_id": 23, "preliminari": 23, "serv": [23, 54], "popul": [23, 30, 31, 51, 56, 58], "direct": [23, 51], "acycl": 23, "upshot": 23, "nest": [23, 52], "s223": 23, "mapsto": 23, "check_all_template_depend": 23, "valueerror": [23, 27, 50], "required_param": 23, "check_template_dependency_relationship": 23, "dep": [23, 56, 58], "involv": 23, "seri": [23, 25], "perform": [23, 56, 58], "dure": [23, 30, 50, 52, 55], "template_connect": 23, "delete_template_depend": 23, "update_db_template_librari": 23, "delete_db_templ": 23, "graph_id": 24, "manifest_id": 24, "manifest": [24, 28, 56], "shape_collection_id": 24, "shape_collect": [24, 28, 31, 58], "dependee_id": 24, "body_id": 24, "jsontyp": 25, "custom": [25, 58], "json": [25, 34, 54], "jsonb": 25, "postgr": 25, "dialect": 25, "enforc": 25, "uniqu": [25, 27, 30, 52, 57], "encod": [25, 54], "impl": 25, "alia": 25, "hashabl": 25, "flag": [25, 49, 54], "aren": 25, "orm": [25, 56, 58], "cache_ok": 25, "true": [25, 27, 28, 29, 30, 38, 42, 51, 52, 55, 56, 58], "statement": 25, "externaltyp": 25, "safe": 25, "cach": [25, 34, 36, 37, 51, 52, 56, 58], "emit": 25, "typedecor": 25, "mytyp": 25, "internal_onli": 25, "_static_cache_kei": 25, "scheme": 25, "becom": 25, "cacheabl": 25, "render": 25, "accommod": 25, "unhash": 25, "accept": 25, "lookup": [25, 51, 56], "publish": 25, "sort": [25, 40, 43], "un": 25, "lookuptyp": 25, "userdefinedtyp": 25, "get_col_spec": 25, "kw": 25, "varchar": 25, "255": 25, "bind_processor": 25, "abl": [25, 30], "type_": 25, "stdin": 25, "sawarn": 25, "symbol": 25, "no_cach": 25, "wouldn": 25, "cannot": [25, 27], "itself": [25, 31, 57], "some_cach": 25, "typeerror": 25, "privat": 25, "public": 25, "themselv": 25, "_lookup": 25, "mixin": 25, "sql_cach": 25, "load_dialect_impl": 25, "typeengin": 25, "type_engin": 25, "determin": [25, 29, 38, 52, 57, 59], "ultim": 25, "By": [25, 29, 58, 59], "_id": [27, 28, 29, 30, 56, 58], "_name": [27, 28, 30, 56, 58], "_bm": [27, 28, 29, 30, 56, 58], "mirror": [27, 28, 29, 30], "classmethod": [27, 28, 29, 30, 31, 34], "overwrit": [27, 56, 58], "bool": [27, 28, 29, 30, 31, 38, 42, 49, 51, 52], "db_id": [27, 56, 58], "infer_templ": [27, 56, 58], "run_shacl_infer": [27, 56, 58], "priorit": 27, "remot": [27, 54], "load_from_libraries_yml": 27, "properli": 27, "order": [27, 50, 51], "commandlin": 27, "yaml": [27, 50, 54, 55, 59], "graph_import": 27, "create_templ": 27, "get_shape_collect": [27, 56, 58], "_descript": 28, "_manifest_id": 28, "neither": 28, "nor": 28, "add_tripl": [28, 29], "error_on_missing_import": [28, 29], "validationcontext": [28, 31], "singl": [28, 45, 56, 57, 58], "miss": [28, 29, 31, 55, 56], "deal": 28, "compil": [28, 45, 50], "test_model_against_shap": 28, "shapes_to_test": 28, "target_class": 28, "report": [28, 31, 52, 56, 58], "upon": [28, 54, 55, 59], "relat": [28, 57], "get_manifest": [28, 58], "update_manifest": [28, 56, 58], "graph_nam": 29, "subject": [29, 50, 57], "resolve_import": 29, "recursive_limit": 29, "limit": [29, 39, 57], "suppress": 29, "get_shapes_of_definition_typ": [29, 58], "definition_typ": 29, "include_label": 29, "desir": [29, 55, 58], "get_shapes_of_domain": 29, "domain": 29, "rdf_type": 29, "superclass": [29, 34], "appli": [29, 41, 50, 58, 59], "concern": 29, "sparql": 29, "in_memory_copi": 30, "add_depend": [30, 56, 58], "check_depend": 30, "remove_depend": 30, "all_paramet": 30, "exclud": [30, 56, 57, 58], "dependency_paramet": 30, "parameter_count": 30, "counter": 30, "histogram": 30, "count": [30, 49, 52, 58], "transit": 30, "dependency_for_paramet": 30, "to_inlin": 30, "preserve_arg": 30, "suffix": [30, 56], "collis": 30, "preserv": 30, "transitive_paramet": 30, "renam": 30, "confus": 30, "require_optional_arg": [30, 38], "warn_unus": 30, "unbound": 30, "even": 30, "include_opt": 30, "autogener": [30, 55, 56], "defining_librari": 30, "library_depend": 30, "find_subgraph": 30, "iter": [30, 42, 51], "subgraph": [30, 51], "partial": [30, 57], "entir": 30, "cover": [30, 57, 58], "pathlik": [30, 34, 39], "stringio": [30, 36], "bytesio": 30, "written": [30, 59], "sent": 30, "program": 30, "buffer": 30, "generate_spreadsheet": 30, "spreadsheet": 30, "byte": 30, "_template_id": 30, "graphdiff": 31, "focu": 31, "validation_result": [31, 56, 58], "actual": 31, "rather": [31, 50], "hold": [31, 56, 57], "reconcil": 31, "reason": [31, 55, 56, 58], "failed_shap": 31, "failed_compon": 31, "pathclasscount": 31, "minc": 31, "maxc": 31, "classnam": 31, "from_validation_report": 31, "pathshapecount": 31, "shapenam": 31, "extra_bodi": 31, "extra_dep": 31, "requiredpath": 31, "requiredclass": 31, "graphclasscardin": 31, "expectedcount": 31, "shapes_graph": 31, "report_str": [31, 58], "diffset": [31, 56, 58], "unord": 31, "as_templ": 31, "get_broken_ent": [31, 56], "broken": 31, "get_diffs_for_ent": [31, 56], "get_reasons_with_sever": 31, "validationresult": 31, "violat": 31, "filter": [31, 56, 58], "diffset_to_templ": 31, "grouped_diffset": 31, "wrong": 31, "respect": [31, 56, 57, 58], "_report_to_diffset": 31, "piec": 34, "bn": 35, "brick_bacnet_scan": 35, "expos": [36, 39], "namingconventioningress": 37, "attach": 37, "dump_failed_label": 37, "callabl": [38, 50, 51], "fill_unus": 38, "chooser": 38, "xlsxingress": 39, "sheetnam": 39, "analyze_failur": [40, 42], "failur": [40, 42, 56, 58], "analyz": [40, 42], "parse_list": [40, 42], "target_list": [40, 42], "results_to_token": [40, 42], "substring_n": 41, "substr": 41, "abbrevi": 41, "consecut": 41, "repeatedli": 41, "stop": 41, "everyth": 41, "extend_if_match": 41, "as_identifi": 41, "parseresult": 42, "success": [42, 55, 56, 58], "_error": 42, "factori": 42, "offset": 42, "occur": 42, "first_tru": 42, "pred": 42, "item": [42, 56, 58], "ensure_token": 43, "token_or_constructor": 43, "templatebuildercontext": 45, "add_templ": 45, "add_templates_from_librari": 45, "wrapper": [45, 57], "templatewrapp": 45, "still": [45, 56], "bind_prefix": 46, "validate_libraries_yaml": 47, "jsonschema": 47, "validationerror": 47, "deseri": 47, "programat": 49, "add_properti": 49, "add_list_properti": 49, "OR": 49, "AND": 49, "NOT": 49, "xone": 49, "of_class": 49, "class_": 49, "activ": [49, 55], "much": [49, 55], "always_run": 49, "blank": [49, 52], "insur": 49, "alwai": [49, 58], "exact": 49, "has_properti": 49, "has_path": 49, "zero_or_on": 49, "zero_or_mor": 49, "one_or_mor": 49, "mutual": 49, "exclus": 49, "min": [49, 52], "max": 49, "qualifi": 49, "precid": 49, "Is": 49, "matches_class": 49, "matches_shap": 49, "downstream": 50, "hastyp": 50, "isfedbi": 50, "author": 50, "introduc": [50, 59], "macro": 50, "signatur": 50, "foo": 50, "hardcod": 50, "decor": 50, "regist": 50, "_summary_": 50, "_description_": 50, "compile_template_spec": 50, "spec": [50, 54], "decod": 50, "vf2": 51, "algorithm": 51, "isomorph": [51, 52], "get_semantic_feas": 51, "g1": 51, "g2": 51, "_cach": 51, "_ontology_lookup_cach": 51, "feasibl": 51, "generate_all_subgraph": 51, "induc": 51, "decreas": 51, "size": 51, "largest": 51, "monomorph": 51, "digraph_to_rdflib": 51, "digraph": 51, "nx": 51, "rdflib_to_networkx_digraph": 51, "templatematch": 51, "graph_target": 51, "template_bind": 51, "template_graph": 51, "add_map": 51, "largest_mapping_s": 51, "building_subgraph_from_map": 51, "template_subgraph_from_map": 51, "remaining_template_graph": 51, "remain": [51, 52], "remaining_templ": 51, "mappings_it": 51, "descend": 51, "building_mapping_subgraphs_it": 51, "copy_graph": 52, "preserve_blank_nod": 52, "boolean": 52, "keep": 52, "inline_sh_nod": 52, "edit": 52, "combine_graph": 52, "graph_siz": 52, "measur": 52, "remove_triples_with_nod": 52, "replace_nod": 52, "old": 52, "get_ontology_fil": 52, "travers": 52, "shape_graph": 52, "template_to_shap": 52, "new_temporary_graph": 52, "more_namespac": 52, "get_paramet": 52, "abc": 52, "rewrite_shape_graph": 52, "origin": [52, 59], "rewritten": 52, "skip_uri": 52, "axiomat": 52, "xsd": 52, "shacl_valid": 52, "data_graph": 52, "fastest": 52, "shacl_infer": 52, "skolemize_shap": 52, "skolem": 52, "graph_hash": 52, "cryptograph": 52, "hash": 52, "calcul": 52, "consist": 52, "canonic": 52, "equal": 52, "recalcul": 52, "canon": 52, "expens": 52, "forget": [54, 58], "suppli": [54, 56], "right": 54, "programmat": 54, "h": 54, "dir": 54, "o": [54, 55], "ont": 54, "l": 54, "library_manifest_fil": 54, "get_default_libraries_yml": 54, "immedi": 54, "enclos": 54, "zonepac": 54, "temporarili": 54, "clone": [54, 55, 56, 57, 58], "repo": 54, "chiller": 54, "plant": 54, "invidu": 54, "diretori": 54, "output_fil": 54, "scanner": 54, "subcommand": 54, "listen": 54, "prerequisit": 55, "poetri": 55, "pre": 55, "commit": [55, 57], "env": 55, "migrat": 55, "window": 55, "unix": 55, "shell": 55, "bash": 55, "allexport": 55, "alemb": 55, "head": 55, "revis": 55, "localhost": 55, "5000": 55, "while": 55, "backend": 55, "psycopg2": 55, "binari": 55, "deploy": 55, "ci": 55, "reproduc": 55, "slight": 55, "comit": 55, "static": 55, "fix": [55, 56], "inspect": 55, "isort": 55, "black": 55, "mypi": 55, "pyproject": 55, "toml": 55, "flake8": 55, "manual": [55, 58], "log_cli": 55, "pytest": 55, "action": 55, "workflow": 55, "html": 55, "jupyt": 55, "book": 55, "sphinx": 55, "_build": 55, "dry": 55, "angular": 55, "md": 55, "4200": 55, "learn": [56, 57, 58, 59], "fork": [56, 57, 58], "subset": [56, 58], "g36": [56, 58, 59], "guideline36": [56, 58], "tutorial2_model": [56, 58], "tutorial2_manifest": 56, "noresultfound": [56, 58], "208": [56, 58], "cl": [56, 58], "src": [56, 58], "_load_from_directori": [56, 58], "209": [56, 58], "210": [56, 58], "212": [56, 58], "214": [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], "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], "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], "560": [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, "tabs_panel": 57, "entering_chilled_water_flow_sensor": 57, "building_hot_water_met": 57, "zone_air_conditioning_mode_statu": 57, "high_air_flow_alarm": 57, "max_discharge_air_static_pressure_setpoint_limit": 57, "electric_baseboard_radi": 57, "discharge_air_differential_pressure_setpoint": 57, "brickshap": 57, "stageshap": 57, "manipul": 57, "whole": 57, "be5869e1": 57, "524a": 57, "4dac": 57, "a5b7": 57, "dace0015d309": 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 8c2765b6..2a20ac8f 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#Conference_Room
-  - https://brickschema.org/schema/Brick#Unoccupied_Mode_Status
-  - https://brickschema.org/schema/Brick#Discharge_Air_Static_Pressure_Setpoint
-  - https://brickschema.org/schema/Brick#Water_Flow_Sensor
-  - https://brickschema.org/schema/Brick#Bus_Riser
-  - https://brickschema.org/schema/Brick#Zone
-  - https://brickschema.org/schema/Brick#Fire_Alarm_Pull_Station
-  - https://brickschema.org/schema/Brick#Natural_Gas_Temperature_Sensor
-  - https://brickschema.org/schema/Brick#Media_Room
-  - https://brickschema.org/schema/Brick#HVAC_Equipment
+
  - https://brickschema.org/schema/Brick#TABS_Panel
+  - https://brickschema.org/schema/Brick#Entering_Chilled_Water_Flow_Sensor
+  - https://brickschema.org/schema/Brick#Building_Hot_Water_Meter
+  - https://brickschema.org/schema/Brick#Zone_Air_Conditioning_Mode_Status
+  - https://brickschema.org/schema/Brick#High_Air_Flow_Alarm
+  - https://brickschema.org/schema/Brick#Max_Discharge_Air_Static_Pressure_Setpoint_Limit
+  - https://brickschema.org/schema/Brick#Temperature_Sensor
+  - https://brickschema.org/schema/Brick#Electric_Baseboard_Radiator
+  - https://brickschema.org/schema/Brick#Discharge_Air_Differential_Pressure_Setpoint
+  - https://brickschema.org/schema/BrickShape#StageShape
 
@@ -621,7 +621,7 @@

Adding Individual RDF Triples to a Model -