From 74bdf390d2718b1ba49c1a7bc4c6f24df2f7b0d8 Mon Sep 17 00:00:00 2001 From: aidanbrzezinski <+aidanbrzezinski@users.noreply.github.com> Date: Tue, 17 Feb 2026 23:33:19 +0000 Subject: [PATCH] Update Outputs --- .gitattributes | 7 + .gitconfig | 20 + Images/Nixie_Tube_Clock-angled_bottom.png | Bin 0 -> 762977 bytes Images/Nixie_Tube_Clock-angled_top.png | Bin 0 -> 769807 bytes .../Assembly/Nixie_Tube_Clock-bom.csv | 1 + .../Assembly/Nixie_Tube_Clock-bom.html | 241 + Nixie_Tube_Clock-netlist.net | 184 + Nixie_Tube_Clock.kicad_pro | 34 +- Nixie_Tube_Clock.xml | 201 + README.md | 724 +-- Schematic/Nixie_Tube_Clock-schematic.pdf | Bin 0 -> 2754072 bytes kibot_run.log | 4304 +++++++++++++++++ kibot_run_readme.log | 3874 +++++++++++++++ 13 files changed, 8900 insertions(+), 690 deletions(-) create mode 100644 .gitattributes create mode 100644 .gitconfig create mode 100644 Images/Nixie_Tube_Clock-angled_bottom.png create mode 100644 Images/Nixie_Tube_Clock-angled_top.png create mode 100644 Manufacturing/Assembly/Nixie_Tube_Clock-bom.csv create mode 100644 Manufacturing/Assembly/Nixie_Tube_Clock-bom.html create mode 100644 Nixie_Tube_Clock-netlist.net create mode 100644 Nixie_Tube_Clock.xml create mode 100644 Schematic/Nixie_Tube_Clock-schematic.pdf create mode 100644 kibot_run.log create mode 100644 kibot_run_readme.log diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..5282280 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,7 @@ +*.csv filter=bom_csv +*.html filter=bom_html +*.gbr filter=gerber +*.gbrjob filter=gbrjob +*.xml filter=xml +*.kicad_pcb filter=kicad_pcb_f +*.net filter=net_filter diff --git a/.gitconfig b/.gitconfig new file mode 100644 index 0000000..1238a5e --- /dev/null +++ b/.gitconfig @@ -0,0 +1,20 @@ +[filter "bom_csv"] + clean = sed -E 's/^BoM Date:.*$/BoM Date:Date/' + smudge = sed -E \"s/BoM Date:Date/BoM Date:,`date +\\\"%a %d %b %Y %X %:::z\\\"`/\" +[filter "bom_html"] + clean = sed -E 's/^BoM Date<\\/td>.*$/BoM Date<\\/td>Date<\\/td><\\/tr>/' + smudge = sed -E \"s/BoM Date<\\/td>Date<\\/td><\\/tr>/BoM Date<\\/td>`date +\\\"%a %d %b %Y %X %:::z\\\"`<\\/td><\\/tr>/\" +[filter "gerber"] + clean = sed -E -e 's/^%TF.CreationDate,.*$/%TF.CreationDate,Date%/' -e 's/^G04 Created by KiCad.*$/G04 Created by KiCad*/' + smudge = sed -E \"s/%TF.CreationDate,Date%/%TF.CreationDate,`date +%Y-%m-%dT%H:%M:%S%:z`/\" +[filter "gbrjob"] + clean = sed -E 's/\"CreationDate\":.*/\"CreationDate\": \"Date\"/' + smudge = sed -E \"s/\\\"CreationDate\\\": \\\"Date\\\"/\\\"CreationDate\\\": \\\"`date +%Y-%m-%dT%H:%M:%S%:z`\\\"/\" +[filter "xml"] + clean = sed -E -e 's/^ .*<\\/date>/ Date2<\\/date>/' -e 's/^ .*<\\/date>/ Date1<\\/date>/' + smudge = sed -E -e \"s/Date1<\\/date>/`date +\\\"%a %d %b %Y %X %:::z\\\"`<\\/date>/\" -e \"s/Date2<\\/date>/`date +\\\"%Y-%m-%d\\\"`<\\/date>/\" +[filter "kicad_pcb_f"] + clean = sed -E 's/\\(host pcbnew ([[:digit:]]+\\.[[:digit:]]+\\.[[:digit:]]+).*/\\(host pcbnew \\1\\)/' +[filter "net_filter"] + clean = sed -E -e 's/\\(date \\\".*\\\"\\)/\\(date \\\"Date\\\"\\)/' + smudge = sed -E -e \"s/\\(date \\\"Date\\\"\\)/\\(date \\\"`date +\\\"%a %d %b %Y %X %:::z\\\"`\\\"\\)/\" diff --git a/Images/Nixie_Tube_Clock-angled_bottom.png b/Images/Nixie_Tube_Clock-angled_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..32c2f3e25f10495a5a3023d8f81d99728f33a45e GIT binary patch literal 762977 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 Y7}eMth5`8RYT(ew@OH#sSnNT%+|6=t#C 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

Kbe~mHH~9*ef|tmCFdU-LbGk?NT}@Yi(E>9T)Lm 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%0Aqu6n zw+1U~*A7n>w1<$$uW#vK4TGkw>g#>OZH;Tk_Y+MP-Pg-!o&Bl}j@%w1ce zCprnUpDW-4c?9{aWV>SVz0wPz;bi_5)vYn<$vY8b`dK=b3W!gJ6f*YlySj4>`6i%a zB37AsCZ;A|CttM4)UmbO;+FL5=68ZAIru0e*#g>!<`~ew=y+e!zr}i_5y>CJbN)R} ziM2xAi6%)0L_eXPNqsg+FWs9=?$6@XYlgazpV;KZ$d$+*_;id^ak8>8Q$TS@Ut)|a z@~ty=ZlF2p&IA>oeoYoAZ@IAOCJ(vYk1Q)pOq;AA#}b5WE3a`v_wZBN{p^nC(V=6< z#TVPyVS1+T6RK_e=N{kWgM$85Ac0U|iY5y7K9#Nez~~f$^HL}Bo_u_;he*?gC;E_x z9|XIExGMSJ0MPr`ux}xCB>9KRkK13=$Jn6n0;vq-VjG~V{VpFWRIpFWMB{?nh{2wLvPw~5JL$?<1@ z{bwQ8W1~iIu8ba((RdEWqLY&+O`IyAqf7jFe*1a5trD78UmvaN)kZE>c0$0!-_>Ii zf=^J7fi$bxScnXf}PEh*2&dB)0aw!zIB)8R>_>}d7h#8YyAUR!Ee&;3mwD*Rf( z>S>8O6$ufHtIpuN>&xgbwRi^l?&|9z?b9}uc^RF)1>S>soN-IEcV>`$24XjjV2S96 z)X`IqRQz0N-zLeG|I>ydI^9v>8SO{6jCbDg8d}g~O)Hj}kv3#~Eb2&gcedunFX~o` zZk~A8ws-Zt%5QL`yk*OB2Wj;{qT{!6f%#^!{sLUK41>^@%m9{s61UP!DsOu8I==;% zSJ!mQ3|wg9u$~Q_d7=BRx_7FVg6j#QSlFcQ<%s+xVRE40`9{-~&3UO0)Vrtx;awQm zBU%zgt!FOnI!Oo)Xpf4C0#;Q;-&UPJE5LU)HnED>X1ls~emHxo^DQs#KXA9$*hW?K-e{cdnC9pQZ>Z}wpsvT0-+}92v!9U# z60^?>)P=kmfHc^rtBJbhB+9Niow`+bUX<9i`$qrpO9^Ro%^g%*IUcaZ$g52(!u?fG zTs@QIkG2hDf@PLlVsReZWviETI4v27;o6B<%o$Zcg~DS=)*dGmXVa(294#WAxBl)1`2LL`S9v7?$WawFnxZ7<&TqT+Th)_8+yZfkEz4z zcy5PF!_~H!%i- zkpyi(McK~^NFmwFc-07gZ$^bBSu{3S!$b6$(hl=)9Ze|LZOOaOTi@RptcG`0 zjK!nlr{=E5U^=GPBHyNp{Wb9*x`8ILcM=H}w;!8N5E9=1JlXfHf zN$*qJeITH3TW9Po*~??DeYaq;BnZbuPBa2k>7D=ZMIYa?e2(Ma3Zw+HGi5*{sKY#u_zI^#Ie)}JOH~!e;+r;Fri^elQT;+ z({ynMDVTPRERPw+fy%j)f7X&G&Za%#34$YQ1rN8Q%P^(U$Dz8nD8nM;r;MJ4|1~`E z5VBE^ZAf9fODw^rUcQ>jNJoc;dpY;0Jb|-$p>uiD%cRj;nk2`}-#gcyClcLZ}c-&GLe>U zfptB)y1Jk_1=!>1dLeXK#g4J^=r=s?)xLTuzXJ2oL0c3LxhZeMTbYb=rFtdul@YroJ-z+!`R}9*EUhmb&rl!IJ~VqD z%`|a)B=^U;{5^aR@qyXG#-~}8@5Tl%nWTDJngxFnZ?h9KwRIOUn_EdVbUuyW#0n3{ zO0+Mm#owrYgU3+hdHQ*r^h&lJ`$2~is)owv0x9TQj0NIo{GP44EIvmS*w?D!Bmj#4 zB)R7~7d&9ev>N-neP)Ek2Q2#?bH{VZPj;lS972%asOWnR=}9WKEXoJX%UT1_YlTHK zJ%`;?SVtED;A;%XV|wLcQXOg)^GdJ56N(e*NZbj2VI>*8Jrc{mI>>mPECbDr*d#af z%hJCA{fXWOeTZji#z<<2Ol_~U`&M^a5)H58hg1h~jM5Odl{@V7&}Y)h-@*hh)7Jh( z+8O&4+m*#T*ayuN91dqp0E33`7JX=kfHxfLh^uH@*69)8>DMz^ylo5$WO93W)#90` zzPVvqg)R56G3wh82jUnf5{+9!nW3$l6TT}x;qS|@;KU`b)R%h1-`H5uI0dfRmgbG` zo%qafI-xUz{Hv8WVG8thAfMOw&l}hL-~Xfk_Car-k8cx`zmns-zlB+5=~M=zewNY?J=8u!ZPH&)Ie3lf z+N5#y6!UV>;X`=`1IgLFt~g+K87$*eLOYvE@#qSOqb#{q$&8=04O|28QkNQB{=Ujo zT}|Q#1$}fqtta|iXbl6+JPHCMcv9t!7O8{RoQ5@>^8YkTU8 z$wX2>a|?31_U>vM)MsTZ^LPHHVlByHb)2EBiexs=Dx1mVtb*@$;Zqy%+%t*vo8EqZ zq8&sWuWO7GsOIn3S;u`+EM8d`O7{Q*XFtDj>0L>W0*;Z3!{BA-RDF8;g$15l%S={TO z?ZRtChN*o_)A6%<;@Qwh_iw(pJ0v3*(g2ZsQ=fS?6GgJcjd8g&!E$zs_s-_Nd@7Cg zdZ;HT`b-0JoxW=$QT<9paPdj@{o76;YG)=SlBTe{%t)3wx|(rYuQz#O#A ztBDZG=+=fe_s=V^rqRYvARJrkc+N&-l81D`Vd*7MfD*dRD^+6gCMVbqzhJY`9~4_K znoxwk#BUigJUVd*uB$$&%b;e9=cy=tzS>wI|Dws(G96(%d45gccOv=1IijsdoAjfGN`IGK{G$GK zUW;_Aa~ULG_R1ylM_b~nmtXn|I%Y5X$k^F`3UyxcDw}Ub8Xgz!zO8Y7BUr4ha)cLI zhgiRKtS`foL!=od|NX$#mPmx;m+&q9ozxfW=GFtT-5Q>l46r|56<__%s)J~YgX`j; zCN@g^qTkW+x!aC%XjULr6+O$4zS_Q`dOFyM<;_P*V3VBJ4A->`8xeRm0G6PDQx*Ie z8gGlWe}-p$mADH%(X2Rblm@Lb?gSsfR(IsjF|ggKK!tt(7->F2v`YC zq&S=Wa7Aj`KeZl5PDfo>-pSS?MxmFksJ_<;*hTh5n1cnpBF)f6IU1W7w}MBvq~_<3 zmpy8X&;R1f_+yW66O+G^Zb;!~#_?Lj|dg9`D zXQY|y$vTE|)$-zKh-PwNNRz`bH}1;~R=A_RGIO#d@IJ>oM^W9UwhFq&Wn8{_inYI% zonC&;K(}l=JXYlQE^D_2dJRJ|*JJGywt_QUbL+%%QNV>(MP<<)=}B!vXR)5?w>H9L zecDl>bdqKM-C1L>n8tD&5oFG1`jMg~y^d&lcGT~5ELyFH_B5at(Ob$m)ab8uwj>1z zEpJ#(99#$_b1Sih8FU+>!?=5ZyM7qmeh51Db|?+lttnv#X3p;>!*r8 z$e7p^mB*w-ssi%@F_4!)l~kw1o-#j+PiG zLnem3PsVCYaYh~&Ve~qPd3zD2&~RY6R-1f zzw@1qL8>>5z@oL1Fc+I!9i5l}g7WVMY1;-QyLch85)Ei;)7bB9?Tv2dii9=$E@Gg; zgPn<{?WK^OZX>t1UzIke?=ZG<5Poe7*>&2#Q3{ki(rP*Ub5kS z;w%NP(sSRrTU?Is7w?*rSiGl%=&FP3#)79F?5lVm*x zVu&1{a~(cVsUNGLZi#a{SrC5E$xD_$%F5;QaZcP#r0Z*f(Cj)jz%D|2jhQ6@oMdFr zOw?$yc)w&YL30b~d9=UVIFBy6+o^Ev_(+_bTYa!(rEPSZGHhIKn*j01YJ*{yU^6Gu z2Hh|muGmn>Vz_enOh^k27;vcJ<{XU62N%=H;uuS$c2B^&6ULRw3s zpy@s@@yD9W)&Gb zU*k0#D3fVw&FPnc6XCt=-$Wy~6fG4F9?ZM@s?8B(fi_oTLGDxZnzyZEJsx^>it4!f z&Q>=O2P8Qa(c!Uqd?w?rDJh{acmhA$?V6dhE7D}4i?BjqdwchK=TJe%j*ro9#iB}lhI*3B zYh+!|_06VN`FEm;ZZT=(931v)na-^y8JxeF)6?fn@n&t;oh})WEt`XmR6;@7?WpEF zUA_U$uAT~iQ`C{#3(;MCF4ep9xv5PfMBe)i1N_Bbunc# z0__wtr6BSSLi&JuzHx0`zk!`wkeY`7H3*ep^__N%K)W$p^aeY}jye9-!~@8K5^Jw( zHHI3CDYGmPK zfX4|Q#+XItA6%|$zP=D>1)25!Sa%js-;lC8j^O;9gKIB?=rC<{RLx(M&KVHqgW9Cd z&F6bN{e1UcD0Wpw>4&oF4H_n?UD~pOj zGZ{c*udGq{CTcea)7%qPS{78WtnNE~v_rc+#VXWlW>7JGUnzW%vR`HD)mNl$)7(`6vp`J0MCRUo9V)K~uax&p8z(KR zmBq4!`&*qO4I#GP`&W70>(_})kfy#+%O%MNz4Qhr3D*{s*bkkR$No#v=JG0ZeI{yI z)*1t08ErY6^wf} zvZxzou4_?Q(yj2`qF{vz+@Y*M7F*9N#HVx6O41a8&bFSx@?8_$Y760{YILFH<;?3Z&aSP#1Q#9ky@}srrq`(2NBVf@p9vxU=Z|W-daacKeSpP7p zYW)3=Ka4-c@oi%AS8}A-SBES*M*`{w%4R#1yQ^`VfFTMxIHl16D5BpE>HuV@q$X<~ z>S^wkT$yyJYF#MQ1Ff5X>yCthyuQ35vS|(`Eo|H+JKiODoTjl? z;bt1A6LceuTeV-iD`jwX_E&B09A=xSNT6qnRHyuhbjNCw%Hrub09d!tOZ`hMy==Hm zh5}!uyd$4UJ#(&yDo!~-_B+#MF%GZTm2nrF=`0$gbiz zf|yY2HuO1r>%}(kCTUb*M-lRgu+rbRq{Si-Gr$C$8sF2$h8-wZXMdeEz!e!Tm(DN1?9 zP}w!dgpkDw->KB7ieCyyAno+k+%%d0gF}{1OGKN-J@@49&owrD%V^x{eks_K(LMdg z+w}p`DWuK)yL@ODy7+fk!6_M*(U3?}O1kO?o)JEW6r`UDpz z@+57Y?TrzaL!jV|wb@kD2gd3@1iJhS}6hy2;5 z#7I;y=CU+{_sEl;k~f(;rKQ&`71d7Zy48cxVKyL>3<%=Dx|dL-I;%Wnymf>C|2Mc}G1v`OHAa>Y3i` zr7lWW+o|f^ux7!37c(Y4x<^s17Rc|C7}PIPri=N2CVp2ZRT0DxRd9=7%5R{pqMG5q zkL!{?DyF&R4&Fx-?5hOgGe;PL(WIViePt^)laq$3%w66f6>--&J62pJv|6P0ZjPLc zzA5NUDR0W{*n>Up49|E#eR6l5g1<2^?KvM@bNff3j8G+e9s|n1V zG`ulA$FP|l?TUB1Gz`#I6iMne;H_zC`fTbE5!&yU2z0gNgy)E~sKbP7s&=Fnb?UIy z?$&=^&$5MVuR=u?wD?ty@<%ghHYSf=5BaEXlwAmKxdgFm9Jn5`Z9%194_sl+Jz_xH zUF0vE?VNPf7hKUVoYj$F;Bz;!-+3ujiYzoSnqT}=K9zU0{l~AY6@X_|{+ZxGe%5xJ z9Gy%%o33F;HlJjE3$*KurO%7sk&p9-tOotG@irF&%Qpe}E`${K!TaVB21 z4b+PhBw=vZIQ+6rlUI?UvnUyrP|uKh4rcZj4D`S%j^0oe z(#FFN`lVYqS~Xbqi}Tsg7k?bXR-A~x#w&%&xSz4rdivkiKN**xq_z`+v_Y>kzxne^ z6q^7I##o)uCk?=~HSfjz13l?nV*Xs8exqrST&PYPF{UVhc|vv zg>fKmHSS$iO~g^xuy^#qn)o@>g*D_HTasI!ikSvsZ}e02s(PAv2-O zrY2*d0LJVs7T5tnR1jjJP# z1f+*pV3bBT`RBE9DopzUsrCRk8S69=RpHM0$gT%oBc7!I&+E^Ieuh3t;WP#dI8O44 zhJtfE>vJ<1c-;8aki7}5t^|j`-LNBXc)@j>^ zRIB&ijQ3|tN1uLrBg-X{rrw<_XFS~(P#tb+ck9}HE<9j2aXrU>lAFVE zSds{f%}VRr-&x<`UMG7Xzt)C%IP8JudLo6#>GeAge~WlP-<%}kNTdlUlU%0P#0q{J zQ`!@qpI5Kvv>ltM#y#NzOBeBIjpiCLfs0$?smL|4PSw{bPcL(bT287M z@pF%Eu*>EcoHz{yl3PNbq<0HwV`W(1YL|{|vacBT*VwTgt)nYfnG}a}jEv)_!461s z%I_Gd4M^Vc1f9l&oiC~~id)Cjj?;<+s^=ElOz5*I)UXd;y#T2R_Qf9S>T0#)Bg9LP z|8tvtwg~;8ne~{loBE*%lIN@hMsd%B|L9`3|I0Le@cw49j31V?SxVe)oJ>0d)WQ?> z`%@*)9OlVTZ2@b@oG^w>E9X%CKA5eb8pbk7FVd?~#CHkV zxX=)4(*yn27ZZ+LxD6ZYqU!?T?;Pk$mgFBwHEkZbBmlnTtjpf_b@(|$KVn1HbHTqY zKTKPLYKPYF7igMc>AN?4FgIoYSPKc!Nu+y&`KHI_WSYq8%~1*z+xB*jJb|WRe{yP@ z{`4{l57ij>rqR(iAMX@f;rK*h2A@Gem^fd4Ap$%TS2nKE+eF<)yWyU+{l??wyO`g} zG`$lwAFJ^a+V9kvu5g+mC*?bfB4^jzQ-|d9^WP=eLG73m#cCw)s^=s-&-x2MD`9!Cee;?>2YS`}k#99tG zliN9OydJrfJ<*MsBXO3`a#$VLH7eADGAN+W^?1wDxV!~_5zyH0gz#=D2Id+$&w-wo z?5}jm=T%D%#a%8pWUBRY(B8H2<2=Jxt3FB=yd#fkYKi>M;jE`bky<@Wem&u; zwDlctzbXNmHes9>(D2QFt!Z9_lh*1VPDm{FZ&?iquXHFjc}EP2lj5X+_qMHjZ@=G} zB)vrxxoDG=n1SvbLSO8&vG=Y`zYX$GJk?W5=VD}9cu;xpwBjaU-qWrNJ-lY@3;krG zmG&5E$PgVeCsV|SB7pix)Kn+;JH9M3r4AI3nR01|PSPDw%s8TQV>Jfo#f#VYn_U(8 zXlpE>v-q1@-x)v4cC!7&hy{L?tHH4*&C8Y+bJyuZpm88Wg*J+{Dy;`%tSR*X8@w7l zt^d=PJdcdFZH3reS9%teQO*lu_X&KQcz@B+NQ{SFnrh827oV|#Dw|4-Yu|6ZY1i-jygPk%%FLp(E%&Yc%pyZvt`t4My z0aZ??6rEsOL$7AoL~I+EzAE1F;n>oxEqo^FbD(bU{AVK-8tI(CD4vA8Vg%m_8B zBvjHLJ2*^w(fOyJei&cAyjC%PhX4MEH?8djbRDHwA4X12YQX z3P)X;f2`VPY8vf3x2lu-)6w;6Kc40z zy^7`ZIfbfRBDJF)XyP-epPp!X8*bZF@s-}9d)cnePJTb<=%TC!NT)V%l=?a?zZQ=? zey>g6=XEFfCi}b0SBZ1_PyJwxWB0zk3bd79eO}{+8qeyH%xx0{x5qnj>eT$!wJR1w z-Zhw>y*MKLk%#7x!iyfnze!ErQ4h%&b~AuVy}oLu8@i7~Q$p#C48pGZU?HA=fwrsWAmQ{_gI^q-# zp+3d(t1tJpwMC`a-q|R#BlC~WU-X%svTM}Uq9ExdHlEg+=R1IKPpHzB15Yq^e-EKs zWH_Dr$7(lU5&4Xz#ikcZ*X1&)RxHW(k0we*j+l%-=7T3QJ)%m}swswWxu~BaPh5u{ z*MpfTj(>A>b&GRw(pB>cho3I`+LAHwgxVo18tqUCFgD;Jz;foXbH?rz8k@H1(0J** z>d0w>Ucu*%J@o8DdM)?xSeqZ-+O&AWZ|frTNM$|QGAY*!1;IG(6XwFcKfVX0(jeaL z;vuti30aPRa|{u2p_p@JxC$p<>)3YmX?Q-59Ckm>Q};w>L1wl+Ibwk5kEi?aCYa#x zxTt;-3=R&Edy>!L>of#oDW4n+_WTwj51>OhE91D2mxm_HSo!YKD_|F?BTcrA;^BSd zZOMn|vu$ACKaS2k$!E*HPQM15#J^^**oyw++8=)S{ird< zzx%`Af6OTU=JnqnF}wI}V)9pTWMvM39W|;(EX4ppzDHP{z3yE2F&G@c5La;00rnCa z%y{OhlZw}%vHZHnfm6TbTZMlY5GI%u;wJ>!1d@nz{%Cjtf-{t%YXAfjzg|z8jLS!t zhhf8)`xD!Mc<0GfM}Eq6KJ~4)t54SH@_W92lLUv5D2od9FwKu^NfxLZH;kYmq{<&T zxrNY3YX&+VhAgOyaN4R zt8@51n=)>7Qr%Co&U~m`x@VuX`d0Soej1YxV3=rDzSe#18-l2-Nb2EQ>*(e)%_q@x z{Jv*UKn8lhc<6NIQ14*?jC7uOk8SbahN08Y?}pRj6Zno$rICFFdUN=*t?liS4MWtS zBk+bECfZ4~ou4=Ijc!}6!LCW_4w4MrXw>xUY7F8SlsW&++nS+2ih&ij`4u>KvPs;# z2j!QDvOmTiIMT|&F8a&cAi^}y9Ih-jFfZ+@aaFvj*MwThU+7Dx^D~cXF07nA9HBqE5ojZyg&%y4b&5q!}H=6q*%5F`e-_BcIBxP8`R60BJ}qA{XQe zY7%{!V-9yoKzphkm~7t#;&(}V+JYYXPRA?jvf3Bi`QqsRBHZZ@ulPFG{ACdy|GU`o znIZ$8R4(|Q@nMjvHAum7T~~BVS1x}Tm`<>68#BZGE;fApy=XGlLd+4IMF@U`cEWTP?@N$rKu+pW;ap?E$z>*w$v!_s z%r^9`GtVfsJW2|@=P>2$Sn&?qGNN4o0v&_rlj#-FevSMJk6Js{8P|(>NcTbKiY^9X zOpz9zV18E=f^aee>x4}lYpEsj$=4=QHbHN0KYbpbe)DPk^sheOg4M4&zD-R2!pHCa z`gi-B!hzlS=NdvvJT$&LYUabuGzaS0t{RM}g9TPlhPNCHV1SllXJ;mDkHWw4J`cXK z`p3PxO0JEO$LV~axgMW))rl732Hf#lpRS65$W!?Xxg#3O5{PIf)9!dL z_}iP;{#r8o9i7oU8)$KrGuNXu^*=Dv7T`8R=OeN5ItN;<3WoS=2TMD7ajt3d0#zRC z*wr*@nbgM0NLM6vsD@6mC@GB=;2aTDY~qMQtvup3oUTh{7>DYC0T}t67msd9-8(1L z$+cnPH3hC+4NrDU2N4?pe^G~fu1k35dfq)=5}|CsQ}X0J`t1udIpgqZW_=y|EsxDL zw6&wTA871V4k&u`sPk|keaWE z))(_F!bSg6L;4GK1nh~N-*}u<&wQ<3TDk#$OZ$}d*tGz(&+r6qyZqrNJo?|XUc4Q@ zF>P|uR%41mJ(HppeX7#=7`Nhxux~U@sntK$H4#&6$gUxG=QGFfiN+yxr7Z?I=b_Jo zy6gobl}?L+FrH;*`K2Q9`Sye4Je~KJH@IPOc){w>C(NAar26WKKqxCpV)s)nLV$x^ zO9AT`6hH&**$O+=jSQ+1dX&{S+!3CabgSY!54bPOFU+_+Jbo71Fj&yiCx60YHK8Br zE4ij#!Q*}3vV8xUV|@AP%lQ2H%lLo(AOE}Yr#ik(O#Z^h@BZq~qAFF;sRMb^!48|_ zGKJY-vrFqZ-U$Kl)Q4X`Q^jvYL2FZqrU1LUqRBE!LR@LzKyN=CweF_?0cj^zF%WU%&Q++! zAZ^4g-alDh;e9^h2OU)JdQl_ikP#^o(Kk9#H+V(w40PP(a8IW))s}Rrrnj5@_cXnE z2aP2cU-78`WP;}T(IrdNQfPYTU4BPPmwAWZwDm>ThIc?{AE1BzakKIr-PzE2=aA@* z!P|gg2Hv;t@uAuOO44eS&+;?sApn5i?sMUjidRTSC;TrfQJZ*Nty}2 zCE-ZV?a#I!?kpv?drsj&s9VB zX2TYYm`gMbh!*;#=P3s5Y+$+e(5EfbE+SMHnM|!u*r)CkI-CoG6w>B#Zuz7FS#X3GiAI|u<-(@Ae9?GvQ@YIjj(?zt|e)B4(Gm)ed92hH?(B<8K zCUMRC4yDY;q<^RUi&Aj8png<%A3$R{xkk&154ga855Fo=-O*}_e6*JiRqpARznIJ+ z_aw)y>er6W7577Ftts)kCf0h8S|*oq1}gBulXS0^Bv8=yrvR^Aszfr_yGoPGD!(i% zSou0tE>F==u}v{l1i6Z}jV?`Ks*EbMe@)^ZUD`EF*J#W}XnrHDvOF|V6A@Y~8cM5y zd1BF}aD>65eo`B-w{68;x!%X{VgldGcS1d90>A7<41HmN> zX-^wht=nB}VNs^^T*k?&T*IUF3p1m%Ii0L{z1eixTdX3@rS9L(5`r|B1iPC~OUlOgG= z{5(8RfW7LNc+HOl!fx{KO#d`${N{$X0f9a0Ak#zny2IM0UW_RRvnpW$;h^C&P(OU8 z{k-!VeEqaChjRD}!#ln5+$&0l<&S;hl1MVwu!H&M^E8fCOJ=;6k1Hg!_S7RyF@PGnB@-qaLi;Tmh)CGV&Q=~b3#Hy8(`Nb2aK9`6bWg2Hm(X~+ z*0jN@z47>>WAX2kPBtL^tu|cPn%%v6?&j|NiN$x>z6C8$?djdzbQv<@#6V?)!37JilW^=iGfXD0v&GBE1Sq&e208 zZ=75VLkP0tb5C}h28Ys4NA=Ag%~P1MSk`i>5yt^jX8h*iE z(K)J!^85f-mThTr9o#&vN3JLB!m@@eAYSFI`d;THqZ4Cqh^r{xI%GuzfE81oEwuYs z*TX#0KHXP=&ZK+mn)U0Lw8~TYMcc*k8mH&>HR7EIR(kb0O(<#}!quH8>eON%x;}xa zG2I;8mONNZGDBl-yoSXzO1?!YDB-*sGkHNf-X&_v&CQ;EXpj?Np+(>>e^_O?`m7Y z%u$|R8^cGd#+_->nO8)YNj6QmPSE?LHU;%DWkwUPg%h&05OrwdXlz3P^(vt`UcOO2 zpEJR3p+8c7@dd6L!**EPdOi=N5NF9`T@OuCfWuK;l*jer0g_$ck36wU@i&Xb4Q-jI zixA(;L+%i1;flHexMn_D{LuN{vy^Sj5&6#9Jc}_DUMm=dP=@Bsl=dxn8zTcEeJ=Tl zgdIbity{%=!+Z=mNNN%YhR3lUu&fU}Mw&F1P}szI?~k^=H$bqoD?Fxn^2$lHPVLwL zU(3#vd#R|+=7m>`gqWgQbf(F+Ywae0#!CGVVxXhqi~*L#CU0q2*5j|~0rww$e4Cj3 zg^z#!ufLyL%|eiEpm+=d2ytRLK*ih`TYj1BPVnv=m;bC28XjNytkn>!VSj> z#9vy_8X=|3P*kOxR!&}8K_Ev^f;CTrw~=W+NK3U314$1)a&Y4zYQ?9f$R&kfD)$D9 zG;LIhX{Dl0-A{&)wv58=>fOy8)y!T3IPYtbL0-#dH3m-dQjc!)ap4>$}(ZmSsVr_d@)Lik^JJov{>WNRw z{0R`&z!d{03y7!xk+{hER)VJKWIoQP7f;PvbS>`z$p+sF5bB#2DsrG*z_tYo!|X}d zofM!;qw=d86GZL^Kpr0HMnZ1x*DF%*{Asd-amz}h!maF96V|1k6RO^A)>Eqb)aQfu zj%)eZThg-4mf+u+%8pR>HVQ6BN@@hm>Sdl}(A;`rc{l53RGVA7tLj-CR`z1wiLasR zxVv&Dek4D&a}-TIn#63N7}XJnHaw3a)$Qqa5;e(6hLB;~V1H9$37^G@#W58jij`4* zch|nge}!=-@|tlhG4H%8kK@24AN383Q$^smlC3oM=gWDO=dQR@n6pMTuvS2wz7!EkWTDR6HPD&OZ;DS+J|zJ~@jPT# z@DcS#Gyk1IXGGwP6_RaMAg#}V3})}&QdG#6k$rs{_iA5~%(Mk-yrW$1E5jWLTz8)U z8+fo5JUhqu^5x4IV~pQ?H^-MR(_bk3BWD)BO-%m6NB!V|$QYioIL9>YrXd!CQ3f?z zLH7t(I9XtiWYWm&^mF>}NDg znX?fM(oGg9fy4cADr6X;Z}C1;n%CO0qhfwjKNCQu>($o~k{1-*QyaYR*c_)`@6ZR! zq6>hv9+%4jy)Ku&-S@ub0Or<)VKu0u(tjuYmjUsiBoKHsBj*Bbx{-cEdRV(6$|2=% zmTEoMg$v!)OmSX*xh&jTG4<{~!G=a|&c6qePe<36scr|88K-ud-uLk&e&1l+NF~}0 zIKK{~f;Pap)gyqtt0&1NsohP{p2YEP@Ysn4+b}O>-VI1qb#i3P5M^Jh5DZIJVu|2714R)^FR%U@$$#n#?Tf2;4tfHg-M-66GedzxE~~d)n;p$D z=mm*VI!`j5!Ux7e`}|ce(V_`7bfn(6m?Q%%%!@ayy* zPBJvo5S~SAx3Xj!9vg9_a@ydEUsM*`l598ISf-|{$2dkMxv#A|MOrG~0dy99^fBCn za|}C6)DO2Ft7#8tZFk%s^C~tD#CKMTw3W|=8@Mku-nU6)828>D)v^ivzE-H%xKG(C z9!WY`X%qCtT$2_~aOb6%){Fjudb<^~`i(=JIKB-a(Y1PE~r*v&7|@OJ_T^ZI@v>S>K-GIjOHcedu0&`iJr9Q;om> z@ekuqd3>9g{1qIk-pd%c`>W^jb+?TPI$~0Y0}R5^7z-2AO5a({+?!U*DBCvxRBd(LEk~v$Z=o( z$T!ox$q65qP{&l|u8ryb{arOIvm=>?RgqDOOs`3k$)=|j&lA6uhY+6MoZ(G1^qNQ3 z&qrM@V7ogxhoH}R?uJ$uGrSXAYJG{H)WBDnrJfpmSJzj?<%y)kVp!f28ld9`0+L#q zc%@BU+EiP68~KYjOl^vYMrY3|@Y~T!ToT3tGMY$YkK|su0#z-|cqnmll5aUgO+GK% zXy14&aX7<&BhusZo`084LNqA=MLwI1QA_p>1M_6NI&!zISN~WW*r|!qdP5xheg=?P z7HS_md-6n6yA$Zv7}mCCQ;1Akc)}!o65W%Hnq%Zeq{1(~AW=uOOI2$Ony{2Gji?v$ zjqYD^MyCx^`0U0Oil0%r9+ohYB$e&~g6&OlVrl7#v_DE}ovzNjVu~A7A=$;#7M>o| zmqdedzxsBDmQOinZa=QmYOWx0n~*jca|_toAJ3EGO&%;M8mYm&XKkVAr?7`lUO->Q zQEg)R;-vAB54Of*I`4se=mcOglqwPRXX=qqvn$rx56ycWm-mXunX)a=2)3L+XIO~>TEA81Dd4zJFXbNxG2Bb|kJ<0}K zqr9uVd(pEGCUSpmDpPA(1dIA}`4#0dzI;(HJ3Cb_(;!P)y=b_f?Dygu#*g_-?#~G6 zN=6}s$)t7Skasv=JR(wfNW(@j;jRaU7jH-F^k{dOV3u&gb>a%u$+AEUbUk+SDF{0M zNepH`*il0#=DJLNx4gopnL0v*j@R=3;Gq#OJ?sKS5bRXY*5(S5uhBNh{S+A64QJ9{ zUdlk0{qYBX7IzkpsCI?;>o4D(Qf&?O=wpnLc1IYY7JrJpnoD}*7v@MtE|pZb_s`*d zsp8-N-D^VfU;XxJbbZzFZDR5lJpSch{`u>S1B?MzdzHnjgXpaD3fInHG2#R?y7f$p zN4NFK06iZGiXa^XBHl)(qt7YO>xSj22aVip>sb_!tnyJp+k-Zz%wf}!waPpiq>=lH z>%{FrvKglk!4xF{_I$sroxL$G(4sEyYKiiT^(X}H07P#`qCIQ*QQl90=H*92N9EDW+JM(U z?RWzbn|({y?vl||L*Fi~TXpWKK9!BuG4rEH^D2^Czg`}H;(3O96fMcM{rDR?_r&T` zaB@?XYRV=Ic^jJVsA0!1=Z4N@SG}Hg`Y*{L)Y+1+h6W6s-Gvx?Xpq^v{15V$V7T+0 zw|f#5l=gStg2Fpg)zbUUo95VJHx?7SS%U#(J8OBUbqTw`^-h#bqVMUjR9{lU6L9i& zXcO*vOPVk`$~j9#C4s*kEpVMl;_ideJN&8reM?-5=Z$7Z%3ekWPb-v$&(3zG^YoAn zlVrae`iWl^x7w#m^Nlt>--|m#t)wPhJ(|R-Ob;g>XW}EPB*P`KjmKq5;`L=mPO`CR zBGHZ)Z4;H`z48kZD@k(dCagb2)Ic+>f=Q^Jxx4AEvW;7qcJ#pm0lCkyRb@*cL(-ec+D7D0ng$TG)%QH@KcFv((s?>X8&42_&v3ybKw z|D2SqXMNz6hB|@FGUkZ<{1-=R?SC5CF@2Q9edMba9#3Gs;M^CdHE4_j0eo!YFT^W>KJMGGuDj$F)vvJ@0E+w~VwT)CC{ocmQ) zqb^gvS&_`gJQNsSh^`d0f7$O+?VjM{=Vti^ji|3)jv4)%TAMAyfQN8mbNODPgKa>H zC8KFFkH+_up&00N2l1GoGWJ!p@HKN4|q>64r zf2T!_RhhR78i;pfR|fznyn^mqo$hmTZeMH^*jc7Lk6vIqYDhin_vEs~UkZLc%5e*x zf((3N$vxV_i>d!h^jXnE4dfefK6}w0fB0dm;(zgf{jbKK^7u9}`3oN3{mpO37zmGE zN8wdG(mPn$T+(}GQ-^h4*_7T{n^w#Ec=b8I84-rR_fPc&KW)%DCJ+8Gaj zZVhHP5ek0=X3rZ<=957zgLpUh-1kS;Gt}cfiI*{OMR`=HtpnQH510^i-ctZELr-?K zzW0u2&cGNH4AOL2Jk^uNN(v}7)ay7#c{m;K`<}0qhDl?hBJB##jVPBnl2uC1J4yZM zMS7(mB?l61=QK(7>*#O-q6qp@=JwtDDt36wv1>%2Z{{ z5-<5J5`gkbk5@G0x=Q}L;ac{cy`Oh}^Gc~VjHkID9hg}z)*)y}5>yT6RpDmmN^kD+ zR-dw-?9$S?vh80n&F1hp&{N%W@+1IGEGkad93oFFutoHJgXAS$(Dyurl%s(hV$YU*(Ys@kJx!gy|)*q+prr#EsYglV(flcB{+7`NVxxlZSnT}2&X zSpwga`=U-K?!UeQGkH^w`thnmV;u8mEbW&(Y>V4PfmiOhE~>50`09W~Owv!V1N!P% zUFmP$itSpqO`d&Nvfvjju(a+xe&;4NVZkJUoI5^s4SM=ZPfjUF1l zNqXe1_JvC+iUVp@^28Yb!T;#f*xzFK&mOwqE01pzlfU5c{eS-bO!4E#;p)liJHylG z7bzQ9;phay;7D|7c)XOp_=1(Uaohw{37{!$t>GRLWRR1n;hS2G4>V~jFDa3>p;!fK zV5GTE8D#bnbH30_bJ)beAxYsS-+P<+zK0p<-At*cl^$;$n|0m)#h{{t*eUFA={12Q zm86it_~`q@dlo}?FPWt4SG|onNKKMI{LavZ+c!`ZMR|&#*AXq3lc!IwUEDM;Z$Xf* zb@XQQx2wBL3}Elxj;8<{tGEF$473xN>3U`P1-HODYMjSD&6Q;{9Gd4F(@ z$HT->&-G9wqvwr$OhlE*&p_@WfV1nQF2&tfgDX(g(%&_n#oaj(!PP{jGhbbOD-PR% zBnNsE&O_d$Z$cW5DF5O|js34s#pjR%R=P+)Kyp}YPWcP?BBkw0&e^(DThIE(eRPEy z7+>6Fl@mz?_p|DA;uK5X@X9dyctw3t=l@s&rZm7~$PAE7ytPAUzS{~y&dqVj6d}F& zHD%=4sn5yzHL+8<7+wfTJSwURbaheF$cLb%uVY^e21Znaa#K?tM>WBO(ioonso|>e zj;g%TbtsmduxrIJ$*t5tdlmF~X7S+!Ce}qFEwvv)UtDXA!7oM3tQI;YhfkOrssS%m zaH47oM}+Z9Cl&zxL+qWlwY`Mv(pp8z5;X>WB$7u`j|rH(Z{)*f$(YW92e{jMvCet%bAfI?^1D`S{Eg&MjndXpD8EA_M7RD6)Ck$ z$9Avt#dESHOU}m~rx=ku!{IXY14-f~U(yrlSGKx`-|eSWG3RM_yBZbxLSGc*K9*z2 zVvNnZJD1~h>{cP)=g}3GGW>CD72}~`QkGX@ai7LjN3+9mBiH~`aqd===QR!=KwoJC zF65l8*u@Sfw%Cw?)9y>8Rk7en^C_tv@vA zxEuMD$mAMoWIfkwr|!B?@58NAHf?{xpqj5uswwetB%kCR(==BO`)fJKb3HiRz7wiu z{e4jnEaN14GxDv*)c0I#LVQ@lt)K_=86xquTZ@x6J^_uye}ezH2hO?Z@6>wIkw!k! zOI(I5Rbq)QEJWP(PuGVn;pTF$CA~-*8D$4|5##LHZ|O@PcH&tVZpzu4-}84m$*Yx}0MW92p0*%+-34EJaFu<-b>V@vA zd((LZd3*c5V5R05J2_Htu6dFa@b3VM@I~709ObhT5Ske#DVlk|DPoq)`!@FtTPV-YuPP79Xk}i5?1}BRs!O(L zj1w`dp+Rw5vGOpxF|d7f4k%nm}WVqUmzoCiZ*} z3o2Og-*o#CwHxIGHr8!zj*qE}P!G$yb8n40VeD_-%W7J-_Q)~N-ZACJLo0Hyt+A*x zUSu{of4Sg@11T5PpxjdI3AC|2$)5I;MreQM@aZj9PPXPV)0=7PAzGuT`=Er$ zK{BNZ&YI+&?W}S=I+F)cQJu(TANTV!HMnnAU#3YI)9$NWjIX61GI8#)Xc-(K z*wRwk5KCGhP3cmt9@AM?1f*oKaXTH7NpUX`1Y01~8*qu0BP;ZGkItS3zzM0^Ch zYqZ_>9^9<;s11n%G#O@YZ;L}fM!>ye)iK7L#v%TiNT-lai1`#pzdjB-$3Kj!G5&`? z{KFW(8Rx%0!K~u9iOFB`Kqv9KL~o43G27n`zc}bPcW6u3+0n@X1P3>bncB{^g?TYd z$WRBl!f1MWl_PHfsxX?85K>VIy}M188mu3asmvWa1J%PPg1anp^&<-Xn&vh%XL#;) zXDU7Ji;6WIDeWubh`3e{uM<54rrBL0c)UrB>rqIk@=tsql>@Xp-cm52fu6R3do=~_ z{xA1T=fe3~;u>`kuc>8WDR5H31Mx}qDNRmpuryfb(kl{5;qa(oRQH{k8A|t5`y*`~ zm2B&LpqJ{q1=#qPWtduEWhXu%@|{jI%cnAJy*XyzKf{(8lw?C*gHezb;l#St;*oW@==0Y51<2tW^bPB*EPULAOrA z5~h0n(C?d|d=i{UTMkY;fqRq1Eur0EZ?~bWJ%{()L7Xf!R21+7r@V5yA$i~)@$y=c zof!;e8N3ADk>u+7B!k-~G?W zrcjv|PdG!b1HMi0NHt;)sLrpki%lEmyWOcaw(~`aPbCgEkmf8ah!XgFB1>ZBu#ouW zvhxM~^ZH^%D3~Xq#A73lCF3>z3;vF=Uh=>dBe*T#sbh|Dwo05U33w`@d|(}WNUwsH z#wQwwK1KIw^_Q+mI}!eB*Q(FdWUA~mk|?PGZI(Mu&JwtNEunsTSX+R7A${M-A_0RO z<)hAM41u%~230?yyykVa{bX(zPvEsY@bind4Q4Jb`&5g8D^PB)H^oBOpLjiOMW=n~ zJm88V#4S96atmgVK69JFB)^i|#Lt}(q%u5)y7)N5=c9*{wq-m|(_|dkMAmJ!FEg|` z%LZF=R_&dw02u`>eP1?!w1eWufmDN5;n=|!pbK8`n8Jg$d&sJ89-qm6yA2bKM?5aP z^6Dw}p`5XK!pEn45ZNL~dU#Z^wtrH7=$b0ricOTZb{}v%UwUx9NqK0K-=AK7^F0qX zUwxu4>o|s!_$9@k;PUC~M=2W7Q}l zp}C&TTqk^y{ZqnHL~WwookTxH+XpXx4CEhw{Aqmp^lAL~uYP)pw$o_?Oq?@@4tEcI2&R zQ)qYU;}SDa*7{t&uGN?ja7U17*2qqZM}C5|UC_%tq7qDR*QQbGbh>e$1JV&_KIwXb zJ6uMsU>XUXMN-~S7u70YJs4VW0F&C8Qz9wBybY3lhK>^~ity~JqjQB2i~DYfCNc&`ynj+&G{Z^XYfE=mDjXC68} zQ(1|xyCIR^^7P0X{V*nZQXA96;>={X^{7rR#Y1e-DWWNflVW~N1l6gfcs0O7NI|7%1MJn7gCj*e#HUi}WAz3bte zU*_GfE5*AP&J0wem^V62D@y*mv2J3WeHSKsx5njDJx_-=t47}rdl6f2peM%|i7S zug|R6VEK6J^XD()^XD()zy3e}_v24}e4Cj3g^u6-)t~KiPpr+LVm<&^nOSi#+}KWW z7>U=ZE5A-4X_$~8jQ;eri@fm}0#}UjryBkyD8NBVTbvQi%Li|Z>*&*7YNHaYaVVPZ zB&fRX)8DCOXDFFKB+CC545aTdrSKFDsIN0XopTE7+S8kj0o)BVtXZNv5P4l|efJJL zJx!4M+y4b3kGF1jdohmcVvzfQV2uAdvxrnf1LM>C7olJU+RmlMYAcN zcaTGB-e)-(}l__mam_G@RxsW@%>jk-_U}bO}?J7xO9qmjZy-w|C^9<6wxk|Mw zk_7DJ{;x+h6G_qBTYlqs||$(GR2&R2n*!g^MhDf;;+TYFUoK6}&qG`YC!3t5zv z{CWc-&Ls~M^eISquud$o{=wKAx9HPV*FH)m4&N-F9dy!a#=W|eF!|*E4N6{RJ!p{% zQpJgoQxAfKG(mK;gsu%-cNdv~9fxmJra_t49Uyg&J#OnH`b!Fy0?48k)$nK#jZ!B(J=@z|=5`z^tmm%tJF^pdRoj)0Fga@A5UAJ-7gHv@9N^lvtPLM& zGL&Cl!h2`(eAUYYRg4&9b!Atgb%ZLz(j&sEs{P-R2KU=A&%Xaw--T;Ot$}WtyMLtf!%rC{u#4cUaSYy~K)3C_lY`0zeYHlm+#21I ze_>Ft>SVLlODBIApFVxq`5*sRv)9p|d3>9g{DqG1{`NZ=%lKB0s`eORG~3mqO8kaX z6|3=acoHND$kU0L1hrisXE4sks43h~P@sWsB7c)hKfoD8rJ%Qa!{7O3Bb0bgY!{T# zyAB~)20e@_DyIFEq+BUN}_NbR~M9#Z+y(96<(zTeThwJXUq)sWhdw4^&vR4vl+vIhDZ+HElTgovKxB=?cu zmh>Bmt2Z8bi|iQV`g-FHv*Xa|R2YM?clhdJgVdb^Xk(PEH0-=mWPZ;_C3AwODZZm* zfshJqAQdc)9dqaD8`7(3T4BRJvn%x!l-2(}ZspD3Vqi=%J83ajmuz9t_pYbk9RmFB zK3-!w?t3|Xlxp!UQj-r#mawxgH~W{AwX@@lpi{f=eiQljz%8{}s@#)UBzVYQLvHPHett zpBJW&F`E*c;s|3S{5D>SPi|g^rLo$;O1*Ljnor;rUkQVD zg9V>+Pe#&iaV67DG0Tv1qa9<30~YeCuHJKZ`@&?*po6;uT>jT5bW!Khe_2+C<}z3s z@26M-HRi<8x{A-~OgMXr+w$aSA0yt56!YbY^<452(=?o?-`Zp81%{p`O1$jprT#C>A1%{$PBgN1Z|NHT7fx^<~W*cx_Ccwmnz!xBh8WHor1bC))I9%vYMRRoZf%B1I_v# zutCFj(+h*?9gGDN$u|rta=~^X-%+d=Q#HHc{$ie5d^2y!WYv;SW#bS?M-v+~lLWj4 zo$@w9M|?N=W}*W^>DsGkO@rA`&{r>J1jqb#^j@R9RYG5TohW(Exr;5GCdbMp*BCWa zAir(ygkQAHtK&_K!9M@)%lK0t-zFx1q2v3%_+GZ1&Rc7G{Oid9hVdEJWLqilwfxyB zCr_yoZ)YyOD@Ik+|ahG-8GNNzKddhuRzdk6f zjBubcrG_Ja1=}7@dO)A~?%SC9d_jEiZr0{1wkdZ#dYtOj>t|z&e zC*I#u>0+^k;N?-}l&%g|vuMn|BN zIOvm%ogcmRWWrH5gopv9N-GV3T-(h*Wx;m?wr|n(QazBklAEy^lyhj3B#|cOG?p0; zwt#4!{i?FeX7gJWQvf?{Glp%M=kH#TGNm5K(Ihjy$r4W(L^WXjLPnjDk675S;yX(wsCo;e9auvZh2esVmM>fossMdj}FFs{Py_^6!m zeR`^IcY%*VPfhhvWvb!CU)iy{TsRGG5&=al>lMvRB)e7N_v^n3tGg!h-(&JLsM*G9 zuWFJ{5pb^2|NabACZB4fAuWNVD*Bm~gCzJ;sWA-27 zMFASTMe-B&PvBE^I*+J#kDS%eb#>hSPH)(5^ea=(Gn_zH%NTKNrT)yZo2^JCkgoNl z+zMK(mvc(l1UuUp?a)rX?Xd6h&hr02iB{#W1v2}a&NH*HHF4eFe;q3xS%jm(r1o;v z?0UrM#FyJ@$nFGKW;&e(H>;svtg-zxeIvk4`zhBj`=6~jto#!JdyDZW|J-F2#2&wo zmFP=zJ-|)OPp)DlUmvAA#=QCFC2$l?vcgknJJRj)wzrrW?^6xSM@(e&w;@!fYHv~AOkKhcchw~5JL@X!>>iB~7BUSv3|n?fk9w825Q7kiou|W}TyqU$Bm*~t6Hcbd0lNbo z1uwbh*c`dssqQ*Sfds<*`zEO-UWMvDSGEe4HsI=9lmYhU2$TzG=a568UY1u*Hk`Yh zqEOyb-_1z-)>9rfv6MRgRZ3|hT{Y%LwVLy+;o56DqLRF|S93a+Dc%Aaq;p1OiS9oE zmM%2lDtd{eJM*#5)aWwGY2>~|8zr2AkSEz1&}(`M0p(S`cRtVMn`i3KX#(0a7c<9M zH^sm3`M_eT=UqD208%Qe3muh(<{kDeLaXC(P^N%aqtmWEz&fQ5+@ba~rN5}W<{O|m z#_g7CEE!kmw_mZ6r8|mMNMOsUzB97Wc3Q=B>CR5Ho_jcbn!6L<_&#U{Eg>aMUyOFC zu4D=C{3oA>yq#^+dRse%j{0Uj+`hWP`znJw%`uM8L6q!tb5Gp-)021Zz2-iDM~R}S zF0>a&@7#Q(cewzkA38a+o#~p4_mZe@uISc=CtIjAHAkZ2Uqcf9u5mvbI%+@G7F%d%GXRK{#cNdta?vtpS#y7@fwfKhm$&DsAhY7*qwDm1-cFhOnCd7-3clU%|6zW8{a3kP&p6tPE=nfyeZ@h+*_^d4>IV z;_gc7=)34D#phwbCs_A7OKYMq!hED1&jU!2dU%~EY6<$#n~`C_!u^@}0eXnlTF}~q zIIm|7`WpaEwj%*Bme4r|z37ZeqFsY0H^?jNsL3M;+szZC_+)YrH*gMesY6|(XV;$m0=LJ)H6FhkX_oyt!qt~Xux#)4A!nd7)G71@2+R%Ubtlq47l~^wg;}bUd1W-hHTJ zKCNvwA%!r@hl?5N!Q6iLS~1f+i`RZXYK-ys|M4Gg5z)^+ zzD-R2q6dFCnjkv`QTKRw9jL$zE7F^&3h)Mdd00J2IotnrB?W&b7m0KqWnhDB zxzohC%L408p@Gv$gW12sh}%9iCN0Y)u&lmS>7YqfgO*`CgGnr3V&qVkp3C9jz{5We z_Ojux$ggXt_n(F?*!#=_r$O=r{-9@d?Bw^!((#oJg(S~hb3lHhjaFq*K;VAPr_^yD zCr>TGUlq$yqUb6i)W&<=8VKBv3V;2aK>t|dVAiL)k+&w z+8WwRpq?TFBi5ZS5V}cgyVR3p(WrkEc}Y18@Dh&@oL0K8v0M$>W>BkMP0-!ibmSk1--t@o(^OyusVIZV z-Ydm{P0yJ;EloT#ugE8Qi*CK6t4P8{=sS~QqC7d6oGs1RTfph5=NYM`UpUBAxd%vw zd0y>JXv_K4I=ca#Jf9=0OusQG$u7pwS28kGtU&4W7-|pv;9$qT(oRk4fbdOB$$n|Q zsku5pmlZY-5T-s|T+rHHgAHOHHrN_?W zC2N%wCY%r*>f|LqF?Zc=b1%-5dY2RV{5MUBau2XXlg-VVkzc&5Ks60;jsgAr@Q%M! z799VnTvp6~GYn_|x~vMfWp_z)V?yd&a5$%B&OU#ULRdz9&M_PQIm^PbK--m9Q>P40r#GVCr6bF6 z3RAJy+YZfgI^9~vGyc8(aZe$8@x&$0F8~JLFwZ#ccF^E|U#mVRKKCj;7caW%)jiHC zYcY}O#~}KONpT`DX&vWS2VC>M+~=zvtgjBgj2{X%q{y1SUxq?irxZ(#u&N8#N6aK2 z)J!j%(!z6KIePnm-yFc@R08v!WlX}T!E#VD6T^gr@tc0^;``PZzTtZc2xu_-bZptb z7fV>2aud4X9rxGT{?3Y_KT$y^n&~;D=yuj|BT{7SHi_bFDIJ?|UgENsFH{mRuD3-L zU-^eW{4_?@_`~?|xx;?O@oi%A7dZaqU;cT#-a|}D(J8+B2l3p24mhL4`a@qbM34oP5OYc=uBJ5 z-CG63S)&hGh+ORpxk} zkY^sHW&tYm*vnfj$g6GvXfx755IMvB#PgG65-?4?U+l&$w}KBX@Kt*4jiZfTvY1-- zaX8&_Q!1A>sF*tZ`P@y`p`Fw+1sKU}r>+K?rSeMZU4!{l2N&eMC(|(K!){cWS@8HF zFI@$xqS63($K{jq7AF20!{%X3HBPSQsw$~DT?mBXm!<=CyZ&3+YyCZm4E1XlMW0Mt zQRqx%BKO)t#T04}IaQv01E#6;;1{Ewl^tXu_BZ!uvV%`JD9Jh5$~%u7#3P6W-&}mn zx~Z*V+Ss(Rm_X@lSW3QhuK6}N(z7@gJC{^ER(D_@T=UeEu+^CIv30UdOu;EGfn13x zd~7HDq@HC@ny_Uzdj@k}8m+A2XSD>{E$zCG^T`R*b$>D~#e(F9COo%zn$Rb&2H)94^mqe2biMG)ZD;w47h&AO#6HUng}{fn+L?l$Xm*%I2c|?gtFUK6uXk zy8iVEfE>jhIi-XhOIP_^Y;CsPRDwXWTSM2f-_xL!y5Ro*|GZGoWt$!!|Iy%l)q$2fOuezj_Vj3m@m`726^1{ zC*gj4V*3%}@r9eKEH*JSxG|6bp(*@KuAzbX@do0Qw4$+~0k+d$0hJJM(-yLUx2@@0 z#scn2XeT*o(+JE4c{~N3>ym{LY}3htkXcE=tpws$pZE)L1^RN8mhi0mJC3+6Pd;IR z3kDE6o{jgMvyUF{FdX~pchDlDPkDMdH$ke+Z4Kf4qs{-1|LVVcL$+Uke4Cj31&;6j z=C`jiw-lNjLT9c{T;1&yniw+Sfq-V)E6W#D7;0S*;LwIcv2&ivE1il|`vIR!Qx_Vt zA?SdV^Gj#JsX4TJnu5W%>=U2KXyolq*S~DeRO&PEXN8nWDN zvztL=m&el3+NJR{iJKgX_oJ4@vp(c_(p&+VR=0v)z2<;CQSWrIjCRMVzNO6Pc~oau zFq>Y_Xep;`R4$2M?tv_w`=JuaiH_87_cgR?$-g21Hsqj*kl9MzuRTeoYmWp4&FJzZ zz}*_|@~t>Hapb|GBL1%J7kPIMDUl>{mxPoK&2EU|@08EMda9v~K|spKXs$=-$KJsJ zBXvbr27|B*Znq!`|3jWao@;N1^E8}1?)%lbq_k{K4zE-im zr$d!dd#`W9b9SInY^$o|Z%13&)!CW0o{?#yYnXvRXA7$*`RK+1k9DJmY&JoHeRe_l z5D}m4%gWm%1D>|m%eaGz=Uk83Mk)}-{n=^wp)?M^W?+69E(I@0z*X^5wSlOiS z)v)-F{Xk1|Xr2`q%BYPPOQ2yo8MpXD+oW%iS18SYdE)Cl&E-#Yl_yKk-rd$(SD^X2 zbDeCty=AYF5PKF~4V0pu6mMoA^WwjJeJ9&2ckHx!43ieO*g@=|XDDFRs7|=l(TOBa z!$lD%CmFoSd*gqe6Rz&{c-;j?`h4GMXf@^CIV651nQI$nUr!52v%bG4gXZ_fQ6m3T zXPpB68dq`-DwiXJ3K}>-r*F}q^RveNX-kehMPJCli8C_&N4eu~wH#qmv~;{-|K)s> zVnRJbo^#UPt>lqAu5ACndFyZFe|riTJB2lI4aeV}K;qD6iQ!g@6KLC-*E+N}R~E3K z?@TZKopvDYgNM#o^DKvtNyI(rg(b_THkgHFjc2}i6i$DI>@@U!HSDieu(&U`H~gLs+9 zKl@P{HCKi3YltVE!!ALQ;?2Gbw9WH{S7xNG<=OXi_SI^z?^AxX@t^$DpSDcD{I8!q z*3UV8{+*8^O}9kOKB&L4y`=!M!3q3&<7d^1(^i4+_Xgul~gV+5v4O*3Ep^jvzdYSF&^oDdJ`Ds)~^OkP&Qp*xp0V` z4+WOYcUQL8MgE5Ad-{;{FKunyNnpxbTBsv)l;{iBI72<`0)M1!BF_O0v6=~KJA5tD)!4EQ=Nx&*xu2C$s44KA^iJn?ppru6xF(_#r4 zXGe=d8M)RaMBe2$%Oy3X^$t%_Lj{5@Xcec21rPzpq{fx$L*D|wnbZ-)@fO0)_umjb zeOn^sLAu}CwP|=&PbSh+5oz;p!z%P&s~U=J(r}00n?&8|xN!O0JS$$Cf#wRZr;Ga* zgIR*g@_;k)?z_(>JDIEizq#CDf!lGscs2JuozaC#iaJ|sP6?Bw%)R~QM0)4#)s7?W z)QX$3S3~1zz}{%Htg_UVtUJx5hMqKGchKf}(Dh34E};TW+5yYxcEru*Jz;V~RL1+;S8^9^ z6^_oQJwYeIVl z+4#JA@kzg}F+gh^dJVQSYhtST6ho?vG8W>OF2)&;L(8&Fgiy^e89Ooo2$vr#*;B)4I+yDV6Nv@|lLdU-G2hoTpCiF}#{_H$kgu98!yyK5OQq z#xQ9t-}W&K4!A&hl2pR5B->w12Pa$)lSirX=ZUN4iM4{_PzzMWLu^G`qyho87W*a9 z%JnfrGrL|GPAsc}xVEUyMVCn5%?b6PnW-*J(*D8fK94cJy#D(W9^WP=e}UuE4#uJW~BPEW>&zvY=gYNCkn zm4nz`9vW6AscYhe|0eUMG___9iV~OZei$$|ctfuBi2)B&m`@G`3P99|R6KD|blz(O zClcnEqK~NIU5LYP<9TAirF81Kg*GgC*X?S{Xl>_T*SG*P$B-V#TAfo$S;lS=dme9Y zyz9d!tB9>pY2T6?T4zdXJ=qiG@!dA0U~D>x>6HATTir-!K3{ucpat$1IT@>O@E-DC z-n@EHjY`HYvbsgVrX@v~@3@$@o*ED3vCeL&T=GXQ--ja&lj*lp5si^nS<0UU{%?qa zwvL5s6RvgIIcKmtlleWTW!EscWh%#0`D<3k%Cfrj>)&%NibqmHo0A;X&^cF6D$Kb| zDHG)+VG5?L_)!l>%{LTW!<8HB>FiwRBW9qH3=0--1{Mz7fU(0)+M)y;>aGbnq)D z2AyRi19F+BioB{&)rQJI+^R2cOd9`_{$fnUYi#m&;LqyFL;Z|s-HO#D6>;eq@hJ(L z@Yu1tB`p~CbWlX1MG?qQWlqr-Bj(1IkunB{UdXrB(Y1NTdlknx+V*7KalrIZA!~?p zs~+Q=z2Yj{7a30`jC~x4r|z}drpr)J?a_7wBO>>DA9{;i?J z-|GBD_PZF_>UotfrBn1B%oO)B67Os{sPz*jY|c>(dF$AwPPs-^cCPbM#t!rm$@PPD z9!)RWz|!*RXC1*zBC;Ry)u(kjLx6GGZ?cbyxsQ&1b(JSc{KHW z{GC=0D;|sIU?R7vr-qN%sxkil$3J|`AmV?2qT}1d31QH@>>nvWRu0*jdZ9} z9%ZRUMN?*ceMWOtKqZB|3sPlyGB|k(`S#!H%~rQ`z4ucH`ks%Jrkg+^0mgOC8tzX! zzihyLOO%Q=eSHgDA~%^Nka>Er!Zk1J?eauM=J!5=vbJXqv{XON5%hMchr9G=`%L1; z?__z5hjUMuF#UR?{JdyM8l6hB33~V0EyJoay}*|6;5^*UkQ*Q0${ro> zc{RPOc<&VseoKiiMZ3v{E@>-O*rG4^*PI~C38E}<83^&&RF~38gHq~gf^%jcg9aJ& z#$IEmF7Z1JxY*|=n=K{96(f_n+Y$skw%~Mio z(FE%S3E3MCqP2Q;sMMy|4H~xMXv5qhr34d8#O*38V7(aRC@V#h%%dicSsrTdL?L!v zM;iW2GA#MHzcTY))TPgwtT8biFnAnLHg@WzcFU094Gc|94EEPxbBQ2eI z1{oIEeas`jTk*mAF<)x(UVoZ@Gr7-PkCKS-PRaeQ-JpN78|wqgG=6rt=C}PyKDmHZ z?9YCTqQBj~AfisTb-JBoJ@n_D=8<{9TX|qXcIrQIXI$$|)Z>QF;uWhXRMb%6$V7kO;nUoXin|6oCZPPUOuco426V z@EY&&IVVjRI4Kv}bG?MMC1xxMAkA17xf8bn9B~auwd|<`NmHx1{F~_=v$xI8U;lebIHFCL7=(?GoGiW%O;RaK3%9b~DK0{5N-5 z70JFPX5083+{LOctTwtK)5qUqk=f^~-`7Coh99sMJyzvy*Ar$zA9JIF95@|aCE&<7 zzf#xPznd-nTBD;BZ+84^=-0iBE>~N2_nmA`Th)B8Ojk!LTf@bk;_eKbp zKungWk%ZE!Vha5zmRB-~>OuAwZAfNl*fh1>Q>$y&!+AU8p=hr_9#3(Ob%PkKx&L=} zYdgLvwpYihlu$(>Rk)^7NH1s#_aR6>SRA1pAhe8Y^gjLacu*4&d8I-z`&NZ z7}cs)>rNHHA>h4^eU!^o`MAF1t&xWjW{Eq^b_2lKPy>BnOy`m@u9K=yuHgXWk`=o> zYQ!43m**m7JmSbOpD%4tZR}psPn;H&ExEE*bI-7Ba z<#2}PY`=NWeJFOoFiVkqX^2u>g~8AuRo;9~uKQrC%UDFr2W1fRAYR0LVt@(2J9RK) zu6g*DVm88df7RH2;>3p%hfRS7-{x2y&#`A`rBjV}@)wgH8Iv*X&4 zpd5{iBH$0r<&%VXv1aK|)YrI7Rd>z+nK)%>BX)pC-pVh%*kQD?k4TGesy#bc_sf?# zK7al){+s{eugAZy{$*J>pmCLv2T(`5yD>ymv;JkHj!SRGGa*xjb)S1!?c&*#(TSKH2uu6YUep(?R zQtchoku}Rdt$m@|g&zgLe$3{aDR4T++g+g-wagQ=KkZJN$#{=+qY!0|PPzgm2L?TF zT^n2${%n>F^QzC?k{4aF=3Rc9Hnagd2IP3_y#P4#n-c@ZJCW$L6+rJbB6&j|_0By{ znArK^=UQd;qUqdU!l>QAO=hKQqT=aBT#}3FG5kBjy?b5_xmC=;V_T)DWsE-({TqvQ zyoEL$CorN&B#^dXwHZcrJHO&U_juXjRT!0y#dsqbyvO(=t<_;{lvHed1Q;k! zykO$1oTUAjrykwH)DvJ?)Kh7KEkl|ge+8v4`%z#|Bq5kwi(O0k9d)VY+q*6XEWINM zJt1io@QC7M$sXf#Vf1d?pUO1ed9o8&ej(=>@2eepaa_mBoLB@)_E>So>t*$IE7Ovd zPA^?#3+HjHTweKX#7bet}3^lhq3)}rqNu$CJIYo!k;SSEm;}{JcY>32qOBTg+GKxBS$t%#b zPRL=w-;_HzE7CpFL;$)AltdPDjJ=E7!Kk=3cS6T!Tqpd>?Kl;wPdw7)Em)H>9PA9T z-+cft#cvhiiOXKS4xb%HU*nU8<~-$7Zk2XFSli}IuwG)8*I2}zD99(7Da6Uu!mh<0 zvN1`05X{w?_**oE(KVc)Y}#UV>^4X{=P?P_VMNdYY}P#3upRm0B92@f?{Aq9F}6po z+Zmxu3)Lbbgda`k38>zW&MpTmJQ?V29v2?p@(p6Y(Ff_{Zv99&;rgMyKDp4gkxC>x zJTGM~cw$*65Cum3nmw3fjxXa6e#t(dC0{uQDD)~%k7?uw$48dg)~Q&+!}PrAwEmR1R?fdDzyzQ1W zakm1}B~e;aO6HVW{_b%}JslRt+I+?TMM$QY=><4l-<52-XozJSy81f4QUENp4cO`+ zdb8<5r*3UX@kkFSn61%VOM@%8imBHyQIz;qelGAtw?mEM9hYuhq~@V_wKJY?dE7~= z!{&_cMt&i*v|rB+oLoJVj2Y7%4N)BKTgWBZ_-#eXMJk3Crs+CzYfB$>ggR0#png)| zX`hwO9^xw~Tu+Y)UBwj(rPkdrR@zv*!?npm7s&byq+1>VZ44*xo(utB%Zaw>By8Do z1#&gcgag_^kcokkr7MZwcK}_mv%6>qURc()g`63f;&wl|Fs&n;yL`u>K@%Uk$-esu zULJL%I;u+%5swGC(BKx`=(=r+%uOy5D=4wJB6Tv4CbG(M#tWTKic)30AVdVYg^xT? zS5F1%E*GvFah%FJ%ca7bK54}ylVnuL({@A3)}H4nwekf|rOD5P)*4~bqG3~+0L(WR-^SI%|T$Sj|r17ak5qB6^&mCWXCW99S zDhP&j+u^MZlQ~DfpO%|o-3CRWioKh~oG|&f3A28PUgK)a?LWZ{SPDh1Zwv@F=xlcn zxai_G>1Pw;lgWBj+DBDF?;$5q-H#h^?n0v3J&sZ?l2;Z=z!c_6J$`F35D80@9u+Xf z5M3Ve49B%vmpOUF%H1Oiq09a1k$6Pa;S?uE*=iMxxsSo~<;#!TUH<)_{eJxWI=)Rz z{v#jX|Hb!{gUCFhJVnBzc{!HzOiEI9Sk9q9h7@8e!2qG+T3z!DsuTb(VpC|RFic@2 zrlmYA6IV+CaL$eJZ(Vtb|EBj`=RmIA)@C>0@4cLWak*whIcgj`^>ArNacP*L@r@Ain!_c8m$O^DjsY#8x7BPY^zDotsk{ zGti#EaYfDN($gsQ-tz1MF#!r`ENOg8H?XETAvP4fPpOP^MaF^drO>Xe@e(0^F&*;rm5>40q+1y`h zA4OfE?&(8?oUicrq#lV+&Ih!ClQ@O^%sYWtk|(I3<+{?4n0y~q0Lv)Nb-(*826m5% z=-QMT@>Vbhu*jRIcQnnzLQ375x{i|@&l^?wt6aC8C|Ci}cVraminwUcpv==0u=5X- z>Oe%hggspwhAGUoH=({{H%%-j_`7uDu)%nBXR~MT#BHpKJ;?LB-vS z^;k!+Gn9;eJHU+=E z$lZ9%xFj-yN;~dPST`LsBB4D45`-B49qtY)S2S9Y?_oSDXDP{>`NiM74XfKTrim{{ z=WP$bY@30V0zll6#KT@?pv-~vZHzt zEq`NnN9=bOPTU~!P&!|UnL!+VCB^(+Sh!Wf3Eqlj((VwCL&@}0jO~)k6OJ~$OV=77 zJ&|<467S&WwsAVvL#(y+{}A0L7@_ZQQoa$E4w%4Km~U3LXH4>rK}{Ni@2RQjz+9cWFdyMjD+TS{eg z_);tD=8p!LAP%Xi0C&`j<_lb%_PkbJhCTQfhB*Iu@J1PwId(nV4@XvtO9*RmLj%pT zk`Xaog0YtJm}uMQ5Vk~(&Vm+P2}-U(U9rTWV_2;9Om>q63YfrlZxK2N zJN7PkOVSSV+cYH=Mqn^eVfivJP>_W+C3&QFCn)7oP{4GYDpQ)_S~b*F zzC>H?+E7!u5*kQb+pX|Xp~y)uq*_vcDYX&rG9NS0_G?^*odjO-e$b9zCuX{%jU?@N)*_T2I`EV*xmnXWv_CU1BaTz2lO|mC zxjyRONho`y2^6J{oc?MbHq1~E%{M*mC#CN^S6_4-L4@G46xrga^&vq zx$#-!?dn=J)n__~scn67L5U^|qZB0VzfZ$F@s|1|B}kIG1pf9d$>&u=r}SDm`CUc8 zMIM@{B^m>J#4NbD&Q5hcwk=d)6mFyiGc#%wNa}pdqF7Hm(vM_@cJN>71 z$#tCkyYZPseWOb>;lHHO%ZQ|fQTs)M$z6lp*x46;sj`^%suTH#uFyC!p*OsizPE+V zqjC6>P5;r1!!yPLj1xIl`mjmRh`}QrCBfA0@x_WtI4+vQIy(#^e7imEVB%I6D87-w zWv}QU5j^4Bp{n4FcOabet-DVu+n`YXi-e!q%WBGu<}wLmoPvHf6Bms>_mkkpq5RMtGlYay+|K6ML_ zI)u;U@ZJ9vb>I*oyn53DewK&P86ydkWld%te-!AB$Fe>KF@TU@Lgl<|x{gyBzYTsv zE^70MA}Krf1@Qfg$aDODeEL-5@BZU|cq^j(xyQGO$zS*&w>SA}N=U84l}TOH>pWPu z3I7rW3Wo0o<|O#v&NZHUn||d1&BKm|VB+LBFE%`@%)29q>H*`Za6ECqOQ$QC3J>1# zS2fp?{Q9tzw>D*(l;SY^>`*Q7omLL&c5f-^FoZhOF8Ni~_NT~6_r$)nL(?bTo0DiF zJvIC{+Ie)8(Mi5?Qi%yP)7#zNC$~sXpK$osNx34u@o*JAV@I_M6TjB?vGY#$CtFtG zcb!*X19F<%o<^F23#I5FC-K&WVuwnX0eCoOccDSA)}9cYw&*&^<#nEtC!?eDbnQ~r zTQZRAb$KX(_^(O8%sb7C%5eEky_LtV4HxyH+(6=a1{xg?Nd!SgxBLulF=+Xn6o&}S z6whG!lru{5=5)ysgIizm2Cp{UFh;^d=}GlyH89!Wezpy;t&K#n$zP?2a`Hp zLlr47hyCV!4H9`VJR{-3nGluH^!k!a+c+ik?PBqU&G+>R&1m%HZC`)OpH!s9G6Ke} z4V)v2es$k}_1Ikfw`3hK+mhK@ZHXUX4!CXE!|RH3@Tc}7n*R+jA9Md8$@CMhAI-cvCKT6$lB+Q;h1 zB@d7bm@cg0Y#l57lDr2EiQSep*5;wJO}mtzK<8k&VK2v;Sg{@vd%=B@gw*Yrj)PF- z&5kXW2Rx4b3p6VXzq-{G+KFcN^uaueC3+C^DZ35Qk;%V>J|8X3o8Mu~mhiv7$fkBN z#hVGkth&K&woZvHjJw(tT-{>j5wHF5ho8orbNn!V8vj0zZxfUMh{vD*<)80!bT=PI zh2_YiO4E%Zrce$gFvqXKo74}>&PWr@y1KqYqqut zO~p;M_4>`MVAnM2(v8#B&!?d!@eJ0X^ohN-4O4}#eF@CsEYc4P)yY!jdpRwwSPpB; z8`&kl!pK5jl#3nnz-_jUJV`mD9Z9|gY2W>JwtMNGD^JFroqau0{y3fE*?_eX@#qKR zjV#dA@o!C@na)zwy3iO&(Jy>XpsWAY}Q^KejNaft?#@A^pT9udAG4{me(H)JD z*R>S2^s!r8{msbGxFnBaH2E8E35(4$HkVJDLc24kFpw;ZV0a=8{H8!Df!FUR_tMD4 zXfIG<2UZ~bF8N{?n_O!1UbGZOWhRH(ZRIC|-R^h7`pJL~0aiEpcRn8~X~mghxR+Hd z&{^ucHW9?Ut#gzAMc0}zt9@l)SLOG4rDC#E?;bas5SX_vhDPlzFON?;{vx4R0q2wH z`MUgyvcO4JE(5FTtxwz^^&dshrZ0YVH70N*dutwb$J#ic+Pu#rr>uq*{~gW0r+w6_@qms#FXq+t#cGR{mkutuVA&0zQ8pT@fR9eO0hG%< zbOW2q{vz7()~2IBDWJI}4Oks`$9fX8GqaEGA=wuERKa^4nlPp!aeXS`W4`;_-+nyt z<;xuZ_TPMYgO{Iwe4Cj3M?8M}H@_WYcsfdk0R*A)j!FQ;HPC?^IvkMYph^Q%rwnw| z2*n^X2ak=d3C}S_cUFp_NjfpCQmAuFS0y;(3|Dq2(u$(1J`q?_CQ(G*rrlwl*Beb} zaFU7h1VJ*E9q_8Ciz!*)q3$g_X6f9`Z0NN<8Yl8T6)?fkt`vx6+x1ytdd;T0cs)j9Qv^ z19r7H0id*jI-Xx-)$XYR0e$+=L2SnxM?GF>-yHJHBg?+S_L2#a?z(YuF_TN(hm+c@ z^bNU#-;Ou6`$4p%uGoHnrqX(E{=7nBjMOX-ub%nk2};!2-i0&{%pu|lx6i0K-I*R?hGBPsa8A4jR1 z>2vVUt~0&e4F@XW<-l0AC24l=)du|lGZuc0n`V&qq9c)LKX-BANZpog?N=X@Ri=aV zXt2QO+PACB1s@qTyLWEgY3D@=yu9Iq4HuTFVU)p`BQDp$YOSr3K#ba6=n{%uJfmn8E^yxq2=tvFVbP#UEn zyZ2#hJ+F|mk>M3T(TAdc)RvQnJDy^>hbaEsC;R(%AdiG)H%^(iUS=xjMYo^bc!yUn zPHu@xdMq8MFqu*b4z#*m$}IcSj>$UTkxY^V+jqWGSrEDxU0Ze0x4IkLy-nAWDA<5) zHUVqeR;d_+B9?!`;*GC(g#9pta1}H8hsHL=Zy49nf^${yXWHJ?;uJt_oiDPE9qrI( zyN7+)*b<|U_)W*^|HZ%gBXG|1@oi%AAMyD9Uw=P!qsqJ(I3=w(DC2y6H4{p4>jGExA!DuzuoSfZVnD#CIGKKdse4?&~ z%YrFCd#-BlyvlC?oq)j%Enx~CShL|*e$Q4B*@Slzi)AEfbQ@dGlk#O(hG>ev(UMj) zx)!GOG+e$zA;@ozFjfBf>jOD`)zQf#i2F6Kei`G=<1{+CUEV6^p+{3}b(0JdZEqu9 zds@$ZPw*(ew315}x+ zXh))xE=auP7>DaiQ*vVrdnqkj=?VCPb3M$z+HY-Fe)%M)1CnGE8}>ME;aHi@2|<+F z@F&EX&`|0*_epKi-spDMfZu}qOD5*Vp8Ub+6%(7X(USF{ z6Xf^$g?0l`r$4LRct-z8Kz2$}MxCErc-|)w&!|t)=d0zxrns~d4rf{^vgJe(Ph`5{ zi!*D-zv6oSFQtZDuAP%s1s}r)rnY+yau9DEIjNQp@)S?@O4{5{y3V8T>q=e<%r@{f zZtl*R`5q{rXhQ`M>9z-51?4b^)+Zm&%KK-ircU~hMog2JSLqalgV^)NaoKQjvVU1 zly478`y*`@DZ%i2lHBd0ARqp^M4sOZtMwA_l zgO8shi@=uBw7^oV(-Wv`WpK-+bl1A}G-b_n)ibGEawEz^=se)+x0=>~?}uS|7u~zV zr~~erXPAxJq(G$xw`s_=tE~BV3UJc4G>cEf^_ufqzfw-N%>kBN16ioLG4A42fbKTd zq>Ug4GfzEJ#m%eqb>ej;8+Mzjhiftbrs_vHk9Me7F%rK|=62})0>x~a(%Oy5V;r8dPdwGRcE)Vr zS9spHAG(6DC)%vQ`|RqpTtjg;RG_nxM-xVo)XDjULvy_eZyH&l>!yyTN!RzTS2cW9 z=P(Tnw3&XA@8PlNf2)CHA2z?Z)^N6?&Z8ZDaUrE(`n@eMVbWd8d@Q>8ZSua94xl1x z8oP8yUJ2Ptjis@EK4HY#f1X~$<;-70FJY}h`d?{Qdf|Nh!Eebe91tSFB@5fSv>EUF zFYx^cx)SEOH4N={X9MYH0x%8f&aK_-{{j^qZ3ZI$Klc7*XSXED62sh1Ms=}5Lz0>G z5M7$KUPh3hruYJ!37qK#qzUIWVNZp6h=w3R>WP{VG!j}Z0W37CdFiUmjLR_&{?Fak zTDHvhcQPX)3&Po%asK`7i@CYEU6z?|-`fm^5k_vzl6SdWxcmgyF7qFr*XBi=6Khzyde3NsGXc^=*&XV!X82*J>Mg!cFvQ=~HF zWtZ88T50Ieve3qTQY-}snD6(>g>T3Cz`OT*enS`Vpctl#( zJhe%F?r#h_UO5XmvzLD10uDzz4Smidn3Zs(POg=A`kUYVW(#Che8_&wMak$j`RrUM zjzBEyQyOOuEW%jedCdj&yXFj}p&jvK7#7>xv)7VI>BS~Q@_H8qpugMq`*EH2UA!PU zdxcmWqr0yypFa7hm+Z|+-~TEsxLlU)5Cm+O)oU{GTw4vJcs%Xj{atl4*YAJ-+ZD0a zKYaiDkD0^$-@EDb7i?cACV$~AmscIakqXYRJ^{3z2pX$-`n~Uxee8|-l$?>W1NOk84Byhs+vW2wc zSog@W7DS&)0h4o{6K5R9u0`yinfFP~d|$x*?3!Q4TY}^>u(Z@W@7a1%$2+*xJ??|E zNY+2RPUWFmbIWQ~c5Y0O@;h?D!b}*tom=lEXMRzqX5ZoHD#vxtyD@i~F7})ciK*p7 zCGrIL;n zpN7tm4I}=X23eACP;_Pct&kH$hS)SpzU_(Z%J{|p?U_N`aNZRij^B94H>$co!2utb zM&ERvsz=^cEU8@pE5e#lGE4ZM);wrvp{)QqJ-Y z1|1N)W6&e;jQ2WVo87$j{SDY6zIe(6D= z-#-M3KYsfY>AtZc2HN!4(R1~od`K+xMLp%MpALv% z*iN9mZw$CbW#t1<1uHc4zFGo9X9*bt;dH*2x-hUSKRh*peeLk9C)_L#5$GzIr+B+3 z_W1Nv9|sM|er;i$*Sj2m;1TS7=nhnPf^l>}hUJ0q$!a0=9pAbA#w$D_+4HZKjn>X> z&s(IQEVjAcG1S|X)LecF8Bg>XPV4ho4dzNa+7T~(FM&vJ6c}0&0I!>K zUmn(*y3N7N^E$af$J;K(R2Dq;e*~;g#gmR%XIVnMW-Rfv{;KFJJzp?E zDY$ZjmJe?J>6*DxYpgIjLe76r@yPItv}5&qo_v<`DNY%U@3IAHN89;^$v3_Jqe5>J zUHW#gxS>36ou2&35*k7?lh19jm%RtKvHJmSP4=k6*)$<%)G6@v4`MLxb8*z97ui zQ0zLE1I3ccvF41SJ;oNB4nCZSh+mw!{L8k_84IHJ)o8meBPxkvgpkFFBN7MSOb z{!!^CCA_sO8o<=8U@jE^VFQDIabdqTq z(a#f7VM+OYX-5p)7k39i9a32;Lo$9{WHD%%nkw_g3*IDGbbi+IZkkYDFKQn0W1M(x zCS+tX#Q~DV>=Tbi(zqd)Ha)qHqttHR!ON#FCjO_;K72bJ&8~;8|81Gnz7=qllRw;J zbxrIDU)5S~{Xjpp%6<>4V*{h;SkG^XR+wY1W}$fk`^cIQH21vr`s3_VZrLwJ?FV1g_)a)9dx?*dC1s$R=pUtm9oez2f6Lmphk0UzKQE{I|>7 z$hzUT<^@0S%xm!RxwFOUKV~-g>RavuB9|V2Pdi`(0d})5`jAapHE)^>rbK)P^Rww5 z8A%*!zR|dk(+BY>k6ZI`7aRe{Pxr?*3?9f`GvI+H5cy}xyo?EY{B2_7)HqPL^pRbV~m$--Wh+{HAv3*Qs8HNHM^I;<| z=cg9J9773fD_qPeiRqPn9R2DMDJ%{0z2~70(Dwf4JbJ@X)t6{AAF2bwkFPkyMHhK2 zo_tjdzfo@|&+@KhTqevq{vMB0Mx6dw7)xmdm^a#P0BtA`+`3Qf-3mNonsE6!R7}QV z$LpTFonPLxoKZ~<{z*-C`%g62K=XC~_3dm^KzpJ)$zdqYTx&<`LDi)HsmCz?0Jr%L z3fU{9dRap}cg|K?b)pXC-w|yksmx2tep zL&q0fSa^S%B+nV}J!XDMYprs(Sb@b*?gRSBI`%=kKuKt1m7WcTKqQo4dgjFXRq zp*!&Ec-Gr6#6=-Xqk>gbL&S#P9mC1X_FXKvhrLU$d@=fSIIiwyCE>imdn_!fs&`$BM(o0B1dau9tvCIOykLUF3Yp9x63gPGT=r+hEC3U?0AIW&U`ip>td zr^WsY-rVEbe9Qyy;8W~%y@^q5Zcd^6mGozi`TM0#9vUQ$c*E0vN>|3zEm|8RA=Hs9 zB8Y|6^xV6lTH6wH=pr4*E$0;4_QTOl=);K%Z_VyG__)d;Bjirg$%1{r4HHfg$aN#^ ze)rWKn|FbTW0Ae{Dp8`doWc}cCiUc zEumxMk^L42{oDn~2HdOr%t!Sa7i%oLe;jK z?a6Srp5#+HmqckiA+r770nrQlwfdsA#6xnbl`Pwv#gAREHaV0XHY2aOH&fEAvT?@#$#@V@n zWy>oDQ4k5WIl0@o(7(F)0ELg$_~`98TIUA>@hgVg6tm0X0V4W0{-h(m_+b?7 zk__TG5rbVJ*9H(#JGVN>ESIzjhp{t+s>V!=7c9`EHg3wl?}xR4;poQ2O#2JdOX30d z?p2*BUK`g!1IiOazTC)(3eY$O!;d^->9Ox@g`;R z$VbrTDlEdoz_>5`zE|=OVW}7+4b`J+~rm57*7u73a`xgQ4&j@MiIPrLVUKT(6 zf}k)o>tAhMQ{SiOfOVhc?w;zw9X|zA<2SFqLuw(vu=jJ3z)5jRepN0ASopP4zLj^} zCl^eRL)ViI!)}s!olkAS6;VAF?z)IFxb+<6>S%V#eE+>%#ABjooflZ+FV5 zGFcMqk1wHjnX6>G+@^rr5n#}HrGs*r`R)>)yp@;mJgJ$NV{15etB}OQy#SydlGNJA z>*9gts{NKII`*D;zjuYj@RU5x>=U9!WIch%+YsdHjbMP@>N6EB9C+8DGvU&y&&pp6 zGz4Q$^c!xMlL7STywBZ<7sUF9p5zC6ztLHK7*)irA9`KRBI+3#-tKJ*aZ?Q?B)jSE z&BiI&2X^W{}UZ8JixW%Yog=Q&X@9f_JdXgU^TOk4U59}W@u z+E2O-|C{nOFMh_Idhc1u2ln07TV~gV~tb9^VJs(J{(MZO(WOFh2H-AAa)*; z{_7b8D;>Xr)df9}3@OWmsg+O1`!KSjq2F+{k%;g)HhIW&40MY2gWVLr!N>Mr4fbm5 zSP%#zTyh=Uqdn(rUN5@&8P~>I{Xq*|COzSyr}KjkxdV>8(~jlC%o=Et(Wk*~0kl*f za3VnZwH7}lqU}A&4dtvl<}fkpV%w7VZpCzQzNE^d15RI*M;08|o#-XgMmajuci6by z@63NpKLIG8eUzzy=37j5{K7bP+}QQ5MYEClqVHjZVFtgeslGC_l>nJ*PF{o5UWHo!+87&@ddQO=$?8ge0ImexPkw&EK=xIj6W1<$?eBAvwGz429x@PPJbxMp?{A1 z=V$`DI{J*~SAFXma5G9jwS~-*crI$S{2%92)ns45QN{eM-|E-HSW2vM)gq}DhF%yJ z=guhX!192tn`$zO1r zFe`?d3X>dN*{O%>cQ*jIGn?n}Mo=p4+L68HP#9EBGW*oI`Z+C*IN9ry@(gs+EClT zwpwyCH65ZtlL@J)q<`weDKblu=dB_2H6P1Qi^|bimr?+=v%Q{+z$fmbuL1!~JdRKG zB272ImQqCv_O&c&rR5(L3*ySXc71jNZUhw>>+z1)?vJ>2r2J)DvT_?fEAI3JaC`;s zQ%HIWJ&vZ?9Yw4v63g;4z9!nK%9DtcH}~6gtC0-ecL+Y$I)yZxbj%CQR(}u{W79hH zpQAGm!JH?xV%O?^04<~EQ25=%I#Rp{J;qi`b{eI1^Hl?%x}m!KBhSE zX7}1oNvNdi9+c=KVlT1ya>9lt;8So_O2JBfeFvL1liogUaJ=EfWef?s;BaDn!>oOW zar6<%^c!{zzk3V%DjFB~ccV}DBag12;A92&c0Uq#v4f9t{r>2?$mFP=Ic^2Qv}v)s z8!M;kjnG3olXwv`kLhR7Z|565@rw+^|50dn^4HXD!sHFl5!0pa*EBX}*(<}b*1YN^ z%>7{|WSt#wpd4j2wBzy4CD-5P=>WM8qN_h$^g$q~jePz8nt*~VYGoaFR%6XHorn?$ zRb4t~ro4ujscmC?-|d*#d4{#4@^b|I7K=ILFO2C+PQ5~t_Lx#vwBm=m#;tf|Iq(q0 zizmfbF|G>SD5byb12GZ@Pkcpc8-CFll7+_40b^oLsQIvetZOxiqsaF{Xu`C>FPd;F z(PKC6jXGzDN*IWpOPI{l5_=$);fKppth|~KaB%xQke8pmm3&hD2PJP9C2CndK~#j~Lz+h4SyZ@&3qMa25;|N8fTOalG(_H|#V zyjRJ}wdnY5`)8~@-AQt@r0@RvIg3>4@9a;sCw^|*Q-xsa*B?T20D5t|zmm#MI-c2k z61#V~cX3<+@TH(d1vcT&1+;en_Y{&{QRLlVDe6S-5$h_-^G>SbfqweG-j7C0k`&8Z z05AE+%_=ado}xx)xksXX-qi-Fr6`PZ5@2adQ2{@k+SdW);vv5Kt6ezIxUVmeME=vf zO+e{Nb}gfdd;N8ZPH8TF+)#BR+lw5|r{Zv%9{?GN_gywMcoOqK9Jt!jUy2YQgVvM1qz9bC6V@W}-5$=_TNKL`Y zq1X?aXrr;vk4!^XJ_QR5+8gjxM<{7Dk&C2BEljwdf8RcVaSv?M=4sC_*7fbppTuyR zD&eHuLmxs7G=|GXwp$q;+`HnT9@X@9otA;gXr>^k#&g7zVhGv!r@jP>2o2R24r&E1s*A|)1Y<7nXY^7O%g|o3)1;X*jwsom)d{5{Mwxu01H`|zd%eeW8bU8Yt3g@lNFoZh!O7~!>5AcaRukUe*$#OwP6G?8j+q8QPsk~0MNuqi~{8D<2JR;@Se)Bv*J~<90 z4G}JkxF@Q*T$uO!v%j}&Di(Wf=ZXq$I4{a8cKbLYW!B&^cU^wfEz;>a;wL>Fo#$uP zDF2mlU>!TUcyyYJAWkoDvi6&|T7gUtbmokykF5qEZB2vH0{P=Tef`Ug$2(wmQgNPW z%0Q;1WA4wqKgnupr^~>t&&&M?oLcTQ6bWw0 zC>~Sb>QuztqsOM;tKiZOMb5*h{m?-BhnT+R+1DcAAV)BrroKJAa;*Szuk$C?XpZjf zOJqaYo1?^LvAVeaXkM_}sJ``>HThum5>pLH;}g^A4_UYuDsEh%i2=vvMKtFkyTe0} zWDmZ@KKMBr6Rx+^7%}ZX8RiWgE_3Y3pLNHljsE1n7L4!g zW76LL81#j{-!en!;Vf|?Eq|jO*J7lmN5L{?`mlyA?(8> zBK94$!cY>?E=NH@pyoJP$v81wv(QfR>s_<=W?zcv>cllTj?eWR_jPCo`;x}WpnHv2 zA2MQpdIgB+IIi5M)wITE-#%qXDNo1_@$PPhwp>h1`Tb6MdBh|>aFWaDbA#H!32qYn z;p5^&NiK*J1sIteg#^8j&RSiQxF-K+fA+CRE_1E_$N%;Jvwn%~>%`Y?V_d9Q`%GT&|_WlGv{f3xvUs9(tS&IF7g!3 z(#F|RoJZ?zbufI_^p?;Z`MxKsOXa~+Z<%Bc`%2;74oct@9|phT``{3nYdhaOHi-M0 ziD4BAPPDG%K>LkuDp;LzrfVN=^kLsRlVDNYiaeNb?B59NqhCK3{(K(k`Mo3wo1HeC z7uQRxm)@u^ASQNceiOOL2U>j!W)zNjgb~Z@GM&KSq4kNR^Nj8<`WcKxh~IeFg4)<; z)oPW;^0IfuewtdqIN4L_l>Zd3_?JF0Jwt_3T-b2pX{FLcfFk5coMac7SvYNcKS=56+J7rfVYEf-1*7w3smA^ zu67bf)FqzF&V2VVoV~Z+m;Uh8A2^&y6{>;Xd-Jx9Cl{su#lp;}VVL~LHpt0OjlKYk z)A<&MSEP1#^)vB!fY{$6AJxP;fSX*_aBr+@F?LwUK+ryrZX(|UAUgh#b%XR>WvOY@ zBnyXSDR!Fvw>lQ;4F@lPlZgL%@*;#gk)O`3gVp#WEL_%Lqg_UKB|Vw(ExWEz&X z%3bB40j|j>jZMk18@zH@$kDU8+`8Mz^_A4dpN(XYx9!v8)lC5dO~&seDAW1!;q47) zM<=~6|8TKW9Rx0ZIe^<+Lb4h0>z)AG%_LpD1F{GMhTH?=0Z&JqhbzH$7)fAk&UT); zDYUYw=i=ra!tY#8pxISyyM5AIZZb!magS}`ci6pqkK@DfEe51DfKT$J&-Ch8A$-__ z0EZ8Uv>f+*WF1COU5bH1^xzEWskTkJ=lm4#do*IlwDZRahWk!2?beRcA=#wAcl5RV z`r_(D_V$Pe(YaTwTPB9|+_h-??_qjO*8NKhpwbr?baG|>@bN%K#9IIR<&^p--@Z;v z{sP;#|Mg$wM_l)**vH1t=wnLea+DGLpTxAcv(+8jAs+{h#+gQMJBSV*?g2-+PSZEn z(`fB!f4VI7>0>8tFF#5I2H7iR-e)g&0?Y!Zlz2sNXKK&)0Qu&?-~FvS#-ZH1rdeuF z62ca!j{tsMPkIY(H6Xv9j$78kjB=(L;#O%cGk$IyT&6KixYo63hl)0QQ71C3GGW4Cc3@Qk_c^G#k)+qU{pO%Oztm;7+#DMpJadI}}OI->K+x>w_Cc_gk>& z#ZfZ}6#0|bfmR#NsaT}R!lcHS5Tqwd{4S>1UYvxvi!h5GOGTy07(Hkuu^DTCdy+wE zcX4*F=cADOO4=0b%WoAu|6Yp3zvrJ6+UgH`xdi)zck+r$jy}D|(PTgSK<86&P`sfs z$9!!((ocVQD~9poZF9b0E#DQo$0+(8NEg4ZOA13A?MZ3XhmA6+d)foHrtmO@1M6R; z+o?1!{th1kkKuYPSWY84=KvjnR-3Q?1&Sk1p-}C^*?m`?IViZ-p7CJz*RQ$(?Ngw5 ztQQV>b@XDoiM%OK9S?fDb^V>P-tNP8n~0YD#O2fG5x9Ya)Yp zi$kM=ixE1ORRp=#nK;5@6IRm#nuq=_{o!jSNdE3{;GtJLB=#Gf0|ExQhC3Afe)XAa z^+_tD0-NVvln!nbZ^*9V2{N|d64y4IECJLyymWq}51dw{8q@c$H5}4~SnE?n=Y!f_ zR{wh)V%To{=HhR6y>z`jV?Z>*4x9b{-Q*G-k0|r~Pb%&3^a?!B{TJTq!EI<%!_Ty7 zVsyh0aUn)V0)EV4u{OpXSGDMy`CUy3ldCzuIZZzZEuOs6q&FB~*SwDj-JzRCIm#I2n zLAd7-cdjQ`%EuV$X)vtTCVuDWIN5D)p+lqIj;kb?jPlCGlQvG-#_Uy?POprxz2qak z)vkBmbdc;V*^>6=q~fWHbo)8U-zBbdQLXRa=x^Gb#E<=o3#n;y#jxAvhIhhmQ(bi5 zqd^iu_@q)ggcpE1%HhGxk0|m%J z8^498LHtyxn7V=ay0j7U!-XR2PGv0HR}!P^iF=dOxxa<7Bn{{MMOQ0wU-~g#WnE>e z$-7{y6@;de)M_-9>yG~WH>LU`4etcb*+0HxJdF42@4eu{MPuc8HJZK;ulq>hS_R4Q zI|Th3ra+oa!7=~L*7oxX@ht}k&i3PRYlODVHpBe4woOG>aMyPl#_VdvzZ zTP5>-y4gOT6AOyZz~;>y7tl&>k5;5hzt1op71Xy2 ztv0R&57ALpyLH>(WPxsqEDxql(?xe|^X+2cJ;k^9yyQ_r!Ie_P3*uvqoieug3h^eB z2^y))#a-bso>)ZML*gJZ&q)_mmf{Ee7JR?js`|YvtV3l{rk1w@l?l=0nAhomBe=Gw zac3>}>PtoBl(-Su9+%fjpm_@>9-UyVfmN&veEaj1<2$D+Oo99kbr9)KeNS88OCz}& zj6oWzyoT|P_mgOH54uG6SYwWrJ$%B@wJI~TQ)5@$Mc~72Xdl%k(%I)JBTQ^^GY+ukD_^Xr8r}%U;_|1QKHL>xyeP*Pm#m%SSN>3Z(6~|0cnIQ5&v!!>f&CUd` zh?D|`wSUX0Wsp(0)$rB*O03_1_q+A!Q>@?q@ZHCZ;r{PS^4%}ozD`X3VjHeb?5pdJ zJ0@N1ipGvJtbOP)ztU?8V;Ux7DZl66=6{@_;eYP6UNzCAjuZRnLNunPn;!Qu+A)@d zdo^2F+T0_L<#f^a_Y0+TcUQL{9{rxsBfy)>2zm-K__Ht)VIAz! zv1LPM7-<3o4o4tWe8SlH`rjyk`Y{Dm6zgJoua1cL3Sx z`NXpxDUErmJ@pk_&#^FKzghmp&QR+EL4APBM|auY7@!5!3C%moGKR!u<|Exac)0q{AFdTGC$1e@|m5ia=xFHfNC2c^5C9+PV2fD;9t3#+I_* z!EGJuAeI$TMV&(%NCy4L?Z5RNT^n|8^6~1`{mb&9jYU;cXyOnuIcIaP zWc?U`y|U(5Y1Y-419gEo>*N5@Mcf}(@WF;@I-KqIZeCpQN&^D=kf~Elr!X@%^m)rf z=Z-1p$?{7DtF63DBEt6&d&Vg|;g~DFigp~oTjlT1{+%S)Z{GvdqMb`w&M+p4o??Nq z^ZL%Cp6mU3^n)tzhJWJGk2>E%e~)^H$RV6*Q9EvOEs+-*gIQ+8;{Il2ns!3yX-Gp= z*YTGB5RN1CZ)t`r9}KA|`dzh4r{45UVTYMb&e2|Hhz&!0`|#mGwCyU!ZU397e+Ux* z0Du5VL_t(#=sb-j@Tae%d>mVKg{n6yOKMB5k-&8(V4D4o0gh#k?M(xUyf1Ul4G-Z7 z8x~&rKINcC7B_5&ektck)~jFEI1vxm3%}^&z@KdVP$$?qu$n*yk+bmx{KG5sbKtpN zXX+h+=^M0`)Q2uej~ox@IpZlw0Wj(3*u14q8pYAv6UN$2gL+Llt9z;!J*dQm4 zvE(ef)t_wpIx+b(Z@>B5-jxo{M0{U_Lj!ak? zPV(uznS#tnF-J}tRqIeW1t}RI40A2u?LO>Hwu94{$j|LMWC6$WLGu#Yb{DC-WYr*)kK8g? z#rq%%{(Tarfc-Aw=VyYI>GECewLbgbto>{)#n6WPwqyM&3YvM@5de<*+Ac+NSdPFL z}};}f98P$cIQXu6!c zwZFxitJ~;cL)wmtVy$Isi%nagKtnW1)OoJUMn}HI2y!5I{_2cFE+ziSyU0`VuL6gC zv~uT!dDlwzCLjOP;of_Si`@%e^`4H|3M0GkGHH3OE6$*R^xs;u;=fUhp&(OqJgOEy z_ykq({+xE4P?f7DcGV%J>GsW!JAAj*#Q0RgY%BZ(-5_!XMC_Ff>~|M<^ge5_|Bol`8YnM%B_ zy$6YC-%u(-dxE&Lmwh7oag@Q{}kzeu?;v`j0Tds3^ue~Xm zBz~XX%I;EK@9lk@^PIAs|VZOzWokate(Nslg><62z?d86roOc?ch$}peUj`z>q zLz=(s#@2yk#6O{di3W-9~p=6vqd4XwXu*LR}rhS9-? zT+R0Jcj|qPZqNR(bQt7YP-!Lu#OR8uc=~UjG>z3UdHbp z0ocdAwew#VA+E9npA~qkS)7uyh%~5`HtxHxGQ0XG({nYeY{Ql z8NKeU!AldUov76j0Ph56k(^OGn#VxjOI;6cOUG{eGUeGhE#uqKXQ}^BLn|}ef{%0m z_It6Q=*#j(eAntLFZwmqJ)@+z^s20MOrP*(sQSeyAJ!8XLy^&bZcr-|briwfbtEkmJY?_>zy`!{-(>P?EgE=z1F6XXRlXx!6qG zOpfVhVYC%A^lJ_qVn0eZieqUP94enf+q};6gHjjLISabZjzr_i*5d3?(kN_4~8sKfn$m&>*IH$CM=Eb z(muD9m*6MLJOdB=ZA?EUIho@ALfN`JaKf0|VL4!!)F16cxd?UsFoxK6vVZuC|5>hI z{p!<-SnGHH<>x=vwBFvnPE7vH+c$srO*^JxhuuYY^!jSknGWt>vKuwT)o!Nyr@ihE zc)7E~?>)r2J?Ct?3^*6@WdT_vrmLH>MRBK`T?g8 zT`s~^YdbC!1L*iL*b97&Ey}hYni&VLqG2jcwqg#?Hw@>3HwhDpftJ8H}82zMNmDpohiU;@#l3d znGRQb?&E+e5}+zlprHs9p46d}(+Q4qO0(f?2M1mNnu>D}PpLn2uUCxS&JDinf9iv8 zDyNauC6XLRveB=^Rc(J>&BapC?5T4(dE9*urpwyiq+srQHNNm7ypa-#|Fu~p&=>X$ ztX)k>o|L*3new9iuD#1P*}UG5MKwJiYo4^ci~c$MApJD7-0!uj=x^*^>Fx=5t~mr0 z*cqd8p=j9$7)eCIMUd$!b1Ft<>1DTDKZIKh8V$2u%@5}FYf#kqIx}o<3No%R*g0_h zXMFL5H3mmZv~GbY+wtjfNPacw&Fj7q{GYIp3r25kY3RuB9FFfDhch%_K0<21$UtxU zUSBg(2j6yKaIZKThajnq_PWo27=08x&bjDM>2wiKJ`n48f`{l~D^baVAH+9OHY#l$ z9HQaIsd?)F^WLDG%0CvbEQv;~`u+NQ=8r8#0#;E5D07ih`z|8-b{9j}f&#M0TE`3c z&nLSSxzfWg$}hx~GmeYMqzl()ey+jQoW%_+_+0vCC(#sa2y!5n9OQIu(g5_+T_6KZax~bVY0K4o z$>~VoRp&P!WskuVT;e>NFD)L!DzomVIh%$i;{}&R^dq$>Ay?syG`IHZf?|`IZlGpU=~c0a!Nrz>kYOq$FV)M5J!ex+;02^L3^ zP4Rb85u5K}7r-Ju<;0+USbS|$p*ET>lZAFrzZF|4W^tPG`p4DY$)~8wpC4lDngdaw zTwXo*D7ryJhlaieEHm1`I~o>**|{!Ix+b(Z{Pm) zw-Wj=0VOk&V^e(tT@h1u%9V0&-)9$pl=(Cj1La%l=)ai~joK8stB;QN3Anm++MUTLw+#ZC%_J=ab;EvM@}bN@Om zsUxwtCw+8!e|l?utdKtb#nzm*J%3;4OZc3uo&O?lPBU+PL^*q}(q+-JQa1|P&Qrj0 znY!vV*jB5aILS^ukB9r7e`lko6VlJrZ%4g_+#LJ4BgBsb|-{dGey3x{c=w=a+4U&Xr2J^NquxfKCw zpVx3rtT|kz#-n#@T+nkW5tZ_D?7aI}IoB#}QxReTZRyISBx|kt2~{Lom4Udit#sZ> zQrE?J%>K5W8$G<%6$Vty#s{X-8Te{GCH$qzH!jB7$c6Bip`&$?+dD?EuySa>{waE8 zo49)M<9>WUhznJ^v0Tt zu=_q3N3zb~1C7kFPecF6IZuD}d!`h6l~)&gg2!hweEW=GJ=hYb52Lvm(|ijCZBOm= z#N{L@N=Dt|0(kIAx<}{i6WcHyOl(hh)wrp=^*;1*ppLZSzfr`EhbG*$q@5-&u$?U| za;Z+K*O)I23NC!fMfvir4#zpHr~WEB%^YYIe3Zm$Kn{*J3pHi`K^Et4Hv}gG_xKid z-GI$%r3N#cF}>PyuaHIjhEky;lyg>}4$p%5Q~1?MM&jAXt|P+t-s09CC`$1WT{4#T z>7m&CdD!m+4>bQcLt1VtDeh|=ZG9564{JZmsv`NTNgjC4C;6a@9kYa9y9pV)clp$@ zRcB_#x6rHqTRzD9-S6dS&MSoW`Lh+hXD7Xt@B_Hk`t<43`sSODv2S?pXP!CyIx+c+ zY})~T?B{S^kJZs^@m7=KMJ+I8hpk*%TJ2yEEXo>cbWIx4WG?G`chx>^S2|8&ia)v! z;kF$_Rr$C+tnHY^q$ln)vDOgi9FxPe4tnrDWF`VvXIXSPhHdQ?z}9W^-~*#epI-Fu zYVYI71=ASsbzJB;`_++rw|f>Ic}HO2WXba9d~=RqDD8e8U;E&INs?T(-_ibMZR@&` z7Y(0bk83QVc@F(pFm*0R_ZS$PNz#ZtPqVpiY4h^_EG03v{zoq zz3g#O-O=G4rOy7hya%gc|JCti`7rM{bt)8(sbap1AntzA6;UQ5?+^au^2R!}6Z1Xx z^?rkK&@RUF_x8c4=nS^M<0&Hs!5-|2OAG;~>btAic$SKW$4Yi)u5^ zaX(Dx6Vsl<`|tLz{%A4n*SOv7Xi1QG%YasU$Uv2;vHwI@M7`xS@{WcBBk+I)bW*1k zsV19$!WJr?Q4Y)}O(IRuSYX@}+^ug(Ef4M2TDnN8rMt@v-PE6pAKY!Vl_|up_&seC z=;`+a-2^6Pn863jFFO7~{%2Ax+bN<~J{wl@xG~aGBJ1Nf&}UzKxYE-i_w*cUd-NV; zabzj_nE2mIS&pyQFq}-=rWM8nKiYx#kRV^-scfev>-Q>_IK0(lz>=}lO}|U0zO0!& zg#`A2TYehfL%N}TTCNS?j|BsC&mlN)^;JAENA@w|Ar`{CuwERMJqSC9z6> z(4gz>dAVM`eL_Pn9sqE*Dy(|@8oz_iKu>~>HAh$o3LlzVJ+D=MKggx{6sRj66UF># zw;81O6f*MS3Z%wx9w;RL8qkjCz1n)n-PDgryt|TjvGoZm)^Agk?`~IDTeC(h6N4Y+IiuL#ZtKYqYD1Wl;>%`>Gxc&NXfBo9)>#z99d`=M8 zxwgk!mxJg%E`clJaVsjbV=M{RKg@59K61=^me)KRuD${}^+&yi?2Sw+l-83h#){g|M4DqrT9Q5owi~~3 zQ_jxz?byWkm|Q2T{6jJA%Hwn{hyMmE6I-hGC51G7=|W+P+%cN5)&gqN zzg`ZTTDF#Euj_ofi#I9lJb6Y|?)Us}KAf6LCt(hc3e)a?gMELUD^h7Uw9BZBx_V~{ zm+~85xvJlJ9P)KbzeNWuHb@^%k;K=figaQVm0yrMOtig_e98AA?cZ+uAFsyxAfn#_ zD-C4a*|psN+Ef`&C24lgA9y8nf0gM|U|eE5=yNd3RP+|+xARaKFm#)+ZRhaHcjjNFiy7El%BvZokt8-OStd)~`f2$SL86T47KsoZ( z;N48SZ^jIpIEt>eP91T1BKB7v zx)WP&7}NOi>%$_GtVx~#gciT5Rt9Bmr~MopZw~x62eT(IbMccRLHs_y2_cHMS!UfH zJ|h7!ejyGoVYlUopg{CSgliCmnlmU|LJNw091|W&=m4Xm?Yegmo8*7`(AmL(5n_%d ztWpip5Av`4*j!$9ru=P)Bh$C_wFfQW*vJ0j2Rx$qJ?aVLjusyrZqXU@<=}&Pz)mr%mD^4Xz|Ktg4 z|FqlJiOHXF`_2FP*O>Oo9&S!yIq`Q_Ooq-$H9GF$J9rK(;oafSpTffHSN9E1-(#tw zgg+nT7ZUDa>S^xn{=v&0NwEBJ?7~pcwEf-!O3MKTq~L-Yw(D0Nc3Jq>^;XHG3K9v| zLYic0s`R;V6Lg-z22$`ZOI@a=;{HBy$ps#j!A%$4NC(i2Mia+p4Wp$0wn)3Y#uUHR z&g?g06{zd7_NmiN>hrx`^QIMsQ@^GPiMLdge3L)9NY{6j{U5Rc-B?1a{-VB2J?Eb} zpMT_Mx_`_70a0!m&P#HV^UQ-ZkMfC!dm6v#yX4eja_XrxC5WoP>wy9}9oYI2HbPrhm=dMw`VW5dv#P?bX^ zm^^9?#)~hP6}s=iX$94+tCd^%k4c9<4x~t>zcTVJVaI=uH$9GOvBA-OcXI~#L}w@f zrXKi$d(i-#*rrfcl?b1-rn%Rt&IBc7IBaxDwoRo+Y`K0IF}IaE(r|Nqv8ev#@(ax2 zNzaFIn`#33m?4Q4iagUcAv(pQ$bGi|F$I^GX$GOI4%n`rUdun=zd*WsFjY$&I&>0| zfY6j^@+(hB{9zPY9_ozcB93>H!O1?IXeYRROFnODRhVm(j)VFa_ni~(dgw(rV%_B< zHgD;@{9OR;@wLu_&-*BbCd*&kKw+0?&Sr|sPWBFhl7*V_4CFz0KXPBJ5_K$IvW}v^ z=|)!reyNR~2A%U0R7mMhu5q#}p~1fL4H@ub>KGu%Fu7Xw2dH;yKTC8$WIge5#FSmu zn@)@WIDS^|+&j4>ak$92Uezl!CM`0vHup9T%_H@zjAHn= z_g3kov{T2TwKKJLn{-~LJ?|BeriZH2qX20rtm`rEiP!l4JI&py7aFB!)X=p<@97%T zrIbrNnrUmul-se(eJv5`+Sqthg!;I>S#9!}UORR?tE;?>TdYC(F3DIL)}I=4eUN+J zrHSD2tu1Gje^Ot^vIEl7ZzSmo4DK65*!^i3jR-?`LjJ?9K7ebwJh{MemAd5c?7zCl z(BzI|lXxqj*)0eBOsclUU_ltkVCY)%_`FJbKz)`+eXOgiU5}P#R9Xw!d$PLrY;-j# zheH!-j@c1h&jz&Cx=K^q3xC}O7giHv1xohc^&_&`gc|mpXx{CnvOS4RdOwd z(0VLNiI`i_dqH~;cJe|Fhh*|434}jv5pt(or#OFW3tRngv3@#mtz{Q-c>G*fpnt0W zshtXvJq4Z{_QHbP0?K{k!k*ZA%U5V5SNAqJka#ak`1*8r%POJ@VP;&OMs8_wO7D*c zn?>k4H8Z%D_iQmIrLiKhZ>62mJU6tC$9QNbOE22zHtp*dh3bu_E3gRx>+3j3NZ>f#_xp12O} z^EzimiC{wsJ3JDFdFe$2$GmmX2ENHKfUi7bT0XMc)2i&@Al6&?zWOVDBf!o-++?VO zS{z4>1H9P6eZF6;&ct8$3Rwz~Gkjj{#v80{AV?d6T^w|6Ct2tHXStGT6P=)|Kj#nY z^XHFOx#oY7S6Tnm+t-Q7pK<&4UwoUlyk_e~x#dbeQIlQTSjVG*@3rpVIRVr{txUG# z9sKK5KmwXv>~43s$3b`Wp{wd3-8 zwd<}IgPpZ@sy)2!iXqK-GlyZ0Idm?W|A^rG(JpP|NG;{59p4_y+UfixV@K10VWq8n zD%lj8PWJ0UKMZXTm-~?c#I*e!&JFD}mR&n~%7p>w$r-wCBf9-1Vx=g-`R}?Y=ksi4NcBUxe=UTQAG|j4EhA)8J!rRq^2# zxsI6CmpC7_;B~0yJ8!#SQq1$q=+lVVe^~|X6kj!nMW2qtk-Ofic&df=cvc3T_7H1L z`GF3++8|Vp44$LMKS{d-GuHTk}tX zixTgN)fO))1~{*QZK{}FJ(14wQ$er6qp{Gg=i=Atz1k^1nLxX|i_&Xy*$;N)vXeV| zl~-E@xrcW5MaP%;F5X@Ar%3>Oy&?R!cSu&k?`dbZpWqpT$FAuh>4<>NfMc>x@@OAu ztZ|A}ylFh9m6)LT^{|gjT1=@X>STJ8=@0b7@2hW-SP8OmxPVTIUR=Y3+;07^@#$gO z*)~d({cb~9IiEe{SvUU#K8EaHY>8GhZhg?i(g|LHmoakA_ur^<+-7$V|3mN;C3tR4 z22%nYqeV9OLRqf*$@t4p&UJni8GU?eBgb4JK-i8O5lUG$qMm}Y}nSG!0hQk zkl)%z^YtCc@jYl5FO&VZU-7De9`epavfWR)_`pp>#WLui#^W`r9nf|dN?f@U$0VEi zyWf(>9)AmsS?ni1eB?vy{*r@=FlZn16rX(w?SY?xZsn^ojaI-gKyPo4k&MTnh+7pNK&oS(p01J^bUha3-``_Z(VKpqXIABmpei za8akz(G|B0a8wF-zq1K08!>O)QuvB~%zeL%B{xJ@%Ns{9?t}i@AYKuy?9yzsU6E=cB?{SA zG)-bLqKTW>we2kupodS`Yw`Y!QO|!*0dR_X`pq4WCKr7|(-zf}yU*AyPjR4kb3(H2 zrR$1@v=u20Mb8yjZ2VmzuglIx`vCS840@k&zypRORgrH~aa+-_T} z=iWW#<%1J-*hj`($$eO;I_y1nt7piF_Yzp)z>R^58m@fTvFUXc0f{p9^gYMyW4o_! zyor8hkx>?}nx10YlOMVHlvw@YjWgWQ)t_iOzwYjFjr7q}J^T-U|L@nQ zPqBXY<9Bx)`!j4`CnkS^jlf(}*t8A{ok-ujljvvI8BRLx+@9(?xvpI88nS;tWG);i z2r36U+w-PVa&e2!*%{(J-8ZD{@l`J8>%3u*cgF2xFt1Ey;bi+)`Bp5d`cmyqfp7oT zNk5gC(q$xHEjUPl04U9v@pUeS_~@c7F~Sb>3)|MOc)23aT$)m99@;rdc+PQ(qucx7 zR-x)hVZU;r-Mf`8t`DfqDBt^f%*mr53cx;iS-n>wy7-o5oD+@h6N-2a;LfI$x98}M z+2tfd!*A+!j^-L@PW>_Wj9}{0$7?lgpcfC9Kb@cG>ffi~$ni%V(&Sy~s#;8{5bORl z@1zpQivjE|AZu~tfa$fmx=i_^hb_dPiW&iYyknx~Ks6CowL{K3I&(BruUN%E{LQhS zZLz(EP2!u6njdFaoz(Z6B%Zp5PuXHWy25+4cX2Hj_ni6g3B5yB9&Pcx0SPzvVcrMY zlk3H6^@F3156-0Te1{?QuB)F!q&BL?Ga6Oxr?Y!$j|TTbj&V>{mXD0j2p) zR4(c&+SI4V_eBovpUFRz1GM1Kieeh1i?s9nVg${vMfM`^D#35+a0nUCq@k)YB#Gde_FFzQXR;nZ0C%VJfGCHUdR794Qu^x#M6I?BXt2%X+>xoCGGyu5h^}-O)=oN|0MS=|AJ**_pi%kZ! ztKVBalvA2Qyq=|_7AFh8weqU2Crs{?ONpkxuDzOfvF*@!hM}M1p`+W|kDUKpj4LBD zHe}kJFrnLbC4)VNs3_!9<1|Au0Z4k{{Fq(4J`)9;!j;84C|2>nXn}W_k;p`}(5Gno9rnLupB^uwOx%SXT@)mc=aw zsNj=D19alZ==d^rHl?0Do|3%6sJZxM(v@7a;y*}dLSHJqS zK7IPMe)rG6808aZmCR{uz*Iy++XKL)A zQDq&f5tp|C_Z#gjp;FOIl0 z?SC=XTfWYBI$g{`Dieo(lVVPDzV6khH@)F2JdX4_;$_@>)YrmH@>TjgPEP-PCVWBBa=szcf+a;$P zuXi*>?b<8eVp%7H!;SQ{7=toyPr7>nop0~h#9+%ux`xofrPcUtAdNse9GrM%qeDpv z{bHJ)x?Z7?&A-iI!Vf9!^zSe)X~FHKDa`BiOQ9OSb$=Ds2jJet2yA5Y{@WX4vJKnz zCfbhY zYr4km39qC#DAeJYH{Lx!xtbbf_LP9N zaC`w{);;*WYm~G+P9<>%Uwhp$&#XS|vm=TFd7wUq^1iC*&azDyhkQW=i5pSlhp#gX z7?V9dhgX?UaN}9$;)0NB204rE5e(U{(G~aW_&GKL0#9g<=BbqZ$v4tHP%}h) zku2-xPsATmd)T2NUn88O_{@e-5!S(1uZWL6a-ZM%($QrjkLI8TY%bTem4RCkkj)V? z80Sq7Mg$w&B!|_1w*?zIxFa^v|LUQH%J*um^}%VWqRFw9(>FTC3g6$Yrrwe1kd3~s zN9>1rB9BW_+vIDGVGHT7!~_U3z zrI%aRp8iDI8YHx@PeWr}#|io6-t*Orf9Jc?tVth76f(5k!AF;Y-Y4>L!09HQgG?9eQ`>){a}g5_LEO8u z|9ZFj@yF4A67`dkBfT`oG&%oLe%0iWuJRZ2P%!;UI6nTk=mt&Nr2XS0PBOMGv^Xkl zxCEfFTMbbDWq9w{#jj|jE~KWI{F1aDJCU;g=5-%lp3d1cr`L@4hemyTOmoctl{T8r z#BhBT2YUN%6UF50ag9ne_Cvc5J|%|p>zN##*HGZ0#GU0ye0nU_qKYgk9xEaLcccHh z?^X~zH4SjtQ<1lcS43{bgUR$&{21LiJ|Mbcw^tU3$NUSE`4O|Hw_IqRS}|Bi7P4@*1gYz%Gl9q4;R&Z`$Kf>u{MwIRc}V>9}k*0HPnY21o zyQv|Fin_ozdNYElxmgXG@T<(c{Grkz9cjEVHX^JAvN&V<8f^D=GR%zatAL9@{WLMJ zUNsnJoXQT}gYvagG(lkiJEpP%!spes8b^d#Xz%d1Nr7VE=L^U_qGYyZz4>+Db|jyM zQoujA_>efhW;^=z(HVUpYJm>z@jW6jV4NW6J9rTHLuivM;!aD)%*Bf_dGOLHy)m)Q zVt1j5v;*!#!w0_otATqE;0MJz2B(RxWJ}-2{8p&&tlnE4sdadq29FN8meEBIbF3mS zts~=-KDk2HDOMEAYy`ETiE12FDd4z-f5_7B7^_~`JH^>JD9ea*O1e$ibE|=gzI?a zeY7V2qi=s)zxvguwIbGU|93w=@b}YiUneGirtO=*`(|Ns?KT7=&S_R4=u~FP3|RC* z?3QROJy0-Gb=o=V4GuPsR5);r1n`cD2zMHQUJoy8;VWJB7}D-{@(~B_KK8LF(VhQo zOCy*5x)yyMEla=XFvmTBIqnq-XlZ20*xt(*Y4+SkDTBF7v-mFa;w_icaOOAU*hEt) zxL&yMNtP-7Qr^|Qq1LK9JZbQtLqTzRoXUYfUBGPma5M#X5EN~BR5$-=}feH z{7ZrzcegC*w&^%u(9OFt8J#gAmVw`EQy1?|=;$JgF<{{Ffr&;oXPV7?9I#GfqC-Vv z4vmkZAs!V_>V4ZJVi3{9$Ib$7>Z5&qwKu*dM6O2=uis9h8pa95@hCRpZ`uMZl7>-U z$u^KvYxmtOUD!zyB}+@yMsSg#hb1X`9TWV$c0I9$;WSaJfpocvd)W{x$DCB-?>Rjj zY+d>?EAeDR$|L%)6x!zYSnJ6^r_Ulhy7fl(!iV~Ro4;DCp4=6`aODT-PwY;^sP&xp(WQBH;NuNl^#Yd6a3gGKarPHjG`~w)}!q0k-I{kKCIhAup3KWL;3X ziAU}UM^pEwzy|GLjB@w_eTu7z5%19Ev`CypP3NOsNA%#BzTP#5c22$zszY>uaM6TS zd@rZKQF6;4i?Aglk`>?{3_DJJY&O2@6H)mxJ|s?%mg+2d#e;tJBJ)TXYSVq4>=mI6 z4A*Ni7qY3uZ>2G>0gZRB$Q}`ea&qCL8wt7r>x}kzzRvH7WPS~IoC#>HSSaj2lW6+k zu`Kz}%1W_U(xU(!Gh^9~=@`;eVzo*Vbqy!|2#4pClNPV%FYL3vlx@&Bn8}0mBZ2%>z3IOrHrr@Wzr zUOr1!J3CY;>cWT(F;W3}e5Lq|LRE&04y#>WcgV4`I$U@h$D$NsPvmO0j5#B^DAdE& zgJc`Mye+$A6PVksx?q5$*LiK&r!kt~ZHgsLPjHI* zVE#5P46_qI9C%#LM7Zy^y(0(d+jrl8cj9UO=AA}<+U@JaD6W*_t*l&n(Y|@EZ^mxXhE<#2a(}Ll(s)!N)6J3 zFOV?7d0T2FqFOCbUr$r9{g6j!u8=UO(zL_4VC+z>1{DqQ?KMm)TXhQA}-$v#@R{~_6F^S9mlnueoseBo_*Mig=K3xqU9+chLBhmr!YQ2=iJ&D1I z))l^7SDlSZTX``QE*6;AC2l>5PI?+iEcEJsJVG+j4{c0nfYF?yMdYjau9h_G(E;E| zz`f6WaABms-gVQ}9^_)XSI#Ht=wlIUdArxa^>~l?!~~HKII%CkNjAu?NtoWBLr-vLV4J4Gi4SsowBH}Fp4Bda!R`au zL^W1N)35%31j}IiF_jUGamuk3c2%L)htxl=DB0|Nx{mUR7fpQasPKST`S2b{HJaQA zcY}4$dBaFbM)mk z!5N1?iZroUN6!hMoji7RtbTKUQNCsZQ*{ns9g7_k6E{V(}Yw(n)ktB-J8(W`ffQ&6(8S67g=0zmFyK)?h(8n43WPx+NT zj41@f2OR@6LgEXtVc{)~T(rc5?nm^<55Kx4EDS2h>ws)H{&jp9swYSv{5Z{>iH%Y( zTHFsdu~>b~whzQtHbBhN7|~X?V{A~BSNq#?2cvb}w{Xxw;UO>!1UNJmH;gOBbwid7 z#=sG!0YhOpIIcM;wjXl;)+Yykwp-NOzI_YrV8es3Et zO`l%#c4*UUHC`>eWUl#R^$5e32G-6g0qRC`3FQTC@O6FVWan-7EE-k5s{3f?JhSmW zO`_>IGEFZ_BY6t!{hqv8iqPPSfJ;JZB%y^101Uf-pM1rrh;s2-jAP^gTBjYC5naQ* zJ+AtRU*va|gi=)5uVF-|{(BvtImY%-2KOE@>R5)B-eaEc08TF^4+OdDxUT=-QnHnK5y9a(m-X; zy`2Vxo%+Xx{sKB8>d7M8vC2F~HBs@nVQ~r5E#jyBo0UX05%WV}yN$KF$ekDGegB*= zzeEz{Owo04zc2&U)6uE&fG zwI}(fF1ewc3@H{*WK1D#?_PXO%Tb$H>I8`es{&c=^uvrU3q!N5?r`ETzIKaqZRJ{V z=f}P;6ZuEFicaaga;(#jjN5v7$3L>zZE!+yAAZOotQ>g9-rwvJ?|E><4_nN$MdQzr z?S0@KyP?3gyo+)1O>GCyx#E-tg2DZ^ZSnomEG0KmCP3kGi^&ZHHrhbQ{`Z2mT`#@AKHz(KacsTdY3$7wfEuo)G6T z)9r6UuVVhQjHY68GVhAlqJ-j=1cijMr~ZhLVl^M$<7e`{uYEUp?&Mh}YZM&qv|-mC z*v^~jL_d&be=tf0&S(J9fq)r20QTPd+a35GMQa@Q^Y|^a^712$?dYC`9^jRG1wI(+ zzI)C%uDrx*w2Swk+P+dMiHlza)j2%_8=?7vFyp%K&bmh(x~5LYOA~&GXzaH%)#iY+lH1 z1H0y>2$tyZMOV@2L>7+KNf!HGEo2DHv;5~`2fBG~@7^YO+k;^*E%5zV+Q2Z@|79s= zqwFP7F8U@uzrJl6SC>!E$9RP-f~MY17_P(ed+0U!Gi{derkx^}E_tpz=$N8*1l@%+ zF%i_eb?lPbRB5|o1$4SCYd=&zemrk&DL=E#hxt9(zZU46ZaewkHj};B+Tl^vPpoJJy+OrA4(uOdP9SCf)6dI_r}T_W9|>lWs(^DPto zQP}rwyf(evT->_-t0GW+H^*%E-?e|K_Z;`>hIf@+wgfl^nwS%B;*wxD@ko-Lv|oCy z-+bZ~#`Rh*hw+=%#4ZRFE@v(3?}-Sbb6T?3T;h(|I%i2V@fi1wF!P8>I))Yw?WNur+ZcpS!uI1u*C-)^D2+xzr8qga?w_ z8&^c9h9fq zFyB#((|Y+xi~Uk+5Ylqg4YwD%lzhX z|77zm=M_J7_=47u*Ji5apSy|T3ZeRDWxNKl|{A1gAgZ5oswyQ5bEKS zFaw#yFAlKP7tNoWJx1}{gyIPDZ8UgR?$QBt4g^Z_C)stHTY;*1z33DMhB`SZgSS?#!dO*%oY(Den!P5mqQGaB7+#QSAu zFgKQiF*O6gw51d1f0~6GNAmr5KdjH6bN%=qe_nrz?d!zk&#?W^|4)BaKLEJz1JnNA zx|>VmD3Z@NDtQ0!wC({;j1P31@->^2UK~X}P;9u#aP1tRyN81dKat#dpH}QC@9L`S zESDeR)n@0n_c6_{K4BG23O!}Q5EqU9Z9)pqt7PC8*Bb2Cb%JSoqOS9e^L@vTCIyDsTZ494M@fjASY}|$VgaRW5)?7hD;be& ztWh!Ble@z(;rEtM{QI75x0BoQTO8W47Ok2%Ebp3HGCtn_sE83W2hu**%@JO4VxQgVTUP%Lt4z|xr&R;sM8B^H(HQfUK@6pv_Eb2{n z`q~wV*U^;B(G2ztX=uUubk{Cu?}_)dr~*ZCaLR{YLmNh}$Ck6~1&>Xl*H@XDEN+VXXgT{xk7iMXfP?xEi@NMlYN9L7 zb;xh?i!v@JCrtELaq2|7C71PTHdsEED@y14V+mt$dI`D^MF%m7TZ5_7ptu?cuZqrL zQ9GBiLFwB#YHa#@p*(6axhMoRbgO&JSf`QFOD@yO|3hbid_fku?ASH=piM>>je8ic zbdM`F#5;`brhNzppiS{3dFYEFa})I!{ySqtIY3R&pZ)-5>AowvZ^!?J@RmSxDIcmg z=yP3)2y#{cM4=gu=!*C0o0nrgSmI)rVwIfssRM&L0VH5c(b*OQ(r zb-qR?qE*sUx$5S*I=$7XJ55o^syB4~n{B9jT)p4XmaA{wusn!N8hCPG0K4?A=DB-} zf72&l2Ta4hu+tYYz@;mXVMFiJQuGVf(Y?*#OnUUOQ zyCdq@zAvS037<_}lCNvxNk0rnEbqu%#QR87j#1*YOq5Hz+v0xFcV2`GZM|Rm#)Ymt z>Sb@~FUKOCzHqq0`8xg0@^P<=oG?YF)#KOwT0b7M+qqUQ)?2;+FP#*}iA!nXZ)cy; z>DhV!+>eDQO^OrSGkpnYgCA-qRuqau?IE0i{9-pk*lj!hK`0fs zKJ{Mh^BNlWnAkH0Q1s*VIhzFZnj5|nnidPBrE_g(Dmsk!U*i82dN~~9Y3F2{^4F0j zsxB^H_>Q$;f^Mk-b(RO$a+S?#1n${w!a--_G`gy0#(s2yHx2#0Pu7I4EQ^*Ra(vBW z;<1GKS01V)3x~dOl4qaHRqZzTw%ci0;>*@w0>SSlO;G8GGC>Bw`&lIdR9G!g7D+Oz z$*4ZA_+T;~BP=0!Y6Zk*psjgCNp17vC*=ZZ2Kd~pm5H?S1>_IvcYZ{dj7k~qhsjZB z2m6SV0B2?7@@<>&z{>QJhr6G!;nsI}hz4J!$E#5J7|I`4x|ZoP60Kj=fqG49O&m{~ zeJBU*5@KkAP9G7$n+)n~Y0#9%q5sWQ(u7fz z5p9Bt&gyUq7{G7xJsO&I1yd?djiz=?*mH5s0XQdoNxXO!bC4n7!wbC;AZU0beTM*< zns933c@%tGqz{+9S%<<;N+ccIu@d)(iKnmC9`t;3r>+|PapMLdeeg4hY6_fvev;D4@7ue5`k_YpC+N$g2KzWyUTQl}MMkdw!Zb&w~?Hr-MRFW#k}XFvHRlCtkXPC6XA&_3ObG~ zt0nC?-nI7yrn+rfXasu?(flfhp4F(mcg}Bia{*=}TGH&q(H_QmG?t0q{WI2mGuht! z{;s;`#D^#P4;^@CNN?xAps90j%U0KHs12B18gZ)V!^fRJQNcYrkEP0W* z)iWU-ei55W!z;6kMYWH7<;q#v>G(ZiR|I#9&+qyUmWlHC{BXoz2$P?g>k8h!ES)!$ zu!BVFYVp6&V^3lSl*^oGvA4xC5|e9t0+7mh@|LPHr0BXE` zhZP5E({b?MxF{N9p5$dcvY#FV+fh02Xe)LI#uov71fw63t#KG_vH@5M*(d*vq|nEy z&ra4R7DUm|m0l=xeElJ+-nN~#+C5euxTQ2bAI*nj?7Lw&Xvc=&8E}!mrMtHPu@N}k zCr@s6`f3;rX6nGW1(BWaVP7QyX}E9DO|iW4HK>e>R@4{84xE~7hH-axeRbqy5z2Kp&hM=9!kAt8h-Uh?n!=~fv z#v!Mo@j(n515H&;#ap*D#Wi}`iV_yt^-CY($B+Hbxz^`Z|NVm7*NMrWVf*yG9&yQ{ zyeP3Lvr8JiC0OH@c4mD=K$92u=76c2U}LHUTC1H7(S01BUUVzI$L=p_r}N7nF`fb* z)0bpP_$~QOlEZ>Vmoq-&jb|m?5}(+gr>*E|`LY949)X~Cc!YZkT^2ei8m+w;^?d$T zDkmM>lWKv-o@s8KfALL;laqAsx55#};exh`6PEA2>flz;u2H|2J--v%K5B@7QEt(w z`iaM07Eqcxwv$Ivo^(IkF-^Va>)&Z}-+H6dOBzo=`MF=yy^u7$wW&9Rd*e&!Oss|3 z&F7(FoIR6uArJ5W@?7S*KTot2tU6ww_+93=t2hia5zMya!X?7X40ke}mOCz^YU#z} zlIzU^KSgf(0HOAhTm9Now;C$8OOISuM zH&wD=DZl9s!Wxq^bjNF4_9amrH#5puOxi?lHpOD_O=wqc-PSH3?Hp)3m+pMZk%`a@ zW238V2*uK*2J~psqJK!c$r#z!=&cxTa`BTm_$Z<&_&0Dr27S~_q`xYaU&*T3Ng_p zt}b%LE=&)x=%s}(bct&7v}z14KQ2(@5Y+}6n|pN_#@jiM>b&Y}YGc!nEtYKeqpzWF zT(xHN6whb^C)qOb?MR#rWvxzJ>%8jGeS49IQtKW3noSoZ+=`B~q7!)sJ`;G{zQesA z=eXD8mNEB6ip54nYV}vg+F$?l1w1>St$_0($0Vv;I}ptQg|D~3ne6Y#C#gS95BthO zoEXtjE8cY?`sQo)ipJfnR*PIz(7buK)2F!O&}80AJ_K%6F1dM-jGJ;!Mv3^hv;edt z*HVq|(Xqa#xhG$bTfv+Hh%=5zvIAOO48Ui~IrJ5jA8kS{1bup}_Dt>C?HJ$JUJaW@ zCml45MGuRd^Da&;XeW!m>`F7|hc{sK8jSWzUx**-U-?z6q7&yp+Sk&O2q*jr43BUD zlh6jyvy)T7j;5T${wgKG0}kZU-G~n_v{6tb-#m7snIcbOYUZ>3a6i`bHjW+`AJOK^ zmzd=L_!oSj2CNlihnSjm8Cx#-QNJMWAcn(XQ2+5Ehdjq|;xXhN{wzd&({_&f#5SEO zzh}lE49&qt-^y|)9C}m);_vYxq#W$0Uc#XX%%>ceI&QGJ*eRLLrw?uU5C7rcuTK%{ zcRzl&{#4u7iOHW~bMcClp=t4IAZK!RQ+ukX<%2NA?>x@aUG6T^nN|>~r^$3e<7P|U zmOC6fWd{IwIr=3RBHrH+w3B?J=yAfJqo(7?Pj)&#y6GUqZ1JAPQ&SyBQKcOq-wt@6 zWtopwmy@(T*VBp*mT)who!@+r|6LX_oWJ#( zTQmtJ!Gx##k!MZ=pKS0BQlBL4HtmaApV_zXQhDP1$xq(w=MSN)a>>i>n0aj^mT-Qc z{Z7!?MBeRQV>Q`zJ&Ax#{le3F&mDegP{2NzykKevCoLqmaq8WisZFYpPQY~ri;_sD zcqv6WI_7e}q2EU&cn>rdAQPtP(v1XF%+`ipKl{Er2J$G#ugIT#U=?8W@uH_V+7r}w z6!eZN)_DJngmUOD!%lm*; z_KI%2)w|Fa$hG9glbb`GgxUhrH*H#R!VaTh>}FvoF1X^0ylyXFb)Pg)p{KO18O6sw z6?mF>)E7*cZ9yxuXJLse?>18$HjLvpI(fbQ_OZvOSEX5+=Cx)cTk5LRw($Iu3!L23 zqc36FfqhV$1lnz+5jDe${Bv%(djTm+RO$7W7c3*Mj^TYE(XEO8g0? z?P_AD&8)vF=FK;*jB=|aoKNB3(1F(-RZG}CC_(Fk3w@FU-wGx9P8Cf^9+)kY?>e-1 zUaLq22*=Lt%R|OO+8tZ$-cc1Lk5nXg{MaY6*}NMY+LMQvadHokdhx~&Sg?*j%SAJ{ zq!AtAWVFhhYZLZClvuzO=yzgEG^msr>x3h5fNs`Bg{F=5$e^E`>`F??_Nzo zU09+iGAW&erDUN%f0M)@(^OEIT(gk(w6-wZOjp@B+x&CDpD?S z!&cDFkv+DTMSG83xXwAgjsYbf^F!L&Zn-pGDzVdBjvf&Q{<^vOgH3yomA)FXzd|zj zzTJJ7a7z8bKS&coU(Y-HsCJOwKJoAKtAukEH**{hlCOF{1mtay&JM~?m~>Tl|IRnRO@IOc*ewWx zU^7kz;)7T^0wV-9c0#aR?7n9t0Yfs>RN?*`hnxO21ry}PNu*2Gam~-DDTMF*Af)UqY>+0{DqI*XevktO2#RmrNC zc@KXvNP7ZMn!Zo3!@X^2T~D&<7Kt}@@K-wY^hf}f2AwZbIdz|P%R+KEH^C1@@m|k5 zohj?+ezM(9?t7Y4(T)ZH$VoMKfku=DWFq=-~k=3pL|jsb2h4EKxwFL z<=cq)0f{3p`J|h!)dxbbnfj7 zII-higU9%R{Z!Eo@EWV?3W@x)B2h&oic|C=-Sa@K1##2&23w1?)}0&(9a<#~QmS~&K%c)Q*`wxqbRN)Gs)+w-u*EiRBxOjNTL>IwcJ1~q=G<(V#+ zXe?85aKC*!s&3SlTm2?XUNL}4&#lRLJEvom#J+qAj`f(|iqNy8HU`aTDPBmW+u3!S zeBy%r4@FVrsr?FR3DIq}BZ)(c4MMGCb? zeK2CNnV=tV5HwNO!FMGcYf9oxG0GR5F(*IO_t{?1k3e&|Y0ELx73j+{?GQc_^J#U| zDSd#UZ5z>)j|Ng)Hx9d-}eVv&6iMRM1tNG@&crtDO+v+ZL-W}7U`m~8l zdK3Nu^EhWU;Xi;FtlG8h_IiG*iAeq8VgtrD=g@DEcs1JR9*BQR8y$29V!d3cjsYQZ z=SNrU;a^T(Q0h5QVTkSnD}u-#20Yeq?e($k2qD_t*o*s>jtd=UPQ2VW#Bx3ulf$C@ z4)Ve@cp00R)}`o`OnY8wn2ki4D|Oc?5`NmCIod2GE7#7$ z)+#e`r!#%?)>WaLge>a=&7g}qJ*r$?M4~pOK4OzG;nP0NyULenQr#vQVdoU2)sJC! zunWohcpuF;{G!g3n`d;kb)5@$wI8B+O)$idfA0T7HhH;1i#l2|>6mp7Tq`0$kmz>8 zQ!(BCG*B#a4fmgOD~Cf>N=Cs)thJ8fJv|WCsxj(lRnJ-hCiH*6T{clXoRIM$ko6v#s<(dNQ<>r<@^7@-4x{ z*PcYc42WOp*x!KUW6pZ{NX+p0^{u$C6D|qVQ^po~r+gfI2YsF+OV*o{pw>Wd7Rp3@ z21b2XlfYG-;-_NoXXy~oj)6Xpr^JfaGFqItT=pK_lj%ldo4vfvD^%;)ZYg9Ov0tpS zgsjB2kTOj&Ccm1O*XX;9d&f72<2L=0ijML0#-Hj{e+4+c-V`VQSn}0}APvZuy@&KB zxF`;cpf5qE$ehb$sPNepCX3WsXJVK26XY*2kbI%cez_Gu`vHR~?45~_fc;WAmJ9jX z&x|K_+ZqFc`%wNJR=oy^rrH_oX62HJKNvs7iQ_ob-;_S{11KHO+KE>dDzBJ=K6T!J zMU~xz$Dy4=Q1OKU&p6i0kfQ+rL+B64#n1`vXo7%~8D7(`#drs{Z9SK!?;Snu}4kkffBaS zGxq8r%fMHRi%y<{PSg!r!cKclv<#7ZsLgHwcE6d<@AU=HVjdV5j=slL2vcbR@# zWOfW6|8|(wUt@~gP06+^7j%grpJ5CdU6O;N{5&-mW4h$A4?)*SNX*_MC8RV?(c00( zQ#sf&Omk*REV(~v+hNUf;ao@8QH_OTUitfN{a^2^3niLVPBhXS@BNBPAJ)>*tMt3K zLjj!l`>{H}^uImq#zYcCejmwK&|w8&=Hn zA1a2v7^flxr(iuIZd`WvQ%srhkb5wPziG#!npV1NkB!2&^H?IqdmQ~qx!2{G@Z>(W zjlQY*v73cX20wHI3mq|CJG6HTvoV~YN#vBSgNYO5S#r$+{RBI1$DAm(IApkNe0Mh7Wb@J! z$A{3y8n+eAj+rNRhAranAt_pAFBm&-=(S$O$hjBBcsD5ugADft70*MMHEvKMQNr+} z1Enl{X+h9E*l=tTd=7e(me)qzzh!|KjJcU2r7B8aWtfZmu;l9UDC!+iUO_F*5>kJp zKCqPxac zt<#4ZXr;@q!3zbUTT)w^^nIa!_i3#`jIcRx|5!%NwJjb%#&N{4^+g*tL)WAk` zr0;FRK`a5a$?jJ>WRK_e5-2__#vYMzAg=n&%q|1Nw?~>aRyZlDdZL2Sb(S@*yYJ)~ zz-!=&@f1GLk4x+|!^!z}jV0m?rSx%LeZoIpmx*#pT*=(4v8Hr+VC8*8P|oAc$H^;jjAX{tAVOdwg!MuHsf0gmjug z_w$6HlT|NS;CWXtnbQ~En*lri;<$}&n<;8&)byk~O6HSkzQ6J>#ldkaVRVgU)swMY zURU`Qw(fb%o))=kgO18Ah1a$@SUYF$HlKiLc#XxuqK*}9Os8BG#`6*Feg+3U^^Vo~ z>r!HVQFk;Uo;+39{f<1bm27(xZ*Dx}s@14_PG^KCL^dQtZ#@+3)6rDgOXvuAcbjYhQZb1q^tyadRVV9UIyV3m13fhzY+(X@H~QMwi>S_hj&{#!h^Fhp*$>aA z8ya^JCfSs5Uqp_o*qR8=8=bdW1D%r)oP@rPsTN~?H`%>Dw&DIeq5z;hc>+JAIA}<9 zDm|^XKR-|tji$pMz9p6V{!b~m$hizfjh~Dr=1qNIu4Nj(W($57p-FOBy=DV}T=}g^Nw6<7mV}4s~!*LXm{y z)J@tKzCVTkTyQ-P4$}7DXxW3RcEh}4`){mYI>+3DlySAsoXINN?`&a+pyFsZL@eA^ z7}~3b%gxYDbX^`AVkfWbDgG(XFg(pQt;MTI6uzOzFT<#ihaLbzpRk8c?fcaM=Y6Lk zi_6)X5QRw?EH0(y%sUT%+0FUeCtdWLmx*n@VwPr`-g0&0TtU|9$(3c}MHjt`qHwdS z@W{OKDdwFYCMu88^Fz*bf{wDEbfcvanLU*HQslwq`vDZ0Ush_bLrMSZoQJK|M6irh zzK3!;IdmW1r{{Kl%udJWn3FHgCKvqe>JKcFwYrY796%zkZ>LrtIJQh^5H+#)mu(ft zf-MSV%`N3(eJhG(?=_}`B6BUZBKi*70$YhaK8pKId`R|9dqTG+87|-rR2yG=-LBnu zYr=Hoobk>8`Vc3u{|C$E@wvM#luzJ4n_u9)(T1J7?wLLx`g~%4d${5;H-tXCi6f8* z@Ee^0`{f3gHn}b!2z9u^`VieD;7?1fms%C@-*j&RcfZIzEb&6;{{Nv{ee(>tq2~q7SNziY(uXSJ+PPKd+<5W2$GRA`;=EMuaZjcxd}E z!C*Mq=nU!{7TYO*^`e75fW=>w)Tlb7;GYxr4D(wPv?XRFvd2b=y!9y`1pfZ-|9-8t z*8lkX->vnl_3_`Q^^4CGew~>7SvGbSb4twGH@ajxyrqj3n*JPBW(K-a9<=j`zeGorjZ~>vpeYcrha=3vUz-rPnbD9`HQv;D zr@2j?)#DaINwNf(w0O`yGc(MD^B%NDibDv2^uU#CD^bduWOVysr|P6gs3Jyt@GuihMp zi8S?X-m=-un~gNRd*FA1bI5AS-xae9a1MKN1Dibw4^%vwnh2#SDErWi_N_<4w#MFx z-B$PlkqW&Nz#YE=H`nU^MWGaZn{xjzASa5-nLm68WIE5t{Nf}fr-?2k5q9h zFmWc83#D9R!@OS~`jsUZGQxxZQl3+O3l<>T>=R!|FNg{WNchmog3sg99OV%;W0~t1 zjZ6U=S>r?5TrX&{KBSpuyvAXYwtibwCw8~K_j|XjZ>UYvlWjXZ3gzdv&)D&_#*@dr zoK;QKp;Y=xojt)yzG=4wIz*5y%eNGHOlEqI&qQ(X`5?k7Bg{?mg{y*SZmdPIN1*P( zX-6(8$NI)$I9|FUoeAMb0UHg#Os6=;VnK3v=xjlm(wvh z*bU->CP;(2jq3QWP3k>1J&}b(L(aL@T7UlMxjudRv_Adke^5sAlWkuoCV#^1H-Gz^ z*Pf)n4b!<5f~)NxaEVFDX~96GEZSk{cSzO~K->rvi=A=RCz?y;n3^q^*A80=_DA`y zKa~t9gzm44bM*E54}Eiqfd|5V?C#UHeN3v5!(kv-?*rc%hTe-y03$kP{&fNKTGS;H zLy+E+zHF44f=kvWNfp1dU*18H`_L1b-Ul}Yt-WE6CcaT4WA!M~)9Tw6jpme)_K})- zbN}_N7w~plVUCkGxzOx;_v)8|>@fGoK*a=JHrax;Obcf~#pAM%g`-KiZpmUx{r|2IV5l1jw9Q7S+Q`%Y5R zn~Cc>Hr!aWNdOiNn3xtANCk&2;h!nD++G~Lx%y}CU7uDRs*to$)yr^wJ%&R$n4C_9 z(w=l{OZV-MHNZL-(`}9Nj7+H=vQq)OWQXm5&`(Rg`2@~>;rJW=%7ry!=QbIIeR@LO z(0BC`EDAMyMbl~tGdm1WV z)}i-}%YQn!Z5Y06a}L&@Fauc<8JP*=KjKQbi|Q#R-5~h_^BU;7g+s2;!@9m~yu??f zUh#kwq?%l`u9%Bg8@8sC^X)KRFhmw&i_?fV)Qt4U0E!bZNe>w$S=PsqfWIGYbh#8n z>G{sFGty0cFcVgG4SlT`k3MA6(v^%j*%DBo#uc7S8Yf&9{p%D?SEy~d_Dm6TZs)f! zzs}aqmbX6U#E60YE*{k@r^k~Vj^H74-nMiEvsvcRujFHzd`Dk}sbf$cyiW`BehUBG zF1B6tyF3EM{llK)MH=(xlzYS6k4Uu6B9;D7&7N4BoYmG5UfrpaGMs4xRzArFV^~f< zWc-X`6(b1j&-TxaFw;rEaPt;6s3NqWbArTo?Ljido-h=2x4+sC31 z4@JR5vaEz1(Z6l0f!6}vhU4S}-SaxY_zl`bJQpB+7c=n?ob4?#;F8-iWorT-W^w`@N0;0tAb%Nbdg3qlexN zjB7A%gGW339t8=|_3D#;vywAp_IBzSU9CVR)zYT$HpCH6;79^~dD#$M3AqXUGk!LP zWNXCl%!%-i3Y;KU^hR!*%415GmES2>mbS-lQofG=_~YmG`Sa(M{|OA>ADk5Z;oH}V z$)9lh&Aq;2!O^UD@94n;klhJv^p=)=AW9U9V`_4qa^ zicZ-<$TV$t_^40VMB|{_u9Jb2g|>aTfwx{$(#r_Q7bjz04|s20wH!k`PZ7px#xna;ALe^l=A3vd zP5(O$%~p14iJ9-;+#lxw;__?ae1j1`MXZ|jP7AISHC=r>*3!IDzN3s>hH#F&%a3D2 z+KvZ0j@2fj^xgOpz>@DA3-4UkACX7i3IY1^30-DHz;YUg*azdNy?WQPeV z#n0D&T$Gx{>ke^};IIkMmW1Q{m)=wGiYCevtlTO&*VXwSSGIV+yqCfx$PHWfwTQBK zYEk2Cw3d`#ZFTmcJ^|Ki=h!^obK68=mKGKt?sfakpY;OLGn*It9||P`e=J>Vms1S@ z_59*vntKV*_ltfv`i2<3dZ@WBwSOg@UgW6PP?~5fj6>R>BEX9V7Dl=V*)euo?bv;- zAiFO*w=DW*{VD*5_HO~=oz2maWAP46hfKwh>;COn8^9Y2MyXAaasSOjf1qu|I6j>n z5*wmyhgR-ke4Dy3D?C3G0_xKAJDKF>9apJNFRTcVH|n&td-@3vT+#_#fmV|es7_QA z%SNm;7_lsH)TIQ*;{WiP|~lr%8Pkr1Y<7cU$5KOj=!-s)ruslJ@PSA@u4s zQ0ZVu?QqMWzYQ~(axxu817L%JM~ZK3hts!S^=Xlrc-u7N@QFFa83|~ljSKp)O+$oo zUegI(YHyuLXcJ8eawuF~*mPY?DPf0R*A4mMrkT=qTcQ6B?gX=$sw?0YWeanR+iEKo z?e)QvqNHaMnc7U333{8*8CsK{ARb_bDb`;)Mgn$^5PIY(w4J^l&N`^VDZ#U!LVK-+ z-;!wLd7y?Nv`0MV{EUj)<+<9H981@p^z)lPtCRowpZ(kQr`*0yO#X!1 zum0|v<`Q)81nJjNg=V~Q3Bc7cD#2M|95K*bOMT>86?hR$O*e8Me3t4Gp6%Ea$~$K_ zl^bHXWA|Z=_slU;9p|OgFt*QfBG74R%Frc;{BkPA8sU1_ zr4R%CMKo3Np89Q#XX%+sVxCrD8Zaq6?XcQu^%R}D6oRgsdac|~SEyVt3BU2X%ryq& zP?080TfPUL+g@BaG9NK;PlsE-!<|#)K5N0uu^zjjZ`DR5@znN(>?WcamySDUkoJ=2 z_C(H4&hSh7@W!DpqV0g?-sd`ozwHJnC$a2=65ATUV#2ZUb?;8(qRQ?bOw`+On~UUi6~FOgj+r!FTLrHe zkYC4|!Yyz2ti2;!RtiSA24}>^CSAAZr=%xEl);-G?QV=`KX!|8&33};xZ2ae?g%ki z)OD$d@_e&L;*k3e)M0n)quA`e{Inx6IVI4wk%&dBJW%)D%Kn5METDB{_=-cID?2Jt z1_D^LCZ+Q9HJBRcW$EE=UnikZqmSi)6G02&|70@I>E5`%-(Z9pSiHuFBQi_NO(rRw z8IV=sR;TQEkELC0_?(7E6FHrX#`Xb506mI6zCmLE;0ue>x!Q;VO|cu)(6!&1bD=jU_r#vEqt-s104J&nr?=bG3k`|sPFOt3` zr){DHI>POh0;Ur}r`wQ2;?|m?q|)$-@Y^S#bJ4fhET{UbGtlsN=1K#wcr-!xp${}6 zk;p&i6vv+fcGY}}eJ;d`mpUCfFtNCgA;!a)=q4+j38e(1vm#wwFvfSB*m0{PVc4#p zD(LfkX}|qxzjv6jL$P&AII-{1>D!b=+mzt#@QeAjqdRbga}tZ|Xg@|+rG)SbkDAND z;Do3LVe@EXbf|#M_=kZ${#81+2~y&V2oTTd!1;~w_1IIENUF=s%amK{b;KM9eF|@G>moec=lp(s{+ug5eOjOY@tUnh5;a<+57hF@-+nf8oZnp&@ckZF!x+|Yd^b{7ND9flaEamx!J4Cv>F-{vQt0w+EAxH zcLR%kTvZ#|Gs%KoqVq;~@!BTtc=NiU&5(OG#y9tbGcz!o)Z-6zjs|$&;aOBX*Kp6~ zHUF;leuh|LigY6t$5nfGvV;^gpN0V%YqjjCE zCwlmwcYU1(oTCSC(Dq{WhX924R#)7GQ?Z>RlBjm@`;j~beaI*S&D#GEN3?>{AqD-z zG29cb_$@irQGE~65r1fr(d9m+dzyL1ZYT5}u~36yvi(<5sK1@&-s8y;=|ghAOU-*9 zkRGoX^WL!MZ=E}pw_5>teKl>1m#z*|vT$1%WhdQhoa!rdtB<@6HHZ%GD+=N^Yt*}3 zSYO6C1T;FIJvg=r+dyArFh&~#rnf|2tY00Eu-@q-(X7)D&nPaiv*L*^;k@OtZeK_A zlsBkxc09AJ_%HoZ=|`!3w8$BqRyF@dK7{_KERfA__s8 zKJ|BkH$vc}E%m{9`BI!9i)l{}0<`bWPDUh*bX2t%>`tbV^26n-YaPZSe*D0#pFgkl z<67(U>%Z9)f41%G#NAtupg-hEG=$|AjAVW}0Jc_Nh0JAOFn zz#}d_>~~Iu7=2m~Wi?UIy{`2xe7UL1Nw2$XH3`s(OMlhW#?(#jq04zVNA1h2W{#78E@xAI=?US*Nqg&l;O|~C$z^14sCL1k|8z0BJfg;(mmhCf zfCtM>hj!o3e6SRp4{ypZ94~*b8-T|56stG&0jZ>;X|{Gr-0iXp%*ca8e*f+0x!>w4 z!`SXqr6pDuw-$NuukekpO+u}rZ|N}8kJ{MU>IxS<{1+Z9T%SYqDE#h~t za)~y?IsOU7Ru2X|H`9FMsJV`OSrCJey54LDeIf#{~|gXuLUcRf~p2O&zOgA?d@u9 zcpiCFm$bRZZprAWC+z(4{#JIE*&|JlW5Ud0O}Uy*Y_g@ilY63!5FK(QV6}FN|3}O$ z6Lp@>TDYpvP0*oUy2pL^JANV)@m)++y<%O&*7#b98z>Q+WWbf9Sn&Y;qt{$xViL!f zY#nsz-+9ObWEMz!%OUF6!8F^6pOiT(PeHkKA)PTLOA>KKNY??wVbGADNAx&xNupV7 zPMCT(7$Ntc$*AT}qE9?hd=NDZ)0+G{T812{pS%2#7>%`>Guyu#QFNC1z)b7iX z3SWr9+!g8^CHG7t8c-PL!cS(^Q;xSjxJ=q@{W&#->+GVny#gNugp*U7?Nk+lt+n83 zl6|b4#l$_+o}^GcVffpnw2!&E!c27${bl|w2^UQ*9`!!pzqV8}NJNvz7_RdYb6fRS z(_Rj)Iouhx7oA@x4VP5(QPTwE_vA>^wS61A&gYb_ z_RSRrZhd)@4g77%$2)y`;%6#kIR4({arq%=d^d3s9$Y`X$N_1Ap90Why3i2NFOm|%Q@=8nCVtr-u#KiX1&6%S46&jLaEYVuc7an==*a~Gu9d;S4X>7cxp=RJYg$5OtqFw%C zr}R$0lY(}HsPmnbFNlzMaw7r9;Om!=K68pb$veo~pdioE8Wc4ghG(l+577B|E_#C_ z*Fn8PtY=I+iew*~^yXrkU);{LX&WlS!5-Zz#)&^#EqS4(-*|;lssCb0p{Lp=kwFm& zKUuQdNinGN9VVg8E>aLP(p_AN*0>Z1ME z(ePN((N(aUJ%rh=2*I(e+}-FAOC4Qzw^wI@B%hvWC&y4K-}(dt#X z>!b;nJ#ksSs~iWe?54OM#br%Ysa&`G?uOEgRS(HDnw5BN--9I(nyl0`*kI5FI+8m+BP+usi=F?|`oh}rJ}dU` zV*yNi0=E!zYnC2?8`+=rD64FEDwKrcA8Gr_aYtuNOhhnT|jlqbdJ zicxLHIbV`_Zrb|oOdi3MBRDGhL}vS5^TH=p{YX0Kh;4I=C=ZoO0L?-l9HfE-;ORH% z!m+k+z6qb9BTw2Potusz-~9?sb-6cQ&P~6~70&vy{X21t3ED)5Y2Kt?$1oK7zVv%l z2KxI+zMK^CG3T8ysqSOj+t7Pv888rx3(Ym0pZJ_)excF)S`*k00p5jl- z7%ul2Wy~kqL+0L;F)vDDM70Ys0SENDiNMV@-gMph1}7S^OUEMqmVCau)hC-*nkE@W zktfi_eWc%`yp$A$_gH;McY&HGNOE~gystMJ$^meE!X%S^JF2@E_@DC`GhT6z0OH`K z{Jsz5GUo?x_^$0Bou_6y`(6(xHn)z%Kx?88zp>DC>KV>e71S#|oZQ!IAB&s(P)oEn znn#8Er?^S%N&bp9kE>SjX?Dq_XWyW z`F`<>tLC5;_VeAh^STq(e|`|fjhp7Omp-hW>lW{6c%L!hL=$=S`E*(x?C2py>*<;( z9F8@>qlJj~xo8Fw5=RT|;Hp>~<}&H8jt0|4{U0jPdh@-sbX`DNK?b&W_p#)qS}A{oa^8GtG``;>h0^qEORCt=0Z^YB%je9uTH3)6RT1YY!#|oWSsys@{a`A)V>@B(xNzJxjc!;af6^ znx`BLVz7Un9aA8ANT1(KUgo*=_hAKtOri*y>Pc%S4OSqF8zi`lHvg`}I=9WeeV4}C3IKcX*oV(aJsQYiU>br=RM=m`UPnr`~_{zi*GB!J>} z321q_)QLvBln*@Sa2CXCCmJEfCFmy9Gg|RRS!?Hl>FDrc3~CSLhS3J>!&+2i+dGF} z@B!ywd36P^R3nNtay;_l++2h2L>Ia3 zF{h(kM6B>|c(6VycH>FuTE$31(fF-Cv{HOB{Qv-f07*naRMmQ@P2 zl6zm**9 zYA|LF*zfn8H&$xsSwRXVpE4yGW%Ya2t{YtH`n?{8Lcr7D=WIc(KOs13h-vYXw>#Iy7+nYUx7Vv?d^( z<7hOu1eiy^aS0>L2(If91;{LIR~A8l=hk|30Jsyvfc>c-rd-e@&fpOt9tYJJ>9DLd z2>Bw?G;(o~vkUG8P*r;n`XVffu_tVqVUBkRI~ny+==7(}0V65Yv?Qz+grcQRMeoCH$nPx2AoNh~RUpZW~vs2Ss4o%kF7lZtGd7=~u_%PRryavwbp z0Acz*i37?DJrK4N&H4|S=vL|w!6t>?%85tsok{{;wEBQmE^muTE$nj>rqF^*!*bS- zyPgPT7|5r`%{qPE^3Chw`I0|`tlAO&hVRJGHB;LfZl>alDz4hoO^jflIjG5K`%(a+ zi(hmVf1V})*Png0(MOT+iiZ7nv*QYNY)L^wQ5aT*jd-!j7-*N(o(^iYn!{k;CkcJA z#Aj5Frr-FfcQ?4>jc;tI-*4RD^m~k_FL`27M)iEsdDZiR{^f?;5H54yi=GyJ{0Irj zF#m0OActIwVrL3r4dZPE=Bup}pQ7iRT3BvDC5a@7F7b5rJNlb+c%36cHw zVa4gdw#Hz6*d|(}{EAW-w0UkV$6o>ePz&~5*DtDByz=BC=TQAE2!1swx050ZAFTYE z(K?$;UkADR{;iPE_`-)oCeZmolP9(>!Ios824rZ9#$ZtElf~=A=jja;-B*LLIy6T< zFhmDC$J9>NxD%JK)Ad5pCu;SUHMTfoBVMJ8d>F^2?a&ykv5jU!6!$>1 zvK_-dv8~q~<*T;ce%y6ib*Wa1f9bI$nLsBGoIIXRTqRBRgqr6Z51)AZ2hWK*wf#5P z0#6JlsCSx)U4C`sjtvf9QSeHpzvBgALtO3tHm5N1PV~DF52N1=_SAi1eQTC$?G@IbkEb2*vWVZ{M(r(q z`x0?8T-$6^nb~X%IGV9;>YY4#ls~Ug|2EALM(iQ_{2~7zfBXSnU;C%uzD`X3MBBH2 z{jKIpu(A5v!H41pCQLi%-FjhccT47fKt zDZbpXxp$`>^!CJK4m5j$F!9zW|0d7x-qk+5%B1mz38ZSM<1gsnC)uK;_C*zYe}+!O@RBN`dL$pRJWnR5?c7vR_NN-v=F{O#>?-7@J>G>#1Of2s z9%kCuqr{;-MH|EvJ;j|O9VaAyV>@+mlx0w!zQ<9HaB16d3ap8qE67aI@g6;kb8IIX z^;woV(3^i=Mg8bRE?uznwMs{7%*o6^Xun4K-3H?DoHk@pfG2Ndj&Sivf#x)Pa}=Goh%l_&7OQ#X`D06++F6LvCPot|rBa&sV-fcH4-4ojp&8?*ja(U?OeW z@abZ-@hM2}#372eF=%A{uXJB@XPf7?!DOA+NI;b`MY`lvi>#O%EDYRmms zS1RYyf$cV5y~Bw*&VN6cZtwaTm)0zp@bbAndMNA#Nsq`o>4)&CaouJ2F7`TfrN@ zz`xp%$_N{}#Gf}XQnQmKt8kl+`1Z2trANAsBKHjTnj;O7eoZzUY7h_8^8Q}iQ(mh$ zWlucdgaC7=M_!{U-|fq_^C9tuQM8ZE4Y3_piPq{-dDuW=@@YqXRrGzDR1Xj}>azq+ ze4Ql8-r>%@Z*T=q1Y%UfcEMU4tz|?PU?vI&Cnyv$eqpYk5;|!IU)kwgrM?ZIwF9$H z{0Zs-i#FMI9ML8yk9!#G@#*8r@4o--%FOlm-+#Z>uhz%R;QsGVuzj7F{F%37?rHt!dYvMe!GX6YKa1{9 zL(?VY;woF=rJRbfG2(%2C$PP#ZTB=2_M)dl4u)~z!mk$8Hn}g@o_pQf4BxxdOA?j9 zsib)%DiVyd}PU&t2P#{n5^MI_`P_#uu48F8LZ9NvDlz=sB-* zL#$7HtmWmbi8kKvWZ>oEKvUz5&cA`!r+Y^ozsO*0?ulPHJY!ftR7xk_pnd41rv(T& zrgkQAOk$bt^?0~l`#6HRJYNEe$I{Kqj1*H$_fTSb>Dt6QCfDlKW8pA_m4lWAdx_9* zxARVYy0@JtJ2@VsPY$8cq%Zp}ntNZ|C9kQH#-dyC&W(h>mJ1ty;P$SInZo9cPJ;@D z-&;6lCG^LH#@L*+*?huU^rY%`P5oQqa2pg#y8Egkm-360lC$g%$< ziph<+`1^_zd!Hs3G48z1RSe=7f$>Hs>ed1q!k{3>$g@V>gT>49dR6?sBV4;Fd^Ax- zO4V(*x-QPWK?Ppo-^PmUS?AnV^%oj0+=W6nAxBg z_0j`3mpOmPKp%c^)S0h636MhF`H^L1;pj*E{S=dVGX^Wb59As$p zOuKz@Ym!Bp`#G0zav@rYztQ${q}lplhIzOpm=RpwF8nOzBh>DeU$Fz7kUNQkQu2U$t$o@E|H1QBNw`a@=>xH#iNoZ z?vt@hEQ6eyIY%2>{P2(Fp2^ljxI)EoWL1+=AF&X$%edaH?izE01>XabVxe zhyiU!R;U9{3Cj#|^8Zv=_qVcR=Rv(S!j@;h7Hi>mV+$hBQm<<~{Q}aXcSKYWg&=${Bmv|6P`H!(F0PHW@x%|CV|zL&pL5yAAc~ z2p;S0IEhZlIbZidqwBBJ47HyLH27rendYR8Q~T3-cikj!)fiKe8u|RG;^iB1cLf66 zkC|c}xX7Qn^sYC=8yy|fre-bIVY%qTO;zG{u@o(yL_exe`1|3%@vXf=&%OfVUNfQg zTn*+A(acdhq#u@cTz;bZrV&Z_w94 zodh_t*f-OL^3G8#$5Z{*%M4pdA4ce#j--Lmb(SgIB$(E z67)J|lln^Qh{$7n?X9<{tK3%=)4gjwLSebQ9Lw#2T))cA)tNl+?zOaBvAWre$$vw& z8_{|PWsFBTGPk!BZ26GBu#9*_(e4MkZJMFjB22HB?>%_6; zT1HhhDatvtT?@x;t9aHOC#rliFU>SOJA1g>J+5eD5X2*uv2K{C0ki@kI0oLvl zj~m;dJh*_iVen?xYp{FC4Rthi!!SAKw zC=&EOD!5|_dkqe=deNhX4!5Q>Ges9CDNPA{-|NyT{-@vbRCA8M^9{QDSRXZqru5F9 zuqfS|1n&3ZT~iV^QO)`Is2^+b~@>)-_xbf?5pM1+Z^3x3A){Y|=LPuG;RXK)s z5Wqf(>uCs-H+q-M8#Lb-1`Y~+e|$0%lN=`s<--OcPq(o>j3EQlHLD05Z?qFw3AJVh z>9+12tadkxZQX`poK?kF6)AOZdXI$*SV1D9#-fFPg4`7WG}-G(pN}@$`u@+B7T~TJ z?#Gm9lKK=QoieV0#&m3ID$FtMw-N6mU74u;qzDwd(T<)iSPhtu!ajM=myqe2lpHXg_b3RY0|2oFX#o0!#`SpE{jtnN< zhk`fG+{MvD(kakw%UNfiAjWtsy~%pGZ0%_LoQCLmdq8KfAzT!s&_YGNX$I&j@|TTv zz-wNMA14+pP957Jnxbh5S`#1pU5xRfEjduGGtuL6VtVCjKs*8;P_gGl^;Ox`*O6^L z0E9q$zc?Dzs?IHFjUoJ&8*YucSVa$L&-tQKN>lvf@6`4Dj8|c*lbEm9_)R5NNiu*mL|lK2^VZW6)cj>`QcCoGej&GR z>?Se?I`y-CV{gmo^_Sv;$O8H2KGs-L(}~A+Z0^bIjdttK5j_GGe`8xAuHXlGb~%<@ zo5l`#@*nMAQF-|*)bsvu1+uJT0rn~Srk1K8Gy=6AX(?twnsMF7@YLjz>T`B?qEX-) z3XW^}+tN=Nmry?B?K82cjTQm6&dYhej>nhZ2(s+>H98y5UP3wb!-b_>>sR0Wcxv?j z%|H9M&neO`uzj7F{0X*i{_Y#&GHUB9#&Bz9u_i~hlQw@vhj{89Ft96x(KIB?J#O1( z9_Ea37ZiT6UubLvI$$?VC4T+R_-a)?UrUl*E=_oqrDBC@z&dP4#4Y%SRjbKZd79R9u| znz5Z>n?TGHV8Mi1O=s`B+Q3B|wvE{&y}CT8iM>bL5cxE9aiD%m4pKz$(2lG5Q0>Bq zC&6Racm*z5YZ!UXLq1dNi9Q zq=h0aF5QfKP>!3wqAX;fnQNuC-B^~`;JWOyvPb)Q^eIj>gJ0PNoP28Q!g^~fItePq zz+e1N?Gmwn!$t{os7Az70Ci8tU5aVD=1e-uD4VBKlO~GlE-jdJTdKZJla8HpU&wF> zW@qi{X%r6)I_FTPRFvtbH}Mvaqb5ujoBF2X-OJ9_G@pI_!dK2wf8jfu|8Q`;u zV?k{fzhI~EKgRvZ^uVi}GoiM_;_v%@#T4@n^0s-8LlkRuStzE^Re&?c_x#*%ZPKU# zGv`YtgeCiDNJaT5h8sYNJP1D(f8GST`+JOYVSx!>B-I!lQ`kF>L3^6>lb4RlEAY;_ z>=e&_IQ<(OH9paieq7t64*caR3Laa$-Agyo5G zA8o^dxYA>sFro?4WPimvt#zN0v0rPsZ$~}g6^2|zE~yvJ@QS@v#Xad)*QE@K(B<1svKlss_1_=XL6JjeX*QQSjTGESr!-1i7a1KOdSg=+XE10f?flH&vZBi7%;gH_bA!*EOH>hn1f{^~L4>E-qa3GRAZ9A=@5P?<+9*iE-^?nl_MP@s;FnLg?w!^G@bBiL6Fb zL6%;J?PSw6Jm#euvKNidu8VGD3A}4ch}TsoYb<=?z_k1d*xk05|1^!h zNOA}Uv;|B)GlTn=U z?4po9@s3F3A}iOuCgSwRue`;&xR;jTG|@QoztP*r^!}+>lKysW!Z(*1I}abKK}Oi7EDU6 zRS$}rFa20A-+LUj8B5ROVwtzP$qnpJUiZ}|RU3!P-OBF9zKhWpwl-bz z<-YGpdiT_T(tcfgfiX2%^mbwcw7Oops>jk}IG&1u)G)7zF_7?TPQ61b;#I>?@fOmK zq5X2=F*Sm6iHj`EQLc1=FOeZCpHjAg@qd2U0zuX5h<&~D#An)b)#IR;QRy+pKiLLKzS#_{^K7(*xJVOSGp{kOd-Y+i)mo4~G~XIVg?P-$pX@`m zdYQ76mtFD-=FT-4NrL{w8NTCxNZ%k|=7$WV^6{dXi*rxHz0l1waS7@{63ogsH*>1h z6sFL?pm>hevE== z)Rk!14x}pBqeSs_*EXnqy@R{h!hS+?cKs}k=}9Y=0=B?_WjiHIcaV24wRy5EG^Mt_f7KD5ISzXzsSMoh7XCoNWW4PhCDy{2dejOjGF zJ#p7VqsqdMrc%}8VaE|6sg9)2PE{_dDQ+?tx3qL_d)1DArIjxNpf~Hh_mxHyZ%XgB ziJr%e*6rB4?Zm_V@;CLmTT@2I#}6asv#L1WASgHcDefBBa$LSuqK#e$aj#p;UaeGB{Ap7ePGT87rsC_T|x z7x$IVWKkKPSat4e+NOMXppP|<^Vf*TPGAnA+6fpv32VC5CKH;y))V1Q6q#v`D;{7z zliKA{1Mc%GDTluhdozCM-@%&oS+cYn_t>UFO>`CRszRmufn7K;7-+6N%PL7^M*U%1;fOfX76Yf5-2nsvOb|AUz zhO|dD8KECDhlxv^NatKgyPEL2L|v~{zFwcM-|ZO@FS1oyd8LDcztMtj4vYsbb>_IF zw0tI>rj30U$2WX1hkZ*2jC)lFPcn2*#5~@EMBpS^%yLu8+jz1mx+r(tGu)27-VbuS z*j=LD#-v^n!R7v&?-?lljEhLbhq*jO2*#@u`b{}6i`O{o@{Tgr#$&W6Bar?j-yASF zPrCHVK-GoOX zV%y?hb4hN465!YgYDxa_#GQnk&6FjMR=rHIa>gE1@G zh0Dy|He!-y`;(RcpNC$un`+4|U^e^2BFmLl=58HyF{rulmP|;DM*e~(p&g>(`vpT# z+qlYD{P-ZZDa;JTAbUEKPgRlbbo2cE_oNae>v2ySUI*UZ-=;gQ(2) z+R4Ii`wT`{R<|vNzqfu1(6NP{sh#QAjZZfw>IrZ1as3(il|=7KGshncvYHbK(|j}% zT-4231-;5MzfROS&~d7ZbZ?@$@d(LB6T!|iCi=O$%-BtR{7G}oT7Kw6y(=-Q18>xh z&i<&uq6U;mVmp@b;01!M5EC21DTj7@iHYlih@78Q=Jpf?ctO4M769aT^LT&q^QM4K zNp8w{k#y+&6Zde;CFId|eA_XTZC$y8Krix%=H%v`Xr$0#+fZ9{{A0H<$#&ug+Gvl) z{2?**;;9;Sa63%|Y&CnolIyajjxHR6E}6`wK;_C5G_C`#@lCTBDZCKBT?snQl4_R< zupO8mk7Rm7SI8En!r)xOlkGH`mgS3xgOnwwb{uVEx9GQMZngQ`2la zP=r}J`l5yK3Os0`YBs6yfghaVcdlSek<9Kmg1UmxG8K^)(Ztx%A0v!0Tq88oSLrxMa0!wcnDDQ|<2DCq1lM*Dsd9hO{B#0Z1ycVos`I-KNg-V;AZxJ2G*r3o*Fh!w=p2xnA?62tTYp`PYG8Y#-ty z#SEL1d>nVL%tljH%vNy?^Qsgx!nei5c}NFivWsEF!8wp!4R_Z8KcHFCD@ajI&aDVw zcu0w6qi1l_%P-Z#Te)aBRH#PK^m=5nYq_{5i*}<|-L^i9=nm4;@Z?5pDI z+KPGojSHs>A$M=t$ZPp~HlrM(FYvLS5K)$WTH6eyz!<2z@8}RgIj?aCw(~nBluO!hXcfY_}-YcJ zcaLc6m)gEgO#YGEU;WKLJ^Nkxoo|~KKG%NzTLel!F&Rtaj$kf7n3_(eO@_ViM}uoY z?Ko98QRjWSgKPyfI?Q1HI`8<*r)Jr+d-iEl&)1(|N7DVsv6J@1n?~&kY$?BZ74q1_ zmW#A*Ri{nwR@Z8j_Oqrte!WywrfI11NMl;=WZ-0;=2*$bPxMziPuX%W4DjYM8+VQS zt=3}_8e={8NTYOI;_al`sm5@ZlTD}THE+xW|ESHigXe4(eC?U1qX0Y2{dp%bv59nY zxaigdvX_v|XoK&Fexm>G{rfuarsf*UWG03u%)bsOd*a>fhq><1nZ))wXWy*(uADBz zYyutq>?^(SR!(*&Qo5GVeGY8XhUbju@1z)1qDQJdm(Z{;o@28sI&klLoV)E0neT+sM#N!;^Li+nhMW!6x0iYZm?BpZ~&EY5q{$rf9>j# zp3gp}mgZ9&4JP}R-wh*z?D~46<%a8tboZ_-=RjTR5w%e9hKzn+V(DvT$lUfwtQ~)Q|XZ7RNip#fY

;M8xEqg_eus*FkX_|pW>kK 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

`bCHvXr6WC$E298@m7^%s%<#0~^Qoj?F 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

+&Samf`BJ`s64{F;@Spc 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�Z`_(4}tUbYOu%=HFk{NBsM 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 >SWUvYPSqI#@La3$yr9n;To|3sTNvYj(@r)S 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 ja_3bOSA4VTi%hUGEBic zuMkg`4We^`f!TD0Ha*N52xqmJHkwcKH)D)3{^5W1+b8e*k2=0iO8!EJs?jv%%BhFv z*&Y;g+a`#5LGYMfCLQMx*U$$qx3D`Ut$6n_WViT|lU{_`)lKv{r%X~l?;s;q-N`b^K1xIKx>2%>R;qwM2kZ|q5j zhrA|_Yr&lP+R9g`&K2Nb(mLhZkZY}0t-{wu##_;8{61?tzl37=54K_+rwqE=Z?WpV zd76Vh$Zfkrl5z|ZmvCoT{zP8knQ45e;&Ik&DZ{P1=p3I-@%P0p8YrPN30tTvU=rTh zoZdC(VI&u=uw$5Vk#~YQPhkWDYJi*cGU8vS{Z!l&J;Y6x_K7f|J=RJLu-8J&HP|sv zQH{Y)g4GtJ2HOI{s791#fG&}7@wHXteRXu|`>cznh{@dUv$T>s7=_9faR7~@IF9Fi zg(Any=U=r^i1AG+O8PnXa_qOR!^;*^3qP(zW%wVw^LDnP^GJ`E995wA>EpmF6_{kF z>^t2O-(G#cDiWfA*8t|y&u-~;N|ux3hXM!HPhRJ=V#M&}zIN@#{M7{XQ=MjpAxvi} zony=mgGmNqH>{WLPa`|}ixZb%5HtdN=a4G9%eibc9g02lk3vEntp!W78 zq36Quc(}?<{^yOu)78|^9yccI4J?J>bU;TB(39abW1}Gg!qf3^0no1{L&gEi{x{@` zU9w&RJyAK!9A}A)uhXETeZW589Ata*b_PB%?oM};;*lwqid|lY(fcULM12p;u@ht%}k8=3w=DlEq9@?X$*+((JmB zB&uH@t+cxp#5&wAvK|s^I&WUvZV-|Cxcap$QE zOtd>SS*&ks10f(zVt6yp3rv@AbSjwOUg*-jl^XHVeiChf1YNfT0&8c*G`AXs!kW$P zkZfT>9McfXWgsDL$bwdulW8u6xVOPlPqws(o!fMdMEX@aETk0#quaXBW5`YzJ(1%W zK)p8?Q|^azs`s7FrKhc&2sYZQO0;6SS(lG7^dJ%XKgm%e!oUp9*S{Ql zlpWZn(Zky_tB`)%U*$|(T$GV+^%1|dtuZcdncDN$B3f&^nqb0A)$HxbQwmzz55wHs zoCP})7wK2^{atMOu2ZDAR_qqVpj|(0%oThG@G-xXm;6P5neK1I0d^~ng4-P9`u(y5 zMEs~3=oZf~hV@;<_T#vn4$kw=Pe-d|+!y>SAAukxbTOo-v<>u6?WXF{9C-#{-dN;!k4JuRGI$N#*> zStS<3_0|2b$Yl^l^vQ^65#=vQDA~ceVQ$}B4541v*o(5yNq(R6utgK%{J^+SV|{ZC zOO58_7f#i-?w{w{-;(rrm{C5DA(Wubw>Oll!tqQNQoG%``@eh8V- zG}VMg4fF&UVJgEr5Hrd|Qj|F8A~9p8ygbDjR)o$v53N&5rr-fxee zdp==~L3S8eS}WI`h7SoU!zFy2=_Rpb={M1+??Nf~2%j zU8eP&HE>$J`)?5rZ|Sr1s}y%)xGCy1diCnYc6&+wvvos(gD){VJ=EQit`6y=7t%>Cn}fGI48GNyWIiy)*C<=GW$k!kBI?-qDr6FEQG)BZVb~C+s0rv zJ9u|d@smy4Fq@JF{%CMr0znrb@K~yD{^oiv`XDK(K5gOCcHj?G>5DCvENrX$uCZJk z%j8^Zt)KtNKH($Qzx_Y_+d0nr5w5S3l0VV)i@*LwGkf=>(f-W|BLQK`p14I!7s%q| zZm0=IgLiWe=KMq~P`^tj1$MaTYCff)=Fn?;GMGV7N*W?o8Bfrn0q+pOFt*n9Sca(& zBerxGV>|q8x6sEv2k1T@HIMVuwmX`F9go#uyTkxf3Dq#C9O8^s{Y6?YOMk5Et~7Vk z*gesTX`qQ-q(P@Jw-ZAhcl1@K@_czG+mGXvl<_=$r>bg$I~>30;x6w#Ni=CTM~A#T zcjM@ssv8V0V>tQQ^*vpt{(SC*j-PtNPYIH#4=ynk@3F0IXL$wIJY)6NO_v4|%rMQn z3VTXqsG^>55Qm>&I@nG*?Z8HdQAMN$d8Ui%_o7el{QHEm^DpT+!cKu{H==|{%VEWi zG`dmg@F#1*G`Nyo*!%afrQCnEJFF=gQ+EiUvtUJ|7@k&Zb}^ADa~|V+wul$}^n+=g zSJV5(urVUmG>Oyw?jCt2_?||ijhuAT3H;>e$Gr@Hs=ONX$F8A_JJcO>4=|4$867fi zP%)sX08PkAJeh>gdFJuNyhdgpLhU|(b10Ne3v@C}e<*0xm)zevJ1+sSqL0!vaoIV# z6%=k`Q^X2%${Y)9KiYWW6nm!7Z!bWY)_lVPg-wICU~+CjyPaE#?x_8|5zr`3mq+TL zqCY+*kGd{#QFFlz`Rzt_x4PQ96TYfTi@`md1-uRzO_OKMNXsCiAsqY*-aYGRutDZ% z@0rgw&gVaZj}uG-({_kq2d*q~bwG)XySXlhmGdplj{Upt%Amz21l_! zccNiH;rr2Hi@vh@19WUV272%fo9s;Sc6WYq6v&s}3&vS3NBP9O^p5d$Ss_0N?i>!C zdTon;j(2YQU~uo@rP{Uri)w)SKlUCLjC5b2f}x0Y7Aq097+W3sE9I*Po+FbMaWExi z<4iE_$6q9NiYDH%kS#G{+5M0>FaTTdOOcjr*4(b^Y%JYm)cq!hRw%BjBMj_8y&(Ea z@1<`I{deP(Lx(|PLSkpqDGsOCSYc4U|2mt72?WwFFJ7O5djc^WmnwAaW`}*yrc;PH zjBW{rbncyR=f+|P25V?P1mIJC?3DcGn^^19s()YL`Z_836J6iXF}$98U0AbBHDaG8 zE7wB~`hTN=2OZM|O6KRsbv(O* z?_6?oQzvKAjq?;yr@dp>w!CKz4sR=f1a6pUWJFd&keEGN;RVs_wes#z6@Mqfdc#D-(z8)@%ct{=KKJJPq|! zH_czihBr3b<@j$R@l)Tn=uYsEO$FzG`{RpaK0;wHVRM5U4WkZc$}qlQ=c)u-9c>@< zyaiv{H-pmAP|>BwewSk{3LJYHVhzED@#Vt6m;4{s4f{*uF&)Zd^Nj7p7CP&2c;sR@ zwv*~{X-}g4n|DX5@I-@`mP+dVOhSfmr*<7)?q2GP({*2}hfKBw$OPH%=shI`4i?Jk zRPo8E-pD>a{?}=iXV@DFB^iZ7QO$H| zQ7%UrL~CycM45T#*>3^iw;%4j#1(IJl%puYcO!Fp7RH%iv3ZP(O)V# z<&@O3oLL8c#~`pukKJFv04)b!f1K1s`X87^fQU?nurL0uN#rnKSY|SP z1DvTSCzN*B!~h%Z+@w>K@6_KiJWspC5X+`w0be9KIRSl&jvaCIKQ-VnbeX(Lh#NpYkDgHfZNbDJ`2)}jjQbYHo7=2)b8sfhn`T9C3`4e8w z55fRc7CX>8Yb{95u_|8cL5VJen3G2#ZoCP{C6O)}A9ehc&&d&cV_#&yucOZQq}d-}}Par)&Y zB<`DSedYTALUkPAc2?mVR-o?;9hgyMJ|r*U$E5LT3Ixx8Hy3O;=9aR!!=*Ge7ebt! z3cHYKdx#-^(|nGeyi@JWzN|~ZDqD2_%RwGa{n_I{R=spJM<2T?-sGm{&dH4hW%uz5Ka#74!$z!8PQ?zXoT1F78)^uKLMM= zs&WVjg!32U*`QBhPblc}&}*8AKe4TNvWlXAT#+ zod5vn$hGbz*FhZ)_?}mZ$0R=VNt=OK>dYFNHCJH!MA`;BoWw5^eGUjSrp->z@zi)s z^o3UKgb}3sQu-U*Q5F$)%6r{7OCQ)HC3=+M_cXcE)h*gX`z3oA8!KpjLjB}gK-2wN z&0lD6xFi?+`tSMvW!14%IW!(}Mh$jR8P!j{%*&NDbLJNDpua*Bb?Imildp+B3}W%| zy}Lm95q3$GwVsM$48b>Ud3Puy7oGGn0!(1VWW60sV_t}>ys$`2NQXET8NQE(oxDyJ z`5(mxx9KZA1TJle_O4gMr+Izg=ss_3Qu5_fHP!AAEhCl>7;<@BZ#P`i)@={RZWSFRKo* zIgADDD2fjMTe2;t0_?Yjb`JANLG*Ad9#`=6mV970#To9o)Iv3?Nb z#e)5$M*Tq>A#Wk94pW2a7tJlD__!z5%i`b+EpVcNosfE72U9qTc&*lVEh^;Z-?t~2 zqI6VxH{x*Wy=bH`UHHyNNlh)jtKV;&>A9k}Gwsw{7ufi2x8m;3W1Z$5|C?n<`O59O zoep|d`YeEtZzyg_Wqx$E{+$lgj`J`Z<~`85UzZGw3A{VL@jfd~O*i&Sm^lJxEe|f%MQa&0NG#SE&M)zkiH~-$MqBb$NH7sdp}B zvNt(>GgxP{H@g(b?A`5quN~}v7}%f=@%uA75pxn7@DEpx^AV^({{0@Jb9QzBsmzgm z#4)058qC*!Q0G)`!1>HCP*G%TUY+F^mii4h;O|LUPy&NB%k1mFpo0S6wI(02$l_(R z=)UVXJ%uokJ~cg>^afMZM~v8lMh;y#Yhf)$V`@kz3$cX1Sx31E*oGtU-|0u_ySIjy z;TeQI`PhJSGyKv{V$Dg<3_e}cg@Zy&fIs;<1~q#uoxp7qD~})gzL2BQH~F;Ei4_s% z#v66)lB9iebkYvtjQ5N88vQTIT0^8*jf2PVZd5L&J!>CP!GfcQV~o5!@raoGsurfK z-=~Wus4LzNP+##H5Wv=a`qt%e(c-p=j?I|`d9<=KIN}0Wy*Z{k>zNp6itWsPrQn+k zyWpsoi;bbCWsh@ShNt5~uVRlb>))ZH7J@G(6@NEpyviv32jOPUbSW)#T*|TWO@VkPTjN`KZ;i!`P)2 z9KUZ?-TokQ5X!yKt;MizxS~HNQFnueqT_TseOF)=(SgPXF3_lnsPp%o53r1EO!;GCbBr*YlH5Q%c2!U)CuTi2E@c180r| z-@9)G_;wAZ-%WAu2AeHbZW>m0H^KLzhwg5q++EkWomMz$hnr@{KY~ zuuNpYXE)q7eAkz!{s)8DH_b;*Gqg`edU+Oeuus`Aj8}SwXGP7!#K0QYoQ!Es+i|)> zEwl~bh32fQoju;9jz@MtI0esnFSKSCTG(Z^Qrv4hcfh0f9#3*$Xs1)<9{9E1w(P=0 zl@x}#w1Y6iSbUcOXi34R?gZaH`pyCy?kR@2F^RgYlextAotvTwk|*3Td-0(2s5ztW z4$7}UJ&jIDAyur!lbOIOC;5f6#QM?6gIug}8|j<0T{vWL9*aBcW0yO#fJdQW0xu2Z zTr7PY;qhRy?~T3Z^4Y_EQHf?>)JIQ~fStYCt_d-oxFmPr-Lwp^Q4~|Tw6XD9cfv># zuD7Ff&prKA{W1$x8XUMOsXGa&-C0CRrQL@zc!Muvfx6b|!e;viA9V1q{ISdYxQ!f9{1=lP;Wnv5i?kwyNCwR+w!i}9$#)`^2V5WA3LP+Dq+=($ z-&BF~rMgb~ZFw+x zP~3L>MxU;;{i0iFLx5yX%;U|rAWE(_ghqlYSZE_l} zyE0>x1Ju><{iznZC14t<%=LcPo_J+&nFLc+F%IwU3?r{Ff{LULpt1y_S_2JPtk6!`}p-B@8jifcIg!FZXE&5_X(t!wF4MrANQLd+eAej#Tw;Lp zs1qq@8gP|i3@JM_7{|b~i{gfC9#98k9SltAh}eN$c7h+nc+K~y{$q)+Ll*aG-n zFJyHnw4KfltWVgxatV#~03CHZ+qiBm@pyNgDxGwo9-nyA(RiQ3KX~sNh#}M8^scnm zz)kvIh04(wn;Zn%lT7Yo9L~JKQCXY1KA}I6-z7E_t_sft7syXLBn_@sr)V=yr);=c zx`50Ku*me;9_A91`ZU~G(NqFt`( zLg9T3GX6Jtgbqny(vptr2f)@vPJT&G1BeDQn0JE3 zZ7;Us^%gmZ7T`(l#SWIGLM)rxS2M}{!F}OM^82U(qqjqTkUo=5Po^Cq^E@Ef%2OP) z)h7V&3l+0ym_s8nuCs5scwn!wY?!hECjAuSuXJy%gg{Gy?0sDX`{~oC_3!`PKb~V? zfBhG~USIn9Iw|=RTz~#ozer_-{ol@>%1HIhu@og9fW9Ygf}P-qg@|3 zXlJ~Wo_y4GyA2gZp6q(nM?Y@tCI7vth6zrZr>t&VD9w(ChN(Vw!e@Qgr%yp}A3I#X z;k!E?i+**LH_^(unyjEh{xUZCz#9d59=mQ3c!icENJhsbM)*m85g)gTJmpsk?8zbZ zT-oX3t#=xj({yO()p-Kf;W({IXFMin+R=Q4zJ>HmnU_53}GpdyKZT7_NMdg4VxWrc7Cu-`nBpjih##*B(xOC#IgfiApg% zUzmuAhj+A%`DY1?6VeL~jY8?+Kc2Vtd*JT$;$eqL0W4(j`t5Z3C6*3T)^JMm58pXS zm*|3{?GAZ4x3R{eMg^b?pgoO;CbSE}J09rjy5#jAjE9=16WtT)WUeDy@d;}I#>(%o z_MUmccG7-dikb(WPQR+;D}`N@)nyWQT=vAYQV9$a@%dpuqHsW2To|y+`dgeRebM`i z6EPe!+IA|8O&L8hCe+phr0$*ZZ7^3CqycnHI$)XlsKb!lj`X*#1i*RyJ(E#G_~Bf9 zn=EbpPsY*EgXVHJ9Or1L&Q8F63Wc1{iFi0=H;r9NzhV6DN5lp@P#c^ZNAcyT9Y+_e zi}aKFf{Futml3AW4ezB3?99j|lo6%q<5;iH)!p;z_o6^Gt$&5!>t0{`W;zXH*)TRg>{L z4E#E%^Yr=zf4<;<#JP+Fhz&q@gse^Ch-%d-n zyOL85Q_SHEIMc<`d>YS#K~{ept!7L;R8*cyv9%l*aUaOt0TJpG!Fi<%!s%4v2&r?7 zUz?8abej9gTs0<)+e8h9>nP;$t>64SE<7?_jvuttx23rA#IuQLFKs_N4Ds+>90~%L zL;X8te5NHYT?(n|aD3KYGj7hA9{S)Syb13dE8j_@JmJ{1af}*IYo>KYG5De!uzx%4f*EADiW$RUwP26j@0`H(gJs$bK88p zs$0y~k6&e_O6@pWH{2c^I8g31k!xPmq2o^<#eEUoT75FW#wMn4kR3h3uzNla~emND*^gMWPcL9J;}Xy5vSJQxH&c- zoaH25S$%?0b(E^XMy!huL=7-*d(j5zb>ljwY2vM2+@t@dxaT9h6QJB;wN|20b1sg# zyW`Op;>C)eeZSU<^~?X&Zw3wg<6d7UC4Z7j7!w>QRhxI$zo&8BTY84K3(<5c-~_!+ z0;Mh|z!agL=xRwMOP8A&_xN;?W2oH+>`sTuHX1?vXma=GtF#DGg8@I`k6f zA!135PE#T!`BmUBGZQ?a*^CTDjwfd<=07rZ#uZgRyzRzE+S%oGS3gEQ8eh6|yvjhE0oWJ@*NG0;jV8fP zBLK%|9&9mRQT-C1c^cTZ*awKs$GIDvuXaxPVaHUpI44>i{G?RD_kILU|3P_xy+7WC z7ry@TZ~k(%gg~4-QF>3T>9YZ4bz?k&vGJDX61t<-rQ`FkdVDXI6jIvsMnUGKf?A@Xf)pcC?L z<^=D>W>AvH@JXwN<2^+994QQRa-N*jb>>ZzQrmu}d9SHjaj0)(ZnPe{d>y{at2J_OVRiaDIw{$!SR30xq1u zKsfHmRrIQEd9Wf6>vBoE2%MWAM-{>vil!%5%Js|@O9&5!T zqf7nl6zUi&eWvG=UQaLAPgTRgntxKo=JdZ20q5nPl131$Z%CylODw4OVd znm#n|IDBIm1Ehh`U8JuN2TX)0UDgu%fJ_}75^MsOsgJlT&13e18jUBLu%Ioxmp1Hs zO21ror|41f1KhrwP!>-hjWh&O+d#Yl%DRWt@OKu@gyY*j#6f?o)USXRvzO4OJ7|szgc$!{d6vPn;#ydq1J}nUN z1sg{bj6~W%GLwhm#v>10^yQEm+ws-v+)nTIJ~o!)#5#U8Utr5-m)v{TxVZ-)H&bXr z;u(DJc5pX!mI4QLH&zINkEl#$dWuP;JZxtS!dlnqceS-ocC9_@&H&3%bl4i4eAe}b z-)v$zUoy)*XFC>*W!HhRVtxDbPak}mx&G__{Qvd2o%+45ualBr`1<+3`F1T~1XX&) z9BE~3tzxr&)iJMV0-`Z6u3GV?3vrt7#Ai3chlYmU2O-}ENdxOiybA7|VC2xB&EgvC zu)(XqeK=!2dTpdo*k|=CMu2Ji-^t65j&6lt$Fx)aT`xhR=~lMPb63~(dktmca6Bbq8YC~DqX%n)n{t{96l5Ay zXEpUP)Be0foyPV8#Q%af(IsaRJ^6Poz{Y+N+Ue^)UELUTr_v>hyy5pG)iRfmSsvc) zyAo*ku7Sodr24D{IM_~hvM9cXB;m>LVuA%_Q=NU}Rk6Icb|<(qHvZ}w7+BK^WZlP@ zr!3lpi^muvF(1_h!0b3PhI0?FreFNTt#^;Jn8WMKPEm|7pR_3?#O(9iRf&l?0$%mp zB@QluE9eu3CS$*YM6mq<{3l~O-SZuj%xEYi8}KFXp*?m33l zkP>%8QhF_l1e$<3)Aq?ybh;bJy+U^A!j?zmI+dT!wJ3=JtLVe#IyP@%;)?oD*q}tl zp^u~7-mS3x&<^_+MQjLtVv(aYq>JL<{oCD->F7Jg%Vn$HNbuZ#J7#Y8Q zx(;8*9@$@W=F3ftT6%yEL|oFq?#IQND>`h_x$uroRMIyiWlSAD3-In7zIQ<{KaNm_ zyE(JbI(wLc;9~3a=zK)u2px%K`G)8W1|h83w@thI0qzNH#Fpyu zvoEXIVcu)tQVn+>sWhXAyX{ZE zpPZ$QTO}>gk1SXYsm$|e-vfior8CY+I_bI=|)6(jHxU=la0 z=(wbn1`3dnqWiV%#3-)p-oAPxmC29n-`)CONFIzXzDMFH!LQ=$$eIVH^A+6Xj{Sc5 z2T?6;n9e#+zNLBtojM3rsnF{>&kEadyZTwXPt2$7bY0p8aD4JPb@JgoNC;f3#k1NO zlXNk^*O)qIW~VwaIp56Nl#>zIQ-607!wu(z(_&q4x{1jLHEWVAaaRiL;S(~wjkVgm zi1S>CUh<~%2!rYbY@}gL#YdygSq$D8z-{%IQjc?0O|eHiD{d;I4!s6b?h^{0WL=wS zvTyX&WRO+YSeyXVWTMHgggyYXt*#pH*o5+{~u6GW*Ko}{ny_5U2j`)bRUf2Ou` ze}C=jbk1SA5Zmyejzuowiwdc>tuSpF8=1K}qc@&_V=tjWyAaUz`?MXNK9kxF3w@Q- zkPN%M9$@5qFyZ_}cZ}cD?PTST8CA)gBIl;IQd=2}c!?`CFwWAPvbx~@q0tZPn{QsR!KYRKzTowB zQt}I5-+ZqQGS7)c^-9eZnSrOcn60GzJue+ z-r)=Ls5y-o5%2fH)J=wSy`l}NKN?KD-PV=xuTO0Kl$di)sU%{$!8EXL&o3mA80^9p zZc)oEv$neEnD;0+ls;I=1bUm3or-m24300MV~S{^&%R+#>R}ZN+MvpGi{Zq$C>{ME z$xjjOCp+Mvx~_LStoGk|g6dz@0-B^Jiuq&@s-5SF)**tk&k%oin6AQAyw?Nl7yPRl zy*(5rk6WF5XlJ>B^|}ek!X$d5KM$9IOS?W$r8j+*kc6%BFmRo@(C0LfC`pEZ=2VZ= zigl2P;J;`FoLqMAfW2EnH(2V*@8oZ3qdqvhEu$n5V+Fm(U5jBLvZg_js(0BB{hxLY zv)9N8!6i@^z*n8nVdo&D>LZ73&%N9G!8m(?LH_}mL1@@vy)9F|31L-Si%q2-D zGNV3E^LIfz8~iavBENgW2zB{Di#Cx6ALm7#tNN90Hn~i{c*0V=PvAq^+5Y-5ev9%2 z%kJJW^lc#Y`-=n@@m+TnkcIc!e4}<*>k>>r-rD+LJA8OvapKs=PC`fZsZA!vGKqWC zDcSMQLBvoGyqJf&H~BU>{GDAsd9KX(YPr?VW##{(`Xpo6`h4$50q?u?cIiY6Q+CF? z!|bqK_Z*=oh1lESEf5AUvyY_I2YoKg6Ng8W`1L?( zBAQf}-D8la73b6q^?~|fOL^*SD2+Q@4C_V>+zZs-Ypu56&yTgjfN)C8B~rw>LT3n#-i9g6(qePS zQLr5{a*00k3&5{_{f}#{wf^z@-+as#;=eC+eVvs2;#U&?uXgV}R<*^4jb8u3U~(%@ zG$}hG{|Js}-1^AB1wDYo_niJle!NTX!AoR97?#MTOXG9G3aYEGf4W}0Ucy@ddjzX)q^C}O0?7NfU zohEK+zL<}7G;Y^z2aRjv{+y#xq;mB~$Fy_GbGr)1_U!SEPA9*ZfSDW1jZ ziKaJlBbz*s)+RKbSkKXFYDba+?Oh5OAh0`a2g7=Y#vA5NZ0s^f$~e|;N1|a)zyw+Z z0@-qi+Y@Oa`34MX5ye2*h^OhcyT$^Hoy^~3p3_Yf#7nSAhp}aB(&3ovZ@-$>gY6cSy7UoT- zD&}*AU zSiuP`Mt|sH{F5oouZJOPyyRHgYc@1z^18Aox6yUu9X%D7dxuZH3GYLIsGLB#S(Z(z zY3qgPDf`dh`f()c8_q!RFlxN4$P-DjcG9^37>|d|M7>q* zpewPH)kGs2Yw-$zS2x{HA|G@+wozb$`?GOC`f5lK{Cd$m3P;4vl|_erY|!-4;z@2$ zdpUcYLThfCWaq8WXX{t8HA(iqjo|_tZ|O4VRdMpu3IO+`ov@;>qLZ&>`0k5e`UHs? zg9dXD_|t!|lTH?2&xDT6rC~l+3^m0O9g%VF)q7|en?X75J>UTDY^*;s7vf9`K@4RsL$${&jc|P zZ^e}%PY4T^=myCi-=RD8>OH`08EjOI0VC*K642dEhdJC;?w#*)$ftZh;NUvEU%n|x zROC`T`JQ8(=mN75(Lw&n8JHcbhVpQa?9g1>QU0@m`sSM-R<5;v^Dn=@QS(Q=zD`Ph z!RufA&A(V{t)_VRN^`eVRWzl6H8jS+RUoDkE3?;MLMtl#?De0_Z-~-Eu-a-t+@UnW zbUq7F$F&1-UKedOSz-RG0X0S%9kw5Ve!0G2aN6+=g6dRRu1-r&GdIpWj>lyf;xjjP zZcGrSa?$kmGriRDQ`k(skhiq&Oao2g^qLdQfT*Rv-P1+|0V6!dsJjY1Nv)WmySExd zH{!S6xpwrZSj&w8evadsM4c7>KuIfKvtY}n@@T@c|YA*pWf`ST^-TK zF+KNs`+>xt@j%LN!-sXk)D8dYM4=mazK{Fx*vkaH7WNxt%Hj8vw9+;VOh*>_{u%-` ztT(dDTBs5!xR7{?e17ZiY7C!H2kK^eF1@m}`0|Bg9%mfCK}S+#knTl(_rKz(1-VpP zqXvf{UfOgif&CQig=3TQfp`~IVUOI9QZo51A6WH7L$?aP{-g-DF65B9KYs_F3k)}S zWWewYhA>lsTrOm|n|^sm7ts5`1B+#@`i<;|4)rev`Du(OW>XW>EtY@PBY6!$eaf2+ zk8ftrk=*LT#nWhtGJ00Hw{VkPleL{Zx)?7SGDm)*lbPcb{j9>%5y>d+vHWxlexG!$gGP(tAf>M8rJ+!J|7&m(qvb)eXS0@~+sgDxa zA7ebxxUVIX)6%x=R33Mrsy#%y6Fmk$jv8T_HD#s#gwD7&*$jpiY##}ZOC1=UOOu!9 zaVHMjUhyP|JcBKgF;!X}6cb@H;@xv$Ma4(0-~IcupupOeB$x~vA+vYHVl^+2cS}0) zj)%>iFo*xG+zw8qRt%J-FR_)Qs{>#I91w$@FRbtcy|s|CLf-L5JuCh=J}=0K+eM2y zu#I1Hhq{85q3tmS;s=KEs2MYy?KG?azI0)t{>Too$tf@eEy_{d-2~pi2D+a*E)c=L zqmLzlRf~U0=5NbUnhrw)roj)uw!5#zAOCOvi@#ex)%A5!@(W(yd}4*Um0Fe5CFbxb zj_eQH6_;NJ-nBGs&44#uc`&d8)3tRI^KM@|Wg30pzQdk9-7wE{DTUlA=LteQ^-l39 zP0+)3G{CGq-6Yi1pP5R|(9h$@4s8$xI?X-DWP`@X!D6dDJ#yn4Zq4<@pM3B6q>sZb z^%?;4gk2Ym{W!P@J0HC)Da!#KmV~t6JjA6TB|%49N##&xt>WZ!~;cCT7Dz2WP#w+D7oVE9S0w0Rwy{2Xe7`7>6yM znJ?dbuK3dL!AP$M*aOO+Rc4ZE^gISQEl`C7kfM%BFU^OH0dL2bG?!~f`}fobt&2W? zdaX8*T#wqp5WB@VCJ^hIxAdWELJr1kdSfBAd_Ua&D7P>RPepiQc1{L3TX&;k!oV^e zVz|e$DI0gQnYR)3Wry0hh4$8Dlkq1;cd&qAu&ZwyM$ymH_p}u69ouRWV0L#8oR$Mb zeFJdXPNQZ1zUnxYj%5vgE}k!b8Y3B6$5qZYPoDwaxD~1Wrv-N6s4p<+zMS`u`E-|# zha{uq?kQGiJ6}xOzD4{m?x~DByAs9q`;I&c?oeE;-(n*-?pWU$DSSB*qW9l?12=0ypy&u%gN-mi|o z;%4YFP3Dq%AsM~s7RQsjiq$P)>E7N$opAaif`qcZ-;GW?T8QBAR%b%{A@S^fCyZm1 zt1&vsX{-RTKu*8aCUD{#Vbm5lz)f?o{KboAfG*=ORt^~L8|p-&`G$GGcY)gW|6>fC zVG|;&UZUQ-e3L^e#J6znpNU{>xFbb(Rg)zm>PbvSlkd4r5r$)ew~rM(f!7pZ!lHuO zUDUZCd0A@=dL_zEsMiTZ|t zRa<0tPRs&)GTOfIFefAFT*OIt*+2#95k}mV2&RG79+q`|mbAKhme=ENE#yLZZyWvd zv*c4FnLqu-r(+|3{h$1BcV&OX>+7WC7regx`)}zt9g8XouI)s_pkMrViSrjj^1)b_ zTTz}(;kw|KTPRV`-I1uIQ5UfJNNGny+XQHzBM-XMAPjU2%wIj2Vl^>c(@w8Dj@=z- zNOuaQukTvh&udKjwBp>mx&Pa_2;s;d&OGJH93f z@q4v-Y3}W32zy{}7e_W*{sx;nAJ+{n1@Hz}mmfjjWwa8>(jNwPW6w9pc$0kfp9(fE z8uLt_jowZZ@&T+*LycNB+Y=nPlKzsRwYn=pjTejym^si+W&^O=TT}`uPoTj{FO+JJXO0 z$Sy7`#=c|Q3%nA^Enu=_53vJ<;P4ng)d5q?kI%`g%AR0bO}6kGNbJMvG0Z%aD)pSI z@)84gpj=sZrfEkbFZS;J;jj$FL7rsQedh)a7{w7DTPLHh)o7l}@_Mc_adb?mCYPL@ z(7~Ktm6O!eO_8yr4HbPgiN;3i0-7UI#*Ws`F=z^psMWrPY0LF{!%oR47@HhsY*D>r zI@oKTaFr%7#A=}yj-OUi+M|6&T3CbndWi(m;A(g!(Dy;QBfgW8Mh7E@`b2L>7_n+N zhPYj{HEeLaIv7F-r@Z9Copa+ZI-`>arYZwshL_zZq3^hqPgQ~%7iQpZ(V~BW@3FU% z3Atj};pvVU1?n_=57Gwo__Bvyjhyl|W`(JZW$!!Nl zVrCpbf1_=nUTj-L1F;&Pogtw5ttG63toTzSHD1UVo&TP9H>b9oij#Wa-9#1PqW=Ee*0ob^^EOkPxYYJNnO@|1KY{@ zJ=_fMaxc;g(L27ch=2KNei9E&n3@@;fh*PLJ+xORDWvS+*7{RDnAC-H1bVzN?Y!`K zvd`D4(HQT$R1^J{W$!RdlINY6X^tBEZx>jm0eDc3HyHgz6(_3>m3Q=t>qeS?`fkX5%x3{d%t}9_T-WcluY*cHcL%|7sGuQn#m*A_v|Y)lo1q7kDbBB+w6ExRhwBbvZT88<^w5WNE>H& zhy`H~?0{y2&G%U5g3V>dyaz;K;dCXhyYjdZ2{wVIwZY`>ByJwgPYEr$!R(P6A2+IR zEsCp{@74Q(n5V^RaVB7K^6x;l=a*s&?z3bdN6y_re9zEjleuDt0FdEHZNif(&$hE# zeL`w)ACVd_o;ZGN$z;>%U=!W9;M+(GZ4$~f7QmN!KkjWQeaN-jv;oY}hLR7VO09`w z+V)Dx_SQ8JfyK9a zAEzCG5c-+`w(2mpVz#8lQpki!wl>&sJ7ZiBQ=os`IgaX>GLA|gY+6>bDT-g1hsdKC1WQN*yNeWJYdRyjhzaRw{Fm`*`oNMdc3s2%W4zZXegZ04W(H}OHM%O!->B~X2HQx;H&rtN_2pH1O!`tB_LG&TD1_|i< zzL8wG1?BWTN=F}PV;ov3YhiZsD>`Jv=^7K{0CSaAbX`7vG`0gg=d==cpMPzQOLjj% zBN{%efVyDvIS`6>x0U*(IL0m;{3^RKBuA92(~+t1{Wmg4)E^ZdiEgp2rl*uHo>~ve zj4zubaW>t(J7fsFY4g=g((wtr{XLln_fKKpaCLz~lnmK#iY+sAn=Ig?6Z+BRav~e* zWYq#~_7gqBmgn;}o^;F*ke2@CGANT@5~se}(cBtM86Zb1(8jet?oa z3ih@^7Iz})psz&M_wSGUXp>*|8r)i%?4ovzE}Vk!C|L9?ct|vn8`2;8Yg}0x%H(mt zi5#4qBe+Tr9n;JE8&8h+0bS^??(Rb$ag00>HqeJ?h=f3Y@U-0{@(=Ne&O11k!t42( z%~c&-$Zbu_G`G9ukyqVy>_rmzosdTw*dtumq6yJ950x^uNZVy-vVi6q5}G6Eo4+5c zP5fW&eKT?|S~x!-2UQ5L+pbNCGwmrZ6ECI{VlVqZdiDsb z4(OU1yXbo!xV~ti0Edv1cJ?I{kJq5fDw#dm5-?N6S-CJU_3|-C zZA=J|tAgjeHuR+M_*8-u^&I23qtgU7n}1l~m50oPf59o(I5{bzbAGVh;Wh)?$@;q& z&>Rz=``-qV1gF$Yk3$=K1HI34WIMr^ME#;u$Y&8B&czQz4`P>XGsV|K*eh6YOKkD^$ zQt}I3-~HWpYYRdheWlk^GNu$pV3~^ro8i{oi_?Y5J{nlXCm$eo6~_}`0?@d*EEp3e z(S$G>By=$D6z)$Z!R~!sr;nO!m~A)yAW<6PQy9#UHhgAmJ zjNNt?m~D3%(_tB|WxJ=&!CJ_dVmb}I3gi8*lTqf&!p%{*+c0k#XF4N&X4!IL|54yF z4X*FV*}k3bk}}^-lIfCOA#cprgnL|mcS%877FT-5+GEq@oL$Vj{N1}dMNLx$9aGm1 zIHp$`Nu=!ps4(@z!5N$;N0R=-R=oz%>kU|rZSY^Ck*}LKHcWu?L~a-8;%}EoP%;ni zVvu6u*7`jL0;>faZg?r+&?L!*lLJ1h+Ch9UhITs)l>8JRDS2{`m}J-pmq-!HCeel# zNss!wa#XAf_86@L0Qoo z+i1Sc!5v_y;np}3S$q>fe|$MtpTI@D2b$1?=%&y4MwQ?rbT?+no7DpwG@#J17O|AV z-Mfw&i{%I2>Y6wEBx>{H=vIb#UfKOVG%)tk$tcRs%oNlZ$ivlWXD(t*V~?WLFq|0SYtS?5*3?KQqQ$wkhK>3h*7x$W6?9R~5? z4bTCNM(F1YzO1Gyu-cQ2;}MbAM3jfb<~tU%91iNuhv+5mmW(CiC+0qktbTLV8+!Rn3Wabl0GDw@ZS^|Y>!h3(b0z=lrK*h<<|FtJIbc< zQ+6kG;ann2(%pHXJKoo1IMX9#@RFZ-O7K7eRetr$->grca{cf>`(gc**VjqOFLZtP zw|@b@K={tZ!AP-@Q^9H!UKLMJ6BZ`^u)Z@Iu2(_#0m3L5*=5P#mQL;9f7QiB_1vkn zKb|`U*^Z*pLL*5)zm+a*;Iox*JIzt2GB<(CN2c}nIJKZuf4b%gqp75Nl8e8WlLV1R z8vDo&fsSzk{EkWSMbfX1UEz(bq2)T0ip^Pirp8Pe#B|zWxZj?}nJHqzJGs*G;?x6i zmkcfweAP;dqdTgP`CIA3u)70!U|okmA3Dc(nRiV8L-B19h-xp>MELs_>59=eddt)8 zMu#x>@50F$ri<*IC;F^%3a>FZ(~QIC&_LnEy_!o9Oz#aWW69{e?CIVPn{fgiOXJz1 zj+PUP-PlZH>=tC-#Ss%SPIH~%bnRe&ffNC7C-P8$w1=VMzs7b6mGRifu9*uKvq=vK za41TrZ@g6>e$<%uEV=<4G>fqlYLAsE75-$8nHp{?bKWC1MSFvexA!-pT(*2ZWc@AW zei*3alku0&qwb4tj0M z1!x28F;^qbk6!k(!t{!@b;V`IMw{0+1V&$*Iq<(P&`Ba z1@>d|4`ac%2K_~TjB`}5qc47>2|J{}^#8gW!yyvjU8Fud)Ohr5Ltv7RIq?gCs&O?4 z2aFev3CL-}&)bD`Y9b@De|%3z7QhX0j#ne9IuwQvhq~dV?~5YODB&?KAjA`RK2QC& z)7m)A{pe`p_n=PMv+|b@?UMcE5M#f1fMP$ z!&u>Mv-E=KzT(7&0nciJF%O^6#PNPi_zBAqPqN3VR(jkVgu;K37p0j1kZuIanE zqR)&OD4!qxqJHlq3B#~}<&6zNQd!>xSpw?cyzz*r{@_UnFQV?rUBA1NA&-mOb)ZI@ z+;xj3?sD?D9xw0XGjn|V^G}Bk|JVP^zkUY#BVJ!8CBM-1?caa9c3{c=wNufhl2mP? z>Rt3a0Zu8sSY5&CrHmYl`JerP9%A!!1>dnRG9AlVkX$>3eH!O zgwXxyG2gVSu8$AujsAGLP`XAqlJY#ICe_q{XX+Xjxdo|HpP$zZfv>TSYAq%qBy<`m3Pc+82aya zRX@130d68)#B;ECyL*?SNZ-!IQ2X=Tmnp-)VP1XDA@FTo?sfQ1*}Kk2d3484Xu_j; zcoUujeDrwpp}uAxl$M$hal?%F4&{j!)9_Ba3|cU7c|HV-jeTya$?_G{k0CjNV)R4< zNNyYu-oSBpMwY)Et2Ow(O|#_cQW%ExhTcS0!-Adsm3-0si}|FABgxTS(-$5&B<(|S za7t4KB_@OxPq8yoXCHU8qmC9@dKzClMS?;w z^T{*k9{dt_!u2@$C-^rO8T4XcoA58p_)vZV{yH~k(*%#~JAF{(8%#0KQLZlg4eoeH z>7%l@nx;$=9h?{?y=Y*Q>B(NU4!+<$1RoXICZ$C8p9xX*>0qak@=vVQX%4f1jqgB> zkZ;u{`RE21;jgT9Fg|KBBkXkqyQQlyN^-%E+5Y$LwDuXZ@aiJkq?9U z&B;-&SwAkRhYh{n+mm1{m+4_maA|NE_Xc3{*K!f>evF^+wf2Q%vN1i=L=jg$Mf*3{ z6ylf7BVxY@jw4(2wvYY)l%4O@u{va)J)?t1`mWzRqf=K1j%64_&7K?6x|La&>+nZE ze`aFFIJ8iCO=(m8v~2C*yC3Zp%)+_E2xLbh%YDS?#tb)(P=pygift4?W>H4ZZ=nj= zd_>*JkE3Wp=#t!KeOK5FZ5UQf-;Tec-8L8V+%q)Z;rbd4VC$M=ktUi^)=Q1u@LUOi zu$vx94-fU3!wY~pYnHgocRClp^HEA^>tG63thkX>t9f=z^Kl(OqrS))dN~n zEsckyt>$rPw(vC--|Zsd>%!@Nr9$m}G0KCL+?9x{4rP0@x>CC&Yu%)l@Nq4{G(@5go`53?JM^jF$<+|pv+>DO^ry7Zl$Nb}C` z9+HlbzRwZbvr#O%^&=&?-_A+uhl;&>F{N@CVST19Bg1pf>XeqA#xw@FX*eYsTo2Rt zd3yd*aWaBawBdE?{7i7o8*B&f)}9NHE)Gsk56YtpeMRfo887eHkTa8ODWCKT=8@v- z0@UgC8(nVkjU~_E^-jULc2$Sc8_jz^9E>N{)Mrl#07I%Bd?6{WbJN1!yn0{I3PYAT zzU&FFOIPjZ`5NrGBd5t1@7}oA4Y%5kyvlyrwMv2|*?rZ)&MTS1U&O9k{J63X`&Z8X zsF%gGy^GfqGk%V}OY`$h8{r(z>-}0b<3GGwW#OOS+;?bO8{5yn z=`c-l?Ph|9!6mQSZJ76*`CM!5PXcrmsVT3Z=h)Sn$8ie+ooB|!yQ*|{FOGkAA4z># z#9HH(d2wG(@)H1y^xusMrNc$Etu>TNI&oidas3=-17nfxI2 zSAZVP*EjW>yLP@=da)79!)=qT`VQbXePU`HgB-BXb{^nxZsK(>ywE1jm&(e^kDy(W z4j)60TOXZ&=o~?bPPl(*z;3@NWO8&sY0Mj>z+5!J$X?9Hf4xT{cS2(aCx+(-%8NF~ zkA?3$s%wBdH_v$)vD(Ban{tT~(NBs#%(^&dBhnB%ZX2C`)pM#Ex`X0csJ1)y ze8ijUqw|rX{g-*ey z{`77r?z}ss$j-SlPP!b<$%3DuFhX{ReK0Er! zNSz{l9StiQY9}#BaVzDy4a_|Iqs|n@P39)w(3NQxsF;KkCyV8z$>7USOj~H%WwKNb zz9YftyWl;*9_o_&HtLkuc%Yn$+G}|!wD)a$!yC8*Jsg;3ldT@iZaUI6*x}gSV?D69 zZl`1ST3-eB#D}n7|MITL+3bJW26J zTjA6&SyJnv>Bn*n1pm+GPLd^^{x>~jWSTt#6>4ddZY00tq?=zhXQ;! z^lwormF}laK9Ma-H4vFUl?W>e4&kSEAN#5?{ux#|A&yY5MJ@J7cN)Xhcs=_Y zgirBfEO+!b>c<9UaBs5#hz_$Oa)s*_qA9?TF-QKmBJ6sNwr!-z9)LQT@*n>Fzg=ss z^~>M>=3|y{|9eZH{9)JENy#sE#RKbfCBg22gVTj#E6h~ba(@x0Q%24t+=W2)_;iPr z18Pr$87ovBY{3yWzvVRoA8zz?1n7R|O-?j8%hHWt4GJv`k3_Exz0iAyo1=DNdf%&< z<1ak&cAmuJ+BGq!;~W6<;xJHa=mGI=PS>Ak|AoM9=r_`rjsBFm@MZl;T5j|hC^vPA z^yg{dC|*f_9shVIPVs#*h)>>h$N4#X@&s?Xx)VI%Fzcx9WYc|`vSaPjkR$jxjrql+ z$>&#k#s^+<8Jrs}8@|D1w=B^RyxJjb&5Kj2aFC6$kMFX?HOQOjI=maptAS<89m$=U z(R%v5yNPZXC}e*|XuF_bNR~9|$+^25j$@aGPWqu$(z>p;cvxuAtqy8C3dt;4w-#4x z8t0BOFb7&-?uYUXnbq zvhMU5noSFKpwzIrGm~?OV~XH z9aQ0I+JN8Vcj?@<+ZlZefs@h(*i+O87|zD-z~J^L)1HYOE&hv`O@(Y#j|IN2}5Yz*kwjyM%tHI6*&fYGQFO!U%fKFq)sDxxlF4)$OOg4} z4L7>*Q3)tHP1P+g!PrN(lEOBSmEsHV zoxZtvCM!DEQfURc+_>80F4KOlf*Esuah%t8+8eot{@ zs1BoP)$zK(oGo}$cmhXhmJMbf$>`L$;KAeA+vKB1*#`@HujuA?S$5buiU^@oNzI-& zwrP7lVeM!z(}&yPQiQF2n(*xxk8>C(A!FisuwOi3>?T&nz(=6ZvK$X(IT+lh_Hz8II#Pk8gLT=e7}49R1j$`4PWcI}Xh!T_a#Ha?eYh zmN{}@<1KP9Ef&+j!JN9_NcArJbw%l6Pkor$!Sboj8tPyl-VvXv9oHA9k`+A1IsB>y z*zjIr8%l#4dDFmLo`t4Z!?ES58(s3}AxTQ`I$uI9KTlM8@}icV?eQ8*I{Qt&kN3D{ z9jVil-KXH5C$z(O-0*+C-g*D_&f8fUt}>YnBDm-tr!yw~q1bgNuD3l^o`!Vj{&=+3 zOXb#1=xome>NlB@0zF!A!=5%u9B(ark_6w$*RxYMmGe6%Y64vsoW;g@AReBoGA6xV z1mI|neG!HO(A`Ja9z4>%nBY*FXz^??M8Sqid}lDCusaiwz{aKQE~9=YYJv<>*6RY! zY1oVJv;R&C*~#Y3mw2$V*EVzUB;fuR@IH;(;spi(pHzuqx14Ykqt{N+)AvLVoMxO) zv~hdbs&n#bX<*aDNGYh}f9xllPV{X@A&TI28g}EHWifHGD_%#e>f(rmCW&9`N^`WNk-*2EvRNT?$t`qL*kcX2H4?Y4F_e#g9&6Kp0Qk zPxMVeJ}-_l%Ot~}kL-Nmt8(jTVV<2AG-QSsbx{HJL;D{cPMfepCdYB?3dM95Wk&)O zwFzJk8V@=L&Gfwku9u>muFHFZdv1M;%vN=s+5het^B{O1137QK zLEnZ?pU__1Xk4F%s@5y_9<4P;tZdI0!^{mU$<99=TYT&Z`S=ODBbTa&su}h7WP}~N zBkbg|veR203*Y9_iQ|u|i>Pvjwh$-#D6tEJPKLAAqmFF8R7itLJcKjFheqLrb5M3W zV7r`SZn()cv>_huAvSHL}p^+NTA!8LUAQ0o^`Q*{y2H3yhC zDsW<>N;J*TM{=5~;oFkbG;jbZl_*` zeofbN@|6$%?X*vNQ)#L+a$c&!zGXugPsb&Q+mqBd$@UT%LrJVj4!Pg61DRugYseCuiEtXE>8rZ=H7k+=G7#I2@`sorOOq*mE+cm05Ka{dqWmL$fY$(4bn| z_Kg2X!dBPaPb_!o_7$g!$+~fHZKMGQzAqgIhOiAP=TYUTihVgo< z21vp_ldf_$mBL38hvviYMQ~K_;Ws01TB;VVkmbp2EmR$yOf=aO+ZqZ@49`>(qCI-Y zzk0Si_t8ce^7l#K-Le)Vegk=)x-gaJ!~M-9-P(x(4i4Lv)06-m+q>j6a;>u>df)q8 zT7BatQ~<+pBEkfuJDE$8C?yuk*-R+)J#$rJn%)ns>*66?NQVB~HKT)+X;^;r!3{_a zs!#0B+6L*R)YZBK^Sp+>58#GL41*_KPEJtKQ|4%?KifKK3zvUL0+)V68L%EDP4%efgFyLmogC0O+305edhYh{c>4ITqx3P#MZfp zSyo=SZ8Q$yL*;#oM;@N3iLSs75ucr$YDcyGK-Y~v9SQeG7h+YFQ72oVv`K$YIs<(P z_2Wpdcb;yxA7r@0WZriRENS86E#AEN$GX(|Pk-^lk>6kaC%=34d4J^V>!jotxW4`S zZ|QgO?ZD;Rm@GH`e3T@r`sujReq;_ZPpzAczOzTR?;CiEbisI?`*}gaLIF^Qo6t5wz(b^!`raey$ z-&z=`?#c!ma||=Kx6FojZS#-TeQw~0zD)3MPk2IJ{R5^=oI<{dMIUi!ot z`37uuAU&Q>ILEq;r@tKT6Q{>#z|5gSCmr(~B+^ew0F)|Bx^Kfe!G5(Azy^8uVG z;8=aQ-}#=#nqX#Uq1zCS1})!XMHI^kSLjRXv-IzsN3mvF7@X43m6B5V25e}f9cP9K zfHcFHp!Ec{i>XI8NHZi-*Xt1+@~&Msja2(Cfr-HzPC0aI&&RmmmWL>`9@B78%H9gX zbe`9gflvw|1Q#6NA~w`l(Vw;V@qQXjC~K>_kr)?`C@;^1g4E3X3d5<7EOpeC%r_n2 zoK5{_;PB3if&8yJISCA+ki9FEPz3eMtE@4>ofZzMU6K2yA5MASwY|- z>J^=^#MU;H2HW)KYK#`krt>L=#FG0qV)u8t%Z8}dzvz7t|0Q2E zIKv)B7Gv?m3&1-`Si{;|_SNM}IpeL4ie9yfKNtt}gZl2Yq(u_g7#^=2YqbOV~0VSgl-gU64#Pb(pTuGglZP_4WekXcSp($5w^$QTEye1 z6<;<>^sUI(*pemzeD&DBdY(jY8pjvRvs)7Na_+Isg~vq}t&(6KCWU)$GngR+_co^d z>KSK}p%+YSCqV}Fh+Z5;oQMi6Lti?oJ|2%tERiTP7`aPUA+VLf>pO!86BqQn#%#Bv za$=8=6_wq~*!gFFEf$`*K#L4=hS|a_(R=3^>cYY2Lkp}ry{#!^q8loAKHT)?PJm;i z{JXS1<4gB|r?dMkH;3Xv|3xpA7M*A;9 z!UA^4@JMrV4QYdKF zP=6G3AG>=sZSo?j9VIu~&ThB)S0}@?UkWwtZIEv#6GUr4pD;C%;o|ys_XnpQW*g(X z-Xp3r9J#zMG%!y_>7l)3=+e?{5UUN0lAT#_q|S90)XA|`@&G(cezp9R)U~-Cts8w9 zE!6|$(8;~@vl0#rcax;lGwTQPgk<>8X9(ArC2)we=rMjOU+7(FN(zlfQf*8jp}#4l zmEL$m@H{!`s3r15N3V&ECfhjqa+p+F-1eRbaPn{6A8pfIy4)R;CXNiOz?T;`Bdd<= zx4={F{@pz;)Hd%*k_lzVszxF8i`?uYVPejaXuJBaA2_KPFPzSI=aAGeq$hz0uy6*&G8@h+An-q2{rKmH&?dtVDyTw$(NA6zLmKZ*o{zw zk*L@W{ghiQ!!$05yq~6qczYi2ZRvN{Hzcv3OrcDAdKQ|1BExe4c=!8^`_`)%>$3OB z_U5!BzKais#0yUFm{q54*ciLOb1?bmA!W*62v9hfg|7~=WrtYZ-E_XA(v?^!*f(rO zhz%U7)U@#WMRvjjS9tmL1|N9B9ualBr z@KVL2>X`Wqg_=X?<32X$z$tY;ezhE&cQJPOE|mqsvXnXhml6`Dcdi|GuK~?!a4j{8 z(m>xFAeXamqwL`cD9ZLWugb>%c3Ls@cb#oKrk1Ep2?U~*VQV?ytVgK!NSY1V?5Yy| z8@4^LLF0%4*wcj}nR|+`gWjBWq-rUKkKAwHiwR54j*R2j+DS7G6R%5qZ&<#W!Z+!9 z(k2wn3$&Z`uch?90ClG1W;Ab7F%VNt&2r%k$2E})zsx#&I3q>pXjZ`3p4!TTt?qpJVb0PFm{$fXK}ODZiX7gE?` zx}csrUKx`HJ)V#*xh* zeQ=xx;WJQBV>o~3=2xVJJ)Yh$$dE5nd0`*aQHK;OFi=eJ-QXfvXV;D*59!ZqT!jB= zLKF?5<7-Few`BG5x8Yu>Hrw2AXE`D?kyOF*ibGb%m`V^1E=!LE`FFx_HhV2B(k3sd zOS}WI;Jog=OD198lmO=9_RqX8ft z-6 z)=HWPCHe=86Jd|^X}#biJmShDQDt4rZknUcg|S0gY~DM(xM<@3@Z*L9yjHvfJN*G~ zjD-%~r~*YblH>fUqq5H;3HUlD2jcjNI^=K0>(Cu#o%CV?Y{0U?UOQcdOnyjG>zFW*oHc>WtSTOD)WSjo*kP(kt{3Z;MSoR^D?0apl57>Y5rysQV=3hNl z_#)TWNy#sKk&;+W+0{>UzmCGVDSN1{cB-#`0F1za+;7y@^6va%B;%A&DMK_PPEm65 zq0{B=d!!LTPaT=y0{YG&JR0#7H~}<5gQ`cDf)l?c9p)n5d6$HyOr4wEa{_5$b*PH1 zj?X?KV2|U_CiS-)!8C7apvB>bhukj-JPlpCqcCGVL)W{MxAgho$qpk>#^1H*@XZG8 z-UrEISjmY2!rgoCcs}c^&I8)E@iwmZal%`@glsZ;dT~V?>2`}~(2a929wIA>_*|r< zKQF<>*iJq?-*Da;M}X5j$EW%xo3#I`0`&%tyK(EP2?G1-HwpHzYzNs6M;E**Zp7l0 zNqN1)G#KN?l!8N_;O9;q2EXFN!upI%TX z+fPA%h5Z@!hPqXafs_!SjTKX z)^nZJ``ebf@6Ld_S|w>E<4VeG1n-{(=*ei8lGYwqa>b>RST=RJ0>Tc$F)bYYd-Jal zw%1^}iA_H4z)<8%tkwoG)Z`o9?1b9m-tgjNi-1?fjxrv z)foF3rk&;jf$yLsYB3uQt>~+Kkwqs-EdI_-RC1YdrQ_G8BlPiSv-_-glot41IvVEf zUr5Nr?U;xV>XoZjgl!~w@jFdcguJtaE%uH}c*kj$iYQW8zRTy{X{x*PaE#q`juuUh z5=)mR;p!&oSaV^o3+aMiyA}J6O{R;|Qd>x4_oLm3aSm~jX`ssYspknY$Wv*X@3y@t z(=1ptwU=Pqs#UcMXE)KNRR9LSSk{BWcZElkmvy(L>a{k}EM&(%l87VUM4#~8GDycP zCyWA#ew>NP=BM23$&Rs5fW$1FBca!#2@&)wj_v}pM!a+McW~uKpP*+qwAr4CuZs>- zYfl@WBAR4=8hywBIfMqiGUQ-wx=wYl59EXjs(@fSRup8{Hgp;&2~!Q=mz;^ytFmq3 z*-==;&(bHS^?M0snEYp~_NfForV$P%Se#=&VPnV?)PcNi`lGCd(y94}WYG>hvV>WE z(%pKh+xsrvRl=4$0*5a9xnr>f@;SwJM%gy@YvEZQIAk$#Y)GD+?6BVFmpxda^*jF4%wH#zD`R1$k%`HfBMU{EJKJhxz<|r zU%tAM(p4Vxwl=mj8X~`7I}cbVw7$FR6JYGzx@2C`Z)cKvi0$d3y`1C(9jLB@5Mz<* zP}s6s2fdcXDF~)RZ*3Z(xlF%dnHI7S0-XmKK;LO+XUD#+#FPGZquVFaH8%HD3ZWI_ zJJAhcx;?0KnWuiE|FFa`m)|+#`k1Z6^}?@D^AOyTVUFrd-@9c|X{mI*zSqOuj?3Iv z_smPG|J^A(PXbPD_Mm;PvpH9vrcNM(+gM_07ifT^twCh8|5p2KEecpke^SZhMKB~}An!x< z(u7u>?qF-$7g_2piZPGf!->EDwWy{pVZ6p1PT{ZsObT zn4TdTl5=r88V-tzCI+d=Z8kJPc5u)oum;C|SL=m+k2@Ez+i8oEPg zu=~j^;bP|n@a;eX(~v&Q(t8-?VMKVAT9`@Fj&HT$%@yZrjz83V@dVc!?t#fS7184; zYS)COep*m%gVLI4g>v%Zk%X4G-9-z>*Nb0RXUT3(U}8RDw0`gr!0_F#1Qx%O3L2{k zH3LtF+vt)v17-V6M{&EOGg1L_Y|^$sNFUf|DP2Rpw}q(#D}n3zk=#xrNsq5w4u^-U z_|V35!FYby3)NWl`(Ow%gI@DZueaTW!FpHc@6=ALBkS4NpP{~6*xe4aQyui;9S zN9RMgE6m*@9?H!1-~5OF`U%h%xxP+H{>az2fB)@jnw`A&u&PnxMtRA z+A0nGF}!sb+4fhzY9S1U^7}tdy}KQMjCp^eM~n9VVtRnT9mPFz%D$X{=`g1I?u%@9 zeVw-k0$977*syxWwR5MXPeRS*cg=fS-Dr2|VLoTK$#XrY z5em+f2-tO;hyG-_owPr-bGsiS154TYdA?bOAmZV*oY8l9g!wxvN8>czNYh9h9%c)M z77R7Wp~Ay|yKEw9vNKFJ+SOCFe!C{+o(!(BFFd57MW=Ts1y;xVpfACPB{{Y&IGWgC zB;|%VErnqn#fg}uFoXNBgQlZROdO-`xM=3x_kB} zl+x-0%zDFH%SjLih2bL8_V5-ZNtAa}t8ZAL@w&+)JFy*HxgmG+=Jd%;zaV*X^$EuC zG8nh^IiJI$iL(QtXnMU~GPP)NpOQkS&n+1+1Om=hpLP4iI0?{YEm+o9m!kcqPs-~+ zX!H|umy27|1QaH_@NFl9(*iE_O^n=-;W7L!-@CiZMzo9=k*j?hEIfG6i~~AT z`9vBeM@pe2s19wctcQndaJHJp>50*|D4NJ-sFL&M?gZQVn|eJ-syux|8SL^8c&KT? z5NM;FVu^s5S`(?>=cpjjb(p0l`(OPrEp(NcXOg%k9`@K5oMVU5V}AH| z_bsY?GhI!@f~v{IlSRAzJZuVM3G_XaW<&+@>jU7q(-$(?mq6O$k&86Zc*vbiXKsHV z3Eh@hA76iV>bT#9w>{>*n`fBNfwDE%)n|EWgIs2H57NO2dag$T7f@p`t?TZz!IN*j z%I-JEwD@gm$1vm3Pek{%*hmR&Q{fC{$AB{6#rm9m!`u06Oe0(ng4Sn`OZP1_tEsM) zjW?rsyjv#jKktOhb6;w2`)d-$zr zMiJRznl|nKTJQw zr_G`UC=Yo4lpr*IfvP!pj}=_UiH{x0;Vo`wQuo#Rb}T1|aruQKq7JQkdR`?@_~L(i z>SVRH6g!6}g=FKHrRfRZVPK;)^)(pxG~B^s(tGN55qrhlL$D_cp(8N2Gv_l@;+WG} zKX}~p@=P&uJmUM9%WIl6aE*i0FdReQ;a=giu+_A^p`gUv982x<8;;W0C%$<_jb;;0F^*$zhN>|4qYs;=M17_ zm~W}X*%VxK*SjVO-R~O-(!jmx5r;Dh1L_xmcLHlHo5%|!@H?Q?_gIjCg(PM}wI(zm zEn_?(A%`RdHcTWJ`}JoZP$L;fPnd{t(9t(s22&gLykPQRUef5RWN|^8&W~Bk%Xp)h z;Hdvpd!m`cPL6ZlLeP(U3;r#K(#X-a0gZ zFWY3#mn!$$8uM=Mp!;*Y>k67AQXZfsQHd=w4R8P{6&>~bumj{$Xi-P180kW5?g_?= z^r>^D4f-jWvOBL+n6%l82Bf2tJ)n9Hw8HU1L2RK*VSxQE8p$Lt+;1A3i703XvkZ;z zfc|I)tu~F-C!?H=iB&Y%<9O&)*i6wT=Ersq$Rdd{Bl;(t9+k-7(Mb>V-#FGd9_D1y z96CUG$TLKBzh~XoJff0VmLNH=`)Z@^$rl%&==4W;tc6)&PWMvZNKEJ98E|h2z3BXn zJHi@l5mf5e)|;E}fcA8fO^b!xPIKtM7)x@8#)%Ad5{uEf6A5tI7zz@|OwQ=34Lo=U zfDLK}eXgYccG<_tI)vAwv~KuIv*Kb4_365g$%|*Y|9!fL_J;T|rB1G{$8~`oe_rdj zE;;$kc#qyV*2nk&+i}A<@Zr+uWt&r8cc(98^0=xkVx4{*iiIb`>=&68fyN2XWqjJH z6Ug(R)5nvyP`z*6)fCpPE(50Thz@SII%*;EM9-7uBi9eFF^aW5t@?M1bAROP>!jq5 ze0}r13r;_-z1pQ8zv6db`TGQCzRK#(t^Fu*oA{Vl21Zj39G~@lS93qI!Pxg3Msw;1 z3Fs7=C54?scBfs~K2h7nspY&o=vtpw=1}Mq)r;oam;lM$O&TuSGpEK8UpMjRXmQ!; z`+BRM6-+g3-ZkR#q&hlgDnVMu_W)&vA?FDDZqV;L3Xv8(7TA(<8Me~{c1QKiMbq?o zTz+-QSBKBZSsEDcT3ZhzAKOA_(uLXjKGsuCcer)0C=6^LMt2VN*UX!z?ihGnsyR5q z+Xk?IbZaNv!v{FdBR?!3mv)dAF|(qpn-1Q?g?)(ChN8jA%WpMs5U9EpwHWk<m{s zzNfh1aNhcA0@L=o#1}0tmBfdW`grvL*>~T&xV;VY=^rQQY}^g;2QL7UWE;11pzS&* zi8=JC?7mJ~-n^Wy*Lm`?Q=vmgxKH|{QAaGtmHHQW+O}LdzQl8hWPnJr zDi34z3=E|`p)Vi)P2|DE6T%nPLAgg*BvZmJ8h;*c#~hJMAe;n%l7dsPLYC8*s&wzQ z)=m;m?gqTE=>2UjykCoW;jvomEwRUq$(@vz93!Yas;{N?7Sm}?dpX!T$TK59@4VE3 z#lMqaf?b$YO@kR8T$=Zmff)ja$eyD-w%vXB7;$&*yc=3m9tbNJ99;^@DrXyCaGG70 zp*=FXcU(!C_6K(vmh2eSAW5l`9dU8Djn8`K^3f|+lg9-x_w$o?gEmV?iNF6s6ccPH z{g~9H{=k59A{G{Gr@ryh4(7Xyy4$e$+3ghRXFI4?Ksfpx&DzNrgc%;&*^|iVn*d#M z(fxjpcZvHr**VC#o36AYu`BJ^;sqUOf1D%E(Xvj`ZJbf779@6fH9{q-z$CqnS&D$@ zMEd4MP4*Ly0H5H5^yY?iV+%Z_o*!aQe2MaK9+g6=O#}hBvyDIWfPNfaf{vrVJ?+oh zI_3Dv;78!(R3e&&=V(Xd#)V%h9ee%-@eAP&@f7j4&<|sUGskWGtWzfe_T(OKI+8s= zI!mA=_cehoeGs!>VkOR8^Mz!d*kh&npuVE53t zW$}Br4-6UWG_Bo?bd71e7=`uk28Fs${I^^S7k7jLPxfWQ8s{Q`dYWYS8qWnkBbc#J zK6J4{_oe$)zC)1Bvb$yCek_opyfCjuJZFy$9@YY1{k18cNTy{{9iPw-}NFB~!NqGMX&2 z@4>yB;>MXGrSW2QS~bJcAbV=DQ^_#9spS!%;0sz}_j)jrHjLrBq_;Z+r#*G0P##SE zB&gE8U$tJ}^|xS{EXJV*f0NOTZKnaH0z{I8FP58xwzg%^0>0hqKaSZnlD&nQ!rrrt zv3|#V&hkv-*|p?-f>CMVq!hi79d#hSj#mWE7=;uZP6mdDv)FOGI`%};+j|_GUx-_9 z$gz3CA?Kf?)3lx#n*lTyfoP*Ce;0(kaph3v@SI5JhRkK4a)7ym4yA{REyrHOM#CpZ zKFSQ-mb=hC!Sl961?vOMboHg3NmF6lloT)^=b;B{ak2Y28L7#Xc^DzETcbvS|Grwn zB*dv72XfbkPTxAl-aTO((w9+9I%*QwDG4x9X2Lxmz{LA9YU#2DW`C!vcdy~IU{B77 zs^9Kp(QuxGfIc(BM}e@m3v!6b{+$TGyh9i`+y%EJM|@a=b|=3}VmObiWQXl0ycH$C z{V2zz{muIx&uYV8_JyJ{vs z1pO*KL#Td<2PE{Rd6MH73Ct{*vai#Ku1=zL2eO)%ki4{vXjxYj; z2jH0AP^^ReWcTgQbL2AO5iShjg^C}O@JUbe#fyBjWA*3Yt)Z1D6I={{KE+mAhbJ}s zMH-0Tzst~{+4wF7PkOgW5&1q*x_vQhEI8C{KFc9@#caC`>Hy<->TGt$9Y?2+S#%Iz zkS0Vs>AZc*;T}g!+=$SLOwwP;ey4L7^%7c7?{GVd1~g$DZJozE!)&^R)W#%b=ScGt zPo(I?Y$Pe21-P}NUC}<_PWA;Y={0o5Q2UyRRmh0wk`4p=fz zHF17v&vG#t4$H>Ps(>mQ*p31*faQ!r2uz&{R5(fSQCe7`h%0=4>5&2Z2_-^a8p&a) z{dCldk&?RZTFdxZ!&};H&QohA4D@cCVyw?ACOe*7C&uS)y6DMk;t@9{+v?2^BkKBs z@Dtv{fBqQP9*XHWVYyOMF?W;DcX?amTX}g;Ly~GWAL>6?)8*yi9UG*yn;nm|Fuipp zy<$R z_;lrZX1H$SM!7^fI|u3sC2ICMpi(A{DSA2qcu}(*-|XF1azI%)nC5q?5MUw;@OQ@+ zO*o&)1tGuNB^d*Wm83cua9|=zKz7`nRxF9n|zInX3|SU83QdI(*XzNfT0eK4d z!m&8+;yzjyzd=bNk}yW%H}C%-?;8I~KNG?9mRR`+|LW9tY>G}%oMsQjwoNRUflYY5 zhb$s?q@QjT1iw3QZLnVSUe}9w82#s5p6wC0A=K|1lY1NZD08j<=YR44S%0kS>!jq5 zc>Vm}{M_nkzS);3uNQ-NCmHm@peENch8&?w49TmdI~V%|U|PB8lb0eH5^y!=z|dl= zay^)dl?6wgy)R*4_I~HO>ydtZhr*B63e#bp4BU8xd4^+gj8j%CE)nEfK(n~0tS5Ke zSm>Cjm*Ntz`pcW_v~`f0Y`(NVMdPFvIwc%-U6S0fvx?n~+MRQp3*qU);q~Z=Tl!9y z_xL9I_rBJ>dz0aWfl@T{lXH`W1?V|pIZ+@kzpozffCndGES%K)_at*JyQN{C@Sge@ z?=sCZ$|EY`89LJYc(?!7_NZRYqT$+kf*zA#x*9qOmP zXi8T-yfFB=fmK;|ihGZNOL)~#&P?Zwq4O!QhDK?(3*eJteejQ*3VFkJ(&VB;1Aha# zty>fjI~uhT@~*{E{H(jy^-I6@4YZc}A#g-EZ`j4vwm7JkFKW za3VE9*P1vByL@nm_UukTg+~gKCw0b4?HtmAh`_q0(cHP-;htwZs+ZUTQ5%Cx?LwG= z+Wj&9IE_!tu8Bho+M!*G{ll7u(7RL3*@v1BvC08ua#(m`0mx@GNNG3tu=Vt|PHhN3 zd%;PU!(|*)E(=ajyNFq18TmN$$4+zTHy-&Nh7Pf5!M11H9JIi527(n`(2mA|MDPWC0d&9l&GKzWJD)R!FUaoZ-S*vFi@;j{>=!?L!1*TDul|oe zJnOSBbbXza{DK!cJ6#xxtMajam9R6z_ipN_qzn}sx3L4H-IZ&+Srh-sluaFn)Osv&d;{Ah3B)mLS`${Q28 zT{VhdH0U?_bt-$R_c}U~F3g)?&F)5T$w|I*zov1W=;Cm^X<&w(7LN2GZg3t*fCcXa zIk$&TzI(3wH43A1+}BL%DadoM=}fR?SSuK&qs7g@4Ky5Ap&|>Rcx#~DecrLHhW|8< z0F%C{0VJYt(Fut@9Am*T2lxXn;A5ZX0c{(<8tUTlIDVC&3mb3Jk`BJrP;7TT`hh(` zjjb)JtTPkpsRx`e>H%uC?R1rX+xTWRolbW;ProVUbn?w>c@os2T(dnE-s`v1BM$tW zQ&^*pbh4%VugR~eo#-Hkd;%wsHfqVTa{}~`I>FDk%zwO+jZ|k;Mb@hVYHg`}>W- z5NNWLgd$tWcHRWDbM(jN3($qS;L^o8q}!Lu&Ii8RYZfg6dUvBMe5Kx(5cthVg5IU-0@mDfuH_ zfBsj$piulU3kZMlkebyhW3|X`*>MCOaOp0Ie}c}E3!5oaM*-2e`4xot?F+^FDb>*1X4ka8H$B%kCri%>8}IhM`nAgOzxy0x*dR-zoPa2AbI^|c3++=qmk=sCyoxcA!CPPBWzFv#>9`%U44)cUS$=*HEl zzg4_Ezk&*7bNDOHdK>DT)tQ6s&_>7U)|F{k4NO`HII+v5N?bcONHk^PHIpL?wWTpp zda{uJX=o7-1d6rVgs7r}0lblbw(8F%WeizF`}N&cVctjos%$W>#8j=|cS}s8(Gx`O z_eA5{NKf8`qm1@`rd-EnV$3y^h3K&To{6AZ!r>yE4d!r745Cdr{(j0i0F0LK8HBMN zr4?7O6hvRm1$H4ld0JdyRG{9Y40>|N@}g8PF$WF=oCBnj6oMZrUM<~s0ac5VAbI_& zCp@9gdqmtoIwju~t3+HvS7#uU^4kCI*_)i{61LW4-wyinWrzr;|Uyrx@9r$ zdzVWHuINJb&!8|}&JMIQrangFzKhJ~0_-(M!Mm*aPcZ^U+&gKkXa3~L+SSAe!s``f1t-;A9$zH z3!mMGEF4J}Cc`Hg-Sz=sl7j@epTEW*3LczJmlynIiL=uj^)J4RKGu;T{hR>bT3?eF zl1K%yXFA`y6gJ|$UnKefH#Q?=5T3#f?TbSu)*WD)I&gn@uHjGvz}g0+`Mf8NID98| zzOv}k&%m^A(+*&KR~&lO{m&TeH*awjP9P$qsJ@KGw@Fge<74%H@xFAVqQ*F$1u#b! za3>qfd2#QwJ0>}gK2Z**g%AWk5E#pMu9aqTuIU+-$ss;8q~tc&Aj{MdeaQuNX++Be zn(%k)s$c%&Kd$&D)<1mz>$QHiK4u5^zn}2>Iw|=DE>xoGCTu}wW#jo3pYOW+KaD>Z z@@$mBZxA)SW;crCMlV_F0&gY5EljBrZ<<2>-D!(=Gj0;n5Z!Zt+k%nBN4|8JzC9hg zi3X_nl@|UjbaNf068>?ih8eCd8z}7u(&aWvx+1Z9g>+Usc1fuS)}GdE=yT~f&gQ=Y z4s>d?)y~<|==P`1tY>?wH1AM3yjE$+_V&~^*Xa@&h8wxgB;StzZeFgoqu%-xcQ_oB zJFpL(Gr3LIFIT2f0^o}dvwB~r#tk2Zxy+WhG;<-XTz!{&5=jZU8$a%v(rUz>_ zo)5!HXx`PCS9uEaGmKdyWz3*QS|f{0!LQbDZ1?niVkn1pP|A_~Vc?v!VEE@fUDvIb z?l|ztBKOi@TnQb)UJHP8j^2V4rl7jEsGj@7& z5vnJhr6@mLQ)1+a^xB4+gvw!5bqSJJm?V;GZyqM@LJ({ADiBv#uu^&4d>$xAamtEA z0?_Xs>G=nVh=9Mklle${upb&!7yWd%@M`9JzhuGj?MIJoz^>XXmVu{s-^k8*#F!-M zMw|I0-|h|gCr8FtCOc`M`=Mj zx%xyV;LVdem6&SYwUYmprFO?^ZMn$oWTTx{g74W8aQelx(TJoiF_1)CO^8$s+H4)# z{Knqhe&X{Ud+<)Wap&e~N0%-r&0z{HbizpdisWock9MmMILVc(_$SvolO?2`wl2+{ zQR$JtdO86eJC@Ps3SKl^fRD2f=gp~NL#vAsz6=9F*`?MKQ%nuwxW*a z#!Nx+U>i-;#YL#@v*i+6EEb_K_A}I{XWqd-#C68Mw38zS4!JDWu_g3|!N~ci^Bi!YiBaCPhPce@mmcdFP!z)k;4c$+Ld*#?tYxM zSClP4=>49sheQFl-5KMQpK)Ppkfa0H9&a7E^nN*6?>dEK6lG__0~sY3ANxcOk;?xv z{1~mBMsD{*{YS-jEjXt6jaWha@O}R$fBI4TXaDMHZ||4AzD`R1NY{6N_Z|JFRT`-pS{ zy8lF9Q`Yr}bMvO)paNb|*{jA(jmPj&chhsm(F6hj)uoI)b>=&7BJv8AgOzFYT(H5l zyNikCPGUIN>-%lli*sYY?0v_`hw1yjemb;xK)F$aQJ2zEbKNwN{qOVDGDwTHjsBhB z-aOZiZ^t1`opE52-(6l)E`)SJVW#FuLfqc(>!ISqnR zg_D;z0drXsrwdiL4~+d}`hK5K=O$}6bF(h>B$#aP3F&VW79@K^|3ltKTn|_oo+rO< zuM&3oq@C=W6G@_GTJizf@YN}m5ho({GMkq7^ey#^Cy$d;95$I@Vb8I}G7vetFfpNK zAL4R9kic%ifI0(+=PSE9ab%c8J7%zmcDtM#ILVKN&2mX($v4_T(#2|tZiKt#Ztrk; zB(b=q4c!e_6auM}GZ|7cTvtA5yaRML6MmD|AywVIs6fkc*JE4_DKY_c_^*_RgUchL%K7kesIcyjm_Cnv$t39n^F2Xkd^Su~BK`R-)V z4tLXIF6h-xTPWh`eQdr`Hmb(v?~)l_lvcKwM-KS~sibce|Gj?6R_-G^&cR1~&3DXH z{tr2D0QjJ#WQ8Z-UAFR;9{3=Oi{qRQ zPaQE;N0zYfZzm-5i^19tj~-JIj_6WmiY;2C@~vv;iZ!|#4rnYn)WpZ~D_ znAg`y$sg(Z?r;C%+#kMz0cYj`CLuv)1MG4oZkojg2lBVxP(l~)pYX^gkd$8I^!>@7l)|Rp2H7oC!55)jEWabn{ zm(|MBa$y)~@m32ial~}#{K8Oz-c#Q9Za}@Oq0DTlZsUEY#RMmZ9?id2y?M8kag#`K0Ay&FwgNc`2LfKY2B`D~5ab-ibx-B;~I!_;l({!V(^W=4jwnnxFEk2s5lclWJ5_8 zZG4OW4y{EuqAu{BGWs`wnK%)<{Onpxs5^xAg?Dt_1bCjsQBg2I$~e|bE$l3cyzMAS+Lo6Xg`2k7IY7@MG;}!$4 zcGSB$-{j)LfZE+=c6@UU>;?a2#C6Xjd*H#0f7+-W=16Zhkx3)k!r4x2T%@D+=KMxI z1(*f4(QHDo7$22glb{%9bi9N`#s6$_xj?pny;b{OedQ&vv5h{!Kx5FQ(#GL>ko#|c z{;~m?>%aMr{`>XEyuMCK{z%uifB!A~>Z|j4^#QwZQ^JmI#WuDm0s40RbrTr7Rbtu= zJzGf^9@8Iv#mfn=c}r8#JC+L3c}dADr!Muoi#)YjDh|^c?&{7sQ$7KX_Q91csVl13 zP)q|vh2Q&l98qd5S{;3UpMvrs6aLq6kvG(6{HFF84r=M5xoZ0W3lK5J5-Yev3(@~kI}jrFxST|CJ_zxevmi$0UW z*UHV0j`h%xVUJ7OQxNmc)yQ+{gS$6qS+w0yI=p+14C-TGGaw0dN3$xpIY+zs!c$BH zzpq1^i=4{(sQbE(+kPGZ=hR6i%S3X-FSIPwN_JW?D^39!=swe*-L~S%xaI&oA*rJ_ z$l13iEu#s;t^+G|q9+(AH9Bmr!}h)r_gelS^K|1FbfQ9wCg(;zN2d@oPSMz!WoiGN zP$jdOTt4YQ_gi2du!?dD7)V0B@;X&!x~<=Do#e7^F)^r51orvszcJoD#}`Kjr%3QU zH909znd=>4IrY-LMU*GEk7gRQg3s_=R3lIwFI~?oeex-AAP2!|praTFVWolZcw6yD za!ffoXHzq+SQ0ZJPp=Dng}qjnRmB6 zyR3z~mKs@_PSO2zo%H8dly2z@fRbQi)W~EOHIBIHn2LGLvWG`(U59?k9f; z=@lYJ)E|b1t7>#YNol|F;A-k9*ggf4u^j- zl-6z@+KFq9xV6tBVyx!karIYn+qwlJ13XUuiq9<01b_d5eB@DmwOFAAmy9jYHcfxh z5O5QP^;jp*C7wEbKR8nxcJO z-#X<&t(T7&G#)1=(wa>lN+c1lUO{Yv!+;ZuHnQFFdGrf+m3LW|kG1*V#bZd?#`0OC zIudD$XZO!1Uzz;yU`23&z1CWvKK*um`t+KZ{O&r6U;O$yDfuH^zxeB4*l!cp<#!O` z+Zyz9z`n>B9!SXb)XsL`KPpl}4IL!_Jh{tml_9!Jf{|d2D)g>KCDamS#Iz#!9utt(R+n_%+%5r>%Z?|md3omc|Nwd=G( zP|BPm>~@hjc2_A^je}(FV=zISU|+`a0+9*Tbt12X{V1E4X1T%b6zK!0ETXu4t`5{X z7omA8*64vX-{171VUV{}xG03DCY)L~?es|!^U?%Qac!`qU8zH|lO6QV*_@b{0_x@G zzywE5(xFcbJR7bHednQu{uo0r=A0G|fs1M5?w#%AMR{6S)-^;|hAf>on?Eg~b39#1 z2=v3NZh`_Fd;q*}84^*zZd_eAQXho5jhVOC0CQ3?sEW`y4ECXky*_s`6Na}zj?S|| zter zj^EB>a=S%^x1|a=Q1y%@6Cu}b3SCOjCodr;gaOpg(DY=WP7qBCB5-_sETnO3?b*xI z`WDHgY>#Gaxc?3171Z-Rj;s@VbnbPaULsgzdvY-ks+jb+mM2LCI?$l!h19nys&v>o zQaqNNS5P0$^gq_3?;sN0L7$&->^9EzmwB;xd#zmkTcQlN=g^oA=jc+L{7R?^u9fb# zrU@NO_2Omzo}Bg>xlaAwI>wd9Zmqu9qGDS7j8XvXnhZd>-|c`s2F2SZ6@d%(_cL*E z0q(a_Po!XOn_&z^Y`ELcN($F0`5z*a5)+2PmY=5`b)l8bw`~Z9GrG?3on>+-pz%I& z&RoUZKB zK@jgj75d<)q59`OdSF5J*^mI`mfX&B#QHb#u0jWTgC*lp5^W^MbnD66N%sjybVHdS zL@q6uwdTp=xFwEpux~25CYXEGwm`o+MR;s*>>reR=+A3818iumEseSKQ> z?~ibOos|5MuJ|5*F=wz^xQK1)8-5~_5(*Eo=y8z1o9{873$UAdTV8dpK`oc#QE#yW z)G30KsH4kC%5h3O^my1yGP#i^dDO#~uKp{?hz47eJSpQq!Omixjjqec8qt#CfDG|xOKXSq$I=jm`pB4E~cqs?|50? z_H<%sY46xEceG+0y9JzZ&*8pPVZNNT?Yw>4tJ|gL)~3V%$pe1sgGK-0LCnggd%zcP z8g*RIpINoPq=5o98m7#WD;Vtd*_~-{c&Rg{hR4B4^V_k8mQAn(W*QONWosRjG2+S*&F;Pb&K84`SG>RG@P~{ z9w<>+NKQ#9g_A}e6XmJkqu0szwWA??6ZDV0&3@FA+oS7A=pqP~RP;>H2kJY5Fe*XM z{^n;nW1um>FtD7_pr2UVQU5JDQ=WG&saB7vY#5Cvm+MJgIkKt!bI%=YXG1Uc6UpNi z%#ky6qH_Kn{3_9Hexi%f0yz7yyd#saSI&HJgJFjZz z`&io>OKm?i1UVVN$q6RXF^J=VncQs5!qb?JA@y_HTM{Q}%cU-1}5 z2O+ot4}$Kho*<3a+Im2-74U?sjL4x#y&JFps|-twv|^$3YFC1u)$WjhBm03#S0^XAP0;`z)+R{O|2YS1MlL>X^{WME|>A$?VgsK z;Iirf0Du5VL_t*2jMahpvPWTnY(!n41?{YmeyPJYzylS+I#*04p{BY|adyR-=lx&* z=HIQg*7{-nZ2hsXualBL^2L19kEi67YM5MetC;wA2psR$^?KWBDyQGet-@o~gD?@3 zAb9jk9F8UM*hbC4zN3Ys04m#hl(@neg0ci+!YSU8{1U%nUbSx>!}OBn$(Ma~gzJkvd+*)a--esAM|&H;|V zxS5?vr#SRY-7s}r5RB-ady`DkG+uq{PGCwIs+U@^&-m&Io5Jy3xoBDeF* z#VW`(n=bd=dMPkFE+O@FQdB2M5yIrqGGBO#PjS~;RtQgv4>3gOc%l=lP^KJ0@ghh0 z9cLH!>d1Ebqau01G1=$hR<@k8L^>+3g;o>uEq%9=^4*jn3cBy(2$QkkmpQ*y^GhE? zD7+W4aN8Uk?P%h1LMWweK}h4@*RzCo6WeoCN2;JCbzZ{VT)Zz;^8_!f1Nv^vaX%qO zsFOAN8v~Aa!0rUX6up(q*J#7?1Vkb)@A|jSk$ZteyF~U4VBjRF&A<%q7y6(n@9oLk zz4P|~GOC?-M;eE_skNIU#Wtp-2;d)<4e49)(KQ%It%GHf2!LXak-MFk{akLRvB2Ry zwl`hdVkEIC#AA?4=OD}i2ZB4_a`65Th;p= z_t`0N3EvoC42da2{mHO|`Rh#f&5XOYJI$F&=z2QtQCjL>AG)ux_Tc{6(f$4RE4$!6 z)}6y0^v<_E`1163qvmlh+#1fLgN(yRaBdu^G>W5R?w8}d9G>U!cWMV5cI!?J9R38h z^-;EXH|X{L5T*-bHC zaBlKB(1(I#>8i$sDl%#_DfJQnXFKqwkJyf;kyI|&2Kmqne-T?JLpH-8o#U)s@uQ@mq<=a&Aj3tWWn{$>By zc5w%Hp@}4t{{{0BZ(iqJr~Hh5X7D8Z_wVFx6#DETm#^WxHYaC&ACSSg!Kn!V=S6g- z>Z1z2r(HnJgLYmf_oFEi3B^6Xm0;N1i$iDCvqwhwQj$f zbAqOHsf)2#EA(g&soHnDEoh&oTb6Qe$cQo#ZkC-*T~2i0xp*ttnpGg@HGe2gSs zkevi{863q?b06x2vVTPr_7M$MAr+2r z-p8>^3TUaOY;%AY?de*Jj$BoGqx>?}0ro?-9eoQt##QN4JWy?*PTxJLx~TU`AF8e1 zaL#ve(W!#_eKHJghvRcVvw8Lvtq`zf43Q_js z=zg#g!8#?YGepAv{nK^YR=*R6v2q@9pMca$`w*fvCslI3!HPr3wr=vFzxn24-s!*l zum8VqBKhU6ualBL!u9ii^DX>h6;aMiss3h67V=rLeq3Hp_VA5ZZBddAN ztzYA@psaA4)f-~sU@N}rT6x#kDPO13oO{rnVjfK&987TZzLb}D|1(>OaYq?DruBjr zW@@<0JI=0O++TJB*$}(1&xIXcPd|l~j?ON?Q~D@{9W*qio1=o`{Oeter!s5z3 zVQT6s%qd7!2-=@nQkU>$3Jp44s(ha4&d)3#g4VZS*tE~8k$M+)4$p6TMatTT6ygen zy^m)na`s4`@D+4&dhj{mbG@ZxI{VG2<{M>B^xvg|3UXZFJUNj${KIDx+$Wg$>J+y? zL5uCA9jrsXgwO-)I+CBi5A1?|g&%-^+@1PGj&weq!SeIxEl=xH~hvBK2|S+`CHPBS@8$^DQl^e_B4XV6^`Ev*B)O?1M0lLB)Rgt zl_z=XvOmkYGNv2Ycl?xF+2wL)m^EH8bG2D3M zAV=W5LyzrSz00vgP5g1x$Tp8*PLx1=bVOM3I%B{+S?3;~zb1TOF;QB0g=5HX;veD^ z#1ZdnB<2Z5-WjQH%*$@IZN#$#=j6S9~Hl`oGt)L~qa|M$c)?}0P{MDWOMTAgnQH@gg!iKRU_GQaf)>M@>3 z%)^Jy7pe)(J$W%@Jy`zG|Jt}8D&{KQ56}iN&}JG-gfm>ReN(Z~#D<#|+usCov-bu4 zQC;#B6asB%qSE z`lvV2DsLQIv{4I`j#f2`3L3s)bQaJFqZGuB^hvWn==;PWJ=?oQiyIo-B~T$z<^|?U zaK`w}6wz*F$Jgk7n3&PRJ|EERjmr8ApikKM*IMi6|LnKt{+IvhZ$CSv`LVCBlafE$ z<&E|!%M$%s(afr0!|7p1fFT)FE&Gmxp+b(G92#HexEqPkOEIxqxD0IkFH4TX_Oy-m ziygGWmt0bCCiOY?8`UBQcJtVl)66tbTBmIXgH)x(wBl1sJGI@)bZy)1U-aX>A$5-K z0kyW~@MVvtC!1WbbTj05k9f~6yBi1Yamqipp4Rtx3U8RUGYy;*%o{gi+Z8#9-C^G03 z4pA2;mnY(K$AbFX4Da#zdk(3?#(T}7DZUA>Zrg)6R*0a2-{M~c`3JoP< zpbTU%04~Yv>m{AMq&!;l_rZI^?nedJxcdrs0DUCc`batz^FiJU^)Zp4WML0?t+mo{ zIxBPXwF2db{b=X!^u%$O5I+H+usdC6M(MrnjHAz;VjY-tChDav1;gFe{4AS#oO*) z|;ECV0<*6@Mb2(EY(>Yp|yQuns@qyVjXJ zVi&I4&lIWIb?g#f(pMKQ$qgC!AKpE@0*+!fK1D0n_7tzXJrli^YJpx044@vLSZd6X;m7{c$`6Q6;CJX?d`2!BXBSFNl7-K$V7pD{s1MtvVm*b-!pYqdM zvDOcte#b{{|B|v!7*k1mjpREOi%;f8}izdR1hd0e%h5o z4_g*ZpmA!!U7DD<=;~uo+=QH{XfP;BzdOFN7+@2quVFc$g z9u01b!?xlp=SHeNJFa~00P`JphiTNQzJDPl7~iVtf_9-lKx>Hy=tajo8|2x8auWB> zw61bO4}A5lE+Z;gVIXs$FeN)2%y}f^;kV-Jr}S4iH@rhU$-yfgVTNhK zN%k#}#h;>FQr~rs>V)&H9n+@kgK@kcn@|HZv6>^z8)RzjAUuV68_K&u;;PPpLoYZO zJl)9OpqHQwhjT5PkUi+;b=1mlfT6RW>M(7z*pXl}l1g$Sd-!2jZT{pBp#4G3s6&zl z20oowuApNp9p>!8V7aDs4PjfI99yivJz|(c8wYDW%X%xz%kzh>VKp0ly^pq4>+k3k zj^XBvjKUR?@7-dQlsOMNt||BEgHCj4umx5l0l?e~^tO*#{FkuecusR4|83y*XAe_7 zMEx)0TdkGMIQV{FG*Sb9O-vIFYL9<9W#0E;Z#0SFm6*|WZI13l054w*r&C)F)n-HE zQD*jziNtcl(+3>pNQ{gkoP>Y2`=DiUl{&$Uf~g)H9vyoUX4FPhGCCHmpg$6pTC&cL z9o%WS<*0TjGrm{Zd0|{Q&oN<9BjmnYHJu9SN0yt|CU!qGeyz#M)nr_cX^X`Z>ex~- zkKbqHtUUS>-o8b2&gl`j!s)iY<77OFcK#Z_!|`U1^4By57n?bsyrW(cf|Uqa1U7mF zOJCNN((m9m*$O@Q7gyC=u=^rT^^w-%)fIVZ2&FKqzkSX7?tns|e$Y?Q|C{iQer*1khCn z;x0oRUSm~$mHC$YD{H$!9iMBhg{KOzOBe!W+a2bh^PiW_JG&LP9^AGE%T~4dp-$OZ zM7vqL{zLd{iHL^u4-nse=CPTBkFxQ>Ha2b6bfp)~qmmQWNW+d?=d-{Vo*%L4!JSHM z2k_jqIz4E5#s%NvLEpkG8B0%+y(2QYiPomGWgpLk%UM3sl{fA<&{-xH$kCQB^VzW@ zlgaVaQVEm=2IqOacnLHLEm)`?Y-UCe9&McamL@H9*gS)%f`540!J!mB)Ubm6LkSGy z+^q&weCGNMG(&NxBan57dCcPlw0#9?6wVKtd=nqjf4}EUiC&k(P=0yph096QWG%ks#sq2J z1G6$t&zDPdVOggHx4Zv)RlxT0dwpGS;N16#svGx?&(xY9G3UTDhj;qk!}duY=YU!D zK_3SV#O5GR!}(5E4aKh3am`vo`*4F{@GY<80&{|YleEEcp9<9RFo9=VY20vkD98MK zq*p$7Gp0J?fHl&X455SP9J3yo_J7kbbhc)LBsrY)Y)uZUyFzb*$w5_x4*FhCdjL(8 zX2{AyV)_lSmE~>`OCGWc3Jhu3_R4)d7t{?)_kYf6Xz+B?htA$iz3A!b$#!&{J_U?rQ9X4fR?jW0E=mvArN0aKlG-Zas!`ga4MMtwdr73|$v?b5qSANjS2}<5$%;CEe5UmF!-vF$_(Mr8boD zmVu~?Dow~z&4AV zKC{xPd2ou{+|bw7tV5($Fp1L>Vu7ho);dx#7K7osFx<8bv0UwyEC4+PDKuY>84Y%d_- z{`1iN=6LN%WA;}@-4$4(chTVB1iH5uDSSOhXgY!l-lAVn{*&(1@_~%!=1Yck_0C0h znl%7=YCgr8ldA6KJO>=JQHoEiXJrR*?0>ASGF_f?toysJbmi}qAq$!W(VtGOU4j9xxo?23dbeGCa; zELa8mm1WwWzOn?I9Yeoe;#FpvI_mIgnPR`Fj001q2vbSvHyfAPWOrwm6I05+oL1On zb8>CBfjl1%ZTmhhc`}zc_gq)(<`r7!XBUXMAaU~S2HH^2I?=_2dlwJ#fi@FfbMQ6s zpAVE~4ovf0Jny&K-kyNd<=H_DaN-@#y5~d&@5vNAv0EcePYMv6DcLcxCa$JWUv(hU zJq~Z}Kz+RLV$EcEhmMlx8G|nc0}qd53PGTzG$?jMM^fm9^><$=R?0yO29w#@orM2T zIx#!VNU{dlI0REdpr=K6HE_dkv`)-~H`~zlollF>cs6)TV28PPy2T~4-qq&_R)f}u z0MCJs;ek8a>B+$7<@b#=?mma#80fuzyTpb)Y8h~7)OF@rVXj3E)u_CRQU7tkM%UA>{DGUs^Os3giuZGIMfk1HTB4;Q}Pr(_VKt2^`1)`9*Cz-NmM zFXWQO2Qq6EmjJs+15!ga+3W+@alZf1rFj2oq-Jth^uKI{5POO+obH!8ZA&67R}pF=9dJZMywj+C!X{=BEXhc6C{brlF1Y%j>1^B;Z2JnKpg`4J;H+TphY~np^J= z=^?zLJ>|R^z?Z%tPjVu9if<>&zRYvhBdW8yZw$Dnr!w|ekIL?JV{LpU&`577{R)oC z6drSr&efsr`QC4KUu&_1VGa@La&|bbI+3MftUQF7cGrIRhc$V5sPMwmxzyBqnRqFD zij)|~;qFd5@qc37z~5)byD&VyuSO}zgRv9 zFh&848@n|064iFf;q20*ce_I|xdi28PY&InL;znGCh74QQ%>hWlnFNtneZM{Ft=8e zA}-bAFvEcFl&988q6Lp>Q)}%G$JwpaaF=sb#atQq6KoAkUFO7dquBLEm)k{dTq+dT z8}FWLVA_v2a8yF$@9=fc{d;%%I{xk^cZQGcIKCb&&rqi2=v6YzsdgU+CqI5H?}T-F$Dfejtult&-t@p?vi+?18d^9TT{c) zLMN45XvR-ENzo>E-eNBw5PZF#1|Gu_-XHjiCyHh{o;=)VM(ci7iy2yCX?c-b16b$E zHHMRCF+Zlyecfgpr10dB7N3OPOaJ`xC+C|xdVJ8{Pu}v_ zwtGmDYO)$(Nx~MUDvK1&VS!<75@saZ>wmv#~skx-;D*!*ls(fJ} z%uQdUc=3kS;{iHw>#Y4f-oWQwgMGj(UAgH}wuV|F&4Rw8o6PR^fyZbcFP@9-8#=c< zSqQrIkOk?U6YIQa!s8c#oC$cF@B#b0%g@50cVcm){>b*LSen4r?oexhkbivJ&S#4i z7g0VAIry?p7YebOQ#9=~&Sh6(NbnsEaU_hfTjo2i`!{vd(OUEi9_^~%M07lleLWL> z)aRZfS3in%E&6Qi0kt>^-r7UehVwO+bc`#!6tI}*Xcd5sap&QkG%N%>(-s0rXdP6s z3dx_??V!w~nZ+HJq*FYNzWw>9*FvCN|F{3}U%wXkiqN|8x3 zs^gdRulmDbKf8^16tE9m99@*wEIXWXkWn4za=YS<5~Yjw#|77&mVNYMfUR`rz@%f_ zz2m;ZRdKxOpj(is?+seu-KH#EZe&bT_H@0IlzD*J+U@}=ImQkc4&Owd8}ogR6O*P+ z3~-(T8*g%ERy1uBH=?sAY-!OQNKH<@;+BH;C9c6XD1Q>wP91aCo4aYRsSg<1D4uDa z&5J?qc%a61EP*whRX{!NM+w_e+u-GeQ^sC@rBI;zFOJ#@e;K%rGVj7(Yi9cCy6DAw zH*VyT<hq0kEu3yxwsSLnn^eB#Lcj)6=JR`8ry>VK^O0KtJ$V!g`8?aXJKu5;u5wKKirX&SJXS z?)qK8^Uhc7LzmMdhcJA(Sl`@X@(8DSu6SnpNltR@pr_L2F) z0|VSwD9iSYj#J(5tFJ;FB@F;0=be=?qmk7rw_orz< z7pG!vbXYa5LGJzV2b88ZUNG`+qyFmBXtnRrM2u33KNf&k3~&v+6-#0i^V}8(Hmz zQpCf#)0gS5WwU#ry?8FW(O2JluJ4a%aNgs4xOA)r=WKcp40a2sTQyXy*NlO=F00ey zbKv}**U3xV_=3>wKi=u`MD~0ryWPjSw>`1f(uA(}Ce-3M{mOOP3TX->-_enudwr&!d6MB9xG;6H*QecKYk7H@^o!_; zoZ1msnAjM*5CC(3zXV7;C42gm(R>Tr{|U~QRv0ys^jN6i8w_+dC*m(PgV#yb(5S~v1)grxDw7p=Ln5W+IfJ%1)lTHGmr1AGg%x-Kgi2KKt@j6^HvOy1@9#N57RSldT#!W7RQI% z@I&xk@T}V5iH)FV?n(!9pm{^}`fY@F{h(x8T;Z@H%8<4aaH1SdNN6TJdF! zXn{d6CfhdfgliJtZyJ&P!Q)~#tP~_sb0e*z>>g?9P)!STN#({k-_$&IG5|L96*%M7 zz50AWTJ|OJY2N@0hJ)Qcv1iinLq9yS)y3bj+TvWKsK&S2E~#eGL*+;05+bv_rh)04 zqJ>pZ=Y$|U-FrRdd=zRpYfMku=^D{^!TA9F?o2A4@x29BLX04;Kk`IcB{g53ar%58|<3&mJoY(nkHImVpOTNOe-O!FV_cx zWOjq`*az3|3WC`k?nepr@x)+z(fuATcjN@u=Lu1DEWJbQY09+J(RIP}enUK&cF%oK z!`H`(ann`0I51R}Q~iKy{;etO=j@FHXR8tb5P9oG7kt3{%Rr z>_(@lkDbe|tKZO3e{9>evy&yO*KH_n$LVv%C*C8+dgC261lI9(QNc1!yI^VZHod*q z%@fZ0yg6!~Ozl1w53OqgeaD+wXfX2(=SUXG?Hm@Fj4j?G?hoj>9bBE0(K6hIGt3{q zuPL880xeKKV#6%xPV*uhw3)q+Vfx^D)$Of%49|V)L0)4Hs`CU-urxlL>B#ft1m@Y@ zl;@%gMg}y0g)G<8&?b4)B!+{3=?6810s)DW)BGzE?p~+QEoidvHVjYRX2Es|JMXy^ zZ1!Th7qJs@&L6`2pug;&IYOf!h;1qCHyGBP4~DUhDsWQXQ&VpWN;3{#>BdDQskzBr z%i%p2pdnfGSu8$&O>j+R7*Q#@1LKfbb99s}@qPXfnb*W$lsq}=A2Q@x9Hmr}M{NWi zEfxSs)d0p;Ee_hxX!-UTx-}V^CmpCyhawgfj=& z4ecyDG~xKNY2UO}Ik8HCNCOxTy{ogtXJLK;#7PK@U(@^n7yAs3JUPu5nv3%gM2l+A z@AT~s3*EiI@(`9j34w@{X)gN5EDZXcB>%TFuCtekq&C<*wi-cXgLBF;z9TwIUd0$v z_04HQ&U8QfEaGth;4A|ZlTl$H_jYFb-digA@#x)xf(c%S+3`R_Zkz$NDnqVW_&-n5RwUzhvz&sy;N;H+32#d~ll zV>@?N@ZEh9+IKJKKpI=|`;dV^n_N<{MD%j^o5f)~34;(&2QvJtR3|T-=S;4MQwyH+ z4fxQv1B!5uCZa+P!p-fFoPCncmMnd;F9L$7vJD4I#JCNOV*?~nKlWwv1CUbFr=R|lX88k0UOCwL%lJlYmf5_rm z*rb7tUisZGnuro!>_@5zTulBw*;bd-zz4)Anm8KZIrq$vLctPQlmTDl-0rE}9Oaa_ zk_qk4hAHGbd?zO7I?)KZK;Eb8q@nnZc4DD*(9uF}-MXH*pELD+< zBTP_cGXJ35j#GMSTe_Pgu;mFA&n34yh==o@lK0PuFvT z|74q8Ssv!U##YUh*pARA6^5O&uz&ek|tH~o@vyiJfWg$m}`U8cALzSSSro2700LJ+2}EQo)N*b9wteYQeFEwqa5JBAwEI26Cvv&A(c_OrG2c51Vw$4X)nr4mdvN;d{|2M!+e&?T^$Xtw zTHpW6-(9T1PkVixl>7s(zx)2@$#E&6CmtecdemO#LIeQsS9+r)8b z=$$*$ae`ffM{&fwKygVjBnx-Ox0_g|71q(!Wc94~Q&XmkewmQkwzn4A0hcA%^l zp(8IgsX037wgAcRF40cft>mTz>#YHDM-Tf=AU^-lhu{atxk2Q83ZdRT(U}GanTnC;2HZ zx#N;oka}2-SwdRsB<&i76B|yMLtjE+-3>@3z^~d`KwvU0F7I_iaBZd(-?@)TJc&WF zm%ZR^Ue|Bbyg?d1Mrw8V_zAk+kB&2el3hBu!(%5z7b6H22Lh#TH;<1_}IYo>tK5g~G?v0S7Y$7l2QR>S7u{(KyR| zXO1QK*0`XI+hwx!VbM7oarc;eG<%DwO7|kOPlf<>Qx38jy*ZTo&x%hv>Rknb07L?w( zlE$-k|Ko&ZQ7nmvQ9mWMy=jGZS!obJ3-U*u?G#o#HlJ8IT1-HbE5LSblC-lO4{yqI zG=t(myB&>IiWLt2Mct+PL&CFEn43$s%unqMdbO!-grh{k@f{~e577lt9D}GX z+O4RP*!hjv2ENgOJ9E!>NQ2wp9+Zw5J%CdmG>oyKh&#IGh0m)mq+_b5C^x$j$8R#0 z7`hzYjN=Luq&Un^E>GeZh+k>Vew4Y1wSM^Y>BE=Kwf@`x@_$(WRIaa+l7GPU^MCX6 z<$@SB<7+8@vC!!|%~>_~9xmT4C{ul;VVUUJRl=)~hBiaXsxj@)l-zKzb?uRJlXlsl z%FaEu>!@^d_0qhX4^;0o=+=p2r!=s<^6d0mrk0j?y3~ZIJ`eh@bCG@fjxKI@9@E8z z0Wre1W?=b|q7Z&`Hktd>g;eg*!~u9>>xm!S8{%0#;`kob3wICONfJMOPs1z=Cx+(^ zPWr#O23R@5onFhazLWCj5%hS@{iU+Ek{JVO9-G<@Xm~gi%ofaxV?H|Y1MGME=mg%0 znC(mAZA%6;{M~Rp&^47+T>oz@FTv87dqMEQ_l{$x83IBD9JyA#K_ z+lyL+g#j}*nDqCfMYSZslHlan2nP*9;zbG7qoF1H5nSFmR&ax)Po;MFd=sf>ntbeL*I)z9wm<|Rw~ z?*kgkPIhFP-;-3X-mE`^W4bznu&?WwB`BbN2Yku?&8UEOy4Z`3dQXhaO{5!$N;t^C z@r2+Iz$qL-wNV&JA^+0APXl}NY)CtLa;EN-aIT9kBh*Rw9bcSdqt-gB_DzbptCm#m z?4O%hfIB9Qa8hu$RQ4bNV%NU7*cNS3E|i=gm<&4zXC3^WNOX&4CcW>-=ML38Zc0aRtx_h`p*!+W69OK<#1p_v;TEdd-Z`#cdV_gGhnLdm}$)TLvX)(aT75Lkp`ol8JE#Lfo zh)KZSllc^Lq&!{x>?xopLrmBl>C2kHJP}f=++d8g8vg|XJuzz89EK@4i=J&TL8a-A zTpebXsgM5r>7RW%vh~aV?00uN_Y+=UCnf)Y>(BoB7e@UA8{G-=Pbns@MvE=sMm?{@lV+GLIODseHv zx<4eXfV#U+AuFYw%lT64V%oMHx^0vd5SJsPY&g=%h{v zq_$3Sy{B8^{QLd(>p#6eS#0;)Cw7`*`HaB*)Su*5hw*ddX4iLm;A}-%3G#^YzFbX;DZb9{;k#~+*?Yuy zk?+#B)UU}nyxOs-17)9Vh_pqLKN=3(eeN0)8Gajv(L|L=Ol1ljsUI;sM-qsgP9j_mBXOy$kKpi`4XhsR%aHP_eE#XULA@&o(`^2(7WpMO&DH%2LMDhJ>M zqu&p?JB9Y`rt)w%08)Vca2`-EJL(fp9ze8G8{y_!KAKa%{+^|%I(d1HMUHb^J&yG0 z(W5&)>pyyqLIbdqw)5P`{HC!ZXAatH2Fd8DO|xhK3#NKls>5iaEZ#&LIW(E}LPkoK zimqw+Al~D6iubntW>jXVyAow{9ls$hL6F>-M-g9(!XDxE`!Qgq8)9QZ_%F?SlmAx8 zS3EKDqxjq}{%aGAu5PF%aIjxGWhd(seDm})ZwnyysRCnA#(vmZ_xIlM!^=8^-Gz1N z1${4e!5xJlBP7-}amiWA>U&)3JlHee5<>k4T@8Cv$*p-O>Zc*v6=5p^Yp9NBMdq0=ln6t6=F)x<=G2y7zc| z?<6!1-rLvgRdjgS2vq+~9#`Oabwb(4QsapWncSec4L~YC;_qP0g}x~8$!Xz*tDBs! z{>yh}#qXr}=!~D}?PRhRu0b%H&%fUn)5~;+a?|$%DxjU!~5B>GKAAVZ^{s~=Q zCnf)Y>znVR=^N*+qgmu6L$tcHVFliuY#qM5TzJ7@OLu>Iz{DVf{@(EIdLHX&LPP7Z zp@`wX+>f3xV&Kj)++lkf<8cf=G!u7s88th!=QAXGC6~75>U-YnWwRPWqtVj2n!VK4hJB;?t3)vFb8~opC(51U4q3VNVFY= zrz?Qny-Qp;+^1aE)37-^ccV*Oz_9;II5*!CRA6K8;D0tCqqaZ1)Rq%i%-$i-8tq*1hr7RRi2mqoDZp-)^h3!RI@_fJWh{T`m9Owy?P%p3isy<}S!&bODZI8cDH!y#D&$h$v*x(>4TxaC)Cq?kw zhGogTJQI+1@E+u?X9aur+;AvQ>)@q+bR~3u}Wek<+y0I<+wg%vOZ? z*d@_>ncA-%Yd!g|z(2WH#>};`*+Myv}bH318!aI|17}eLw9*;3roQW->&$&~dFfHu6MPwbO z8nMMZuXcF%br{lhUUR;CL9Rip3>0QpdyarGJ&zf7-)V`KsoFpGK)}^*QMN%_?)do0 z+Tq!4#j2xKt&jD}qegv4kN(m<&@_QIQFh(6Qm+(vSK|;xxGmoJ!}3^UyNX;bQwW4}$g%d1$Nsy7Sk>4i<02GZAZj^RsW(inYG~&97F(TL13Xzg+8Q>ti->|NA3e zUneF1z>7ouUWR{rIFh2ss;v3A02x<~szE^|j^PZZAQ0|e$$b-$9*3(z*Na1t!R5b{ zv8m=V{684R_tt8T5kcT;R!c1J)9N!=>b)XC{+?_xf+b3wb%Z9JEEtn5#>E=QIN_ zF`+@Qq0XdnyFaE#vsETCL6E2`?7Q!R@EIb@gZc@2JY^2;Fu}v{cMu$<2m5z4plt?V zP{i#L*=a73v#pp3SXbGh@7tX}#`d~@%lu9AcT$wOc#ieS-nE1SQ=X18LwfXkK(vJN;94|E&j@ zk9a?mZd`!tLVnx{3H>2*5N^f^aP-}xIx!7gFI8r1;?uDG9hs@I2d-3n; zr`H@^g3J=HzDlT3fUv`0A0|5Z=`|ic3ejLFaPS$SjiN9o#Ih*?XC@{9|!Ujbohz19zr`eria=L zWu{9TiuD;ml7WL`>q7Rlcgh<`Z6BFTj-8ql+rh_mxWq2ZCM_$05j z?(jG6<)+?7fMHMYZdVvM&occUY}e~4+TMRLAc+A|ca)~*=pFbaBJltdU{9>Lb@a&ed&m;l5T5LJ?#|1Q2x4L`x ztQexCzT3^D_u~QXFc4#Tz6l3kkvdmdj|-duC1viogK97xqfaQ^)cc^eN4G`d>60vR z_#?a&)GxHz0ioLyWw{W7_Rcxro$Lg}ipAd?x|5pI0Ny)9!f29>cMkykbTIqC`coYA z4hD4iR@8KSv#0JGJnd}jL>lUU++n)!MK1Ykc-iji0{fK?rjoqjT+iB^zrgTEu6kbI zTDFp;izYdnCkr@M7x<7j)aHjQ$#~<$uou;ytjdM49q(FHo+*!+6Graf)o6I|?_Tze>cRzUgZ1mdqVMn|MBlAJ8AFhxJUtp_%<;|ya(Gn#k3?# zAT%v2IC*6kgO>mmhev%)qR;DP#Zgc^LN$auvyboK?RNNx&U8Z*7g*RG6Q2cwUp zUHdqO!Z|-v)M7XBum~6VZ_w@b=tt*>J4XcR;o8x0G<0t}Jn23e=EbJ@?$3@Gfj_IRg2vQ;#)eMj;EAyZQqTixJnl3BcEC#@x*5=Uf9K`P}v9W-EY~l-ggZHkGpukb;69*E#@(_!}t0QH{tn0vUgmMwAdq^ z+D=fc!f?EjaanSW*UxUw#c=QrPh??l(aV0@xk&ySLrSQFCw?5B2YSz1E5}@UNe*L- zLlPYz+2T%eJVIJxDYd1s43LsZTHMhFst_a{1Fq7>@qrn;zYL>2j(SnDq^jpLI&CPu7+jAdd zb%U!Bh-<&BZH)Xe5~&xs!0|Eqg}*MqZ}**7tB-Hs>m1@!^~swaV81oIrZcxB$7C2T zxVeDCI{H&PPknK!0^f&R66H!1<_TWRJ^~89>MD{&^>lmlKi)CR3G(3o@ zte=0w*F@gQ?7Ty&r%T|I{DZ9KME>BQEDY?Huo%q9Aup+7Jb1BNFZB6c*LXUlyens& zQFbq>C_JcbH|^rxcRJxedFE~j4koGkeo-0R;J0`n zwH3HCyzcOyuD&B`Ie@DP&K_sGnoHhATh?UMB?V&FnJ_y$aWzaP)Jkf{qCXZ{vV z)WN&a3_*wxE!G28KHtz?N>(@q;G2C_@UAHkYhDwZ}?(>k_}GVMI<{e@ATOd+eU~S zeS{9QDBXNqlov`3?V$b`eB~gxJq~vnoB{>kp{K=RJ)T*BFT*TBZi}rGPjqU9-e>W_l)SOH z%MIFIXWNALe)jFBwc-P>|NDRR-~WL@+K+pEos|4NuW$eU+r`1bzIqa48x6I&F7W7j zhEo|I)mbo5b(DDxi-}^p7N;^C?l!fMOWHs)y6*$h8r$ytqWm50-i;&U?#6xzwC z&UlJAeAv4V_P#%z7OeTxwBr*F4(BCxTvYvDvIOz=601gg!bAK0M0ZbXZsXQ(6VMxt zX0I^;kq7+|(}T8ywE}t%l_*iN_{1yv z5N?qb2N!O)OShRm$nZ?BI`IPz-Y?UW`m6tt5_qXjoEY8&d$*t?Oc@vWzI&$)P?dmY z2-XRnl6oS+dIRQUmZ7awlHcGOvZR5nWtg99VP&j7@0EP>5ukcCrM^NBrI~A#%XSMl zAJlPo_i@>GVfpO*&AX?b7(@xLvUxH|4|U(Y{(tQK%hGOJk|hRB-x;YYMM@0>R>?zD z@-RFB$V!hu2WZj2XkZ4fP_61>`4EBz7|0BPP)}HKu~ezbBvnOboQT*?<6m?77{iCp z_3esat&2~ees`aj1&o|l)euTg-{0gL(52rYf8jdSc1Ln0!ESE&sY&Q0 z=>sN2)vzsNo=O&x%bh;FDrL774?a=IrfmjD#08XubKKqycdaS51+7e}E~(7pYT}^n zSD8`xjxw|ted^5sy1M|t34o&rPbpqX+of9imR$nO@sVz2@b3+-{%tesg*K)+03ozE zU@tlva>1gkR;%Ero5gh_&r2G>;~^sWO}{ThIq~4YG_OdVHjkesx9`G>G_WsS-L#Hx zXl$epE`7`WczAr!9)5akKDIctqpaoRH^OjPYeWf!4L}dX5$k#Lz5yOpzB9v5GO?xa0v>~fS0I;5+YC@ zj(RURqK+QH0RB;{AKE~=fkCDs#7>&C2Nh&H45Iq@j#^?=C4m%jsI^BAgjF2X`Kd zUIV-eGBn)oy>*GeTOjZB^zCrL%%?#M;&sFA6C6x})4&;7^BLFrOy-8J==qdv#~%wb zjhGC@s88ZXh_BB(P6eH6yj_#pz~sb2)oADKlNuzz)EE`bwZdEm9^!%Y)^_l6&z~gW zlP2;mma5Sc>?1P+yEnklHpCLJw)6kPz(c>IzizDM0Z}I`N)N9r&Q^x>LhTpBe5)#U z=t}*0<$rd)oSJa@It6x@LZfw?PHz?FjU@ZJb~6BEC(GCAp!d|yBqWY3wkiT-7QLL} z@m&-l&uQunn{^m<*0x4FK92Sabx7r7KT+|S#&2^W0I4$lztQf8{3w>r)X4YjVUE!z zM!E}ekxQ%sWKWM2q?6H`%RU8$)dm#X3j*(}NMI<7zH@3rp-0pJqu|^pVHa>342&h` zk3`0*Z!t9zuz%sT@+b>x?H3FxCJef=O=Q!887HqSX1@fnEL9n&VphzMq-pRnNK{xnK!yE)qvcfa}3?Bw?;-|5dpx1zJsd{G<7ds@w5BrI|Q{FeBM%82%6hYD=j|na+mdbfo|Vb4GRxzU!TTWM-?^p(F19ZJeb_+ zre&_xMqnB;{J#5cYukMSC$Pu|y0?y|6}aa<_#ov;n^-~U_cOO=3+Gw-j@XjX*>8yK ze}r6hz8yQ_zDnLpKA_#ycGMr$gdX-t2(#$kr3X|5O%+D3awJ*T6A3+MBP{X-micjC=!a%i-J)u+bWm-DXftg7^{V;sT-t2C+T`KZF5;TGA(=5t7$ccGB|^x^T}Jy z4RsnUMBLnw=9kSipuPQ6k9&DeGxniVp=N4H_;BDvgXuW63~y)M;+9fQvj>QwzmR+7G(r|du^n_(7%>g`?`{S z-HD0j5eReFGbWl#g4J?gX(IstHj&w!-(~~um_Xw83(Psle$yU=z#4zE>C>j%!`62v zDey51_k+t0-NUip@;z|MufMAKSpi zD^pxE$@Q+&W~`x*TyWBzBf6)~5Q}P#q21`w12@Id8x=K_EUm7g8l%yX4)vhyRwSe| znfV<<9Lp3(P&C>x!1$2a4d!IrMZ=FE46svPKj$bUFV!SR7FFA1(5=l$_oBn2%tZrn zB{|%0^^ygaHq9$gXu3PWQl+bs!K}wT%vY+6nUpZRE zSXim3-$WyPnBaZ3zUGcdV{FIA#eKCRx3&4E0_V1i>zvU(-48BwOMu}(q40!G@Qu>P z2|cva1Urtsr7b#JU_>OTpBfL2Axm(Zh}S6sCT*iR7t|NBZqY#3GJhAhW5Nzk_m+%H zfUQ1KQpXnOSzi|y-You>9<)I*oVEwFxeufjU23aj!8PlJnBLdUx|ADJBB2G^x|+-p zU6o?dfLZF`<&ftb>k^*EPG!FaNOUFR61l_oqw&+jj!qNuqvBYaENb%db@KWRO7ayd z7{SfLz1w8x90y4@87hF|RqxBbQ`d};7-2Xz>)hwK?b!6pHLi|^SdO<}jrJV-C!oXr zKarXTBC-GFTY=8$Daqdx*R$0oClyWN#OczFdK<*$&|OTk3*WABKDr`}t#nl*1#ihQ z)?!_4GzsyY3*Heq>!Nen#xyz)R`zSPW$tS7O+lgRV-aJShL`FhCqF%wY4pr~wY3v_ zm32i~WP(;&)*i`g%YP?n3H~XL7gLAUc9wnNscslQi(i7qbbJ33-@3qh?O1h_r*;%+ zXm45EdIIgx&O8Y$QZi3 z?yj|@$oO@y+heqX1;MHAl53j8t<_cAZ{nD3whG5D4nya_Q=X|lc5El8`isL3E@!;W zYm!tq7W}#&(b{o?g-mUX^#-njQCy}!Yv7u@&fC1Ycwx@Ns*q4r*78Gdub*>II;OaW zCJ5i623|u7=lT)4IA^j5&MYPTOS6O}*A@PB#PFPEA~{G3{+58`qxQyZTKYQ$^ZQ=3 z^B{P7Hpz*jokmQbXr^oD)B8@IA#%RZxD8RnK!*r0G4ewZDFQ&s& zd9j`i)VvxIm)wqrC}#|}@R}u!WIKS1%^3}8M)MNpnkb50!3fuyXBb?hk{l<8In#h# zoV>L*p)~-#7K6-HjMZZnjPkh)D(AQ8b2VuF+MDm!7|2ndjWy=ea4@YC04AbHi@yJjjh=QADD9)Jupl$f{(w z}({l4R{|yc$W&x8aBk=o^~xuBKXkBcjn(k2w}yx-Y4eX<(@sc6jp7ee$l;ascS! z;R%jW6FYIvrELO7aVA$U?R?t%O<>_~-JIrSdN*0Y6{2cBFqyMGCAi_P`6cg z4#oggnc~~{dZ%yM%e`7FY2_kL(y4bV7pt5t{GdxBu3}O^FZUp7#rx&&59}!k}>I1UpU;o#CyCP!!{-5O3+~3>r%b?^Ras1U^ z{}ue=0hSnqY74UL*zvrjN1FG0x)Js@oC)A#;(AvGvml4*eQ-q`Hm%M$^mA^T;ke=p z4h9x2JWNMHw~Z@r!V?X``=F(U6J?Zx+HtV41q?zQZQ0NxzHD&WaCa)r^1!QIZX4=q z5JT--n$IwM_?ebUD2sDxAq2W!i-ov%p6D^rAkA|j_Z8#U%yz&eNIh~v6 zG}r?<5T=SwT;M8fb)YwqalhZ)&$@}Wi>px_8f*8tD|#fnV^BB=nc&^7Njr>hHhlf0 zBli3BTV04Hmz&bzd?tqMj010aw^qj#uT6|pE3US`k_@k_BR7OHdT+8dssLdEs5f{5 zYfSDgxPSC9JwqBKnFg0lH-|21tw_5t1)zO~-q=;h)fwmKoq)fXKH`{{f=0RaW-N}5 zmgn3Bm>{xMcY+`#{9mDG(@bUn4`0^19JlTk@b7~6mGqN7@$VlQoc|({F|wgg89h8? zf!{Yn^y-qK_%coS5kD0UzF`?-pC#ww!ksIdb_As+PED$i%ItvI@+}w$>^6O25ej&q zQ7Ur2p&4vvOCNAMtt9wsp(Nq%HvFGPn#|%9jMWEyVZ)Zvt%j^;c?F}(ih7*ww^bct z=vFZQBoN|zKKp!&H}8+U;(!ITqffxgX797vVEg@I@(rrYml3MFWoA|`y0XxMJ&f|fV24)J~nf-Uy+3!`4?rx@^xl6H`1z(gCI94qQe!TC-k^CdU~aR|0`z3dqa%37k6J|jOS4lNar7lgFpfWp z#ck3Qy5M|s_amfnjc;_iA3X!Qb3TQDz6WA~c3?h){f)JL_tWpzw{Kr@^MCvw{b%dv zcKk9Z`9~ao{x5#DI3lZiA_7a3CK9x@$P~Ks`+yy{6V2c)cnV7x-B5V<+RcXE?{+bd zGEnS|*?a5xkG3<-c;$p$lXo;roMJ1!oU$sMqP@(1558Np#(<-YAM-pdR=d!J4r+2@4_ zq=u9Cw<-flpTkA3xop=5*JQp7G8~udMLcNEcGIcQ*r0o_Hf+Hq6@pG>xl9cENX)8{uy%T1mB_T z68TGTg1S?oCYN>gEK`kloHai(_}su*)ambT zTlD1%ZlB|=w8qs7IEcO$>x8naTP`0*Q7+N+aoVU4y^w36^U!H5dl${vI>ZhWuU##G z>BZ$*8?orYiEa@)<1F}04qqtz5_sO-+7WuDPv5ODI(QdHs$h@Z%m&(at0(6Eue+AZ zlF5B%?A7GDm~;P~Qb6Nu&V+&nGuiH-{^Nk1z{b^i+Yb_0=Sy?7LCV%O^~J6~w=@*5 z%X1vxM*XoionJ_oN9ZfF+q91#8n+;y>2$i|Vm4%e2GF)21|P+7G7qVdG(;3v+62Mu zyL$z-acr*ekp@XjKGzE8sSk7JU}0h(TU@A1Hf(3t5p;0KG)VRCE3gH=d*6135Ax)4uO*a`IzWQ`(Bf}V>fwa*y)AZ?-^ z9oQh3LU%UQ!T@f~yyJbnP73R_&ulv50*k$pyJv7Bg~>YOVr3u=OggFEMYJE7$Fk%* z*b*NL|8NIK?6zB}+8%(U;ndT^Or0h zAJmLFR!SB-1{WKJ{e3HHOo^!~aTOGNOxC4R>A#8G5dzWIY-a9(m^#@hRY2p2x)Zj*uRws)_7-5*gLeo z1ilYWc3Ovl-TB;|w#UjlCttx*N5XyKB7e_H^Fo`6zCjQjr#!6goSlVHjT!>&Tm!5j zvzw9vO714TS(j^XZRE>&zJQA>#9LDQ5vo^lO#jZU9m}o{a73}(Jel%1Q$VrsP2!Gl z>`ptI=8_+{_;mjzFzB3Gz`m{`P47=#7-I2uKRRfHJ=IIjtI^3JWTEGED@s;R7ufgk zcmM0%mASg3jN?QcPN938;%%+lLXu%BmR*t9U!X_DJC2bif}n3}7)A=NpB+PSrx8cm z_!0B>Nis2+TaySMGED(jUjD*)(?J*5F4Gp&i>963&g*H+RCtmk+^-!iSdWkuHiC=Q zB~DlCim^t`#h-6&^wHN^eq=Td$hQ`%6H9pAHQ`+FtasL z=PD!{M_(&AfAgg&mGxT!uHX?M8uAOt@!NTJ>rbcC%{(RHPu5V)@8IK7VQZX;I-iRN z&NeH9Su(;qdY-%k03j`h!#@{ITo?=L#wO}_%o>kHb&d_o5F@Phv16Nt^zf}nI|;*vTS0$gWNtqC>6oao)t8Uq zB@cXti#*hGZa-UopZ#&J(nZdk3O^)ytsay90B>+$m?BV+n*+HSJLvWK?rLx@L2uLm z%n|u0Te=5tG#W3Pl_0wtP7Or!Cj|_Dl0Y1Jq1+kyV_=rO627bbMw}5J5VP}WyFUgN z0vpd`jkeKUYySU4iRWkAo#My@$8A_U<#$lR8NLpi2kBw2m2-{38(9|h9*E#T;!K#; zbO#6Ld4j=?zY#yc7){JJ?+L6r?d)D9qZEs9{=*-Bx7J$g+qYQj`>KCGljD~`$v@(V zpZdm1oLlT`M}I zwst#p9_;~4tosU#wb;=2wsjkze$4S*a63SwZu)Yd0vHZzlOcF>TxL7qJR6+e15N(b z{C7SuuAMsG$#RR1<6-)Zuw8p9cioY>`z#}!=Dokl-4LiQxD072Eact}wigY$4R%M& z{e1O4LmTd%V8&&pN{^}SoA!L#hw1&ddvADu)-=r=`yo8xxn|_u`(a=0kL3Ls1m(z~ z@5Rftoy?=FanJg!VfCo}15!;Ye={{=U|O*x42ql&-|26BM(e&Q;5AYWkR~u~uwv>9>T)X#&RyE*#)NmT2he#!n`vK<-i~W3 z6z)9CxD#H6twp3o?{W0z2%~h-7{bL}3fuX3PnFHgxsW!;EYqbU(|G}PJI0wDgPzRf z=r~St2(a2Vt4n^XyEeE|4GD?|w9RUWykq;%eb~8hh~zkWb@91!ykI4L|7Jh!bH^mf z#_v@rJ}V1;MdNRR^O~o-s86hq{;eBMN6AbWA`&*hARD|jv3J>;c!V#*D zw=kL=@c=IX+#@U@?JR+F)13)tPo9bq;k_UMe>f5MHh8zR^z9)00R34dE3Ie;WF|O< z-nwFpwgr_CgbK&PKSFzpOay-$(byA;TMsQ3E4mY_V_O(r-)^_}fwt_s*+o3Rq_Srb zS}qzGXb(ep#{7&Wg|zb;$p~)eiq2pAeqevQhpM^yAe7`sQp%%i3*{xbZIlDbtArd# zEc$-ll-jmLXBk=a-*Ux4U9x4=XAb6Qkb5-2@!{oU*;}<`B4r{?Hr0mRY-4Y;_!GlB zIv`Nk7K>bN-+ct)S-uRv-P;pQw=S{AaeF&hj0gE&`E(ib0UUXd5&DcY0#d20Fjg|~ zB0b!^-ir@7C+v9OBvDjtg?wm~64yt?<}Su>rY>OIuK0cRY_!4Gll%ftx)41|SjCB3=C2z6VfhcHO^Znv5~lfz-~RNsYpu2Z ztH1lr*9ai~`xzWR6Eyzx4lP{lYkYP|qMWk(hn};%+~;;WR4tq^L|tXcr5A;%sa`H? zLxmc~lv*5b6t8x~^?@y6o}lAqqugWEG_aQ$RFm&;0-R|!y5uy5&WSeOP_Q7Gx(Gez zWRco2IQ#Mi8s*L(SDNlTW+TkpQ0(0%5`OCnM`L$Qw|KhhQ_MoqMKfdU2tQx*3+@;N&-jR1*knPlA7b)C*6{VDR;98jXnnVMHvA0bq%{eCXPSBjUU$&j=M6Q?F^!A#wCGL5L@?ZunId0Exm>N4x2`=gp zT(?Cw&?T(ZIodR?#aa$zBW0FXej`nBQKuHUp>^-`bC7wK^C<>$Jy2t=JwP3rqI7&; z7(Ti|7gMAmw&>pUO}&e|y>8Vvz3Y741ar%!k}*20+p0(<$B{$yL2$oQBDo!F0ijza z*hhD}b!HdoIcw0lV)c-1QoE?Rz{0>{APE#sn|cY5TyuYK9?nwU)%1Oe_raPT{9PW35l zb2>VaZO2>i_mC(74T=p-!7#paEU9HLkm{Vd1skuZUPb{RhAQ5w8EYcKk9Z`QP9$v3qj}V=fTW-418BAu8E^ zp##yB4%_LlXPB$O$?++TihBC!=;BuX-P$Oa3KerI?rSbIX}yktc*}gC79bREoz6X} zc63Q|je|axi@rLNdkL=dLUZmz!aL-wq?ZMaL!vok;`2`bMR4#9xBAk#419-ie>WlB<~ zov&Yuzq3-lOtY|QK-6Q;QNUzVeH7%5Mj06u$bm}zcvIB%*?Vs~yRo|7tNx2g zq#XeriPgpI+}gMus#!gH*$UkOT@qX{2P5#wH3arztVed>r;(#(t9H&;0?Mm^YlWHH zh7138V*8lnmR+o+TXf$1pWL$r0DW${9!3@g=Ib~0I&9slZzRK;4Trz3fSw4`k!QWM zk^YiyZ59uma5gut3)r&H77!#%@C}6xXFXTY!ZB=3%dyuDj+rd>ZQAG{k&H#eS2%O{i z;sFnG(gy0CEUfhmiX`I==ldJHR=#YOzu=o+g&@fbx=)C)j_Mozr{cY#%hgof%^=GY z5ofiuHW6RpR}b0*DD<0rb z&@s0u0-b26MSuo_;?%;yTtH9gJHE@Sje|Sk?8x)5P7s^wwmg*HVQn3BtCqWNfbWF- z522-@UHgu11$u>ZdM)3!>_purm#~wHn(xgfBZmi>>!1He|M~hk9={Aq{^0RH_}~52 zawew~<@rBEl=%N%w(#-un?c@%ko~Khu0HrCr2x3@`_r)xqrU641-CzY_u)(>#VrZW zZ6I?QX!r{U)D&N(I-9>aJ96iEtt`Wxe*Df5nn}+mt~z`$INDEZFvd=#Q-oU$g3E2( zv2pjXHOD(HZeUOF{eJjOC8}*q%-q$wHWwLx3cWx4{}Mdu?uoSe+E)5$sEyKjYm+`Z<|`;lWP0@yYl-0VQzAK4#ohkY2125C&Rv1(CxXBr>YA=jjUUVhbauMzv*ZR1yGh)r^(3-di`Q(A4MR7tm17bB5W!AyaW9=51p}IN|;j6WAgavirB@IU2k1jxjj2t-Hi@yQ?cC zI?~PS5Rq=H+u33xb#&ko`z(6YFObIlLds7w7gn`@ZPvm*3g4QZMI&&soVBtH;Xd z_YC>Zq?T;WTEDB`yKE-XePeM+mJGZI#Sul&uyHM1O|;uevNaoi+v>A9XrM1PggS}$ zP5j>&ImO}7eC=Eu)Mm?#fiAQP69`{EKZ~Z%on}czJ{+B$jNmhE{Kd1P_)bxIhQ zzbU;J%jDKwngpP+Yu^XA4T9ah0{b}s-xB2#)0il$y;Ka}xn*nZj$gU8Sf81&n^ zGafL>r{E;e5WlI1J-GR|@-a0K2Lp{);Y=7%S4Q$@v9w9QNjgqisx2>%Jy{d0!HJ{~ z%kg3WB)jgT`hJwewh4Zo`Ln!eT2%v2+qN2anS?zU;V3pb@2Pm|MvIq{_5}H_+?P? z2ajL<%U{v&Zo&g{k7UD^=gh^|qGZM(FBJ0R|F=kw-Pv2bWK$);x5KPA%kYqkEw>u` zIS+}AN5}LSdsINey5loY$@Y{D8(-6Ra-c!)x3o$|0^OIJ?=e+$!u$%tk<)1xm8ulw zMD50n?nk?fF^w+S=yI!KxNScZMkxy!-K9P5kwSAC>9Zuh5(6BT^v~=*;-Bl@A4iud z`S2orF;}h5p&llRXY+c}>Lmv}@L8?Qq3H^Qm&1=_NGN;kzkI=+)NkOld5Q;T(xwn&`W8B}|_j$H)rw979Zr?R=;dU-nn|hzdEtGIaN={q3#p%%4LZ4MQ*t3=j3j>_a@XBL9$!dy2O@Y9D6G0C$SRatW zp{?D?7cjdxXM8dZHcVZHPy)XRlnqvGUq;)FJ?FX&)274Wr12LhXGP}SM$j{UYR77` zx3_F*t~#w(T&uQE+uN-1%3QU(`z_5z*yf&D>Mx?;CtY@})|I1tCLn~~eKjW^e)Zx- z@NQdlH#vmjl(Xp}FkKwiR5nP)$0SZjI)%&jvtuCl6xWG)x^2ac{Y-+XxCgCvq4&|J zUHXx0(WHVZM+DJ+vsNd!(6*>U{CTu+2nEzvBJNrMSLA7xvZ|9YsT8lac$4kaVV~Q& z5NM-=mFKx3)@_AXq|wG@-$VY2t2}mG-dhjOiPvJ$%EuFHJl7AsoZLJY_5i@Pv$bOC ztC0gg77r#WOvC?8|HDS(+kym?S%`dX=1BY*u5d@*t4!n(z+6tBoRPK@6%bjpuj=;? zE%NT;wd0>AW@-b;t_I5{w&~6#uqFLZ^CE6bE3_|&B{Xj5j2eJ){;kIZ2MW-lPs8Ku z-7Qp%Tja*RqpwcFk0V!%nK3qrW^eEfUAY;-PvK+(Tp>n_xpirKu6C{iYdfplvVjA+ z$L-@a6*Z6rTp^vPzX5cJCV4%U#ndfDhiv1J(_;L2I%sw*=qbeLpJ~fwa&UOM+e?v^ zRlGYFAvP2p?UT+RA0ivO4X}{J#GL^I?(M(;`LRtC}O87VT z+X}&$9&rSiv=*G39ZI&D^p{(E$M@5#E;s7;aW457g$%9q#C(pOcpF!~*4yLv!}K9d z3y*_^cKlNav;OZ}U<~n>8c&7eOg)DX47qRcpj6oZ*SD2AY3}zS%js}^aCg#D7`N_K zYC34svpQRR#@d%fiYBuRr2LDq1%)}Uz(5&s5&m>2cOXlZmj392vR`a#t+5z|$xOpn zgQkgogI#G|itEogBU6}?MYaGlK7>78PXElOWN6p2i{ggkjCWjMhF;4?q7fH;U)$-? zVk5bO_h}dwH#ozsQ$UH19w#ZC)Hl2;c8qqtL|**T6TDY3J(W}qVh9{AB60AmzNm|a zBB@0R~NDrvgt2A%e^$X+4jUyLy`h*uen_?pk zD3(8`VwD@N^-T2>3*``5k4E(i>VktW&KqVnV5`ZHl`X~j8q-0Xc?w{bOn21OZIV4l z+-pTpM>lFfXTyj~8%P%P6(B0~4MvQ6-V%QGJ=o6kI|c9=_!oF+=G3m7!75hAb6#7E zLUD26=ahj`H#aZ09og{Lql1qRKjX$Hg(^EmS^h98P1`r?HqqFJr`;1jR3kvEVKP40 zU5zzJd|CV!4xAj?0}RT*BRsy11qtoeiX%!_WAn81QYRMLG*x2g@;?D``6Vpd?;uPc zje`tAXHo?|K+caWR?JVM!c&Z>u_4B7NJNxLWUvDZa?)(0+7C>4jvR{Nobv2+t;@5` zE-~I+N7SeQ96ivd$u~89v~UZA3LxiI!E*A*K}`Y*ftU)e!&Jt~vm7ty*%G;Wqqz6o z6)2iWpaRJ3*~KAu45aA=MJq+?A`9@bx`fJ2T9xR;MPl}EPTtnOa5F=e1hcGPjej+5kUyhA-b1-jg>EJ@M#*g5b+qV^(+H151qGY*_Urhb-&d@)zJ2@dBi*0T zNZ`*1l|Plke@N9Th&FIP|+fbN#h5_Q7 zX#~8H1|n00)jt7tANpggdmmikh_`{|7^?RIarboL9%XBrgNyxtZxY|O=+j=lXLnUr zXd5Oimcl;6@fQM7@@V~!--^@^=@!zMQVgC#imvi2qw|g#odn6EX~jN zB%Bc7{al#A*s`K0FKh}^Yw2y=pKJ+-4fgCkK!iBWX~rD&!tJ^eUhJ<^9H`=^)>k)!Jc7V?cqMXh5DR6bVjHx zc6d!8b22zwJ$vg?!`r=*qAP1v0d@t)<}S@%t9`3a=@IhxkOg$9#huSHr$#!Y9<&uI z(1#ui)`t>}Qhbubqrgw~2CdatzvAY5MT+%S|KhJsfTbQZo z--9Twe%Dp>8w}+dM@O^x@${)}QH(GtWJG{QZp`7nQ##7wrvH*mwVa22n+-zWT%6LttsX;VpL|*ZJ_$4k&3hDq>H|)7O54uX zyTY*s*2JqG87z4wKCZL_A}!98ogCI_CkbZ#r@X0m+Aa|gB<{Q`@Tv+$ykG0UH!%sab<4m1#APoz2f zd#*{aLZ}Du3uKy!Kab1&*|)EuzVG>)6>F{E{O+gqb3J|;l>Fg?y%(w%8%K_OUHnP` z2N-^5+|Zt>q4TP=2#+xL#XK8c+?gAG2>6BeLaq+zfWZ%28X}>5JZb`B=SJbL~QlG*Y1hf6lDN zz%!;%m*(3VfT=a5*IW3HxN8fy!p;O+Xc}F%3pQ)tOdEIPhfljcAe~$gUGK8h@w7X4 zugI9laY!Wp8y{n0qcr&h&XO#88CbU?{UeU-*LDW9_1dg3{C5(EN!+!PVfT2Ml&$aZ+-z8t4jjDE@8~)7^$C_R7uV{fuwEYFGE9ywY773V8r2sc z6yuM9iRRkPj(4)i-{|)c&gp__drAP%zo{?U1sj2%*p}cpeiLjkgvX|D9;d2P*4Bd9 zeH_fdXinbWzpG0ui&QKDNLA?lf{$|B^OL?dQZp*YP}ZC08V(Qxbhmqn&jyQuJSle) zh)-fryyuK!0FEZMn_?js1HHM5DeT{W2_~#Y3wg$=NG@JEJ30PI=FPJ@;D=j|?UgII zdN>Tu`n@j2dB;S%9oqhKb(pZ2jQfENBzM2)qh_dY`&n_Ktn^SiBu6W{y&Y}k4F4%j z4y)4Rz426@Yw^6zeS8Yp$M!(HOLp*x6-R)T-^=7SKza|z?XCHE6=ul^=GP1GJ$<0T zi^aNtHZhjn9#NyY8gPJBO`VMmE2e$YJKFy?z^y#ka;=b?k0^dN8B$qsu@r6XxLSRH z^bs9L@Ut|r0`+n&-xqDq=sg$MgZp80)mnS!-(PJlIcLTT6G0SgG9Y*g{k7k$avHbqDs!0Ur$Ak$(*clV-z^Xh0r^dO{CWgm6YxM6fgIH~uG}U)+6J%1o;_b7 zLM$(eNRmB4#U^DWFTOvcL$@%|v9F_-%GbtvltryX|2(vy_A7hkZqp7+TBVpChbf^^A8K1h+A%ZcJGQ+VKz0jVLSeNi~j17p*N{azpM)DoVB%xCA$U~n zD4Mi|C@|_F%XXJPzmD*>HnLiA`qX7NF?#*Mr3N{DU8HI}PYMFqb4(_tdo zymJX)OUR+mV{7hr|7hF(wfvz|GfV-tT2P}^vYo4GH51vcL;>bnhIX9o@yL$*_L>JP z#>>g4lZhVU_O1-^3O&99$b$-1G=0}VrY@9GFp25qLh^!MNq#&cHmxN+H<1kbR!C(7-N`Yl#$*m@XT_`}oejl60dJJzS7;V4&h|Xb)te z1>)|osep>PEYd3}e`~UU-wSKP0 zFN2alaQykd`16GVfaM*aUW%j7N9<8a3UHH1ZOJuUlEi zR8N4z0ZgZLT8T_}hiRUzRpyWyXNKs9=9jrTN%Xp0cQTT%5~!H^;)n|t-y-Y|GlZW# zdcMJS*+{G|nclVfc7|&$k_!2EgXQ4vI}SI2+1hr|qFiVw1;YvZVu$%IDjxk$$>G{` zqU{X(BA-TFSM-ofV;5LiAi>9;U&YC;%Z~^@6qtUB&kMBKpPK-3q>d{yEzr3Rv z-vD*aFb6t}-|6$<`Mf8q#LQh#(_&1R?qGr%9%eIWy!he@Ol*p24US;mO}74Mqi@dgH>u0( z?>xdrMeZBinM`HNlPRv`7`JwPib%ScLsz|!zlcsP zgtto>;&R>S9&IU%wj1t~-A3?m(zh)&wl#rGSulAJW05W)UfSnGUgomJciuu1NDj{) z@~Unp(C5T&k5z`%XKStX4F>=b{^QgV+SY9bS9UqV?QHA2i@ng82j)73b>1GaWRks3 zFI+0%5ZFjCF5>fw>k_+~9I-D3ypN(mHXP6C#Rc@0fyGrZbr540sUx+?Y-a&kiwpLr zt&6cnKBCS-ALx5=t7OQBEjSPg_=1^1eLbt_*J^S?dY8b5jj`(GV)?e)i4P%wuFy&0 zC)$te_R0d=t+qPyt+)*^I`c#bLfSz&ANn04n}(4qXQA(ij{ZR9F%E6jFEyBwgkk>4 zdZW=sr&?QEh;WGDg>T=_Pa+i%YRvq=3a)Rkb!OR>m>@!aF6}J-o zNbxn=PTb{g4HVd0L#IV@$;9!nc~`bR01X{N$G$>hp*~uXiJ$qFYBHT*HOgmA#6&=sa4M;V?! zb**o&p((tf|HXNEKB<9IeEpyz^RsiM^D&JqRT9&jm4)pgBaX}+;5ZI=Np~{OZE=g83Y|uSt6j|7PY#U=wDpjGH+px-{a1ecKGS{(wbH%w=@H{Q z@AS);rt)%GvcyJuZ}UEG<6><;BF9^EnAjxzb>a~}2>XWil;mCtCLfb5F0el7lM`>u z0jETD|BZ=j>`f2J(GNm`fW@^pvM9<<8@jEnM9g`j9PD0N9h2no`9F&pT5BJ2I}e16 z>MLd@K~k^wnf~Z-D<2{dmO34xKfhfw&AQh#b3E7LU03r3b}p|Us*7`&B1ND6`~ij6 zplGFVTY+n#yi4@3lU&rD@ZI3O1d`mrjvtkboI;{(rZrc*RgY>Z!qo_3B7DKgS0;AM zIYt?ntU>uFN4WO%03&DRF!^;?&i)9?zsNzLey7T=%!r;+0DE1}%w-(B~GIDL@H1fAB4(mV^9Ggr! zhpc$#2)`MsOT_^YG>e!n_MQfrE7ibUv{Oz{l?+ zwrxPQn@E=ZN5${K;Yih<;z{Nsj)Q_iS2CpZKf()Bx|8>q{Tb-~~Plx{GdL>YiNVp4g!GREt;;WRI4K^Nv|GIA#2e4#X5pCb+e&4QbK9IM76cYS867 zO^OPl5!;vNmkeTdN*6qhha4j-|3=#6xrVEkH5Mc|XvdozYv4)UEqa5!Y%4rLzfN@T z^kuC!S%JC@x=+_)&4d4nI>OfrgH2Q1oNa9!jiL?ZZu53f)t1P7@fUZfbD3Z13_fSK zQ@`L|tLsr7b>$+;h07nJ+D5o-MoZ%me*l=R}p3G6huhNTxhLpT~}zQZmdj>Q^s!<3ahJFtUeZ&SCv`uf}L ze8^jh)jaIl@H$N?Mdsd)v^ca1`#zhhi+3=+%Ekw!l7Rq$Oc~F@k*^_Ec>iwPk)kxK z8~c#=_qjdn@2&WNX9~CQa9j-wCmS4IrBn2uC9>Ws=qi~7XAb3O>C21MGo01np;S6+ zaHn@#n3IO|Bjums`vIJ|y(8ChdfC16ri((8CYu1yu~ZX5gTX@@F7oYIk||Hi`CEHFmUo+!gY=NEFMY! zcfK3FXP0t*1H$Qc=2|IOzP!}2j@1Q5?@bix_P1J}1n(_Yae9BVL!a8X%Q4h381x`y zlj(KcxVq|rwfDpGuKPMjpY*mr z>#Zx~Q-1h>A`a&5a8(R<g7L`%Pljwbs^4{-bL>uXa%9$!@|*$gdASSj%RxBzuY1d7-IUwJ3W4$G)Rx@ zjwJRLR&bz=_QAUsSZJgi`iVs&Xorl*#Y?+5akq281z&TNx{!yc`*a@%V{WmQTWNXZ zQs~jR7zXYTV&m%eL%My9YIb0|u@Av!LG20_GE<*3w_U`-PwVOyK&kf z9su8BF)eA!-<2@9yU0diX0Nz!q+E^1t%TH=cO7_(;6wodfT`m|M%DAsiTJoy6_H8) z7YvH`HaERhq)t1qBG+#1417DP3UOTM%?EZUJcRqagJeBh^s0{#n~CyEVagQ4x*$;0 zh~TN6Jr4{k#BaH?T%z{_FUU|@c-gxSx*Xf9epsbQ>4FT9{yYzc@XbXpNX#5{1$5*3 ztx43|`acft>i{dRMB7plDs!uJNNwhh(Q&Z;*zuNPRjjq`35ZGSliH63aP(=;eb7(H z1Ez1adVZbn0(TK%e`9^IoTnS0a1ZV)jjdtjYU8Y+Z44whGHuv~Pi-}0nXUo+3C3?F zOc-I0j(T|{q3KEgKidWuGXoCIGxZ2~@33%4ew!$o1!+-BG7!1>`4vd4Sh2q6Z`N9C z{hObD`!({1|9(ct&kUVEokI;7hcpsKoWRT_lYBMc?`(7CY-}#*r~>kN`Pw1jZD+j* zM8O6;?PsP%a~9gB>vzEa7hH4i%q1uZiV3z-#n{1Pyx7F_JT1olXxsH(f?)-G8!v+2 zG_qJw{g$kqr*5TaaS?msj5Yr894+ZY%JMfknYVAU?4{Kmox5EpIGoB?xUQ(94vpJN zbFE|G-q-uevk6ymn%42RsC#v3_7;nq3IoI0DyOlgpmWonsRA&z^P`VS2I-Eblr9-& zGQ=B78rSSBFo$Pt;JC_YY2r86)#@VVS;P5_9$4gZ2|UJ)L?0(E_#76|kjz4AK3RRM zzFe;?oeBj|58iRTTrM4e1g4pcq(M{=|8{p#N*aTkUv}ao=dr)%1>` zotX)cgIa0Sht}QkW?$Zf{mnLwN_Ri*PXC8MjYS(5AgWo-7kF>vfwua0yZX7Sl{nc) z^c$%7j05Nm873BUI1<|DZKWl(l}0`xi57_Ll{L!el@@P3aucAYBb&~wyF9tz+@bM` ztH8XeJ<8yeyTfn$ec?B`bAE2EaVsrV3;a%8qj<6PW5u%jO5_Gx-0!u52adEq z2ak%8)dy*f7Yp=F773B;B1hX7vfbsZmW$pcE8zxnIT(dWd%2ETguz(eh~+^ z`_*Cr0L}Jm_ zsw^~Rz;V?tD&2tzI*9`e6z@ZOz+Tp)RXn8_>d1Mvfq^Yzdu4RpiwF0zeEqAm$(BZJ*kYVi4+ks$RcCH7Bbx#W2iZQ}$ zGKl7=!Dvw)lxK(zkESN}!zU=sHaaRwI}6(&I6d~R*oCu3RQ~c|5{)Oe#Ed3PH~!-9 zT5po6w4pb7CIw~IHkm&DtsEw;#s@ZItj02ra1h_}6T}jbrM?X+2c9?yVE29c9%Z8` z#ytpAZTjk~QIG9w$U}P=$1iA0If(w3WD#xbHfG4EwNM}Te=Nz-VJ1N*+H~yn|C*S{ zNC^7lP9W-+`ZR6%)Q~WCA)e;?{qO#;)>`Yg|Kz6+EY08F@ynp(hsR(3&0l_qT$7m%nQC4f93^|>9;_CdN9psZ4fy2>sqZc1rz#;1F~ z`>GD51t$mCW^jv5xpkueY|lB@{yy`>_h8dJ4b&Mn_VKm_ss^fWSO798SbNTY_#~`aAMi|8jSBm zB8<0oFg+9-6hJD_*}=Wj#*sqAWfuuBPTjE^okKek$9hz=pCgbnTVG*r(nRn2%~qoC z#QCa@M2K^Rt>{6gAh=spw&~mpPD@>q3Kb8sf&4G2Rmf#CaPktTMIFC>CuI;9mGtX!5MiJ+0?fsdo?8Ud+i=sr zz`sbjOMKi$&(?tYdDAQ<4U!WRfinu?3XV`3b<$eFS{xalbDiGW>w3B1?wp@8h6!(#&xWf-ipK za?1#<00U%k3sc^v9QB@k#HPhAdQU6)zHA9kGpI4|Bz$*~x5sY_Q~)(Om#(~MJY6UP zAU8)|%GdEKDE;nb5gb>;Zn;yekA5J*iTTB}vpNdD(;3x!r2$#2a|>dD<2UgQDHtiShe2~P80Tqgh-S;jzEaW7I%nH~@ zXaDqjs}xJ%ZUW%TCiQHKW1=L!wpjoA`=9-v{$~B0k6#8QKRo{OfB%oZPQXH(|8J(B zr-STc`*t#$Q4l9*NZIdlOK%BebQ{z%5N&5`kRQhJM_(^yJn(_Zv0AVqFEwIm+d+su zRZseVnrnTndjc*FMFm(wst6&q5oIQU7u!ZcG|9`+No6xCygGOY7e)HxDN4igZ=(wns=sa z!+ps@{MzL)>L^+XV;x<7tZzSXd_<-+*W|pR`2mhOoIBDr7ZFU3xWImEU*Tw9eEj(& zrHjRWj-EPP3<@s^AE_+nbDG;ZIxN11^(3h+QJYiH>!t#5T_Fdn;@Rl}YD|d7 zWfgiRSqy+l{zCV8eT2(pSi2zDhVo)^Z9H8Rkij8lYig_C)C7U9L586FC7;EB zKJf=)w#@_Z^Efet`6EYl|*w)g}Q zgg=krcdJ5if(7~@hAflML_YEFnS7FPu85_;03TF_yr@t45cWWX@TjH}H(J5yu zW6;uy%)%5C#;R|M_rzVv!<(u_dm);{kL`eGAQ}s@vHyh zS5~CP#18|HlSS||Y&Lf=w&;m&q{KKwFplb>?u7#CRuIt84BKJV$#zYgN~4^b{JPrH zS1tieK~pIp`gKio(~TQ<~1_=;Q9~sVY-$cZKre}k-#JrE(vqz4(9ZZ zqlHrg9~E&#sqFQppit9<;*CD4vYSkmGkKAZ7d9j`4{AcBf@EH2g=3691=vK2?ANO4 zA*K+#)4aJ>w<9^gRw}r(Pon@gKebv>FIJHWq-138Z+5-e8Nu66epr`lpUm8K1pff` z7Q9`R!mc>ic0-f8oLyfrfiwaV%0SG+QIAny(nv;L;I7pMdB_w4{yejryN5-AO1^k# z#CpJ;h&7*Evcr@@A@df>O%;2vDC1y~9ehkTcVdMu1&|fSscl7y55<_i4)Qa}&tN9m^e? z0)ru0FdH9%1_1_!q(#hq0xa6r6}nM!z_bw|0$VIHh>m_tpUYpKJh3{}UqG8;oHXe+ z#VOHa2@|H__cCc9&>2OEVK|UMm|&R<|J+0pYAk)`R^2x~I?>|RJ*}z+8FVB&*uKL* zgCH=ibscOt6Ys)UB}3?2QHq2xl3|=*A}gIH_5Q(?d^Gn(u|}9Qcp1Q@P}T;t2XHWE zPM|%~!o~6jeyw1{pw_0jS=6R}UA8br7`0M791CS2aA184_E{$B@er9GW8XuGj{lOl zXqA>XD5+Pv4%P%8w6vPDdi?NQ^HuD9h_j$b>fzxx80q`NUw&Ud=i`?_$q$de_@}>4 z%$Zzy0!>{mG(`Ah9Xub#iCY2Hl1X`a4#s@e#n&Pj7CICkmI^W-xDZ|&vD$g3Nwohr zJixH_1lFxVOQP>B`8VO@K#%4+fb!AW(RXt&Nb@_6(rPr}9D*fw-@c@w*LWoju40{v z(F(_9?rczdf2OqsE{(|-30M5I3ZTJRjF9?oC&?a5yb~ilzUEshTHc2KXV{Joa=kfM zUmB>hw|16+8U9+!h8A4&^3Ls?4CHxqcxOsvZbu_S+{B;Te2X_sK+_Ev8TUJTC*1F> z90OQ_)2c!8tW!C-A4a9HuyNkW;eFGOu?XhyfBrV~6D)ue7syXhBpsZWE_7*biBz{E zJ7H4TN_zBlJpk5J6#ak~k~x;(Ik4S+&dkhqy@GY$Gqp300!}doTd|8WKVl;%qK_^@ z1aLw(-Ma<^Cf2e1UjzSY&U=n$Wj}L(tIelK!TybTyODJzF&2HNeJCi#im=>AncuLo zwYEg=Gy-Z&fQg0rj;`sP{H$Z(J$vZvGuiy6z7^|>kSLrtl-;?$tHw&n68y+G#zk&4 ztX%WBf6}{HBqlq{x%=9)lk-`9hTn_qRhj$A(XFYm?<~zl)*t)+1bDNaTL-Z4<+U&ReQ+HJ9Sp zVhg}`$3lnJSh#pPo)513{o4L>(O}o%Su7e%q*Z7j2uC9Y26BV87+qjP4xOW|a{G$e z%9hk*7#s-bvU`f?kh{4_)h?@Ko5%uk?BV_o>5{0gXrY4oaA@Srz#%-)L~KI25{N?g zwxZHr(Y|8kIDA|HpKTjP2pp$?6@Jc1)MBx}Al#R)XB_g{+m_N(G+8R(#bw=)B>&2ygMi+wFoxnq|Y|Sl_;V_k+nl!x6xrAxb~rqY~*Fw;pqtWYLqM zM1r~KT}dfH@zB`myURfDXBeC@OrD{J@1&?xZ&?Euvi|Aei7m3f&vxP$AIa zM1d2(lPDP2i0|FiIIQa5tR1L*6U2}+P5ZLRqKyQaM!AG?aJC;E6Yg)ac7t=Hi@=E+ z9Cs`EJa6wfiyQs+iO$~87ft#UcY^(rF~kqw5L%e7-&i>Xfn%3|{%=8}!c$eAx*`{v z{kjCH?R{)}-w(rjNT!vwRMZAIZUv(YDG61ftxBlE+^p@kf+@E1)RrSG-truAWKZV> z2Dc#O;1}&L7A!P+xyid?tCsRAh~kCv0ypKH-)U2n-U17YU&pSx|AAe&T`O`6`jXYD ze%;9Lg0Sqro5>xX=k3OrLI;fyvh0Fb_U1b`W#}cEYMU*QI6^M@)u(iQ$8=~+%yQqK z4cpFzLf6RC!PR6}=f_$`UwtM%Zr+_#(hABdnG}_@h4hQ++3(08W>0Y|j4ax3^=0Rv z)-}2u2H;;(bF)k|bYTYSxDXc7Y7l?3wUF(v5-Hr7-Qvv2??7;*2Qpyk-!4C2ML@t+ zZH~4tD^=Pz%#e_sNbd)sDX=$+x3FA8^XFQNQyiIN(IB0klk;ymH_+o2-gbkybms;d z_e9;CO;)YC;4M*&%gV(ATZvnAV#k0H56pl*oz;duCC)rC~Lw0&Qk$xoNZ~zA0@%awVK`A0~I(>iE`TpV4$5%r&@5px0><{k*7iUln?NB(_7-^aOt?#<1QRcI)vLQmR?7W^blq#1%?%w+i%wRTX4C z9f6=DvaNED@g*lbv4mft3*Me$3G|bjF6SBHS=r)TzyJPk)>>=*-T(NvL$LkxIerT`hpoEc;0rR%ne(aophB!2A3bB;Z>^Z;WZq2<>*pja9s z@EvWzCjdI5aR=CZ9<3dPt^dE#c)q68?zF(W(Vp{zpLZPIGxmIWzpwDzi2;^H+`#J_ zMO|3i&?T9aH}O`hSlf-Um6?xS%$Y1$ zJy#^I!V?Cnlcq0$8CTus8L%2r^cKcUgxcz5MP~;m`rN#P!{bw>cS(-G_z_U9NaA$< z4d#^e?e{15G?1We4Fs}3tvb4yE=;T$p7%hAHg3a)#K`u`NnSTpxtu%)$Q{Ryh2?@@ z>a#IR?}QIa^o#EuSELytO+^2Z!^w*C4JwNwYgE8odj&hN3~pyqITSE! zN)7guPZ}6oMqQfj@Axt3 zeX?L?JH2CHk6k6M9^AF&frG^fu=hP~rzCOuBtpH{2cofQE-2%|10K-atuQrsiWTM< zh${|;HvdCG7~`(1t8v>{6uuLgfU#mzRx%<(y2m%;cnin_YVZ4pgp+n8>7 z#@SqrB!levCIAk|dz3V34-Ypni8fJs@Q5z_fdQA(2FKoPRSf!VuhPPE`?Niog|V(( zG|t7q{F%YhjsP%YhUF*EJ8m1+!@5mVuu06mkj_@TMxV;Syv_Mdo$);7iqV=WIwj&6 zR7;7OZR}_??lKMO%UqTv)zs~XZ1@99C}pH zMJ{J>gwd|)f@FotfnC@;-oU5r8Ha}fN*)$QLE;#JBLuhNFWUcEDP2D4+?5M)H@)B7 zv|CB1&rSKR36&bAXqbFX?jpN2T#KPUGw%E9CA5V9E5-4uOCcFM4vn=hE@Z-XXwIF1 zfPr%FUmtGm#=pPs@mv-@-t8r;xJZeI>+Vg3sW(gIG|9D+OwMU8q2OEsG_-hO05(QT>7mpyYCd6dk{^5 z&Wv=4K=*WN3GcSW73+Hs^!*>Vfga|1htn>H*PTg+-b}bYkEZVprnc+gbAH5n6!6#d zLCtrgk6W3%(5O zoGVz7N&8>f+CI$VhB8U!Q`6vEAmlTh= z6+$3d1caK6+jCUWDrKZ^59bw$puRr+qe^ zDt?xHP^C%5JnJc53CYgQuOjUcZ1n}{EGtFZN?nOlKt|4BaY8(^6Q2N&vA56F9Au&1 zOT-+zZ-vE)eGYlE4PqSLChA_)O6cXyc+nJm+5X<8&L%>;3cRcH8r%@kIzFGjbqRdM zejoIMwuYqv4)r%2YTECBHhZT@CK^V1KUe1P@({nD6;KG5+FV`@KM2U<^};%Gg0z2n zV)6%dt|-$Sy%%^{p^S8QTe*Jl`JHjqs3aL7{8F2Q`pz!3=h|es=zFxZmh;Gb+kP1W z0IDA--jt_p`hKG@(@g@Pct>HYY?}~tqo*;zzNb8-c!G=-UJxNhIs{*5pY+wxjW)gG z!8`|kD9=y3XAALY_qlGvegO}PBY+UJvT?%!-+rnpu%kln9>fnOaNN)R^waNFeEYJA z|Ih!&zgj={+;`sxnDe_JIGk9Q5%sIxy8lBV z=hcWQ_qAUwAQMX5GC?sx1ijnLPT#@5q6;*sje~$8yE9LS%N<`e#=RX#EG3oN@__Rs zP1JMF&0NMYj^Qg_y8FsLXZb6sLiy$7D~-In0a)t_NangWxMGarSX3!TweL?-!?-G* zj&6Mj_l>RvgL&)VSF&)!*RRIJK3MPla&3%&FUJI1%NlnH<;&X<|41KPkd9HHgE{oa zMf8m{m!Rp^<*7?IGP`%CHnfkJh&d6@3%na{n((Cy>yWVAvh*GVgtO9Mj}fHzva`#YuE;pgr^NnDI5 zTT|{ZGGV`;q_CZ8iVPoAos2s&;w7v>0L&EF1b<&LIQLIGIUX06c7dVUb3+<84YI@M zj^N57lEZKxt9T3e332Y*5VaG%eWpA)5viu-_3dY4%I@u!W{OcFPMBLd=BL1tjQSjG-U9@P` zQL|hO2mc!e9FqDCgLEW;NRguR!6}x|A88klxML2e^4Dd6S4TZ};M-%z52WfSdWe)b zN_zqWf;;DsZ^70!y-2a=|5?&?`tqz4<&YvD)>V>H+vb*>lRmBTV?<3N42#dUc}0%| zCGF1P6#R`XXZsQm%M?tCWe*d#juvk1+niHS%Vwm&nYgR$U{o6lub7IcfjpYF@by61 z(}%?wQ3J$$ic!@((ZDf2pFr3{a;>qD=V8p$Cp4O<-N2ZoCptlYnFgD$w(6~k%5&Z` za%Z1RTYI(pgDdS^ARv%ld!QHNL)S_^!OyX+Z!@hhes*yp#7&6}Vkj`xL>7w|4&pZC zA=j|-z1txg1u3sa043r@69U-iA#KLe24U-a^^i`79;v7Ju*WGZJ+%`d@)QSlb(*-J z7>hwl;C_qYG6za2yBpUd&fpyUU~um9Pv*{7|}S58a!6BS6+bKTLfu$C%> zz^{<9o}KVf`20?XY|KBrRsHGLduyfoZsi3B+0N`XyF`8E(6gHfHz-zbn$+oqdX6sK zHxJWu!O7RoQ>s%iy?i(w7I|5hh^xI23pWNbv~z4t~ZRu{T+v^hv_SJw~C4D zzgFhf1-{Zj&#I~tS2)kLR0v(3eMlqG2KD2uT}R_3@KSE)dZ#r$3m0Oo84ss5E@;44 zZb9Xny!;?JOt53geJ#=r_a>MX-ST~GFP87>LP8NzoU4EJk5? z9j1jm*LvWt)_3-AlkHN$aqqtWZL|GdA!Bq6Z$6_ZNGG$*7g&xg&LpP!H<8`xW14G9 zikCdB?OGPg6d~5Dj;hXMBE7qF{u$U9bu#Ku%| zPE_Y(-eS9n>7WW;>gx@OfwBlUg(?FxrxCwln??RlDw6m42;sN-ne7ga) zz0yus6K;HW{?3+Bi)vg0U{{B-9IFQC1?RQ>32G+WN~!_?Gib02`C;g)16)-UtW}5Q zml800co7(D1>jKp^eZNMTthYn=D#ZtD9-BL2l1u&Q813@z1 zyVODAHYA8!yRIPGD(-mSOXH$;@;Tr9=J$C@_{QhNEoVh-z~A73yYsz4_8m2-s1yci ziGqjt;{YS4dhytqtiiv1zRpkR>w*ExC|gC>nS4igqG*uy!OM~hXy>>bI|&6Sjrf91 z-}g>0rWgfd4ZsHnSc_m^1~RohfmyaB{J;zLA@9FWpo8!ZZ8%5NAU}x*1AM|O+O;-- zxVv5dBRNCnaW1x&PO@^*S(^@)j1X&8`8l0@;v=WYhH)?emgPLpyu$?@^&C!EP&>nZ zs$k$?@!6siS-*PV6G`O$i838MJw2R88do zl|~Mo6_gWlu#IXAa&;&O``EC8y}xH#beNN4%o6Gv5+>!@@=NE{Kv~GPy?xni_H(#; z5?j}J|NHmfuZXq2eT%ieuln~hJ$@OK{NRY6cuY4xT}t{hS|Pc3W5I{leXN)F zT%TMSZlde$_=GMKwI(V9wa@$DXeTtz%cE0c7&$doqz5r1G!5n?LOUsN zBBG*31+-X3`8(cD{PY}PxV*+vPT@}UfVOPT6wA<~lgBnu`Eh~8zN-gXD9C-?k7Hp_i#f<`&o7-ks)QNh zxAW=9`KRc&A8Pf2VyS}FEpo`_nW>2(w&2w+aBW@SKj%_AXMPX%mAYWaPsL*ROW{ni zylxunWQ#59hx4(@z9tmU34R4YWSO2qmzM3+PwdqixJnOKaBvvRS#C`liE}#vlU`)2 zHn~{J^4m3Y(YuICAN+Ght_F56emn33MOJZNRKyJWs{&Vkjjc?<;Ua#nz6~Y{3eY9i z;uV+ZJDCz&*x1i$Qh+{~X`kmT8W)((im#zbU>h~?>gan0h$xq=p6SX*ToEYTHoQUa zUwv@V0=}cNPx2RVHMt+iW9$o26=eT#Ayt1+MtWV+O_o8Gf~H%Zw-yd6*3Ipw&o#1# z(I+2C;EDbi#Y3xPl)o*I@BIx>acf5oH?7G(s6TqzdhGT$7|1QY8OH&^0OF5Z^wQR_ zVEgJ6Y+H-7wmoORllnXc-|w^X>PT*%-5T?fuc?E>zNB1Xd(L>2qsEwDWg2Z4n!T<= zw>W!>c>-){?KsEwvF^F^nqW|}dhpFXKvV=S`ADi&^w@Cw8HN17{dN#q>h z^}9Lzy}|DN4@;9F(stJ>n=!?WH+vD6YtMOOclbwdr1_*PC;9jQ4$UH!h)Kyfi@C=~ z6C_8TfmJ<8h4(SgH2p$1WNK6%CiFSs+NdpIPc!`%aHISvv8Tmypt=t1X9r7>{Z}6O%ipgJa^! zat+g_h{YwnIWs4WylVl%q9^jAq=Dz{O0oTK=h12IiOp>_mh=9$k+nJ?@IDqUS|Oun zCHq}k;Q^!?hoZCOFpcbO>A<2z6{K!)g}3L$C1=@%3G_6^uMXQw%t*5FVO;e=h>3+S zDu7KslH?=3{JHkTuIRny>jPvnRv+lYB9$Y#a~UANC(KHST>|0D>V@4*f>+(OFKEBy zv8yOssA^|{?i{m`_2a<7fi93DvaGPu00&61{f#@ZQ-Z@Ssi!zP2okRL>TXU}wwS@+O1Sio6`|UiO#@%zu;vo;x!E-ops`kdk%Yyfz!q!u= z1KmQk0f#^uvk@0*St6anM}R#{&LPhZcAK_Eg$@(0L<^rN;mXa0@CoCPL6A@CC!HDx z+E#GzU#gRCumx8H9~dax!Sqr(_cnTe*GiGK`itK&Q{-qMJvW@nENF*=D0&|kk*5n1 zUP#`P)n4)2$i;>aD;Ft()37I3v$O7KTTchr6Y(kRKJwh8ttcgyDW3-N*m7DE_#`~= z;-~4mg=>pZD8kSNI4SB_>EE~GC)Q!ATKS}oBd$HUV%s6IjXVIvSkk9hN^Fs_<(TW9 z+lSOi=SRO1+o&c`R=6MRNBUOFi{!h#1NumyKpvYV$ck;H>xN!n1Az@`9&KWi6UYve z;%JwOVQeV3k6iLaqJzeh%un`RuPcgobE%CjCr;*ITg9@d@e9y<)fU?Y2EC0*#7-*# zXDCCl*80O*Ypvh>`@g-T{WCd!8I*iE{_=1BaxG$b7qLo!L&V>UP(7gsCcndTl5i-z zExaVMEy2)$do4D44mW8t_{XG%4$G7?!eO!N;=mdo_S@IyQr9>4ND~;P62r;%{~px) zcT{@18}Af)lNX0??`fGT4EbCiIwh4p)rTNBe2&I-KBj?OmHJrg3Mqzb`cdF$Pka5D zxZ{PegK-W>Qe?=%u#k%i~d zKawAS2=n)iw6~1O*ugvQ0&{9}za9cw#UWl`>f^5e+UBJYsH+xSO&+fwl!LD|Qlw{X zF77sc-%k9f6Ct#&Y9EzG}{NPXl32tj#5cmoFf_G#JUT%JAdngUYp*X zlV5K?B+FaFzitJMeHX8F0qO5hTSImPY})e4v-Ue#ok^KJ>ux5gZUVKKmN-)! zXXBqRZQyWGwW$f%BG{-^Omshp(}}Ic1~gF3XNDs_66NKH)!S<}-8GT?`(nqrAMnl` zFjo^GOJ{<9vW(~!mDEfw9=v?u;tDU)%2T}He(3ge=rYcX^Z*$L*p(0Q6vDvvh`cO) zcx|6^DO)Wn#`tbHG%Qpr9N;NJ+L-ibDa$wJfyXZWyag&nD@62yj(KM3B^UNWnA^S2lxgS6@9OQ4 zikrPpI}t0snYK?G-K)_`z($wo?ZI^|$kTvrPC6;Mnu!MKzFq03&$--a>O=8Idt2MM zf;}e-4)g~Z*8`=8zr9*AUaHgMS^ji`@^O*emAo^Za`AxQ3DqKeVO}02ovdYs2ZL%8 zwuoJ;$#xCsF!sAGlvTaHVV6!WBuvrjp>r(o_W-a46|tAtrbLE;_mc)S5N0i^$YXaC z`;0al?Q67da0~=KEuRkUI9FFewykJcBQXuG=_E+DoS(r(EWR(p1*Xgp%JF{)Y5IDpTgwQ}~71wss_L3bd^Rt{A{@*R$ zcl`-zCj?IMfm5$H8kGm((zZf%xVb)hJ(>$J6U=!Xq`O*LshIMN+F3AdMP6x93(s7u?9UAJ~zUOzSUDcdGE zXb5j&V_>!}2rP>C6n1#fjb0#5EeO`yiNf27048(^8pUGTbrO?Suz@Jynq;ewR?^2B z(KalZ=VB`n3%8*6qdi*?r=mKyfIdchgDpmDLyKv1Pn}?-X-g7;c3ku}^yFqM()`T% z^)T;~kO=8fX7Kupo?Hb-QGX-5)+@AMm}e!EU}^$ONBeB8B?V(5110J#m3`G=MGrcB z#OO;&*FZuHG(J&7IDKRNflAw$8F_Df*unWtjxX;|Dm5Cf0hr312J9+pvARq%(a9E) zt%dWZMzRv)tUh?!LmO5r7-|3prOI_@(}87i!vHTID=C*|n?RfMOc49d>Yr50$i%`51`x;F5@PUU>_)GM9dg3p|yu@gY4d#F!hp@DvgAo3t0JJDSun)5vMa78U2 zW`q9AR=4%=j^AWpaobt3mWZpfT`uD6F(CIa&x=?%zuN|u=WV;i?+>)3Ei`R10TPD( zXYqhnwQXbpk_@JkUy<@w`yjcNxOtM7GjI`t(&E8;o`{o@7o^CSOoTM*f-52Sc^@P} z$^>;BSGLCHtAtO-$8R1Iy&t?o>6zr~w-B8{4C&OtZ88a3CJDe5&q-p$j*4oT&-0SM z39mvZC^z0<(6tN4s8is%hIhjAitKG5Kx9A8XY$N+ys&dRI;hi z>jq&?#`W5fMGA~8V3s?y@9=xe@}WagA5Q;+f%Dv!Fn%Xk*`Xai?zvvsa+N3ibREOH z4&LLhES~6ugKvNK(-{E&cm8Mp-p674-{Ge6YFIG}8f z>7v2B{tDB!wpxD~HLM9 z>a4+xCZ%ulXf=7m_SKOnB<0hTIO09EAYEb_9*r#u+b8|=J2OQ-@^LMK|Kr=6`*FKA zwUd|2leHC4W0!(ienWLK$YK7*3mhl#9D_5uPV5|ftSarmPl8v6|H#QHgLk0Pz`;as zEuP_sCj!&KhV+{M2K3Ps2b9cfInDA+W2@ngyTIJN0$UFxg_h+sHR~9)lw|Fq!z}#W z+WOv4Ho@J$(C9iq>L`8#m%jUwxDb&=7HzXimWecz+sDgDdPn926DIItIHx*6ii9OL zgTU)rU%?zk8M}<`0@aQUc~GYlQVY{qbVKRYQsX=@ufMQxq5gRyx~Y~#hyFvyW`yz< zc*4&|FM6TfR734l6m6-fru(LoA>bFdqn3H(%0=iD5uL3J*XTO4otG60fLI)?!ZbyP zk9_y2oT0LTK#c89~0jO>NSo* zIAUw{dqcdPps{mrp5Z&1Lt@{4j;XyJNb1f>)7q1t|=)Q1B zlG`r2PkR&*_h9Ij<2}g4F}s*$cVMSo>1E zS#pmQ5$P%z_kqz(cfxJ+6jxfWTx^3IQA&Dfps}B^lLr~MX@ql)M{SbHrY6d6J;3`RK z5l)=mPh$ueKh(-pdFs%;*8t96pwH3E*ykvOUvJ&M_H)Ps`s#MZP?2oslbmn;FZaRs z!Sy#8RCT~S6N%CA>A9;vRHg*B@4dH;cs|6|bKElUMg6qNHMc1I-EaTythWD~fAlx& zPvQ7wQ1a#Yi+}oS5aV*`K9sB@&F?<%%0I`!1Gk{9YO-H#)%`FnFxKp~Tv%N@E@d|g zgii`oE)+}@Lzkh6(P-I1A*DU*VKtlK*);5g()U)cy71lI$No-~^lu^j{*m)H7<22I zimtq>dtg{PW$`r+C(dcb59&6P#7q@>yX7=$!$p!23)duyI^NBwRr93ICA)_ z@TP=D+rwaT5)~0|B0;QK{D*!(9@)2HGw(KbRt>}Y9jyttxNov33+_v9O{7p#qxE#9 z3`D@KK6ie9w-E4uzJ|EjNreJ z-yKG0s>luy!P$0$8l6O2`e$H#8XCFSeeFfSbZSf z$s)Gt$PvX!UKxQ~3vRm^)lQb|e6^*kjyU5zBo{hp2l(@1Jdm;Vh6gT~=-aOH*2SP5 zB#+txP@7}{GdEOv&dW4v>3^$T9r8nLZv%k-H+(BNoLBYiRE@De*stc1X<63;4a1`YQ`gN(E+_s=R~4cRsqg<%FUiQK z#Gr8^1g5JBbbM=a0k=Xv2Pe3MLc^7i$j^D0Q3tdF{@d`dex|Zg-&#dn)D{K|EC?+E zrJ?K;XDzO~!Y}>}TpC^#riE_B#g@Gc-yV%!%;YHs*2R~uM zF7!3XUXV#zi5ARPrcD=FXBqq8e)M;7651h=B*+1}cuS*%)aP%Y70$s#MSph@V_~8U zFc2LzBsFef!kGl%Y|438ZEVqAb6^Q<#fG_PkbO=}%sj9wVI#W<{nSCrop*6~7mVtb z@z^x+%sW0V5O)YxR91GZCG0~Q9eQrpkc;y~CVi(#ixcy(?!Kk9=))}!CnpDrab-;?T!|l+Apz{qGL^_7sr5Yo7bVs$k+1pAn6ZX|KUIURUwbK{ESEbe#WT% z+>f4x4JDUzg??oZtJ1XLpsQNUvrN1=XM>J21-m)bptx^q;3&hUJ{#l|%JiONuyWqd z4rl-BE(NK>p;~u=i{LDCzrXKS7P{Wx^^Pw)m5#>@c|+{xi&w1nG%iLweQ3b)gx6e( zI6Lh%z;XRi%$c8@jqt2KprbvH+tbM zdH1jp@(pAs#*bsri^=2#4&+B0=_}!rXA++= z!bkEs^ru4#34?EN+cS44;_(G{E!hnncQ+ec`pfjikg{OwG* z+N(7G|l<{N_Sp)jGIQjk260E$7aji48UmG-{8Df3zZZQcmr*SNM|Iz7v+)9yLiZcfp${ z`{>Fwg0*J5?Rnd6_f|%q-rN!pad3|@IMmLp)y4)hmcZgE4pfGv1=cINV{SwJaI)pF z#1K7^=D8id!ajp@5?UNQv(B-$r$uk1^;y{oI;8%w(e$Cy8Jxu2?er&?Aqqj=CNCD) zD~X*86zCD=aPs}>q6i1D#~wfo9uegm&UZgCW-dpRt`DI7j>->~UCq%_8z@2s;Ag#vNoWGlua8=M|cxV#qM-L`uN8FgPX z@R~S*@9d`&x*ML4g2RT%D~ov|#}`fe7P0#6T+NMf5)Dq=!kArgIyOM#HHh^wWFN@-sPp8I=6sC|wJ4t=9;8CieUiBcU$*>;GY{&6uUR z*6-jx^rekzd(IUI0HeX|=>wbKPLHCC22cI0AHju4EiQZqNuR` z_4}^cBzRuQ6`s9AE#N}-UfI#-@^XIZ=2aYX_^Yt>c_)g?JU3nEoX(Qc#paE+bADvW zN-VwLP2@-*Z%f#vjX@NhM>`sx{EW`UoJ6G{Rl!_d9O6Os>HZT?PA9fy<#PeG8_fdd33y}PjOzU7F&RL(V)Kzz9m zJgC#AS>c?+=>!qg%v<2hgLArygz!H2gAE_{E<8oPL!YSce*)cVAT1zn z+k-CLi+KV#-mkv!eJ9-b(*^UqP48;|#D^vHyV%0FjhkYFQ|slg0=z$ z8nhT1ClN*UVU&}?xATOj!K1Ps(}=MUEss?t$Kb2lZL!IS?^FZeA9@H7-h%fQ431`JApI?I z2HnJ<&cvI##d?E{Nwx7wE_181FXFTTd_hHhz2d+VDKu+#asMJezn|{WTMY=^K3YQ*VaQ02#7!}g}^xNOB%(Z@6 zzh8eU$1j7Dm*cPg`X9@cDfrd9E@)pe1EJnY14Ttx%_OHUIo`S9-$QLSaHtB~*ATv- zS83pPS|nWyxvFn>_i<~X%_BSSIx0DQr#yKH%z_XN0-Jm7SzKWEVn@PXrNM0-0OP^d zA88tN&C|TQOO-MWfzkce6+hVLXy8^!_L@ekPEZ>;z@B(8l?52OCY7$J-iLEtB3e(S zy|3qQ9(&d#r|~|?o@|Yi-GPre-zx|15^p&V0w|I$?~E!X$&DlJn_=m-n%2bp;`^nk zOa8rFgCX$ndhNoud4qQ|=R0uH{2jyv#i4!ENpMxsX!%i(;ow_zPQ&grj^SFa3kv|$ zoV3F~NIoA9zJUTBArP!qqU>~bOY zystc9{}>C4R{Tu&YrN`(dVAv8?t8j6xhV9_(Bh>}h3^BGvf@njMg!8S;CrMsT%-@~@$gEGwr;EIO)PRW_}~gGL&z#)3k0 zlqrXz8Wk^hJYkAF$4a4WFFwZ=n7F!S&yv^GOABOuU)AXvT9A_N0Sjt{)ltya2ME?s zFO9sNfg&iHV(rYmJ7h_n#?0)8{_P(*I;S z+;SI$AFsCj1o#FvI8@PXwzgNo_B|ccJ|P8nDE(u_c>D-(%f0 zLHO$Hp9KZq*#Gk+pQnw4K0LVdU@Jf;+r=R|ey4P|l@P4pBupO2sgCLPmtVe$zrnZt zM3PY+CQL#F`L~rFgD~gJWK=LXH*q?vJJrj{?*`D z8)*J;rE3^!lPto(JgqK9-a*Kva!7H$G}Pcxd`JeRK(yJiECTJbqSVk5(vr zun!_1ZI7-*TnAkxcb612jRMgm6sdodefs^`q2oXOPyfH`Pv!V!Q1Wv8`M>yc_{GL- zAI`-1`GIab%^7A3<&zWY{r@1?cx_qOdSE)u{gI@e>p6GuDLMpT#5z_71|)tOti6(`u`~O1Qu^S+F}CCC zF)BK5ag&OnQ!t(V@ZAgskac{1N)Nlz}~2axlU? zKkAU_114G~K_mG`cp`8&S#<>+X9kq3Jx0P92x+ocx&;k-V^nv{OIG?`aq?i#DRQHh z2r|cPA%^75ue;xqkKPa`S-c!SB9C%izlEo=a{a!Gk(JE{!Yf!_!pXIe_1M27gHT99 z@KDG>Q1#6kpBEimPpq6x9{ZreL#(J4SsfFwK&Ll3QbUrpY8bowT-wI7xRIv zS=0Hi_ABlg8x$RNm0?l~Xxln*aR8m)<(fnoc&Nxcg}2-9ufc^ROna8uR~?^!_z}(x z-^Tc;lfY|fv*msgaJuM-50_s#A(S8>)F$@4%eBKfv+V}ae#RQDp3zML%!Bze<-TqS`mcALa8HDhI@VA3G$@k5YQ=<+lq5y*eUy`6Ht7Em?5@uk77qPd?S zovpnZ=utdiG7D{W3;f>sl75?Wl@_f;|Ht%ZSF!ukvF($SxSquAAe{^H)}=G)BF;;P z?znw+mywcP+I~9fA9oRRHIaC@#{N7H4ba!L30E8EVAW~uU>-qRbT0O3l0y)lCQq?7 zGvoKor#9IS1EGh7=mfJ>_?mrTK>F=sg{iA}b&GqIxh@u3RG>!>;2NmJ2|-V%vRf;V z9>H5D61mlpJ8pfT0M9l|)|^D}9Q)w+VRKQOv4!tonLy?2n3F6niM3F6vQ!f>Bny)3 z4637^9KFUo<$2)@_~U>A$Y9@&mhskn=!-tzTHox^!UxP7$qjG)in{J=H_$Sj(8S z=jlJPh~a1NO<{IkKzgm!e!E1&sYbj&4g()snnT|(zqll|@Anzeor{cb5}bmEFg=aD zTkTJ~@E>Ur@?KB(P>RYG=#uS;I*6N6BMm=i?2$&C{4%xKspd#Qm6eb-xGb=YG=A2O z>qp0vpZ|=jMQ81gCjJgmj?lZ*Tq-58!vF$Eph7Zody%ziRq!< z*v%-tU6bV37X;+F7+^M(O}`~k$Xs5W_UoE_!~i;%!CBhduerK|)M%8%_OJYG+jl(Y zw#^G1#|i|(T9f>oh(oTKG>q0|-L=mF*W~wSn^H-7P>XJDHQMiKC1am%GW7!E2IrCb zlW%q^mbU?)*gU=Rrt7A1qNsjqE}U$mdcL_DZBzB~WL3Rgn|B!0VuU>$m6_5{ZmPDA zN&~*f52}M~XgJ=%h#}~EOudNArFtfYi*$)H6UEjtn(|J#;gDj%h3NAowSgMzJN1FC zrx>kta;LE2dMaEY>t6AC>=4#Uc0nqn5V(LY2YcuF{Sh_RqgCz*RGqta_{2)Pm^_Svou#!Bfj@qdg5yu4#Uw`K!(uPfA zRHwk?ZPS^(53_#i{ueE27dl)Sxlp1+CJ)ZIdyM)`kQdrUljZVA$g?`U!TLiHU@`UaaloV+1rTu$5J5`Aea z(ZkHeLTQe~dq)^o6?;GN8)d<4TjV#JaQoU%tQ8kpzaB0C-dI`(B*?lBTmzNT6+E8@ zU-L<$#3lytHHsGaPBdD_LsGV@Z2;Eb&?Y~Hllk5EVdo?L@UlI)hI0ClVh@r%+m^){ zs!E+-m4y^xN_jtpgK_1L18C5Dr=B^9X43CRPXn9;4)AClZ_|msV+w&0+5O!@U~5dX z@(D@u#@|QmedR@Bg>M`j7pOScDJM41_2b8+h?jSLI6vvJPHIdW`SivztL;|Z6Q2gTthOJOuDJlVnj z#KuACEws%=gXfNysr1f8gYONtgqA#UL1?V`Gtfj`eh43fUuyYvYQpM*&lguO;n<-m z-%o|QmXTld3!%t1t5NaWcmT}Xgrx`2T5GNE-+#ZpeS3WD_f`LX=EpCCl9wZX^5HKA zb6Nnb1O@M2(%|FVv>kyD${%_UT0s+v?e%wf2E|mu@wi8O2Xnkzy0P0vtS}tw^!8`j zu9@#AP!fX!kD3;`Re-J#)+rkT^%kc^2mafQj z)YkMG`M^}o-lpN>)U(@t(;EY`Z^6qP&Vl;~v-iOtk|+&t^umHpCM;PX`2 zq>f@Tqm~t6&t81?%r~#;Rz*4nsIOGNISJ;Q-Tr{ljsdsp4n3h!`{_*ITRR6vu11<< z`QHD?1ok|}x`auO2$r_@{Kdg5CQF`cYxTdXD<`pj8g;R*C%dk;nOiXH>J0Hel^M~O z*P^T93(qRcH-Decz)3?19abBlJ6fOg$L5 zLmdi+#dxa4N-lm&K6~(w?nC=fhz_MAj`aj*S7dc1ysccV56>FaG@n?8ZA;N&=qUIeqPF>-E9c&9 z{Jz9$$f;?7#bpx8CzkL1HwcgYJb0$)cn87tZ7f0E4Upp?@qr2x5qRsxM_!U^L!I<- zV#&6GEO(!)&cp+OTR^hmT{&EwcolC{julYn1bc#UOBQ4|vE^HQTe}lyHTsshBj#N{ z3ont06JrJawdU%OAY1(A(wI`w?cadEuy?GlF|F1>&tN(3tZjN@04H%WBB|GvRQSMP zdrm)yAK6|z9Bw|j=f!DwsuPpcAJdKkB81vnQo9i` z22W!Ne({$f_r@fxY`m==?JHnl(?xJ^g}V2Cyy-i)qZOl1-g$%X6Q>b<7Z6;*g@<|V!>4pf zW9ToqHE6b4MzLUj&>7OxBksAbHR|w@!kjks`?uq* zpymYgN5D#<;!QT!^3Hh@4g)WoDcKj%CG0}Oh9h~kJ+Ke}@tY=RYNp66YUjgKcv_Eg zx(;&Q$6Q_H;U-zJ%yaC6gO$B#&>0ctpL=czJgBlMZ7j)5EN~ADXOxQs(rmnoy~>MI zJ+!s6VW~owF(-EBZhCllO==vnrFHRkudqO1u@-g08(V>Ioi4gH=_ZOL2zY%C)_>Ji)PFkhld}h9FvxV^HrcHw z=DqIYo7Q8n2JO)RuMvi{!e@aWrn&+DXnkM?*Fajr<*?11pD(tx&~-v&0B+oET;UqI zv@da?%AY@k2RlIC{TOtZ2F_)5vBz!53B~BsV92rMF6Wa>Ad2GKt`Xf6L=bF7qc=QrR@9-FPx!XAU-^l07|{I0 zIX5U@J}4<&K`3!#D0nas+XPcyyA{l_O5v=)o|{8xOjM8<@vKxMoIAbhUBNFv|MU7H z-Exxvk{*wxB%ncT(ZMegp#809Y2pS^*46fwyjOhnOHSB6Vl0}eF!RJJxzgLL$xLl* zFlGS~;e@R%4xC5Cxz2qu97?$cabH+Ccl1exFsaaZ5P!A-zc4T%hdy{R^7^XF1A|Yl z$Ckl3ZQwTK67NXkc`l-#1GxLOZ(qwIfBR2<_i1wRvp9YklpKzK{MY|@VetK&oIh%U zx(%*`gAF4)SxuYQNyf6>*?(OsjZP}X4EEXrU+Bi54<^QP1B^VPkC-O>zxT0{Fii@V zZO3iNs!wbz1Kx4H4*JVDr@_0;uUpL^05$5$y)vb==)XF&H4L{Cx(hR$zI9GF>e** z(OPxd_~D_Ot##>_p>;%BvFyAX5QII`1;qj7D%5?kZ6p#RiH797bDi75s?6?P!T8Wr|EmoQzp z4@4{IQ=pp3bL>Sw0KT}mmURhZ80}v{ z(SUJ^^}9bFSMp%6X1D)~24@e9+%nGAO5C3tCv07FEP*-bdz%!7AsYs&EjEFmJf(pl zXP~XV^&KlF1Kk3EBm%}Zp%Xw~Tt#2b46dO}pDlo2=zB;J&&t_?w_z43#ksw(%_kFK z_{p_AUi~M;QQ9A{UZ&aae9Esm6k7{=#J-~J7LI3}cX501T+Qz+bABS#<0m{B*;<27!pC#b`?z}m ztt8X$^DTyh-*n_SGReQ|&IED9H@mzGT`od$=+OPzaBQaCLpKk{-M2ZR^Em5R9#6O-wy5+$k}qoIc>`ni9b`OhmzfJ`v94({ zuRWAGt1qGb+{d|vqObH!&app!Rh@So+;R=BO+4kO-QiS;sutI{rD@R1(VY4it3eG5 zX+G-oD2k4zqU2^SJdtDmZAnHWj!fg}{}uwFZHw-unaYk2-%j z{ur}^na%YfLBHxf@37s!T%;8I%{4h+_57h~h#p}Vh5+DfOSNWmg>rtIk%=V7@BU3D zjO zk!>}xtssVPw^dU0e4BW&SLr|pY5-i-TUOQVGua!N*Fs{hiG$sRJhQ(KTv|pS2(t1@ z7@Go^<&A zd9Ve|koFaHj#XO`bt1u-DZb)=?cNyucTvCD-c;S+M_Rl;tzz-jak8hvVLROsZ zMiFcol}?v-t@`d(bDrm#{qB)?(WWPZEwXApLH!)ZD_Wa7Z)EBJGAl=kUuKD$+ACH+ zwJ3Wf7S>zXhq;{v1>}5435L*xr$K1ywSz zmdG^O2EbA#o2gGW8nF(6T=Iap2fG{GHrlyZ@{=Ts-QTx9*_fNpTO7MvZMxrOq%OOT zcbJMJ%NWo;QNOy^|F{0_Kde1zDgLK1HvMxvei@V;j$i#3zmnKPlN&rRKzAwjBF*jc zq1z2P=+AjnVqa}`91+u`HtLS1yH0H`s&wg(!(3@qi6IXcmHNd?OU7NpFB6=tMO^IA z-d6nizRb0$7~baP?mehUV|zbe3oy~%rM@$jHJuK+v)ZrTd#5p<($e!*w?|TgJY`#* zxBH&&!&H>&S$oHG85|i#T8UA7nKo}lwe>0;j^1J5-40i^_|Y~e&=*?ghj6Y{wjZQV zT&~Ru|5>w|JH`NWf~C*K1(tixizQzl0>>M92(6*kHHr`$r2K)7RzzVgZ4>re5q7QAA0nVICx5xd~>^M=?2<--W;RE%!V0wTjL$)Z~0Q$7^g#o@-ra+!M~+=b|r?5mC%}E zeEY_P#XOyk>#8C_rT@5t-=a9$F4Hy^qoLr442>nSF@=fF<}HS)UISMy(zakIh!Qif zy(&M-p$cXxeznU+A61XL;Vc$TD?*>C19MZZlQkf+*6I;P#~q1X7HhYyaY`|+7iEEI zu^NS#DnU5n>Y`@5T06ZTB`YpwK%q&mNAmNw5)vAlFJEHo_*OC87$Z$FyaI-5yqzr4 z(9hoWw`C&(8ECcP^~kwDE@V5`gRif}vJKxJWH%j0LF@|amws*KZ#5DPDF%9MT#Ao* z-Y+?Kc*_MxUu(yE-kRpx5;zgxME~6p0531kIK3=l;R^JP6AsAX9uy-D!r0sAao-QF z3H6C+Y_F(y;D~|-8h9m9Uj*W4@byI7UicsfPvJn$m>6>med37_8U^5mHZK-^$GElt zXCmm%2k1M=Upte%vBd9E=58XJ{^3AoQ;idMX5aRIx4+xYwU(ddMtmjPl`NN|u@YT9 zamy`c5 z35hSTOc!sJnn?0L{Nelhum8(`ePl2H^3y`g&*S)IP;xl_;-CIH)l|5IeJxEkTmZ7= zsc#v2J2>&~clJ4^1Mvz^->+~%!xuF-DERvdCrEY10S&KeRGPY^gIji~qbogVXwa`0 zrPTIvn!DOB2T6msUf}CcV|CmW+h`c~wwY(%?A*R}>Dopq&snYw&fT%z+I9ti8@?`+ zadb%o(cwP@m_0a{`@0OxPZDM={J-(!cFjrVAM;$A`#%`i{qUj5oznV~#*;zKc|*V0 z0*WD;pIGXW;VypfB!C2gVBgwyeNYh(fa?kltm^y>26sx^oUd|A|8Wg)c%!DcDs3s1-} z$%qz;(!rOy117!*?x@nHjo98JCs9{QUdmSWh<=im5NfALOkwRKRG$itiGu0c+$xgZN+v4+24UJZG7g-s*M+QUmCPYAx1hoy|?gM8- z=pXA}oB~++fA(@XFoIhRBD7i&QXSS6e@V|5na(zbPm4+N4X}uZ0k})nh&J2U7bo%9 zkG>)jF|Nr*yn-`KTl&7nLLoSau$(hv!>x=@5z=Qt^hc`zKe+D)iEj9sV+$iT0;nfm zmOb!Ju^+czU0s)an@J{W4|ZgGPRN~0F4pNOjG7f`=iJ!AgYV6D9XL3MVVscgA}AO_ zy2`_6poOoyK}*^$dp$A_&74)z2VNAP(U4us2Ek%2_G+Thbub#+*?5mZ?V`crn}F9U zV)V#vf>;F;x~1#GS?1eA$D1GSc4pgHO$7COl#7%LC(P*-dW~LB3qWt&@djlfS3=C( zBbYBbCyC+FJHnoQMbSJSQ3{rkD6Cg(-GsrXEJ|YAOzB`-vh`C`>Vy<~^(^ZAX`B0m zgImtNnB9PVs6MC!n8r)8lD&=fRwtKhyYnqxPlGeaKY3)}oyZ_dP01hWL<`P|5=C!; zs5yMBfJqh%OIJ1`e4PkoM-ZaFy9eX&o8N-c8BA?*9n3<+`BoEZwnXDmwf9UYz+G$z znt2Bc8cLNrI!W`c$G_!0EjO+9XpAY()y7L8%lflF`?K{A{^76IT5Em(o*Zud35@vt z3847*b@0|hJ?E<;4+>e?+dM+8DTYg@UEAl#GHnV0VZW4RY&!@o4a^0wMc)<%3`CdK zPPSicin-+tN6i0XvxziEg{^y-L~5Fq1YzRB)C-q3hT*PT+&%N5uaE}&WfKNN935$}ENtr!r?i-eC8Rh*)MyDT5rvl1w$yEaZnC7ZEffyeMSPg^|Lm<#2R3-j4vXeP1Y zpXU#wDd^nlIO}46bOiZG1x8Rzvq;0u& zPd+VD@dR71e;R>QT}`1K{TlWT|*~44un%3*22MmIBPZtFm!{miCi24L-=dZRgCA|CR zqeJlog$Q4_Z2f8v4UTV5ujy>Q|}3)mhR+WwGo5~7W{M!pyZxq(jH ztoC6~a$#XbUs(3g@l^2Z%ONR8LY|#_gb6B;4S_g~$FLGkTHjcBcMKX4$Dse-UM zyy_I=^g!necPh=HE59@N0>c}Xys3qcJh|*A^vtzlq4S;-*7PX8ak>M*cQhy;KRRrq7k@%$S~meDeMV7hwu9f_wMU! zZ{R1Gu0YrBnWWsQ{C>ybd%LE=>V&Vvo65$w{)fKfaK_kcpwT4KH#Ti}ShsMg=|K;I zM@2W5>ux0qbSL{Yj87-8>yvXPO25hl`JncCFGAj3W1HC131e54$>nXHqw0j+^sKY` zIRR7jKi5%bqI*4KCIhPO1Iy(!R<2PmjgD%;QO!7>TW*Hunxm?hI_^fFN!w#tU1fY^ z5A-BojTJLgCAr?<_=UR+*+a-#Bz_&e27Y$gjjAWbGz+2`qiR{3o!~?pDyZF^L6IWm9 z3XlzJ5suv=V4=(XqE#Ndf2&K2TLGvUp|g*iA3m`3J8r~aWh%Fc&)1b#^AUD5N9DT-;Q4FG@oDOCY-bR8dDU`umZCXP=RDeR zfGMF?TKG}8few)vZ9j7hl5b)dJO7N%`yoVZ+e8bE1KQSkMZ5|h;)ypmuYFQGs|;;= zbXq5$iZnU2SxgHSPt?P;zU#_5#g+7D=+_cGI1Z|F3gW1Ry3 zsC@x%4@p}#0Z9PY^ApUrLZ0JE>@Ie!w{`^cB_huXz;9vNK{moR+Tb(sp&C?icvd9T zr@AJ|fg40mxPL@@v6{3a9vm~t7978fwxz_Snmw`;Bqn|PN>I^FoB;Zm+$R8`V+*vN zFos-7@hk>MI9SZ2Kt%<)NYfY=7EYWv__A=`4P^1y6qOZeH(2hrgu3X~t$tJor~XoD z(rm7=ts0rf@EoojwI&zEVEYD&F}N%IPE=mBuYdwjzKH(A`TS&;P%$!OxM0KEs{2C( zWUbaO$D>upah0tjW=O4jw+wg6fX7I${$ir^N^40y zQtt~rCRA^>HeW8hp&I7hsVMN;2M0Slxo^rb=VHB`8w(vySQyYY48_r}W zH@-=K=VwRCueoqP*%YjzIn;yo=!TO6`%V^r{sxowMIAhi20~cN2oG0xOFMb#1|>SA z+q(uKz)h%phxsk2S`W0LRswm82GCa~CB$Jc;51AzcYc(I7Umu(Ge0=u<##)zXraV+ zq``kFe-%2~?n~HAV%HLMv5!*RN@xeUOL=fCp|~%-G&Dh8FbeOh!b7h0L2i~goG5}; zeR3Weza_VqEX#d`&UBz5kaIdU%u{>tW}_nP?Pj(`eVD(3J;VS_MzG+r)+sQCw!2Tk z9W6hS8+0_oV(q3lm$W@t>Rb?CkE1-~qGr`1f-og%uSX%mlL zryzS`)F^w~t$gCQsWSCnuhXdY`sberO&6A|j;n;tg_^5Fz7UwGy&yxjkmadquZIj>5cyxMAN~LW?Wo zMMP3x*PSg4wSf=q8$vFGn|AdPn^pEC4z1!`273iGiWTcue_p)(kN=PVeEq2%zYI#6 zt1p++0b28~V4*Lk$|Tx+bk5Z^(os{7em!*m9rQMi%rDn5%i z&e7=<|4TZy#0*{D?i<|n-XY!y8@G4BReXL$N{IlxsLpm3&Z?r_@U>9On+y$|k(^QoL~k;w^;OBui>2yapS>K~bf3bw zgyx;#g?}uzg&Ue<=;VX=FH=^%jjO_}wLU7E4#MA(MLfS0gg((BJSLJ1^%9SA5D9F7 zQM;W36?#pF^>PiIOTK=*WT0%%)SuE^H7z?1(ZYG(ey9`plNhKKPnHfXIL$=plU!pV zN11p#D!H@7)aj&UaMiw^?K(l{+(IMV5-b`@ zoJy|^SIDL|Fya549ce5#%@tRo7=@Y{2v_|1Ye4ZPBU^FshI3Yvx)}IW(0L0r*BT7~ zeLK>Sg|=`{+Qg6m0Du5VL_t)2uD5#2^ZxeJH*c_Wu=871bk#&1)%0XM9|)KmInEt> z(sZ)qZ5PpzB}wvE1Sxp8T?$xAH$2OLqd7tEV;<_Va<12LVf^Ddt<6CrG-=^iBUy`Qaiia8AA2{N~H~FdU`HxyQbez8(3*1D0HMg?$|VA2!RmdI@l4-YorHD@?l5 zKTmfs-17Y}zE)k=wHmz4mK!2nF|O(%McHj#{Y~2l{5gn4o{r-rv8|KG@e_7t5sq0iJTKTkh31l+(4O2hgMyal_@AxX^zOKb6S!^^B zGc8c@xu+GwpDgVs*+RBw{Sd>xrr(>BqCkUx!zIQmZ);Acc6_nU+m?=_lVlpZH z;`@R-<~474Y+vR}kMdd?>(S!9f}~RFtud2;w;k#oR7>cs7Ow7)2`4*2n*QzLn?cv*qL5D)x>0{8^P+$W zZK-)7$~_jEVRKBy(F6PI{ce{P=SSI7ZK64d$^?y;C*uNf(?>=H|6L5$O(bu@Rg)7_ z;JCTgsTD?3EYKrZ3C)klc~L6*>lEal^mLiCdscBk;xQr z;C5uPXaa3DdH}AfM~IgA;B{zj*ebBx0APEk`JI6t=D;oQ#Bf_1KqLp4$R<*O(@2+@ zw#B0;DOGnK`=WkoEp1Es0=U!j&6cL9?Ubk#j?>EdbSi7@wv zfmqyz;@$kkmg{mDIC#e|p`Z&b&$+>c1YBws!8U_eh{JQK&oKqQnu+!8+msdUdMyv* z_HP}UAR4;Se9>VkSX!Zjvx(d9@Wh!Q64gNEDmtBe5IaBb9zDXzK2JXmt>Ij8t2`o! z#fPsT%MssTGTUUj9-oT?IcQ68a$f8{s_b~y99`aYBA=1w+2GhVl=rR}v5fA3&qTQt zI)m#GwB;vgFz`q@(Y8kwSXXe9@cOhrnOr5G5WuXE(3C+|8uZ_$KzN1G z8IYD_zWMp^a<}oUIJ4y1P523XM`XH9=4$eo(vaTo_|-LzSH`2+TA?56@HzecT5GLu z-@dK&hgJXnM2=quCCw2(HJ`N5#o-k-IxO<@+-|(4?YO)YjbDF<6R|19>31tVBSSOl z2oDk^{YC%MskG$T4)Y6xo{#&2MVNbzx&=F|oxs3l^OKG71ltumqP^e4Bu-B~HKs~b z3{bUiQ#RuVG8y+7`_2as+fxgBzUOhr zL<8Szv>2|zd5iyD@}6ECu>SH1S81GB0<_AP;yA_D4Jbaa<&Y#dy@lC8wuS2B3w?zL z`~7?sZz|76wWo|nKdFgtwXHrv6Oh?AcZ?0@u`cf`7rPDft2qb4wDvB?q(f74-Tl17 zcmIZ-@Qi7>pB?m;zb*3(#mdDbaat$Yb0nx@e<$sJ&Z~YH397s0@k<_A>N}*4fr~dV zMa_%$w2INobI7c;JoFS=KQ4m`+qD()Z?gG#U*I+L4gB-1$l(!seHSyRC^)0E(b5&P z2ThpykAE4Hkn66M#leaGTXr)N!zZ zjHi$}*{JMj;#gM|dbeHaTbJ$vEbhwVrWFRl1aj{JX|Ay)$Ny?q8_hKn;PcKo zRNPI)a~cqw1t5+#tqOrfxc2y-+Q~%);i8N1PG?><{WP?iQm9yMkfBXXB78+YTQXHJ z(QdV^Zpn*@fd$#1ffu6jwy&4Kg7}bK7Ky&S4_Co12TgqA?@%HtU^i^8tbVy-!~CAi z55a@{!U`C4;b#NiBVt#3dq8kj1sHk>e1hYh69esdXl=NH>f2ECA&`^;Wu9@KJk%fQroBwh}to57U{q}2wZ~wcvo1fG1%b?`t&=l*F zl}sVON^IP_Y0vTs*JPm={5e$$x~F*TBry!^Xs`=%0EE0i_b|PIOKFFrQ@=Vg8dP?Z z=WR4Z=kGwvP~5_B!1Z^%Tywa&V)P=OV0%a-HGT-oQKV!tE%wfb_ukm-QFvDE@ckTM zGL3jO@hyYZcKDo=Fy}#>#qLFgdmqBW3ws}NzIltO$T3E!@{ZRZPruvcciT56A0NSY z_})Nhrl*&0)rN^yLlYCOyjv~Z!~>%{p+Do7G0bxM5)S?Xd` zcP_baE@&46RZn@b9&T7J$Tr+Vb?0|DN%a=7!<#)uwBIgVU-AT6%3jcQy_uQUy$@ha z%rnf52{!j;y5C4L$>f`EPVn}*x{3`BlE!9kZ>UdZ>#e&N9m?U~euTLjRzi5fQjh7Kanca%i!a!>f$bxcZ)KPz@;Mz^yt{yOO7CQ6Xreu%Ii?}k^qt7_ zGwX3$8L*t?0BS?>e&j1V8IYS^!yl;dtvKbTT5Oh;iAcT|oeA)4B7{LkjMLzimzE=J z3lDLmXesEpfstESn(x(=)41!U#;;{7`hY|c%%n0DZZ zHQ^O5OntH_xN1Z&-7>ug=xUH|=S*hhHV{JPMW-0!;3C^c#R>9O+4_%}1JAm`RO{W) zcl}VOJ)GkKAxQk|ad1X}3V|^Re1|~;L`N>A{T4?%eZ+H8em}ryK+$%9Wk}@(=3(MQ z7h^Ik8BAV4_@K^{-agcNV5PtaG~fe$+JuNrBS+#`&o+#PE~~eb+K$?(2WeboeQYEA zMZEjK;1=`m4~;+<(8N5nr$OV5vvUQx*7v=-D>rZ9opO|G#aiDsU4#dxUxz*=aCU&C zA+lyUZ?sO&TYXjc`ghyBPIkxPN;-zRUb-LOhU8G-@K%YEOGrQ-($=}Q%B~{}U6~Gq ztGA(z8XU!#xx67y0^KXoQ`$s$*pIbng2XDnvIo;}5Ri8J&+~dgMjD|nQBo(g1@6I3 zXWjTurvHewkkaNnPkSaJS?V5C?{SrNnX2S=L@xK>*-}{^+?*aXNhB|D1lf7=zxdK| z+t|`U-CcoJ93FMt1Lr^w)FX;hwBu_zbSw6ONvCI}YZg6PT);3(B%x*Jdtoxf84PUk z7T8hBjl9imJ6R2;lXNmFmR&^W;JzEy*{#+=KzH_B=tlX#h7dN;6T4P@lGrgG#P^Ev zzy0@rnjOc_`1oZ|QjWj+>%VH(x+`Vn)#tie%?GA3FKNPYyLczs{|j=+|J7B_wpmw1 zCc#8}Yap}JWyY6j6!bT2JB$a@ht2R*)Bwszki#jSTk*OK%!%@@x`2tUf1cZ8Yua5O zZ$azi)2)f@ePZm>TCTQ;olos3SFDh!F76Me(|k^#C|r27ITBcISBR~PaZTI)>G^k7>6W|KX+ zulr};5@GlI6OnimuUq#u!FPp#Ni~MxEX=blI0do7^Am%$1d8wD?KATYl4(~b(SY66 zjg+M!|86X}lf2s__Q!9T5?72U2_C)F`-<}**xGJ3cnEb}VFR;1J+5FccJq#IgBOme zt-a&|{TmvRgq?rRG`$s~(t_5!<2>5U#x$|YOQ>5384aHM#pnD+5kiNf6#F~8O9U1- zSu|A&h5hE@*J9uBsZDguVS{x*JD2BRUR{~I8;EwmYgsXRAE(fjjL40etl^?K&MH(6 zdQ^^G!FShz>4q#_oa}7hCvgy9Zf~cYUJ5T{Lxvc%*^E5Jz;j*B^_!mrUfaEdRA*)5 z1Mk$5;2I9R=<1XN_*BH)|5j4Lu;4vt5kp*;dh1{rM+8lcOZshE{I-6%m)?th@-~@4Cr(3-etR2L-w*#cDQd7Z{)O z$&U_kCaxAL^rJuTa1nD+zCM~wRMcDdqh$W@Cl?Q(okmuzEQ|r>b1%&`>mLr;#g5Q< zaQN1Ydz~X3w|#S{uY3Bs3%Z3O=&fJ*2ndDExATyb<7@O?4t9Z?^{#lKB zKqc`!q{Rw1VS?E4Hz7iZEHrs-_@8V(G`kgwKd?_Xgr&UYa7bKOeX?;r_FY3nwc+Y2 z`^f>o5jq$F?ep{dpa0+f^Yy2A{4yvhN5D4k5RvO}GS6(=n`hN$r9=lfcvBGKt_>_2&$Xx_WWK~T{rAqJO#1=P*sZS=boy%;#E(*q z;xNc2lOiGCEn;t*jh1D@#J0PQnn{KB6=MQsfu?~Q%YLPAbfqH1s7x|+5>~2WZ zV}?hoPxQK?62Ol@{)X)uS}=^>u&AU6@&NRb|JQRV?{akLsM6)gSoXn|Uv@unz8QaP zhvW)XLi6Kiaqhgu-Pm5b`n@!LAF7OmbpMJ{N=t~3fD z#i@~0k;*R!(8;WrGb6n<`c61gzJ`U4IV?`VopX|&g(CcoAKT+7Sz%5>3#F)iMI*?@ zD&6G1xEDkg%`HQoekAmP_zJYSh4@E4G$@3@K((bHClfsKrA;pd-nMVY96Y!~;rrZs z&`eDk#FjRe2FP>!CgR24zxevo4&X;IGxV|IhiF@jZpX286#IwxqAk%Jg#dRzh`&>) z;vdEJURBPI8f+v6QX6bvKxRZvw4klXpf4g58-n{nVLgTu)N}T>my?i)~9*HaGSb*1bf-gGkt4(p8L$ zsGt09P0;Cn8V_8hHytN74uMT^2KUC*IdLb7)%=0o+XwmxBDB&1sGfR1xdRL0*~PZl#!l+@m&o~+p(EEo6V)H* z=ZKHuLmsE=7E!5D-~Igu|L_lAwjp!94w^9%5eWJF37v0;z;h0I zBuBiHdm=~bg(YgA?>NM|bRUz+4`CUU#$ZVUdDBdL?~Ok2I~C?YDokS9bC3tLt|Y+D z7t~CQr!d=ELQ@;*zg?msX$KU$y5B<`sHC(fqdMRAcH9On-Gq~A;zhymG9i^Iz@SbzMQ`#2oF7P`pTlO2vui6O6d8DjR;3`0xYB}h0At{D)v7m??PetTH6%GLkSue> z@%FKgS#7v@JcjGoywdOZhh5<1tsPeuAJBaGZw?my&lZ4UpIi*nzTc=56?Qvn=nww6 z*uG@*Wn@n#-z^3Cv!$)jr7=eR>AslN_W6z;Y$>QAjLU`81~Ofu$Ayyn9CcFKJ#@A! z7jL0$3LRY7)r4eufN3tq0P_$7>B82JVo&vR!n<1e_C+ASOGcgRYQ{PrY^w`9+qEe9 z0FR|d4V3p!Me)ji#@EL$`>j3+2M0#o;1u~{S^3XfD<{Zbf~}3^wxz5AGYVGxm~oa4 z;Up-$kLei>M!DS~qR9sIo%$b!9!6rI8{2+-iAk4}s|!Vd?Oc=y496J&6vIpYuDM^< zA+8em0MoB5)>xjLLsLVo5@YU(=aiEW2_@b-_Kt!MqIH|F250=4iSj`-$-vmGJqhBp ztv+f2oQ)RBXAz;%G$AN&{>Q}`+7`WlJi`eE!;xhRe)s#I*7xrZ;(xjRB#&PPCFS^w zfBF|~OLlhIJpktWsOG4$J@HC;2c97*(AH|o_MktB==O~oh!hm!VNA;#dN0gWcQVXnF2ii%D4c3L8a z#SSUJIOmhY`>rcwV}uU~$5|A;?`k1L%0Ye@=4}gUNxmq7)c4tHv2So;WnBMF;-DUF zrZiI}Mj=7wT8du|N8mJf_LSAR<4pwObwy`-Kd(;% z(dWK_Ma|so{90V#&fZjYHO|ah)czgLqQ-N4s}@V+MYP;%t6=C7oQac-{r_J2SPfR6 zqDR)4D~-3dth8C(iKN@T({~{nb|YwzQV;# zE1IV#3ul`7d*G9SU=5OnSU^^9g5^&Q&HCuD+l>|h`s!H-BkU@L3Ee4HP*qnoy=`r& zeFZvDdxQDV!J{?_0G%;5eN4oK$S%|Z*k_y4zP}|6h@zgVE9>8&M0%sK+B^*64FV+0x2Y()DqW(fN6x3tq!*fA!m$ ztz&V4t_gfrS`3X_* zdM3$C^EImm=p8JpF@P(h{lr#L-SBkwt9=g~3VUS05}64y5(@W_Jm77Bbo?>cmE6yB zOn_}#yXE>QG^bUV+jbp&cQo=aZAh33hY5o?Hw!@Tlw`+R=fxeao~KYah_0@^yyB);+9eHBsELA^VDKa3l|?`@;GgX&k4zrFIi&y1(GH7QThB=ejz5{>E}kBnguc z*kxC$sE<&!s^NsC`-)DjNnby-9phstJVSNEG4`!#XCiwr(e=vd(PUS`z?XNo8IQ#} zHJSGwAv#iK>5w4@qRbItLDeKrS;5~NQ8`3{E&1&S>b?BA%W0KSnKYUKzFgz}mJE{f4N_j+u#zxP2UQ?#KY!m1xqEbcUVKdD9x* zs~zN(aT?Qo79(3?3+3>r0gNfuFd)z&VIN-necL7)eI_t&8c;mfpcs+|HX9XJ_gZ?6 zvWe{q&T%-H21NgKLw(Ok%SSMzm`O0VTw)%Q4_)*>luEyAPnX4gu7lYJ?@&2MIov%A z>PsWWHJ=b;(C{^KID9*j;R#=FReWcoZszuug5k>ox2@{VLhIXE*%fvG=EQU%u_sgj z_cL1O$HA5}Feg9qh61&4BJt?^;3OUW=4yGls&fY5 zs@Z1~!UQN0U3WyEP}fUOWzcv(jqe7-#p`GH2GGIEgG9GZ{MvD&7>T5#-tXW31lFls zHu1m-5eMmlFEPrFVag7OJhTuL1Amq~-SWH3c^N53^O6CO2kUft1JT+*xongH8Q~xl zC!+A1Wvgl;TA{JG>#k4CLLQMoZ<^r7?F9diV}QfbZ1&rQLQQV;9C9pr)9`VM+8SG0 zLrK?c8iMU@*=Y7zlE1aqzx5Bk==1GA_|QQ943A$1CE@tXzxi74TB^@{b-zkgRk(E7 z{W{O*0L{N4$yX|DUqo^yN89cAYUu&rC=;OuLwn*&7;bp3O4DiJl(XWwsq;JBCw2X+ z!B<+Pf#s3|q=A=_4qFUATvJ*&UYW>m=rvwT^A5IigBb=NZY|ptkLg;yNdGw`&V2i9 zd4%fvq%@g(;c4-SZP%=2f~}cSyg;4sy}egi?tM1ap<%*-+w0O3xPpiE>Ti+TR9z0+_K4&e|F(? z%Sgp49OEnD+c0_iw$qfs8D0ouF~{Vdi>$Xjxh_s(C`S3ViqYfhA62Ed;3v#Kc$eBS zP4cSk7oQA*hHBHkX{t?H*AVA?e;0AX*|MqMNZcz|_I)bqqP<;feT#3zM(P>j2lf`} z!K>aFHtI2NA6Gc%NIU2{=wsO~u$7=gYcVfrU?8Chp$o4DTI+m2G1nO!qnO#y>gaU< z&H?vJ_Z;g?QSbSa)dVsAufVrFdNG%@jNu{|qH*_wA7*zDF2 z4)S)L(g}^R;76OhL=F)KV7`H;i;WI^XOiHEJP!t!Cd{1eZEt}`(Khq@X#?+bg%iKw zC*B(RfHI?g9tUF;rP6tsc$SL>sdCc?@ICDsR-KdBt7cc>tm$Nv#U?^cK+1;63hzmF z4luOo*&g!)tsXg^RAG_}xEu|pBKGy0Ba&%kVS&wqSnJ3Y^rLk_cnI=BJldH`2u;vW z=Rz?o6P82)%31cG9ZNV{*wQQ)N1IflOc&_mmJzZoz>{R|sXP#H@R9!hTJ*s4PXA_U zH_$)*^t<)_d#>;Qy=x@=vp#+ql!W6i|HFT@x_I)L_l5O;C-*(c`nuL*RJ_0B*K;lO zj!Vd}K&tJO^0;-Jnwk*>ngQnEn2kypX#ITC0`WuTG!B_B^7-&Bk zUyRISxUbJ5bVr*h>InmL;sFPLH+V6;-)STGnm}ppH=ZiY)z2Z>>5sS|?iM_mrrfo- zo!^qDOOfb}jV|H4;oQ~nRUE>>xzR^+Ndv!;0zeZh1Pk2e1t#62-nG~40T5*~ZRQ$VZMw8ow zZ}j1+v~G)l%dz0Daym|t1q(+wiz|QRG>8J~o_} z6Z84L$^rb2%}msDkqty!WrbFSC8FOgxJKPnG|HW?b^q4}5;s4ibNdVbJb$<3v0u{9 zUzCjOfy+sj)`2JTmyQ9S#LVm9Sm&LeqxUBR-ZM@#61pno6IV*BcYZ9CAT-t9s9e$- zG}DgVidx%PqK4Dzt8*KE3^H%Kc!7!U>BKW!L55p{;=ooa+Czb&O$^b=B1`pc(RQ6g zuVfPt+vYy7&OiyuQ6O8nLDtjWjsA_UFZ|CcC!m@79yFD-y=nlSspr|$GoMkhwh|Kj z+u?&z?TY(#x)tN>R)=Cy9pfP4TXNe|s#mLjxo}S}L8!9*GSV2I;Ykmh7SRSEj|>t{ zTLv}h!gn{_OW>k0x1LAdWib}sg?BK>1w31zlq`Ed7^WY}^N>2U%Y%KIzX90srMUN- z#1CMAPP`JEmladtU!oHb3;(ZEV$b(W7sGbwZ`;x}{_*EovY~^2Oe5|?>3Z46vkIF~ z2(p7jC-8S?_XCwTWrMg?wo}aO<`0m<0lAjT-^2&gE)L1J&pT>U2;Mg49jPCYKa@e2 zb7`M>5LDxGl))(264U8!82rso7*?!3g$u_pGPl;kmAc5Yubd)Dr_QR~G48I3b1up{ zuw81YZ3}JK$CO;UxUmhIr)lEAVHqDcaapCG7`x;E8Q-(3a^cZm{rM(JuK(os|DW}z zdi*jd3CFMg<*(LSB)%f5RgM8SwMsIaQ(FY5+vc!v@LEs76YyZ%_(9wvHq1MmF7|$N z+tCa#hSp3MHkj_6$@Ti6MBKRPNzqMt=L|&ArM3h}HbV^qe5ZOH1oH%f*WT7(s~Sy* zC*O_J!b?tPsKnA&v|_q3#9r{=J}~@f=j>J-wC)bG!R^@ZHmF1*J%7vWwGDNFUP2k) zp@3n}^@_vKIj4Mi)@AGQ0#lyF=*J}&V=pGjTgL`nU;pH2=xZfng71^Bkv$l^-U>2t zfur!!oKKX~0QmZ_xu=2k?NEGO0)T-SJ~y=2cGU|{UJMM+Y|2&bxG)=SdB9(?ugTYV zs}Zq;7(j~MDs4-$B)wiz{sJvNm-$Vlc(Zk_Ogb6150|a=!F@(&+`sswGoUai_MfVRW^wQ$;)Pb90r<;r|tC*B_L(7$FzN z%bqiXT7_zPpFcA)Ka!WpAX?Mn`;BzL0fw&u$@+%ahE-eX6>awQDssEHMIBS8?XfHQ6}Pg6 z0$p&$Z1Hm>+{|s;pA;hnK6N34_g?|;Gzi#Z`0%pBO>$Repf%6U~r?C>zi%(w}3#y92`5h|EOb_V(DjZp2jYPh8%7|JU(7f44HfuZUQ` z{~!K-{iz$7#5qsp6t|*v7+V zl1|$-&~xXv2;1Y~EyQrm(d7gPEqYo$A~PslQlg3o6i)t#NiZb3(M7uNSn$>ulF-2! zi$E`UD{gv?>k9=2SZ&4IiJ@!G;hPuou0@5;)-P#5b5?zYiW%4+5fKzi-45~mONQ<6 zYI$x73}tSzy)QU55rlm-+ejTS66za{Xhpzf=wHvp2y0@@JmL@vEHr+B%|>KmlIpZ z1=i$;k5DwKwyHp#)J`Af?(&4I+|V9=7Q4)|fh8&jhv!#a4)IDc;u<1aJ}MgOMO@)ZatjRdxmGaAN$2rn+M6jJ>9a;{yX%(x71BYCDYa3)XI<&dRU`7VFylTP-Nm@p#3GwUm}5n~a~dKMhwrbnOhVA@KX`T{-_$g&b)Q4+V;zjcMRd?96jtzIpZBEsN={LlSmidt1m}AQn)@^djInCp0&OaBwGKkKwO- z2P60Fm-9og)8TaeP4`e3oq5d5Z$qN6@awnkL|5mv8UXVVr|PtgW_Yx*_|VDg*BSs+ zioX(mV-bX75kJqH2kP-(nsbC#@4NF0GpR>3^$m+s2WZ|^XaUb|t{H!0D59#m7Ej&56RU5UH-*yW}=(HG}nq=f|wM=XuWU3LxEqFU(KcgfGZ z$;c+S0X1Gg2b!ISQ~2W)7yYm^;nKwZy`Q7+x%K+OiD7GH(Z1JL?W;@>MGt?!{&U;^ z;W>XVsybW6d4v|wW~Vhq(mkWiM(;e3T#)39_w(1}-#t=5h2gxyVPWI+Y$pZh1SbNo z@m6eif#2w#?fMmtfvG=SoWi`U z4&Z?I=z5_4o6_GCJtq^UPYPS0qtU^`?}UaZRt#(hu;0FdU=;6hlF|lLdY>Q;i0kq; z1?2AJQ_z20&5dG3aStkZvhG+J)0qDOPH{O7u&zbthf)&ywg~+AC{YO2lgpv?cCsPO z_!MqrSJZxMz9n*(a^@4QV+8vo3B~=`Z{}^t)1><-9O@g8jR`W2AkvfhXj1_ERk62* zTNFAh6r~_E3udPjKgYJIO#(pjnrmAQ|EvG{U#_**`ZquQcKsVb!v1JwB) zUR8wsanA3J+Be)LdMF2O+o8BVDoocp(ldv5RELH_%n$W#I-H05k#^o5dACpYT31vf zPQyE&;5M=T_M9dpPP~DAn%uQ>Nv!FbK8r;chp!9z9Q@1C0xpOxn>aw+tGA|Zw;(X& z9+JS&0P_S+#R^E1X47v+VujgDGIc-Yy`dR{1pC}-CziJ*3Zs8dShA<(g>nt|C+dHA zxT*CwqEElyP;&20Zb6yy2D=qa7O^QE{3ZACRnSo?RISwqDCinTJB${_gMoQ6l{y?* z&dLKgNBMR>lYcQ$VqLX+d07nGMqIRKUP%Y-#c=KpFe)#>_LN zsMb94LK)G*X##>?6`lMkFP|S&-9bh$WZeeKA2(m=sLU<22t$(j=!~4h@CmGw+2+dz zJy?qeyj=V_kv{zSQ9Fe96dS*6SK20OvRN3r82tsbt!teXk&FcB9>58peVV@DAl)u@ z(}2l&{PCm@-qlpJw7~N5!8_?4U9DU+(N*+&g$5OM4{RK0MBS}{#4UqJqa!A;!ioJD zuDnG3M-eOP&cls>mSJhx zKCwk?S7JY?JA^c^iZ=e;U+^%819vc}e%)ZQ&m3FFXiea&{=2 zafm^SOB{oZZet$A*dGGYpd;}KnyRgg>jv$-z#XQ)4sVQi5gx}|(QJvWLhDN1K=e(uLFgObnjSAYFi{USII-L}K!t80PaFEwuN+mZeZpgsRLMw;H@ zYyyL^Txgzp@o3}wh7l&b95(V(7{qVv>l(h9L`!x}jv7qOq6H7U^4r{AGn75#k=Bs9 z(e7f1(3hE4F~~!AMkovortdE}_ZIS7d(s1SPwOS{vOyw)Z{OX2>z~yZf-z;m6QL6Hq(fmjd_Q&mpBy%v{P3Ohm!}IKxwAAcV6YJH?c@cl7EFE=&II#Dnn~Q~ z*_cF5b3MlRMXYbR4FymR|LB)b0zA+abB30TZa4?*Qb-L66GfdNj3@=dTPz)Tj@#*A9HY@8$6sqP zkJUR)a^o0rBlcQ05q8gpgQv0WU=$~jndHS9EmP=nDun2Z+R-W<)2$x1UeJC16SDks4wsf_ut{l^h4?PfPnsI#Rc{g6dDMHE1gl@CNMMsp4zD{h(RkwYY zo2X#(lT(C2Uo`iI+nkQqXrjZmv8@DMr%PZ5J~5$d(cpyx`D$Y6ow9#nWL&r9Ykw!T z-(<+u21jZIOvja1ht~?e2AgOQ0J9pdkUSr8@IfsM(Vf32-D~5&>77g~)t_n)c_bQ? z&>s4rLENgoh!#GY=;#0=Z5=167_ETL_5WkS57D15|#6%%MvB=1X$cSTV?CEY}3>)TioyZbU zac|Cpeb!v_VQy}3Gk>fzLBWX0xsC&rUtnth3|E06&Hbu3h^06pk~}3y7RifcUEB0I zeaP-z^1xh&{yG?UPB-o-hp2PJQ^Xy3iLwGn;O}RiRwaKtgACwn&Z+8-h2ICz1Dilq zAXh9yRPwHuNp45O{ssEkOdZ2r=#(lCzCctXK$UshZu>Uy%iO8&CnrB&Q}#WC0{ zBp=!lTz4P@K@|`=4xl|xzk#qLP2?XBUWz%;IHqfVNe6~bK11I#R)sd%F4xU(} zKze4yMZPmi1{pGrnhCzlRzFM-|S1&C4B{w-?Y!*lwd{h$6n>reUk$3e;G z2-Ax6^IjoB!<*`W4x!DZu}gLhA!7kGLgY}L11cO8L1ZNyh`oU}2_{TQC@RPFD+L^>8X z={sg+4iC)EUXL_i)86v$NIUWJ&JCs$w@C!^0(%m>8_cPllWY&LpZ7GGrf!9R8`w&> zQXZ2;krGt{%MPqAW-rB%F_T4sG!aRbMox(uDH#{J+q=WQGB2{%ZRC_ns%BP@t#56Z z&f3(o4lC8qi*V8RHyi$`{g`aj&HknVKePb_5)vYZ-ejsSCfAyg=&xe_aoYj(JgYh0 z(}i@xyELKBqcdnyF!5z`!es*{2ma5*@_t_-*erV~1KbK-lRB+M(tndtQz5v?;hVeP z2C)-}&ynar?-r&k1H+MTEgC?Y(9}WhPu$y^xMMP{)A2OXPLUK`F*(z{I@?!9#(|4% ze9X^7B!sC17fMoxE^)xo{hRz5f@AY);=upXYL{gS53z`WT4SWJDoZZnfz7KWs7vJ6 zHyMua$yG)0l}85f-9FHW$e3K>v~#nDPBxsk^AhQKf&~_`jzilD`9m4R?pwutiGM{@ zr>zmc`25WWH5ZrM2BjrVL^4DymOrso_}kt4;pdHYQgUegj}HUir5_bx@yH8LAXM&7khB^Bq?WZrG*kyD(W371t@CUD*_M&3zRaZV5}egR-*41y;4QPYcFfXQ6<+H2u{SYAv8ioOWsQ7U*Hc;Mfkz zH|RSljGnN()b9lF!S;N4*b>vBkTd_bU&V+~VV7)h4q8;t!~2`^<)Mv6e4)Wfi~T`g z7UbU3?9d~#OkTSUZFsC}@(<$4?=e5avC`KIQ}6SN(*NKu{&0Z&=Kt`A*AVvK<>Ma* zC79?j?Q#!^*9Pdx7Ius=g9OwHRj!W-dI~b+~ zJss^Gbx*3^CRC-qGKXqqAr?5qwOe>0a5_z=VluC?#P`|Vxbg^J>4r@cc)in85J*K1 z4?G?5{ST7%)-QH}S`wfDr%Cv&g)q-(l}G!3gP#H$uZ4MEasG@peO*G)p`Ul${PiIi z`C)$HIYeaYZAaWbh|*nqq1Vg|}I$+0u_eFqzp-sRah#Y|Iyp!rOIzrVJibIlU@YF(u5(3e(Ot8KY% zeiWhMef1XwH|Yvc$n;Q)^Gc0IWx#X{Jmi=%d0;@RUg)FgL7sDm!+@8_y+t$3H7Boz zJgMzCxB};G+vNrm%!^JOpv8F!G9RTI2TZaoR$I>3b8LwJ^Pmx;pYp$plMr$at@4%G z3b=FU8z!S@K-?4_i&60cM=uTb&$`FWQ&i8Lqe~G3iyHKMk!v+gKjgs~ufR=0(G>4O zAft<-)j;wbM?JlOw8l?k&l>?RvT-B)#J^UIF~?*}Y)k=pP#72htBPK`c(;!JDq3wz z$`8=3f_KqODSb2r+u3)d9bCm#1tFFhg^z_uDgp*#^jHvB@{&rdfv>!V)=BmkrnEld zld3V*cl;oOQuM&wj73yj67GDFf^w>II7tWRId_U9@8?`67Qnp&8tJ@~&IF$CSop}wB3shxs))4O zTFuGXbsd_k{pCZlKCn*&pTprmZe*?|5eUARi>b9I`5&=6!_hStXJcqFOqaE zoUMU}bBm4@PTn7RrO)lfsfuA9Ii#8B_R<^#h7_FL1T+ksS2_&jm_*OP+r=WUS|0Yz zQDC6diWx&YlX2RYwTRT4Yf120P^bulZt%H~}&*O3z8tF*_$fKduZ(IN5g4d{7q z(_0kW-lUPW!S>AER4AtT)gz{YK#8SN#R!MRa1GCC<_`B8bMk5ig!E%T-2ga&xCw^B zzqO$-b5TJTO_$EdKl<{(r#xqMQtUXTa#Bv(sZJ7JRS{*k&q9|E_Qd=@dbnO)VQ>Ft zRF%+^?-Dp~`RL6()g!|lOP&ZN zioY0VYE}{iVXcZXP!>X<8Yp6UAabj&7>EVCL3J&t2 zOaKqEcVWXXa`S-QraKn7aS)K$oy-%et>8cxv~^@I0N>blu@tJ{6l@d`tyX9h$o3G$ zsRmSPMFh$^`s&i9Tt#Op*2`A3JgEr0{MpWs{oENeTXASzR=(`|c{e}|gbs+iW~M4+ zwVhrb`uCsoDf;rDZnYLhX_zLOpJW?A!&RyzizpMjjaY4bAkVF^be;wPOYY!OfZr!d ztfPZ%bt@z**&b(`$i5?BPzPuWgSrJfc{c~M8da6O$wngQB#GSDfW9@cVDYxU`&kLD z+}5r{Yg&C~a3&X#_)*OO>}>B9OkA03j|0a!W#=HIoh$OyhogOQc@BAaaOPooq`S&r z*Y;$X!BBYs)6jU89l`r4?-$97pV%f%CfK&tkQ|>o*Mi|6Io!4zw!}fZ-Q*AC_Dt&7 z?_)f8$Q*`6$;v*62m5oT1Lcp-xKIpq#Amg}WF|y3d?EfD@*lTM2K^&OjFj{=&r-hX zTr>Hhjwaxw5#lwpTxysHXPUHg{9qounNAX?Xpt-#SCY@p{bDHw{hOV*HS%dt`B?7| zJs=m1i1q7V|9Y(z>%aZ&->vm$>uY3h|NV&_e}X9g|Lc%|L5?ZG^NP; zYV5y*TK9d_D7dI!T9r|J6EQSi6CFE$x#uAwDTrE*+u@f9d}LIX~CDfFJ!>aW{M^H zy(Bgxjy9owA+bxw6j$eT1oaVL>H9Y4n4E3$VhkMu4)5#FGBoxW(ysw_AWTCpY6IS) zfzg%&YC^WpmYjtYX&%_UwZ<}qIEAL&GwGZ_rINx_;d4I73HchnCx8TOEII7#OYJ6wr#R*^R#QCJGmxVOa`}2Wa~2I886bhCv>ZN1zy1S!+qmO?%Su=jM-fdb3M_el zuvN`Z!t=T+O-u>RmOhge#BcKRyf&(~0b_UGR4muh>;wyeGQIV*)%a;*>4fS?_oP7h zm|zRx8)07@L}(jJVAp3W7@c4v`{O9OldqW$@e$NLt{o9v-NF#t&!?gm*bj-*TF;OD z=p+k){{;)Iz!{W|_O8kiwr|Pw6zg!nuK&){gGS)iV^Z{v5K^+d)r23G6;^Saz_Dns z3*X&E?Y=TkOY~omG85pJZtj5>^qQPfq|iZ)jY~$Jmee<7LZOdqaDV<7xv%S zO2WI%Vv5hxyn&l8Tg>`XWUdUaP9+s^MQ8pw1?=J zI1?x6;0al*1X~EOmCj8bfZpXROrNETY7fcoMVvVAtZwgwX63^CQ2enFq)X7@G2+b2 zozTwy`~SfgUO)Y>zx_xQ`|srOkAsqHtzZ4kuhv?|u&vbs4-JKTp*@cCH{@7{{Rd zVPV#NgfpA-Sc7>oxce2JxNbK_embhXIT_}&b9auD^$oSC{*X$&mwo2G;-03Rq&5`$ zNpfyI%XOEywD0#>-LC4O{de5wK=i%s3oldeW0m4Y1BdseITs-|P(xoGu!(gTkP!%| zl(_25iAtppmUNE(FDNUlU0`zLjTblwLq$9NyNR$v9#K_t@PI@!J%lW|C?Qj=$6TpO zCW?**s#RpL=`U6uqXyt#)3-Sd9(GnoD=Upv?OREu#iyTudA3rwg7hNOAH?W-llmMj^N-h{)x^r`I0sZ+OV@K-)QW<6d1Nxw#R9klDOXcq3 z8{>&#DFb^7b0+aTve;JB9=WW7T-^$WxtrMq;~iI#%>s+CVei*z%UF;_QqL$7=c=M~ zEEqUpKUA=z6$gErG@O`vgyFf#NSoV3B6&4dB}8EW9gc3QwUw=>z?irh%kQ z7}!St-}%rjNN`wtV0-$w)QI4aGDg#Z-~I0QD>K(0{)c~9f9l6S4oa@Ie)TW^>YN{6 zTM-o8VFlrlcO5vvLxWbl*5Bx=>VETTH8q&vq`6~!`eMUVsc?r0Kip1^3Z8PB+rG~h zKkR#^9r)~KLFxaTt41FXeZ8O3s`JE#Gs86utkXUn?c1$CQ%3CRwg~2gw_4H;Gwt&Z zw=mZxI2z*c^PLJYQf#KeC)EuXiMr!0DnPs_s=mO(s+Z#60_Hc^LJdj4^0l4tpsq)H zlEjB_@(1oC%35SP}%5vpOXt&({s(@x%V-ARBjn^1N*6NS&p3!_(~o)|hSIaI}I#X^&H zZi9c14z-8*QS#r3z|uJRhS!e05dTIUE(ltAaLs(8I&$9@1)7pH*PqZC9GlE{pcDz;J{;XXgTr6{ zfu~olOWHL<2XfosaT)4HgW@@79IhroKSR;Kc-2EigO_T!x7k4z%?L6$T{)@R1{+{mG||?h+5j8{yfiQvH#nD_+PC*_2VB0 zCD&R%{q0Zmy_cAH39-v(urOd#x|4CRibrclZBH~4!=YRsNHZ>FZ7Jt#YjsPDFu7%L z9|!vcm=u1+)J|ObqWEY?*Zb8C1@mFbFO@%=ndlJke+ipSAF%DhU(av!_cUnfZmw9>+K_)qOPeEHm&a+a7mW58<|D>V-D-`xb4ov3KNPF_TAH~(!#|4S-@*042WSfo2628Yo&&%1O_jP>= zhStuXa&qAOvbNy-ME`UN$4zIo4fpt9|B;C|70_bC8%`gX$M-h5`78X3i-@(Ls8i3U zdH=~J&-ukFH`xnwAHVlMHvn}&iocv*=T!2e-v+s+O%2LkRC zvy<-0VNMD;D6|a;$&gETK*r&>eW)wi6cnYj7|>R^^{}YH-Zp`MkLW=~R-8z9D~#2lf9Ma87`j8*T{vFrWK(HBmm7@G&^A5IdEdKeYX44MulUAye^1r%p{w zOxvxvUbMz-g4dx9F#|Y`7oxSY!HXS7cbp=VDkZ`6rWJKaM%WT~!>u+Tw!l8X_Qy!8 z^Zl@{+Z2U;+z_IraUqiehzL$T*7}YEj36#HWIS!i;EwtefY1l!@oSg&a~^mVpBXS-^D zgA)4xExv(wf!G%M(omCJ3whd?Wd*_1b_%0}LAh-3DFZ%o5wyBpCjii-2#6n+lSS-b zEP}lew%%6r6j{-Y>ao>`%#_*w77$*4_`~ncz3;#JG)Mn;_xQ&_$+gyB{PVwf;bfBf z&D&~y9jbC`mE)@aD_D2!3?_mg;{BxZ^!>+pjHz+%HFt?Xkf|9Gt*KYYn-f{Lh42iI&z)x9&)YCb>y!@yuVkO@ z#}B}HrG@r;85PxR|pl0B^zN$#RaBCgJ)-}r)1vpASKHm+m}2tvkTjES%hOg6gA7<+Oo)e5TzHeAtR~b1s;Cn)R+p(Xe@o7n$bm~)K(%PV zF*_*^8i0?Yn+u9lDI^kHk8hKhPAQ24bzd-pbps1?;6!mSO>>kQ$aw}<&MLR+n6Ab~ zIB3a&>S`+$LlE`2;CRrERA^{r_AI$C-L|D_NsF>?*% zu(u{G!s#0iEV7pnTSc;=_MNE{a>jN7bNPqHseRWrwhR`|I@yW`i@U7MF$?k$x2kmZ zFiZIoWxLvP6@vsk(ZuQR-%*W&THpig9)7?E98ELK@^IqT~DAZ95-G>`8bC zKHK3}z8hfkd+eSTU>6t{@0|f;(L)><#+-r%nqq(QLrW<{0NTQ7JY&HUW4D?;qOoM_{TxXwO0I&)r&t@yFtw6wBthe` zwH6m+r5S2c>L#ry@U)<9P!hI0tI>jWynP{}_l^rOT~JhDTA82{Ez)bXk8d_iDgCL! zd~l5BG3I7S*K?Mmo9W%%aEv#fFAHfH-Sp2TDrxux}yo-MP9C}miA>8?-WW&9;q_I zyc|*GRYry%9Q`mao$cb{yi)|cHaS#RlnKhJ-84c+Yag>*1!Z;~n_i-rXO#gK2oOXv zAD0$=pxNf@qIg5A(@c>|sbY5-SX>CybFUV>eXE~H!=AFsA;QpHr>_#b^Jy@^LRIXSH3=wWjCiQ{#t{vyz1cTg1lsOX}StFKxMYQREERZu!Zb`=LJ${=|Nw z9|d-j9ICHBt1p@6&Q-bHgYt}$R(`E3+O2#Tb8YUBG9%1HjSr6cOA4-Us>-z_y*gR zt-?E&V@*#OtQ0&FIU>oYxFCuF(5~cn?kkCL>8BkRB|fgBgE#@>YbE`Djs$|^W#Peo zhrK}1pjjJ5kYtGSWE3VQ4#pC+n)dLxe5+3KA>P`FJJ^QuPV^}oC%@?Ga!|3mKyuCp zQr-g^zofQgr*_}|&42f|Ypu0@^M~KBpTqHwgOY2lA)9I8T~o#e!50Hu-ok~`KB$8s zWyh1t8;or~S98A9DA;d>?+(CtO(C{4QNqz`*xnXsu^LQ%m$BDCS6k;YT>>0#AqD2` zVE8W834zO0cJx;`+>;)*-x8bYdWF*K^-TMNNy|;zCpaDMXn^SnZ2Nw2VgD1lc&P8I zNA7gK7AS0dy(URHbYJV;J^AWUg_h~CK!Gt|%6Dx=ClE388ti^2wi5nR zBZYWP$A@ybmHkb$5iH7tCV46=%RIMMFG?j}FB|lHKLx4i$-9`6w({kH+gH4HG-*JJ zXfj#q8c_1PThyl?m~ur5j0l}wxWpE)8p!g_(7e$Q3A26B)=T8CJlEjnqQYtOqrziF zdl#&BmroN1-sT}k!?k6Uauu}ntO%Mi7S_`$z#wn2{cxBNgteRuDhyR9_NvS)hB@jy z1Sx%W&4>PN2LaA}0ouHZ(Znoy|D?k21NX#3Dkm2|L^;)#mmD7|w`oivZtuHmc(m#z z%P-(Sc9A%EE5^MgD@cp3BJKraUbToe3V#C;2L_6z`QThoXe+jZE!sUl*yv)nP2(zL zx`Ffrm|zbBw=KlgzgkydFFZ}~aNDg#sK7vFB@yZ(n&^SQ&!>Z>h5I0Xhp#3Uh(&!@ zej>${u6AWjyVv8vT~t&t8;BWf|jH|R{?ewrvKyg6MRo8*sDjhBGClXQ z%lCd>xS9@+B~j zyb!Yw3kmHS)GWDl@gKU4HnHu{E*^WkK^CsGdm`EkfLS_oh}@ZZSeHPLXzi(toIW*v zIR94q;|^a3Wyv|0g71FmXuyO3nUII%-YaJp*h-D%1fLcQkuP1%zB-ln8IaJJN!4FM zKH7GaSJ~+G(@%f4BG&r#fApIV48gzq$1i?R@~{8J|8y-eaQkpMuZF29*Rq|VA%-6~ zU#x&@c_Bw*fCG#=>lSBp-HMqpw1lZa+3z5T4r<}nVc+|My5%wMwB!u5?}e>cb=(n7 zw5R*}gSB8rXrtg{*^#QA8gcpNvR$NAf0G9+yW!;M=>+mbC5G3ju5@-ds{_DmPJ38l zhBQoII(j?G%&?~5Y+WeA7`m!R4$vlgO@$msuNLWD`qy>d!=LqLq6-I0VL+q@J9Uq) zg@Ge{a^!wv`n!tGxTU$KwS`aHVn@-RHR{zSd4+#Ahif!Zv*%~$LVF*`k9iRXd#i~W z<~1ZSD6&`_feTKv8mS=8n|JWxFqD6k-E?$-!cR<-WwaDA3CT3srAMfKD%7N_lMVZ0 zW7D{PZ5KzulkZbFGKVPzXXpymI?}+%)k&cybs+0?06C;>>8d}^ChzrnnxrTNb?o5e zgWT#gC4^6-Jn^R zz7x+4ddOq-Rl1cbt`<>N@8UN9)!@roN!Rb>*!h&k)Cd#31;cZZD6TbNZ*;Q_7r%o! zA{2N=dw{y1(>-M51S7mWfg<(a@PTub52yQs`P_wRlD}0lgEj?!!)Q~V+Qsk|KA|>s z+Bx+CD72QW2g|u;gYTvbC)-0Ivn|bwQA0Xv6FmMi%96W#);vc?@mKr%De=CU}MUw=R z>$u#hU4kDhcaMzYZ#k0BNma2LeA^H3#44tBpGc^a&Qsv0Pc8v+4&st}TPO(|V8^l#~9FoBDb0yAbv%UtP zSnsKOU>CN%YB^{CCxe=|u|DR#8yNDJ2J0mzf$plCJ}!(W**>! zNJ<{t5{{_yz41~W;24pwS%lQj!Q`!jo3T|cTERggg|c2Z#qyFct!n^H^@>D8*7FFYY%V<Esfy6wD6d(PyM<5NYkW66N% z5gH|BmyP2R*uQK#{J;Lyf4zPV$1i?R^3VVEpC6yH4V>n@YF1HYIrMGiiG|`nnRjxw z&(l+0hLHJ86s$de8-x-u4~6N1Q=Z|A39dIm{hDGt&JJu?KPHWWdB)ebQ(VLQalP*j zZimC+4o%P7>WhW4k<0a?p9P%#tL`0p5CF z;8OZj`bZ_0lQ`XQ)&!L@~JpLpky%58HTvFrq@zV*(A9+mXq~Se$RTDFj zWypC)J;huIU*8HF~u9RT)Wdd z9b^B9RC3}&!OY>$fmR|b!Pjas$J-9AraC*}t0HD4-TPh#n^NSMqgoxfphR`m>JFUY z+jnu$LL)}YMU-gQI-&c7h}$8~;hcsO@ZOvf4xX=q!0NJsz7P~}*NuH*znWZxz&!OO zsPWLsF({g7QHY8d%1h&*s|$TiR89g;khO@6nMJ~x%Uq3~k8xbAcR5&h)6(KMiN72y zKs#>F;yaV68j6bvGDI>nq4&t5TM>k^i-UB#(BMC^L%5Ow36@R5Sr+>wF13OB8)gLjz{RW@+hxW*(1Y92 zK^PsxIoQMRQneT`gqbQi&fYB6|M!XsCK)}NC>h~5H|}-0w}UHa%1=zajcU;>`NdU) z-@X+eI~0?9nj|JI9~GYOo{GjAoY|P^JjP*L(AO<}b!<%8>*0Wol zw+(_Str%y3GR@R4)eysc{`Zb#f}=x=8^>;fdSRpoP!e=EYPjUR&O02WJR1bp6W4ES zH_ZPKvI~wBMK%5?t=^7Ke}D93M^mu=2I3nR$UQky++QkB?fw*K@BjDAKL1WXb7|n* zLU)W)K?Zr|96cm6R)<`F@9oS9*^eH#>d^!iJ!}|o9~7-_U2;_?Rd^ydSai*BFE?rG$^p(w@IsB5Y^lS%0u=bbF_oN;;7#cv$J-G~yVRW&RZ18_ZV z(SY*{=5?1*PqN{{3qpg96}bi_mDX_-w&Dx$bZZ?f*zads7lJ`M3xLJ?vNmo49e(Rs z#x546w8S&iZ}Dtl?(ND&-cm6hL3Qp1v&4(4<;6N+J0%3 zHu8BDrSys7mJUG&wO<^}!&|=D>1%^PH%aYUP^OYbi9dSvQpgQoHy9! z7QRO@(DUV6d~44s9`3gbcUN1}+c!LIwBPI!8AcMMgDG9y@lVOeUL}=B&M8I;D5MFZ z?jL&_o(z2kIXBGjNvp;EieJusxSin6VFYAXMb!UTte$_bP(?!iNfA>c#TqPWlf%L6VI_`RHDGnWv&fJGZza-;7@F$qPEzPdIPe zwJI*P0}IRPJ8I!;=t~uC|bEySGOka(i zn;-m5C|&reKNB_{y{>qeWwGQQo7(WdfB*X3(eK}XFEswsKYsCpl7IQn{?g?HYpoWV zE`4sBt}>BY&Kx|Iz2>fnBYgfhx%#;>r>YKi$lG7n(If}mo%&PlIP=m=tsDS**Mi%4 zR2tBo*KIx>!ck1M-#mAdDL(N;=@N_kpfttvS*qC9h55e+zy8c6I0|i_&9WL6-UQ!E z;9Yihkkfl%NklMRUphX_XXi~^oAGk(mUO+rersoX7bG|IS{P7og)H~@4|up~#$Cfb z=UXmVA7Ms^qdzwI#x~cUuP0d4&%52Inq+3Nd6KhYEMB zyFHuyLV7bX>CR1$Cc#Mq5au>C5GgE73b&ontZMSiy5?Zt- z9LM2|W0ses&t3w`Q9gPBV&+}07oy;`(5GJ7K%$I(^kLX7d|WgCbY9b8Kcb7eFYKQz)LbcjM1*uMP*ZJi&T|YuvFsxmHwlQJKgy>1W7h_51*nwS zgO=NlIJ@5Y+x3%HUv3|BViz5l$2Qo1>_R>9am)B2YvG#*{yMx=`Ki3Jbo1COkw+Xn zB|DN}BX(FpwIGz?RqYN34*KDw0-XreCYEd)7#%+DmOv6AY1cJ0J8If>bi8ozOOh-f z1a*xn*&{R;+LsYkBh%c;hu^gIFSm)AIBK14p^3IvW9ssA54@*+k2x_IOaaJ!LZ3kH zSVlk=h1B|+sD)_92=O0o9+-6*?D={*AdW~8!e}@_8@9Hm{tde&u@%Z)u#91UDCP|C z4NGJZ=`Oq%QXLuJ_OW7oh%q20+UBw%1ZT5L9x6{nTL2zZCbh(>IMn@?ZIiW?WM9w@ z<;wN#+qbo1t$*`x{@b z*Fdbd6=O@$+QHwNaS6%nfY^O7ylxygtk&dv3fh_Gxr`~3b5{aa&QXeZg{ZtOtZ&<_ zbV*qx6;5uHvi*MDd7Y1b+Hs}PZn8B5QRs7`+WT`WU^x1(HOp8GaHc~geRj`W>WL3w z=H;5wWXbi;cYga#=kCR$s*=dNsV4$w1beYnE^)*_J13YD5W6;;q0LXs5tG>j-u7@c zfeX1q-^Knq5x+f$K+%Yz*y{6|pF3Ot(RA?E0Mpb2D1ky0U!z{>wyZSB_CL3v-G3`7 zX!i)$4@wvs3i~n)GqT(4XmAxv)_N@-ImMZOtH$B94E*{&P!KcXrZZvmBdz>ga#evn zpzqxDbe;pe^#Uh7SnTRrizhKhzvkd*vnn~7GHGE`B|n!ZZ69dRj^BKcBg`@~cwy#M z_vNNr3HfGgf!?ofS>U#My2_cmuA-0dHf_@I0+Poab?&56;Q?y-`ae z6S>;}$p8fCcP;}lmDmn#;9={If4&eZ8C7M4;X4?p!=K|r%=>@{)0ypG68ySe4CP52 ze6#@_RCa_)zeTCu+1qjsnlZZ@@-7Kx*mk_-d`n<EP%(gCY0dR#mR$p~<#eyp6Qf z6EKn8)IWVp+fcXRE;!tD4e%E|m&Jhz~KT`6UjCmtCg zk;H9=lVvX-TC?feI=T)mDaVB0Z^b-_2OUobfHsB0{!n_*S9MLu2j?58&ujx_C|q`P zQNPQ!cH1AWpyY!21Z5i~-XN?c>F2?28J7UMCl$Nj&KPo?7-+IDz%}20`|I zkFAXMaVm3hD9H&mVbKCSUUk4}%tVoXeM9UefSfP^J`{Br`@*LBeTxnzt~!eGOfOAv zm>)Q6v%~3hab=KPl{6|Rm6mbAn_KXuu6WUk-d+#SnA)8#pA<$=Hl}|6XdxyH9GB?i z%ekZf6r?)XPO8&@yd`%CO9~C2F>pNsI+om)etXS{-n+&NVyBQ-ej@4xVY%xhj0+Z3B7*{AvMi9 zjFLl4?hv(Hos%|}IK`Hpyes9gE1E2A<%3;2V2j5>rcT z2O5hy7y0EZ@}bZ2GPCLLx}+$-ktCE)z{^R@Q%_|@P%=F^4)4XlT#Hs@FkCl1LgNUu zBV`?@=(%?${bfgZE7`{8UFDmgjS-$fYJe=3^vNdBy< zJ$x(f?$sLYdZVxw)HGw+EvwG&zm)6sHn-IEmV8Y6y|{l12Nrhrr;AH(@eqZi;+0jm zKSf(ZT#S{RZ#XMnOu({0tU>OG&shand8Z)?(iM$_V)a$OtUCv@+;X|UN)&GFEarLv^2g79wY7cb8Q;$DVz&?*lzW^wv!Fks zbqVxTb_zN*h`gGtvrZv?XhEFw;oSIq;uhj35LaSuJO1wH$q$1MJ+TC+=kYsGyc7i3ejA6j)?}i*`=zf_G}kY7QK`54i|U$ z9iN=`-oCjrmmv7xXY6lv1E(}{^sVn4R62X#`;m~VTkf5EJ(XM3PN!RirufP9;HOJE zlveHs)uXlG>BlshLhBoEhmdFZ_DLb8OTBOLZM7)EpOPxqyD--rWzxQVr_6rbTPlAI z6UhA`Ft17NtsQ(c-c@+RapZK@RQ2}f4;HD`TFXsD3J0??$|=gYlH-th%Gt5MyA2n3 z-0%jRL$7N)08Cs?eYlu30Ci+-UPLfkmx#O?*iCHg=@Ey+lLl(39`CDGah2YjB2Ve1Z@x-Ts@4E6v?aQr6Hx>05o>PHvWOZm@4QH*cGd-uQ$R9i-{|%%>y{l?Uz%N3VZbDPJj#62E2=(zTVXi(@p`K-#Ye8ZG(7xE< zy7TV%An6*{AeWt(-&JGV*MQKm1_Rs*F|YAxf%3@n_W2mkQQJl~Grv=NXV49Br#PZb zY+?TpB{1xZc5D#*7Ye84a4x_#vWSWMkWzj_9i?ps++-7cKN!Byv(CGH-MUKy)9IwT z%i@_7w&esIf1mEsrzt0G)4lOyylEhiXkL6g{&>d}C(f%rANg(OHP+W}m~t$t@yd~t z{c^6={U@+23=PR-uskz7_tHAT*s3enG$QS3gWY0)-qxW(1BL_9U!Boi8ah_l?ib&@ z%_T76XU-t7T;F~iW5O*n$_wTX8q_@GcXsNhXO-ml@45c3|BL_fXEU1jGwH@3cl`9X z&*(BZFFdxf?AP58BJby2$${FKK>Gq$=Q2Xa>VXqvA`T36+w4+Y86)XD7sH(Jpi;~J zt(3vMA%u``&QJ1iQOY~q11t{oaIM0WsSud9MSLga{h%{9jN7@{SL~>x-hFs0OVnNc zn`vIHEK8%#X+K2nDCnF@mmjVUXldv3W9Fl;lz2ym^zgLW-yLo}9CniDU`K=Dj~u^g zAnNco(9i+4L~MVA2it;d2OFOqidt7VOVy?0+SvL5oEvE*!LWxW0uyY-Er8^cdZJ3i zy5lXPjCnv~Z5A7_3o*f79d_zDyhgJc;aV8jnl5d78UojmpkQ<#;cb9kOMer26 zM!>^Qe1B?Lt?WIqpL-!$i4}+!;l}f;dx%fa?Vz2Ry&cMASLaibXo4m>Lnh_chkR8j zLNV8p;xV*iP-YTn3S7@=?1TR^w>gr-R&peG5w@>#@t)rwpD^=6>jo-2{~TWtrl1^n z-N=XzMk&AW{0uA%YKky$a7)W|c#d&k71Mf5_qEDM=?gNF70oii6j7ZlrqcXoA%np= zUN(acPDV|W(@*8CGjXO_^2^5Dk{<$|5=>~HL@<#t*oSnaYmDS444? z8$nZfx9B@Wzy2AZj9yhQFXm{H{;^yc1 z4KT1xhALk)as6TVx8Fr$_&PZ|@m|Ij?spS(`@scQ z{w1`r=^C5Ri{;u)(oqFOi$W8tPB6vZ?Z`CRP%z9m(E)$|k}X3~mb3=+lf7s3{1_&3 zs9bJ4M}8mV5C!XSW~Tu}gsb2g?J?B8W`p!WF+$#D;c(2FU3EdpO3~-4_szFhGKVGq=*Wh+ycs zeZ#ao7j)58-Mz&}c{j%JTnXkG*q#$vqftV&JUXPl$@vGg^}EHgAI(o7Ox4-sRxti) zz9O0Y-}CqD`}h1>E%_^W`WEv42^_!ZLCJse&;KHC_ETrQ;+aX;NwBc6(cOekM*BGo zkR`v%_@d%;Xb^tTorKRzsf7G6+aah7tTg7rQAwd|DjlOvA-)}344ROG9iM1$dao3I zKs%lON>i7xDaUfDaZ^nAtymQVJ8$6W+mES_%h03W>Am2<{q~-Ro((4VJI8msqgA?x zfjwh#!@1wnh|xuMx1P^!$3?ssh6FXZJxbAf_VTz)xQBHt79A5e%yTIezY0@4gsSbfy^m!50g$ zRJ4V^zVfPIPpfk@TWpbdzDM)3S-E9gxyD&rVi@vs$RM3rzQq}p!W zA?%3v^ZwEMT_B3uMwuoZZ(auSLgZ0Wj6KUfR?q2>uIJ8{?_|y@sW&{9#X_L1ECgQ4 zaO2YIgZ`Ei=C?Ybh2)ZmTo@k6*`%`_T<{C~Z`02T!P+u&30CZW-;B3EQi{ddL4dw@ zI|YGsL4?oQFB4tBcj};*I@`7aV+zQLJc#Fq(Q-2<-DZS^hi|x~;-QbA-v?F|TIbzT z*>TCwzHxkz*j?addGD`37|-bP6px zZq2)4CUyuv552#DADbcx##yblzr)HoTL9S-ea0+v+WXQgsFEGjPx`69+a9MkD zkk`yv8#9CFQSurK`H;j%oy@Ue_6a`$F-(s;ao~URv4=4wwOdTZ4RBmb_nfb&%S02Q zEp2tXhU2)h1fDFQO+Uwncm;5F*r$z4Eus0xt*4=vEj<9qp^JHdSntCIxV1D*W>r5I z?U?|Swrqe-W4r<_P`qdIO~*n?k563khr00{{@&_1|BfHO=t0SEzvFaIY{)`q+YKl_ zi{fkN)&W!rE_OTD`=wYeq|V_isRe|0X@`1LuxbVswv_ZPwjOjoB?(G}qD8d(eG5M2 z0OO&*ugFxlO5lwsG%8+Nrwf7$^bgsTpX;%>Sh|- z;l42iM|U|=*%kBpp}~%}rF@*WTl^`N70 zUyL#BrGlMsi0eV~q$NG>F)gm%x`1SU>hW6blFmEv`NU-9qJb#316ivb6a5+3+V(qa z`2OmAURXK;`W~^vm1w1v>KoWcU?WL9s(h)WB^GCj$V+EUI1@r|2Jeon1`9Jzz4bn$ zia61Qed+5-g_+UJXmdB4?w*a#%Uw|1&7Q(B7Icwj!HBdKSG(}IwD4F(P%NgQ%R4zT zZ3)f9po}qCM$T$n$q_r*d5cGuNuu_FfRC$#aHR+iR@{SgwprC5$+rd@PJ<&2PY#s(Z&gj%uIT-UdoWC5 zyXcGb*nH}%_P6JVL5W zE|8Ze{$U%oZ7odxJ8;V1(QkqlSlObJ`D)!GxXvZG;tnjjm19ka08s={;}xwavRSYJ zd0xFKNsx07cM~ELA5yNBjNvxt7(?_tnR%$*j(w1~xfE5w>f-M63nJQcoS>tAl(IIk zD@@XOV$|{#M^kdO9VcaG~*BIXiKs_)pp(T3bDWKKwq}$ z(>laFJu-gqDVyN@P+HljGhEL|?4ww0;{&UUF={(9n#_=mHQFfgfkobc$#R2!;yXZ( z^YQTU@BjYathLtqo!g@PPx$yn4@x=>(!n=Q9;U-BMD|9pF1Zzo@+~`jRL>x2Y=tnz zI0=)4P9bgf8qyRnqBWKN3alvwp8cQmlD?eNpK!1>)pPIq0Z+&CY%u*AiF%G5IVGlx zSK9QRbMjj}3E>)ttW(C}iZYIOjD-Zk1BG-Z$o+@`PG0Z{^Qpmj8n~vqu_md1$K1E` z2`pD)kSOEQ{%wsHM>B6Y%V$&2PZGu-Y-++iUf%zxotW>%^v-bI-3x)GS%_Z0z=hp9 z*fa#Qkbc%-!bjl0)k;F!3Au*kNq?SltxnlaQBp9XjXIwf&FONX0xT$KY#cMIk~#PAe_8hn_K$q@QJ|dp+$h3sT~DytqaqNB-(vP79b^2(&fFT zhUF;ibcf}xd-|!1JsO$~%q(|$Xn`m{fd4!n6U>P*>A$}5)-eL!y-wn|!FK1$NJDbB z*hN7cK49X9FYThyD*m``IGe)uQR735#NGCB6LGT;h3h>IGQ>RqSVl~dJ}-)C=x~qkda=ia(EMB60p=yTn7;X$K@Lv=HUa;mXz_F%jQ{@r z6u?@+s`&t*w9Mja6L1gA9Iqd_KqjhAa{l}rl$eWeZ&sw;CW_^rhUp4i-Wq}QP% ztJJM19a?c@9k zcbB^fD4_sOl%pJx&G*W+*6)A+hZPa)*Z{<h9Bo3qd%uQq%-*3S(^73*8zV1+r3oLlQZC~bsGVGhHk4!Zr zg=y*|J3v1HG2Cbt4#n;SbV@?D9pu*rR;=afEz_!_o3HC7UAFy9{4_AV4aCBW_9B-T zz?=Rn=JCO`f9UZ?!kcu-eM&O@3QNI0?@zy{qojqrVuYWot4e|6WSzmsNpNtUcfz|Y z7pvWw2*AYUr@zawsG(>3;onJaI!!E3hu2=jkxXG* zkb+(U-b;ZUi`!^XU$V$3PdAN^Hb(iPv+6>;m#%%*8T-1*r1&_WbJoS}T!RUDuNRRn z0T>xYbHs4L@f74CHJO$8rP=Py%Q-b{%)`|mZY2m#AlP_nt(3+Z0Y~O8BU8Vp2y(OK zL{{gXqSi*826Cz(+Vj7jhw=bM90@6CPF`3!@wcs5>dS`N6}UhX_8ax577Yh?n!LBT z9_V6X>^2ZbN}pa1pKES~#F0_wCsa5PKJcy?7WJb}mSf2Pca{u>F@kF`JKZ5M(4n<2 zJ9L$v=-vW-rc3`VMoc7>5vEPI8d4JoI!F2j+Zm)ok(Tb+0bHf;WNxS6=N>dPfxtE&*7mnP)S?;La$vYsJfk^FM9r#^9g_09YRcT z{*#9Q(dKKA?i8CasG^gX%dO+e?WrgA+uRx%vhS-w&a!=)c45qL*C9L61kRY8O_e1*TO)+_Ib7s z=ly8p83UiXU@sI?H1BvVEbOqb>umCyj4K%FRjGQ|XA82V=u1tbpUcbkgvY(D&YPAEw5{SuBC!C2 z)kb9JCwZVK+tnJJ#N>k0o_8zIt-IPOv@1?Xr|Yv9@|1tW^aDHM+3;i6bND`y2A{jQ zMfW?A78iic1%m$g)?t-%DhjNwh6F3ZG+(}&XX&Dhq=CrMm0wM(az7cXA`(YK92w2W zQ01EJo#8>e$;gB@yJChXj0k*QNI_d`i5g&%w-ZN4;Slf#?xB8;UFe08iq6Wu`3S#H zU@`>Zo}5pMkzL_(IVNH_UZO%8o>F)s2{rK+b9|K%_-ht3P-I{wgCd;NWa(yd5eaG7 zvkK;>4k+IEc-#AAnRa?lYqcf&8W&(p2f*_tWrpJlR0JdLqPb8H3uj1o?VzQzH&h@u zzTw=~`09vVZU3hOnI#()#B3X~@43}EZbi)=SUW{U$bpWZ$SP2Ame;35kc@-0uzW1} zEI7K=9{V`&C$v!7YXl$44|75UgHLL3M;R?Jh8TVFZ#XzQ4O}+dD3Azq4Zc(CPzH_b zqruHM=W|PGSAia#PlFL&mu~TzyRIp$$VMNuT$>@Q6zL9|^O6B?p#!ag)-+ng=1eHi z80Co6C=_d{%xs^6t8n*fe-mr@!ITU9jo2}gA>z^}Y_~}Z-xI(xk@)vHC1_SG&n<;0(*zmlz`wbwK@UVJ z&?L`G+_K2>avBqR$~AZd3eO?WL|$-`s50OAdmZ#wdFhj@7SIyqr8@!^)$UAbKz9?q z$#S$>fyy=K{pByO{^8-tsY#ISb_!K^{`tTE`?c0u-@biYzy7DcpZ(^a;PHzclw1qV zn={EF-%$y^-tjOsC@AB|DZsXPSSke$CW`^E`{9ZW*uT6;ipPhc7KS~fWr|mMUE2u*dH1?n z_X%9I|8IBh0}N#DSC^EjUydr+50g=}b|h&Uuv#BockQ@qUN#!sv6)-H@LDCkGmZ3} zH`oqGfioq-fiTf4hlf2idrPz%xO{<=Gdv~Flo%LtQUd%|gqc_XWI&t0D8&q#talO3 zm|)JAs|%q1pGe29nd}QG_aL_R z;5FYi*_704&BJmG795ZA^gyOzpXSDsA-I56e;l!>Of)9Yy<0r@ei&l-&UN^Xp9_2r z)E%gZGRVsDb5Mw39~2~lUvPT%rUj_Fx(fuDzaef43uo0knmRs~B=Kqv9oBN0VAtVO z^nMLi@QU-qmu8$zcdw&z%t=*$KUXVoqik4MCSE&*9l*1#Gzvfw!)2rGoPWZ=^ll=G zr^Q*x>OpRlr+xC%V-HS&nsvWVi^2(1*s5lTes#!N2`hnWmm%zhX8t;G*H?SEVnsI^ zV?||%NovvpTiVydFG2I@w!*x5m&hU3U1Ju2{q2l+g#n2MOWIK13g)EOh;N6h=F5t8no5 zJ_ooBW{c51aoR+KDXw~8)L7ClbCvgCcCHruqldjd$xP+|X!CMZzG21-B@SP zwb?3w(+2z0ju2ZpZd(R!w;v_zZL$~GkBY5C&Jli7l~VXV;9myCSAAu*u6RrI_YQv9 zzO;i=335$?fx*{wr-+2UC&~Wa4T`|M=)fGzKu$|*+7x4>C2PxqD{7g0}QEE)p5hr4IzPvtLipC#vqE1g-z4Akb_d~bwW(Zf85mz4& zQMM}?@b!@In5<{Nr&O*#v|Zi4^fCue$u7g~-RUQ}z@s@5P^9ee>uy|Bg ziF~KnBP(39xX8b+1@dy_Cg{#SL;GJ7TD15z7{l|?3FKDH7XGDVf$z~E1<1(3U-K6? zfNqW>mrWtBzlYf5hZ(w-lK~}1vx~hA-A1>kg+LGId+>+BPB9mS5t>vn+1i2;zZxH)ntI)66*EHKOekl))nH-(mMB22E`kk}2yxuE6Fb`>ifZ6y#_K3`( z@X@GHk%RN%CdaN!fbcMmXv_3K&fol_qt6&dxh>tFhn|>+RzElSH2ts*t1U3bzwuM@ zAQPK-+^go+CjF$(xDGV1BRsK1?QFG4J{hVvS5R8WA`nFW`^94HG$z-#Hyy ztB=m>cl7le@33lKEfgPzB||JPXMnN%>@i_cF=v@8mcu3;FhL1rWW(b4w&IaC(FJ&U z;t-VS5E;dIoXPG<;DiNiqRT!vRjYj|3bnXa^jl(CvMDXBnBc5OKZ^UdYo=SSrbNHz z`m|6YiW49W&fL3`*y8WmB2AL`yhta%efzT&E7os*^Xs+NTL0hQ{CcfFTVEr2`|nTu z_!)HJk3F^+)&H1YtY#S2nuJ@8-V}H5&ptos>kgHnK#%t|m+NCsFa?vm?z}JQ5rqoT z+TlP(@tx?}e?OCPa@6ZB=qv-h=0h51c-)q&OgY8Zwfz=brr}Le3v&$5-k?+KLhD0| z9<(EoR|CiYf>Il}md9v`i;oMa`IC!BU4P_{h1 zG=qsXCfvOrN~s<>_JOE6)5w>jtX#V==2p;Fyxs}X-_aH~VXhSdBGNnvJ=hOUEV{r~ zZKJ>E-krXSePZ1VE^b1R?Vwy0o|2V?&*Ao%rG1oR$(C$9!@c;pA)>A!?`gmbKG#~p zXGLBK1n;QRY|7(&ih`6_>t@>*FyK7<;-lWeQK$0`Ecl01xjVd+wRw+h;|ic@uxr~~ z+@=r8J0LG09UvR^y%0bMSQNyfW{-{38&tO63Uy9toP%2`V-G#fmUI}GRQt89b=G%4 zx387}`oea1ZwE~hp`i964|uJ~m;{~)ZR}S;j_Y^WfbLBtMNc+dNAg1t{F9)0PM+m= zyV9vYvaz>!`Uv#3?U+8nGkp;!^x=8Gv5RmQc&p+l`u##j4-Dj_KwrG{LV-IWFo6b| z3q8)@3+7b#-ECc{{XgFeW|MQ^ss08a(tuaylTcGGLR4sS0(80RWkNeq?K-+`AsK-6 zOy@o!2MI`n3##+QPC4=>L%fr? zF*Xtd;bgIT0A;c4*Z!nBUxKecU1z^sJm%PocR_UiG8tFoDZu85`2k%oSwY-MevWNK z1GB^@M?d_=-LefVONT^A=SOBDe!n7O{r*4s!v_)CpVsk<9F+Xk z-~3AA3g-?vj_fwQFWJ=;<+zE&x2h#=TXV;HOQHJ~(>&GR?`ad`=C*nDXA13HiMpd< zQNnZkGY9C={&y|=tU1R!Yk-P_y0;n4Grm2%lt8mdQ3A|@g3Gn{r{j}iJ@>H(eA#-@ zsf{h%vM^lnYG;{TaO<$|QqI?=DoD}wlSu_i>l?=XT(3>mpOmr>Q7c2iGqlnR#kylbtd8YPN7bq$QyWE;x)zQmMDu;6 zQnu53JHus@oR6~nbko*M_0N&ek=O_a)vBnFbSKYgCOvq3iqqc($$^)Q`qWidD2ozR zMSb&zMI~ABR1A6o&ClNpOXDFZjaxi*GS0Se>h41dvR7$9<uC?S(mMrl zNb1pQAH9qqo;&lRx~RHZzC#9{Vb*)suatIjd3{ZJR&~?`En0x`usEjbtn~y3ej?aa zJhL`l)!xNPll{i}Osr5CQVFxFVg|S4KJ@=VbG0{pXX~qtC5y}DfJm#(djycGs zAXTubsbFxRJ18>;#_3Op0Gjr0VHO6saF5*kT0F_Z*+S4E@@I{YjL(s8qgRg1OrzCp z475Rm{)+GZ9;?wA>5l^rxGgLVqS35H(9gmBwSio~SNYX`56sG8aM*ks%td}ZFww?L zN9K2ieHdMN$2ZtgbmQ7!ZZUUqF@=Q!fNV=^V~QU-F=*l)ZgJ@*iPv2^~1ORR^KeU$2!FJFHrfR=7UaK5(K~mLC$FYp}6r5o>{bL~(%9s$7fx7|>Ya zTJ~#;=#B9bvk~kp3`{lqorw8EcbMIWgMnBZsP>8;o1BMsCgj0*xtyj%QNX`8fku!Z zlM1VrHE%hs7!oi(92@jtR%jiuFskI=oqs;FuX@ITR+{{@P`}EawfgMiXA@+UVjDym zZ2JoCKZt?#$+rnQd%$g+EN@?2-ENVr6~6e2TZvA;)44(>6lLqn3Z#wVjnN+K<{>$4 zAzR4t_WmyWW+GM{ujElH@;bSrByrmm=+@4QGS^T4qo3ap-p{W`9~{5>mwyGeQ45ANff5A)n}Y=pxeHNO)) zzLExBFB)`ecDmeFi268hHBKw+uy?}132Ma!e%j8P(NALlN4GQ3n5AA#Z=Fq&h17`` z4yVY~KA$?Nymk7il=EDCqxqbXx_)b5eamTP`MhUBd4c!IH3#O_-jCt|_gkKmPVD|D z^vCA&a!sRnln)eV_j&}7aT z*FK>K{qe1AudG4ed=dp~r`#kWWhyh0HQg~a1&%vc3Qt`7^q7S3!^7%lc=T`YVRxK+ zn{;O)m4lJ?lqhOyGQEpqZKw0NM}jr&2iugA%z?r3jYV`X$^GiIyMmJ&k=yvJg)s}o zEN^nPOA^S5uTCx!n(V|Zo3#^b#r=Ux6UTEcPT&hfHB+-u(f4mUPv{oPI_S`?)rJy{ z2(Fk}mdbW;BD`hBz*oJL!}VCK|I=}ZlgtAY7u3BFehP09b^ZM)uIs8!s((NYW!@{z za7MbLvzMZ3Wvyt^!f~><>0dL+Wy?8RvWP zP(Wh$yKYoS1A6EnjN9>%R!D69&(6KGQXp7zu7eAr={V_x?SoEY^-&MYVy!YdaY{3K zH;3slW~-&re+#BpCo=M<2}RDJk+(F0i+ncrTyc6!fsR}ln(M8E?xb}hnr*^@_<~xoyu5vJ zA%@@>(cjbGEdII;`YN=ECAi}ad!T)lJRj7HY~leo31jCc$)!_?i`*^S$~3u6kvEM5 zLsGh)Z*BWX*UmaH&tOa&z|^+bF%W$SWsbT-M=_dX)Wrj8xdrwkK=qq(vOEF(<>P}k z%;Rf-Hd`KXRUS=pdD=|Csl`DHC+Vb-?^BIWwW)MUYVn)~)=-;aO&zyF8-)qC#tCwBZI z2PJ>{+n?52_kxe(vzWtro04e0+rJ?!`M*WSxVj@qy{6cmjU$_5HYA9f4>WRse@m1~ zO_`=W?RRJDuGDE|$J^rBS1)iVQYN8#;_mvMSMQ=2i=`y$D`uBGJ zNqf`rBe*YPqu|CB)qF?glUP-+&2i-nyQ>$&%K-+$*P4ifnf)CHFZF&hnfEy*2bRXt z{p^o95>WFk#@fl#Ob*AEUVjPuuCuk%beC>dJ=wd+u(x2_wg0+JjSIxaux6*S!JDad zJN^ir|EK^XUv+=uC(>$#SfMf2=<9upy2QNun5cB<98Cv`%&M4}|hu2ph!Y>LSVNiKGA zXVvE}B4Ocu!z)|GHlVI`$?!Jhh34bRiyMr~qf#(xO}fL0C5V}?`;{_bb6TW7g$<+s zU#Rx2(y(2~=UD`k{ln%%UysUu#|=!M;>Fs9D8IdKpXh?nCn5_r8ZZA)*aZZi9O4J@ z3cmBjN-4e=cxiP03`9#DLb`hNROIErgThM!4|B-?WAQH^{vD9#_n3kTdH8;9$HrNO z8${%ias4JFXENJraFoKb#C#)ZjB2OL#iog7`cn)bUJdneh&}lF5ZGA(Tdj@hC|i)r z7pSW%<8Qucm&LA7L05uU99XbjdfDf1g|h zF%&c$BA4F}U2=r&=-Pj8wd=;A1JVQKLwKLLA#OjayfInY2Ps9UQmtyIUR7WD*ur#m z8^?fw$>eJWTi9YcD}4u^C5<+DN;4{BQ9-cxQdl1LV zZ-2i}8g+pZausA-@>q;HijNiJp4b87o7jB(e)@u|L>n2SV19i?*^33Dy;K));*2vb z0r>9=TW*{0qdXiZSUDL19YjEl?M!=G7zyzabO>-MezgfcDZgure(a!<(h+y!9j$Ejh8yK!|4JTc>)*rtA?mYYbfAT|##Gl0RiyV~vi+}zX!@}Hk6hQCa z5`$Wnt+vxzQgMU(9=FqD-6Zwk`z*Zt1HOt6&*)%dQ>y`d+Z#WwV)S=x3p3WBs9Fvv ze0#db|GRA6t&Ze?BilP~c^6vcG_c{(3jBR_p_31KS!J}d13nZOQw&SjDP z&6$IYug-&?d+Me2&W8|*(u~Z}WyCoJ;bO`4!Ml!R8%!A3`&sS6gr|_wk^I~X^Bm;H*bZJB+34DF-8Qsw zT8oKI-Kl_5VPbuNVX}n`^G%84tXDz$q*BAzDCiae?4Cjkj5p%`v4Z%?p_QK-%;D8N~W815(;$jsu>>gLV`QF)S`*Q z=|>EqBgRb@UtXO+P0wjJH!qQ|CXrQmf$crtxv0nmlA=4C>+IMb$dFt#lk; zdz_*)?>0mvkZ9owYag(%*8}JK6TA!jba2AlM=GfQ3=j9r2F{+RaHb+z)ERuL!67O_ zrE-js*TMfPxNwoDa7}8h@`txr%VlYfAUCFEzjb$+@~V+Hj49H<6*yCTvOqU?w^UbS zpJN>oimO$y6T7?NuhP+)Jzj;M`kgT36|YJ`K2(8CeLD_oGpuesa523va#3hZ<}&YXHFY6 zNc@1_?W*dbF9W$hr>cWlvd+Js+m8bq;GcoN)!QUKHlD89TJaJh5}g-F^uar6)unFb zdSHRhp8+*sJH~7**UT5%eii6?&r^`r@VeqW0BEZgk8HCoIs-_Dmy-8S;a0P`qDyB* zxY8r&^~Z3s{d07wrBlM+@N_uf^LefN9<;%Fa8Z5p4{dK53kL^(<571Jpz}>55kidH z(P^PY!#^hq2!*Jwk7Uu}uvw#=;3Y+GmuL z<0mnmb|Q52HcD=={brAn^0?wFd>5G}gj4S|7Rt3k{`e5;zn>(=6HRjE_oNu5x9bxj zjNeYCklY4>aS_H^828|cOR&R0DzAT2UIBJWV^8ow9Nz*IXWNfIC_;nzT5CPqQa|sY z#`XBp$16?Wp%I^BdHT{t^f?QE7e3jhAl}XAqpn}#{jJMKZ-f{dILKF33@{+qoTdE5 z7k|F5h*;nL4C0$VthK&Be?ODs7da>yztc4I>vQ}5^PIfr>IgnPWu@O{4BHEOF3q>r zqP?2teKZ~}S;7L$l}N?mM z=6}Uo`zSL_2=_EC3KQvjmk>T&f#Wt{dWlpCo|bn?s>8x^eCw-R`#^vu^PTtpv-kOa zEgyUwJ!8%7D4({Y8M5OydWT+n%Oc})&Efq5?sj10VG`dCH0JJ`WPSqihCV$%iOMHp zg3n@dy_OfDPw8dwbV>BvJrWJWcJGTknG`)PSj|Xt^N4I>{on(?(^=&_#QwkA6z4M~ zaR=dPyS9Fi#7K-}~AF6vC%jKGMA5pyV)icIMN z_&6P!a5_Op#<^OQ^7fz{eFZvvr=}b{(bqI>kk^dUtf9?%bd@tZ9YDh05Dn!d*@C2E z77bd0ZN$k8YO8esy61)pa2=6^X@oxFqFSb5PDgD6-FMP&I-LzhLOMNz;>ph z;ADsE7AjnAJ@ECaBDwr;A!30h7Y$t675V%8;vSD(&!qy;;GKa!6Axwovar&E1Nd%5 zq1{!$;qlNxS6zJ3An3E$86D;knLPAHovBzWTAo7fJg~k=C7o7RVsRJgKzOOY#8?iV zBQ+^_uIoV|Vnj2q|vi$x<=kNJ_DUor-%y|c{%@YBVV70M2 zBUg=|MVw|MZKn>8l{OnL*jotN{UjaM8-joAyUGgs0s}A0)}o$nR4TrUCN4z{(JiF) zX@}2oGRPN>Aa6u};YDn`IxL>#L&^lU5ZVA)iGhu{I?@la0lz5b7n*2-W<+H=Xu!*uL?mH^TO2yDNfMxx-dYg&t-7Jj5|s$wS$% z!Vel)1tZ(PvN^|E1?E43`x16#SDlD&5A45NYvua&-~Vp?9FJe*pd^QowX$$6jqAJ6 zpn&oH6eZBsz!=FLK67@}TX|F^SLVw0E*4;BC;m{St*N`ossh5>ePJ2T$9-5W3QewWL*&~~P@;G5>!K(o)_4@bPbdr6!cNi1v*imhNz zXy)bFG4Xoo*VG?1h@*Sm;(XMdK!3`%E)T}S-y7|UPN5Gp9YS!e0VD_HA{hO`*f#Vj)>$y8_Ced|c zLfz%=ACkvy*@fp6v^z6>PTl4_C4cOF{4^!qv?t|iwN{ACQG_GR?eoT;GpJw)Y8KaISXH+20cCce^feOFG`}VxI7lCd4c30XOv5{dPX^xe&W^BwS^aGH`Kr z`$?vJEdJ>Ton^1SAB%Y!SLgtt3*czGE@!x!A3Ie+!^AEdcG7|{;PXN5ppPH&K`H0B zs;kMF$l}d*;00&fp^g4~hzTrtcnxxx`Q4Daeh-YAxNUu`IJ@+6x1k~5hW&L?A2Czk z?Xa>*KFUWJTlnBYh3JH9=R674k!Ybgt-^Zx;Z_pjDtEk%{$SJL)XB20l{jQOZ+(z! z>~p$J9Cby@20+8ZSMqPs7)gWaNDmyHcR41?H{6SFU{{2%1k=dt#<{it-L#0MtBvS< zgZ(bS@-3M|(=;wW$e;Z! zUPuw#POkc0z~g(42-kqW>W{Z6<=1d^B+CZ}$T+EhDN^={YyrxR*xxVQyT3dJD<3;t zh*K;$Z*l24+gRxAh04pfpldjBum+(L=$*a|y413Y=Bu5I@EK5^Xv#J{9~$!t#+~Re z?T_TAX01i{8ieKi^}xn$)d%;F^r_$YHZiE+YPaD&@>1`XX_Z|B&`yGy=W_BcRBt@R zU{>{(*@Y8Xi(WwUWJ@p8%C&CiPJ7RKRO~VAbKPnaG5%zLO(F-{$n> zU1IKyXf$vEdEf{qF-W+f`sO}A=*D?2&9%28!~WF21qr;qJHgeD-Y>Wazak>NXwfkf6p5ro*rDP(qjTqvyYAi!?@$hZXs%i-Pu< z_jn!gDcimIhMSBUqJDD3%Xg9qke!>XpgrVi#dTk8?Q`APSd@jsQz*hX+#`a1a)}2l zR|xN)vk}~(T1~a!2tmF9UEd;IL&e=W3IlaaIdz${3#D!1j5+9=b&9H z_SfPaA<%}O1rZQ#GA?;y@sgV*_+y-0HWu5fvE7=qLpBRy724u`9mEg(t&=B45OiVm zt@<+Lh(PU%2?0l1O-o9sacI(~qs=1v&zatrtbvS7A-~B<;<>ToGMB<}tire!432@e z0P&Wt@Tq1-2Dz=h0wa^ARK z?3(U!fJHW?{5|I>sAD|Q4oQ`VP*^Mb_So+K{9pao>*sj<;sz!E=l{q5*+R87u}k}$ zlQ4c79Sgfn-gKbX2t-iNTeqAt&XjMVBj#z*0o zM2dRK5g(^@JE`2XaLH+(i|Ef8w{Gy+(mF{91IrgnX1dG?_SA=dbQe3(xqsssLyG5& zIm2-S+`bT$Mmu^hE?JAEkHanp7!rI?dvSqboYS=(rLTkQ`ijBZMD@2KhHJ;6KV>y= z&Y9HQZ%2|F8}WQH56)a^lI5<&n$_MUs;*5U5hm!aUHzH@PJ%N>YREkpT`iI%z+7G; zm1QS~acqR-lVGK@R-J^ka@><1>6owj^k(}oF!lCj6FaGmo3LnGgFd!)Cqee!_%^m9@i)0An`9yg!%#!E$8{B0{nxi&%UTT%KVdu=Xxg&c;SJb8`nWwNE!N%ziX}V#Ksc(puf11x0l}2~aj}F?m7TXO8gA4{7lk zotpIJz}khVo7y9Jh`==q6ykVSHp<+ZLkRK2rfuzC>wimwl%!jFN~RU@gND| zD1Db}y8GfDR4ZE7z+Y`GoTVeQ{d8kx#~ElsFwwpe4Dfpae#kkyLuZh`RMV17?_l}f z^1104fGfvwHSl$crBQjqrjf3oCtng0Nhy7rurST9=Jk2j+C$B^5a!yl7mWYG7jWFf zI5LAqazG0PZO$sUcK_@B?=Z>7!i2%|(*OASO*fEB_c9Gs?rsF=kFhmv6>U4dYE$2_ zV1M}8osrvOSyx5g{Ca}yow)6=>Wg`9r7_ud(IJWsQz!7}+P{g?gDB%pxPfg#-P~l6SOI;o8Z3+4VnIyX_{U;IId7vy z4b-E)Qg#?fu^{$1zxy61KK}k7oQL*(V#HcM{d<3Z&j0S8{{Dwjjz5*-7dI&R7ytY( zDBUhyt7xGFZCDYRpUZ-pr`r&eX73o!WrG%08MJTvzPf6}iuO7;ICVHFa10)x(5`Ll zaVyo0QJKPV$=&P=dn#Oaxepz}jo+T5roymv7L}_s%D?&_8mz%B(bslv zxKBDcC6k|6$d?4N-ID~@76d+FA)DC_4^Lygn<0$N1|_8(o)m8sPYp&D_P&pWm`3~6 zli$^0A->wp*-Gu?%#*&SqRxXNT=YSmReaty)sSzM+Iiw?|Ag>#e)q0U_-60pY4T&o zC;F71>CpzKWV-3gRJd4hU*S6210-)IMXu!qB+8CO+vK3?+F<7dHMS9uwDr^SsDh~ObFuAMh~m{bb>0g) z#aX{v53`dzu>Am|^9fiQVII#k{{f!VStm!m4s)PDRAR+<@2|kG`uf%w*O{i;mz-2Y_V3)R9H3b5O6Qv%6}%CVY#A)?A^ z%e^|OZ!@}144VS?=o#SAwn9y|VK}j3!#i}}10_-44{Y?C8vCyW^0*Fs9Z)=kar{rz zv0`(rj(l3l1e?k$Xb#>Nc|=+HI!FDD>UXL=k%TJ&7WBcvJM0%zu3Jzac_CW|m_P7q zkbCuFJHgoYF`hW36oJH1{ab$NsnwSU=Wp??Xbm(ec}bF$Ei6d$L;*hH5nX4VXSeNb zgNiGQ7EPDIa>utC6n%A<9O#DutE=>g#*5{rKqbIWg2(3)*etN;a_fdB1j-xZ8oe^{^3R*7kEf z^_?5;6Rwh--e}&k9HE61>FJmXCImL_@8-I+lkcQ;FlW{2&&35Ewxx8z0?b-mJc^h1 z^_lGOakaq}FNmYCKa^x6DUroFgWV^UgmHqec)9$8ZMyf6E}`+H(N*sK4QIbYuCH@F zL?buGpDKVf06}*w1Wknx}sC?Y6kre*jy;^a1SqW=UZGQ zfA^I^026gpAAy3ATa~KGrTb0CU6j_b1D=JB#n-w&byvB0^bHJ32yyhcBC&0hg+2`G zvQ&vDc7YdS2%Qc*@6NI>V*=e3hF7f^yWwmsev)nmeV#TyF)vzB*nd#Kqpc?w-Ul!s zU-g?^9mgZf(a*;aNcxV&S0Yn@oZ#Rbw9{9|b+fvc9t&1sem5*8{Bpt_gFn=^DH|FNLrR&l4wM7KvTe zz*-Gtsdw~t^tX#S9v1+~?Q}aT$1yh2brcH!Bw^*6u$ z^@_FDfBTzXe~sSZ-_PXu8Fl5;Lxk-FsYc+=b2|ZMIJyMc1}WniKi7P&eJ5TZ;v7#l zO#Cz!cX!h1SF`mzp@Ql$*drPlJk4n~ctLcTV@CFZNw`c!uTxq7J>X!kvA(j#5x7HUg1f&v!9O1$Sp!Th@?3bh)?HQN{)}}y zl24O3qJ80dkBt9$fS>4NU>5wy zXCN@;2&$_gblgP?2~%RNR(B*Hw3xs9iSiS`Q<;@M5AJFQr&W;~=Yq$BU3Z@G3Wgm^ zh#WL^zsS)xe(aoQo+E+1E9;*LMX9I2aaL|bY0eiX?a29ql_F+UA@&!yo}|?onD=fuKMhoy zjecTEaC^k0?-0+zK;?;7B!tVwC)<~$&^uSw7!&aE3%=SxrZrBwDF3zp>ER64yDqcIM;9hXHVehLL%)N|BSMP{MsTFg)h>%(xg^j zG0pq7n%}$bHk+46Kk;|}XmW_^zRVs*MR$jrgJRAt| z8uUC!uF7 zN~iDvj9qc?^}EQE`a6&hU3sYdrfJo}-;Qw69WN!cQ+W==g*%s}!SpOU1#jBPY>y1) zG^ffbsb_s*W%tX8t(VVLk%1Zm$Y&Pp%+-nO2Kh7L~nflU~*&TpAqV{|Q8> zpL=25>_J5u&|Hg4dRGUfbzA<-zh7&``rUu>`%farKgr`4H7NP3zxmZ_-c1s0KiAT2 zl?t=g;JNyLJ?CNXOe-1Z+EENwKw#n9t(M^}vKTmXr_;q-C8iN#dNK&Xo{hn5E@Ge> z1~TjNM2;qi&)CQmO;e~7?HzH`16>d=mqhn|BetA+>}$>udTIngpSe3@&D2K2oFiOE z^<2t@yW}x9dUW}Q_XN+;V1Snj2cLD(uHqIm{Lje#;UPGto{R1`l-)JTpbO5F3p8>} z+4?}vA?f>wKCW#|_NF!lvNZU^&GuU+f`iP?K^oY@wWb)wdr2j7A1F=6Ow6@{a2Hu#K zchH|4lYNygOcUHguYp*j*qww|(M){R_kLg1!+{yLByNycoDU%@ zS^K9Gn_{iY$L zvVr$i?rDrvF93~AsQygh>M@SOP$zC-U=MaQw88~&zE)r*kRo~Ik||0ZFBwL2f`rt5eQ z<8ahbm6_dD)%z9gTJy__d#puqg_FmN%A7%Nvoe={yHMyst9$`I#SF=PM>*eey3?6s z{bSQ&w-<0N92A8W8@0h}6O)D@SyeTD4P@Ssq3o-)_4V$e)!<5lF|z ziz2LzVNi>Rm9iJ@K`v^t6X+<#6cPhSPJ;Bdt6h(L(Bt5PlEF9siSkl?a=%-C(2K4v zh&!{a;J7IKc$wpyAuDt86rF$jdWc-=%QP7Z>2I7pt+=FK@kBfHU7I+#{eM9LUQ%q; zZDC1{`kNv+$3b6s{TKi0Z`RNC_+<@B{>#5wYl)2$1Jo4Ez?tv(RVX>YxV6Bk(uVC4 zy0j1o8Yl$A48}62c7od3Nhz9R-xEy!{Bsa&SzZ!m!$V)h!S4m%&pc=R`I-yPI1A2EgA^yc z#_;AT@x`lW4kcR={`o4My zhKFTQZKK}S|GRhf)X}q9*7GCVqS5G^{yR8w9bJ&kh+kmegoFw0&o>%I;1aK^%qwP4 zgqhIwUQ_S)sWK^_vyXP3*k#0PtD9GA7e_=LeT=4DJW%ipRtQuz;?HL;hI8A;OnEr*^GzRr zl&^-LRus3-$i+n@_>^3}n%KpIfT&z@3C%Z3M;T#V@5bbCcH9x|9;bvQ5MXAPiw*pn zVipBkM48Qi^75fQqDI9VV_tA2)8+}jN87os)wk4q{*JCBXbYjwF?Fqw0^EtmOp-#K z^$|6(zpKQq&gj$x+9f9^Iav+Vu3s?nT9MkrThuP{z=~kfH6ddkGn| zc`nx1_1dR z^oeqZ>Paipp>J+mO76>+J>8m=#ho=EhVuRY)os1n`VinO($E`S67tI66CfgLU@ok=hGHwVYmibxzJzd8}G)h)Bb zYH2tnFF|l>Wwn{SWWXF*5qfMsmz=n)vt$%yz)gBOF*E2chX4>2(RR_b;&1mE2m444 z!QF+(OSfIYas}ka0e{?u0-sZxf)hFLu=GSbOV01-;_p6e8Pb`b1A3Hy|(>E?VzXTBF>bR`J?MhwkLXd@nz<_y{3tQ7QgZb z;mtkz@%wKD2|R|tw+V;~zH$wO^Kjk{YUhI^h6`MgdMBBC=C1I)9fgBrHR?ezXr(7+?da-AM;fW2SrVnf6S_ES5&{9w(8{K~qeDm`@0ZP=S3+vx z8ySmjv$c23#Ma;Zn|t$iRcyA?C+n1F=vSRmd5_Ear!qe2qTqeNhO}Y&H^l(Cih~Ya zP1`pdw|78SbL4G@Hm{0$GfrNfIuT-cZl4+^e3&?K6Q%-{2D~dG8FXLkFaX<)1Du^E zDknY3;|_sOb0Q=AeNEr*u>nhuE1qJ9qP_3VH9~j19UPlx=#GZY7j!~6Gw9D1{=i#8 zJA|FhTvgx8S4fcrR_{~+gDp6gpjCI-JM?xt(YV0X2F)e~Qh{^!);dcN^hr0Hy2pHP z;H@m=Tf4A>al`n#XwlK+?OZ`8fv#i=U2R9u=FGF(-y;(MpW|{Dr+0^z%M=3>A@WLq zZQpB^B`cGKhv&u(^q6RhwB#T{At51GA;&2)0_fwmlSfF@*&)nFMne0bOjNNygI-FO zve~>sEJ|j=cbB*PU6+C&v={sD+v0jc!B3Edm6~g&;osJw4G&fTLVT{)oC>*&LiK$C zOlUJ#mmi|(g4N3K&i3WCW#bl;zOr!lmCcH)0n`JVb~tdRD^Vf}+{dxta8n?YoI9c9+aHoh-D^;|ET*dz(4mbbDAF%J*<9)scPm?WXr}`D6k0rRbrACm zX5mBy>OunktdB?j7V8i`L;f8nMQpJ_y;`+8)W)2|n;vtu0dRA;aIN?p=7B7IT017X zI3eI;pg;py7pWL5;eEA@919_z$*z+;rhGt71Or_dpRoTayQq^NG+r;1i=Nv)o!E-_ zI_Ef~`)O#8HW2)gjc?!@t%TN?y0fCi0fZyQ4lPe222GQ2zF3 zU(bL07VG=3zOSF_@rxRi{EL6~7sfpIK@XQ`e2{j)b0}ygvr%{uT(JtEa%-8bUgmxv z_F)D*IcnMWF@(o9qO};*ZY+L3p&g!${&h|CwzX4~bJ3h68trNUe#>_sr|1*TZaX4R1fK>*dTepv99{a*p`P*2~_v7=%7|{(tmS31|_0Tb4+5P1c>3! zHJ7UqMpwX}$D;~RWI0{Zo>fdcdYVfbMfh0Q*_KsTGnc(@1rlt#5u}jhbpl0%X=>XR zM!Q<3SodQ{5B50ptY)pYvmQMkigaaJSkggkZUa(loFfP7F;4fNGs9g1ocLv z`98R|S9T`$lJLN-0FPb4XJYeW(V#{B9$gLt0boOptn8JY-|WglqQ_C$Y+Fe82@!=i z4*tc8Mx)YwmcK)9uqW6JGWWUh%hDC&a%feg`UaAhq_*0DF&C~{lDOdbpiS>h5Et$k zUx2dGwu~>KTjw_;B@Sq@MRIOykMn8~x}86rbrqo0lS5~w_mL1|$B*}d90mQ)k(C6U zYjIbeR#2Z#+ce_Yv*?3K=0Wdhf2e#HQE6*Y!EceD;JBE!ao)H>ydUB9(oJls>qR>VRitX~*9u%nJP}9oJ1(|eUADJgpL3rZn#f#Q-F7j{=k2#s zWd!r9S}nWjRuc+JZ#3>dE*b{RakcoyOpmsDTSIqI1+|StaudqYqz$wwH+i5q&d@)& zFS^1V-(k6ph1=1dNi@;{jDpp3Vy98$zW?F-GZ^{Z$Dcp5QM{j7ckTzPO;2<8Gdv&_ zB)V)O@PF2vwCylV#m>bSUjdn3!{4$@b2fH*u|%iY55I zgQe)lod(x;Z>Ubm)><>(rm#Whm!K%(0@t0pHXUrpX)0+p{g4E;6$3-Snw)Om&jyo& z9eyVaoS-%ws=XgfoX%>tfpv%N8R0K>k!`X1VC>lt^**0H4sZgZ9sE?zZ-QrzhT^3i zBD}3=Fabpl=@~~FhpICLf}+(Omx!#+MQrDAb|=(mqN2+_Qn!jxibNXj`2p_U{aBrc z&iCY+HQ_|567z=jIP-3Sw&OtPqyoF9JiBQ{0@rIn^2UU7DCy9P@f_}rZy5t zX?;@$wIz-~jtS87Pkk^Jbp}v`wg`OSJxA-1Hg@qL77ZqB{t?Zk{S6y+@U|jo$C_Gu4{;FhdB7`O|vrIqy?RSRG<2btar?j}J#ytNgWDuPV|-8W{CY|CJ@{T@`98hzUHwnr_F7qlI2l|idP?hGX%1T`{bT=3tH0Q4Nt&>R<5<1Vgb$yZhJC|L7DhsjEV+y zfgXhvS$NPrjT7ButZewzIiZgZ7@-i!L;AE8Py12=*=$Avo*<9pn_c`p#3y46blNOl zM0*f$$u;O>9@=cvpLo0Rq6Y2z0;l7hh0kt0CfBz=`}RejKl{y!SnI$4-EY^=`S?W* zO0HF*nPwjQ|9!v85|tpTXk~+(1XE$-9fk49nyy7q5vDh84E^4E!K;~H^*>|QuN8dj z5apYusR`c{;|dn~I+_VSUrRZ|kWbU|eXhM=2jVE>!wQ!*F2iZbR2!XBBuWDW$46%f zgK+CHq?2LB9E$?$oW-RbFFo~i1HG&;=RuW>tlKy-?nF5t%g z$A`~JBTY31I6d?5I8%^0pmamatEyK+C+6Bt7#NP70*iyPb5h+daFm}lX36XR1 zfe{j33-dQI%|!#l5%>;Oe`c_HVG>Da!)_=m8Q|Fj^oWme4R5G?=;{s^L%Zm~4M{n# z&fl3|yb8-@s&RqDh3E@2fYu-SO`&}{u~hz9GbQnm@Qnr-ga?OzyU-BQTre6~|0_Ol zvB&w0^Sg9w87?O93FSkRb?@-G2v~4+HG*A@cMIR9Fl`gY@sV^a`JJZ#gS19sM||^b zIoJt0hLnJ9+;rO~gh`a#@{r2MXRrvipTf9b2Ql`udnUdsw&0BV&W|s`%o@*}Y=!j6 z?iyFz21jMv;exql89B0mjfCf;@>1-q4&JHjp%skI9;n?Gc)X1!_X!68woPdAdGO4N z0dSxp77r?H&Yf)$*ZF=pEAUmG7c`B$>9VJBasupR0J-gzuKy9a4n2S9vSigA_-`Iu z2-2M`uc#ySz6_xw&vwmY4+g+*(D83Z#)@w;$e+lG#WC8bJ1Q$UVSoo+a0QGlpu=D; zimR@UJT%JH;8)u$_p}8#I8J9N@NE zKE#8*h4azoU_Bo4Hc1I7OZYzcokYHVBl^<7lnnCn#D}!k+Q6p_^dH#ZwON)?Hp-5y z6W6hTmmVSB04G2f6Zt3YKwMBJiU-h%mqv`RKB0aN?Prq{8xvW^55QK?R*~5ktS;!+VnX+9hBojCYO&UV-$8v)Y z#GsNG7qz1$nc&lo9pac+kt-gE*G#y7Nc9pVCN?zZutkruWjmhU$A9;4e)DzffBo$< z1NSF-{9*OiWBWS}lMeVd7OvD<*Gz2LmN+g+l1=TsD_&iO=d#0|p2dVnGg1`C9~2R4#srcS|0E}d4J^jR z!6?(UU91vPTv-cWx7AZ}JBy=WPC!bwcA2Ny2Qg*(@8_l=a<^GIwC9+r_gx#_M@--2 zW83m?`S5PCqdLj>L>7TbJB>I~DEa%C6v+EX8D}yaXD1JY$-DE+cm^dZ;GMR@o#@eCg#qm=4=KdzS&TzeR%E1H-_TUYyf>4wpsh1kaq50T``h<(vXsrkb1K3wh(Y%kE zwJhugq3b#3V;?BSl}tj&DCqY?1W=n0eW1d$Rr_e~wBP5WCaZ9S1H`%8g4lspj~~C! zs~2^E@yG+GL`ao8NoZnt`x$R)+ykQIO! zhQl__w1pX{6K)v@e8a&bEW)V_l@x-$AAQ1YT)}Rm%u_pH_YNO%6=1Iq?EwKc3)qJR zc(R;u+=2s)nCIJy`u%e)#tb7x9w^bfN!y z`(F~)wRC{LZDUB21kmRsHh_$yKI5RX#`!v-pqX4*wa7$RBo}8(*J(?h-R1pTl$&cq zg3u;zydJlN9@|I1yk&1KH~1NXT;})3Cx0(Kr)ey>Va=TzjZOTJF1T1=5oPw7`qHo5 z9P|kWqPN7Attp!whal_7Ur?YTw1fU=Uruk2oO3&YG6cNF{8hK7{i4kVihjBRptjZM z#t(T0y4m^dMJf~~Jz79h?1f%ae$pqzTwh(|7>sM=9Jgt^;MvKqA-^}f%dFI(H?1Ds zZweo&lOiWrS87`eqfP=0H*t#wAfM0e<%PkAE}f68D=Huqdp0phbDeGD_Dd%QmpB@E z@Vnprc71!sBL6S{kN<4_oR443pyZ$b>!0X*$@n!Df=^V}b2hOO+{4nEP_s5^cz z(C0^GiMyZnE9o!@#&d_;8ep<=^I%}e8%nuOMNM}Xz|mgz|It`nVkNFXGobOYW3bCb+iw;Jie~1g$AyPH_}{bu)NqQdo-AFVuh5Vd&tD?GWf^%h)b_cai@bD{FgES`KtMu zkVywE@egWbO{CAtfZfz%7m-&q$Q53bN<=H6^n;C^Zo1OrO|jl5Lfx#KPfWXFB@5^p zK%)PdP>-31G;l1mW!(&Nqp=EJ@l9=b8gzN3&a6cm6Z481Pi2jd6>=Y_g6h$o#)qCS zv5y$1MB&FjL2cw;E-obJVtztR=lm9#nuAy?9L^HEsJNX~Tg2COkVpW8gV35M?%CoA zd__W)waU@t`5l@5szdGKgI=fxUiZ=;P{u^!s%a9UsS zwi`kJb29$s^q2~U)hjm1VCeGYu zkIdnIDu}ghFHH~;njc&NE>;w|-NWtT=c-j=Uwr*`e4W-c>UaOD3WqL3eRZ^x1-i6O zJaL5lk&p3r48_;6-*GkqWhD>%MT2PumWdgHfrd~&h{2zR)f#3h#8if1jar|NiCI87k{|nv7WU17; z`~wdZmAY2K(+v|przS!N_L5q~fXo?q&Ll7u^kG~5pTqzD>7G9JP*v%JcbfZc2ezYF zqiyjyU0&{XntKkoK#Jzx0Sz=T=4d8IXcOM94+tSmJD>L7J?Wye7~a>ChQmEBpLYsO z64P;57G_+yJ0EvxV%!|9ZiSH_>C3vnx!~6>yDUCB*?y?)rJ^|ZA%}My`4l&NZbEMo zy-Dn&pN115Wu=_A{K&Ch@xGC`#~at9u}qU+fLT_G>u8^7#12rKreg5Ey02mw6z(-b z&LLkKvUD$vcD$2Z^;se2nu*^D%(gZzFxT>ojO$l|iIMC6MCN`VCqp-8^Xv3Ubx;zG z1NtWGJHNw%OnPxQO_|uJzk^As^O#TuFe#pD1xF_;iT7B;wKg&92bf5x#SHG|jukz< zX820{M?3Q-?tpI$avy7*6*gpIvB*Qf3V_xew1B55;f!%VfT-9PCW?0?^-%qX=Nk{oNMaa8DN;=buoUE{S6R_F5-RV2)yS8F^OKA z4jNji$wj4%9S_35#kRS!)!wEpuV(1+55|{g#onaLNVlLyMCY^KUdFd@k(QfPAr#R~TU*dU2iy`|&E;-=n>cqUsRiTFgKGEm{~{ z)NPS<$AZhzbqaL<$Ya#1PCbA6L<1OEu!*l=%v9%ffRUu@_zsl`=H2=HRtkaxxi}bF z`4kU`p2-|X5(?7Rn=^3q$jH8@tK@J1S7p1}IqXNtt4}abI^dN;?+yG64ggNNGr<`a`n5#5JhaB`Ty>(v!F^b9y5%96Z6$Xa#{t7zr6b|I$xYdD5E;Jaw$n8} z4CSQm#j$s!@3}}mkl!dnDKy@>`SDd}OINTj$36&sP-heAAohpoAd|Ha2F7v{ESGiP zFl7=R@R0&3;kW8kk7@bY>QVWzX{+V^F*`8uJEP-Jm?&5-P@r2d`wZpUs+cC6{oUhhB$5MFrz`iEJ zixat<3w4U0y_x2Yr?wXG*r3hHr0XRPU_9_5=vphpNz{`9k?ja3@gXwebp95tPeyzH zUHmbP%ICeA26s_`O`Au56w)PYsX|0Vi(%TG11l*9aQc9&iDbRYp?MmPmG0zfJUjm{ zxNeAaJJNh12RFe9`e^Wc9m&3fGq8EAOT62$vAvMyUO{R*mDLtDA2F}P-@en_v(9?X z>4;Kg7(7dX+F^7~*EF@k@(y(uDfUtZrymu`rLm z^R{K|Dda+^phZ`#`_R0u-WYMcsleXjc^jdAj!^xL@x`92=$|3pJ##aM|ZI-~l>> zlNOo}WhTZ$9~vMv{9H)WSj{)rQ!J1=2#U!NYKE@X;R1SjWv-=hUO(jxb>Goh2O+^e z!9K`6LkWRd#67ZMCSaiD+Rh=*r(d;%GRIq?o87@A_|Ys2w-setERY!@-MPo)<<)v^ zW$~7g9an|6Tkx>|2ruBiTiIC+J!fP7!vRma%NW15wu0Lo!?~DCPcBXa9?XZ(`1pw7 zozO2mX+yhMoJ^RQ_jQ${w4$+2k|4YKT%mDLGvO~6dwbq`k_Y{i{JhF-lRb}Y?-g&Z zT8e||W#c>jj%v)g71 zuq7`|43*?=-#_hvP0{>tqd=Zs?TPB`_F3D1ZF7aj0?5R@A7Dz3)F~|j2tfK+bjjS= zCLRo*>W`0`!C&BZ+`tRv@_q~7{q66*eoykh|J`rCM(yzLXLkJb4+rt5bM$1cQfNK8 z3Dn;%#P<+Rz_Vy7__qYH2ovxfvF*NFQ_}4Y_S1ZJqk->nWl>Yoiz+1P0=zd@V#3m= zf9Y^^UgVsb$JooX=P59wwNNmb=QsGAYWMyk^nw=z+g(v(bU51e$r>4f|URFv-f)@xf48zJlg>W&I3| z+0~!VX8uD!K!GPC39M57XLBfNg%$R%fzI$_|(U+0I@<8<-A zbWf0t5BPZo0;Ztn*f+4FsW7+;DCft9ZGO05Yd0MRUI@&MGV%wHEXJ2BH@k_VR`+jff$e@om*nSR08gA*#~4Ipy?8#8^1y!(Z$(91!V;c~QdD;hAzJF2k*c3IeuyPs=6^abm zp=`oTw&l>fVwp{$Yv^|HwO4oJK)<5diBN{$rof2+aDn0~}1+Wj25Re&wvwdSS%mkYri{*wtH}QHcqTWsNU#L%q zXW*BQ?pkuN;OWZBR^2{(9OEiLwFSaEQtK%}miH<2ex&gz4Fkok)5+I?zt@5NgS(M? zO+=17Flvv9gL=h9eO5aP<=< zE-2*KrTakd^LPT%->=NIe)Avy{U4hU{mC3Z!*SMr{OWIhMc+9jnHJrC9RYuJrN@`k zim}0GE>6#*!LGKy{^wBP3vz`o`orl6ryGv00^9?CV8B={V3_ad*J+RzswN-e3MIL% zx5L2c{a~0W*J3%YI=W5#+}MSAhg}y#hrre1Jr!m&rQ-M9nTM-#?b4n3?O9?R2TGGZ zwW>N;JRdhK-+SSo+s^xK=D5QnKX~>NICvhQOv#G%4|Y=tA0OcU*4_t61Kp3|Ij2q< zP)yhL{3HzmUt`4_KtMZI8YIUKh3U-6jW#(*L3B1LxpS@db4dEkwuIfkF%k}*({5*z zd)wVdC@fq_!*;qq>HLNFzD{Uz-Su^%%249D=}x?Se|u*lywm?MpIhc$RZVo|MKB{>{(7WWw$c(BZ_< z5pK7lBKXk0rM$6d<<(l%)~Smi4_jKz{bCErv+0rMSQx3*KWckDtvK@Tg&xnxe`svw zjsVQ4tvfq4sqI~!G3I`O5Ud*aetl#5rdU`Gz_Z&$gpJeQ?`=BFxhR$Y;yO z=-^|)QCj0_x>$?*AFI)MHQFzNRa<{D&$JJ^vT(ta6Fcv(D$$Sjj&5?8Suc^m?RvfW+2$(|p%1XqeTO{9o&O}_5PQnMnmYRuH( zgTL^A4m{&b7v?6=kzyCb$;Nb(d?hvpVTY4HW-`1V{l2qY-*HmF=K1r29ETzdyJCi~sa**3bR;WeiIG%fF)Uml}XPlP#HF z!@E77!F0@N11A4{6{cF-plcIUP6B#MGoEC0<=qrGye)voCQJ+aj$*c!n$ZbfhkY+1 z?fcx$4h+yN_jl$b!=(ngsX-3!gps~ZCFM7k8m9ho$}~$SQxUQ68N1Sk`+#Xu?=RCW z8|*iF_nDf$67yCZncmla8u*ub$-CTbc${+FXmoGm(#M>>qyd+P+?T*0&4nvnq&>&# zPr5vdIm7;h-8)i(#KyL-FsoM6z~+UuMs$ko(;=5uC0!1wtlj$>SYZ^+ZSE%iMZZ>yRJ6Ha72>>bXtsSbp#ww>7N(aT!2kir&eo{Pp$!o#@_Y?!O)d6@k`gho!r* zp|i}Ltk07peG39t@=0s6A(9mQW~&XIXc zI3wb0SkD%QrYJ|Y^U;4CkS0=4To?rx(Q$!QYIl(KJjhl9ma8T%7@lnRb2ys#S#r>$ zo+?O>d_5*GX+Van30n?%!ox!NfN!msd)_{Uzz%x}*5GyEo_jV3CbmP}%OqV&9AaME5(vM0C`8TfN9g0)R4{bR`k5%!ltErS7;NSXOtT&-LQ2EyO={yN& z5%24bZ66c3DY}%MHfU$F8LU;dC)7)9c@%jU*(ltFXpg_b6@ABUfvrD0La}L~*~Y&n zS{zc-jG~V7p-BrNlkl8tT0wmx(777DPM=a`KS+G~PasGeyIEi(+1E^w5zrZ(AR@9^ zz2Ev?{o#TCvf)cwI$LKGeE^daLxHaZA4K`bk*%j)@bArs0_RSQg%>9_Zk$C%^(PPv zGYe>F15-oHU-c3!8-6JjRe;-|CB){bqAmJKalgSk>%F#(>j^vJ(AiHA&F6kL`s?IJ zam|!Br5T{<)#&|u&CBY%#?6MA{2RTx@-=pMK%-!yNP$=1JWvKiCswTQ`I`gc*Z=hQ z_mKH#aQq?$C4c(cpOzLTwm80pQknznOc==%049edG5+7YsX(63G~7ZsF7fbT?=6LN zn2N(9>NxECH-}rNLeQHQBOs=sV|)}y`2!;-)P|b@8I&OgX6Sk&2aDLF30U(Sg&6%#(8f*sTsW;B87fbl+PJ zwg^384oHBDER*I)N)4Ygk)&kOp2Hc(SR{e6l<8S7l6Wkm-E&^^W@p*93uUt4UXQqd zem#<(MS)R<9+C_;Wp{bf8`G5vtR=w{@?)Zx?c&UtgfEgOw8*8`x==>qLQeI>Eo%a3 zg=xxt56>}k@|!cAn>eFk8Mcx0O{KlpG_=Xg0B?00Md)8dabHmTQ_tgy$R+PHF z7`wPAvdD2R$dcWTg0EyttD7uIsjNP%d;HpuB<$NCLxF8n|Al;9+}3_41P;<1VHRQPFg>DIe@1uCE?*b^!=_Y zByPU$@DTYLjh`+SO$*0#O>OQFI&7UiHLu*hH>4d{Z6$Qj!9Dto$SnRISqXR<?X5?H%r}orxyB9&szE^UsIzbO^jg zwj~|>9@F`H1%JZaaAwnBONNd1!RDqQw~b#9Tn<==3Ju;uqm5t+<3f?0y|Nivcp` z#;D)=yMmfHfpHc^WQwk7-0 z`)CIw*~C?r_`B^CTkZSU4&cHY3Wy&X<2i`S)v-3(EK{!_h8CQnSd*P&i#L(u`-hW$ zejdj!Vo>rg|Jh%P`jqM2VxnOf`<4K6vJZwE=(C*ALk>LW6=W^V73fD0M)ja{3xLtd>OZuablHI8*(iSuC{oU0zzUXE!<4xR}I&i z8V2<`kGESxE;G9J5Lx#<34)#g0Du5VL_t))rdG?q_pr5a;cdD15ZsCuVLJRbVRw4} zX1mhJAs12_I6^s$EE{__bzwkx%lfqXip(D5Vwo@CojFVao5DS4OJfy^rOxbHmQ^g8 zYs_+AwKGY1mqQQ7`BB54PyN9?h?!j<83of8*6t`7t514e+)pgICa{}E0Y6ns@cWbd zuHtHO0!fmV!-YI^%L%pep<>p~gnz){#A4#9Bgo{_T%rp_7rozJJ;`|`@Ox!S%CqI} zc)$xwSJ;VY9awaKvblx4(@V)2V!gDJ4K#r7^jvE~wLd?I#8`lkx)e_4&;knDOOi}1 zQi0UtfWjG|6#Xfw)_kG)U{yu0_c;o+AlfcOqOjjP1+OT_M zdV-s_8fdSgiMfws9KqK34B(i-i?+&6Fg$XdTfgN9BXf9-bpC@}pPWip(op&no#V-s zKt`;O==9`?71`S9R?*;YaICFz`+&}-KgnR$-)Uv9h*(PX;l}($+1%H#30--qK5auOecgni zh_UO4Z0C9aAKEjicfWb1azJ~fOZa|^ry3uVZIIdQ@J?gM$6%TtTZmgW zx!8XpdpJ})H z(MwZZD38*XtUT|EM!{7!ZajF2A(%_u6seRJKP#71o6!K{Tw_+0DZi^^RPVZL9$!p_ zd!DZp1=OHIQDZU2-_#OMVAe>za@nMffxOqn+0^F zoUFivbSHZ+^VI89N+XcnCptgrtS(3$!lwlHYfG^wMay5-*Raok?_(3}gNxeYg>O|b{vb$sySAGO#W*-1Pf9ribzP=RFCQH3Mx8{b$xzG{Tzfri)+UQvq}&y`*B<*!KhOo*4ciKDoeFqr9k~OY&uU9pcD5#^^Z`)D0Y|h~N4}3;Nz#*io-2IW z^PlI=%C~i35Z+P!qTfb*{v&(1@;qOmT##De;HO(fE@bc9pl8VfPI4$)3$i}Ma=O}_ zxQw&^qP^;4!>sr?C2`V$ZmUj22VLbB?313WH24BeZO*08o}rHjqHk@V{r!s`-wXdB zJ>)4aC-x6)=K+rTEF|~u|3)zC4=yjP22XKdSbRkj zWEYn9vWPo4#pq|;?`hDI>F)|H%H1v}J`wnI^(ym%@AZtBoj^~sn0KA0O4E6DhclXQ zfxDvN4ZtyX)~z;`@yc`gM73B#Wc9 zx#qxz1^DBnL3p>MU@AsALlg2|%5}%e3;cE~;Z@0vTrD6R&JB}Ktvj8#RKYEiu~OE$uvHAM+O9S*}EB(^sHsT+3BW&ayj zj%{A%raLBSfN6N}YgHkDBNp}QIJ5{6&Mri)FdABAFn)gl7C5VTpIXTdvKMwxm$M0A z-t;DhYkH2NhP}XoPSiCjT!Qbe-$%oCv%&4Z(}$~koR#Xk`0Q&NPHC4;>6lifaS23y zGRE`MfTg8tgNla6zuu2*v~R~P3{Qa*P@GCGxFNqnJ~fqqam~X=q|c^NpXtuH;=l`y z$vnnZw?(CYP)ThC-m@xYpo^1&TxVc(7l(D5(mqIxHd*?=uRwAB{MKUPvp9f*#8C_v z_kY82t6t$%UHyalr1;X7k?8cUgw(vY`at>ygE~{ZTyzN$$_GBsgd-v!U5%mWEnthn z9^st<7&M4euCC# z{$5`c-)Qg>j6re(2llb!0quhAs81YF1KJERz2BO)a3+5ch^@fQy8mTk%VuFr#9|hu zkFX+g-`l>d4P1b~$KP%(c7g9L7V==jQL*mmaqtzlid7LP-%$PD4&e;M?29c%Nj3o+ z7qnMmc7lQpwY4R4ZBkex#_lUekRGFy{9Y2c2iB8u zu7OIR^`R?YtK6{&PFu(>MuXi+@+t6;ExdysG8_l5@(C>cx_iL@Sev^Oy4)14h{OkuM|N3A2_0sSW z553;gF;0H7ow*W;1~V<*G;s8ddYDs2K39CfPjVk@zj;1PZ^z>{)LqWiP76(;d~de_ zWYd=f)AO!lpDQhIJLcLOrg^8v6cD>XT@Dsve1E#Hu#^^Ip6h*h$==Dyq=ECMHTN7? zvzR%d^w2)ReIQwTU!sp|*5+}v_c0i?2P%E`^IJP_`SHG)FL0cgJ5SoKUF;L9jK?>I z=hDE*c2cMLYUYElPjkBv0rIu%u?Himo9_C#h-8&|zrh7_` zN&P?2)0l7(bLDcUl??WVvT^}saV?Zf4$je+;lJ$=1EH(!7HoM-RNPoly)jG4Xcmla3&|celLB zx!tO7^Bua@w?_1Bs4V7#9}oO4C}4u_95c{cqE*n>RpNaT!O1tzDokxh21L(xrfYE= zrc#IYcAuAglr{GQMK~aZHYQ9vIuZ6jOO|aNz*IQADo+Fnbj44!=(67Is%~M3@=fo6 zfx#Y)Y{fzC&zya2Nr!N|bDJj-4@W9p{No>O`MY?#YNR>+KJS2DZ9&aEV0>V};*g!4 zF%Jj}p22d11Ns|QKE`DJEwHcqq&wS|4=<&B1|aoDi`^ zW&0uA4w`w3d?>p{ZaH;}59G$E*g}zqb6IZLHg3ct4j%{sLkw@yW3oZr?CJ9MZL> z^WyU22_VlPsLPkp&ZskKKi7c%LireYYM5+fk7%v$e98Cke)rq6o%sLrKmC8NU&8UT zAC&y_fBn-j419R&uvJ)m)LLtb58ZrV{EbNrq|067J%rA(-sd3(J;nXu_V^mL1jaX) zDn-+_0XE~gzahR@AgTLlAy8m$4CsNGYu%`H60U|RLv?+lf{rsF;}L6;9i(|L2fP%^ zmb0RamCBIHOMlMMUjJuk^U${9>Dswf>m~}v@SIDa-j1G}d0cLNye0j5%TzQ*BtJ{| zMzk8Jcp7x6TILqH27iA)nxdS_5}Q> zkzrV(qzWHYV#=y$VBsGv`c5_rw+c>~9J8m;GD2tPBybKQZykpPrDY&{n65aJ!+TaZ z*C*EH<70}fZ%ru4+_`q+<|0!5uJ~@b=rZ4ayCa0kc>~Xd5=EOo)$?!%FqWwIxS-Ra z$LfTbjI2sHwscSMIl)bHeR$o40FI}Mwi=aAOtNECpwV{>j$M0&%E1(0&o#6?J1)~f zt{y=%5;01N*OF=}qV3OV2xN?=lAp-Lczg}TQvMCs zxA@Q-lJuX^1#`0JzSuQ1gCLErv_)Qude!WT4@QS*3thavI{YmT*raA0>~-R_K?NEz zzNI@nc%uZ-+(|7XYV9r*a@IB%(h)o$nvR#o$2W0F1NVU!Qknq%#-#qwbGBd{APaKd z&_0Zb)&~A&lKdoO&(13&0wY6jYi=|s%EAh*T zoW868n^0Rpo`FhS)pZG=btT6%$AAl_JdjS$h0&;B7<}%Hz(@}W#J}MnR9l|T2BS@! z8%<=e{E3t9#pa$@aV;c;E;u0iT=^DFClGXB@n>?`;XIB~flO=khQC*u-v^)OlAm>y zzEG9{i(EXQq5MdO6@ddU@R`Fq1k1=HID{&2(;Qa|rMd z{db8-*>gRRCKXeF;;ZS|aIoDIKb!jD5xX30iF7;J4lJP$O|sBg)z}x2H*FGW&z=hK z-Sok*oJiw%w(U8>FF0GBPCRSsAeEQm>i^vi=nn^CBqK-ua0Rr;7L(={<9>Z>D{-Im zHek9{e?^mP96a_3z}L%eq7BvA0Uq}S?;kiv_jm-$P>$HEVLe3R~@gP zk7QXq4dgoda`Yxviz#S=bF$najdvR%a_~NZZgsgn*R&y^Ezw{A`@H^7{xWJp+&>*2 z{+S&=`$5Tn^3VSwaTZb?5->gg*Z%1HsKG=I2Yeo5%)7M5_tL_AFF^F3=t{kSYx0g7 z<~0nY4d)w(qb5SdE7>5Yysy=OZqV0BW@gRA89ANm{axk&I`ICMrU`oPozgn+D$Sc{ zJr{VGyHo$;1DoaP;QA0v8ZXILgLAv@+UM{?+qn-4`yT#rPpW6ypO9R*D7*D*D#ZBY z_{Wd*U$1qlSQp`&QQ48hm6c*+2j_3w2?I}K$fLygi-2Ju=d2a`S>i8vDC z&umYyOw0OTLl`8ilZlBbKXMN{^wvgx##@KB`%`rhwZUQw@{!DIbPZK>h>r$mo~6&N zaD-9!(zL;ynFz8<@ZM5K7B$ zI`MZ|3v`N@xjaps)VLVF-XFLBRIstAVAu8*wnut_-32Cy2W%V4R})Ln7P)j~ z6!QRCQ?qEs-H>EC8E0MKV!BIKpg-Fl0J7in`?{K4@q1_B>zm|qN)v*m$r0ua42Nqs zu9nbY_c1+=E4~HOSO9uJg}(=l*aQGi#pZ$`0GcbAJ??#A(bNC{#{)0AX7(xTL4!NG zDjEj>)i0kxM--hXn}I7L`|y9)XB?En0q@w=eDHCn1+*!oUdgbG9c%&W^WGT{#R(C( zDwX80c&URJX#2lhQQ5)5bM+$@`GIfyw+l7Df`A}Uh={`} zb)?vONYrRdF}Yh9_JGnAmmla)|fC*Di620NUZPQfB$7;zQtPK zSN;8rkDvXZdfJ&%1G}F@59rtW-JPl^+u1S+WcQMoS=6ieEj=Sd4yibPd zMvHl&#?8|fZgc2=!^5>P(PHkwovt}>=tIrT~M7Y$h^KUlKo*F{aa`BWOk6+U$(;0%fM^_Qll`-+hd z_-2oHkKEyg7sn~caDNW2z?@7t{a(-0#%VHD#FWm@bt5lntO=)%bHvGQaDv{Wg9@XiJ0BX;?~odQ%qm5(h$FctQ<)T(8{RonQOJ)9$2UbkDNe}o^^BM zNgBV-ijs)>4n5WH+@d=qAa6nW*FE0tBUgTR0r_+Ph+F_q1L%S6c0nN*LAKyQbIbT( zs-_imb@y`Ls8y|U^FbUJ&jI-x$${3kKOS{PP*FNIu*!v80LM?6qy(_PtC2jX!@%&7 zkKTbcSdtGtn;}3O-u)3?AwC^ZMkz>ElHKcwX z`8Wfw>NhZE+x?3j%c0ZI92hCTaqseYXujcTYOJQk#iHm-g^skMcxuygRbnBmKZAUh zaB$`(ThdZZA%fsBoQ_9gEV1DkyXZ51;K@;;cxbbTccvK=n_-;T7;W0`@}u}+3`GO= zzz5=~Fq0=);E^ID8Y3#va6qkOJC@&R;lRl1hwfys{r8y=anwcg@cIs^0;yyMgXh@ZsA%UeC+bYnesf_S@Q~c@ins`@nRL;q4xFfMBe)y#JGdTEu%XX!YQ^BVS0ri|qfJY&G!Rv+_Tu42S8RdP_nlQCR5x*9FevAacVcQfWKRRmih$cHQWcOrC6U z7P0vH=%vP9{=gC#r5HfEZ13v2ZFh7Ft~SMV^gy@NSVjPcHaekv;q^`C<6>SWUC;S( zB)0Fy{0=s`O^@EU`V#hjB0Qx?8ZZXrEf>qRAo1wQ5_*45kuYh}&TlvYa>=}PMSJI| zKc2WUEj6&Oguirmhy7gbU@leC{=F+{u^!RZ7<2Oyle1Mt7e={wFilBARFT%v`007Y zotX&TKWBQfomowdqGZ9kLV!sv>_L!~HyHPFS~bF1Us8i|<{ zU&2UR1X_Lify0HEc(2*HG(I#52H7dR78m%y6C5bfyzIONMbWiZD;6__3r&=MPSWQPD@c0MFIW`NCQCYIbm+c-gr?1ag|zhaEKF^m_p-kVq- zNCIul2@p0-k*@=;D350qEDhv#zrSq=icc28 zW;YbJqbIv+bm;*j+gZ_9dEMqF&+)t8{{32Ot-t$U{q~xr{+y1V^`PXh{^nP!1q1DW zr=E-Ge@B%8ynVN#&ZO=0qxu4d^4BQ*R$xOQrUwA%aXa{n|C!3;z1 zrXmMZwiMg-Tar6N_i2dGQ9BGAchu8v)o7S&O$r;uA?yR#N?`|i4Rk@?%?^vdYZRz` z%*%VD{k^oQIJ?4$t7iO&9nTN%jnS{rB`DyZBMg+=Z&6Sp(S*)`U`@G-9&?A zQD)We_u~)==$wuA7XF)`bGieCBQ=3qR6GNIpd>i3MLZ^3m}gSJ+I^3LxmNv#BW+Vj z9YYesAl;HxWMWKCQ5rZ%GIGQmRxjzwlqN$+_AjXDPaE5T0lKxL!r`}Ia5Re6cG5x) zI5v6;O~XCM0ki&2=V@mOWH!KD3|!fyaAGYQ?EzWRcFM*K0e>zTyx6d^_%1U{LXs2O zKCCFl(L3R;B;zMC9VKtCqGMkvBS z%mG(AL6ch!3)m>0$scH+7UJ6R-~m>t2HOE?Y!PI!J;#|FzH|5$T~|`%Ma&B`b1n8e zXH_nmT;3YC+UhxfD$a*C?Eh6xsLN>2;Q{RXiL1JKVG4^3TR&lrXwrPKMQ95VZ2H|2 z+Tfztb7IjGL*sVKZdp#@oB$idVkyzwy8zQn*glD&CR=AV>EQA(KgGeAwYr#99P8q) zd!&tV^!%jL)0YitT&tx;(8#g<8+T}f zVVz~`xF6V3;asCWPTE#0g9g3%fzU()0z>z(Tvd#SrvT2Tm#{=6DG8PzNFc=*%A5;STM>8wy;Ua0M8Fq7Lyy0lfNMAqn< z64Hk9vIVXZ6cOTh9qjN+h=MD1h-TCcqzC(m*531VijdDFl$$Asi9`*K_<=rsy#^f7 zZqQT(_MsF^5}@fKa}|F(`^I4m3V;q zSb8SnS$%BV5K}C{_#apVUg8R76MrtC>!I`Rn;49!ZI%0AQSjppr}Awm8zpy-?0`Hh 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 z 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%0DayxRo8G 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 z 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�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 F{{unQFdhH^ literal 0 HcmV?d00001 diff --git a/Manufacturing/Assembly/Nixie_Tube_Clock-bom.csv b/Manufacturing/Assembly/Nixie_Tube_Clock-bom.csv new file mode 100644 index 0000000..c16562b --- /dev/null +++ b/Manufacturing/Assembly/Nixie_Tube_Clock-bom.csv @@ -0,0 +1 @@ +Row,Quantity Per PCB,References,Value,Datasheet,Footprint,Description,Manufacturer,Manufacturer Part Number,Supplier Part Number diff --git a/Manufacturing/Assembly/Nixie_Tube_Clock-bom.html b/Manufacturing/Assembly/Nixie_Tube_Clock-bom.html new file mode 100644 index 0000000..a6de6e3 --- /dev/null +++ b/Manufacturing/Assembly/Nixie_Tube_Clock-bom.html @@ -0,0 +1,241 @@ + + + + Bill of Materials + + + + + + + + + + + + +
+ +
Bill of Materials
+
+ Schematic: Nixie_Tube_Clock
+ Variant: DRAFT
+ Revision: + (Unreleased)
+ Date: 2025-01-12
+ KiCad Version: 9.0.7+1
+
+ Component Groups: 0
+ Component Count: 0 (per PCB)
+ + Fitted Components: 0 (per PCB)
+ Number of PCBs: 1
+ Total Components: 0 (for 1 PCBs)
+
+

Component Groups

+ + + + + + + + + + + + + + + + + +
RowQuantity Per PCBReferencesValueDatasheetFootprintDescriptionManufacturerManufacturer Part NumberSupplier Part Number
+ + + + + + +
Color reference for columns:
KiCad Fields (default)
Generated Fields
User Fields
Empty Fields
+ + \ No newline at end of file diff --git a/Nixie_Tube_Clock-netlist.net b/Nixie_Tube_Clock-netlist.net new file mode 100644 index 0000000..2e386c6 --- /dev/null +++ b/Nixie_Tube_Clock-netlist.net @@ -0,0 +1,184 @@ +(export (version "E") + (design + (source "/workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_sch") + (date "Date") + (tool "Eeschema 9.0.7+1") + (textvar (name "ASSEMBLY_NOTES")) + (textvar (name "BOARD_NAME") "Nixie Clock Main Board") + (textvar (name "COMPANY") "Company Name") + (textvar (name "DESIGNER") "Aidan Brzezinski") + (textvar (name "FABRICATION_NOTES")) + (textvar (name "GIT_HASH_PCB") "1d094e6") + (textvar (name "GIT_HASH_SCH") "b199e49") + (textvar (name "GIT_URL") "https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git") + (textvar (name "PROJECT_NAME") "Nixie Tube Clock") + (textvar (name "RELEASE_BODY_1.0.0")) + (textvar (name "RELEASE_BODY_1.0.1")) + (textvar (name "RELEASE_BODY_1.0.2")) + (textvar (name "RELEASE_BODY_1.1.0")) + (textvar (name "RELEASE_BODY_UNRELEASED") "Version Unreleased not found.") + (textvar (name "RELEASE_DATE") "17-Feb-2026") + (textvar (name "RELEASE_DATE_NUM") "2026-02-17") + (textvar (name "RELEASE_TITLE_1.0.0")) + (textvar (name "RELEASE_TITLE_1.0.1")) + (textvar (name "RELEASE_TITLE_1.0.2")) + (textvar (name "RELEASE_TITLE_1.1.0")) + (textvar (name "RELEASE_TITLE_UNRELEASED") "Version Unreleased not found.") + (textvar (name "REVISION") "+ (Unreleased)") + (textvar (name "SHEET_NAME_1") "Cover Page") + (textvar (name "SHEET_NAME_10") "......................................") + (textvar (name "SHEET_NAME_11") "......................................") + (textvar (name "SHEET_NAME_12") "......................................") + (textvar (name "SHEET_NAME_13") "......................................") + (textvar (name "SHEET_NAME_14") "......................................") + (textvar (name "SHEET_NAME_15") "......................................") + (textvar (name "SHEET_NAME_16") "......................................") + (textvar (name "SHEET_NAME_17") "......................................") + (textvar (name "SHEET_NAME_18") "......................................") + (textvar (name "SHEET_NAME_19") "......................................") + (textvar (name "SHEET_NAME_2") "Block Diagram") + (textvar (name "SHEET_NAME_20") "......................................") + (textvar (name "SHEET_NAME_21") "......................................") + (textvar (name "SHEET_NAME_22") "......................................") + (textvar (name "SHEET_NAME_23") "......................................") + (textvar (name "SHEET_NAME_24") "......................................") + (textvar (name "SHEET_NAME_25") "......................................") + (textvar (name "SHEET_NAME_26") "......................................") + (textvar (name "SHEET_NAME_27") "......................................") + (textvar (name "SHEET_NAME_28") "......................................") + (textvar (name "SHEET_NAME_29") "......................................") + (textvar (name "SHEET_NAME_3") "Project Architecture") + (textvar (name "SHEET_NAME_30") "......................................") + (textvar (name "SHEET_NAME_31") "......................................") + (textvar (name "SHEET_NAME_32") "......................................") + (textvar (name "SHEET_NAME_33") "......................................") + (textvar (name "SHEET_NAME_34") "......................................") + (textvar (name "SHEET_NAME_35") "......................................") + (textvar (name "SHEET_NAME_36") "......................................") + (textvar (name "SHEET_NAME_37") "......................................") + (textvar (name "SHEET_NAME_38") "......................................") + (textvar (name "SHEET_NAME_39") "......................................") + (textvar (name "SHEET_NAME_4") "Section A - Title A") + (textvar (name "SHEET_NAME_40") "......................................") + (textvar (name "SHEET_NAME_5") "Section B - Title B") + (textvar (name "SHEET_NAME_6") "Power - Sequencing") + (textvar (name "SHEET_NAME_7") "Revision History") + (textvar (name "SHEET_NAME_8") "......................................") + (textvar (name "SHEET_NAME_9") "......................................") + (textvar (name "VARIANT") "DRAFT") + (sheet (number "1") (name "/") (tstamps "/") + (title_block + (title) + (company "Company Name") + (rev "+ (Unreleased)") + (date "Date") + (source "Nixie_Tube_Clock.kicad_sch") + (comment (number "1") (value "")) + (comment (number "2") (value "")) + (comment (number "3") (value "")) + (comment (number "4") (value "")) + (comment (number "5") (value "")) + (comment (number "6") (value "")) + (comment (number "7") (value "")) + (comment (number "8") (value "")) + (comment (number "9") (value "")))) + (sheet (number "2") (name "/Block Diagram/") (tstamps "/82da9dbf-ba38-4d08-ba35-a220fa2963b1/") + (title_block + (title "Block Diagram") + (company "Company Name") + (rev "+ (Unreleased)") + (date "Date") + (source "Block Diagram.kicad_sch") + (comment (number "1") (value "")) + (comment (number "2") (value "")) + (comment (number "3") (value "")) + (comment (number "4") (value "")) + (comment (number "5") (value "")) + (comment (number "6") (value "")) + (comment (number "7") (value "")) + (comment (number "8") (value "")) + (comment (number "9") (value "")))) + (sheet (number "3") (name "/Project Architecture/") (tstamps "/c5103ceb-5325-4a84-a025-9638a412984e/") + (title_block + (title "Project Architecture") + (company "Company Name") + (rev "+ (Unreleased)") + (date "Date") + (source "Project Architecture.kicad_sch") + (comment (number "1") (value "")) + (comment (number "2") (value "")) + (comment (number "3") (value "")) + (comment (number "4") (value "")) + (comment (number "5") (value "")) + (comment (number "6") (value "")) + (comment (number "7") (value "")) + (comment (number "8") (value "")) + (comment (number "9") (value "")))) + (sheet (number "4") (name "/Project Architecture/Section A - Title A/") (tstamps "/c5103ceb-5325-4a84-a025-9638a412984e/f06537ee-772d-44d3-8c50-e0ba41038c9c/") + (title_block + (title "Sheet Title A") + (company "Company Name") + (rev "+ (Unreleased)") + (date "Date") + (source "Section A - Title A.kicad_sch") + (comment (number "1") (value "")) + (comment (number "2") (value "")) + (comment (number "3") (value "")) + (comment (number "4") (value "")) + (comment (number "5") (value "")) + (comment (number "6") (value "")) + (comment (number "7") (value "")) + (comment (number "8") (value "")) + (comment (number "9") (value "")))) + (sheet (number "5") (name "/Project Architecture/Section B - Title B/") (tstamps "/c5103ceb-5325-4a84-a025-9638a412984e/e744f3ce-03a6-44a6-8792-1447ef232b9a/") + (title_block + (title "Sheet Title B") + (company "Company Name") + (rev "+ (Unreleased)") + (date "Date") + (source "Section B - TItle B.kicad_sch") + (comment (number "1") (value "")) + (comment (number "2") (value "")) + (comment (number "3") (value "")) + (comment (number "4") (value "")) + (comment (number "5") (value "")) + (comment (number "6") (value "")) + (comment (number "7") (value "")) + (comment (number "8") (value "")) + (comment (number "9") (value "")))) + (sheet (number "6") (name "/Power - Sequencing/") (tstamps "/5fb05893-0da3-4f58-a52b-cb6d6f4cb80b/") + (title_block + (title "Power - Sequencing") + (company "Company Name") + (rev "+ (Unreleased)") + (date "Date") + (source "Power - Sequencing.kicad_sch") + (comment (number "1") (value "")) + (comment (number "2") (value "")) + (comment (number "3") (value "")) + (comment (number "4") (value "")) + (comment (number "5") (value "")) + (comment (number "6") (value "")) + (comment (number "7") (value "")) + (comment (number "8") (value "")) + (comment (number "9") (value "")))) + (sheet (number "7") (name "/Revision History/") (tstamps "/6e125bd6-2f99-4e5d-b3ea-4899f4540739/") + (title_block + (title "Revision History") + (company "Company Name") + (rev "+ (Unreleased)") + (date "Date") + (source "Revision History.kicad_sch") + (comment (number "1") (value "")) + (comment (number "2") (value "")) + (comment (number "3") (value "")) + (comment (number "4") (value "")) + (comment (number "5") (value "")) + (comment (number "6") (value "")) + (comment (number "7") (value "")) + (comment (number "8") (value "")) + (comment (number "9") (value ""))))) + (components) + (libparts) + (libraries) + (nets)) \ No newline at end of file diff --git a/Nixie_Tube_Clock.kicad_pro b/Nixie_Tube_Clock.kicad_pro index 1eb10c8..a294382 100644 --- a/Nixie_Tube_Clock.kicad_pro +++ b/Nixie_Tube_Clock.kicad_pro @@ -1035,28 +1035,28 @@ ] ], "text_variables": { - "ASSEMBLY_NOTES": "ASSEMBLY NOTES", - "BOARD_NAME": "Board Name", - "COMPANY": "Company", - "DESIGNER": "Author", - "FABRICATION_NOTES": "FABRICATION NOTES", - "GIT_HASH_PCB": "", - "GIT_HASH_SCH": "", - "GIT_URL": "", - "PROJECT_NAME": "Project Name", + "ASSEMBLY_NOTES": "", + "BOARD_NAME": "Nixie Clock Main Board", + "COMPANY": "Company Name", + "DESIGNER": "Aidan Brzezinski", + "FABRICATION_NOTES": "", + "GIT_HASH_PCB": "1d094e6", + "GIT_HASH_SCH": "b199e49", + "GIT_URL": "https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git", + "PROJECT_NAME": "Nixie Tube Clock", "RELEASE_BODY_1.0.0": "", "RELEASE_BODY_1.0.1": "", "RELEASE_BODY_1.0.2": "", "RELEASE_BODY_1.1.0": "", - "RELEASE_BODY_UNRELEASED": "", - "RELEASE_DATE": "DD-MMM-YYYY", - "RELEASE_DATE_NUM": "YYYY-MM-DD", + "RELEASE_BODY_UNRELEASED": "Version Unreleased not found.", + "RELEASE_DATE": "17-Feb-2026", + "RELEASE_DATE_NUM": "2026-02-17", "RELEASE_TITLE_1.0.0": "", "RELEASE_TITLE_1.0.1": "", "RELEASE_TITLE_1.0.2": "", "RELEASE_TITLE_1.1.0": "", - "RELEASE_TITLE_UNRELEASED": "", - "REVISION": "", + "RELEASE_TITLE_UNRELEASED": "Version Unreleased not found.", + "REVISION": "+ (Unreleased)", "SHEET_NAME_1": "Cover Page", "SHEET_NAME_10": "......................................", "SHEET_NAME_11": "......................................", @@ -1092,11 +1092,11 @@ "SHEET_NAME_39": "......................................", "SHEET_NAME_4": "Section A - Title A", "SHEET_NAME_40": "......................................", - "SHEET_NAME_5": "Section B -Title B", + "SHEET_NAME_5": "Section B - Title B", "SHEET_NAME_6": "Power - Sequencing", "SHEET_NAME_7": "Revision History", "SHEET_NAME_8": "......................................", "SHEET_NAME_9": "......................................", - "VARIANT": "" + "VARIANT": "DRAFT" } -} +} \ No newline at end of file diff --git a/Nixie_Tube_Clock.xml b/Nixie_Tube_Clock.xml new file mode 100644 index 0000000..4fd90fc --- /dev/null +++ b/Nixie_Tube_Clock.xml @@ -0,0 +1,201 @@ + + + + /workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_sch + Date1 + Eeschema 9.0.7+1 + + Nixie Clock Main Board + Company Name + Aidan Brzezinski + + 1d094e6 + b199e49 + https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git + Nixie Tube Clock + + + + + Version Unreleased not found. + 17-Feb-2026 + 2026-02-17 + + + + + Version Unreleased not found. + + (Unreleased) + Cover Page + ...................................... + ...................................... + ...................................... + ...................................... + ...................................... + ...................................... + ...................................... + ...................................... + ...................................... + ...................................... + Block Diagram + ...................................... + ...................................... + ...................................... + ...................................... + ...................................... + ...................................... + ...................................... + ...................................... + ...................................... + ...................................... + Project Architecture + ...................................... + ...................................... + ...................................... + ...................................... + ...................................... + ...................................... + ...................................... + ...................................... + ...................................... + ...................................... + Section A - Title A + ...................................... + Section B - Title B + Power - Sequencing + Revision History + ...................................... + ...................................... + DRAFT + + + + <company>Company Name</company> + <rev>+ (Unreleased)</rev> + <date>Date2</date> + <source>Nixie_Tube_Clock.kicad_sch</source> + <comment number="1" value=""/> + <comment number="2" value=""/> + <comment number="3" value=""/> + <comment number="4" value=""/> + <comment number="5" value=""/> + <comment number="6" value=""/> + <comment number="7" value=""/> + <comment number="8" value=""/> + <comment number="9" value=""/> + </title_block> + </sheet> + <sheet number="2" name="/Block Diagram/" tstamps="/82da9dbf-ba38-4d08-ba35-a220fa2963b1/"> + <title_block> + <title>Block Diagram + Company Name + + (Unreleased) + Date2 + Block Diagram.kicad_sch + + + + + + + + + + + + + + Project Architecture + Company Name + + (Unreleased) + Date2 + Project Architecture.kicad_sch + + + + + + + + + + + + + + Sheet Title A + Company Name + + (Unreleased) + Date2 + Section A - Title A.kicad_sch + + + + + + + + + + + + + + Sheet Title B + Company Name + + (Unreleased) + Date2 + Section B - TItle B.kicad_sch + + + + + + + + + + + + + + Power - Sequencing + Company Name + + (Unreleased) + Date2 + Power - Sequencing.kicad_sch + + + + + + + + + + + + + + Revision History + Company Name + + (Unreleased) + Date2 + Revision History.kicad_sch + + + + + + + + + + + + + + + + + diff --git a/README.md b/README.md index bd4a446..f28d17f 100644 --- a/README.md +++ b/README.md @@ -1,693 +1,71 @@ -

KiCad 8/9 Template for CI/CD with KiBot

+

+ Logo +

-

Board Name

+ +

+ + CI Badge

-A **KiCad 8/9** template for **automated**, professional documentation generation with **Continuous Integration and Continuous Development** (CI/CD) using [KiBot](https://github.com/INTI-CMNB/KiBot/tree/master). - -A video tutorial for setting up this template is available [here](https://www.youtube.com/watch?v=63R6Wnx44uY). - -An example project using this template can be found [here](https://github.com/nguyen-v/amulet_controller_kibot/tree/master). - -> [!NOTE] -> This file will be overridden by a KiBot run. - -## TABLE OF CONTENTS - -- [TABLE OF CONTENTS](#table-of-contents) -- [FEATURES](#features) -- [GETTING STARTED](#getting-started) -- [USAGE](#usage) - - [CI/CD Workflow and Semantic Versioning](#cicd-workflow-and-semantic-versioning) - - [Running Locally](#running-locally) - - [Calculating Board Costs (KiCost)](#calculating-board-costs-kicost) - - [Visualizing Outputs in a Webpage](#visualizing-outputs-in-a-webpage) -- [PROJECT CONVERSION GUIDE](#project-conversion-guide) - - [Folders](#folders) - - [Schematic](#schematic) - - [PCB](#pcb) - - [Summary in table format](#summary-in-table-format) -- [DIRECTORY STRUCTURE](#directory-structure) -- [CREDITS](#credits) -- [RESOURCES](#resources) -- [CONTRIBUTING](#contributing) - -## FEATURES - -- **Automated fabrication document**: [Example](https://github.com/nguyen-v/amulet_controller_kibot/blob/master/Manufacturing/Fabrication/amulet_controller-fabrication.pdf). The stackup table, fabrication notes, drill drawings/tables, testpoint tables/highlighting are all automated. - -- **Automated assembly document**: [Example](https://github.com/nguyen-v/amulet_controller_kibot/blob/master/Manufacturing/Assembly/amulet_controller-assembly.pdf). The images, tables, DNP crosses, texts are all automated. - -- **Automated table of contents** in schematic - -- **Automated 3D images** of the PCB in various documents - -- **Synchronised `CHANGELOG.md`** with Revision History page of the schematic - -- **Automated README.md**: images and other board information - -- **Various outputs** such as gerbers, 3D renders, ERC/DRC reports, BoM, Diff visualizer - -- **Modern webpage** for visualizing the generated files and documents - -- **Robust workflow** with two branches and semantic versioning - -- **Releases with changelog** and assets - -- **Can be run locally** with Docker - -## GETTING STARTED - -1. Go to your KiCad templates folder - - **Windows**: - - ``` - cd "C:\Program Files\KiCad\8.0\share\kicad\template" - ``` - - **Linux**: - ``` - cd ~/.local/share/kicad/8.0/template - ``` - -2. Clone the repository - - ``` - git clone https://github.com/nguyen-v/KDT_Hierarchical_KiBot.git - ``` - -3. Install the fonts inside of [`kibot_resources/fonts`](kibot_resources/fonts) if not already installed on the system. - - **Linux**: - - ``` - cp -i KDT_Hierarchical_KiBot/kibot_resources/fonts/*.ttf ~/.fonts/ - fc-cache - ``` - -5. A custom color theme ([`Altium_Theme.json`](kibot_resources/colors/Altium_Theme.json)) is also provided in [`kibot_resources/colors`](kibot_resources/colors). -You should move this file to your KiCad Themes folder. - - **Windows**: - - `xcopy "KDT_Hierarchical_KiBot\kibot_resources\colors\Altium_Theme.json" "C:\Users\%USERNAME%\AppData\Roaming\kicad\8.0\colors\" /-Y` - - **Linux**: - - `cp -i KDT_Hierarchical_KiBot/kibot_resources/colors/Altium_Theme.json ~/.config/kicad/8.0/colors/` - -> [!NOTE] -> In the steps above, replace ```8.0``` with ```9.0``` for KiCad 9 - -5. Create a new project with: - - **File → New Project From Template** and select `KDT_Hierarchical_KiBot` - -> [!CAUTION] -> Under Linux, the ```.github``` folder from the template needs to be copied at the root of the project directory, as it is not copied when creating a project from a template in KiCad. - -6. Create a new `dev` branch. This will be the working branch. - - ``` - git checkout -b dev - ``` - -7. Modify the following fields in [`kibot_main.yaml`](kibot_yaml/kibot_main.yaml#L556) according to your project: - ``` - # Metadata =================================================================== - - PROJECT_NAME: Project Name - BOARD_NAME: Board Name - - COMPANY: Company Name - DESIGNER: Author - - LOGO: 'Logos/dummy_logo.png' - GIT_URL: 'https://github.com/nguyen-v/KDT_Hierarchical_KiBot' - - # Preflight ================================================================== - - CHECK_ZONE_FILLS: false - STACKUP_TABLE_NOTE: external layer thicknesses are specified after plating - - # BoM ======================================================================== - - MPN_FIELD: 'Manufacturer Part Number' - MAN_FIELD: 'Manufacturer' - - # Drill table and drill map parameters ======================================= - - GROUP_ROUND_SLOTS: true # whether or not to group round holes and slots - GROUP_PTH_NPTH: 'no' # for drill tables (CSV, PCB Print) - GROUP_PTH_NPTH_DRL: false # for .drl files - - # Gerber parameters ========================================================== - - PLOT_REFS: true # reference designators - - # Schematic parameters ======================================================= - - COLOR_THEME: Altium_Theme - SHEET_WKS: ${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks - FAB_SCALING: 1 - ASSEMBLY_SCALING: 1 - - # References to exclude from testpoint highlighting ========================== - - EXCLUDE_REFS: '[MB*]' # for components on the PCB but not on the schematic - - # 3D Viewer rotations (in steps) ============================================= - - 3D_VIEWER_ROT_X: 2 - 3D_VIEWER_ROT_Y: -1 - 3D_VIEWER_ROT_Z: 1 - 3D_VIEWER_ZOOM: -1 - KEY_COLOR: '#00FF00' # background color to remove - ``` - -8. The files inside of [`kibot_resources/templates`](kibot_resources/templates) should also be modified according to your project. These include Assembly and Fabrication notes, Impedance table and README file templates. - -9. Edit the [`*.kicad_dru`](KDT_Hierarchical_KiBot.kicad_dru) if necessary according to your design rules. Right now, it has been set for PCBWay 6-layer PCBs with 2oz outer 1oz inner, focusing on lowest cost. - -10. Edit the [`kibot_out_csv_bom.yaml`](kibot_yaml/kibot_out_csv_bom.yaml), [`kibot_out_html_bom.yaml`](kibot_yaml/kibot_out_html_bom.yaml) and [`kibot_out_xlsx_bom.yaml`](kibot_yaml/kibot_out_xlsx_bom.yaml) files according to the component fields that you use. You can refer to the [KiCost Documentation](https://hildogjr.github.io/KiCost/docs/_build/singlehtml/index.html) for the field names. - -## USAGE - -### CI/CD Workflow and Semantic Versioning - -This template is meant to be used in a CI/CD environment on GitHub. The workflow is as follows: - -- Any custom font used in the project must be added to the [`kibot_resources/fonts`](kibot_resources/fonts) folder. - -> [!NOTE] -> KiCad 9 allows for fonts to be embedded in the schematic. However, it is still good practice to add the fonts in the folder mentioned. - -- There are two branches, a `main` and a `dev` branch. The `dev` branch is the working branch. The `main` should only be used for pull requests and releases. - -- Changes should be recorded in the [`CHANGELOG.md`](CHANGELOG.md) file, and should respect [semantic versioning guidelines](https://semver.org/) for [hardware](https://www.maskset.net/blog/2023/02/26/semantic-versioning-for-hardware/). The changes of the current version should be added under the `[Unreleased]` section. - -- The `variant` variable in [.github/workflows/ci.yaml](.github/workflows/ci.yaml#L21) should be selected according to the project progress. - - ``` - # Used variant. We assume: - # DRAFT: only schematic in progress, will only generate schematic PDF, netlist and BoM - # PRELIMINARY: will generate both schematic and PCB documents, but no ERC/DRC - # CHECKED: will generate both schematic and PCB documents, with ERC/DRC - # RELEASED: similar to CHECKED, automatically selected when pushing a tag to master - - kibot_variant: CHECKED - ``` - -- The `kicad_version` variable in [.github/workflows/ci.yaml](.github/workflows/ci.yaml#L24) should be selected according to the desired KiCad version. Supported versions are 8 and 9. - -- You should work locally on the `dev` branch. When a change is made, the changes should be pushed to GitHub which will trigger the KiBot workflow. The generated files will be committed and pushed back to the repository. - -- After a successful KiBot run on the remote repository, you should pull back the changes into your local repository. - -- To avoid conflicts, you should avoid modifying the `.kicad_pro` file locally before pulling from the remote (after the completion of a KiBot run). Otherwise, you will need to solve merge conflicts when pulling the file. - -- To synchronise the Revision History of the schematic with the `CHANGELOG.md` file, you should create new text variables in [kibot_pre_set_text_variables.yaml](kibot_yaml/kibot_pre_set_text_variables.yaml#L39). The text variables should then be added in the text boxes of the Revision History sheet. - - ``` - - variable: '@RELEASE_TITLE_VAR@x.x.x' - command: '@GET_TITLE_CMD@ x.x.x' - - variable: '@RELEASE_BODY_VAR@x.x.x' - command: '@GET_BODY_CMD@ x.x.x' - ``` - -- When ready for a release, you should open a pull request and merge the changes into main. Currently the workflow is set **not to trigger on pull requests**, as we assume the changes coming from `dev` are up-to-date. - -- To create a release, push a tag on the `main` branch with the version number (for example `x.x.x = 1.1.1`): - - ``` - git checkout main - git pull - git tag x.x.x - git push origin x.x.x - ``` - - This will start a KiBot run with the variant set as `RELEASED`. When the run completes, it also creates a release with assets and updates the `CHANGELOG.md` file (renames the `[Unreleased]` section with the pushed tag and creates a new `[Unreleased]` section). - -- After a release, you will need to update your `main` branch to be up-to-date with the remote: - - ``` - git pull - ``` - - And you will also need to rebase your `dev` branch to the `main` branch: - - ``` - git checkout dev - git rebase main - ``` - -> [!NOTE] -> You are free to modify the [.github/workflows/ci.yaml](.github/workflows/ci.yaml) file to suit your workflow needs. - -*** - -### Running Locally - -KiBot can be installed if you want to run some of the scripts locally. If you only plan to use it in a CI/CD workflow, this step can be skipped. -Installation steps can be found on the [official documentation](https://kibot.readthedocs.io/en/master/installation.html). -The easiest way to install KiBot if custom development is not required is with dockers. - -1. Install **and run** [Docker Desktop](https://docs.docker.com/desktop/) - -2. Run the script `docker_kibot_windows.bat` or `docker_kibot_linux.sh` depending on your platform in [`kibot_resources/scripts`](kibot_resources/scripts). Currently tested on Windows and WSL2. This should pull and start a docker running the `dev` branch of KiBot. You should have access to your local files. - -*** -**KiCad 8** - - Windows: - - ``` - .\docker_kibot_windows.bat - ``` - - Linux: - - ``` - ./docker_kibot_linux.sh - ``` - -*** -**KiCad 9** - - Windows: - - ``` - .\docker_kibot_windows.bat -v 9 - ``` - - Linux: - - ``` - ./docker_kibot_linux.sh -v 9 - ``` - *** - -Once in the docker, you can use the [`kibot_launch.sh`](kibot_launch.sh) script to generate and visualize outputs. - -``` -./kibot_launch.sh -``` - -You can get more information about the usage with - -``` -./kibot_launch.sh --help -``` - -When running the script with no arguments, it will default to the `CHECKED` variant and generate all outputs. A variant can be set with the `-v` flag. If a custom variant is used (i.e. other than the default variants `DRAFT`, `PRELIMINARY`, `CHECKED`, `RELEASED`), the outputs will be generated in the `Variants` folder. - -Each default variant will have different KiBot flags, which is useful for different phases of the project: - - -1. **DRAFT** - - Only schematic in progress, will only generate schematic PDF, netlist and BoM - -2. **PRELIMINARY** - - Will generate both schematic and PCB documents, but no ERC/DRC - -3. **CHECKED** - - Will generate both schematic and PCB documents, with ERC/DRC - -4. **RELEASED** - - Similar to CHECKED, automatically selected when pushing a tag to main (CI/CD) - -> [!WARNING] -> When generating outputs locally, it could conflict with the outputs generated by the remote CI/CD workflow. In this case, you should decide how to resolve the conflicts. - -*** - -### Calculating Board Costs (KiCost) - -[KiCost](https://github.com/hildogjr/KiCost) is used to estimate costs and get a nice XLSX spreadsheet with part specs. In this project, we run KiCost locally to avoid too many API calls. Also, DigiKey's API [doesn't seem to work](https://github.com/set-soft/kicost_ci_test) in a CI/CD environment. -To run KiCost, you will need to create a file `kicost_config_local.yaml` in [`kicost_yaml`](kicost_yaml). You can use the [`kicost_config_local_template.yaml`](kicost_yaml/kicost_config_local.yaml) file as a base. Once you have filled in the API keys for the desired manufacturers, KiCost can be run with: - -``` -./kibot_launch.sh --costs -``` -This will create a spreadsheet in [`Manufacturing/Assembly`](Manufacturing/Assembly/) folder. - -You can also specify a variant if desired: - -``` -./kibot_launch.sh -v --costs -``` - -For more information, please have a look at the official [documentation](https://hildogjr.github.io/KiCost/docs/_build/singlehtml/index.html) - -> [!CAUTION] -> KiCost expects the **MPN (Manufacturer Part Number)** and **Manufacturer** fields to be named in a certain way. To cater for different naming conventions, we rename user-defined fields to KiCost-compatible fields in the KiBot run. You can set your user-defined field for **MPN** and **Manufacturer** in the [`kibot_yaml/kibot_main.yaml`](kibot_yaml/kibot_main.yaml#L576) by editing the `MPN_FIELD` and `MAN_FIELD` definitions. - -

- XLSX BoM -

- -

- XLSX Costs -

- -

- XLSX Specs +

+

*** -### Visualizing Outputs in a Webpage - -The outputs of KiBot can be visualized in a webpage (excepted for the `DRAFT` variant). This can be done by running: - -``` -./kibot_launch.sh --server -``` -And opening `http://localhost:8000` in your favorite browser. The server can be shut down with: -``` -./kibot_launch.sh --stop-server -``` - -> [!TIP] -> You can also give the port as an argument if you want to use another port. -

- Web Page -

- -## PROJECT CONVERSION GUIDE - -This section will describe the necessary steps to convert an existing project to work with this template. This will also give more insights into how the template works in general. For more information, you should refer to the template. - -*** - -### Folders - -You should keep the folder structure as defined in [DIRECTORY STRUCTURE](#directory-structure). The folders marked as optional are not mandatory for the project to work, as long as the relevant file paths are correct (e.g. logos). You should then go through the same steps as in [GETTING STARTED](#getting-started) and [USAGE](#usage). - -### Schematic - -You should select [`Templates/KDT_Template_GIT.kicad_wks`](Templates/KDT_Template_GIT.kicad_wks) as your Drawing Sheet in: - -**File → Page Settings → Drawing Sheet** - -On the same page, The `Revision` and `Company` fields should be set to `${REVISION}` and `${COMPANY}` and exported to all sheets. - -

- Drawing Sheet -

- -For an automated table of contents, you should copy the root page of the template into your project, or use the `${SHEET_NAME_X}` text variables. These variables will be replaced by the sheet name (page `X`) when running KiBot. Currently the maximum number of pages is set to 40. You are free to add new text variables in [`kibot_yaml/kibot_pre_set_text_variables`](kibot_yaml/kibot_pre_set_text_variables.yaml#L160). - -The `${VARIANT}` text variable is replaced by the current variant name (e.g. DRAFT or RELEASED). - -The `${RELEASE_DATE}` and `${RELEASE_DATE_NUM}` will be replaced by the tag release date and are just the same date in different formats (for example, `${RELEASE_DATE} = 17-Dec-2024` and `${RELEASE_DATE_NUM} = 2024-12-17`). - -To get 3D pictures of the PCB in the schematic, you can create text boxes with the desired size, with the following names: `kibot_image_png_3d_viewer_angled_top` and `kibot_image_png_3d_viewer_angled_bottom`. - -

- kibot_image_png_3d_viewer_angled_top, kibot_image_png_3d_viewer_angled_bottom -

- -> You can add any image generated by a KiBot output using by changing the name to `kibot_image_`. - - - -To synchronise the Revision History of the schematic with the `CHANGELOG.md` file, you should create new text variables in [kibot_pre_set_text_variables.yaml](kibot_yaml/kibot_pre_set_text_variables.yaml#L39). The text variables (`${RELEASE_TITLE_VAR}` and `${RELEASE_BODY_VAR`) should then be added in the text boxes of the Revision History sheet. - - ``` - - variable: '@RELEASE_TITLE_VAR@x.x.x' - command: '@GET_TITLE_CMD@ x.x.x' - - variable: '@RELEASE_BODY_VAR@x.x.x' - command: '@GET_BODY_CMD@ x.x.x' - ``` - -*** - -### PCB - -The layer names of the PCB should follow the ones defined in [kibot_main.yaml](kibot_yaml/kibot_main.yaml#L631). - -``` - LAYER_TITLE_PAGE: TitlePage - LAYER_DNP_TOP: F.DNP - LAYER_DNP_BOTTOM: B.DNP - LAYER_DRILL_MAP: DrillMap - LAYER_TP_LIST_TOP: F.TestPointList - LAYER_TP_LIST_BOTTOM: B.TestPointList - LAYER_ASSEMBLY_TEXT_TOP: F.AssemblyText - LAYER_ASSEMBLY_TEXT_BOTTOM: B.AssemblyText - LAYER_DNP_CROSS_TOP: F.DNP - LAYER_DNP_CROSS_BOTTOM: B.DNP -``` - -

- PCB Layer Names -

- -The layer names can be set in - -**File → Board Setup → Board Stackup → Board Editor Layers** - -Each layer has a specific function, and must be setup in a particular way. - -In the following explanation, when a group must be created, this can be done using KiCad's **Draw Rectangle** tool, and then a group can be created with: - -**Right-Click → Grouping → Group Items** - -Pressing **E** then allows you to rename the group. The size and position of the group usually determines the size and location of the element to be drawn. To change the font inside a group, you can create a textbox with the desired font in the group. You can set the border width to 0. - -

- Textbox Group -

- -*** - -**TitlePage** - -This is used for the first page of the assembly document. Here, you should add **Top View** and **Bottom View** texts and under these text, you can create two named groups with the location and size that you desire. The groups should be named `kibot_image_png_3d_viewer_angled_top` and `kibot_image_png_3d_viewer_angled_bottom`. - -> [!TIP] -> You can add any image generated by a KiBot output using by changing the name to `kibot_image_`. - -

- TitlePage -

- -

- kibot_image_png_3d_viewer_angled_top + 3D Top Angled         - kibot_image_png_3d_viewer_angled_bottom + 3D Bottom Angled

*** -**User.Comments** +## SPECIFICATIONS -Currently not used, you can use it for your project. +| Parameter | Value | +| --- | --- | +| Dimensions | N/A × N/A mm | *** -**F.DNP** and **B.DNP** - -These are used to hold the red crosses for components marked as *Do Not Populate*. The layers for those should be kept empty. - -*** - -**DrillMap** - -This layer is used to draw drill map drawings and drill tables in the fabrication document. You should create a named group called `kibot_table_csv_drill_table` and place it where the drill tables should be drawn for each drill layer pair. The drill drawing is by default aligned with the PCB. - -

- DrillMap - kibot_table_csv_drill_table -

- -*** - -**F.TestPoint** and **B.TestPoint** - -These layers are used to highlight testpoint locations in the fabrication document. They should be left as empty. - -*** - -**F.AssemblyText** - -This layer is used to hold information about the number of components, assembly notes, assembly drawing and 3D render of the top of the PCB. For the number of components, you should create a group named `kibot_table_csv_comp_count`. Assembly notes should be added using the text variable `${ASSEMBLY_NOTES}`. The 3D render can be added by creating a group named `kibot_image_png_3d_viewer_top`. - -

- F.AssemblyText - kibot_image_png_3d_viewer_top -

- -

- kibot_table_csv_comp_count -        - ${ASSEMBLY_NOTES} -

- -**B.AssemblyText** - -This layer hold the assembly drawing and 3D render for the backside of the PCB. For the 3D render, you should add a group named `kibot_image_png_3d_viewer_bottom`. - -*** - -**F.Dimensions** - -This layer holds information about the PCB stackup and dimensions, impedance table and fabrication notes. The PCB stackup can be added by creating a group named `kibot_fancy_stackup`. The impedance table with a group named `kibot_table_csv_impedance_table` and the fabrication notes are included with the text variable `${FABRICATION_NOTES}`. - -> [!NOTE] -> The text variable ${FABRICATION_NOTE} is dependent on the [`kibot_resources/templates/fabrication_notes.txt`](kibot_resources/templates/fabrication_notes.txt) file. Modify it to your needs. - -

- F.Dimensions - kibot_fancy_stackup -

- -

- kibot_table_csv_impedance_table - ${FABRICATION_NOTES} -

- -**B.Dimensions** - -This layer contains information about the dimensions of the PCB, seen from the backside. Similarly to the front side, you can use KiCad's **Dimensions** tool to add some dimensions. - -

- B.Dimensions -

- -*** - -**F.TestPointList** - -This layer is used to hold information about the testpoints locations and nets. You can add testpoint tables by creating a group named `kibot_table_csv_testpoints_top`. It is also possible to use python slicing to separate the table into multiple tables, by using slice operators in the name. For example: `kibot_table_csv_testpoints_top[:32]` and `kibot_table_csv_testpoints_top[32:]` in two different groups would create two tables with the first one including the first 32 testpoints and the second one every testpoint after that. - -Test point locations are computed from the drill origin, which can be set with: - -**Place → Drill/Place File Origin**. - -> [!TIP] -> It is usually good practice to set the origin at the bottom left of the board. - -

- F.TestPointList -

- -

- kibot_table_csv_testpoints_top[:32] -        - kibot_table_csv_testpoints_top[32:] -

- -**B.TestPointList** - -Similar to the front testpoint layer. The group should be named `kibot_table_csv_testpoints_bottom`. Note that because PCB is inverted for this layer during print, if the group is placed on the left side it will be printed on the right side. - -

- B.TestPointList -

- -

- kibot_table_csv_testpoints_bottom -

- -*** - -### Summary in table format - -| **Layer** | **Description** | **Changes/Included Items** | -|-------------------------------|----------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------| -| **TitlePage** | First page of the assembly document. | Add groups: `kibot_image_png_3d_viewer_angled_top` and `kibot_image_png_3d_viewer_angled_bottom`. | -| **User.Comments** | Reserved for project-specific comments. | Not used by default; customize as needed. | -| **F.DNP / B.DNP** | Holds red crosses for components marked as *Do Not Populate*. | Keep these layers empty. | -| **DrillMap** | Draws drill map drawings and tables in the fabrication document, aligned by default with the PCB. | Add group: `kibot_table_csv_drill_table`. | -| **F.TestPoint / B.TestPoint** | Highlights testpoint locations in the fabrication document. | Keep these layers empty. | -| **F.AssemblyText** | Contains component count, assembly notes, drawings, and 3D renders for the top side of the PCB. | Add group: `kibot_table_csv_comp_count` (table) and `kibot_image_png_3d_viewer_top` (image). Include `${ASSEMBLY_NOTES}` text.| -| **B.AssemblyText** | Holds assembly drawings and 3D render for the bottom side of the PCB. | Add group: `kibot_image_png_3d_viewer_bottom` for the 3D render. | -| **F.Dimensions** | Holds PCB stackup, dimensions, impedance table, and fabrication notes. | Add groups: `kibot_fancy_stackup` (stackup), `kibot_table_csv_impedance_table` (impedance table), and `${FABRICATION_NOTES}`. | -| **B.Dimensions** | Holds dimensions of the PCB, seen from the backside. | Use KiCad **Dimensions** tool to add details. | -| **F.TestPointList** | Lists testpoint locations and nets for the top layer. | Add group: `kibot_table_csv_testpoints_top`. Use slicing (e.g., `[:32]`) for multiple tables. | -| **B.TestPointList** | Lists testpoint locations and nets for the bottom layer. | Add group: `kibot_table_csv_testpoints_bottom`. Adjust left-side placements for inverted print alignment. | - ## DIRECTORY STRUCTURE -The following directory structure is used in the template. Folders marked as 'optional' are not crucial for KiBot to work. Other folders will be generated automatically during a KiBot run. -``` -├─ Computations # Misc calculations (optional) -├─ HTML # HTML files for generated webpage -├─ Images # Pictures and renders -│ -├─ kibot_resources -│ ├─ colors # Color theme for KiCad -│ ├─ fonts # Fonts used in the project -│ ├─ scripts # External scripts used with KiBot -│ └─ templates # Templates for KiBot generated reports -│ -├─ kibot_yaml # KiBot YAML config files -├─ KiRI # KiRI (PCB diff viewer) files -│ -├─ lib # Footprint and symbol libraries (optional) -│ ├─ 3d_models # Component 3D models -│ ├─ lib_fp # Footprint libraries -│ └─ lib_sym # Symbol libraries -│ -├─ Logos # Logos (optional) -│ -├─ Manufacturing -│ ├─ Assembly # Assembly documents (BoM, pos, notes) -│ │ -│ └─ Fabrication # Fabrication documents (ZIP, notes) -│ ├─ Drill Tables # CSV drill tables -│ └─ Gerbers # Gerbers -│ -├─ Report # Reports for ERC/DRC -├─ Schematic # PDF of schematic -├─ Templates # Title block templates -├─ Testing -│ └─ Testpoints # Testpoints tables -│ -└─ Variants # Outputs for assembly variants (optional) -``` - -## CREDITS - -[@set-soft](https://github.com/set-soft) for his amazing work on [KiBot](https://github.com/INTI-CMNB/KiBot/tree/master). Check out the [documentation](https://kibot.readthedocs.io/en/latest/) for more! - -## RESOURCES - -- [Video Tutorial for this template](https://www.youtube.com/watch?v=63R6Wnx44uY) - -- [Example project (from the video tutorial)](https://github.com/nguyen-v/KiBot_Project_Test) - -- [Example project (Amulet)](https://github.com/nguyen-v/amulet_controller_kibot/tree/master) - -- [(Outdated) Best practices and tips for good schematics](https://www.youtube.com/watch?v=_ZjyeltLMAg) - -- [GitHub Actions Documentation](https://docs.github.com/en/actions) - -- [KiBot Documentation](https://kibot.readthedocs.io/en/latest/) - -- [KiBot Repository](https://github.com/INTI-CMNB/KiBot) - -- [KiCost Documentation](https://hildogjr.github.io/KiCost/docs/_build/singlehtml/index.html) - -- [KiCost Repository](https://github.com/hildogjr/KiCost) - -- [KiRI Repository](https://github.com/leoheck/kiri) - -## CONTRIBUTING - -Feel free to open a pull request if you have any cool features to add! + . + ├─ Computations # Misc calculations + ├─ HTML # HTML files for generated webpage + ├─ Images # Pictures and renders + │ + ├─ kibot_resources # External resources for KiBot + │ ├─ colors # Color theme for KiCad + │ ├─ fonts # Fonts used in the project + │ ├─ scripts # External scripts used with KiBot + │ └─ templates # Templates for KiBot generated reports + │ + ├─ kibot_yaml # KiBot YAML config files + ├─ KiRI # KiRI (PCB diff viewer) files + │ + ├─ lib # KiCad footprint and symbol libraries + │ ├─ 3d_models # Component 3D models + │ ├─ lib_fp # Footprint libraries + │ └─ lib_sym # Symbol libraries + │ + ├─ Logos # Logos + │ + ├─ Manufacturing # Assembly and fabrication documents + │ ├─ Assembly # Assembly documents (BoM, pos, notes) + │ │ + │ └─ Fabrication # Fabrication documents (ZIP, notes) + │ ├─ Drill Tables # CSV drill tables + │ └─ Gerbers # Gerbers + │ + ├─ Report # Reports for ERC/DRC + ├─ Schematic # PDF of schematic + ├─ Templates # Title block templates + ├─ Testing + │ └─ Testpoints # Testpoints tables + │ + └─ Variants # Outputs for assembly variants diff --git a/Schematic/Nixie_Tube_Clock-schematic.pdf b/Schematic/Nixie_Tube_Clock-schematic.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0a5e25f0798118b92743f2b8dc3897d905e3af06 GIT binary patch literal 2754072 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�>gWyfd=Tu$A_8!wm>;zncZ_&IGzCJsT4N z`0C<~atz^p*}+|^yPq(W_ZegPrF8pd41j%xgm18TJTr~8-+=Lu7LPu5Xgs8Ww%x(; zwi+eqA___0-*=bh6h+_feKz{x?I8KDzWM!A<&rbWFBzk%s(`JB(Y z!Rc-JjsOV?px$1k2VPkq^=3Z_%q*aK2s0f!9Zw74h+`tadK0>`-JtdBlMenBaQ!mq ztAw(_>(_odTvGt{wkw|G-XQjCSJt9zAbZ;t=WTB=`(<&LhT4GkroI>p&QN>PG45Y% zhce$f$ZKwgByZM_A~V3FzL`xErbsb`N29=Xe9&n~<0&0=-{$cIB!z@ck|n zurxGyaSQf^P$2jahP~cE_*nQvw@hI85H@cHxdHJZ9L~nup!lZy=#~i>-;PO(114~M zQ;apx&H~7{(??_@f#jRePvZv4-#;m^{H2V2vjv#HRE-}^f#%~qL-lOnd^_=#xjU-f zFj{YUTpK`t8PyexZxDU#=Si1WK>85Ips)?5|J50Kd-_BuV0}CBSMX2-u5UsgG`0cu zO<03}B>?OFY2OM3wr`6-)Exoto1;W0L7@A#@LsUq!27mkbTkFNztmf>%w*O#u7jsG zHVD6+AwO^%h~G{hX)uBD+qos$kO2ADMG9-rQ2zDFK(-fAQu8PMrf+cm<<?@5l=BApx2%R|TsCC? z_Q@Avz8tl`0sqZUBp9?n{~r(Y-lz@yzg&BVLJRzVqd8wFsgrWK)Y zBmlcxeuXz0z*2`xUvESJa~(YCzfl1oWJI!%0qo+jkh9K~$M6T-kixhjG1F$F1X!ec z5{ZLJ0VW(ltq@wk`lRE+g&1JJ8Egop2H4a3=5OQxdrw!a8$G~Qh|%&)5Lj-R^8kb* zuMc9HzO zH_E_%KgSlTmFV5O(FQE|89^!%;=qb;o#Wx?cum7aSr=Sm+i^XA5RBM?9s zGxs(Mf$gW?fQ>|87K}J6LL;!uP2k9tNU#z&Ya=!)fmyI11}T{U!s`EcqZ62sIs>jR zgaS*BIZS1v6qs-Xb3jN1%l0i5yU_~FYSQTwVu3xa7f-&UFoshnH*$g9Y@#v{6;l+vO+fyaw8kq6)dEw z8SrY?Ar@W<2PO=znonezyZNR zKUikmf%-x~Fco|-{VcA15`yjGK^Rn~AuM0!sXZzY;Ym)d`GSf7HWeJL+?0#} zVT*okN=GnZG$~X+7sLbCMc|O&eNq*DGH`00`sgS1qO!m=hY+$C#<4$3=V`b=7|NXoM-8*O0|DsjQSHXtNQT`*y^ z)K>Ds68aeuY`A%Qfi8F}R0@Nc@n|=zBnI10Vx$O-VL9kdArT^jx%TdpZ&ZeLz=E+* zu@GdX8d9b#0mwLL$Hw`c46C!L8%iC{zVvVjy5WU1%-ZPH!{Ri(z(_CMu)KL zLjZdrM3`ah@w7sTP^-ByAI#D9{+h_iG@&EuEa)?c-gYL=dgLR-wA~(p>}8^ORV~U!_Lc z9=a<+sxYA!O*UGEr6e+)p?2ygPgnaJwPF_vxnh0oO2usS3VR?r2|}<~ud?*gMzOF( zAS#WJELI6%*`bYQu`j%^DfTUUFFZu3$K+M$jjlIVg*jL5lYd7zYN&A`U6}vGOq0B& zBqDLN5ijftGP9*gmN#QGg!Au&d|`@_NNmEfcw+^BosBO zFShS|l?CKl$QjFiJk!^Np0UcV50qXA8Y@Y&G@Md2Y^}WknUXa2J!+~=WN+WdgbJ|g z1WuwDQjERL?rLTrbPbbnM|sJ=BtY$b;?I`QNa3m}X~SSTF>OUi6Xux5y1bQTg@7V9 z@ppeG)9*Cn_AsGeWaG1`MYkn+!gL{VtZeZU3JHy4)uo>P6++}N84+r>{bQMsIZQ^R zfGYKSt4Tc*D}>NtG9qDY#WhSOdSZ7Wb=bPZ)D59^Z0jlXjcp&^%FeB7bjH-1S6NIu z5*mluvRLaE*@)>GLh@La?8yWO&BF{?Bw2*$VY-KCD1G-q-To-q!*oI1KOuE|uIInD zVe{6W*p)~6{29asJ6rP~{`las8cjz#wdmSS+h6>aE3z}?#kS?mw!L}0@60iK>L6#3 z_`dBjXw;aG2$`S!PO#=R>%)t8{TdwjV3vvB-hQ<~6~TL!$@1m;Rd^RMXUGHK=>hP3 zOU&zX$GBfICw8uB)C%9q&PbD(48)?9k9;fJzY~G`XV21uKH2fxk<;zzWdWLZQom#^`>)%dSKb6w>@OWOFyHL z*(iD@P%>Qw!7&=6rKhaB^&UfD{#X}JgpDzHw)K>i=)|g>HHjfRG85dkQurwzrVRhUuu&4{B{24%{t8CCC~B`5??gNU;fuW z{pp|nXH^^eESsXB_KPQ6jAar{QIyLwC})zy0%VS~Ij*bA&>X^*9&nR*18erfby&8< zF&ogAekhKsGQ4fdy1R+T70-Fg4zD;IS86g~3V73%B0A2i(ST1J7{{U>HaL)md9@gp zcA!AS1GIo#To>{xW+bUD0}32XqjPs?ylOLs4@f|0KeyZJ6~kT9s%n3AncGti}d=f>>hY0VKSGJ z3|MVClMHlhF;MPImkx@uOyZIOB@=Gpl$Bsypw_^Hw{Sk6Cil6kf}zaPnU5^P9;pGr zT$?PzwMw8@rY>L?u4DSMgSku9L1rkNK6qn*-T58xxd$PRep@_TvP56sTF>UR;lZb`B^$`pbZ(M7O<4F6&-ws!QKzWqLoX| zStD4bbpRk`j;RL^2Gp4TG^DN%Hv%W}#XOu4cV+396N63o3}W!4LxGQ^!{3^xa89eW z(2%UriDi@3IF8^ap0w^hNbuPsq&me=U%|StVS%h)PIrpVvJFSWFkGK5kaX~C??m{i zs#|*u2!!?!S&OjgM9qf>(ajhx)}>#nKNIx>?`o*)!Lu%OcqSTYd3)^2$f?@~_&ek# z=ekDEvD1hRqd!56krnfEpB#-eqs^r09Wk7!L>SjqH0l&Ju9akn1w2hf~R+(&Z5QBx;cbhB-t;qLSOwxkI86nWEIXSC`& zb5dW6?@HRvHOclp`t065_ZoGn@Lz|o1@3i0ADL%z748|?rP2d^WA~GiNyWM*KR#8` zGXuT-aG+p6X-%ge6#gBCWJfJ+%3@gh3FaWhY-JGBH#IKM-LmBmovFy)7xXiJ=3ebG z!hu@sMT4nJjo9lzT9fZmExv|k2l?*SnDcO4f(+|;z(+S(oEs&FDT^T>2hJAxnx(}M z+o`+6W&r>aw(ih-)?%=u#m6+TyR?gJ>%{==xqpG@uy>$A$_3>Dm(|YkaiKEGac#PH zU>N&4zgOpaW{215F}~sXV}O0>QLZ!Jf#R~#16Y0#S#3S1pZNm_OMbr=*iG{t0<(j= z5-or*w4HqSLcI0ecPKT8!v~U3Y$Iso(Sf=+B^XPM^!ahBoh#+=do>@>{rFqf$p=WC zN*q&GJt;f=gCg$-l*syx1EeJRy%IV*2_^(GKg%ajJ9>|T?zhW`u=yRC-+>cYsVEg< z|0r+J)VA~(FnwlCOwPRxU57*++s+m~oY`E;4HO$$_QVm1%ZS)_wk>+DYapXfbP@}c z$bH{e?0y14&HGoY$11mtr@L8$YH^}bGsXXNtv!cgYeqw)-|oY^{WIi{`wiR&=sru2 z-nIM<%R1$Kgx8F-8!=STc);G_8B$iH3^iqx-z_pe66{kCIKz$iS=Yxny;v43tK zuPBec*vE^yJ?!@JivDoBeYE~UkI%8$$C{e2)oveaiup&oeZ-=8yuR7TibBGZzuN4h z$sS*Gw}D5nGhbyRVx`?a9??Pm#XcIp_4Z3&>?4NJKe5toA1!(R#EF}IJR=YNVjs`Q z>Acv-D@MS**hl2ASE1|0KBCO|hU+(s?0^ z;}PrhVjqu6wsW(OfFk*tZT4|QN0%4-IHE()i+vntsi@oW(z?)LGN zSWoSvkt5e6)7?HEhsSU)_7Q!}o?ZyMeSEhM@Al8m#CnI_K9105FZS`EddhAekLtPf z7yEcn-C(zmN5ExX?BiKoN59xd=!U05$!;G%v44+!tTpVyaYjAjo5^YoAG}CxJ>Q6B zl1r@U_vv*#>8LhkEmJ(psOBllo~NF=LUPYFlYTv$+RhwZe~xoVk-q{|`uN1>rO%mT zqAnB`LES`lqWcx)Vrnjtw|y(?9#6e~=NnlaqPHr}!ZRbgrESefwtpw>?R(kw4)UF! z%MRq~qDjn@b&9zQQ~n`~m`!P3konm<028BnQbnC@`Ai1@DZxp{Ig5DJ&aQW{oU$vC zOlm)$oq4|#EmQ1r_@xr6TiKR#`t0|9 z73jivE=#v{AgR}x`eD$;Km5&)11=glBm)48Xtmqh8AR?;qz%-R9f68LJ2gTewTtF; zf>=U@qjnW{B8N4^4ri<(dHGPxZ6Q^y`zg$#DU0q{{nSI>aIlu)?`W|_ z3ZWg*Y`h~lAP1pQP}6~4ECUYh zLfF@COpT@F`Xvn>r))Uav0sN2SsRd9>$yh~0wrXDlmfP$-(irwajpm$(vIXov7IFq5q*o#CJxf|Cjh z?Tr2d1MP7s=x#(Fx{-t7G~Slo(02$DR}1n8%R9y9mBpqEk#~Fm)z-p`8_&k_j3jy zfzPMC9~oml*S0QlcH=(W>lsCPxkp)xesAyJyL$^=@N`i^6D$g%@Tz_$^5FKu&^=*u zvZ7F1k8?MW0OYd^5YE#ns66D0S)^R@3@{-Te5$ym5fFTr^>AqjvzJK2q zKaNjN-HVbP0D^V4ziqNnsstJBilXa#*(pwue&-vRQP*P+dkT#Es9H?yY0$9gOHkV# z_uQM)WI@b!v=M!JDrsNNxnU`6d}{&@0TSR@<3Zq|TNXNPpkpTiV|qSl;_wj1zL#J^ z+vmu3BD?p2HpRDyS3K6YX|3m@D2=DL5aruAy-~aUEu>968 z>P((8Tb?P4Ju>)RL_CnW$6&DhNS$D+4?*t_hKHg@glpd$mhTYIDT^U#H!R;H2~0ot zRG`7~LnBPt;d^_-^1Z_wMx#5l%*rv54sM;`J_gH=v|sDi;PZ|IZ&fHo}@k?_Y!EyBCgqi1H+0 z`QaVRy&cg<+?rRq4w*74`66u{*7H7}OC=k`HL?*HX-JU$gHz#{Rpq+Dpj#1Xt4aSy3Mj54iOw&#%Xt^VwK4amhW(|W|@(v^j-^dp75MUK=vDZ0L@sK zPx-YT%wER*^Rs)y@;wCrwm?b0Ic3pd^M>W~{X6_DZScssf6;u?;Ps)CThCNF!LVsQ zXEvX6oil^wyIsMId1ox!??p6=d*o4^!SbVob>EezoLw(HgG6n(VfoH_p0e;R(E*;i zR!vzCC}Wi-8dEloNH3qT2B=|tv^vfC3KLE>*^fK-rwOUV{jQ|Nc z%0>pu=X)D0=o^+#vP@;F8sBltI;~5;RDY&`tW{}?i}MmNl`0K6aL%rnG*T<|uDNZ1 zzk_rgzIdAr;MhWeP<&(_; zOyz+Yr_QkMDLZ3~%;pz#L_h1kAJm24KeznD870UGy+oYzH-?a)uK1ekU6p~z-x(EdlRM2#B zMGCU;sR6SK%G@n`V121@sksfrOAnm&RTl6kqpvu$X384Tk-O-(0a}IAimSwKma%>y zTn4iX-*`~D{)X8(1!2mn>*X6}7rxafBlH_!cBG?6x#+ANm;7GMq-#&kb2Q76J`{E9 z_Tt&bDT~bWVf`F@j{`$v^H*c6=Ol-&Vym64gL2iX6LHYlpQT76fMj9rNOlKF29$;S2mbk zRKV~#&#D_tOYf2E%@BAB+(>bwecpC!*_NM-OogAQ9fB(GwX&?mkw>i-UE z-DfbnKssPu$R4%r{$)p2m>mmx@RSiHu57yJ6Z_}(u@8!U4*%@8UAFlSW3-4}-^u7Z ze}D6P-+P|juM!zxL#%`7H{Z%O|KYRW`}0;OR+?Z<<_1G$9lIZ|PW+qtljR8QgdEB{uueP=%- zHT5csVzq%V$R#sSjkm5UjCyTd+Dx@7>236bU&pN@#T$jd`*RKmIW^=wqZ~7mx`zfR zdP*foHE@cemjGSuvbmFwJ37*qZf-}Eo|3B5-i9|w?|Uk`1^B05($5*c7vtwKi;7Ha z?~%@!=Y@y2;T=4k-Y<1kdygSoFZ;)`{Y+ry=F^(%ooxS3bP0YyUYD>_kiMW6TUA4m zIy^<#udXS(8qGQfF^casYXri$xLZa8`px&Rq;1~=iTxro1oHye?6MIlpV2j)@b)|3 zJt+z@B`+l%bb@9oXqRSbiZFsvW({w*`$u33vS zAA(a43HwHMt?FDa)?wr;JB%;r|AZ#-@IeTa8k{aw`Tphj3V1<Nj zY897_T-o`|L*3QlWtY*f&gs5E3`c9(M&$$yXnOAFIEwyWqcMMA_)uDT^kA2aBSsP3 zvhL-z`Ra17=RSBE_T_930>`1hG>41U+;)L>4?&MlS%fh5oRqR07zeY~*WQm(&I7ZP zeQyP1GG(<#t3H`EfzNp=(9RCO`x&m(=y4wJ=ZwzRqbDgtjDvu{7^KU0%x3wmJKqEh zi$21hcAMu)(wX)wKD15-u;cyWoK;O74}cAQ?4g#X<}nW-5Qf=M>UdB~bqjI%KAZ=E zpc}WYoU-m|Jal&z7oS*YBNe^V$KhvW`dVG~=!h9J{nE0>)Gz+N{o2AeYTwwcmpl1k zEkJHl^@!aWEyhzC@R)1_#{NBaz<||~Hj8dj)2{BJh?nd;(kFcXP+nU)q+gvoel!E% zh0i1yrH1 zfnm@NJU*lhIPYz=`%HM2a83J=!_m`JGok4JQlpF){;hqZOD zY6`nHNSeC!aj&OP8v3K_qQ?jjrmg3)D^tv<(Vn3_=5$VB+L~3ykQ2;_WO$2o?wi7* zZA#%>Jr9&&X{2A?h+TORl1|7aom-phAV%PU^l0{&DmsOio+0!DTBi~3*`*0#I~-wj zuaI<@>|XLj_c?9<+QRXGP+%hdhVBeNX7Y z?5!MGb0U&iN@S|IOPbl_D^QCVa;~<8IvGr1+gklK4}Pamz)6VMXv60MNaK%`={*5~ z;LZxE(yjmxOutzuXu)p^kiVqxh^Me}Xn@9&-mn(0a!5xCr3g$``$$jrV)^90 zm7rXkkmA)zl@+71RIQz;J1@0x6$H1ehuecDi^NZ!8^LaDRSRJQdG4o& zP-k3#mAs;)+xqf;f|l=QvT75d479^@zzP}xaED%W5m_o0%ct$Z-|fm5`H!?J2T-;Tjy;0Q!n1`ctS~?aRgS zVXBPD2aTwOPljHCq<<^yjys7-8_-oSQ5HJp#aF2*pv||hLSag!LC3eRBE5$)h4iTk z)2~|Zkw;PDYLGWqL8|p_OIzC_v`6;%5Y~ZOFW4s+=m-n1jqkv^bSE*VL%%lD!UNOA zZGZ5d%VK4-g48<1dNVGwJ%z3C&;V=v=b3^$gj8LKb_X*pEbc-82E^VHtCcfI0nqt} zG$ucT|2>6G0`qe60~PHEQBY8cSRz&N=FYRJv8BfQ1vB|pe}gIPoOee@#VeddV@Xq+ z#;el8*He1$7aClit#K+hc)lW{hEO`G)l?i(_F^sO3r8-+tOfmM#pZ|bZ0wWO9PF|w z)TRqH$3$B!g0Smrj!`QJ#k5xwqOFM2vNX=LCS`7H;XLuH%G7>0hkUF42bD6Lf$cyYTbpcQ^Ut2Xl} z*FhP}T9dZPj27v5+M@kDqX#S2R+|Q*EVIgQx9>^G*8&Ktr!&hb9ZT$!zGdb-QD1#( z?E-I3n+jeW;gz;`3Z?f%QZkBSP&E<1+=;V@20hnC2j%bSibnc^3V0HV=PrL1YT1P7ZdeA0gtAWv%lPz{vn!D`zYCLGi;r7pVMdYC?y|cKlgal z`g}gl@Eys0uH^1}K-~8@F?S7|zdUGxHci#zjzw^`I z^oN?qKAbf&UG`8%YcOo@l}n@3bpV2!wk=*blgl=4~aV79hD5WHk+^iq#2 zvK0Bc7~naDk-EmE(!PgiHT8Jr`O-l#bwoIdi!9T3D)1kV8QE1p9RY&4Q&Q9hul7in z-zh2Hvfd*9m@lpQRAAgFC3T8V-%h^eI`gjLnuKSrx!sE7zF!HO>KCP?+DN??#g%_Y zNIlbQ4+7WsgrUuB(hXn#-uRPAx~R-|pXmS!>!mx4fVHkbVs=0Tr_w_fA0EpdBD>@;(kNZ6->oiY1DU5Vzm)ql@ zQc_Nmrmn|HUNREBR9TopPmtbG4>x8#PO3PTEE)IvH=~-XnsdG)xj)Cyo83;zu3eJM zvK3ki1nNyJqOGkL_-c_3mbNPqFIA0VWj}XcS5CsqC;1HRzuANDvz|6){^_|bmkd<3 z6YqIBOk0pc&39!RpQX19yTYNu+xz+UX176w=~B2i0fbi^urf51Z$SjQ-;<9fpz47o zD2E(soATnD-KC6FQS^_^J~Z)Qv*o;asy)K$hz$H~mf3~Yld#32pBZ$w_y{zfNcP1I zVd3s+G-Q1uRsB||1H4;`)^J!Qsc5v+DQ2pw7g{4EPT%6&3LKijU;-2_r&l0p8!RrfBsKF3Yc zDk>T|?85DK0}U2B@U3v`di&XLe)pkveWahJ7DunY`%d_BxIg>N|6feMpF$K~SA;k} z3@H2`0!aAdKMExJ(#b#dqyOn&{a=6okAM38Pk;5_{`8;!)4%@N{)ZWf)khaiCFQKaC;T~+IPYtWP{Jw)~ig^ z>}zgo@rU~MD$F{yB~hL~p%gAKk{CBXgK2)kh2?~Uu$1U>FjH34 zMz${5%il<)==}1FoS?Kh@7V?|tO9qcHNU`u9xIdTDM=~&qx`TFoSG3>F*f`FAXQDsjrpZ)~3{JO6sicut!T zy;ykc(Wp^5Ojf8PRHum~vD^Z_vxh2YdTujfU9xP0jUJ%CM$w z1b}(n{YH<#Am82 zq@yTi68+6dsF#-}gnuR66b6dUEu>tfmZBr(YD~eI!mRTqTQt{#P~Cwx4*sM}QY+x2J{6Gpn@nVd zMe;?#&DL3Ry^}U6()|*{oaywHL#B9{N?kev%crA3`{hLsEW9NDOTSnrba5o^f#c5s zYxxxDy9oDVG7=fOacu7ybN}vZ&wv5u=$K>3I-wr{R-Gq)6SCICUEveoDZ}t`%RX}= z2;&xMj|8U6s(O5TO2z)Jy{Lt_f;9>kPhc_y?KPeX!+JimY!nIQ&Z2CFHufKnM5hL2xBBWD&?pU}_L1C>)5oUcg)3fMEw|>sGb= zB*LQODl3wx?*C!*7ip9!B#U2)3_q>uN~BS;A}0*4x9SQB&u9voKNV5JzGkxXZ$px2L^=y9dumK(WWk z34lx8o+CO);Ph#V1VhCAmh~; zpl1q)$1$%)9Z5S6Z~KO0K}#S%4Skz(4yy1&p_oQJDH^Fgl3=bi(qMQXHL&Ps;g+!LB*KbjOHbWoKY_Ip zTR-)@ZCUmXy!cJUJ(TDdcE1Xby45qJ89Wv4X0nJbYT~lj68-$3$|WOPOH3}i?Y7K@ zzUV!XKVe8t%@hfgw4neif9=b{lW^146%9@w6xDm-i^FsTRl^=gK;&oi$+%NNbXRgT zJjNm@js+8^;%lp7_)4OB%ge5?uw}_v8{YOQ)tZkhCm{tEVBQr`aTU3Y@T-$*6Ciax zG{LzQn0+LbZk@{r7{HZ1UAt-PO4I9?wkDvI?8<&ua*M+9uB~e!IO2;2`%K@uLLM<| z;#P5M@l7F9VjU_@2`z(N+1_+g^+8O9gczGo;1Nx5?#1W1*++{~xcQud`|5!;OV%8O zyw#&0Q80jxWi8edX|Y!!eJv(la8N^S_olE(Ql~sO2)WGAwxfv>s8_*YA)>1+ka3hc?RkUE)kdLa&62JdIkiHg{ zmG4g~0+2IIRec5g*<+=ib<60_ccd;FEFI)99bFIDyM=$dWjI6Rhe;;Qu-aZ3Z<~LD z;M{Y6T`LLmRS2`ttMb@7AI-iUYIJ7}cYTa)%R0qpn+^TULy&JSE zlx!NqFO7bM}mhO=`;DiyI1;Hr3NawPS`PR<{r=tMPvdd8W8P*N5ZGp)Q% z`0~k23D83^C>1l&J$-Owy)Rd^!g#@he0obs2AHrG)3!?ONaV!ErP{82v@dUu@p~t1IxdOU?#|oic9-C%EDLz%H9OD*lVewHy_)Td^gW*18nzJ&r zM&{C-qJtU@&V>1pN_Fc^ps;EtDG__W3Z-l@Tsz!n5GKf8iq}ZK)f;tl?K5g0L_SkQad92(ku)#cN=`~zF|cC$0V zX>7tGnU5Azc;OSNO2xVL6tT@J4Ptt0)RJbtr)n^6oop+_M!gr#3z^c(N*HbVd{nOAYD7a zV2E?DDEfBd$?)Co9lPs|3(@UTM;`^-Fp-B8E*t8jzS&61u^I=L$kn(le3Y;oa4>=I z*={z*!@8ksimshnlUOlLF=DMT@}M=zO&OWajVsVdyxFa=cdY%v8gNY>L^W-Y(eQv& zh?Y*e^Hu0j_h{j^mXEW*UD8jjXG*i-%<%H{F7BOraGyD7j|bPmbc#c!I0+TPC*nOt z>oKoGya-Pzoh#4u8f2BaHlb@kMm}w#=VcOMZoR`HcqF4i+!?b19El98Ug!Xe|>_iSCka+EM@=OCBeJk{uN z+)m*X7Ud1ouoP%cbwSX7*b|`jkRY{#DevxG)c~VU(-_!{DuZ#Ruu?t@$uZI>Hf)}# zB!WTiiEAG^78JipHM`Oz(b1_B^_|cr6jZaJ;hrZ?y0+Ir+8Rj*j(x92Mj*>PW1PO| zh4zx@I1hr;H2Z{sS7q^p7_F{kfwr=?G8{()^lsa)}7X-u(lzwzej0OFRLA~_%_Q>Q?CQ&32Sr##hDJkcGJ)Wd?j-Yp$WyIJqn#_p zR^LtN@8R}iHAk=u|Y`VUu*zE0rK6M4$S3uJsKSx`|q}M`< zYO9!_5XOi zS}~c&ig*cI#RTJPyesHlG3l9kSzE;f)HQ-|YsCaSMW0f!S4=?G^gdmC#ROROFj-s0 z1Y`&f#-(Bc#AV#>tzv@Od1OboiV08@RG`(gGzx|Ev|2GiJvqv(Tg628bE}x3o=k8; zt(bJ{zy2h2wu(uwo%1JJF+mqY#y3jRq1Q~o+g35@B?hIwR7^SPz01sz+A1bf`EyZZ^Zjz7Lg`j9=}CMAt(f%0PrFr2?33yVqE!X+h*X=?meyDkk8aQdFlE6Y%`QG2CtFXC~5ZD7+hw&uU~QzuiK1 z4i9Og-j9>aB;04p74?JWO;~o69GHGc#8ZVz+)qXfmLii!`kASRMNvGkjp+7dhkcS1 z)!F2M#PRMxl7xp`#OLfsjYjh?`VSBg&jP;{md!$pOOoi)tZe=}N?suZqpW^MV~=3- zpOQ`M$QnlQwmp#K{`ODyPRO8qs63II^!Y916mcm6{^_8z#I7g>v>O`JQ~sd` zZs8z}QWbEH3}`%U)rZv&KFeg$etiMqQFHVof|aDXf)XQ+?-9cbRCV z!ucQKWgM9^m51tF4EJ!Ks9lnqpAVEMOvtCcC&OUPwnPNmF)BXbp-olI;JU|d&oB_) z?R0 zeK2lxw}j(JTVNcumOdgGdWX~;v&frIn_n`w3J38_> zR@G3EYlv(D5*hTUlC>tuW4=##qsK`F3@$im{oU2Lpb3;Y;gP}AV zDpK8#w?gtw+<7?%)gh?I*0)#T_SI-K7Vyv})7b9W-|;#!fTCZ6!h~_jV9k*drNT#- zDXIhWc4EVmWDRX*dN|%)nuCvYa07;v*x4WHB%*9t=6# z_cr0?hw*rYl)BVfI$F*}M=(u*b|BH+p9gr0`gwNDg>rX*h9}*^Gp4G%IBAz;UW%~4 zZA^S%RWHd@4sIWu>LK71`=m$eZAizyeqGe833V*C5Eo}8x;;+cKgq zxNaHMLx*+=oZm>97rTN1N%-{IzaJhigV@)&^V?7T_Pq)2o;?1S9ffYTBH9W6%qaAK z_gDY)ryn1K-Z~+X?m@R}7rvR02l`?RdW6vJ&I>&=_;4&DVr`wevSSQ7>$(OucQoMb ziBtT|609+}_~7Ee6jCl8*MclOkWe(U*Lps=H{5^)b)8Fz1V~5KF^G@#+2iPrM*ppuB7 z)^(uy3Q79iVON4OJeP9Fxdjr*X8`2J%|LOH290evxcbyAvrQxC7=8sIEngYi({`Sj zmN>zH-|RGg18IXs0Os>HE7F1-yl>>@}rmMG;QJ354dn?>d-`hj2LY<9-2cq}fg`cVM zEn_AHV7OGf8K1?&vXvF@gkps;V44uVb#POmCjTam4g9RAHhZF@*=sCPooB zoD~RZ7$C?V`pF1lthqaHn+UVC7y-VB3{R5LXb{p^$g~-OGj#A8!sX6NGk@eMFzs3l z$K5lqufiCZau1^Bn|A6*a^3Lb;JH&LBUPrb2DI0D@P^ykES!C^J2u^j@93aJ)i&K| z3TbA>HmbW>*5e7G?LFDpQLXtNa272o8nO&Ds#_Y|G|Mfz^-YP(et^T$Oa}ma!pUxy zWQY;-jUC=8Or%zALV@QlZlNFQB;cYcJb7~ci!c&$(?W3m3oFEir!o8#7;hegDy>we zu*i_SLyY=pa&FaEK>o{Tz3AkqX4!yPTbcJa&roSRftFM4Q%LP7N-EsH`c^eQ!a6ms zAx$AMw`_&@mK|54QC0^B6StCznXajc2M2J`6F%F}!zjG$LK$U+r={_id2p~lSBN+d z#hQ_L@)`>-zsZ3&wv30&R=vD~=Rcuh$-++ImNk}+dh0r1J_PGh@A&=Ee0!)f`3gog z@)0Mvf)VH1%t*Psm8O{F&geBJ4sh9e=N9HM$mu}f-4%*|v4FomrTVwjoa?!t;aAdNfgZqX} zVGZPY2KX+pA0QG8@@zW80oq8x6uBp*l9M)43nqchSPdxr6vhO|+dqkX@f2pBi=ITI z3|OfcaaZ(dx%XyCCnv`?VXf+wUo<%33!zNk*}wLkuw8OT2TYisz+SiIW8wa_vf1y2 z`YPMkz7wWXbkRsLsT!tPEW}7>)C74@!V=QF(Ik!ir|{xA_do;c_idizl1HEOTg8jDWrpdB)sjnc{g1W1L@?IDc@bv+oEgK0}KH@*GDw*;~E1 zA<7h9G}90y^#Ja-fdraAEuyS|cT8dBo~kVWC|?ti-Silm|lQg8q!N>W`v`bB<`j90c}!v1^{ zQ#owlp{JmvMmL4g#TYu5^WyWVWjgh-z2}j2>KSV>z?z@yu!nsEdDh2$-UG$~rrg6A zGuuM0>;R~g=7$Y20_BXgwZJ&a$5Ys8PC4otlmH#LJF$E+=4J}1e!77@VywnK>~I%u4$N`#NXWOs zq!0DkZ+`cowqb|cr*)p;_Pg(ddlv80-+W(kY&JX83szQgytnwP5d1!I#ii|68T|bzEsVO?l8(R<4pi5Iv4zc!4BCK(<_OZtyUWKM z+U!6pLhpqLmMA8ZiqLyuOI^;8eC;mGF|qMgh%)vAvK~!1r>M3?g>SU1#b+Ra9xr@4 z3tD_81n(4922^5KB0n@**Ay)W6r-Iy{NhF$JZf+BERh^~L_4F>BDa7G;x{7;JGv$} z3>*IhP8_+dR|%}|z}zB=HVktA_?QDNZutrpsw$3=izJkxO`iJ7K$?lOb~&aKLCE0a zZL{ABx6OWghEzCCP0ZyHp5lw}GsWojNNTn(2m9NLunTSoX}y4jzZY7^UaGP5pvg?( zrN!X6*>QFOBPM^kLz6x&cm^_(tdLQFaaGT244F{M-w5L-W#6%*~yBvDu8WF&#LnGH*qab2& zH9PsalCmm8pEj3Z1doz6Wss?1>@@K(5hzo6Y&aKQGlf?8d2$#7(5t|tLKtA+vBgKbP!$y#9z1EM?+Bx(!Ptv1 zSOouMsa49zXOsl-Dq8qCTfnr3jvfU-B*OQRhn81Q>d|8djKOMG4z$5QVV1o(ISIMx zNkDPLZ}!V4iI24ZrX5YcpZ2t@6AJ(4$t*lnN=WDGK&N)YrJti&s;2a4);D%V5MKCu z#}|&8HTz+oe5_K{YNq|B`zUp<1GH$fJ6cY9vrCkzhT$foFgsT$NaL1uB|T(o>mD+( zPJCDVfsm37T=TY{)+L>;pqzyLlX8ak-#n?G)%~=DZk2P}s)j>y;;}+gr&5Ne7I9b!C7030wmYopNIl0gGJ zmyq;PQbVBcnhq_hiEwkYpul zOu3tWZRJjM#($D&^GI@=RIE@GzUO{wGCNbVqA66rD0kknB5wPq$HdRkAd3Bc`Y9Vb zsE_{b&W53dYvDLUD-#hQa9}{~Q`$9mmMz6Wod4<0YUUZhDi6%j--K7`hyv7$(?5lQ z794vO_25K{b`~;!IZW4!aInkOMPZFbJ@iK@0)d^{jg+L$mPBEVo)#V9*@f;g-!~gb zgRL-vRq|6Lp)>&Idbl&Y6Ena+_233h4F4v^usj9#k-It+gSxfP2hvjVIM~-c^`;?; zcW2GUh*5YlsJYE3s+b2xIl6T!3U?crXY|y3ZTSe_Gcc_&yhjC_4;r>Ug@xPp;c08c z`Z;ayNqrhEHjHV4xJYyz05KtUitUPLVYVQ{5=;+XVW6zbHGG@5y^6E*fdtk!PaiwN zGQk>!nCO{kK?Y^jruR{3`3@$;qQ2Al++P15ZSS%~OO_l9&Gi*Egn?kaAIuQ10cO{X ztDehrrRLJ8j%2iei|OlGzA|%#d*s=>iUzC))#t?7duOg^golTRyeC|f=M>x7C;rV$ zZLeAm!XRd+=5k{EE;A>_85qlHQ_7pSRXP|UUCasL zW~}tfLF61EDs~UTwOva}TC!Y%cS_g#V(hvJ(R>3v1kZGx&q<&pQgFO^QNUnGUaXRZ zDnuo0*+n2Zcqk6qB06@CnkiU**Zf?~TKE z=)R$D0fK#($^NA3+wE0%IOsA ziAu7Y_AOptJLzkqRFOjA+$wbU4M8VLM|^s2Lge)5Zt2mWMjSWd7xfs76|~MjR!UjR zyqmb|KL3dG(nGd3A+Pgq@~Z@C<+F^{Xp zWT6Oe4IKSu(wM0s!aJ)0=O5o^qi}#MoiJe}&@8)?b5tt^X~=#tE0VP#H)qM}rk8Qh z`G*Zlv0+;)nld&+VB3a%qw2xR5MH-Z57dJ1;=K`zWKRBMOG0&n2=Y^yv7r(w(P`7pLcFJxA~nb*96T2{ z0y70?BD^RMVfnXdT87wV?tvm5j5(<5%wm;IwRo@JJS!gBt?Xq?YV^^dyTl}%Ss8O2 zl9k`P%>1yX(at0>lFn!)B%6H{aIJ*L9iYB5_ZsT9KVxMbL99N3 zriJC-QIK+$36%NB_gmY6qManlq@S7(iDHzp$L(oVMs_c z;4mH++66WPvdWLnsE33`CgGUCEL4 z#n}QE?r1FR5#n8jn%{?5zq2!h5bQ&WuvMwETSmqf21}PZqoWFp&AWLRJ0Q}Nn>V<3 z(=NuKh;qPDv)}AeoUy0u%!=a??8$y|E)DvSY|Nyw+_VYWwZLrMYTeLpEX}Wrnlu(# z%97I`5G*-lJ;V{Rd8zcYC6W5Ywl_7CH4;r0b+*%G88!Vmfag9%Vhv{iMOp(*v(D2( zMTvKICB5T|_HVI^TM11<+<|iRvu^W{f{@Yd;=4jzqAU%Nh)eUlh%6l%@6p-hU_2MBEz z;wF(%7*MP-AZZFPIC7E{nJ88bu$XP&voOR53J;IlQ>q>{nUvLb&W^&N0a~@a$`tn1 zb(cL!r>ey^YY>Ro3gDGkd;?Q>E}ad$T2=I@B<|{gq>m2T@!-&a;{-O&309*EGRCMU zn*I&r)>CC8=RYt?yk92!x#*+BTYqM9_;Hu;Hsn?;8#LpcMiqOnQJNt#XqIJR&%k-u znj{aqEIV!^f|ZO}y?xE6LxSIWs|K z3bAVfvpQ}p&`L@IO+>MWm03howqRz7l%0eka^Ge_nuhK|x4)GEo-c;={-NOUxw zZ8XxbGIeGpJb`vUQGn-{sUue&4 z?5#Q)&srvw`*k#)xtnnxrjF8hCN#EAX_BMy%tEbCJ&k9UP8>W(pSjaE@DPJhL)>;%GeURhV3*G@iYY3`Q;$O$4_4?nQ&R6f#(Rp=}zoMF} zdOwlKd{lf7o-Vhm{bB@(fSl_xXXeJJD*YJhpmr-wE5`O^b9-s7%iJ=O)OaXP-h5-@ z=abSt2U^+O6EtTjCyV?*Ro(ImpTt_TO((%!sFN~0BrdZ8S?#o?Y*o;e3Q4fj=&@-c zwuVk!Q<2qTt!&g~p0+YL^;vumRnVt>P8(XiiW-PB2(1f`XLm3?ZGxI=Wv`WKaYAU) zL=*MX)P1O_YlDdUKzN}}DT)P1auQi@qcs|jTiL_9gW+qb|3PblF7HmQr!89>6516| zSWYum+^7`tlu1eM(4EvS32rT8R$+-ixJ*FBfXKLWt10Q$uvY?gY3*7qTT#|}8i4hz z+7VlH{tgP)(>g_Z%aY(d^=lCpoZiGulV>%VI6Ky@ibf_Eh|bLbt=O->!~RU0$g%#9F(@S@`kj;+{5!>p*2paZCK3{+wv_#5KiGg?NC~ z(1t7R=gwI;R{4h5%HB_}%obHsh6xLyI>nUMX&^S4lNv*`PMxYtQ=N=vbY}F`<~D}- zO=>HXtJAHn)Xyge@q#Oh8SS3E1RGXlx=trFgs`kzy&2%o*X~HlC>>in;_-slB2OGW z1yCDZx3oa9;_mKJ8r&)F?oRRG8k~;;#ih8ryF-9Nad&rj*WkSTZzi)hxqCc!cCQ?% zWQ}+)_T81wZi;t|OcshCstMyQbNAddP^mWgLE@@QOz+@KXKsOHJMKXEK8OHNhSpHowW^=L!tL>##?8fEA^ zB6^#P5Np;gBGzOgZ3*e8qnYMTbzjLi&(37v!v*6mJYFNY7^<7&ZrfJUe^DV#N?#4r zRYiG^8?WVtS=nc*Hg1O_7LSNL^^l9p;|1MSPM6l_Q_GJk@~o^A4(`D8O-}c}`jY0h z#R-=QZM4dvYjQ_njY5@@^64!b<%IHLj2C`_<1^dp@vnN9SrFkn2g$9MrRC#5%(uMxZ2EtOOn zv@RL@d4F|bCbQ=c0gan2TZ`i;vIDbRwY+&W))Ludg*xw4vq@!tjnBpMR)wsyvHrq@ zkY4}Y~C@V0!&6@US$!Wf`Jd@cJt!PnlLO~o+3YZlwg}%`>au7Sb)Nn z@@HTnBz;uoWi}+8RVK(Am1_}SwQ^5vT%K;Hk=!Hipi$W5QU&||2R-{k9v$+z((9Jk zcw2(pAjEZguhDl|IclayPkj70T#KZ~{PCexf%lV2110IlRe^6QSc+?^!nzbJ$*MGI zgb(!Z;8!@x9>fQ&kXF8V-eoF}t*6V~(mQNC0q~$zkW|L>xTi5%Dcgns*Jlr^6Q7L@ z>_~vBW$3&w2m_U!|I*yT#R$uV4a3H9<#0o06eW2Bzq>Iq{#zo<+tq42u+pA6yxwua zjRhtQ#K6KrD+QSA3tj$8wv<0in^Snp`Xcnk(3h^hWnvGMb!KBW5 z@`jiFB>q2(D&uuC6x`c1g2?;vmA?y#=fX0fe8SktyhRMSE9DckG7yXg2eb0r93r8% z;vPqz;6^x#upe(!|7heP=IR|lDwbBHT96V2V^$zbVu7yMGqUI020ot8KlAcP(9-t& z$9wgDB9HS|ebNQ+{tU1L;SEC+inZ#CLWurWU8$-t^N~sFl?_Nn<-;sYD(JwLO zEFEdP=h}qEabs20rgyjpy>9XAVD=s6+(?eZ|S~m(d zCK;NcGoJiLJuKrD?1tXMcK~H)xxE*Ly^_zJ^)0w@T&bi)T&86%l-7K%{rE`U^(SX& z+(pDgg1!r)O=ybmgm-A%!_-r}W^f|{S}%!M8~%Mb1F6_bH&erlB<2hmU#&CZF+fdb z4`b$Sn8O#1@_fjS?7wBoLO+gWGSDbgtKc`+2fkppXbgnCh`0w8+P};fw;LU?9r4mK zFBk7mb~I21|8$_%SS5k`#UI?5XORhC9uddA#Z5osf_SWVy{853{XufMm5D}aDCLqv zD)#J$;=kU}+xDpgW5$mzGh>RfP@nB!N&%|dmqAu26g>eSHX5Zp2f(uk(FT@vo1_el za$OAXODMD0%2Z*Wa2fls5nZyj_J8}k_5o{wB#K*3L6(p)gBgsdou?YMOqo}p!iqub zE_XAH3MS>ClDkz(ih}>)Gp?{|esIR$IJZsVov?*f=6gKkVZpRfndl7IHjL}Vh-u1h zA$qW17s1=2!*H1KwGd%m4Byzt=wHQcMaz;5oI}6tr(a7s8$QcN(Z<|#( zlU_BoLtbmOD;bg-7TEGy2jV+iyEHu3AE77j>ql4-utb(p7c;>-3mUwz+t8oOPrE+e zy4a0Bg-g=p8LABxjVk0BE^cmjHClsrtY1Z;B!riFk7<$mKmA$6-UbKnlhvLjQ69>o0kR zn4czn%z3;_W<>8=U(u;X|oIwYPyMK7lPQ87JI4CO@ z5#^9S$_z0Jk2tfzJIVa~FSE2b2*p>AZBU)ElRq=1sI2Y$pnp4t@?qWIOED00)`)+( zN9z9}hFuf9BYIqKn2^pvl2lk{Jb)LH4OJ{~ThQzjE5a7z3+*q?JYI~sEd60xoR+A> zzY%me(!`1Fu1Ni{+JlaG{;w9Sl&;HFw%=MCTbxdg{Xu1eT_3w2PbDJn(9aVDWI0x( zOMl2};4EDw(mcMRiaM7|c$b2?Bkal^!9~BxO+pHi7%EpzsUjKP`Jv{LQbihUqlnC` zRV8vS?n95C9gRg@-{?`N=agt%kb3$0RK1r}>V`XhnXQt)3vQEgIBzjMpm)w5TQDYfQr(qFo`l zkT*7;F8Fr|#(cW>(Bt4*7N~KJMMhjE+~7=BZl0%r<^}v4j}i)E`2XB zcnoI`_$dIy^pkV!8)PwpQke zdRf#NZEJy)CwL6+6T&Bz5YusD3*Oj9bv)uGzTbU(jiH16W-u0KL# zK+3qwH`4gi1xKXQ{XK1&<^&-z!&g}&v(7YK`Ut=*H1b0r8d@z$7Ifcd#J zbF1GqJ787X<5C;l*feXj(%Ba6$yiesjy44#?#ssXIH^>0onLsUB8Sc7RX=SR3 zTFF5?NqK)lI3qVHP=%ne3B$VSuvwvu$v8T-S%1$6WGA$VvdRKYaX&$%L<(a*t@}Kv z|Gv(XBJd~Aatm+SrWE$8mP)84Q*9gn`L1-}K#}11{nNtXvNUmi;a~8V1Rwfd|KSrfP1l+~0p=;(jsjS6tfHlb-|=yJD|$BF{b~Ej#`LdtUAeSxWuv z6Uc0EeECAR9qF9+Qrh~Ka$c=O#gGkBy+hrJ-kZoqhirn$BQ^W#a+)s(?V<~%%QKP2 z+Noa~vO7@M#s(o73H`*$Ef|yDMu()g-pN&&ho`Opk|f&(j)Qw2q3qIk3)mB<7yS+N zx4R1~yS6{$&1;8#ppPr=!-P3ir9aQw#D0f0#{QR9leg*2@0H}xS{~n;7ax5e{~me~ zy=JUh-F0fpUk@F5ZI;mf4W(zPvtk&L4Dd90o(GR;1>tZ&zQm zP-)9ry3YM7*0CVhx0#Of|COxusX~$UMmJi3Tcqo@8&J7)4G#R6lm9}owIKelmWTT1 z+^ak*mr$&JNGJJU$0mJK;oW23igmQR$DI>>&Bu3$qvvM1n9xq8@_iK(10N4);6=+l zoxK)PTRJ8cPPtog0SA+%qb2GBchPY<@-H3Pq2Dq#_4xh~t~xFZf>yf2pjxnDfg3FK_C zj6bj0wAF%tufI=bwM70k-RzL>O}f7R_)gHhpoi$a5t!n$i&e9^>N)V{v%x(!dE-Ck zpziYm`;E9rl{?_StM_#-NcRf}fp$gSTHHDI?NmTy?4^OtyPgSf$>Y8y%9GLmq9_#F z5ZbZXNKCj6Du!fu7dyN9tJ9a6LIF5G`PGUa^0*_utWO@i6_2OzFEu|)3F(x~<}9Io zf%cG9u4X_o7H+@j+n(^)dtAO{ZaAL&3nMcacv8$N4}((G=O)XMdn=9s77E}Vy%l$! zMw5Mrz7=OzCXc-+`e{EK$Qobr+?zw9p`5whDWFWvrE>01UyHL@OHQG9E1fSfcmC>= z3s(~_il=;&=@9=}Z%FUfjla5b@zwTQu@E}XI8=$Ol{~MmGU-#uAyg^_woRy7I5!RR zjwd>!R%3IHdIi!}dC!U&G69>88;)&yH|y_Vw;4pHRqq??FGDUuz|n^bkviJQnmNZ6 z((&x}wI@X(U6OOC0P#Ty#2Q^?L9r0%fN?xwBy(4U3LKqf$cGDUt@+$8dHy$KRyLrB z*V%%;2|;)KV&XX)?e9QD&O6pU7Nu*KbKGW6wgEjG^d@8QOaqTQ{qXpKj;Z<9S&ow`?x zT~%r@*CzZ`M@tFZ*c zy6Q>P9{-{jeE-;s0Bq}ayM-d#Sd?wmzq&~y?<6&ZQKPq+b*CHfk{7Q=`@jr~3Y-87 zHX*}i0E_YdD=Pab+HZAOOufDXzdB{x^xe?L@#($GJAWJFLtGybK1s%?7+4epoe@$Ylkob7B6Cgh&v1 zl%+GADdMn`d5X~t+fh%klGhVX;CgVVo_OeFl*xfN$78{f%UDF{aS4Xr9Nx4OSR3;e zV7JhwvLBGf=e@DHT&#!0{9*?W^bq|_s{U#( z=-l$ef+dE;vam4Kser>4VXVC5(QkchO&@2Di5gNISMMS~H%@zZCfi67r*BR|% z#J4KAq{b*SE4*1pTnh!;YB#0^KXyoX*=@w7vADoEnvq7C7O-8Af{Ai5t?o_SuIWib zVGtaaXnEFY!SchJe_U_a7*^R?=~KwNX$c)hRVoSWLr&08;@BuFKJu0WnGbgwWd ztWKfzH!kt8%rT>f<$)RPR7Ea{HlZh{uao2>G#l1!(^0Rf-rb{Og|Q6S$?PsN?heCV zeZks;BR3m39Q=jDEy~Lp*kjiNj6)rpE4C$d_D^qBw1xLbHpFn51r#%$k^kf|ofjCv!9Accaq2h;-@N0X zR^+8Ye;lLzjm^ytf?!6>0=T=GQg?%~EfBAN%P8rfu3?GkD2)>Iqgth7M;TDF2+|Xf zE)Rw&Jt|rtVa^`&lce!WY0!5>JRXm^_fRO%MiDF{^_J+`{S;s=P?Ji#a6=_uXB`9e z__#EsVPreyIKMTqLmM!Jb7a>jQlm|4N6$B}zqg76Zl zrU&~f65Nr+4R&*`MEzK{m$9HkyBA^F2UH=cpZ4^}e=IV%7WPE^}YI08I1s1S<^ z$6tM2;HTKOjD;?Fo>&!xM3r~0FQn(HZfORh`y`wr5!xeLMY7jzWqk5Ek)0B`1|U-+ zNuauTrMn)jlJ7*#SG}3oK6b85Eos=2%O!%Tg%ibZk#jNW+HDE^_OE2A(*$K0)G;BV zk+>AN28OYDqiu4K`S*Q@vMQwU-@-*QjUg)?$!}L9hGpw{=znHu!@38kr@JF@KE!Bk!tR zo?#1w>`~)L{yvT?28nG6u8mtv-tI;hcZrZg>vvhz5k1O~5uA)ZEB(dS;Fda&T7xc% zU8c66&8{W;rM@t2of~^XyT#IB$Lk^1dO9}6Z?;l<(m2tlNMiWTm-D#7^ncGoSo9kDplf$xY z=ny%R-K|b<9TU3J%=){A&j@u(|6tuH!V2?;_AhM=w{37+8OA63?;6ga5>zoY@3 zFR#`Q#Z2xB$~MR_Dyn>b6HhE+@;cXh7H4=ZZfKthghZt$E^Hfcr7vyczuoVDC!N}M zSHz3I+sHAWkgh8qKIKWHK|k-5&TlBaNwQ0saA_-gR!;wIV#8+MA zpFCvt7j5Z~7P1P64`^5#Y5j?}b7P0TJ26eUqN)v(FBr?c;5|vFaJ_~YjT*6RC-fdv z_PbCCg7=%(NO7LwEurC#Ip~9%yRnRK#%q`OH2Of^g+j(#&yk+DNiw^=SE( z$~qm?HBGOxUXjyL&YBOrYNYo@x9!8|t~EV?)dP$0NRqtUR%q@F{wZ3xJ<;`fS$wpm z6<6*Vec5Y1NySZgFp}c)(We3TE`{!1#urLTOgCe+D2gE&Gm}l=Q3V)`@`}+X%|?EC zA{ldTCC2>ky`Tt3dRi=3_qbHN2KW$NoF_WUfc%Yp#huU!>&#NfzM$~Oo>m#fUw!QA z`=%Y^7L%mmQQo}{N8S(e4u%*yCw-LpKJ`VpII-jAVP6P5PN@4AL3NK9H_ke|6M>Lh zXB_8Sy+&U^r&b9IQG8g*xtb!3$78}_cy6NVFi1YU*iKG=+jsa&4hjRUm)?Jt&3~9s ze)Z}cb;Mr$Lo7bWmZcti#UrPLh9&8*0d&@(P6b>cTM*42EP{?#TcgbuA64=k|gL#n`B zcQ!y&)N%z&{cLpU8kyBNqL&i0C=jE4QSh8|Rr@N3j}qRQyjOiu$JIh%x*G=FAp3Dp zjV>|c>0?)fLo@9Tf0rg|@1W-&FeAel4W9&Y1aJrwHXL~C^>92G{ejH!V+jDUhAXqF z5_U^+Pk!aMyQAoZ?!k%bHd6!uXhAjRM0pzUluOD!`Ag>K@|Tc8Ck{m+uIsP#4QUB9 z_suy@B-@$r%$tUD=>K+lYK3yFYz`{-k$=>-(vTG34KXU(C_Rmfk`{X4$e%UfMR`SH z^0RkUJ<`v^RC$9*JI|78+ABZHh&b`G`|Nb8%^?eWih%4y!ks|Oy2~G6RnzK@bAJhdMn3{GzlU? zDO>N|0Zy)om5QcW4XveTUyG)1>A)1F%GAO~fOOb1)1Tivi_c~!gf)8EkxE=hevKyyZ^i6lR30+BkuipvKm=<4 zQ{{sreJbw7btU9)s+ zPniJ%B_=74hC(w1#+?zp8{^LUDUbe9jz`YIf~hM^y&U#2+(G$bGoe>`@1$(l|U=7F+Lj6W4t=HtIT@i^+*mCObNq)JT zeQyxwgG0?CpS<7Zh0}N5Sg3MAT&X2$#ShIz^+<=x9x#K2d;NFxtX|zLmJ`v@tiWQ2 z7mhUJi8nMxymo;V`yf%gR=a~VYJ_sBia3fY$)F$MzU+?V7a4)EyO9^V!X?yL6%>00 zf+LhVB}jiNNJ4WzVR+)D9%7tvBh%~e^1?yAJzso#JgY6Cra?K&^n=n(F6O$vBKh^V zRJnKsszC*b)h4u&%7@MoCQT^fp}343pns%l|35|eNhI=V?C0GD$Asl=X(zGzL0G+b z-<-iR9pR0U0>xF^95})j#38(KV%~jgk@-ZOmak48J$hX%+N9k{Szp0!`h7pKedx%Y z6G5<4qItP1Ab}J~GTSFDQ%flxe@T&?0iXHQI(Di+pgkY~1X;lJ_s3?-b{FaWhagAC z9q#EJ-q(9OA&;qaHRUbO?TvrA`&odwHXI*cqGy0`ol2j+@K0qYaZm-(^Hqk3U+H3V zoN{RXV$tgb&#rBu@Y}&6f6C-MRcAcS&X1_V>y|Fv9V+rGF1D`SRsV{+ ze^Am$z*|Yc>q|g0a?<8oZ`Iu{@KsXe73%8IBJ#eP^ZsP~ajdLIe%o{-Q(@6|m%=6d z5?jF=k}e+fGDfnkv=;%hz)9Mma!FrxRN7O+pdnmkH%0nOi7PBq{S^Bpy#=%9Es=f0 z8!VmtUNIeDzsr3V_u7>Z1|o!WH5zCC982)J({gl(LujvOnfTEs)wnF|>8yDz?3|n1FYO(?`Z=%-^4T zfqLWxr-3@l-tpgBW3|{qM8B**haDW+x_N7$PZ5Y+s6yvV4$Cl+*z=9U2^P|4Z&%Iq zUqgEZK*((b$N~^6P$y@~oHCGP36*k(m(F>J7*0*M>z|K!BYTakR%UmA@slA~OXH{Q zA;i-H7CTHZ+BRu3u6eS^<65&Oc~9gb!Qz+Y4o@FnrMXc6Df?^#;*XInhG2&!^-)w) ztBW^1+%>nzN(LW_nWq*lJG+8dw!XhGXZO2Q%FKZqjA}mY(gc#7wt+> z{GXl>YNe5=} z`6I3`H|i8+qdZQ9cOEdXIfQh7YR}>Z=W6!-Ex+w<`FBgoAh?hE3TAu7JTncqN_*n6 zhQRbsdGm8?=USZtEpU^Xy-p0PN_$CVZjS3SJuOLZ;pf|z)UsGy;}fenD) zZmJbB;Y9MzMHorM-5!&9MP$a-+5>KyFg+#F_)1Ft%9URQ_!`#aaOdK%m*(=N6?c+U zA~V6bH69Q2YucDOlXHdTmPLB>Kkv?!9(;jx7eDn#B!AtxPhA`Ewf`BJ{4D6a(Xokt zzj$tvLQcd5Dr;N07v@3v`Bsee)_q!E-KDq+pkQ=+IOMNQi>@`^Z>7*A-kj^J#tR$m z`&wG2(#1MgC7*R)3rJX0Or_>(tgQAGzz2pJRU{LP=Km&%$N8wOga7d@WjdZVj|;a# zx@;z>k~PIpUKmhB1G{p0MKrSZOfa73wSFMxhwI~3B)9B&pVuz7t+1T&CM&G=>6nZL z&XYu$kSTxSZMgu=H$1sWJ7A-o+&FqKg8);=iRUlfcsWqHSI>H}*!;t&ii}s~uwitm zb=Y&7DRRRLzKw`H43wQw+m`=Nn9n%_k83CV$?fX<&1J~?kwV$ zc(iWGR`j_7A;Qo*z<`8ygKO#+%$^ig2+E9()t{o`!w#ZI6Aj!B*Hb?tTEmv?WVG_q z;do@+v|Z*$02xfYRdBwgBe16N{#w>D5;PJ6uVLYOZFcyGuRMBatQ@_zl<%iMWp|S| z=&%{II6;aE4|UN#abn)e_5GI~ z-P%HeRHa>2uMlxmuMsRAJ0vaIUF1eC6IG>DB~=r>s%XW&U4{COAm$8RZkQ3rQ3Y z+J@Snp=xg1V<&h{1&~AH=88`UzB{uU9Sz8_MGBQwT`L56s&~wt&3pOyv+YcrQgmGE zHZKx<3VoEcxEdMd)Ek;Z14>3~ibU<4hi4MIo)LPehFSW%qr&pyu+p3okyz)~YCF*7 z@la|4Sy_`xW@1BIVjNo`WDdJhjfnH?r&e1_M!0LQ>CA~9>0_l*3sGbng?{+aF;ds) zOxdqO*NXz6f7cGTFm>>DeEvUKL%oXlWKjPWANCfhE8?aM%Jx2KK|aK@e14Hg>g0#s zTSUveXCSlM1#v0urGuWrHEfiJ5Qz%!%bV(E8%U8UM-RRHsXzcOK z)L-F3gLcRJ0M-6_A5!xF;&IW9zvpRa*G_Mjqh6hdpT$?N|3+L8y(@I*X8eN^pN|y= zk{rY?6JY50F|aD?7Scn!a;InO(_cA%GXmryDTrQ06MAQ%T08N1g{=BJf{x!)HeCOW)|8md79U z`*q~&aUwK#9AM_eH7yU>W$IYuvc_^5%{V$FjRtg&T^qHl<)Qw43G%?6i=n$apyZTb zpaohS+#81zQlW~fB$d735Ib6xZHq)^=&g937R3hh2>+$Qmwuwe|78t1rYi_i;v*In( zdkota819Gu3{h z-*}%~_q+#1A+=DiZ-LN*} zzU_JVJ?`;sq=(DtWi7}K<5rE4jY;&FyXpX_`Yq$Ge%5?perI&mzbzZ|tih3e*eZ!q zlVUqvpeXitc&VnigmB%t-_P@(iCuPQ&7Ixc9Yy&*+!wy3?@67=YUiw3Y(`i2+bAdI z`4ftGmX+jxR-{A6xhM?=vUpqETPKk^b?gsZ%6!qKY6BLq0E4|L72Fa*wP+KkyfqyK zc$fbj$(U|d&mUWP#As4@HU*H4~1VT%=(y$a9!NTj^>r? zHv$UtzWw7XcqG!Po0{={0pk}UPXNDi6TXL9zG0@Fz&T!F_!KCO^4l%(x*aFzwZGzKvn!Yz1+-7TZn!L4*mc~g% zj3n!TN^V?>%zuV8ek&R?RNk-yL1q~LEyHj$WoC-gw^$v(>sZxSg(U=J-Z#+yU~*>0 z*?4wOOqjy&BB-nN0y!prT*p<|R)vT@(U=(x{KHA8M12J)^VXZZ4hu3k>n8BB3ndJk zeK7<}YdIuMe_HfR+-;bF<6k0WKxOwKX{Kxg52)|d%xc&tl=H7lQ!@6|H^zp4rgzG+4K^Ih- zouE@${VO}}_MoaX+{AU&_$SVF-!haKEg;@D=53>!P2f;ac=)jAphu`txbZnp0eG2( zUQSW#b{T>|8Ez?qfHa+Ksc9HVmiC3a(a{b)v6TjRU|(1=u4vdnmYR&QJ}V_B5ro{` z67OJSm1!XQ%so@5_d25>5zD0BhyS8gQah?d%!Fx0!LNdB6W{?XvJi|c8hspbasuZmQO;KX1>^wOmR4%;w9r zBy#_eIW{rDtaQ5wN$?eN^F9-Fa8~HgQKN{rgBi_=gIv)>4F61$@>6t}dRFs?!fK9` zSa&}K1f|ct{hsCv4e~$O|3Ga_7f?ML)u}{?2cbzTB(l3tY{T4c{o%Zu*cJ^yBc^pn zlV)c*+$Xu1s6Au=y>E)nrtHpkMFnx!-hN1Bf4%nODtG10rM;7}_4;s(+c{iCMB@x; z-625>^C6iVQj@b_po~n~7o4>TLFI4NI>_5JokiCu;79z2FC7rZ&@btlEOQ~hlVNT zL^AW8H65DMb8ru3$XN#A^Pua309qN*TTiz5g&NW!0)e|nK0~M*;qazA$qZql0-e?L z*FP>c7cA+4eMoP4c~SvuQBpp471KGA?JYgwR~^oDy#pknZt!YRSInVqRo~doHPMda zV3wU_ASVK2X^V+<(@;L{Ii66Sg%2*-;{5+U8aP8;WIhqZ&DN021a^j7-SVRy6X^@@ zWYUMelZ5K;@fH$jwIh*+y17+Hd61}q(iuWEqW$eYnJmv}pdBA&2{Hw=+)bQlj!=@S zjMZ;y>`W5`R%ETs3&tCqIM~!r*E|kL78*y_5O>x0MeukGXeWucJzy5WK`Ay4=Riq_ z%B|=Agc?MYR*QbWBq};aye-O&nGfywK0_;%(yncqw+kvnker_}$;|YZMI@+2ayQpy zS6?c?Ts?em^DOEIH3tJXqVK?ska~33ZezE4(oUj)9?C3}dqO|8EEBGLvShK4wBmoX z6TFCRFn;krdyz1)cSnI0qv0L5*KvkxLh9RU$t*y}1kSY!F(wq;1ye=&{vWCw9t-J= zfD%_oIj@1ag~dcFpViUDRBD+eb~ZIFs-?MevZ0AN=05*{muW@qK$HQYVMMLfg3k;; z6Oqk$pOHbfnm_++VXFY>2Ma{5cE?IG!?Jmer_@obI931WexBVy>eH_*KGz2wNz4a& zR2#>5ht&4EUD-~2z7hI4hBF-b`gW`2M$M@@Nu)DEIEpE_U?mz%w9~+J590xuxD4^X z^e6wtHe9wfoN>9KmGiEBHgm?)#u1#>dkZ#kj;MwJ)I4T!sV4u~mDUW9yg9lwmGGp` zbtjQf?k6L)j&nYi)4b9H7K$B9^Va>_$J5y|QJo%nV>)0iRa+o}W1CTN3;3pJCc}Na&c5wU zh%Hxh;Ae=5Dt<>prxyQPUt2cygh;G!Oy7xTM#$N59+D`qDl$c{z4eIPemnjLTO(K_ z8e{7qp+QM+iOnI6RbD8TB6M`4oTwhiG^q_X7vKB%=@ z>6dk%U=vZ?cV>{2RBv9fSRrF1n%j(osBKQPpAhZd{OgEpOjw6#hIId@TV1@;vUWiz zb2_8PIzdShvE}U0M3pd5w6+HQ0aq_MGm-|FGTnB5rop{Eh^_gC*R6Fd{Z6bO7tIEz zFZIQ+VU9&n;v$(+ng1#*OQD!Wj+4*!=POMs!iZ*p<&$~B2|*U__va@X()UgF=Ni@@ zBuK|~f|8khHX^gSSdk6ZKIys=%F-EG6Y-MX5^xg9e}>wje&I))HI}AT&Bc$yEOUtd zwnnP{E_j;xxJpBCTJBWn)<(m#YUCk?>N1sST+I>|XVYGLVl+1Rd z4?!d7o$Iy8FY8^G6(8_lEqD~)kCV_cIj|A8)U;eJnL3<@tHEEEsK`?2Tyy5>w{j z$B$>*3bQ*)PkTA-BHOLB;a z^P6u>6&;nF$#;c$lQ_O_J>#Sk#ZMgT;#*HM`kPFrU&@ldvTMR5`Qvrf?eIs}xFVHO zg_XOZkQAHS3kX8+1PXZWdcPa&dg=YRCVzhfeT>(9+@OEl8NXr+-+(@z(LY9wmt4(- zummF3d4+xEq-p!IqHKrz>KF@SCo`}wiLLBh4tkeZ%&n>V;ixqwn}>0=M~5VN4H*ic zyIta88|yy1NZ5I4Xq7 zy4A>|gUyW2E1&GK-f%#|#G06-wnt_oDM$Ic7{}sNhs9U84*|2y&^=RnTBV=-1s*cp zGkd>jLePh8*W+{fPy)MUez?T19RWPT(Fu9<2DTj}?ahEruucjx@*2K%BUKfQ4D-q>buwnNI7uP?3ohqg&!X#ME}QR z-47848>}%r9csqx2E$QRt)g{Jtr)@Kq3H~WeGUGrt<={P6^;eXL|FB@nUnr!|4xLw zti_B7fe2n;i>lwn#qbqp+{%f+u6oe0`Ri zF&cCkF4HF(X0Zp1S)@-h-V5MpfC&j$fku6QWWOX#E(AoYY+>G*5i?T#t0Y){zx7=S zZW&P6?9KbQ2J}=l>0uCnW7LDOb}TbVJxQuLvjWW^90Fm`!%VleuZr@U2n$$x1H(BMPRu#4M8CYUnbB+OHAs%~^6KLd9`^vZ+SU^9 z1L*?Ehu7{`Wg>3=7vDjZLeR_0lJi@pZ;F7R%pB`a80Fhy5BH$4-j5xjD%=a)aFS-- zHIjE~^ZI4* zO*10k@rr5gY!wk#lcjZPXl@NM1@8Bu%I?sK$2-J36cg$g3%HboTbLgMLJE@W5NoTM zjiTNeE`6E(pnG8lzJd?LY5C(T=1bST4MxcYx;+B_0U z2?m4+2CJQzL3Ch@7Tkw1ltW(=8uujgz+-#!v{{_HQpUv2&GGNUfi}?zDuK2xDXImZ zKpl0{lZO-10qJ(%pKI28hC^d8`?`z}kkq}YIP#O7>z96$=P86R`q$jaq-ko%=?9h& zKLYO59Ou4!xmrfEg&_R=Lja6|d@&kP9&T}|ep5rDzCKFx#H{e{jEF1h@e0zLvW5}6%dAt)w$b>u9DXe>x8SrL# zkQwW<^3QMS)#rqM9dVn-K6q_u$Ajk&C~?ZTxGuFM2K_W+=Vcav}o-dqBfEAQQr1WSnU5|kv>s~-nAhFI2Nnv zoLASs{sXw+pXk9oWw%qjve(D6Oe&7D->92}tXS+N+iqzPZo3g;2d+v!gSv<2c84lg zd5f~vS7n||*1|g4XDRx(4ektNDkD(NF$&ZN(%?_9$xZ>58_&`AFe#XSFVQemDoEmT z(FhPq+?M~*){bgMDCy!wtI&zCnkmj{cGPos13d7o>_0~;Ct|I@y0gjtGrzsaUUR@o zP+V!ALfh8;^AzlXxP8|ku}mtp zqS7`Iyq%Vnv?SDJ;6gzXa%g@8pXHMNOiVdVSTLh#D^cv@_$E2&wcariCPF-O2XIkL z*H5R#=JU}uCof(F6ptyo_M2tVs*L2xF_WDsPf(>WTq5NGfsxdQuW+dn-&-CRIb5OD z5G27-ftr*B833*SV5=GF2_VPQ6KP%FuQp3qt{1fegXnCC3|A;SMAQo!=PfzO(QMZ^ zO@MrTa6iv*_0s2APsTq5Bp=|lCNkPq?}KmtW1~_bADVvIy5P?8rp{RW-$cDpauvc^{o|c zLt9i<2o?>rQGXt0|Cz>SS}$IPlk-jl_qncllwP%$H)1jE^fMGk)0^ojNtx> z%51XKQ5|q9*B4~1lseb&I&&>kJBj)DG2n`gy9<(=aQ~6ESk#(E525%WuA@!#=#Yh< zJ)oy4Dg@bjb*t5f5FB8dfE;NNwYS4%lieJ(wyyv=#iht*AFQZM5@< zNDJ6&gzeYOne&ef=#!g&!rNe2@>TWA0GV3;G?@O0)SaCdyRrt;dVpu%>6oiWGACs5 zE4|}WX-D(f3~<7}W||T$6;xJJ$&~SM3&k<3dv_AKeszhMSIVb?xn_+p9O&lU8hPHZ z;pwQ;FLO#WY-@cBU4(nT1=;U0FESIynDFpMSo z{%kR$`=yZ%()6bXSPA$2OPgn7DzklA0KmmdV`VQl0ri&oN3=t|2fm3Hxi1{(lLh2ph zaRD(RnAMST_^XADFIj_484(j|_ZBAKojNy8$dUC^at~rsxSmx+eRn_H5aY6a^z=Ng z&K_SxfS^38X)n&U^p?FaR^s9s?h~xAApg2XAlaiewPg|2WBvz~q@{clR&K{3FA{;0 zd^qT6z5ZRS)IX}g#0I&^a)eKWuQYJd=4uQeHDX>^*qKTouTHPi(#vC3-$}6ee@tCt zcw|k}-VHX!#A0yEn0Jh0*N$i~s4pl;!2W+DIqb`()keR(v$;j%o55KBOo6QUf zz_!&M+k_fQa|OxMY9R7kRQY3z3fdt0C%`N$5B!qBR+nEjPF5u3bo}+hj^k=*ij6S zf?mFq!MKn=r9dq)My;ik5Bua7qp(ydgMto414VfaC`RX-^Z`Y7Yi&N%CeY#=vm|WG zL$tftbS;gmx>HP@bePWeewswAx)vlcE~&Y@Lyq1*I3aas5$RlXiCMZ)?th*X76}{; zv4=5rBLIM4zC{9fM)m8zMuUi7wZY=Q-`?6%r3N*jt@#$1T$w5A-O^j9Vl#A4atl^T zb?_O9R^KSf{YC6@QWDj>ucSWy&eGvLb&t63Ad8zjdxxbghLHpk$(0%)#h8Z|s8zi* zm59#JjcWcu{ZIHca!IfZI6UgHV1D1|3K!}|v<2Skz)YygOCy^KO-@pc?!0e#cjfCd z$S+Lx3aq^?Eb&dgelbE)wJNv3l;z}tkEw%ypsw|x1j7ZsmPu+u)BD+o%7Kj*O~rs$ z`>P{?z1-iV2U2L>IcTl6`X6Qa4L;i5ew_NJg4BwnUCIqbw7%5;5gAMBPc@@Om+lIo9*zwbuqt<|0j-RP3|G&>t&y`U5-aU{+SHro8> zHh0w74&{+|GOCsll73qu_9$SB^s6AtIGTlSXmx&Mc5zjmkZEAQQ7i!ut=YG)M)?Ia z|1e@ar~P2C1D#C!3l%7R@(dY_$vebH(8{Tg1mKkd7ZvMmdniZOyc&gSJrvRu4*eV) zUfB@Jqw@(9SrvDs%T#vz^>h@0Lm|;PP!9gAw-`25cVhyLqJ@d{V}P@*=P1!?W^ zbvj;)ul7JaejUB+d9HDDCVz zqhg24v$05okoCdC3S#kY`_>XO^Z!e^_MGz%y8nJ)@a;;`;)2 zMhEcw*`e2DN(w*#8)G1*#XX!-xzLM>3xzUiZb;!kK6@zWct0^&YgTpB$nSDNf<-Cq<8x>be z=RR(=z*5lMfs4WOr&^qgEUs>CBrVC}B6?aOQsPC8YW^Ee+rQCD`X-|TBei_U-DK}} z*i*e9_08scftlC_?yVUcro~4iD8@hsBO2{zosb)bVjwoo0_`(2r+dp(WB@LhC>v zVt56?9=ZQY0!faF`PpLSHgM_3* zA82BjpT%`GHt|D=d|G9iG^`2DqQ=D?8IWlahG%P>PmRbA>8yqQPZiG`fqu+v!G#}# z=TI^4du@Q&Qa_!8RK=vW0ip@ekpCBKAI>$uMu(t-tSWb63Dfv}MEqGwEU7jy?Di3> z4%P+NqW^H%r07Xbx?Y*YQ;2b$F&|;5hAWn%DDFlUgxZ=QRTO9Sn|5H+>+&fs)Y)@h zN#}OBOe4QNe|T~4!dTJ}0?!1`gP5;o!Af-Td(HAC?oMG$_u;q{da~TVn|YF7l*;CJcPxsRvEUMQFOwm9XCVM) zWYM~VNR)YOXuk(ziqw`0amS@4zbX7%X|}5m({HsZ3W3Wvx2uTJZa*(E7t3Os`9;kG z`ia^0k|i&ng3y9Smx(Y`eyjA8ue8ESI72F(;P@6Ca)%hOz^ko((eyV$+{}hH)?_SU z*lJ@_9BmsGb1SZZsT0J&uViVcPpVRg#9xk@`}o05+$clFDx+;e{R?q)ds8KYDV?QJOc}x)l@`wNd(@9j{8hFJlIMg6>T=`=RZMg| zE!j;i{x!+5Ai71ewd^$RfP+(N{Cu;{I#aUF3|+Sg1I{Zs{_e)1Q;Ij5k4C9nY1%GwF|og z^Ic-*7Dx1l8zs>(T>I%OUc6+dlaZ~GGm|sfjR**n1JXsu6Eyz_d0sq@Q+fQdps&o4 zT(eud1$4n*BG4`H>6T}4IVx2}4b}rI2XbHlZTMEFs(sjh1$pn$#xCO4##$}Ekt;Bb zuhCBoEt!A&-9QqGp`|6x2-T z8c&R1dth+Eal97?Z;@QmaL~$89Z>|XXLotW1WN(d`mdwsf1dIfWw4BcMSR7|;?pk) zJ5wWsL_Wp{Vbgw2xQg}t0nLuIs^0>vBuJ(Hs=^8?ck+?)n)p`CVRj2BV&^Ff@ih58 zS*b4_9in?#=3}1!0I$i_^H$3;7Rp@`?-w0mvr6T(RFi5rRx)X;Eqeeirrl=6E+dM? z^)^5oushgp{=J^sc`ika`B z#MuO}9=of?qm8o_k=I>dCMyJ&nqquUBPi=t6WTDDG|~7H_fJp?{Xk@S+*5vO5sHPr zI@VGYEuz5Ww`W*!r=m;bE5<+Sul0}A$9wU{&hJ#;9d!4VzGp3}5gmK9_}WWQRcPS) z0Ax*rTQ?EKII9G$j~x1r!ETFM)b)EV)`kM{iwrE>KO@;*X_IW*&GzB2_cn7!kqiEI z{aI-DHemrb6RoscHOi@?JZkW0mkY-~+Ee{WdSBp5Tvf7~h3DyZ)-f;?)7*iF>)g4H z2HI!|eYU`R8|ideF_p`LEP|6Yi~j%)@gn{soM4&5Q*TR!Xk4FSytlcF0}m-q0_;`q zZ5B$WkL71+UoD-mGnmj1*D-vFRc+7I!TWP3 z>u1hZRY~q#`F5kKhwJfV*ct9zn~hmG>uOpKyKBMjT$HsHk+(MRzLfO3YL^9j+kL5f zex|17sP7c;kNGV~pPH?b9!2op2$vOtj&5~Ea#`wyQv<)yt$WkDf{K#w| zMg7tg7tZ8Hg$k@@Jp1v2>&7?$Eqm0B3mTrOFBtu@K-g`FuI8`D3KKiuwavm3JhT{C z%dy!Nm?Bq|*do7D*WBCVwp3Aqk0jUIYbL%VJ=;9#1LoF=7uk}XMv$&aiL~P=H;js| zxUFG1m$!ye<83CQyWEIvNzTT5T~up6I1`3|TE8tWLM8d+l@z!9cL+B z1+-_xEY$x?)t?uOR;Gh?+uW%qZ8zR;P|Pj`ryhM4b$d?M)T|&j5Ue`zjPYw>k6i_BMWA}kLS!bGW=i}7YIZFi|4L-n81OmR-M-S7>O5)&zCy0=oTV_>od z>YBLBnyDwNbtUvX(wYJ&D+AT>e5l7{gPge(GzOBvw7A)PD1;OwBC0kSI3{xJe^%0V zJ~OJ5V4-|&qjSM_6FNVhI#c$46<~CkjyFI`mX`wy@PqD=XF7f>1rzxlV`uesHj7yf zY}uCxW$>E_8QYr#+#(64TFeEjt2NLK76gl8a5W!F=%>>mmAD2{oHhHm;SRWPWh-&Z z60F2w;h9+T!1^0X#c+&Q)#9MOo4xS>Mx#3@i%KZ+`x&x-JDfKwYS(BS2SqSyCi5~3 zm_L8~alb9cEGpHpJ90~izYi&u&2(DPP#ZCmgfzj|*(yn+`p9I%3iYGUV(w+np#f+6 z$YGdH+K|xp?)_#;C9ViJ@E$)2*_zmXoW5 z#nY7`%Yomr5Ij`!vq+&)vCOwL^=jb`fD7}H@Hz~#DHwC#copR^@L)8ang8mRWR#zx z>FC}V(SVba^Azl!8s?)c5(gkmB%_m2GeDr`P(xo_rBvH1PR4b%B|oHTl`K~^uSm(# zi5sdgop3B9GZe+7)#%GsMOV*$vI@~&kVw}eM4X_Ja7l=lzaqYVw~V2>%MW9&L@0y% znKzL0_6%<~<)o>aW!rgpz2z{E&VX&SVVotET6{1Dfx5td)>wFU`l}GA9ohPpZj(O; zr!*=RHP_dSa^+5AutuM;p`yUjmO_i~3ZA~3vF7XCVobAgU1<%qPG~lR(B8BNBXBB7ic_SEH#4_PwR}{svp&m20rY)wrqO%@0 z$izkzwqP(fW~8L!I5{<9T}NNzcuIoig+CAPvjVP_e?3=&BwYt zt%5T_QXQKb#>$5O!jSJ(aU2wTM*khB6$(EAfJu{w>+3Mp1@Dme(uX~#aiRP-+~T_h zq6LeRNFrP9D->Swd7w&v9^+c&aNW3w(~|01ZX1g=4vHV$BS|rTNNJ18j3uFU8Qp^oA1RS#a$%10{QziS`RwG<5+i`2d>19#k-I?!9??K#onWA*^ga0`_ha<^6S`WAnG}N_8{t zwIt4f8y?HAQ|@y{0c)J*jq&7$p5 z?#nU~r!BvSj$M*ZIO?5zT4bHmlV^ZTD&-f08o354Nw+ibkK&Fg5{xXkgBDmkxg%)J zmG73GR#+Sq;cySJs-<{-fS9DUlsc(?YpJKGH>@ltSm&U zzm`dnlqLBo^G0PQS<*S>+nY>gEah2v{#dsIJ$~4@-gRx?af_i?C=%S27Rsb;k3?${ zN35P+`He6NQY70c3SdWl3_ZwMmjLC&5B?w`4x3ueKErveC0li&NCa zV<(cV5FNz&$n5q|xtRVo4@GB=?b#tBK073TGScA8VUL*yrQ$)ECWBQ`#!%J8z2?-K zI&1~bhT4kEnB2Bnmi=B^#mY8*Rj_c8pDnLsSI^MI~8?g4GOB z0X**tUgM8115ys!r&iGDaeXFMfnlT5SD{zC_YAR4(y~m}c1)4jKO&+pw6f!=*^!Es zo3piFC<3>OlpM-2jv&HqU16#2%txu~#;tVu$lYjmkFKAevK+ykP9##61 zcu%+HEb`S?Jvl{RO~am14#K&Fs%1eG^{ed8}pB6AQ2R)8rAU4yG&nM_fxFmRY4HN#7f z!b2q`HfC+1U=n+#fL5vdj{<3qbXG@^YS>*nTU4^3KnkB=kiz0GIU^W62GZ{_QmWfSohnj=wz8g(s z0;E>P#IamtV+H8N+cDpo#-(C{jbrann=yoc6y>_s2}J*_60qxz0QYr4`+|)R>FVw* z8ykha-VE2M{#xroNUj&5ie2ByTdfR9Lqq|DY#Pk?Q>ZqUaNZ1PE@@T(kQ^fqBBzbT zy32)yyKk$bZnZ}@uE-p;>0vsE{7~T@1(<%XIAt0wIwbBAl^K_N6plcxpGonqL04>4 zN6&?{bYkC)tUXSX;3KzH(<7|01F}ge>&_`rnCs-dJkWrTT@lAprM>xzQ zd&+@7J}#Q8TvoWiYd+m!!aunAenwM{L?7+e?rI(F;-lKxP#xd^3~9gV+{be&`W>M?&b$SFnJ)HRp&M21m3gw(q|zS7+RU$9{cG0HzBz2LxSGwvT#^QBp`FiW~w*MmZ`Qh_a z>J0H#*cn#+!!h$JxK~1Z(T#S@%y_rb=e|+sS^Cjh6KZn%b{AX_^lkMj^XW~lZ}ZKz zvu_ZIKYC6dU*PI36L#s~tRcOsP0!co>3VeYZ9D1n#^-HT=f%yY{_I>5c3qdqsN)fAuh>>t%u-Lb9>F3S#Ly7SZ7_(aX>Iq{Car&PR8pD~ z>ErLd@0IYto2DxELe02Yi!Xsh2~vN`HJfb$jwzc_ir*lI&TOfD#}%SuV*au*BoNAsvAQoVI| z1mh?c2W(;rO+PPN3*4Y57jXEok}nUBuN(iK3w$gX(xOQjQBemNTVt)%#rS(;wgdul z5?7Le(fFp0#v6TLp=Y`vnj8cavng4PbhffN1m|Ui{X0E%ocQgQsq)#gBzEB>?qZcZ z7R^-b5f1OEJ%%W%)Gy6^VxS(4NHUic$WDQ7mKlSI|L4aWogYSzP9oE8wSqKb{n}m} z@3MY`ce1CRm=QyA?T-tqc6&6D8GQS>47zZ2iq`OXvw*vA6@{dpnqGC#-Dn((u%(l} z1?lchaf*-eT3T{q0anhXi!=PU%_vIft}H8r(H>{MFd^$gIF+hn z;mcRN8ralWkO+d*D|ST z;TCaTmlK1P?o;F8xh_%8D7%o;9Y38MeqvbKp&ezmL&tLRjY&1PT4?w+UwkyVVpCP0 zH1$p}BQcI+RI^-;tinZ9I&oUFtEncojI@H>eAv3T4}nkZz8CG)o9C#Mdl$opjq7ys znp3%=Gru5}7F}{h(Z;Cy1Ry_ZSGRY;h7rSWVDcB`SJ62@8TYXT>Mjf7@qOF*9NLuU zuSp(!Hpf+(fGa&|OKuuwnSN#&Mg8ZC9K$#@7dV&uxEbMD8)A^sLS_+xOBAX;1mnz% zZ1S!#j@+N3`~e=jGXOl318ArCLSX}A2H1~&$Q5NA(u45;xT-^`Hf}v_tG&(`6cWh} zQ#;iqznfxPSjOBV=vflXHWYgZA&-(CdEjfDBx)WzG=-kRich$Dp{O77elIBNc&~%` za6EN6#ULhGD*ppQWwuHvj^%2BEQd6C1ffjTy;WzU}=r@)~+IZ@xWX%C3Noe72dXA5^EfN_)waBe5l>g z7B#Cw;fo1{X(9@a+0ou-J1DWcXVC!x8HZM|*FvswM*KZok2uCEWx<|B-us|s&aHDy zR7VJL;L?5;ePx$0)KH5J$E0R(>)rqH7pg^-5HTcnRsVEh-;;{Xn|v4nk|aW_fL>6g z!_FVv;zxT(JZmXL97f3HI>ASP;926R5a}jL*@}vkPr-0us^_CTIV)Jm+?S?W6>f~cq9)L+=D@23+>N$O zoahNnx>ph_eyd3o>LtLAYeESbV-)stk<^*MtDGum`Y9@+M#47t7SAliNjn!O8gf@k zq8zE5d5N4j&ZpLqk*@$`+TR-g*FCXbHN6_guhIhZ?Y{y&R5nMq_%gSrITwBF=Cq|A zi+rTA#m(bD=ssHVu`5M4P96vkqhROe@KImm9f z5b!MtQ{dSG0E4|L4-Xh763S#(spF6y-crq`ST8T;myl0gX|-%4vMzaw!xicAx6<{t zf*Jhb`5Czl3IO%6)*$P#mc&iHqP9WSY~LmO0mWZCuZ zFyS8J5TnmNJ+>%VY}R`g^OnO>@J7YGh0;0FT7xdRA9}kDb=zZ;2Toe@1A}K$dcGYA zmaFxw_2HU_J7<1V54a&)&C276OWrJ4Vo(e6i&X!$@dp}YU z=(;K3m_b(=lp339h9_U-iPq%twwBda);xzChnMXN4m*ZtVVfACV$?ZpFO0Tqhm|II z&BinKeugBy1l4!NBj43Z#$a|SoKNQ@ul39;E#w;r_K3F}6N)J5(Lwt;D1VH&052R9 zX=ruVhwtGYi)hz573uAW$Hac*32$pDeWdA(D%`5;F1|)*U-jB6rx+bN*BBpuyHiPi z@0VA<_LZ>ywODYbbB0;q;ne9id<3v{m+@Ctyz!{T2vA-zH2-8d)gTfqph6Ka5(nd8y$@00W zL3L*TL0sSt4vxzr#$6;O*`r40fcqUFN6EwjIUy@^)-lAQ=SlYY{q8{o6U`u6E#I;U zL-=Sn?xd)lv{A`-H$rf4@&$H3Ptx?B8UIA`f_r|nr2T|R{5E=;Bd!}h-2@!@x`jNr ze%xe^x+LtS1w4fis{^khSiaw9H3(qpIhMZdv{7!_;zI62cYm7GL@+f&pQTC~I=$bZ zI{3b{y)K%GW-QITzPOz<&6EO`OS=gu`FGk-XYNA)r?yv^+m#7qc!On*ZcNf zo^&Pqi2(Q_u_ssVLp&&8Cgx#Z*R3u5L?~^pmQoseoLru8KTowRPPuCRI1UP5;ZEMvZFd5HkE^G;2* zfqgt5b-^Vo?OhpR@drFU)$E;2C#>o8_%~@w{(IOK8MEGTeVt+%v!G;4;*`U_S!F$` z+ca*=q1I`BYAlX^RB)dsQH{Zv<3Iw5n>>!ix@87BQ2tsf1N}4+kOv+Ot5gMnvt4^J zzB1x)q3uR-Oj`V9$>W{)$iziZV_}~Rb=Kj3EpwAE)1h4quSpn(hgJqtGF#T!6bNy}Il}m+A}v@b5lRWtpK-qP|&02}0UHb6?B!Y_g!SKDJW>_wy}B+XY2ge0_ATXoT*|r`GK&Ke!e<5Uw>^qwnWG5( z)?RsONrIjV98}H;B75ZJMUG7wUhb^G%OR?41S(5`l|xiCa~wsDEcVP#L0Gq=F0RP9 zlB)W1bdaPa_+#c*>=^q+2ibR^fsHf|Sqb;cb)N==pp+R?(AaiBJ@jsWeLh_qH$K2S zL8i#IVMniNq$Abd2iJ-C5p(K3e977pR6Db@`DVFxk7?$0&enZ7MM39*?UKGoS`#v- zt2vkfS1elGK~i#NyqZX4n=bOpaKv&u=jT7bt82XNSXD}WymiZhQ9wDKW9*(8fY0j}c5x++aW^%EWo>BuX@$c1ka6$=p z0+pBmW(=ymQObr*2Tt6qE-@>FWum7^RrGXOhMpfdx(VVjLy1%oj5XTg?-CqAiq>j( zS22&S46{@(N`fG0pbM1Dr5htMha>$ldI1CMv3Z&vkbsuMlqi79INLjFXZzgs&YFad>j9F@nBq2;nRY-mW;Q6*elN^LFLY@I_j!DmaFKM_1d$%|g(F3r z`*?nJrT_1$nSZORT+@DoY*V6|c*v?eQMT{M{BOuk8fEOWH*g+M-b{~V?wgX(rnR32 zM4-YF;DH?3Lw+Jg10=1Faxm=5xdzYg?`x8Cp;VA7)ULRf3aA9dUnum%Z@$520_3^# z1lKbU{UsDEe!w;}%tUb+!{SUo4fkeO0$)}(JKql`iRl8GEZc&J)Nfk#Bf2r4pHlTr zzJ74udskMPwXV)wrQGPt`F=k7d=z%RJrjRCR~~jPy1119E`QEf8jUWn{QK!Vm_4bL z-r_;t!5_|L{1>O!$`HI;Iq?@aJtKsd;E;8k8zukrJ?^OUIxKI)r?#cxQ-NrxwRY6w z0gfuYW#9WrLGrI!0`;3GKJc4X3s8$>6 zv2R11x#3^;%I$aOKURdxz0%!i+L*MK%wr#TN8jN@8TAD*rlU5>_&(}+sb#T0;H=XI(pu~g@{DjJe zsqT2=)&;T84pbQw?ka8Nj6kZ-XMveBsw_dr=X;$urJ+T}3e!fM9-Yoy@vDc8JA zE^i^iKq9(oy;AF58oTb`PpOVtCDq3n9d_wSVFJ*&e!hbZ9`KNE$4V;+*<(LX<}!Dn zw&EWkB_YM>mJ>#GI|z2b>RBl=(&EBt17U2joZafJf99>FsMuHq*Dkz?!5qOaJZ$o&>Kh*Y5%%Qwal@Ugd>0W$ zx5$~3Otdb)Ume4GhSJ7bQk6R*@9}GU8^x@g@xz?5mtWsDr&kcda74z%b zGlQItIw%Y*4nL=yyJiKNz5tLs53#txr;f4pQr+j~M1COs>ec-<0Af;r8w~tj2mahG zSTi&9skstQFIFR)g`NUU)0~c-VnFrSd)udag=hcUBOBHyeADF+9nG}uQF|`!#MQY{ zx8}|yL4wSdU%7EO5kPg~cyyBM)M*h0jB8p%1^FEn#|0yPg^MyDI|`=sRuPg?BxREp zL-mXW=jv_XR{(8N*upQnE8wS0*RDLmx=Em1N`)h4-sLR`h*qjDzNh|tC9y;#52$~uk04XILUHY4jM}8x&i*=R=;ohZtMgUVyrTQz9>7Q*N;OVv99!cx;90u z9t8$;x@>zUdJ6M_~G%IM$m{0&cKQY-(s|T~4vBm*)S~I&5;IFZ)m+1*f=D}#w`-4Ko z(}{Y5hh(1N4V*-K2^`?74aM*-aiBTE@S>UbW=^>dJyQa0IhfE7xG%rMy`q^9$SV_gOHE3nAFI0ahx1eKExyj6QU%#{R$V z&$SOQ+?6XWMx42os~^u#tB?kl%6tu`N5++t@^ru!7_h(UCrfstd1)^Szla-nm^cz0 zKghfk-D-z%W#!#?Vgh+uoyD?lKJ`)iKWy&(`#aldtXs5=obt%0{W0l~26tzZe~sp& ziNnn`U?n{K(w$4E7nl;V>E3_t3MedWYj@eM79Q4ef^l@trJ^&oRAndi zeLVN|ciM@B`P7Ny9f2@cXIS-mGm8vQq+E8?!gM5tT&UeF3^`j}S#QR4>XA&4%pAKBw{lzAO*A5VM9?aI)w|^HYA`!`d1jc z78RBOnyuLh?}m>eWU2OWk4l5{K~Ag@*ux&gg)p!FKoV2*xpk8r%&+@X&?_L5=fp4m z{yViw1VYi5iO_YCH#<9VQ##|^v<72(X`x?Eqtlaehj4KBQKgV-0{t(Z96bNALwhzI?w>|C#I? z%;FMO6T3I?4YmF7#aA?=H=ydJ1UvH~$Ax(R!hQ#6zbs@ET&u4b7d^Ie3jcg<3fh%n zTKa$Qh^Ef@kfrDyoA>p~fj_vOFXNYbIC;}ONW@{pbxt8Vv8hg_ovV@% zQFI>~xYs32Qe7wMh40M2s8~nJtc_y-ZX(Gr?6ygg;3&ugW$)~B)9tK~heqh(3a;LD z{JWdDC`tSE* zO@_0s@?R13br@rAD-Bp!_6y>`x$+gM=cX2&qxPZrP8JuquctS6!wR5&QZICFxRy2R zq(5Tma5tgGE#s1X8O=NfFxx0wakr;bB?Ei)DbsENDye1PcBR*r@qw43Y)PixXMO}x zR**f?_>I?o&o<^ zq;>}9LrAB~&U!cqJJywKTNvzRhuxqyBop3WA$2}!1+NBE;E$1(uvEG6+M-~XJMSlP ziE9K}v6-E6zD&@dJn!L*p}D;ugfH84mW71xhz_HM8Y5nv3g{cWH15g)%_$|k&#MIv z%bn;4%BJGCS=41W?7QtiwG|NR{q6g-)sp5v1v#8`YvUODqykNH3X6N)*a-*^t7L6*|rrzjx(OA`L-^ZoAN{xH|j^H8_UbAnDF_c5;49@i&6$8@=@r*69`?c`M_;UH5hufEyP z%FSbKt1L6B5x8-EdX0<(Y)^TV{u4jG2_omYw}{*_xf7utX}SwJrPyr~qWzZ%4rEzf ztYKa2C|B{RUWV|l59h18Q{%O0J4=m*A@X8g6T)?mcfB;UYbB8{MIy)e<_-BUA^l{7 z2#I1hLC*V*VEnXlF#hCi#4yp{(oPFOT2J*i%V6lBdEa9l{-7`}ZXuQoc9pwg@zpbo z^^XdEfiu&RT6hnFRD$6q<5?z&?I%0@s##{ZYXJ1aJa-tfKJ|GkTmpYbV=G@_V+{7a z9aUH0JpGr-Z7EY6O4nIoEpHkMNA`EQs|I4UG(u1dH1)MUb@Y)xTH)*1MW9{fFTvgL z$a4zq<+PLuc5)BS@X);{IryBNc0kBW9rfz-@t5V=$|*`VtKP*UCWNVRk#^1v{#3#J zk6)rI%!$K`&_M*3aEgD;daIVWCJRIcw*KsO*G{JsreO=9ci?WOVUuVQDcp}g4cptN zMU_tPr0`P@Md4!u)@r+(w?>Rj?`-~ZM-S?x-)v(m)R`9;w5he@wMOcoAC3v^O z%@++?R?<%Me9kW!e`iygBgleCa4%1`zgAveX*PpgEbby#UhluMFN}PRi<-OYV_+G| zik&+BJ@fU1=_xa>R~y_#6+4s2emlKb>f(N2tTDHK7jTeM zRttz-&oHsO&4|p%6h|zilS#YG*2fR>mpNU9kh6MC9 zC;^br)QhuLrA?|}OxN`F%VL~zS}{E5FX!eA=lCxr0xjR85b_Z{gu zkaZ(Ff`5=Jm%yHUSR}9@5M|p<|D+AA3P7Y(n{Jyowg7C)kj$d&{+AlVoWY&>8}Vxp zuAZP_1s$t5G1Ffs7#vR%zdp*0+^pZ&CK-#WQ@X@;8e2Q85F!Jdf9!ebH$l_k_{A+( zJ+0HE65NM>s}(OU$B(WU;_aZWe)$DGs-~2}Hg#4?Fb%;kmG7&$A-3fZspo1Vq7Rd=D7>@^Y5fy9t{2a6HG93?Bo<&;8Vj<;{&* z+C~m7;$_#~u@sHdeJ+}FcV{{#v;?BXrb$lUEJEa7o8NkK1*LO_E$Uy)A?B}qn~R|F z%JMA~o#B7o`{e}lC5t)g`Jsr$R)A#wh&7GRfu z)4|DSdQJ_L58hQ98pZL|65648eaXtQ-;-z#q!Sh8;y%b@&_nYNu>0y_jX2#d$DQO4&Zk23h`&PjV$oIy&9gaYnI@{H7)lca2 zG5-|g^ByGxPN)6Z`}w|zpfBvff<9YHfNjO)^eulNW@mA00yi$N=ZmmeGeH)cq*+c# zWDf4_vh^3pz@Hc4Su(<@Jb#uz74I+!Oy@=}%^nB=_~iQ28>x2Z+(u2fJUdE0Su%Vz z%%%eS40;R$Xe;uj8hs#a^tIBuGJMo4XVhp4%IQ}=J~$;fGSgq|Y*#vS8J1mvF8-~3 zObuOa!M6e?bLGY)kH_ryX-%&4zAm{c#W018V@n|!;KEhuP6zM9x59Ep25+YJcO*lJ zb3DdbMXr*qTimmFc$}+~*8kAq73S29Wf#NQjg3(TLFq!p?E`~Ol+-k*0H^hX+NrKd znU?xx04bbr@^frIM6TAdbL(HY?ipER>ApSbMvuws9j^Lgs<{p1Ep$>QS75L|D2}M` zfon1n3j$U7we2gR`_XEyxef=-F=0>xPfE=wU^k{U#MH=acFCn1kgW7)f!xLekb~Tn zPFE?K*7`jKSwHk@zX-vu_KZD*k}buBb}-q_cgy4Xl?1VbY%?>@hS1oI@&X^Xla{`F zf&Cf-Xj(JS{xac$BZXH6I+hz@5k1@4?mDVSo}-7{7$0&F(VJU0pa{y+Yj;O(?mBC) zb?di9S~g1}EteFy8{;NC)$@ApY#{NQx_lIn;#R)c`01o@% z`g4a>Vz9pPsCb6UZYog)g583Aw#bWh6M{cGBgfAaukTunR<`-e0<%z!KVGR_57l~N zrhp~yIgX@BQ*Pd}YC1XZfbTq=C8@SHlL0Nv)o)^-Pe6)M274&p1U964RwZnKiDS!+ zGj+=f-EVs1l*8Gqet=s>(vw`W)34vzUft#^igHmwZScxhSz!RASd`Xog~(Ulxm@9|rQv^1Kbr-*vRWIj!MS zW-z0db`Nq422c+*BS>V@3<%!zE4hr7ZcEtaW9GlH~ug?|y;H2L%Y=M&9%FE;+(y3CZxI(sMzXF(5u%YbuFC%m~ot(@-dZ6Q;H8fc8v3B^(Ho=Hho6iP3) z8z8DYfX~?IjeJLcLFLuly-*fB((^DT`qnqj_G~1P6BP)`IGxiIb8jY>b5O?0>bqS@ zPrpY_g&MF5LzKeO|1A=Dt~U2~mg47{Xwpb7vyRo`W?C?cXY1se5RvsWzs>PVmWK

gy9R+oLA-5i}B{}a!q21*Zxl0Zp&P#9CjC`t$fTQpl*VVH`VD)9a#&G z2cJD9Y1MhmW;Py?^vVsdz`=8JIZAK&%;IXl@ivt|}%&7PSBqmv0c_1{m+dA$!f&JFn; z1e%?Afek*tn(NCIw`rm>mgurtj4zr2gB^r3Xe@-amFCKMZS&;ph4nKvnl}tN>hJ`& zxI)MqNJp4NM0vTyt`}19gFKd-g#&^p3=cMhCy!1)#5+z6>XTOAOPnLd%b1OfoJ#T+ zUfblrSHFs4{nJZIAmz&z@T4UY|C_AemmX7-9g+g(4JdV8mF`q!t7}}pv`5UK3VK}=v zQ?I=^XkaYXN8fC{{L}BYom%CEanq4@CYpo5XZW0E(~oZ?MuUslZU2*9SQZ}Vik#?> z^G_2zvEPYJOUnMexk2I^-U<8sAbRH0N+)*d1c7#~`!_0--Kl->A3 z5T8FGv{D-`W%b0;%W89Q%V{soIHBTjrA^l)*0B}r54fhY*Fsf_jnOdFZFtGr|1`uA zWCIMLmvXr+=Lb`w$Lp}X$P>z$o*!BjI;FN`GVHY2$I){#Qi9b&`r%X|z>Fx`!WRLaqmrA=fO4FEe@c3S)e|k0`{!lSu z8j_94<6J(Hc$DL}^8%g3Veouh^~lYxYY4lRWYjwzV0ipDQ&Wg>p0hg-qAfmqfE5&Mx^uO)?|93>qIuk0?+C-S5u0xES&bk5~C!p6-#o zWUDCn>DB;maiz1+z#n0%Q4TeR3os-pb}62+;$OL>8qf>lel`MXeM#Mca{Fa{osG;| z{F&AEHtPjcdJg!wqE?j}u?O_t{#Keg8O=@(<+e7uBx+mHQ%i=moALJjPthVw+19+q zFqvYWeXms|r0`oLd<&Rz9*$?`52eRjbGyw9zY4V~Vid$J81vj_Wr0_RcRtx3OxX+V zfQJL_1uB2+UJKk6eXv#>3VQ?b>onLeW&N1$#=5g%!({QjN7fA53&rmGgb+Jd49UJRCT3nWD1s zg!LuaE@~==W|UF*0`h$^B0=~xe0JT7cVw!TyNB@hc=MflMqv$dB17Y8y)I2( zSWsM4F1hkM=Du5M)&GW5?WAY2J<2V8RUkO4V@~H*G!z&oM9M3$uDnTe zu6wRy*`LAX6yWv#?Pm&-w0y{ls^NgI|1Y?a#2QvoO0onU@JLjI-ZPGC-SR_G*^=6~ z5HC_3k1;bTp-&}Y8zp;gV1trPWj5=oW0nLpQ8Rq!rej8Of)v&kNoo*#!DL_)Lds2* zJY&}jAz;YUhP*MXVph51x7cRue8i5WB;kbsuH_f#!ft8OdSI)2BU&~ki{O;~X-Ux- zv3^|bYAyeS@5UP%p3+PbE^lxW(8keiI!4Kz!Txk8o@p99x>ZY;U z)fEIXwL$_+;_w73qcjHyqeIFta69#({$Vlqbwg12!WX{u>g5`Ew+Hn0nzYWjRhh}G zVH>zvi;!W^1^sU6XN@q2Uwi)lq&E(1d= zR~LdbYN-&W@AQIwZW;cnkB)RmWyReligRgSNpN)yHX!Jn9v)*wY@T8Y(?eZk{ua}r zOkQ*t*LCXeUZ@H;IwcX6HZ2P42RjWvSBBEV)b=^aRh5mD3Ub2bes*-d==;9RQr$QT zKeP59WSyWz*_GQ3(txhNd0!SV48P1QeYlz{Dt|zG#}vE1N@myIsqw?Oku~&#kvqr% zDr$%>JThggG};{}DC+Q1h`IRE!@AP^xI!KBy&YCHEfBiafn~u(lQ2rma-6F)TVaTk366`*HGlSQG3#G%kLzYD3 z@1`!gf6OhqY17)ohJjyd@*}`(x)=Dqrc$a4O8f0F1;AtBiv5Ojy+x9hjb^n69SjaQFvUK4Xex#EuM*~+7eahx_^t&uV^UxGg zaVDV_LCCibU9a=UDGiVW%!g*R10T~R{qYPjw%#IyBy5FEsdP*9QJ~cU=21Ha$_5S= zr#M&Vh`XG-v#ul}UZ@fj!K1~7@zM%-k*Z@65_KV7R_2-1xFnA(mw!B^2rews2WzB! za&Wg-F)!y{v}r=OJj~d{Y9~e0-txAk_VBnvKeJcYV)kLjV-FNa*~ZvnNVsqj)eWjS z!J=oA_;Lwo91|{UpLFk0(&C{0k-v5nFav=WFz){AyD+NR8_jW@0{d1+!``uiF7Qgq zOXMj3lsN@y5aUH)6wx*$mo@Y2njdj_+ud!Z`owN&BVOk}MugwWDe=5u4s<34Xft0S zl0c2mzRL33MOy@kpBrL?cR&u%nu%~1oR^GPaE3QPbC2b) z#8T_XsKIu!=)gQdfJFBX0N?%y@(@ zx;ZMGTTAQL2?q)zeq2c%3Y82se$|0MaFv(w*eIewU-+bdm{)Vhu1O`kTxMr$a>} z$(}xQoVoM>xx(J9>yw6QKUlLjRf!}vWnS526L~#u?%}o2YEbL>n)_(iu_l|AYH(v~ z1&ws&6z~=6YJOmCz6nnWT3GaPxv?xcQl8#XlazFp_f_`^L#3(|nq@)Lt-^xx52%Ew zRJl*Mt#R?d$NsyC;GA1SQ(S*!myJ@p1tmD#BT<17WyW@&x!nG@31slj{ey!)eW5F% zHKNFtuOr$D4dn2|z*a zuYa~(=JgmB5C2G2?;{*s`6IQk?kl_Csflaf?;qVb{+sH1bh;><`Cg-7*8GA8RV2D5 z&xc}GbHhj;E=Dra$_(?Ri0Oy|6I-?0qxSLT56xu}tz(Op%6>_kYAjmyLw?% zulWsBjXhKU$P~p(u8eL61HnYq#ca z`7ZM&;6!927Ir0{#$-@mO?yDWtsJILe4G#~-R@e5H;`A#6RF$z$d-A(SQ;DT)#DU- zoDajH#MeDdDdzhRR*x!`IIX=O;;kgPojbBanuZSIw(n}tJL#w`A0^xtIbW4AEE6bGqo@)9C(uX%zRzl*+g*I;!x2G?xDbX!IfCP>*!j{zc0Nh# zMoZ*lKf*xz50Pq80|yK)kRX6aBYzGCF@|5dH3l(*NBfDAf46{@llSKn?*jW};&!gh zg1l3(<1`B2uXoIE*qj1_E(z;c8Udak>;2r_^w4Tt{o3dU{!~S%UHXkL%x6p#(b$DZ zGWN~Yf|)~oJHs_3{lZSJ?ATJ-2viwtVn|u7U&*l_>x3^5OXg%LUQVL5!hdLWvgiXV z<(qqO!6GkTWz8KODDB|BYW!U^3fp$CCchHH)w@bTPvE&^j%P#^pHx4TWTNVSy|`QV zT4uOS**ON)E5S+D*}zb+Hw*3w*gnQKy!SC)q{D-ULB)&PIu+44OR)SfOgv>awz%>1 zD^C4tG`camY0(u@oFnN>mD-}r>}{n*6KqH*K&q-9g)BZf^t@liS+wl9Y%yldGYjg*Z(>s>1wz1nMBpG@Jg zFlJV1&a9^a6G$UW+1z+cX>Jtw{Dr zP7HKcrPFJ%cO|f5UB;)-eA5ApANVW7jjhvsT)aC4w@e|XQH2|5lJ*HO%yj|}_rGNt z$L-mZi7B0@Q+Up;LT9dkpcpp4HN*S|WjA_RAF+p7lFohE;2B|iTBW<%ySM;j6m~12 zw+~vs&+IC}w+Kd_d2F*dWx9khq&sM2{8cqL5ZG46sH!yY> zbLG_NNY@{ERXuWDUxOZg*A1*c`zT&_X3I2aWYD0}79HN#hFgTAmdM6&Gc2}hqkw@+ zE2s*BuR1q)s6&rgeuvuo;vp6m#sPx-?yebg=-yN#jq0)&-0Z0;{#v^!q03*$Q{X9P zD~zVKtC8@#vYRP6$cTT}LY2%Mdvdwmd@AmBt9uYT1d?2mfp)pXmBz$Pn9k`B>!#my ziOniePCFgie+prKtXc*{*NKg%sV!Sd8|{UP)9!WXW&NF%tk5x%lt4NvtUl7h7P|b2 z&rpWh`X|`2U@I-G4XwckX+oA5R2886v`+KhlEch8o)3xCXtb7u7r+o?Ogo}vBWm)K zcZn#(?`K*eOmOY>+JmJXDYW3Ly}THaF(e&hP71kHg>GM(6&WrRDgE|?3Dy_uUkZxp ziZE_z^-4SzM1jo=kl#&8YqjW1g#{$P;0YUvtB-2E+nvbe_ZW}+*(r@oWsruFmA0r= z+aLxB9ic8ki1*CRv>j3a2GUaeu`ApG-Vss}&)J)$_4e`VacGS9?DivqYTqY*?|#9n z!V59UM2*X`<*J>jQ@?A?;;jfdR^flV&L$;6q7`tXEcUEgJ+J)DI*ZO)PWXO%)<@v^~Qk zR&4CyO5N8ru;UrtEaUaz_-#Zq>9?|5z~USZabw@Pgiq;Ig{oJ)Adn9Dh)bX1Ige0} zA2JFM+8`d=j?kG?7%*&Gw%!&yxrwjVpy61=$yYv${QA-{ib0DkMeB-bNPQUI6bIyX zaL##LTze#n=QGv-Ly#OoN`G->5JzXTb{@FVl9-zFxy!D^LBDgN@G4 z$Wi9!0(vnfdJQKh*T}2nu9B1}&3uzWkdz1&Or87lcJo1rj!dN+4i&v}^H~we0$Fk> zfGvy{3;mHMp#&g&V!-Vu7U)Ag;?!KJEKicff|O$)Tz{B2~LWJRPgr><8@tQ$pSQYPuN%SJ~J50vE< zqn1f#y82pc?P~}(Q+}NNzrenPfL|8GI(Xl6Tojx1~*Vi>d2Xa2}3FvgPsW^ zgw#^2YWrvnP6wO5%7=k}qJsI1?lEhQ-0_Z?`PRD^e$;}r=B%-rE&gvNl%uL1Wo#&& znjR%dWLS16PSj#3Ex%k$%YPGDD=IoBW=Qfst!E+vxxyR%a=EujvzOqjbwwBzwa9RI zWy~M~{qwzH01!YUK*v(mQp39FB@5(N4W73mJs$i5wqh|u{%ZGHwn=zos4&E{&FxYWi>H=Na4_l!Iii)|fBxFZ>h>Fi0B#8^h%xtR3yf{vxskZ6E_Ich9PUKGY?s{!Lvh&?L zYFM5)(P>cjt))|f8O<4wVb#SB%o=oUKSl7kf+)en<3 z9C2GnVUp*A$-f$to(7WNEB3pKJ_bvnev8lw%EYpe%7ZAZV?|)cfW2FY@rip)=_CG^ z%W~rCLKM{}q0vDK8Niym6BqrJ?gwIS%H4FPM51J_Dn~QQR$@6AG~jsGN1%jX#wwo= z#h588cTeR$kAY8Zw4_VUIL(S335KyCk1+|YM_J#P)8S5xqcg^OBR8fX0-hZlu$c^9 zV_drX5vbKSbDYMDpyDGEl$iJ`;n-AT8IxUQ$x-_xYW?Ms1LfI`{EIhE5;?Qu3uWe2bFp{j&nWNv-fsCbyxpuwfueyJd8gYe!ac_GMMYy z{_Wmyw)^Gv^y~YV{|3K29eN?tC%iWqf2{oa?_lS>;k$}_ciS1$SVOvj;wfzG;$!l= ztkbZGMBm7407tToH8j{fBp(O2vch@@;Cs!HtYRddJa~g)HD#12|cGn|^6&LazzK%H_{2yS6gVXRJqpD%xj1i_AUB$a zVvp(!W7&$ss=;E3YWl>~!{^UNYSc}2EvyOT)oF@1g^SxPvgYx=oepbpd*QK~iQqUm z;qMvEuN=(MRLcf<7Ak~9S=OUkOGeK@(cX5A6=_=MZToaSwGuq>!+pdOZG{%(^|a0csv$KO~#CPS08oL)1u=-Q$SVi&f6T);Z7sox%FEE!*D_jx?E zDe1PVVaH>oKb;zuz$Z=JW3c!LaXWSklZi>z-<$)((DlkeSkcE}r>&5{^X{AAtC6bF z-!*Jua8rK13YUY5QM25uk?HJ^P~V$6V>x^g{bd>fD4slo8E} z9TCX>XdcAArZ0|9LvZ(4uqgv47?WulW=5!>X$tyv0)MrwSV6H8*9B%I2>QVKU5vQj z^DjLLGyD*9A2;fDcTy4l#6@Xi>Vq}A489{RC?{V8TkE=@8Q;h7Rg`=%Qrk4}cpaqF z2&z^<#l^^a!WI+v5$^V=-QMf*KQR(p#l)T~SXuC} z$PeHYc&sdhCz!i%_$7dos&$&!H!KJy*Gua4XR+}`6{QaqMz4!f2R5^1y3u!MCvh%Z zx$lwg-^jv>{bB6Sjdq_Pj-J$7U^x3wSj58HhwFtO%`^5^J85;kq zD%NOu_2f>(@1^6|c0chq^7vKgSZ$3yeG-OA_%uOmeNB&|-|ioJqyI2|p%W~pcw&qS zB5&6mFSV+TLqSGX=6C0LjN0!EXBE4VP&MaORZ0BbZ2t*7FSWB)oIq|JPI28*gg;Sz zU35;s`w?z?+9boo;3X%70u651|Iau{B)>OlITa@&ij;KDTHw^Fj{qJfw0dAAVKY&7 zIGwo^bS&0A(!jyMi5;@P@OZ_Q&3_Ld-AA|^IUUL@#}QGPqHB8RpX5?`vq`!9{}@WX z{awxbYvi$k(3Wq$K7E43(NmG%emzZ6mnal~Qp0Utqzq9sI5Sz%ebIR#<*IY2&&k?m z{BNRl#Kt7`P`4KkIX15ByW`*qWc*oiw)6IZ$mHcQD0aSIWZ*B6#(;V6*XPh&GJ@4# z&n`UXoQ(y4dM)l7U{6exb!q&L{6k47#r~aII+$~^Mwj62e1%6nr-STyrzYQkg}4Rm zk2j3_Bq6!eJPsmkOfLHVDBBQ^rhmmR0e_xue+E?q>cjiY!afs}1o?*=d9L9h2N<+l zn`%$=jM|9A4dfADPiX$Y@4s0p7TflUIE;-@=aF}Odrc6sDHu-FQEFXJg) zC{KcFOFUJdc!V}L&TY6F$}g1NIl(;gekobU65;SsUAUai@6Prr=KnN(z$kRlkCm06RM%4|f(V3<>YEXDMRCe9`ZnSP zUEW{b;LV37`c7zGPTI`%IC7yMHHsCretV?l!=r^T#Moz{N-&(}#6&T2>>mBr=Ja~(T6Ntu8oHkB9 z`J8?f3I`!~SvDuIM^?Nbnp?K;mQO*$@5Bv<^(Uq#qX+x_2^m?3h52&WeRGUyE2=RD zPq-@Mabxm9D@C}QTp;4L^*`PXdMGSP8B% zHHQ=}Ab^9)eX<)t_c!P<%1nKX`Sc#$-F#X>z$2>Y!X&XjCRy}X^-m*-BKR%14w)2g z5$42F5dzbSG|V=B`XBhoZ%DQwvi>r50j@3EYIR!cf~)4^X8kazD)T*!SWg7Au~D7WFsm3zYA?kI z4I91hDzw3H^9DW9AufP@ET8ok=1{;e_S@f0zwK|9&=j6{8x8wgPiNu%MAG{(W`cS= zp60g7rD@RIn#Xg=H9m(q_lI;FBO2{pRbMK&38?jBU9)zHX+Mxhgv(lfNBdbZ8l3B@ zlfc>C9=C+k9N3I^ZE)tcK-=7;UU%qY?NC>Zp=o1w&@b8-2e?fh{CNOmV`nUE+L<{txXJQVkpwR`a{IBJ5)@ z$%{#=;2CJ!Xj@FBJQF9D8RCVomN)P*i&J995hYm7r22SI9(jR5ZOpqLAx%6ZGuch9 z9^P!m;NwXHd(`4?OK*v81Wxr@$I9Ao-AyfY+FBIV`cz@z8A-6; zT%>V0yhd@C12;%+8ULU;!b%*cmUQJL38rC|BGOK*=P{AEh))wNUHqXl;!L}2wsHWy zfaqn9mSvgELwJ4AEGR^26EL3aVi`=)n4cY~VkOEtJ22XmPAbyo&YyZPmhh-wfdc}5 zB5){oEnYVYRFtDpZj3@CW_n9hwmXef@TQ48creAWl3>&mQZq0`qB^{u(R45jZx`{d z6F+VWS^g!qEQ$>b+ApZ*)$udnx%jez2y0qyq0_5|USRi{`&KP=-G1rT&KGb8T}7Uu zGc`(j90!ua2$eV2i%wh1G!Ux7aKf_gdWa0UyF7XCMo9$e+F2SFkRNN~*Sl@SrCB_HG>pxEw!6UC3Nw6I*0D;mgh+jf`hI7E zA^;N4!?!{6|g8$~;T&6^Yxqu**+-nu>F!idPLjf1$&nnEhSIhU8zSwHJR zq^#LKZO5LLE!Wj8ZzC4BleEk=3b$rf-*Hu{%Yy1c@4`KpOEmU?XPmfS^^)fJy@h5n zo}<64^*Wy!T*dXoUvnZ>qGSXo+0g0|J4lNCIQobCVYHpq2mjGxC#Vvny8VKScyYdf zb&%|V7VCk+WSY_1-8&kiyi}-iz)$6P{wClh?_mw5_&{gBq_W420&^{AguT~poC4m2 z7l%Q80vE`2%k*TBvXY+R3r3V(;GDSg$Be12pFum{WqdZrRn4IC`PmCwIFakC^N5&n z&9g5Dw>CENvo9Wnl=bgLdwU7r`wWR0Zl^^y7VsSGb2dS#J=XeAcbqLw^xJ>ij(s-c zJQWzUueiQWK zW>N%zHZ7LbKl>8l4OPy)3C0s3ymEd`XtK<#1RejHomhER_<6G;2cVMz1O_Q^*1vf5 zsRqViZoQiXI=*SiB9%`r7`?_GwYK?2Qc>0O4=(dO;gY5qFLNDw9VAXXlF+ftoW6?=g?Ig?OuJ#F-X=LO~s6)0-ug_M>x8| zfiUy;5H4+QGZ^$x3FB+&1t%P%uy5yII907;N4|27y~&kn$I_iz70z;ZVMwO{C*z^} zma#(DD|_!~c60GroEfx6Fnk}@p$7bg8#Jlk)*?gkZ<}@a-ezS?cgIEWM79mC&e+g9 z{U>Yt;1pIt@r1MzuURoLuznF-M2mRR-e^M zHGX78Z79Sh85b}4(THEJ_AXkxNFQF%z|F{wD)=>i=~QH9tcKr1X0>(I5(^Usm(qA< z>(}B!eyoFj^d+T7{S2}pVK#?f(gTJoMQ$eOp)giFVku16VYGMB(Cjyp z+Zny#hWwax_=(#5krs5b%#-TP%Z=ESYe@TXn)ayzb(J!z``*6=h&WmF5T~Zr0?Wlz zio~Fc6>X7g(|fL+hmL)|uq;tm|IO9(Py`dHC=*G(^#_D;(6)Aje|2Zl)G~ELGDnx> z9g(vRWnQKLUC@q(uwUV&9|`cS40+S~#tm2C^g2pR+hz=}Pj~3Y1(Qe;8+xY|TY`@m zM1XZ*Ga{AIWk$4-p3KWdQdb~Zk~-GNc;fWzwA3&S7R#G1%Np+`Wz|In)Ra2AB4Lep zoP6_z7LQPlBjft{>w&F}lHH6Hg`<>T{>8)IGeFv>R8fa8nNfM%Rtj~%&EHR;N_=K+i*u+xdnWtM%MH7$tFWzN$dL)w{ zUwIO`muc)#_ig#sk_Kti-6OD6$nc+Jk>cY}D$uLrz(mL}o2?H^tw?F7P@()9D&7Ze z)u_R}U13xxP3F<9si?I>@pK;tFjcF2xj)>KRN4B*`t61sIK zXW~Z-F=g_XbHTgQ$3JCnt3h(?_!P20immvxlhto|;$dKk;om=7fS&7nNQ9JET3yN^$RpLLVd{lE2+=J*Pc#IA-xGOfd+N`TM zBT|`$HwEP7WgMN@%}2zj#$4bve88c=%xr@3S@fi}S=c#ZP77De`g8H2>y0QUH9CGR z1=jkl|58{m-|mDyM$2lN_ZP!TY+&3?RNm$e!>YatYCz)3+9WI6yLz|haT!eL@biuP=eT_J7XEe4 z%)?>>f@?GlxoRr!HyRl4R~5Q|S}Vi$vYSp;{G1p=siJ@ex0}rZ!OmNGIScGw&9{AY z@O7_7aH&YioY6h4N$6~oaPmF5Eg87(Ob*p$Amnc)C_v+Uy-#A6m?kW(z(|duvrgM z;PJD48W$;-pg@&HB-Ic3YIs#}Zc6oV-LY!dT+foBx~J@LQT$JT_)EV5(Rp`cWa9TV zX$7L|1M0nPLR`>Ak*x)xow4z-5~#!KSKA^k_Z9Ozhu0s{QRSh>T-=b_jlGiVb?s9g z6kC4Y$bL-slyXweL@RwUq34f*}fRdUy)Z%O>9np)pyc{>)V)-L%1tT}Jxpmk)Uuj^<567CW$=Uvin}2Zf=&fVaDqUOwQ&cFJvyJ({bp~Kvbly<@VOe5 zCYk{Hb*1g!V$otC&)G_w1b(ohT?KDTkn9mTbiG{wAz}qK%jML9m++h|qh1p1LY|GR zc=V-!vR4~fyb}VZN{ELvvakIy;eile5;L;#)an|*>E9cPe?6tiOGAQHF=a_<5*dNu z=HLDrKDoUk-8h^XqFIv^Ryw*!3@ynwAiZys0^Lw4Bbub7$R(?DjkpPW^T$MkN(E1nIP?(b z3dV*;LF496_h0OJBzy_v=O@I3suW{&9$lDH@H&+Bh% zD_3k)>8`TpFP^2O+kQNyJ|;+_U{J_(VH-(VTnBecD_nhAQ{# ztSpLSqucj2sp(i^d}@$`kF$z_N)gh*qCJ|U+)e`~NdLRDjGmZMMz3uF>t`my)p)__ zq~^c?7arrva%E+elkl7B5QN791x~GbaaGfl2jZ6aeHw4)H5z^5@0cdw#~0xh!&dwxtrJ{DUpQUw zH0t4{CM1WN4wXk1^}gLX3P0QKXoi?^Dq#x~b9`+x|U^X$Pu&R;+H*RWd?3tIr4(Tom>jIn=aHMV6l39Q)DA})Dsb=gd z1vp&$`~AqEU5IIMPooFBL5zz4+qt!&OxRqs2OD)r(jDEoRXfXIbs2E|<(G7;jOBx) zz*0&zL86iS5_N981047YxaVpB1HnE28STRm>*1ZSyXD~p|M`k2sM3dFhG<_O7(9v; z{mrLSyr?Ye5ZK z<>BX)=T(B$D*O~j_!4x%YFWqb5T6>MzlF-xKIg~X7q+VzIzB=YkY43f)IoOMmqT^z zVw@%;M;ok9KddflFIlb--r5R)^F-DIO41^~T3{I)tD5hB&w+I>10F4xR59NJe^oph zpv@9dNMu6ZpL#lobDBtLF2Wa-O6fZPg1_Ca3LmLZOgV`oKrUq9-+CfI?w2X@B+~z| zh=lpavvZVE@Zd;w@hE6w7X@QP;qf9U!+Gtyl^@pYFC@rdToPoW;f*78)G5#T16u}O zEDmOlB!6Ou06DYiL7B;;SoPA0&^Y`!5MU29!4P~F22h}mR67qwohuhffNb&`K8-L! zIhFu<)A-!SC<^9U1Vm)V`9u5W!G(+fu!cEy;+%+j_sz=nln@D%L79!p)|7VhQR28e zhvVCfT@WKb-&I~1MgajHosz~iAQz5io8sibX`OK%wU73?Ov&p}8!T{fs)(GM;aUc>~D}NvNqYm5PaT}Q6T~_X+q3YQBD~MT>8X70XG2{x{vHD z(Styf0^D_x2VI8Y_IKwoeCnA2&K7e zQ45l9ljO>*8Q^4-Hk?8w=sH&D1e%2^0=5L8NUK5t(3oT_1uTdt-<2G5O@3?-UswPU z%-xKJB2K!+&9OH?aRN;O7eqj=O#^bd!2Xkl>BdV5RoNPpJb1UP6KgQOhd)3k`+>+O zNU?P&8kaoCfx})z7)Ipe@0GNj{V9Sc*`K(1DAEH0K)y;3jEB~cC|zdI??TpFG!^K# zz6Pc}MVnn_+oK1NwAj2%CV)Rd10vXflx}di8;tF(t|?U^fv%A{W^_%0a2;zJIuztc zBh0tlI0)#tOz!;RXc7lq4SmJf69+lMPjab)04W-PBLigKm6?1%JFrlp`80^Ae#MO_ zG@dq%sPQDb+h5Hr7lr?jUK1|vXCzoY3&?UD7r*-krKZ)!M!~I znCHXX|HQ@JY4t5fILNZa$H7MU{fyjc@sUg789t}F97;rzzda%!5h}OujsFC_EJHCSAb^?42K<>cmP*FLB*(W^6ET z=@(FctVI(L$)v^WPb?(XE-{oMsO?m%lxEkWDPs4BhRimpHzFke$q5OUX`Zd@oZO!$a#+uxqXi3E*p` zvaEqF?^P{;sqSyfkE=hn_edQ4J@*8T)fi(_2T#7m5_@kTCSSv7~JWaiv*UUOYX_qpZ$<2Sj%8$OeE_7WN>z4vpVw+zV&f3 z22`d$^-SOA3c#3B3^Y^9W(P3lX#5EKR2z;&fXJj6$`o+bzck@Fk^ke=H_>eLNuFR- z=aRS&Dy;L}B>7YI7c;8xR- zQVw#7WwH;TB{GYVNAC{umDhpSC{=Oeo$=u>1^RyVwi`1drXJ8h+MIOP`Cwvz7@OLB{%X3n znl$Pb*Jm?)Vu!H(xw!m}D9NWCs4NVhp8fzci5ay`4pr8sfW zF_axhuukOEurLnHNuO=$?X_^ARG`+IH9m3hj=CV3l^|urjTmC!Qy!$Bp$6il6e-sh zD4p*=zkuAvtQ~;0;_>EySRGiYuxE+Y?;q;sippT7ld0?HpahIMlLrTDX@LcjboAyu zm579=A#pH7b#2<$`>z_8WWo(Yc3G}nH9-4J_dCG@4I8tk z^VOFAr3i7^uhCf*86|6D18R1&g&C;;FO3MroUEg~%lkouxr%UX&j-6ILT*_ChRg~% zMD=I*7nUE#;Wik78ogxvB8Caxn7;_JZryF(epf1Qk_{Y2uGmlpJ?Dkf7}r`qin7VM zX?hh-<+7xe&6q3k{mf5Z>JT9B#at>hr08rW?pO|4(+j>sk)jd|Z&>Coc@Zg^uEZCx zH8_%2!QqC}umj%V3A+WhOjn`=Y$~u@{$f2NalBTYsR;mfx7?(sa0b}1A-V7JuHTUv z8BnXrrYr08xrDR$8V)>*^wSy zx=>MO&@~{$`E==Hb%5X7S$hrxfoFIl2;jzNF21Oj$Kq-8zOqM9GpSovmdVQz`lE&F zE3T5BBFyKzde`Kx{X zdv%imM&0AE+c2%eJi>*I#RaaiYMB~X3Yn;(ZBo*7*L>6HA7JovnY)K)L;*f`ms`m6=Ugc zWLs1~gpw4?)${?GPQet}tS*KXarBq?Y0Z}JU#8+`WG8q7d438;93%>@CoQ=;o>6lJ zZKwY$TtK%g4&MC7BRVO_KtiR=ujPnuTwS2RP_#0Rn_z|Pk1e9D`5p5w6tOQ?=5n;M zRdAfK{1K+^$F);6qlR{4J9yg!eO;AGln_bX`xcZBr&TR zcb)k5@L(TVQdfOZvWM_+$FR5a*O&Votb-LY)`R%qL=FP_N10Jlw9HoO&NP13v{4o=;V*{_axc=6cGYd%tA0gPNyl&Li4fvKys@ zUm!8jDj+w{6xNBjF{+4{_w+)KQL)ol<$?{(cIlRt9=Nb+q^m@yk{F6UHv7&5M z=e#eHkiJTLn(pv@UTBiOqYDY=HwHU_{I2$)s1EDpqTWJtd51ltA1wNhnk~kWa{a-OW44zq)$dWWu!*Yi_Aly0}l!!XA!!W z;{1$FnXxm0R6lq@kAgt!tkCr}z!cRLN!qIgL`eC)A4qRsh5L%o~ek)sl{B0Ka6OZgH6V0ZLy)CIwz-_hw zXsy#R>H9RjW&C>VCS;{B#ibQ|DdP0Vcp)-JjQdy^Z9Z8L3uXBKtUliIlM1_~$8@pe z=H5G;W`8p)s31Zaa>00j5+5kQ4fw&TK1f&0XS9_*L61Sjq1C~bP=jBX$pQZt1O5WT zzu|yd*9m!`%H4&a+*{25q+CvaAYMh!ngUiIa9ywVy*)KhTduAQ9l!wKYQB!$hl;{U zR+ucgEst8d{h7y0U5q@JiIY9sG-v<$owIXuln6rp5aryL(J3$PE}tgg{sWzX4O9Mk zhB6JaQrEA@>*O}K(7rq1B{BN90;8_r|50>};c+!lI7x#Bjm^fkZQFKZ+eu?>Y}6TZQK5~e|C4CdEbLOclYkhoH+;G6}B$ovPISi0_`V1L}CLQ3}FBIsWBbM5;(xi zo~D6m*ldju8s)_tW-XiMb7?NqsWa~t(Zq(bkULIXvtTzKNfKW_7sPx%!!3A4c{_5 z?+q(fL2YZOs}b$eK^|%IeKDS{U!!XPZXBk8%l}>X<3^L61ATyTMnR zx^?hpJA9JQdlBSL(+a`?MJ6_3#rXl1?lRS2mH}IXxp-@ zM*mjlHm_>G_p`5SgB%$BQAIb|Yyl2lGy40p;wG9voFQI6@Oxpov%2}jPGiyBs(%uB zONZRrB8H1o3>}mzFP>KgUBwaO?>xjhWN_w%)KqjyWD8XWd+-R?(O(~lq1|wz;X<&K zdIu0TlMUJWlZE^uo0}zU3{`Z$oe%@M7^JP&MoIJLVr@2y%*l?)BKXzbhWd_bZBHQf zTDQpbl*^wtlKkQcbl6*;eoZC<|5nw916%@O1UMOB6e1rc$O~(kv&v7|18dH`jI?*q zv$k;qDz~9c|IEK3tMeMCD=6)Bx1`8c+LEed2#82qL%28=MQ4|=afWj-%KM&i!(mym z7dA5`tl&9FK-@dPHC>&z|Izp}MF0aBZxLhHIWB|u9d&8jZ=UD+v+$Sv_Z^fSg~bU5 zw+7bgcxOOi{&8r7fT?cse$0NfgRt5M^`4!C)q)n+r@rUkVC|YrZoNM-exwuE%}Ffs z{~@9L=ck{YX)lxC*iaZ<7IU2&8CDlb!U;^(qLEj}#XR1DpRMiJ%0X#s( zTzP_ebhARNMGKn~i|O|B$~V$GA>m`1_b=Zx!NS*{@RMq8nkD%`l#hDCf8$sDJK5?_*orM$5I_WAC=@7BA(gZaZe?rd zdt-V$T+&YLe#7?g_Dlc__JHA&JVz=lyOdXExgVHck^BIt8439L!beuuF zOp$`J;xWwsQS_{;wUv(asiE0uu{CZ{l~U`lk;XbJrrlTotWV3k+?&(QE+oxGnO7(0 zsdSuuj1;MqyK25u5FE&O(Cac!&j^cn4Ed-K>6Ub6GP6$WpVY!nC++n?b)1QK`XI&# zd9)~F6s2cgJ_OTUKZL24()SdKxEL?~F-CHl`(5;jmH8vH2m(po}doNB{OI+qH>QHmPI z`QfVRqhsDov*9LhP5}CTXO2U`yDoudZIXni^*$PW0L_jw+~^f3kN{K1Gwy$vZ5mOF zY+8S5TTC*)^Rnc`*1x3F|KARqXp+FSjK@ajdA1+Osi&jBP3VrZRa|omft1S*rWZ&=`oEU#OXsbk;I!>ua6Vb|i?fyzPlUb->D=Vl7QWEm1=*lydd;+U}h}m7!-Fk zqc$I-@X@pV1(HBZ?ux!(E>UYhRXG8W&U9g_tg#gqTGB=a^-;Qn7mJw#$Ei((TT;}t zG31o(%*K>e>c}@=w^LMoF(u2Hiqw_upm+muQQRL&SvZk3KrCL`8$F)yVCH$^HRT-G zkuxA)eCb7tAr~}SQJ<7Ul_JzuOrkApw*cyYlJp#ae^nD?mF>*&qvtRH)=e*R<2mTd zFcewhhENOUKw!D5a7!qAae1qe8b~yJPG*#Klcx4ibZV6Kz)!Ws^qq9%fnh5g;g%1R z?Op{OwiW#(1tmMJ%w*<&cwRdn@s=GcYLDvjRxV!^8$=25mOiQ9vf?cn33tYz3u^jg zZU7F_Bg5I_t*RwT@-SkQ&?qj_eMq~RjDzp}T6d03Q~9G#C8wvXy!9=KGN7=WgHC>R<)3(y|FZH|>;IN-7lQ`0 z@wTRL)mE7?br%C<8%&NUvkAq*aRg}O?cRSAVJw8jh>^R9x2()jpicg?KHAkqv5`QA z^2#%0uf|~C_}>U6{RG_yol`wca`VjZ=TH2x#F>nb9lx%NMLE7L` zpm*UJ+cEh4^u4VP6W9lC^`8709ev>8vojNe8PGZB$3poI=DEK!Fmp+1u_LtsC@zaA zkx<(WVwZ}-6J39ZF4i-ogj3WmLpB!m*KZJV-B4_3<%*|S zYANrAR$57>n=66cWzB)Nrc>b!PFUXJM(9s%=hdzu@n`oQLeXSp?SQBgQLK7xfm+SX z)$8+7Muw`vW;l$raIt$`N;+Ps1QkK(t|iNt%GUl`C^yW~D1*bEW$`Vn9-*!)Chpg% z4%8f^>_AN#E%?({7Kx2f_q*;uOmf#>^2woNT48e6l`+hE*V-K+2}k{&IFhk9ohob) zdJCDwmzlp>LYT)_z#;D&w_yrX%8=*;(c1F&d>FwcR!Ami);kVZN41|A7t2R_gPkKB z(_;Cf*>()xQyU}nD@Y2PhFSxzI3;8&cFm8-smlU`zR*cNl+gCCAd8 zZhhQq^H!?Kh({YKl5kiP$Q=)F3z$P$sD@OkAw`b&$AgAi!%)*s;j!SywNTkt&o1s} zLy*BQFxcHup8J*>^(H%hWo!pVY=KsGp&p2??9uE?v@N&8Ek`mFbo=vBvQ&}kcO$pC zoS9<#E^{D(OGd^)oAX&D^Jg&^JHpQ$e|s1vG^BSLVUwo;qri+^6^_H83;)b;sz7=v z6D@ruS93bKe45h=k+KUt?P&$qF8>uj$n}-HY7aA@0zS3pfm)&{l5L%V7?FpwHIlaU z@JhN9YOmQDJLm|}X2*N;DfVawfwAq-9|nbWEZ6sYZSC1IWC?ry?0rP>vC%u4wpA|q zN9UENEGl8{1^CsL&9V*_qZ-?m8%iKj%b{hmbK_>0VT>>R)|30|kFO`iuQ`XOfcLep zL&JyrwXc`DTD45ZHg3Oae@MJ2vH6JIt&e@YUSF^uPB1d$U*;UX zUIO0IdO-zYpVtE3!vj9;#!^q5kf!vrfQx^aal)A z=T|)pawnfdQ3}=Od0d6iU#aN>I1fuUY8huo-a{K4>rr|iqZ43uo*YQ;+0t^sS_R5< zY7IDEK`G^n)TpYz?2GF@KGqyQ?+bRjPRoS5Z%rBBFF8%|E8=>+2rIp>?>?1meenPq zUGLWm&yPxZ{&#%yWEaTr$hZy6ZF^q6Sl?-#JC9*MHp`@vJWOu&ddzM8cN}W`{L95> zzr|xyNMaDo^NVIDq~A+@?_Szap2(u|m>oV|y>!y;flPJBBg+21>Y=3PEB}WUiRzeA zVk%|j%R&<4DgP}LC!4$uBRzqM%aRdD&_mgkf7e{$oD7?`_FyqRn=s02o*i2;$^q7u zK^dYwW{5t;7;T^T628z9^y(=cy?QO94^}0b~b(ETCEE79AM!N|JZRV=j6!QkC+W_ z@hN*O0n3M#d*yhQ^L7tEYXE3wJ}y&gx9q9`t^93y!G|8r<6uT9mqegifJoOTW%S3a z1rg%TxO9hcMuLzJ4jn&?MOFgO`>*5A8z1-Gy!|ts*DSJ!AVQ;k{Jo@DfJk&{oBrdz z%O*gJf=CcHc~)Dr-KiGg?&JW>vd-nnRky8qj4I*ug*({f5 zq{Q*!sQ)L?*Ak#{mvV@ci6aW*ighP)`+~EC{xO7UBB^hjoPDKh&^r{shh^UohM$)0 zl9c?sv+p*0 z27ULcU;2g?Lo)@X88`aSPniZCZ#q|B40KaX%Zl%3qxKEa0xKaG@rkNwyX4V`mf;>B?);4Vy6fb}bj+3# z5N>+M#loD|z(xVuo&F`y+abWp-AboNzUa=l)IfO4e}O=qF3F^QL1QupjE%J}Pba*% zHv~U;McW*gnNa->gR&vhs>+&^LVw#gPT2Pz;ZLM9qqjw|oraQ=5K=ZZ^L(3*a-v~E z;!QKMo`x*Erl3!O;#f&2{$Gh?(iuVttrwxCH~`UNW~b5Ts%h#MYu&5g2F*Ol3?rT` zlxLYqY^J(P?^l};atc14T+t5Gki)KUhzx7+Ock0SrrmF7B3Pt$&z@RJz+`zv0B%< z@^y7(a%WwENm*2tq(%O|)5xyLwY|~BHAs-xayXb4eHoHcD~9;M++{X<4O9mJQ36Tt zN_qDqXcK!_6k0L&eg`d+mk)u;6)M5*kFklxbxX@Ew5b42P@D2;c3wZFmvNDZd#iuO ztP-U#=~PiCahF~vIXB-)|Am55FW*WU2@{2@T`3n43i+0d<0C(UO}|73HLOJ(BJof$ zbNO$T(p-2}_0=%hKSi)P^LarxYuEDDGF{t-FnKZycL$?HXz6P`MSmK`gtV2v`7mC_lu;cGw!SVMN3YmH70gG4 z0yBgK78(1*e&KWX45FT^h2I39n|ne+ESp4LfQcm&%9-;XuoGftwjLDwC0m_SUW5Y3 zRfP5TpJX@A6X0AUhZ}6_F`GcMHtt^sTN6z;`?uBOUJ9LY<0CR`GvIPU<%DUd@)41h zWWYA<$Kg-i2G`N{){^}?Kzr(lnWWi_yNPgJRsy3X#fh9G583cKD#A8yIy5>e zBY#ztnI&Xsj+ZARc?e42C(8JSD9JIf3El`~XxeU`;dR)VK{>sDZN+5g%_hQu0@30V zqj0j&Vnw8f03m8f>xyCbP{V=43S%DTyA#=Heja230pH8Jfqefq^w8 zmA*OeWh@yQY{)6y@I*KcmC`IFG*>BoLPKJ69}dFT8x|31sIkG|HW2dkuHgqc24piL zH5@rcCn^O2rw&M~RbvRqTD%uH9hJa@LOS}2zsJjY@j=5?)7(Tcq0l>&z*8G3S(@~z z(YC~9i$D32ZrN<~6-JHJ;Q8bj=NOC$p@}kKBt&H&;$*lrtX=cSg(Ehi1pG$mNcMTK zmz&c6)K_2?6q`t#UZQ~veO72oOjh$}rZqfrVN5zwZ!UIbtao{|l0GoVM6`}igaeh* z?9owaH$0dr0@=xmNTXya4N80%wWXudhorYp8zOo-_u<8`d??T35U}%bLUbkZ1Dla; z{NC}niupv;?{y+iKn=m^VeY@~8)Nd`w+U?hgt*=p47sP_1mj2BA^w&h)8726hCilX zJ-+U?zCHxM#tMupIB7UO3k*N!3_o9<0>C-OH&cxEIOZvxAm|Jx7G7jP2SwP)&GWAg z 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

ryi+d2$|FObZ&u#LCEm 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 n4KnIKio~ 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 t$^7ta~J|E7z-|vZaqA6`-9roV|@Pm+fd^ zY&$#3^o;(J!C1=Y^K8bWFBKuNEZp2z+%eIy(RDY|JBIm8t_u;8AOY3?;`{cyF2Ly4 zN4k&W*_WxtW7k^F$LH=_l{axNQ=L`MZavR>omy56NXuV(^nMQ6g%cW4JuZLc z7%*2ZHFsWM^aA7CsPt^E3Sa&4w}bb$B~*0%2SWJE?;R)Go>rklyO>rLnnuia zSuaE%GG7){9ut~bk5xBW*5g8sYrE~6vgOspbKLUMH~2CkIznvR?GdxqR+s6B5lbCD zXT0lg1*36_PLE3?gDst(n)QB4ug4()#qs9YrWPBqn6`|P(B|c=&Zic0A^;RshhHq~ z$ZYAbRNr3)xCKYNTLV<`T~98ku&dE>E99s6*R7ZIOv;`^QNHD57y-=X4y~_-{Ad@5 zqJg(l@AB(YL)VkHF1$m{JUzN^k)UDCPw-)3DV6aT>8-!p=8W1soVJlm z^5UhMM5b*t$QNt2X_9&UdzJoH-aUP{RBnMjWes04Z4VJY;vaWpnLn-E{(C@`JaC_R z^d)O`;F!z~A8dL1b#10KGF#XfJetYmg47=TkqyC3Hc-T)lwJ(e2~{^0QC>VXV&`3t z9Dysg_!{~hPiz@x%KT0>K8_ugCt7g&g8g$E2g%2o>vqJ&LDYO2H)fZjV zZ<~wD$!13Igkz~3ETzDhh_2ZhH@ZAbs)hiJ0I1*ju2$L|C*;7yag<)9l8-2XM~Hf> z_uQB`rg3W=CzJHAV7KJk)=xnRy`&I_H1Cw9cDsS_a*C_3IjnVM65+wXQwamck@H*X z=;sG?x1jXK`%ubh+h~BBe8ZmE$jkM2Elgp@FnvX4pfW|W53c@(uonA@596a8mRn;6 z*xb%8x?~8!w74Pe=dE{KIJ|$9UJF6aIlD$-HB-kXWRDtN`o3rhOjateh=`LOi1|2al0lpah*1PeUdsLGCDCLvuLFG zUC6?l_{FiVgY&D<`AKTqcc&nq^|X)B9uzOoyodFNBV-N4&m`BvG`Jiu!88jz7hj4B zzs?R?2hPLNeLX3yy$oYQMXg?u9ka=9^ZjhJF4>e9Gl=A-?FwALD|+1ueB+tY_e~84 zli_oA=pLro9y7)uu*}rb34UIkDnWZA+ea3|WluR^opJT9JyCR$!U^@fPwIl)-hhmF z^=Y^vi_hNf5Z>!pgM1TW{zF-D-gsW)qsp+U=sEvk;8~9d^bQm?+Jy=e!}1+pclhC} z z5Ap7@_EQi1AyC&fs>Va8-wjwxnem!Pg(jrlJeE-$_ zDvi=!yjLQZQ7+XExNrGkg zm$UYV--W#6i=FeJeu>)EHOzsjS>8uIUP~I5Fn&u%xCKmTfFEvQGqCL)g)0VI=Zvw>Xv%Vk0f8elr~QKRsANY-BnEEP@Qe+DB3G zc#Xp?4mRCY->jo}9KV^#Hm0~KqmLE`5=p(rVfPAU(Ro9rb3`1U#d$5p!=iR*yiax% z#Y>XRTeeE>)~4KBWxmX6%}q8N*+01cqo{UU#b}rgy`?#Xc%$bGblf!|KwqVAp7t{i zI~ian{lESo6nm>o#I^0A>>is_G6lb< z*C!b`6?aoeg1SQ;9K@(~LzU7uv)+4mhwtWk+_)lB9_TG^tPNe#zrK;oGXyU}h!KaG zZ|y?YmL?_8-AA;DdGZY31o@8LzU!>|&>rW=PNuWN*q6i?a_&gIGK*Xx9InvCK`bee z!0~a|FX*oGznM`(KKyyzS!Du$CqOfj%L|Qw{fIJa{d2oNhCXCA?2Eaq2XyMrS{xXq zOSgOmbTw6{`8;LYk@RzvDn?EKhPn8(Y`(LM_l?QO)ZZc@k};9_cdTo|B7Yr3erGKg zyj0|Vs%hsPdJtoy?Y`4#?8%Jh#>e}M^-X+{7qFpGkxHB1}7iW_dhA<7gD3t4nOREhlX0$a7NzH#UKLr8ljI?PE;zWK#}I1 z=lgZGiYs%#nH%B=s`WrM|&X^+jJeM5S-m9LP%Vjv%CSCr`_`UXbS zK|o3K_<4Dc?2ARY*kX&nsS@G9H(v?E-T8zIM%xuakIXL=nwYb@z%NAwVwbgtqCev~ zd6FFiXu@w3$iBmm28c3b@EcI7j|J?lfWQ7Mdw+Ra6_N5%ZmHv1cN?h__O-0QIfr8LPdsBFS8rgNoQ_rEM_1MF{V~-dt_GxJFf&Y;!*;bKn@PSh3p96lH z$?L<_bC}~zjVo8)0BRf%?S+GT!OeC~Dtg13IaF5#9#4O>@ou@N1c+s^YTC4P%~goB zalu}~+kYzfcQ^pzNJ45xNAr19zto|O8>*~;IaAy+@D_Y=+h#AGSO6@$y+WEk9AzMA z?}w%Cy8}_kc98&dq1|z_^OW3!7E$|$?Da>xTAM=g@PhN^z z%OqycF`{k!3(jT=?2j~vBIe;V_MzYO{-PNjXmUpzaJ}4qe~s6!^l;MrfI`>pm1@5| z2em(((%zp9x8EK*2VUzk?_PABM&TF((!eO+%~0xhS`NCm@(@0Vf#>G`|7lx5Ig1 zJDa+&W-na044>CRk2An~)gSK1J=s|^putQlql5~e?qhre`i9M*m(dhnpjigcCnLXQ zT2q}xhgqC6C19>(AIeVwtV~i*WNRItxDClB-(AtIWm(48A!Xkt-337b+5N^cFKb#6$_#jZ*E7S- zS~4ZQuEg-jvmn5vs?|hcW98@NOMpI+|7uN`bBD3a+|stAbn~7{>GI={ml!we-TRau z&PoTqF`Lp}0U(%*YKH@dx`BfPo2J|rB>va#fvb@_!R@sYNyLXtlcPC+g%6;Vb>H~? zL9zRrRs|Xs@EsFc1;PZDnaq_NB4yMEu!JT;cMBHUb03@DF)B&=`Rq`i-n+XV{y9Ml z1#oA=fNTmbf=6xyfu>J??O>+_a3_G4kA5L#Ay$A%W%Lb1K_e*Ncn8hv4WW2(HOXsb zhTysI1l53aY2zfYvE?%52^an@mUce87wJPdNHvrlNI3X(Q@ADE{m3=!EK&B%l}-E1 zHAVL6K(kE#8?AW1)E4yUxLxJ_gcIE)XQCw(Od7vuiofgdTVYF0?nE> zpJG*0gmdqIqsj z7`p$wKSvLCqHI1PBXV*#xzibNzu~B!ovIN~7k*{jv=7N#&wC zjD$Ge$w5R$l+u;WRK~UKEUk1W*!3zv-6TarHZRyxez*A$P#qhg5ONH-$qROVcFo)i z(se^C{i~n%3{AtI+DHc*iWQiYWSTs*7<`YpUR|3o*vbA=YP=+L#|F_ZBEzsq*GgKJ zFSN-7a8o-(EBjBsSGDuOw|wf*Dc{sow4=ma5uk!cx*u^&rjt$xQUWGLHt?MQ*U40v zS=Xc!snWi4g8rhlLK+WKYFZ3%CO{TGakx*4nM2;o-3LYY#Be|MNr6Pny^q5@=nCH^ zvO==cmuUIjydxguk;zB~+>}IJDSV;w z5>sfJykTFCylqoH`)e#nw9b9Cr{*L*@v7oi{-qm= zYezRMa>B!p$XNRmGLIYCgxG8&#UHRCJSJIOIcLgKZj0Qp*+=@29P7hm-MxhH?Smc3 z%1per+9MoV1-0wTPngzPbMds|qtwt2&4>K2YT(?kL)eZtuE&-(1A?)8TssAA1ZYWa)7$Hj>!qll0nuGDM*+^gaz0E>h7Tu8TA!PE&}SE|n-=PlSsz7fFTV%Y>D3RK zM_LjV>jTh({6a#x2zqm1l!q@ zUD9~*qiPj*QnWJm4EYmQLs+21U>KJ6nXQlQh1AT*a?OJtziw@x`el2>nXZP)B_IJh zi{BQu5fp3rZL{&u7sB1Hfq%9p<_K7RX28sr*S|P=kl0`@mC$28FZ@BK z*YSs+i3j83%v!=Xu9g`Z{!NHNgh!Wv8DWk|ezckkME>vOWa{*y_=kCHprP%>l@NaO zIqa#aOmn|!-IslxkC$rs1j^?#z&itfE{#&CtQ`v7c+$}isJk)BuMamtKNJH@ep^je zLxe>PQT@A0axQds+o$`+DAE9|gpY6=H1X$JK#8rK^LY_V%(TvKH_hD`)#!r}CJ47> z1k>cJBRv8`u#!1K=dz^TrzFKcFehvy-)0#Rsi3;48GXPt2^`AX5>VN`XkDXWqzXkxVA*Wk&R>9 z<`t)n<_N!vc~LNX{n&Oy`TyHgDj3_=DE2>M^C`&_1(*IF3uP;*#9NY4mCf09Q(m|> z684mwt31d{#k}9=u{d(*07ETHw%yYAu8j(PBvXs;Z}S{3hcuJd5H4P2vdglrpX=PU zki$jarcN76&ipFaB*3K~p`nxNQ<^4tb(D_}n@o$BTurPOPiCK+9z(NTKKB&s?+AwzeHWs85 ziIhEgM}C{JGuNtg5sGUfdoqaD;8Y!7w2`7MX+_93heZ;?2Xt(EV~NWtPu-D8?09@mH=jpvAw zJkrl^zN&7kmPqZc-F8j8Fv2~(?;^06UuUyrNkj=m7U%uZrj9;V$ zr8XmFMZHM=tqNB-#c_xS9e&TMPYhSOlcBv!A%c-vQ?^OS;_2;KOaj{d%6b4x6=H&E zBt&HRqJ-izKVDY|;d2h%|C{GbW%hSdB{OPA1l{|uko$)rfky$JjF~pphEFI?`xYWA z{suN?7^iif#j0KpT6r?gT6|Wi{aqXI(O0PX!M~o5YHl>u)AQlD;o%m1e++IhTZXn# zyiYx^H@)5qyn#NPH#`IxZXQf^l%HTzC>Vf;shX=7Zpk34HdXZY)3CaH-n-dK(SAEi z49%3*OY@k8u)CuD+K-X+Vmq}-W?MJ?u`k6dY$lT!k#6bIc>$Tya;-J|KYieSU79+r z+g5Vi+o(-VPl|Ibh4tZ-zh4G#VVVg2K5q*6OM~*M$GxbQN=MN~D1V>r_W+x^k9Sg` z95@3*amH}_(E)anf$xz_o) zu8Z6O-KTVJ1era5!&68#cbVzYIH{lfRwk$J6NzqX$ClqmOM2_}1LN2M=Tx+b?^<(0 z%e-k%kHzd0F!ZBW8oXPeEKNlmi7OQ}$?1?ORD3LwzhaTqJ|74T_W3GpHMmBvq?oW~)dnT4L*qmw%wF4_0qfPUla-lkhoO{^`ODrx7{hKK~gy@|%L|&c5jx zU*weZL-tAYaib8b+hc24kfKoE5Qcj}a;{7ZIlNr(3Yu6Rai)bG3jX>G*B9z!EtTY+ z;;J>76~?>JCT)% zxfeB`e&{i$RcTaX^vW+9>qX-*Tf#^#p5$-7b2m;4ek-26S0N)n)|t!mw8oJpCt-W1 z=1@&^c9QW;=qR~q%vn;wp`h>z^Uc%<{XA}TU~1D}kt1}4q7AdescgKwM9p8Qn;jy7 ze*Rwza@WEK9p$a|0mJGtq!yEd-LX~OUjEI9YcpYkRH%rxi8tSwOasq)-C?&-Cm3}Q zxMW+=hzUFuE82eNX(m}3?}oc@<#`iQV+f|Z;&eETz1wY@OMBDkW^mGW*(-{ue=`MgAKoLsMO&Pq4DX#|Izy-vEtKNWeiAP{2aoP-XG9O%7xv67A}rwY!PA zCU$+Bg&F;v@_Nhs&sbWrUsvHkiEmRDEXns+9B^n0(R57}7&6I!q0jgLTqN9()|Wm( zNJbPw2~6HWKZV}83}BZ?ug+1n zexdTY{KEQEC}i})*AFg{t&ydRTOUl!c|UJ?$|Ypzz~OSvf67$aNn$-zV$6EfdWxN@ ztgj%sT~H;VZ$J-s)O&*X@?H>QM-V77pH0)8l^x!?<74G#3i6e?G!JTPu-+QGY3n#| zm&UkU5i%BG%G}>1&^LWYUtx3TG3x|$9*XI{ychpP`Uf9kR?}pxhZm!pl$+*fvYP7a z@EErhe6YAMM#FC-kA+IQnAS$0>Lwa$2tooJ_6j24K4>hAGB?d=6}TYx4_>r=?v%KIc}3ldhq@7b&MkG_=Qwg2#}e?m*OR4O zeTmyD#xjb3tGY6GU|y0X%dgUfNbezL{WE8xnQoP_@K$#{!)z?F;M+lsU#?m6Fh$+x zLp%pidQA;Xqg#i!-+72_ckp<)Zm@`hyqU@2k4klqMst60-{s)q5JhK5O&P9x(2w#8 z_(U7mnDdujyTehp1Jb9?W@Bu~)FlOQ=z9JiPA;|B87gaYVE#n~VJGd0&&hB>x zssfj`TZ0c6joTnl^nkqd2okaI%)NO4E_1TG-NmectW06-6^alp7wqM^!HS__jH;dy zre9*`s@#_c{ z@lAXMv@@newS+r7EKjv8ozBY4t==~}-ts!X+8Q2h|FR4U5TrO1gHt9GBo@#wuU*=k z8}na~_qx6|JQgd=3XSi1p9*Pn7)OxsQF9JF{5%0#G|KZ0%-eT z6>wwv=kxC}*==M(pTP#HChao|F>*;c^xE5?eouD<8{8 zP(1-QxmB?mB8Pl}!F3wVTfM-QSKbMAQr2bjZt;${hOspzv9q`lQ;d6xZ!Lq?X1mR{ z1t>C{gIKFgN7D58Y7X!TJ(}C;IqiYhfSO7DrB)Ym9L-r9)y!?h3sjn_4_xn2go{9r z4Dw5NvhJxbWOS*hcd*n?TJ#FkB&As>jCDAkVZ6S`U7LD#NDWI`zgE0(lBC=O@b@QE zI5_JeTGudWzyi0>IEQ`xy}Qrnok zmKQXXxm%F;?RunCRAAsKrfgwIQ(x!6wryN^p#x3!s}f3=tWl-*DG)NT%xFEo@<*Uv zo`lc{B_plVW9n#vs>mxLj%C)O1BE^*w)Z~b{6ERhxu$OGBu|x@t`Wy0r#X5vkq#Ni zqU)BeW*S!gpXzH#QiADyoFO{Sej#8>3Y1>}y#ILM#u+l?*3gPR%kAjjryJ9Fr;z8j z+5_#m{i9TO-dD@c4|kVR_vfnZx7a&yp1b{L4^5zl12o(VgFmdrfXb%_Dt(V1Zih_+ zDO`l(1z$S8mgd*p>E}XNlUPv8CYxF+h&4VZh(Bt7Z-j&xsDAjAub>{JtFIU}Foj+r zY5cZ$k83|IQKCyex&SuWa-)wUps%XGR#{(pTgle-{d|O9>$~O28<%lqq8Lh5Q;T;X zjtvsYpgz%850Oz(^s%P|3WW_)q&;EQc8QmzssBqtJn;&Zn!;V>fUnK}@hF@D6=r13C8r&+{3Tr!V0t}??>tADG z6Yy0^JW$fON%%sSQzQ)j0$}z;(rMVTMRlC>kpu_3 zkKU+XN@1{-bwEoTpWHRwu%BP^5B5S1Zw8L8B~NFu8cg1~6g71I1f}7OaMlIyKNd7~ z5yd=1KHn5{baqNdkh{m9E)Mxqd}IX+Y0iJE;3kbmuZxkN6S4;L&+2VGU;Uk29eX5> zRX~vC_L6TFCPLujH1LcwiAwML-}6cxA6Uj$W6 z3~yaz2LT$~-zn772}O+H^6OMZ!Ri60dJD@0zw5CEzS+blg$3^|bW{hpgX#U`ZDbfu zNS*+gsvnzN4#OnHsMKPu`PO{*uWj%ncuCwUi#VqIVnTZYYM?P4uS-) zs2??rzy_abua&?{rau?yZCBXe{|CoFIKRh2 zPTtwj&AwAvJq2kC^x4Yj4%_EoWOi$G51bBzooFGpDbC87%iNoz&$e$IC(Bg$^^Jr^ zI0#h`Pq7&bq9txGXGU0;a2#%jor3BbYv;(jX}=M|ArLwzN-5xwHAgkidGSoqFyF`~ z-o_Fu>1DtVd_SSg!*%aAFRAc8ls!|Xn!Ym|mtE@_nz=zQ&WPO2#75UK&#SO>14%iUeO zFLxOw>Gn0sVS&4iK8v*!u@{kIaeJx?x_*40R}V}* z>AuiJb1&5E)URa2^hiGUc6YY!6?xb19F5pmr{R6>4_wH)^$i#&*+nf-oT4ys#I?`t zY?j1Gir4-5wy#B|w)uFb6{Ek)s#If)m1JK*Vr6q*+x>WE_H)O4dUaAHl9y{=2a1DM zL3*Qr#$vW=yFT6>>u!OMd=Gt(k*iGe4wX?KuQI*s9^bdd!_@wJ(=Tr)M+c@gQ9 zsQj^ExZ;1zAnAnI_-t2zFIE=+x|0oQJO)obB*B!XEIVQ(Qs8FFh{+;?X2Rb$*1-`* z(>`#!fBb#QRUyvky7@f3u=9>}8*1W2%*^6xun!0^+fT|lz&`Mt!}Wd3rouh%zGsD< zYVkX@59T_UuM3z9*=f{{3-6P;J_+Rp50rFz9h<`UE}%N@N7c%)ljz3Yg(Rk!d=m6Z zWpveyvC`dBx-*K5yRJ}Wb1jYi8bPbg-z}yNxKo6}tO)DazTRY=a>id|?B|31!(&6W z7qT5nmpSXHQ>-m=ENbW_XOD-D^ zM(44SdV0DNdP!`6lkakZu3dYH^-|&c`gN|~)~Gl^%ylP|-82ksk587)_jRp_;wIz9 z;5|Qto^u!)g{r;kc~CqXaTCvR%x~~`QemI20;Df7F~5^5s?uyvZ1?BWeY6nksD8Ok z(>?B|vYOa_7;o`PoL5;sSdW}I^ENkt@w#6=WLD&b{0}2=Pq=>zp*nTFpX>8XbYI8L z`JeOjD-klz>7OUDrbM8b9DzH(-N$lpeDZ9BN{gWf`SwodC7hghII({{-+%J@o~U?# z$R(bDFjyQ8`t^3krYt3nov{eN=cou;4FkxoVi4rmr^Oe9;K4} zEX2|=)=%!T;+$l-{~0;2vTZLRM{eiyO{Vs(KJ!i1Dx(;6@AmS%ueWDDougIZ5V}{r zZ+2meY~QI}I8-d<$<;1wDLHa*vkP0Q6uVWsuqDnfs9o4lx$n6nMRDeXV@_fhHn@j& zUexw$R3P?MmYhLhvkNDB-o8QY!Ukp=i?ga-*p5!IceM)}Y+H*rsa@DYp);>`;ZUK~ zW1?yoHsqf@e<^lhi&P1?*@X@4A2*C-w+maQN~+B+Y?I;4;znW@PK3Pa7_|#qI>;|q zyRgMd_OjZA^ZU#;QoFE$pu+rJ)mvj7DE_Q=;aFSpKh!QfiELrF3&%A`u{N~}&z|TW zRJ(Af<irR(PQ$A;E7hb=+D~vXqqe*Uhlf^=@nlCbnxu{*( zkOwe7S?$6G=#9k|)GloCpj?~Ug)I={-)0xK-~~>*UD)8$SlmzT!ge%@O{-lv&NSzy z#V#ECg<`sD7q%m@UJ|?TZLZ(e=tT9h-H&P)o~;w^K<&b_bG%UP!n0@2@rYe`g6z#O zENU0dZ}8lu*o6(GiKgq+E^H`x@Yspig^%}e*oLAYdRRPFE{7>}cN_>j>Zsdjkh3ZBglSJ}3gj>dWB z7uj|`<(Y3XwZnDqsvWMf?U_&KXq~h3VLUizh#6WQXnU^8I#*;4nfMc&Ywj&mY^5J; zlk`@}?(dOf;vM&o-LI1p!`B{7P*t0Kk8#rZL=lVOgYbQv_b$Z#i+LejN(|%+ zV?H@P#P;E}4weg;?0yS_SdW~u>mRwZ>XAC>7~EM@v4wlki4N_XWoM;Vw5^G17d_)Dlw>{R6+;{OcSjM?GYjVzdCBS0Z zzbnD3>aO>#_|K4K+Sl7S5ySIu(C;h6h!{apMHPpI*s$k0GP~*i-P%iqtMBnX!WETD zxUg-Uz~j*UA>TJ~S_^-$%}Zq#vu!>>pG)UK)?xddtl#!NS@&(6vR_K2IMue#3S<7? z_vhQb2HB?XUB*!0tVCW1!slOS%wla=FpGb}duB=lWzGx2Hb(F(=eJwZ(vHATr#|ml)r73hpNG_Z^HmMtsO^ zif~YuiCCBsX2=5LZrCowo*)dVuzha(1-`!P*T=o|zow%3$R1Mr`QqOH@z+28ZTzi2 z{r#22HFsZzU-$BV`Q_jK_=i9Ld^?kgV_ZelC{nvm9Ex4Rth^Fg$RJ270!oO_-#M5* zfdXSW1n{sZP@Xs`5nzmX&^{gRGY?s0%BhGz-7-doj46D__3R1i0HB>0{f)QNSda+t z0A>V0cqy1b6*E`iu_x8$H+V8*_&A5Ot*A&D_SVw8puSmNU4Jm*PEoWzc2{)xmoQCh%U&DRZ5P<>LU>*yVod z41+=1*c{$YcE}`%p0Jz?_2O%d8Y>j>9ltthPqOqhv$tZ9ZF&RW406{=S zEVYAzKfHp=bIv>=^LTeGA_e#=%aK1Oefl+tKW6);gZ5hGJu0&CjXZA&)OG7jyvmXk zH6+xqEWpNGLu&C;oV^|M#zDq}8qZ~L1mbX>GLLoR+KuD`dY+UGMbZk9%qDHPABJ_ZR=hAG@qdn}RfB!*?S6 zRaSJ~p5FIqJp104-)?(Y-uWWi&&<>NjAVnT(D}JPcA4&vJnzx_zJHY=8$ku5F*>N@ z=t6@wWQ}Zr#?-2_0C^=AkA5oQfHO#6HVd`Si4@eIc8Tl7S)l88`YD7M`1ZB`kFJCt zC@Ne@`UAmo`u0RcQsa)TOu#Y8EAF!~?q(ry0Dpwr38EKfhme)To%cPHG*C;4X(v$I zfe@TdaM~BXFQES{0Dnw_*V|1T&B00s+G21EtCMXxEv!4J&~&aJwc$8wBU`mfs~eGR zdZ<$&#;Z)vgg*04Rx%fi>fWvCd0%hOd^$(#oWTSzx#}U6sjkW8qynoqnd+g(_k9}A zrib*m+jq)4Uu2sedVJq%IRRjn-9_qe7AAVw{LOL@#s21R764dmtmTk~XncuJeW`Q-fVBG>kZ~kUM3sG?*1m)_S*j3{LR7uz|G$*fdCqtzd6p4)BSJ$=6IT~?dEUJ0&N@1c5n6IWE`8n znJNFg`cM)fymdo#1G)ZfhT8!gVD{^s?& zWtXbIIp62!PyEd}&UN>0{^tC?m89SN&5UA3_y5G-%m6Pe8)5S|r+!&6fz96>>*tB_ z%~zT0Zm~S|Hz!F4`C{yEmf*GVyT4h+bKD0|e{=3@kJpL6Sz>Tvp3UEUygRI&5ha}G zciflwY-iLQ+%Ug`&Jxzp{rf0mr91$>LyI|2Uf(7}9VkffJEBU_cO&w}khCDR9poD# z8|-ZvOY@pn=z5tOv;bRYFdRxq(L&%@AMdqUIO}>jF%SwPHjvcOg@6v6(hv7MT5fRs zX_Gl83!cfOMX1DaJ%Z|Yy8kN?iXBZ0v`ZHqBf7U_w&4pUT|s=}MWvfg1H+!hXQnRn zV(LP*>UgFU)lO{Jo$Nbsky87lMC5x1s-Wo%ro{SA$iF6miTN4;B{@xe0nW^HXxGB$ zrzdOZ0dEGB>`z*1pKQb2wptrVV!scD={x#TZ{r(67hDGqnh;qX0P44S} zYj%OP0+967aw>IiZyJIW;J~SIyAPmN-e*Ma0cH%|pOp$!fC6HDEo&RazuIJ(fvdA^ z-LieAz2QLjQVD<>qLTJd7en|S;v)ffKzFXpC%SIfoTbPlY=t^1?tT!AUIU8;s@}iO zJH_w8phYAPXbtM$-kEq%T26s|N7}(fvPIBhm+p?_`E!g@bOH8+=LAk2C$+!~O1cP! zJ+hf16FH(^vlUwe^uTc9$U-jq9v9X#z1e6_w#~AAI_-olE&C8Bay-YMr(1xhm_K$)zetTGsj>a5`K+)$W`^un*Y&sf~)h4ZKB(XnUPX}8u5f)(E49`>0G1_!A#@pYAFFdQU#%2#m_84UvpAOi z@_F1RuV|a*dC(vQ(}lyq3T3_<+8DO>Ts5Q-LBcfOZ)ndb>{@p5rGa7xQI z3P&M8Ge`*>$QF*MWCqFo^E@%KOz2q8CUeHbueDKYi~|X8*B4{z{M_$z zJtoNg?k=so#~!3PI}VP2Op=F{10HuB6Wa}QS>ov2?z!R!tinks6Y@Rh@9fS(+ifE7 z=tL$9bR6BE6&(OgZ^y-at=1D^K;?Iqw4R-8E`iARk2qm+ym!! z5tNL15#qDz-EVOBL?J=&rM~=5(vh`MJTONl{F`$|_luC|jA5BAz1=Sr9jq4~Y5!fL z;^v=_<-LN-LCLREu z)8Z=d7kp07L~Xgh$T&BCRK5ex#PMacR+83(eqIhFV!XKHL?PG$5l`RKZNoEX@{zk1 z1!oVP?z;CZL9j=xdrxpGu41;KdxgYe+M;)HIKfeA^KwXD;hY%ImEQ+ro73HMIPb5O7O4y?rtMCHzv8~C!q$=k*79tm#wt>ftuJ7YGDiLwOE_NG6Y>}}Jj%}E> zi2JiAiu~*@YdY77@Gu7$1*zC}s$0voO5Ws*<)l54Ii7vOm9e-9ik;j>JJE62*CDZQ zeWKQ374n6nF}dQ9QJyAbZj*QYZsm92e|aqNM7+iBvQ38Ws-IBQ6w_4c~|>gb|Rf+_W)SSJ+?L8OF60} zWb)@&RwJtpsR~&Nro!(zX%sNO!EBh!g$QUB>$+~qBLX6FLU_bW zXXCzNjNh)eP=9E#=Oc)|L#*Gh0$o~%pD>>np6k#y(G8@3i(v8SHA}lq@*@r{3~dMN zCXK^26eF&@$`*&4WCm-UuJ_r!+Cb83aa$yxe2+E|dHXm!6QfSTkR=O8&^CdMuuiD% zCt{31t=j@R6>tl|da&QZd#!~?cFa+$wijf(zRUS!;$j$-tSee4TpbwA{h8+^$TV5y zMl&a{h?c7eUCt*+!%W{rY2kS`KR!5T+!*CV3wPHehup_4QCuO3Pje#oY%!1|ts_tP z816@ODv|<`17QGgvH4y?vdnGpoP_Y@pavNsXU+k%qk6Hyc0R}YF}8DC_cJlJq++L#yc+i+9bybj7IK|LWU^Cd6A4gY`zBUt{TV97;pPi0 zpVVk;U2#8Z;ThOIh2KIl5FuNxDWxXlL6zcEDF@Ln(aF!R-%)E!zT@#e)^&~67DkKf zrJ)DO?wbq>zR$XMj=eAyeEzBzP+fUjx8D% z!rA25Y>R}g4p>at6OOeCp-7A1+4F4SPeYV8q;tuZECkkJm(1VLw` zc-XX~i9qkkW-t;Nj%h0fO=ap^w@QU{pug&Dapx7Vrs{Jv}jf)Y=~KbI((C)>#ePM=&+y^PGZ%aF(TO zUq{Er0Kb2OZ!R(}s+WOdNd6c46&Wr1bNdRRvM(C2~n9L67qxsJ>cVhTZ z?0$-87a>Oi`QRcex@wcm{_7wgw46%{+%%>ij8RTPQaa8NVR1F~)w(=0a*Vw7LKu(~ zcs_OAV`H3EW71}<9NC6*pLtzjko)Luf4=SONuIs(w!{{B-2r6##3r$rlj=6MoKkD- zmnJ5j0WlwA2o7$%*_xM=T{#{imh4o!d*y~q*NwU2n!~K;;la*Yb{L@Ej_DJ-us2U* z?|M>XlVQPiOh+@Nl_LPt8tdhDP>vb#L?RPAsZM5MXWYK;=Sj8hGj{7O=uc|!H}|3I z*Nz;|Lr$~!ij&waYx)|@{Tw(|0)%^K<2%#M}AsXMu*x%kW<))Kh2z#eyULi$} zDfQ{5FT7@KTsI@IJIvd{a}pfiy|(7o3vtQk&&J$I}JeJ7#d9oHJB z5!+jlVA(_0@>Ua(PJTR{A?!s295S;VPZGivAbFL|WVaciu{A2N1^Wq4R-^zI_Nxcw zXEFZ@8qD`O!*C?q8MQ|2kk0isgCCJ-Pxz*TIz=5px&kK{VkLssV}fjRkA2B@U!wBvj%jdslAO0DS;nWMXvNdS__$!9 zi{?7DjI>`}TcDpzZgjot-c?=040D9H70|0_|J2;@?`WMuMf1&B0XrH}(-uN(;y$^( zWTAt=?BCZ3ju#=F5?I~tliP~~oKta7Z=XbT&P!3;&Yi1G)GxEO==J>Je5=Smb8IYj z&=T@O_hs0%VRlN+SJA7K5~SpGZe81}rR0c)K7(TBOeAUw-&^FIQz{Pe`yvYFX?H|^ zh>2rP&b8a5x;_1tp9{KREc>ndbn`Hc#tJR4W${C09W+_gc0C4jsNY0qQ7(*V z+oprZkowq1uO=Nwlo95WL1Wz_s7i7GM2^|=_w&p%Uq>|yyra1#m8K*5aA!a}N=)2< z$&-T9hQXkijK-|%Xp~&!le!;3oO_7Hjzb&w}|?9yM`-ID{Eq$RS+lK~gI zH^O)qTYEXsfht9+>JhlSz206Vh>~aLhs!kTMKBim@H&HDl@{P|`qjB!9tD~#6>Hm^ zi4*i9(ruHdS<8!Pw|@DF?=qyXsZ^VGDXO@hcJP;HKAo3!o=z@#pe8{$PiG~I8*j!O zL7Xk!<5c}@Y^G$GL3f1dizwTdc2qui5GNBERX-1D1`dqtJ>Xs?^^>cknWsW zjCZdBMdabW918LS^W^+fW;pnY@djrycL5 zgVUPnhh8&hk#Z}=)rf$WXP5Rhj3T+2e4b`WbgG+K-*soArcF#*x_YE`*Gu&80&K^Ep^DCQz}H2I;4 zI+L3{V03oxsq<9K0{Vfw?otPxbM$Kh3Rs(0_q?jU)PUr{uaaRh3A( z2W-zoZV&+L<%!)YL3>zN1IIjb-kPL>uy6&pS9 z@Q%mh3xtc~@c4g6Lpq|=0He?fCiH{7-N`Ct23;27h{J36yW+hHFc?;cLY-KyAre0l zYUsVDvH*^3{2k~f;}NQIFn$O{RkU?LHDFi@fHhqE6!7EP`+{Ib3rf`&HgY?Lh-Z5K zJ8Y|6DjoZf`Jkmvd2?bgpLNz=b^}$ySf-&b92*Sx6 z?LDx0nWcRO&QIc-m)$kArwo3aVfU{EAy=|jDb4IIZGv2U7(~c-oeK-+b#fWzM4j$7 z!Uu6wPf31Yr?E;`T6{Ed%f$ZO0jm;)S^*otZ05wl#}b^iro$3uGCwE&>L5g*{d+i{ z)^xpD)pJ_d{Vw$wuGUGYU6MT`bL^F^CHr8*3-MLp(J36 zXBHDvh2}!P8UGN+2V4oy5C8VR{Nq3TxBou=|6l$gwV8MY>(+0E{eyJu{5OC7r{Fyo_hjy4F84qF_MiXLKmOC--7x_{FHhP1syF}B zfBvt({SW@)uam$@RWKN4WWXxMVKI`z> zqdaQ^S2$qEl1HX-JKDjb>Qabf$yfmx-$| zQStU%2dD2FvO=cdkP-el5p>~CbKSirB-KD#b;zRQFA@koEFzM6Al&98@b)!ojqsQ6 zGH!&MpxX>Hx5+wD9(|Dk{;|^OX_6tX^zV?lcMiHfviZimkb5=f+T1J5nR890lOwFy z^Nv}W>u0zdtb=o_q!!3l9J21VX#${|<~kD>K>{ex9Gh$17mf+1!vn#Pxt%=rE}3tT zd9$5Kd~7)TG@D+o`o%nJ_*N}2#_6g3jE*!s z+_xY4q7%+?$hy~NrIQ=vjT0K23nrbJ?$05kM%C%$8k0O5>#YQ0LJY}L%wuJ!wm#KP zmhF%g$DF6yWSq5=uB_Y`duW!z_Y2?U`Dng{Fc#9IL*}KDVJ5gORXb!J1&3~?d_kUN z5Ozk-LKyeV^qND~NM8&Y`Qxc^IPLn~(v^u`e!Y*^woybj&k{Y;>4=zE8ZpoErIiH2 zZR0M`n6v6N7^!E%e2%%UUMrHQuy3v{aiJun?RnjOsmB=%gk#74B)e%sh*q7&_>-qN zadwGkf5@mtJcC5q>^nTgo2<_}#8Qor9dy5N-T63UUVer=(wH$-kudH<7Q7yD z+#z(=4H@yFXLNfuFKWoB4@#azqRWoK*>sF>PL*mL$9zWCubk<^8S}j~^{Zh}#tcTU z70H=(%#fX41C{eZc3Pf|W!FB-neEUab805MugKnw=J3NlrvJaqaEeW0{)y&e7vtfiq87_t+hY^XC}R9JA~f@B^=SQl5O1%lE(LbA|bH>?%v%-zcL=DzEM7+^iW69Nnum zurCw>&lwt2~40;^MlE~jsgjpA3h1Na*X)y(0%dz@`HCb7)kb+0VlI_)%C_u{EN z{2$qcc%SzL%E%P(?_wk0E2^wG|7xbfpDCl7`w35AUDsImux|1kYGWi3M`WRfl zTXD+?CNl^Y-se8>y!*}9!};SoE*yMT0Bf>4r=C^L7;#2VBoW`6h5f52IuiWc=6_WE zcBH>o?ajndTEGq-hu67JR1=-C>a+~k?<_Zpv*J7<<9#RJDv>64zedJ z^B)ass5(zYl62&dMfc06y-e@R)R;Y;nPM43M)lfb4-!um+Ale%Dz!qj$AFl5Jsv!2 z&!uJD!-zvO+u|V2sLAsCC4j5Y-j@$qzvjcZ;uFbn(dyr0Xfc}^EzY% z$>?{1_{%eDJKfJ6XW2_F#u(VP{F!wf0ak{ff)x-Kx! zW{%!qV#+ebO=9JHe(c>$bCym%@4(ENpEPEWZ1;eE)#hV_?HoBOZ^*co5@(Fo9eHO< zQr+iot@|WAGXF8aE?hP-B7L4a95OfChVD6K&I6#`L9ie zTB=o(zs;M-w%=u7Z7e?WBHO-kZU>9CZ8Gkay3L!&_TN3t%RO&-=D?SprC7(9w>+y> z?p)TqC;bkc_+9h+(n+=MIRk<2@tQ(8lp$*z2jTuhdBSS_9^u;6JOSAYr!)O;|HiAg zo#iG1m9-3+w++4gXanQq*>lX|H2{Dc4j(e-7fyn?fsEp_ool7>KFa?||Fb-S;}%am z8|&HJGQ~tOfqswV=I!OKyqfFad{S?%;p?zXl3_cod`GI8bz80!ha5IDRRa#$A$BE|znoMvm7?TnN?BaKa?jFy zg(Yupge0KBd{wvHn5lGfU#2{_&x&!SlX*ciE*bZST9L8L@XeC-NWB;H45O{sO6raM z;S4UvRow7ZM)?zPcexKTkB7-nmufWwV_pLJ%I%Qv12}V)u+BPIw-Ivk5b%|Ub^C7! z3(d^FP9M$5vvH3o~Lo;FcF;0%}Wzc6?eBoqn z(>xL49w*Q}adt22NUc&;;&|BM91h5Y@>ywtY~O=XUicmPAn0T3d7O;&(~7&~5ZGSH zCviu^k|G~6pT%v9xmgX{lxKl~#jR1N<+1k(OShb1JlO`y6Tf?(ha5XWO0h9yR?F&sSukKY?FESPtk3 z@AWtjD(&m&>9srm?sFDTx{r>^zS8TteLL@g_(T%|kF*CdH1pezD&H`1mkWzCLFKC` zd5q;K7-FGR0_tI>E>%JKQC80wK*@a2hsB+H557k`TUS6mX z)A@dy&wIXWJ}HlRIR4HIvt z?;6in^y5T^{wf^k(0Ybi|7kSlZ~y)GKmPSkzx)~?=t%_Gzvk6{`{m#N_V>ScHl?$M z0>9?H|MM?@{b~4VL#fF!FXF5bxNPee+AL0@Z7pJAvFrFTU7&CI}Is3gDg^?d;9I)(o} zmgdn*bX%14@KHT1zRl@HlXIIUyNt58A)-vsiXHHM4l|9w{u&Hu%vpB#bbsd48Z9_l zc81IGjZS9uW2W&v1RUY=6C4e+HOtJ8joV%!u7M=QTJTnUF5} zWM^GLTq>gwmAmcE?!7ZA;%G}J2z>#@s;{bAInQ~(+R8tD5 ztV5(?I-|f$tB1a0VhZ9R>(10RWCGCun;6KGxV6vMcK@w$UXsdjoI?fw*}nB%*JoG3H$mH(T2? ziCzNadQtGlv&i@1PW8L$3=CPyUIjU1jaqtMa35Pgcnf@Py@MHK#NCGd>7k{FxH-Y? zxV^~uvB0Cjf@}5$xXG=?bI5od0G%eNcBEAFcpQglhfbz_4H7gDhYwwT_<2BhlVFd5 zQp$6jbgux(Y3J{30>KR3QzWqo+~c~B%$8JmG#I)Uykyum0y#@w84Q~!u>F#pxf3#3 zqbFNx*;;2IJ5=oDO}5#gR9*irJI~Az+veSJFgJ3RI_r^^r4!Aih zL_Nt#Jp_MsSH7WB+uVeM!azeNkR66<&F^z~<78Ymo1$f2!!YUC*FD#mnmMCIi+P^$ z>@t=>5ZkCJ?hp@>p_dH79-?<_!hWLl1z6QtHezE^+dNs;%_hXR`@I?xwE)@YED^+Z z{?5ZuNHOYu@%wR1i?=F?=tD-ZhfFQtVhaLSD%6TFQeTfL3*H`go=?}k6P{t~cSadY zNpyCr*qJI*dl>0e-@9+J%54MhdAZY+u}bK7cC}sUfQXV7n(NGWCsJn~-bISapqBCE z(z1+FNFR%o>J1q&(N3LBa|WHg!qD?~u0wIRk?ySmvxpQHjKB`wc#|oUZwQ&683=+9 z>&f>{fDUzi9=Mc3W!pL&)JpnQCZw$S>U^>GQtbi*LN_k+IcJY+-}4B~m@Ro0PT9=P zgMPPEwhd-CRhesnPxGFTHJTk6&E9~o$`I-3sh$XI57~>2Ld^4Cr4lF*M*12>DO&+- z%zS|=srdt$P@glVuZPUbgd^wjl*F7eyduudwl{Pv&i>F=iVy?A)g#j7ewW2ioo#8HD~5r` z;BE}&jn70x_eit1h}GhHpF{j(u3Rn>Lo(HY`-027VxZL1^r7hc4kzir8E5F`I346e z!8!Lbwg{TO1)&(z$~J%K1V5cVzT2pwdq!~g@k2W~Ms*T_W}ZP@^P$jxkKnw`JIq`$ z3@NVT2BH|0J^S5<7K^n0~p(Cu46EdpLwC+9c{-^sBj zj`MSF596dgAG>~Eb?)?eUg!>KR9?O1I3lA`c8(kx zw#$GleEMCd60jMYb^B+`634cVLh$F<_#92Bq?J}hZUY}@KSnDhfstwOr+BK(F{vc% z?rCgOMe0+r$7ZJ+XZ9U%;102z=iPl)fo;Z0ts>)OfL`>C&@YsWnH$R>q_I+WpD|ku zeS2MpxAnuGFkhi2nQKs6nLSDT*4G~7ICvJFRXlBT&6z_GV+|AopaXZ!3*}G|n;ZaHF~=LR+$ADz3p5lFPTJ{1zbwYSKy+ha*3KK<_lai-E+ui+uQ(} z>QK>Cio{j8+$n()%>2?QQ1p~Ly$_s6?q{S-t=WeU$vM_E>0_4d3*XaYCkZCI?WbJ0 z1WskA;2ct7d+bf7Hl9B7P1c#F3I!K_b`yGrlHI_v{h6}1Z?f$h6G+ zvy{N4a#Efub^V5u>>JRCyWO7vTXUJ@cvA7y;=OlWR{0)Ck`H~{^Q(jgjJaeRv(1<% zUh9UAZ#H8NME|tejBuhkCaRF$!)Y8gn{gPwWTUFhn1`J~zKz(76B%qit=f!GdTu+Y zT{x=+&BxqjUO}+ij0tohri0XGOpRKdZ#E;)fgYz)n=$pk_q^DQX_lz2_o>Y|*?auV zi_M6HqQ|h*W}Jv{mx;}o55CXTX3T;5!)!KV4vBKGYBM4!;d)YS#vG|F>t-{~J}{qu##b!*1 z71LPQW=yc_-B%EsF;NS_-DaGXBmO(F8525~-=X8(X1tgpP2Y*ln2_=@9iuj5I*B@H zvpMEDTJZi&hFX2cKzxxo1<7VJBC$ewDzO=vHDq<#wUijFVN&=2LCPG1nB6SDW!|9bVV(WNe|@ zjB_v9ouoG7+=Cv=7n?DiR1Uk@jPn~jZX`BiYK`J)YBPds)BRkv8OItiMnHAX)BU&Z z$8==X2Oi_eh1z8+{uL!Xgr!n@1a&5ydly;ZwGjO4kX5IUSNvbq0&-TFS< zfu;{O8R&IPrz!q5Bjx;%bIPYTr}!e9R2mjHVf<@G?SjXQ1pk_G5m*_`{>-N}S|uhS z(fX_1UjpNl)$T9h;CP$Z{pE1hirwxnh=G`HR=Yn>x+a?&EkW%>LBHAk8SP!%#uK|g zcj^PT+5NdE?`gH!{VF@R^{tGVdXa5=MxOa5Q@ekBjAO|*yI*A6Gj(m>Wcm&I%r}|Z z{X^zdjho$%1@Tyh+WiH#gXN&r?jLSB%f#+4Ge=?=P_g?9Y!#P@-T%1f*O@5PE_~B# zD%<8JpPUPMk!@=s&wP_1811%wp`NHiR@wdoXS~y9BI!k?Y@jbSil;;HDr0~|#c^b| zHw!@{hOF}aQ);5pa`57K9-$ybWu?MLatH6DZm0Y#GE*EJA* z*}Tg=$6153_*^&%r;n^)H8*=(eYbiLP1p3@sMNC8gY$8WIVwGHZY2;+`#9G`4?cW1 zY7;+XnXn1)-5lFi8nyemu-|rSzND`s86);=0fWg>u#=saD_4|+&ia}=&WKY@2IElvhU`4kDuj3KlwBo+DnD^`jY`RI; zU1KLT9M8WCiLfQ9vJS0*>%vl#GU3oECXo-uz}Cpv_RKwDp(hH}Fv%TQQ6letdC+IF zKUhw#Z<@a|o4H2D|IYV0My+-}E0Jg}$5COt(fmI5O$E15sRICfZ_zIyQGOP_H|du^ z^up8k_Pwj?r@ptY`~JIwbK3I0Yo8gmq_B^v`|}irIF6p98aamb zdj8(dZ96#Mmbf0E08(LhPHkM5QGiLYIO-{Tun_y`Rqx7jk`>J3jxVgNCv@G_pMSiIt=ycbSvI>@WolPc)b$zG^-XpP?xvQL;;i5+ zb39TlopU6a+S;M{?DqYR>#x*s^~?9yPPX5~lUq$(MGn*ME3^(FJ$Y8buQhH~h2J^V zdOS1NLROT2*gbbv_H}DzzvirL*H@?<&x=;B`KzTklsTN5FqqG zLODC2qs}-p&-0z~o*(ZYgF8EWuX~kit#z$C*+%G4+XSHj{*G9(qQXbxSKRqGm=mJu zkxP*Cf<@%an2x=@2SjAneG+V2o%ZW{6PUeT;2ToWGJCr@duW7yH&vTfL9|=<;NDcU zJ8pt`cN?=7X*a=n2u{5lQ+?s=huZ^G8+vc~j8Y%TrSU~ZC$<#!0C3yV93 zQ359^N&7v;;pEd?HNxw{gqP}w)>YVSi09Zw6n9R$BzuKn$86mRkSdGr_Mt)|w^q}g zU?NX=DOWUv*!_5%WnIF&;{+s){kk{rRC;mQ${rrAd1qsD{BXJYrVz1OpEA9tubk)w z0`gcd=%eAg@O0pd%Q8y&DI}#|aEvGu^XCG{uBYh9iW#@ooOvYafqht{tg}fd z9~-rKCVyO^X=$ZGzfNx2O7K&ruRsbY^OaFT&8s_?KsiOaZAP*dV4;{?uF7iZ6TH5# zjSeCuIQN;kUT-$)Xp(Y*Tt}uu$JuTDrPcLH>Dq4(p19a{^raB8ddG*xb8A|Mf#4Jp z&NReN>tD(C2!Y=@xR@>&6?xP?8*}Lf zBk}t!%k%Mh;1iT~qRWuB;nS47uH|iCZ-U}tHYr3_{S~g^c*&E)IyZM+ z>o4U;hGP!}3xSS@-73De9T#pK+a@_D-CHHJc1lcxMS)f8O^f^&7STt#58u_Rt%?#x zCCYBd)j3{&a;^BriqCW&!t%eQV=zD)6!*WbarpC(F<&A zzFIZrPJ_m2$GDokln4o}70nHI7-gA1yuwA>-|+RY{1hHAM&zLwMc~&`6VS=|PA~og z%wGHA3qA347}sI#Eu2l-fG&x?2ll->cLY_fkz>LgEm$k(bs}5BFJ>Ilz>lolFmSs& z4Sn91q})y;2wpK_>T3(ShoxjT7NKsOFCuG9Rfz+&;KbEttKz7N{itT&A0?tqS!>or zpPYkSfmYci4e=BUg6j?AjZ32Cu%ccdGZK5#@WbSD$23><3=5VI_45_wGQWd%hhH+0 z68GQqLGJ_L`X3jot;b3~5;i)UoYIeBHI4 zJzceDyN-=luBf3cCcAm%RE$#{>5F$hE1jp))_lEhS+6=Anmz91B%#+r&h>)ogxMt` zpU1ScVm-(E7f)UbAhznAPxR7r$c<~_4ELrj^_XvX+8K9@kbyg@9;KUP#;SFsi_Wr6 zWQKugUGSJ}!~G=5#fy;s6W1-}2FYPw!bhUtp*5A}-Pu{o0=hoC z3{Z5X2rXAVGlzFx-^nMs%cZyJ%0A~Ku|P^z#n`CLuZLkge*T>TQv7BIa?Zcl@Mwdm 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�k2FwUTindSI##6x=|! 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%0A4)(-2e* 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

4B&sW7wirIpalK)!Vb3+J2NFXk-I)>}Qf6D6(v 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μ*41HIyz`dzwYfb!)6GH13&rk*@Iayog@qYD#?kEV*vO1bsrL~I?DKoJq;Icp z$anPgGV_QCe0GMaTpX}#8hD46nEF!6P@d?x;L>qywHYUyaw{^LIQ5U+-m#MT+PBbO z#>0RJ+a98qc2nXxC0TSE(QU4Se8M|+4W8L}_EyYc!{yPW@#;tV96>V~wS0IV81vdQ z)@)fDi$WhP9i*N()KM$mVOUJ_>IxdsBUYoRtjiCS) zw#8f%ETX5e?|rMOGVN+YPWM!(jg&$nYmsVY^I z`fpF+cCzJUZKc?pa!XEt@5}54iM@QgvmVrUTn%RmMbaIz;EPH6c-gqkB!v zBT{l_zI-B*q`RYXi1~@6Pfx^n18Ts6(u=1JC*2X)!^94jz|EGNJN6nn;a^rY->6O942T9fh;-GV!a^3l3X@-%9 z&lW#w%D*n2WoyW&G|Mc!;Z`aUKWOVDwj9sR)O6zf>uaR+Ajr1PUI@diAS40jQxTJ)@8xf>iaih?5KH-NyNSL0X0` zzwX=q{^aUFBP}=#tiY{&m3#=qr`%RG-1}s6gC!#R((Wxk4pJZaV8&_NJ@I?TP(R{^ zl$bA1qpR}s*_d}4+PXid%bIdB@A<;!&rbX1q2|5F-hs z-LEZce%jB9&WA<kTL&nzy$A zlnxC=(}neh!?d>*a{!DVA7#+w%aA}dZI!k$glqcdx2FAq zVa+`v(Dn~jmc!Vr^#;pHW{spWB#;m}0t)>yLyYQMXex4p{SIk=&(}Dtuyr}t2O3^(txOxFQP4fr!`o4T)SIj zu_crpT>~_WMQyCz@ePTs3j0jrnNu_Su`BATjE=Tro+WkR(2kWLsyZp68hLw69uIqZ zC-0>;2hTj+qHx1h&igEJRCN?}w@2EzjbR$5>cBsfgr*i1T1h<7WXpae_egJjlYPiK zu_b&8n!VP@>EU~00go)4s!k$)8Y>J`QkQ!ui$JtR0WV80nP5n*11iR|kdoNEa6|ns z*RqYN>I_m)tkv8eg4@8@`-yPJa&8Z#Eq}F5{pgfQcL{8eBC-Ku; zr&fMRSvU1@w3yqYPSzc4xPG{S$qUrihoA3Vujb zFec8a1`gD-Ww<LmGPP<-lU*uI6=VR)C-P%F$d2Z4PR$m_FXNDVZqSVI_ZTT4LKs`7I4V_FUC$ z1?XhcdpQ`b8;z81nIW4_psK&-ge>M=%=UV730yo|;oRZm(lWx7~gC_A-4Zf985j{amS>|j_Zw|(eh2^4=h$$T7erM)Z;f9bHHVzuZ43nk|TA+{}~m=v1tQ8*YD_PP^e%LLQjhaHF5bTYY)26KOqo6Bqz|MUG`6 z0p2w4Ah%J;S1V)5P8Rkmqwh$2iY+vQAi)~8xZ1Rh#XQQ+i%hKN)!JKh!@Vck0fVV(au*_?_ zhciTjw{hlll>hBJ_1Ms%INYDj!k9ts!M(l>PorrO7lXM;=D% zSF_0Q6I@4dWS$T1XNmH%A7+l~Mx=2Gz^z-ho`8FO;EQo-jfBpfv$QF`7ju&t$DvXm zw6lgJD*?=34Exa>REp6&&JM;O!)Etw6S1bVZy=zveqaS{fYifh%Qkjf9F1k}+HW@X z4n7;}!-G*`joSV9`g&Qk<|d1_>;p=wD6%8!2bj%?2P=`*ccTVHtJvP#e~xlZn}{Sb zVUJl3u_x@J?`-GyWz-uVj;{Xw;$j^Fe*HA9j)0`b3t)m;r_k9Ul&b}p5(}I+QLw{? z7h$e&!FF_PK)t^>@21f|s85I?ZWiSJ;P5OwlaYEppCe8v&*_sV1M=hX>T zu(;iQ*Ph9UHkv`dz`GyqT1Df#|;?=~~Y$p-NJx=++l{BhM(b?B&1R1=Dj4}QqCb8(a zK5{EeD_`NCQ}2B0SrL%2yDK@=%Qb?SFG@F#c7`Mqv0e!yr9Q$G58=T^S-@M%UXN#E z|G=>u#Fdm+{v@a>a`>8brML+?4@;bykCX6)Of+GUny@`}55eivD9d1^5_KrG7!#!v z;ibBB7!}F7fXZn2-qC9nbn6b$jt^{beOcVcUyw!IgZ~T7X^p>q^?*}8)2lMpv?rtr z%>I2qw4VKEFgbNhn5UlZ^44NLpt zy2#`W{kZk4a20*7Tj;G|Nh7gnn&m}#nV>V<>1>LTEyARWn z=cf(B$6uVU*Jy}~B$%YX_~n1`a&#(J~W!-iq?IoW*&9#-!|+HOIDZY zWgjWUpegX@7{Q##IPEf-l2#KHoW?Qdol5h^FcSkmS8sA!^8bPg*U4h9iWX^_E!o89 za*&@aP0R`tAd2$YZSVDGdJ<~oYb@W=>GMl(zsDqil-8mKr)L-em2(}~w|U4oZG*uu z=y0)-L=Rh+gFn(qHSgf+z8^r}Y}bsdD@KYz``cr;zlsJZ$!WB)d8U)4e)`<)Q5~Pp zNY2Muw8vvq=?hLfP>)qSWx*f!eEez$sQapq(!wH=8T{=FQ4+R|h<_9`lVZyI}baMpRf$h|! zUm4MiuNZqSeVvmcK#I|sa@WouTh|xg>s8HN;*j`6axwVCKb0eUA9$nluTM+jB&%@c zMN8ejC)x9uYP2HnZ$NMZB^J6p?K*fRCC`K~&iPfe66bB-BVXs8CU{>5OLddCd^uin z@n559ef!!ORQ7ciB5o}*v>Dbsn=t2*_{g%Op(}a18ikQEal`F_d-xldt(pZ=*@%0+CeAGF* z6mO%e^_NWJ-Y3@5(neBay@Wdhq4Mn)N?#~r$?sTK%3-XGzWo5J8+!2-b;}*cx*ZEO zQWkVi$F6@}HBSCqxDyOzZ-|Z%s-@vL$$cvJuz-U;;+fb(i=U3s!|^V!52sBz?oEf@ zV#!=@AyEv~Za=#l?~h^&J>b+_GkJsWs(!C#t2lwU^?Ws1PHOzif<&+i1VSPdE4k5+ z7bLzWI3MEdV2Rh}Z!&QhE;DU`8DS#3{+UpeZBL`C3c~b0bHVZM{64FN%^-ezyvXfz zj|S`tD8c0YvU&m(K{CUEiitTn%6=229OXL^gcB0YOWoQ&cjzep%0{(0$x^WM6T(DU zfbj@JlQ)NkXPxs|bJAfJ^*X)x5~q9yJ+h5kH0GK4Sy^3kU|JAguh+wF3zBxh`IYQc z5j^vh9XTx)9N<=#{*((ZYot0vU0c?C$932B6-%SSBJ3#(p80Ql5=)Zy^=BTft4fCS z5jO3&-ZzO+4@5}lWL^?fTRv}TP69XM{@O_X}iZ%pdZ`yf8C?d&2$0zeQ<2W67>n?FUV2rN_y#V#IRzy2 z5%=50*=8&XBHbB%^kbpVh6%x;wh(Or#^O#FpfO5veMF#xO1Zz5txx}DNN^rk;(=0iBm)1nCS*uJ?o4}D@GF01 zn#mArB+>lpV%Os9cz4y}SMqdUC>EFis7wl}@4n}KiZ8;eXwg{0pZ!K6@bL|D!uuuHZ`icEFCo zenc1z+puqpIYQmxFZmVkhLTod1ANFYQyM(HV{fg>d3FaNyV=>m7NdB)PII@V-NsHp zM^v>0`-aj}9&tVVyQT0Z`_6Aas+;`F!tfwv^^YtH95XSN73kJ7r%bbT9s-KFSv5~% z7rL8_2>=&}eFc;|$K!KuCo@_A8djcM!T%Q1$j;QpEb;#Ii6p+e{r&dR%6cx~7I)hR zaCux^c!mt@1UBJyEw3$7b-glTcY-seZU2)LioZ#9zGYd-lEb9qvumrnAYDL{!2+FA z1u|G%Zme&XY#_g#7(9aVu#f5LjoL7i%wq>R4%{DZ`=A{LO;pZkI_OdBw4Jz!Z;B1hsiuMIkC#DMi*>$&3&ZxJxE$HOlViSogI4eZE&Jxe_&jB1Va$m*K_! z06a9>j4tFmNlIH~gqWv;hR06et+|}t2=y@wY{zY-+bD~CEZ#PS^b>(fqPynsAMlL1 z-w`1UCaNb%!k%vf=;K`nB4m$;@s<6jgURVV#52lE0;O@2xA=DjQpi)u9ytyl54k-! zv^3WzC=nICuzUEa(De4%UXVPSbO*G*SM<(LF^&G4iE0>OiBuOaJ3cIN%#Q3uHqK-O zOR4_+IB7Rka`2df?ks?&i9Tu4PlY*%2NuXuw$VYvYOFHxvC2^0HOewrx>_Ma*aWLy zquFj#O}F=8c%ux7 z4X0=ASc5?xPWo9o9}5cWcUqtAFxxu6&q4~f28dQ#C|8RXaEvMYUvKg6Uo8f4#AcZK za!MknP{ocKzGLkUZ136DqE3ITZ%@uc>g>A>l4cV`yVw-vU-`9g6ba6io*GsSI1<_0 z)JH!pobZI0!4dp7yaH05`qdRW(0zy25I$@;eRJ!#uYWTy5B-8)FQ3IIEHBZqorvfN zuVBIa`ufN_&Ly+`aF0dbEDDs~%I0^$N@>r`Kxh*qcDrLcvGs!F zPis3`$~I4}uv8^~KE~M6L6uRdGkd;#lzFqSA8yf%H4ptn3TiykV6GF5Txc4P4W5W7 zHyz(=;w!w~Lohvnd_%V-EdiHzfZLRZ|uGKMj`bf;V=~eIi{g&ARtxAADAXN zq3=<%I{@E~kb(1bI`5O;KQ^eDN4%zy^H%HedQtqKj<^MfMUVz-_xsdOF7vUKoB$G) zYp2+*b|C}JB80v#(_&(id&8WL?l7mM)S3Ft$5D$y`B^emyhGFAUi|IvzGIbYw^_@L zl;<2N;O^t8Fh8Q*-l>$m7QOy6O12L3eN^cLT=6%GZ~Hm_@{NRK2ES8r&mND4qYa5b zyWd7$%5E@YqRsI&IbJyiX*MP{nrDIXwEac38Z$PI^BC)$L5D*q%$b~^30k4~cMaFs zzwp98#hUv1TI_U_VEZ^dHC-hD<5a%EZRU;$E2PTd5SkAhi)FL_&8a4XH6IXPw0_Nh z{8jy&)x=l^ugie+Oj$GzEqrQkO_WoZCAcIpeHe!7Vx;cVNhhnfLk7D(S0|Pi*nHTm zID=)Eow{*X0#>NYc1k| zXRJO^({Xff;<*NP6>?|h?}k3A9NB1Io+OPFY^TTGrgi}Nbl-r^dh;2@w#4LuvF&jv z-INj;j@O_?j@Q*V-8h>ug+G`yXMD#{0P1zhNzvL_(40v#7GgE#frl?cC-e7cSI%Ed zb+|<1v@$oQY>Q{^D=gns^yn6(3ByxshM-J@tQ+Y$n?l$%i)U1&7!95PAOmWivGFDt zbm7l-Li!`5Q|UQHOGUpFku6%gB>G%ycn!hn@Gwo4_DC-+5j8}nX~=g=f;a;zr9`q^ zkK!xXI(%=Ixfah9j;|Hh-{2gjP@4W(3_2Qp0m1Q2YvSi*PWe!Gpy#8Vh6kcJ(bX&j&v^PECu-?L& zA!pYzJcubLjh1Iwcz}62?ntoG38B`qKTqs9iH}L zsz7n@#ZDZLSkA(LFeP_N88koECI=GcW4^ ze*u=#H7FI`boLT028Pwr@VNPEjJeU?W{c|18NmNCZXleFaq|VNtMIf*DLY;z7jC}r zE}?W~-}fOuNur9#{F^{-)kaawsR{$(sfcWc@((IjI!Notmt8q~X?_n0UuwLGEXXZF z9n0UylRq!Zz;2Fx{}41#XJx6RRxw|?;%0wMA_$-)AgCHQQ03C1^DSNlF@e{2iyQd1 za=+p@J7}O6pL_1Pa0C3jBg%KKbfq9RNb4TZ`#IfNngcXYV~8<=k*I=*Cpzc_cpZR? zs(dJ2Im6|SqAb=DPM2pNnk`+q{#I613>YMdO-BG+N>f1klq+@GQO%9CzjKOQt94Cz*ZszJbXV+owB`h{{&k z1B3f}gT%8J8yZgfDTsSj ze?Nbj_xVj%J>ABSEX2OQ~Mz+{HE%8-U_0YevGC&ud=_5&uMU&=)0 zPDd_II|5KV7e|ig9T)S)7d#hh0T;l>wl210Dl5J}-S9f&xtNeyXS&#RyeO&UIA6R# zbp-4fU-+KEflrJD9Lrqnz|XoHfiHU^DQSn z&6JP%1+ED@WeQCUH7xaV8r%)wZhGAwZfTu%@Ob!*Jp5_>+$3Wo2a zmVH?RvTU1AreCDM(sT}_kbE6FU|2*K*zZ6aF3|cRGYAAeN7ce~a-t@{js6VLo~U$i zMZWmXUI{ce(x-W)mdl5+)2*?WVTtHGeZomm?UG7J)@nD>9J~b|LkJBcwHu3|C4d~p zPPy9PBG3>0e5kIAyNq;Q{#Hc*9tR!Sj#4{Wa%WOv1F!f$fulVA5fxcmss2phqBCr+7jO>!55MZKiGx-qs-q5i z@sU_v0n$*5r12R9#Sy2yw5P(PVrP_ihhwy=C|NGgx~9yE85F)?sX(GcBp8 zK|ix!;VHdp_cC}>EJ{Lj9a*$th04+etKJajkj2w7gYK#lAGz8lwi6>~7Du?VKkc5T zbvu<&Rjf%VZEh8v^|^ko`c+1>NyV;-11n4t)c$CvSF^pN3xi~qG`E-HXRI*H|1iLv z`~2OGrllSsdJ*5O#?~%k8E7eka$=rWcXwLDW#jM$j74@Mil=QVqCes5LgPbU#bS=P)avn)5C_{>2l8D#&V9# zaor=c%-;~bozUEft84lpGNX(zgZBg9w|EXmyZw2K^eu05;S0&7+#!xsjV8aWj6fJ4buAjjkr-r`j-XFJYfe z!0^a*mM3v|ogZG`t$vTwH~{XzO~6s}=zV5~a9wnIy-QZn43b~9ovf#&i2UP(GbQ_!g#G*O9HqZL{(6#D)T47h z^Y_Q&4AfGQQBcF#n&Z>q(=^nz1XakMRQL?6Xd~2(5)h(jMq#+#9Wc75IJXKT^F&F8 z(=t1xO8dK&yD~(^WOSeLp|KQ+uH=y?=90o!G$rT6)%|Rb2A7hN$U94( zFo>1qQLdmL^%YvGxK2#n3LUfhf zU%FktC3Y!AhWjK7I1n_C;Di9PP}HRqD;GO{uphPc-o$=l&08-s_n^DS(QM7f8BYMm zIut9$KhL+KlC)*7tspD z+Db?%|Whfn0)7`LVp{uh9Qa|H0sXLl!B$5y56?1 zO`}3=28ke8v*(c)+?Br2YrCYe>n@#)6?y$ejjHIY5spNXQy?80PJA2rXozu4aUfRJ z%${-OQhT(DV&=`p2kQ{49dF$nLdKFy0&S(ufVmmFo03!@3d4u>mr{fx<3o8r9&AV+ zg~`x}kv|dk>3iUn>S3yLUw0{LK8PTB%X{o_RjAsfqyMZ>d%N2wz4t2o{4d5cf^@J0 z2KG3-EU+MeK_sKVi$AeI5~`OG2XA6nc|Jm6+g;B?Jp{+G{e|}~ zb?J9chqmhX*pBV3eD#gH3Fov=x;UIQl^-R|8c7=T&&V_$w%*SxO#s3}0h_)ed?rxo zsrI(TNP{==cp|CyE$waU$#gxZS|G~=Y;-ut(?Gg znF`Z6EI-lWExKl48OZdQ^sW*2D&-;P|I2J%N&x@mI+LOe!Y{&B|z|vNUWT1 zvH!jdj$N`sbtiFR;33u+T@8!N;6sFBls&C+p^5)?oDqJUI>LN$@5pe?l^Zt!?}-!C ziv0ArLdrf8=Q4$CUP=K2BLG8mGl>;)Lag}DMn6(Ei={%ZV}F?)xg8vsjCVmlWoC(v zx#AlE24YFkds16DodLeYDLcXS?@rS6rY4>x=3i!xY9=ySbms8G@`2qws%&cpvUp|k zr6WPd@}e@a;hXy>joFH@gjV0KM_vO_9Y7jyJR2t|Oupj1ipM4>+oOj6c0CVWn`QZ4 zukEi0x&`e)gn>fzH>H2$-X9l8cm%vnwIYfoMz0!x1&unV}o}t#*|+Cd!LjHR=qKIo}yY>1`!5 z1Q^xh+F&=@g8O(J(v@a`sT!|E2**J0(b$J0i9lo z?0&c&-(Va{_HwN^h)LpRzs{8re)`e_=H*W|XpkYYxo(Hg0O%pxP{bwsY{whjn5kDbVEehx zb+*&K2X(kP5m8p}Lwq>tynkuuu&k8>^?$g~SqxC#tRCMweL>lyY0(@FBF&I|SXqbA zQ5$22FeL}c2005{wgyApgeooSR%^>K^>!m*#KMZ z=7Ffet>(Rvs53BmT1FYZKRp(Uq;Yb5s?l$~t(q+$?J;Xpd*3<`Loz(2e)mV&;XD44 z{8R;)vHg)MYufFc)mCfnDS#XjRgl#1DW`^-W($yxTVrtIw4Th8lTQ&ows^ zNV7;l(373V>nn@w3^cR@g@$R7QP7~{k>R%)ZxD|u`#(wp8{4ZQ%}J(sy&69w$s$Ek zy>b9T^g&~L;8WU1!alL1Cr(|{MUc#p&~JCVQg1;EYV9lgv^^G@;9z}#2opi~=d4|u5S$|A)fm{qRvz58xV)E~TDUi>E-*dG9JegyC{4P51xh4Afo ztTKX8X;XW}!EI@w6{5iJO2)Nt2|yC0N}~+#6?K&p%>N+Ssuv4u{^}1HKry8d%Wl9; zrs=UtBSnkGz#azB(TxPqwZX;*D6D^#<%*q5CO!@KNiquU4mvkL#WOgYTfWfqlq5qJlkyqo1 zN&DklZ)hmA?^-Hr^(XOZfXJvRwB@6Lol)TIem?9zuf|@&YrB*!g20^P5xI{x{;Exn zZvl%t9M=40uKiOY3Lzqrq&z*RrpLVyEY??)^uPrV)5;UT9glm1NP!+;?Oim$05S5f?!%RjYM10#U zE2sIgi%upNxL6mn)CS6ClC@+EDCJlT&<;>f-30Wrtt)lW@?RX3%>X9F0enr84A==J z19+MNm;)AJn!v>z7-NEP3gBE3;FhOpmqT-X36%#qf%F|<`d=(4IsJI70%2i&MT-yY zJbDW-wGD9hv;Cj605^CsTrzt_2W`~aOQm1d!&GR?{)<^T?dp!SU;w!$e0s*z+1L`4`2CNUH_$#$g`A)F|>|J`(6-}Vt1kmpS>s7!&|3Vn; zb*Gfr8i48l7iRvK7`)ON-W_YrQy?MXF#&4)KdzR43F$xm_CKlRzr0TM zGMe>(dpSTfUxnVE9&j1We~$YXUr~5+`bTB~LfRED(~Yz(AhW~)g%Xfi@*xzg`Gl%T zz?^5Al|K_4mX9TylqVhx>;$O+XZ5`=(-RJ<^79-2oW`z_llHdfe@-i$M@p%4Kz>Ct zw1W0oynoA0+BiJ_F3q0-c&QsfG7iub(O-(>e=~8K$^~HEP%>OgMn51>{}IPg?~eYW z=i9|6@&J?h43O*IM`r%#9Qi+lAmiJQS0VT>oD`~qFDH=y{XCo90|u;t3(SXcz^$zR z7{+%+;Q)iIz`FCFC!Z^4x#5?)etG?WoACdz*?$T@w6moJU1~Li3`mjx`wIDU-ug4A z{HI9+h)TPwdFfA225vh1ck>r#^+3+$oPkcq|2~uci@*OjGih2W5|~pibNxT1>3_+h z|7}(i!@KyCg+JZw|DEZ9n?RSD9tT*h%iLjoaPHdr_)XJa+uBH#webJqcKR1-06hI) zMutaOi~TQdr!9}){Kc*9Z!&*TV}OSLR@&d5_IKR;9XEe5Jp<|d|5V)MHa{KLq_dC54z{{qzw!(R^?3P8NCj98 z0bk%Sw-8w8i&3|i9KRhv^F-hGv1go=Jd@aS1(Yv*uh+gOZM2AJ=EWQ&(ad)1An(4N ze!Rb5O(ZV)xp@WFbdqH-eYpn+PC3=i!2cww#}y?C2cF|{kLXC3My?+-v3y1{c84%c z4jW}R7yV3J^{w=d5Z+xxzVNZ{FrQQa4`$rr&2-vFbdeuSm-Qht1R8a@vz49In0_D< z!2Vo*9UCvEbAznN4rlM$=>KL^KEB>ETD5_cI|}AzGLPtKlKM6%P2La7ju70DY5-?8 zber3`?s6PqS8oO<47===x8&p?+7gWd^^6Nqw4HOvl~V zV)Xalc=+}ODwGHIO~%SG#h;5odPu=qaEp)elX582cE7Yf2W<-dy(L3a3N{DRasP%=3VnkzFY;%zgXHP%Na3;t4IKkGHe zw3lbDuaI5#eG5w%ZR_>D-{%TT7$583o|3T^tb2JL|l_2oWIZ zbK*q3Zokl|l$!a(YJ=mwu;sfIw!1revGV-eP%0^Vnr8~BLZ0XAw-I(Q;ETz#l0n79 zML+!w@VLZL&Q0_(nCzJqcI%H1m4BSYyMhaYe;&~WE_7H|FQ-j$9iEO;r{;U?Zzz#P zJIna!*hrlGP9xJRL8Vh8MURJiM6zLn&Ibe+0u98W7lvRt<3llMsniODDYMTCh4Dl6ZA-Gp!Z0APYiF<0+u8y-L*KcFs_{r9Ek~RKt&?4h{$7MeEN3fje9@MiEd8iqq z-b%J(Ax+IiPQ6jZDo@voS5yr@sf}nuOI_;CZbC95lDCFE^Z8tmoGDJmOH+FX&)+4Ja?muIAM z+Y`r3%P*x8Y!9>whcs(+cotta#M>S`FC2RIZwG3N|1|7>Iv7f@{r`6RgT4PqcUsdP z&HR7ty%Otx(X+=hvRWHC-<^Or1`GD9)1kP1n2zW_a%45%JPzfz_pG^5mXxlqw|DJJ zrk&&`*$$e@e)+N2wR|*Nt$PSTxQCN`==TDzQ~s*)^UsLiU}40(1vtmmg>$tA0Y8zg zjNIzWC~`k??@OCA*=BidHSHmMY756b*I2s1iy3iAA_O^DxVpK3OzkiC9L-)43N!OE zU$#QRVuJjl|2Qiq^2cd?F<|F8GaoOy;X^n4=tcnD2%;MybaM#^TyO~hG@|GRjlz#c z;YXwJqfz+LDEw#?el!X{8igN?!jDGbN23U!Q3TK^0%#NgG>QNkMF5Q=fJPBOqX?i; z1kfmgXcR#-iXa+A5RD>;MiE4#2%=F0(I|pw6hSnK5E?}YjUt3b5kjK~p;3g;C_-oy zAvB5*8bt_=B8)~6MxzL$QH0Sb!e|s>G>R}9MHr1Dj7AYgqllnUM9?TAXcQ4NiU=A- z1dSqsMiD`yh@eqK&?us46j3yaC>li+jUtLh5k;ejqESTAD57W-Q8bDe8bu6^B8Em0 zL!*eHQN++FVpk}Je>&bJ%%wj{N)qyDc{_oadDKmIQlYGIz89F$35B5zJn|qsSA5_qtse4*j8KGEaHy z(~$YQsd?cTbi8&uM=Ctn?(DInDlIonu}*vtZ@b=6vse|?q}U(EK6LR^fQfzEy)nXf z=eNRBg=4PSi;jTvgDN=ipz_*jW@FvG#@Vf)PdwR-rfpWZfaIpqIKk{rm zL&==aUYt(Hf$ti0#peol9?&0TCu9_1$#^UsI%gc$-!Q5*>Nw`h%t;&wRyZlfxnFI6 zQ2Sef!jeAhPxe6bi$03ogFD)_dmuF-7f6_p8hm%5{GGEiCn; z+XZ|U0sA+uCFCuetN2_}6V`c_aBSDYrw>zAc?rwMz~SrP+cFUzMPFrp?cC}#>}!vs zePDCT^FZ^>=CgNupkwYX4qsaD359KoYiB664;-QV2-AmY)N~(BecD_IO+7^f#QIDepi0~!+-tlZ$7iQKdlMs zR5repKdA}Ik7|NikEzn2-`cqM|N4OaN!Qc_Q`oN$*w^cNIp^~+=f5>wn7$OwOZs8X zKr&$;{z~?n$8*Ra9P{wvMpQd+n z{wOL4kHj}*o}rKVaHW?eoafW7r5)wD|Lb7iLOxbUBm02g%pZ20?;A4w@$RP`A7)=} z;d#g>`}n~9t@SyOuD7PJwvS`3*qNTAyq4r%zNv!o!TWAyy0UZO=dT>58J?rOcK6SQ*4r+u2TJ^& zN0p~-7i+vt*c0pLV_eT3-NJeLpqXyr)t@~w;dIt;XdWGMgdM`GoFCophY9CznoqGl z*$+~OXP@thgRtHcR?}Y8gu^{T+m)%y<4~KrvG2WwQ+eaX>Z`rQNnnQypLD%7g(rI_ z=a3VRb32b-?)Nciz9c4`DtKCta|x?lBpl-~sW@Plowr-q+oK|uW>0pLZXq5a4)uH$ zb3oTEn~HQ&x zULV;E+P${(Y1bbijJLio65E6}Pv5YWU&n-Fi@A_tQgQ81`r1u+z`WT_x`p$u*r~aN zxMjAux6mD?dlCAFnT*@>noHuY1D0XS+WC~{f$v%1u&v~roAM)+q3^I&;s{48DvE|o`4w=HHYU2FB2m5gg z=Z>#Sx^#$ZypH?HYNGj3fw1AV&0;({#C`TD%%XkfpPIQ%x3KU79ajt01R zZXqxHF;%dghq8V%(W^kkne|w&a`~Dp9m0z+m-;Z{Y{G4APxeTr>3UZBUIgAUQ!tMi z$J2K54n}r8Z^CJ6R;XgyXFO4Z2^(iT`ca;Yz%67Q(&riSAmaXHEJDxZT;IQmJGvsN z>9Z~W3gx)!l(-g_`Zs6Mneu!vQO#g5e7C(X1TzO)ovn_!Pp% zdpuN6k2mZ(3|5EpxbW#KQIxq^8*3voBQ&ooo#LF^LWn#EfZnFGmJ4_Wsrv{)&z?nc4&Tb*_K@BwWJ}es6N&tv8{;Xw_CS=D54o#lVNEEzGNp8=Th5Qad0)YKmo4zSA1H+n-eIcU z9^h5v++qjGf_3sMaP2+PTd@Y+PXy=TuJq)&sOOXTo^r<;GobbK;r*NI(wTQKL~9-* zWRC>b!T)F>%y{1V*3=UGT)KRPv$P|Vw})LBq!>q`fD3o!depB8OStwp39J*|3#$sJ zby&f<33Y`shiaowryE*eEqvuGI1UfL?vv0SyJwo(^OyJXRWhzKl6aKBEgWQ#;Kr_K z=UMpB)W?wfIinv=X5d8K=HT9yM#+p5A)jfxwJUt$&s^kyC0_Wm__ey1?|gh`6YAOy zjZ!YQpHnZ9xjN^McpBt(Kfd;N^IihIXt>Mf44Z<+_D*XLbm{q7>`%Wl1lB1@^XYQ>~zjiue?%I4Q>=g1G=E8-a zsP8$?qr^kH2-^d_6CM}&iSNJm?E}?>OL||m-K*W#_N`F9_E#L`3mTo0k3Vyi`;Q*w zYu=m03DiNc$rMhvq?mX8Xe(crYr3{(N}@=rbxL7emcEKh&?=?- zuzc>In%7i$SB~tFzPYR9{k zvO7EX{p6}a<1)oOCi9{%|9+L%Ji?g5!k4$ro4wrL`}DD2iQv*xsW`WlL!Lp-HEuSi z``RV%c^u;C7K-C9i}@qP*k`nR;-sz<51+;BLw#x`cd78S62~VBVey{sCz+#5IZvz* z8;sGY_J*}(r*m}A^qR0qig6s_u1?{+u914f_t4t*!8QX00Z(whXzC%F`cnh&Ys{Nj zv_>oYGxlx#aCsUBg43C2_m%nf2UD$lYvDn7_SJN&RH!Ry+I6J@TmehqpcPX|Qt-SE zl@9T82I*5s8|%ztDw=hXZ)xEgHquW~rk>Kw5e9;#RjXRx%mspRP?%~uc4{r$hx`1U zq*PZPBJ9pMxrBQs1?YH2hVhmTcHFGIb|>v_=~VnHc(8Nt*YcKL>`UN|@Eaj56(Rd5 zbZ6G?hX*?nB^J#j7b;@)Lw8~RH9MP4-xr@{PyUDi(SCPuhW+yF(|YF4Ify~(W4&(# zt(IqdF8W$4s_f?xnJhc8qV$trz_mw%>|#B)Z_Y*REk)8RxfQ!0b{v21VvgrI>ULC~ z6FaD?2V=e5gxPnxHcy>fGg~XRSgm`;^OnvXw3Pp{_>}juU2rS4?yDO# z(>dbXBuX@`9StY0ac08yj9r3y>F&dmQ&v5tk0MroxewXOHV_eY@RNa(>PCbDigt;=oJ72 z2XEF33}4=q_qS|5G-U=ahR<10u)E!GQySGQ&+f>lbz<3fJQ*Qkr=L9v z#oE32NbjY5>VAobSaFESrvHqGc>FkkaUKf?lI$svJnvrSOs4q9uhK@Pz$r~#LTa&@ zDEu)$9O7%g*@a(p$~v4Vsw@A@DLa4oluiHe+$-m6@4rEMPHVgX8Vm9hKJJtj z&KjSc^}>`+O&4jVvtE(ff^-Zjh5@4#x_e3`cs?%nfu{821lBPq4P~EYD|m=SfwWRd z;;0-;;He5>7YqsKb`Ec(X+G9vSPjm(A(?QD*o~5l_-u7MZ}9+?lI*G2FUR=^ zOej`EJ%(+aPmaoZ;Tt)n!0$Qi$RZl|MY`#`sPeVLb@h_6U*0<7O|i~WV6E(1PiYr) zQKtH#tp-c$MIaGKGiL@6ErgeYb>`BVMGN=sxuu;okm|N6Eu6u`XC0h0rBQS-k;dYmK`PIh+tv68756uV%=W>v{t8Tt*2s-5qNs_C@zApneRzH zun{<87Z_2$JekiZY;U~!w^57GJefecF+i0G`z8NVzez-2f0NKV^_xWW^*0H%Q@=?> zUw@ObI`ykm_5^yF~W&cm2!oJa2y89Wwr6mS;mHWLcJt9>;kXJ+RNbJ+7^UT2#+o*3sVb;nb`n>WXe!nB-UNIeFGXE{Z3dWmH@pHP^u#Ic-@Cf9)& zmUe7Bb13}EhJ>U8GK5{(dJ=*uaVuL3w|Zk%&WqCcE)%b^p)UY4{{pl&AGC*=5>92C zH;T8C7?rISipPad*+3ld0-LZY8#4M{X%;T!d~-5x!lc|q#G}M|F|CtWl=FXgrlk{y za*CAd7!1k=whq&5gFo4_@}h}7$r}6j&z1R~fjRk8X6om7lXghg4cl0g4ag0zQ3+?V z;nFWa)5e%=$UJ$*TKJOlUQ%ExY)QM#%)kjKhw1=fO4_H0?MOUH(*eYYB9^4-fJLI) zIFhCVh;2a(Nz(zuiX(nx11QOrim)SFPeMB)ZsdG(O2Y^CwW6;aIGt9v zH4HFu!|M~3h8U5i9*7e}e8}kqq-en)Y{&+zoP(}~3)!l2?uZH5=F&1(k9d%C&B#?1 z7UW#Bjj`z*$a$M(mx%#6U2r8T2LI6M*zA>6recFZ?t&Ry^sTd6ftV!~!@z|k->I=GC}G9RMZg2_0q z9(e)6W1P-DCH92Hh%+q<6&%I}Wy_4WU@$f;ns9x+^xCTOuZf`eRy0%;%*BRX;MK?! z#GFE{Ce~s@4U@@*!C9PIlmJ4)SZu8kQcn1a7O6N#Mc9fBbsnZb23N85jQ|-;#nvm; z*@UNP;WQtcK-o>>OAT6tquBbkyn{UYF05|iC(hqW5%3E;ahkS`=^R>g{$PMqK6NVo z47|jja+iLNl{l@hFYv}mWYO=tsHup*@N<#m0))W#PNZMRRKvHTlY#`H{B7^WRKfj~ z2DSiqM5$IL&|;!8Uf`G*py_5pLmh zRa2y%gjr~(-aTgF6;1=(0!AmS!g-CTmyB=jb!8etSpS2Z!`jrfGqv7m&NunDK9 zqU5RI5>7{ud?{fPntEXRQ}77Q>2&`_ScK}T3Wv}>2&d>!MxGbI=Mxe~U)Y1w zRqcFihyiG?%xuMA4w{eX!Ta{9L7|1P1}(int3jMW%OTLQA;#cz>4cd^e8H9viXVh6 zXdW{WLy0RmAHGI!8DR=qK*FTZ;0aCVy+G-N(*!USb5cdI)Km z_<*f4O-R^)4frc}1ceJYpQQ<5G?;)5$Sb17iWa>@i+-Y({~R2^pRzbV$pCEq^cC6p zf0l0%W=f(&^#>=D#H1*)Cx0Mi1BA( zMqoIF@7KVC4rGI{{Tebzt^$?o*TC@=9$+y28vb2izl7&!r%(8j!SZVeF9R7O9KU%( zE_nxH_|1!T3S)x!ee-V_4<_us1_leSHF5hI7-sx_#O#|kl<5A->zhX)NADnI^);j* zm~TRyK1(k6g;hqMm7vaJ1bH2*L zpDAqVl(T1NTKzz4`8x%~7_VnNK$}%GI0u&iFfF>RBEz(3Qf|Gav!) zEwS|Ge{S5~N|=krxI1C!&Fg;3`w>6SoD}8!Ua_8OL@cG;yt&rOHzH=9T4v?twaT3U zm6g|!ygmu@N zVDyA@*V?t&#$eo8saWm<*T6et=Y?(8`mvpf&~FWxY-ZUK)2?-{{439HLp-S;@=n(I zEd6?h-B0;nKgqAtkYD+8>UZw4gUU(DtlMmu@akS<#H!ojKFq1xWz49vdLwmwXFi>k z*a)t~Y`O+NCiJ6l>C6`ldm~IbE5ZksS$K44!TK_pXbU$^Dev(0FSd8T}?fkj< z-c5N-!JeCUi|@H`=jIv9k+xChoS|-n!$N^2?r!)W!kTOF`XFxJG5Ge5$6+bTD1`d%C7?x51#Xu^#lUYsRz0y-(IxEqW~7=@;=^q^N!W1aa|g#=xNy_wR&D_?;cjFoaTSRNcb5toD=)Ye-3Q{p z&9zR#CL;#i^v8!jOR$L=YR3_42@mNzvaqvA>oD(vm~Zx+o^4g$+k8Lev=Zyhd|Bp> z66fvqf!!Y$#@psQ3*XIrZe|v7-a6My_<6))n9sSf<&msE#BqTSEbp_koyf4F!E+n?>r?>ej-L3Km;K0hafj zIBczQ)?XQH4Y3?EiHN^u@VmfZ3wy00rzKpU!X*-AB@=UPDmBi72yborH5>Pc@&r9s zWy1w~=sPm#ulbp1ExWE;)#mzb+cmxPj8$o zSB{!JCvyymp*FXn3d@N2X%@pcXieE^Hx8Y6*2GO~eW-pRW?DnrcV@a1FU@@G$Q=nQ z&5*Lp3nfn4{W;Rt#7MK>b3lgj(d;=RZzgOsd%uVmg^Mou>7z2k)fJ-z1{1zo}ZWXX#`8CJ}x8P1#`N%Y)W$64Adf zw`;oU!E{b@C;VppaAfswel)VO80G1df!ahpbSyt zAx~4*sY_i$3+0Eo3K@C(R)cx^8BAFtF7+;})C;U3@A>rH{6Z$**{HcMo`ra$4gFM~ z2Ir7bX0TyC!qW=`?@n!5TWj)u2OZq`ozcHw$}WoJEOvXi@7M=AT!xu_dNoYhH6rS7 zB|CQaMTVH@Va?(@iS<5}Z1l0hvk->z#zy-21I5p+qkZn-%H!RMFWYi-{uSxx`xwV3)c9)N1IIcHbwWmuVnI_0N6a7Upx!ZZ5Y&Q??)MS^ZlQ04flQUD1G|( z(PDhAHCKn{yT|0W`40*)F7*928A`&Ba(I!YEB4R8h93F9{mysK0#K#zU!^K1WHc;p zmwl>3eof|SuDILnv!>zB%nz%_zxZMGh*Hc7@6HPSzi!FYj_8uOG6z$XDfQB*JMZJ@fla9r%04H2K}tyX^JWh8Zh+L`uZs<6hJqWX4X+XjVtE4gNAdoG9~k= zxhacLjF!@yA|9nUf6M)^DLM!PWec@jO)Nu>Sb-yzDQaTO3LPlvqhmFEKL8*wc`#=# z={hNAwOWpAY@*ejMt|@$pc&QW$WBo`qS`h$#j)E{lw~z8PtBaQsO303<2XeJ|5gi! zdWweFqUgK>5hVbd4M=(xs&tCQ8o$Xii4`4W}L zlHU8}sk<3#(oHD`KL+Z>>nz`&3gu8^@abuMCC`I4>fCf1CBe(@4b6l7*cc}NiLOk2 zEz34VoJivI^9gom#DI3qSGME?oh{M=`Y9k$JX2)9^>qBUz_!PB_fQZI4nt5BPI&3A;TP^G5R}YHF!!*NR`YX4Spt|qQ#+wr*B7~!K z9S&#r-PXZT2$nxwp51BGWODO{r+6SDJflA08xbOC&vF=5d-)F#QGwpd0bv3XF`MS{ z`boJzHRoAgY^U7++Q?P_XMQVX_HT!RTRZB{cw_uS}{Ec~Zw$+38(A*S%k~ z8r8=TpT?byn5rg^Me(;& zQEYC+IvhL>P;JUPQ8~nG_A1ni=o3%x*ZZ)e5*Y7?eb|5d!#*tNF>BYy^k5uAg9tx{ zZ4PUc5od}&wTqHF8Ka_D?TJ-R-A+;G^J`w)y)DD~#yCu+wcsL7(Z&8(i&1g&;Thaw z*JvHtDJs<6(v-?NVGt1|t`T4aBDN}I1@T+#N|)eqPf?<|L{`mQwrD;)b6Dp!V$q-` zEe670nhtA7V=$-U@X!@2&*~gix%IqL)MyT<0qB+!Kb-+)dfBIz(Hhnlz>A^wTk8%C zyGCBOY+zU|D>&+4_|tqZ51@y2wQzJ-BY$yQgJHceVwd5m%csb9s3l(6#-%k=(5^InZeu(Sxtr|96Qs9tU@ zhqY@7N3}-lpiyQ1n^~2m&hJlo8Ow@x%k#r;5s_p1bDkr?6JDHh3fRVdHXJ)_-pz7U zu^M6@qEpJSJ`Q2eb9BAK!KS8u#*tq8Ft|;IWq*9x?n@L0AP0d0SC2J7<`Z?EeD!iP zy56rjF+QLi2p(jGU4IPZ=HlUj*;_s=bQEzRZsPjwaZHg!mIx-7PcTK?sJzvf4lUNf z&W6Xd_!M=rXyCU$yF5k2Z@x1eH?r^6z2x`={Q)AXSQ(b-Szc?*73KzKetDVqr@TgF zjMlIYg<}q6I99}XuSUFAk6yU@D}QDyf0Y+-P&If&8`dB80{-2PXR=xp>syTuOW$ro z`e2b8hzMR#vXpg{LK*vDECsKGR-Q?Xf9{|-i=QGV-4oTSEslK(ws)%Kp+y&_xKCvn zsQjr$h$>|Sj0cQrtrjBS??EtX#x{zWxf7Jwx)soGb>bAJQ#5_27C6>4@ImGoJ^9(y z`CV*dai$zDi>z_@zMasy6-5RrBpfwBSm?4wr@loEdg|}Y3AIEti}NBXqP5F<&|p(b z5p1^^Wq!3dsOL##ySV_t7kDeWs2BHi!2_kTi%J}}DU$f1I!3oyS3F9+H}4vOSC;Hj zr(Qu_K z8Lo7pjvsS1xR_EdqLf{U-;0}p%rB&(c>^rnI}%)~eN&*&Dxj(HTaB6tnwcUa5I7c|GnVH;)&gRSYi~_?JvTEBn*~#c9C!lIdVnWtNz^F{rW> z$*9tMZHkCj!whaj+IIC^A13NnU@PxB3aZjsVWv~*L=m}U?lSe^!M}?m$_RBQu3cWeTN#BMemX|evkp#lMWxerM#LZS(A<)Vu`pmTb zBBPyS;5?e&`?>sKqy6uH*l3qP%M_fS7*3<2CM5>6m|BPLMHF4u-E zi~EKtr0g)Y=*|YN5Rt|jC~E$MX6d3@6c()9#S*tF09CE9^R0+TQu`NfqG-ZVU}PzN z09bChs>Kk}^jpR6Wib+@19xnpmRnKG5vG$EOo4Kz6g{@oO{tnw<*oc&R1V^|uze^- zS&Kq^iN?88REc$GNxv0$LnO8+n)DQ_A;)TzsBRTgmf<1R7#3H|HH(KwA!(&`b`e%| zJ#X2yZ_v?;QU5~Uv=~2CEE0+uyEW*%RS_m(a^ zJS>Y_thp1XkSd*xcFLz*F&D%3$H5knWntps!}9}qj}Yba32B!{<@<#uJu9sNr6;M~ zu((sy*{wkGdD#byf|P~g0YeDM5G?=dp&IyMaDj@GPt$XCA?BTj@23xM+oBP`ont68zK>{VE$i$HMvYOu?O<|@QRN?M#Ub~HhIlq) zqXJ++m8^C$6_ztI?QEPbg<^erRD3S6@zG(Z>DzWm5G_zwii{Gxg$Fio<5E18N8>*m z1}l>19}R#ThNwh=m|8i{Tf+4#*#&OwtvmOr#B#q;u|I-zVIW1%T9s%RY|uuk3dC+% zljX=Slq*7rF2OsXT2Ge4$YW8(ixEBzZH~iqz)5z3+vk$Z=@}?Jf78z;@@*D8Edtjj z;V#KVa7~?4v?ggl7{%(8Obw`Ye@KGdKs;NaloHUpRB@n& zj~5f6tUd5^uC*|O_jw{$z#Ai(4;s=#Ke-M8OwzhtJbqo)`i* zoF{0*yX1%-;b@>w_jE)<+^c5BYxGDWT#eJuEk>`*6;+QeNRd}(m$TCSAr1Tcr@Hs8 zP04sJ&;M*t_Kf@E&g2h(+4b8tIJ*a&zizN&&xdG`-$@+obp!B9i zy$rvB>23L(&%43tZTXG>2@0UzUZn?KSs?XhKMBk%pn3>19XlOQ3*m@kBEWhRy0YD% z_3M)k{uOZjGU%&>vcc=uemY!J0QR;kp5)#j_G?$xqHG|0+ZE?+Z!r61ahHbLfcB=o z7z@r&d($!QUu=kaQ`VmD`bx;CdMLI4?S4mC=#~lS-qg4osttAzVRz?v1KyjEm?#3h zUv_rosy6WbE)=jdGqwA5DSg<2^(5 zY~Xx5@s+tds@^bKZ+ToBKz|w46^w5XeeCB+msddg5XPXe4W|Fq8G3vAL?~c=JMmZW zPz0`TLLW4?0rpK;gMTFe>-}lp3I(=ri$K&J0q&clL?=O@`?m02u-?G?wqSz);F$$r#3bSznvjJa2tryM z2Kl$FhG$$hWdHWb7h%2}wZ8%X%}*p4v_StK5A)ur4g9}cdxt^`{D0*n0%HGryIX#RHyXfFhf7~?L;!OgJn6qt0U%^VvXBAn;<1pk&X&jU2i%at zxFIpqW}^gHqrq^TM3YS$qaUI_;#46d3|4$ROo_n~YtRrJ@`Xa^FkjH0-!l!Wz32QmvO!GtuGQ)mfhP0pCWEX0I$ z=6rCGP!nv0QnUaUa>BY>4;)wN39H%@+yy2mta8rNrBW#hrX~XOtRw{s@`(f>Tm+nE zf_i@;WIlog5h=z4O84_%`d3%8_cq>#2gPHMYH>)HD+fQPo2#sMm=uROKB7?d1 z?vrm+hIPP#u~6kV&6j!b_DW~4gjgUil+dtTBp(Malm@#FfyYu(g9&3OvCz3~bu#o@WUu5X#-V7n6i_Lb&f`eEvEC>Xrqo=)Y@~@*uvn&N<3?D%fL*WE`x~`l7YeyzeeFucZ1f6yAUX*` zuvo9M^wLJLutgv$jgTx>31Hcwjb^bgys#uMz zaUorp|HMp_yrm=}akLRH>E>G?}U6|ijhcc!m)T`1%I85FGMB(l@tuq zqcJr~NEn+;$QCQb|8(qrksSd{7b?c8JwEQbkTJ}5#W3~b+>T80d!vL5tx75-LvvV4 zy;%8;XQ28!nb0q`?|hX7y#bk$H1<7e zs!e2X-^hdtu<8U(q8L()z0K}wW*~G8lW|9R$-g8(?S10Ume5Gyswrv1U^+2vMMx9o zn8&)jm1Tv1A~x}Ne<#!LG~@O#pLOjbqiNp8gd==HQDfEqPAKuE& zt!i|})SFjXOgj=9huN}N>lfLG=@~-uSeER`1PIN;3|S;ugy>JtTG~vjy~8T&(CF#hX=6BJRfD6hG*>u_9RM&Q$`R5%(miv=rOK+ z99PphLoriooLT44jhOv5&LE(!z4aMV^K+az#Vix|t;e~o%R#lsph2#3;`WgC%;-V3rJYx4D^52e}v7_x0zO79>A^o&R|= zE^|Z&#|U8LOB94zi_;XoSc<>=uYdZ}KmE^YF7#P813_&!Pq>!L6*2=+F3+5usi*=i zp|FqZ>M|^e@Wcn)V^;Jvdy(z1ESY07fVC zc%=pp93ECoErzQeHZYPDc8ei-2MU9H2!U8#m*+SyhPFc4x%)GpMF*fEBd|Co$CcIK zVp!->j0XTsfi|A9%d1?6xu`reE_sdrxW+bMD!ZXRw7j%FcUSAqv?=o*dplob$Q}XW z`XDQjJdLsn-aTNwgvGsOq3q6dCK=?}VvyjOE*%hN8RR7cIx50}DJ#LWL5+zAuHk$> z!wqr_;Jjs#QJl6T%aBiMJTccM%TTovsHJI-nkcjq!@SN?b$}fT<`2#sBnN&6eC}Ze zpwAi`>Jq4ovlbolSs41?IPp4V(b43rN2TxscavJ9Uquvlr4a}%TI8-f=4a`&K}KXe zTELOcR&?MY2D(4gnpUpOX$Uy2b$;-)7M#q${#u6zavJ(@C+tL>fQM4zt}Oj>VxSG5 zK@1#q2>6k7=wI{H-Dx#88jc31%-L0W$l$vXywsD{-3LfMdxR7>4?o3oK9mL<63P1I zbVGKQZ73dwAp2B_qyv9@C!$wX-P&U?B(#UfT7=6dYJEI_aK`SjE}LU#G^(c$eAi)t z_23yNIy4mx)VwWvt>S>zO5p6=h<(_DB?f*jdlcNRvJE@Ny;^$y1mSO`j@Ej*LwX{_j?~AkKcBmqyV^gTiAR5e zmdE;R#Nag3kvvQmsauzA_Gm=kt`p2wwmBFw`0%Sz=L$K7D8_i8-7grY-}mF%o&898 zO(x5yPwl}ix<&bwr zdTibI11W0`62LE7_u)WL!cH{$RXp!^79G-B4-bNlv*_Mp*21zK_MCFABTaam(MERJ zIKNkirf+UL=KfjM0huKRQXf~-eJC*@0BC^vLpC?umd!Bx?pI-I@>2ufaHr5fC8TR5%5K5T}qDgbrNlO$w-f=?^AO4!zace ztpv%EdAIKq<#sxwEaSbs-(mRKdndE+Bz;g)*qSp}(IX{w^3gQ8Q4;BF05ZwvEh$*_ z=G)QUmK5z&&%F7d*Ae=hdZpj87UN%l@r+U{&RLLtfZ`2M#~sK%{x@2)vu#0o{5dbV zd;NF?$Kg}tO>dpiqVdd0eJ#E#X*<^>+xO_Rd;8pL)FZ=x9ljR0*9HB9o{43+XJnU3 z57d?2&p=O1*@%6@z2-9mz5Q_CU_WV1rymsl9fqSv4Ry+LjD7=Slw!6rh~b?Y7iMqS z@`uh;WbX_5SU>a5b{XM+E%u_MUa1j#9Y|;MU8=>`(Ci@J-5T>fj!O`M9S`{ECW~{U z)HG!={N*?`p;B55FP^$fY!-k&Ve1aPXDtSLT6|2&mSV}k$F^P!%%A%gI39Zk8lYWJ zCUTi3*$S1goU9P z0o{+kWu1J0)Ty*JWs!iN{y~xV13GB^#sM;#{9Xy2odgR6nV;noXf3@*LG#>YMAZF` z%H6u*x|U$OfMUtEA95t3P?|! zxY@@u^3X5#@r<0#i+#Le^xunpME-ge6<_Ql%G*y~cDIk$;W7G)eS}VR*=8TF_@3Q9 z))fBbZXYYC4NvU3*~gmVH+K6t)qyhrU+m*`lFz@{$150-FZS^Y4#tapJj3sMv5&@X zdF=6KACHTC+s!^6u}&}c5k)??otu3G1kKlMvyUS>`MlW25uKr4?Bj?c;){L6=iGNc z_dDk6^dh^i>(kF&mlq0O?Bf*$;urgfdd?G*?)H%zpX~PWium=#K2qWC#XcIAb=jod zKAtUN#N9rg66>jbG*axEV7uGL*yEz2;J~>rrGV|C-(2LkF|zfIL@d?d^1_C z;e!{6t>+uDOmc}8eO|q;C!O@BtYwO48O=Ur+4Iy>S4i%;X40=`Q`?!N+tYCl?jr}8 z>y`O_`kXl?DMMiq#8G5tNs^1HxkTRft*i^EK)>^itPasz6=&g@jo#9>W+dCcllJz# zY-!6xp8-CTw6 zfsRu0oXs8fsb$4cGpy*kTpg`q$)RkZGcTuLzM~W#8h{(i5cg9UWm6Vi(fX-}z7g81 zqqQ0-gmy%e`HtX#9E3(eO$T0=-|xuo9QCtHalN5W*K(FRP+Gi4qq?!}7J$TMXlR|X z3^=q4Bl3))vy@!Fq_O9e4d=M_>yRRA>)oGwBq7d17N|RL8u%S{870@-h;ah1vgo@r zQWZduz56n>9W8fAiMA0O=nlt|kaZ2{z;#jQc@aQDgHyHs+;Of57}Ad9L9v}BDsau~ zp@+ZN{~|5TF3cBt5ZHpN3?+$0ESRtru%+v`~H1f z{5U>6buUVG00`FE{C$J?A9ap88Ut` zO?k?WI2TRP*B$L+pI%zpk9BTX3LD>=fJ1-;c-D9jc<7deP8;adO2C+&51KSR#If%s z81VKvvYp7TKXz`kXu)^ODvkM$31Ii{U4dq=8km8O@C3r6UXl<5IwWMLfDVCndwv70 zxA=?#-5TrbFs-XVd$Yb zDf~o7t>BGhDd`VNAr521MJjG2;&?!dQ~I)Bp#=vRc9iBZFVgu6MZBDjrYXyt*kuD< zG?#}t&LpSXe&f;VyR39NZHK=5Cu{wSLPRUpKT*Ij!u$JiT>jtw_doqOEWfpjI?|`i zmS@Uhj|_en5f5bUF&HdAQYV<^M9}+#;i2da;@bCynN(OyHH zE}#>MVS5cZ*ynCqYADJam=W*Z%MHtSD0M?F{5kVCEZ@swAhl8%XRv1vnQPx0mhVup z`*RNr3HK(V4E!EJ?COv`ve8zzH8og%z|R|7NQ31^*$8VEJ)aGh?_N0eAE|qK$*T_a-lqEs-4^D++Mw#mdgKkAcj(MvAe=X8+ zZpxakp~3RQ>Nd-MI7D!88K>Quid7~zSiZx-nq@|w(t9mD83fOH1Z2Ol2hfat`;=en z!K`)MKR>%SEZoKhW^-BBIWt(k z+m#0VfJ2^|M6p0fKT25lU3tpc_0ls))P@_D?`-!e3-1!0|EXKql=XlzR%xCx zWx-!HSbmh&rz~11-LQPOad=LG5426coH6wUu>43bRHmx&9k;C0y7Wu+X9~z#m3GKDF9B1j(uf7;?1~99l{tC04e)mmULo##%w5qr z6SrOQwcd0Oy1g>|L2Okah)47wUe6g*ObnLKvhEz?8Osw@oZ&<-tweh$&of%7WG}d9KH6*rg(O#|E<%9>6*OI3k%BCIYQXG* zGIz@!SYIk!YHkDZ(gSCGl?D9C=qnDbnX*Q7N;=2>k|_9qH&%E;?(+CBIiQ>DrU?9L=(%4@KR&{CKu;$|Cc8 zpbtaz<7jBq|2((d35o~tQ%^?IV0L6}@Tk_ZotQp-U%e*fAX||H$5X&&G zii5%IC>F-F0gtb(J3qf4Q`-x-I==5p*hBGEt+MQ}#k}o9rr5i1)d^?9X>ta$i)3SZe^c2NPt=RB)! zFfF}Dt~Xy~mEzV{S-^PVYec3T`xkkfEL6KG3xC*Pc6>JxLp-`JpAsjJ8f^t`m|eue zmIZ!j%m%Y_N*wmxsYC`D<8w_d-3?|J)!X~NKO?uYv_im{2pF1D&7fbRjex=IBHp$0 z^1#UfvkO?%`+az~e~Dn)MyvBG(0!IXmm!tG`wTj4@sPZVRYITmx~Ts;mb4 zbs>Ayw)>YISz&f8=)qG)l(@3#o=@zb+s8gA_Bs5s-*(yNJB-mHc6}$K@BIDE?|tui zcE3twfDN$@qThTg+x&;me(%p)omgptHIW?*m38cXygKo3>Q9y@a9rI~T7iERq;1J_ zT>pLvpl8ZX0+Lh-FYLH3Gtg-a(>kt=z!Y3uR2j81a`$mv`M0v|JNp@_saIJPs||!f zE}4O9mP(uNz^K!#8*@%?S=$cM=`&i1z#*`eP%Ev^qvLOXd5!}<~L-!cR4&`3I_rL}rU z*f**pcL(kOrFqAQX*a`|g5*LC0!(%pwse2)84cC9Fl^KS4U8-$3M=bAz?LCwg!z7_ z1GvT*Jjes<;;HH}P6kCxSx(WCPDZcc{|1o8roE9{jZ(mJD+W4;a9CT<7`HWQ6_<@% z+4;;v-PPh{7i)n>>Apb>$AK<8R8GKPE^mu?6#czM;~l~9p|tYo!7drc#jW$Etb2KF zzPjA&xeuO(eL35Mz;Wm+&f%gpHC~|IL(t<>79os1C#5V0#sIDLwfCcx^T5n(-&+Bh zOj-3iaGzsmdf{_tw0)GWLe1JFKCL->oX7h)qvQGLNy-r8ARsUXDDxe&8IJ4DHvz+< zf3&CF=DCt|Cbw)H)=4MIYXbmjAGW8d;{mXtkGs^;)I8<^1i}y_N*xbsrEeiF--q)c z5Om|lvs2bRjfbwj;^GqvZKR@i`Z)ZIOkb%IImb6)PlbUvQ4@JCW-;qAy`-k${(jooo-0`Cs z055zdDcKDwwHthe(i{=Cg(XJ`%H&qKD6q;c?_cJY>%(m4paCqVju zKk&X|0L$95j)}<}^7cZ$){qj#09f07A8BZQ+bRbvSG577dJ3;!Tgngs)KxC&U|o`5 zJ1_*?fyalG0mngYLQ~@A<2au&;xKK`Vk3`lJ8IA*D*F$#>3!yXqFW5X4CX_GUP5V~ z{OI`(&e$9%$8tD4Vy^W3PX_Sc_hH>DONq!@*A^2*D>Gg{^+Vo-Bxoxn%k%!hIReNKm9*{```ZdAO8NI({UA}XZ_uKD3EV=TTW+tOkvZ;+c@#d z)0x7`BUsU-&~ftFI$RJ#F;7GN_*v-wr7b8&^lrxB$1FYRju_uCg_lif?6=su_IUt2gH5DM(ydc($kz7f7GLWwludtoVi|5W+SP1vF- zR0haA&swZ-~0;*Xz`F{zCiC7DK=W1UrDz@obbYvMNJ3i8)(U05mi z0ipKLmo0lM+_&uQNf2T0dir`Ot?vjwu@2r)1}H7pMKnUsI?AMoucz?T_92+B=dXi3 zr9)P7%nHujDCZVN6YpFU-Zq7&cOsk%q3wnXTIsFe3fEA2(v=dUSfVbUm+`o+pBG%P6kuhwpM@5gWo9>a1tUm z+VHsm()c4~dQU(gxU)j4v@5^^({C0ETJW0!}009MX{jxjMIJ zDFTz#KGKuDSU$NgX2RTg!Tcs}@_{)tt8#xYACX52jZVjVasmPn<pwHoR z9jsBKyk|7?xm7uJ9WONaeF_EFckjvyiXfC-$yXS^Y|{g{0qzytMf|1^<1*O(VVX~E zkBjz=eyCGYF9V~Nmu1Y>%Z{H1D^} z)8H>cSfEcoY3)h6LsgM7OsNemi2IZ z&}5PL$#Wyvjon7D*dV6+=^@maAz&r1DCxGoyq}=uyP2%oL@3k59k{XDp%-05mWsvl zX?yT@yYj_;W-l9M?%L)D%yl1dydrFlslu!1oPjg?Jl|dh4-7a1k$YPto}_?_M7B)Z zgkzMpTl^}+sIg`K3=pc4`pkYtN7L*O74iSfz)shLoTgJKs`noIA=`v4lS=@?A9r|a ztwv;*B+-G^g5L_%I#Pdci)qKu1`3ZF~pT zr8|i^9s0GI79N-`Zu^7xTox;v6{OZ7)|+ve?I~=9hXz>VKhG58A*AX;v^$t-VR07% zFd+7pSgo8v3V_Z(q%rv!{O>7j5}22hAE;QDqi6v8cUkmG+vb!zMj&1ztF(?Y>iX7!SfXnHH6Yht)}9TvKMPHUpR6pW-aJ9 zD>grbXJenN=3tjip*CHpIVKrn5rkb|bBtO+D5kxd5N$=AmZfo~H7Rpr3+IVnB}bPd zq`$;FpF;PX;aN$)ylUfJZ&iC6cy6c$X5jMHvDw;LD@82|)?dFCK$XWkH@A!2kqV`? zssb-=R|T}f?`PF!9_2bHV_9p`Hkr{P9Zy@dpJ()7#oB7qK$K-x`R(>SDfwCeLG^TI zIi+KXebTqgoG0q5Ppw_x&1qA?izB?!_D-Sno=8g49L5U#_!Ga}iL;0Z=6=>tQV7~) zvm5PaJ{cQ%7CskFAIIG>_vh}1mdKmSn~pD;;unhmqR~&KtZB9c2b(K=(ti^m zPip^A4V3A@YTFv+#q_vr(;KL126w}oM*Y%PA?zxGIO$he;n_V81Z~Q_Dk|ofF1>`n zQJi7xr2Cvci$^K>Ap5z;qt@s1afa_mHh$9-<5F6;f5P3-Y2YoQ=dERDBxCWO>Xagn zveFm`R+*Uz>);L)ti1+t=#Us*P1mf?XUWF;rZMtY)**y1!;-?{9AS${vgfVDY zI!qh1_P*G+24!P#Hd5*3U~u{rb}6yQAiHX(;;C(Atx!!NWriv7uzvH1DhjL-_Ygg~ zqJdIAs~t=u^#_8NOpRVD#)v*yihNxR@SMU(UE@+|-$S&TdOY)d>7bZ8A{@maeo>?)v+072X-DQbgPd!)o1NC*N|Nc~@~w!ZX+0 zZbfq6uY^tYi&9c;q+W~S%D*F|p6Rs*f$Mw1&}KI2hOd8b{K+KU)@l!3j8|b)&J+&H zHGq*z`N!Hh6P>iNSRK*S=ssZ7S*%L+FKG)jISDUe*f{qvj6Qk9SlQR#JOUtgKdtD5 z@ILPMq^#3C@uV=)p&I@8giqi}wwem;VhOCf67UAw3&iA}N1vrS%=JHTB z#8$|wMMap05T;lmw7#GarJ>Zj-g}h+B7xO%^cKPjNw4#kJLTdG?-RPHAs6?=FMF1t z+t53TyMCgl$;w&5jg>hLI0DZ% zy(H>H_~Pt;cC(+W-&%}}zEM%p$YB?5w;O1%(1CA-Ti4sqe)GEzwd*7OG_^Q-{oQxM zm&5(pZ~p&c`u!B5@VX+z`C&le{}4dJAOBGx(U(sCsUQ7M|LXtx`+xk??|=HM|MsW< z{Ga~y&-OpeNUS~@DV0FWe|r(OrUP@qq88=O) zdSq}qo;-g-zXL8oAq)EWRS67TE_lXS|}FKF4eY7O@lq&)wp*WUF4 zqL`=3KflQXlW(s=X?21LL*WU2AuKw7XavjWJHntKL6~)dYw%*GFmL0tq95NpN0-h@ z9*y)aQSxpf0aoV;9K>_lgy_Y>V~<9S%3-oX9U&i~>mT4ts#$uqml1{a`Mf zPCnS%Cu=ms#&2q_zfy)ZZ6g58>-Mij*D7AyLZG6AWHH&6f(cKt@Li^p7_eyt+*5ez z{3`@TPaP#8VZsBVQHENZkCU){Z4UfmvQe&dS44=@#<#mf!xo%d2^|e9|I|6t*j9+4 zwF${5hRUE!>??%J$|pWkT_GJsF_Y+TPC~uBG$H&e;ifQ9%=hJcFWkNs!L}>p7h#EF zl4%o}_nGM=9Ma|K9%%X`5zL-Z!J(9k4%pBV-(4PGWyRP1WMNBMs4FqxZJwc_lPwEt z%^jjxgNTQ7tFuA@19(7b2?;Pp&(`qhuo6uW*k~c;Dzy|HF;`;>&J<>yH`$`O7KG{! zv~ln!Ws+I}AN8q#%->`pD=d;P3U0Q}lIxwcNs;cC80Ji;uN*SP%T(&p5m-JQ4cad+ zdSKxt`Ct0QI-!draSt4S4p_^lK;K2UACr;D(2Zkz&zSpnUwZ}&Fh|E6L)HoX2(aor z@tcsfChiKK_)Zyyms|Fk6G0faNP8qOT~^iO+fyp`ckM+j#1*VjxOf7SDQK_pl-W`b zKC4d|eKOdoD^9(lD&p>Qm*&p*TvNYHI8_ERUk`#Sp&^SvRsvIl zFhSu!)b#@1>IMuuNL#n6!Jfz zk|5P8{P_o|me6QeR)_$ysnl(4!*l)4ma(uYQPaNGUCP!Kl>#=ln=BMI*lq)*;%2g4 z%CEQxHI~o-g!RG|%@H8{&b(ef)J00~(@J`zcYl)7uhU2czhYhoja$y>^NXjI)3<4p z%}k1LTiZf|+)NV-@8FESfOlSj515VDTciZL4iw`Tntz33qRgpNJ=JYj@h>JbK?0{wQzRH7?zgOOA>VOC2H6fZ+ilCIJYGgG z>W3YjEWUj*Dg(M@J?|5H>Gbt2emGkYcy>dl*Ws;@%(7Pu3+EQ-)8Af%U{x|oqr^Z6 zJh7HesRVW#bwPgWk znbJYMZ1rO*%a|6UIheIk`F*ahPX4ViN&w5JU_bC#;*+PuXSGUZ>y!j@t&s-91F3;U zKMS{nT_+J%G+TP=Ci@AjmDu{J=WWZfci_cuD(;~~zp(pNc+{<)AEMoWrSayRGR>)>!AtGt-$OfsdVdHM!*2B?CIJ~TUVN1zqB<0rDRw3yOLWJ zmUnGk3&9azG}veQ))n%ISrfO4TZ?ZBnG)+zaY|?z?8^40ld2D5DkQ|%d;*VXf^#oE z&&@tsl)}yD6x>%2tXZ<=Amptc{fL4AbS!JJo=A(m3h8Sx@q&XIYP&auO_Dkl+WSGH zSY}^fkZebhLm}o#?a?3@ITY?P4nR-zs7TmghCEr5g(n~{O(9Psnn&JROtx&0T1CqM z$~RWD--~Og$&R_%WPQuf(eVcxyP}oN3Qr@R_L7;16`rFz`?ct<$bQxx5KFMRR5p(OV9!Qp8aBl+*Hr^7_EGNQW1chVXEpY;Ljc_^{iV)f4(Di(O~Hyhw12gz}_wV z+bzQxB0o$rX@=GI%6QxS69ng;`|Dasn6E;ZgLx4b89OXsYctSbxMy>X0^InLL`@9MYEfX*Y+|J{f7R zyge2(zxOTF{)GKn+(B z^8sXCY+F+!AVLDA+`^Nd7UqMQ5#yxO000+tx<`f;&XmBRXhg7OtZvur?Gf9cq`&B4qi{aYgK7%kp z{(Ng{?1T{70L*qUPQJvIZLKmgJPBL0wM-yS0G(KKwsdi+fm_H!I3ngo8yt4h8g)xb z=-Wy?=jN+KkFxIw3CwD)Rg{hz+*$&3NlCf27)iFM0Fk$D1UtDSSf+15?}rCh^-#k~ z5$aT8!q%f9@=JLaQ(>G7nLwgrK8_x+AxKvhHf>AY0A>xp`VfSLae%x41V@lH7%YaH z=AAOu4$3#uDB>U3vbUR^2~J}Z7Rh|Hn8FL6NL4D%t*3}>R%sB^TcegV^F39AaqDDT zAvWs0a4uJS9&HORGs$;hQ|=|Q-2vP<)zKe`Jo2sR-ulI;tD@$rpLD2gG8!4!J}52I z8&B_p9*V9KFAh^Lga_%`0R}^ygGJG|6HkWkcJJ6-Z(N9Ompb|=*oKKbq;T0#AN9>f zQjXO)xJ0hTZQ-MY-GGA$e9v~XF&@?pT~l=J)SASKX^IhRjgbefNp8x>bZ%UMM&iwG zg}r0#57vNd@*t{dgN%j;q(ZcG(w(nDhq^}#x3zqn1@4l5YCTh$4QGazuXl0p)PwuX zL3=#74yIEaGQ~-#5Izy_DO!(t9pXiJO6gpArq>{=)U^p+12Xby6Fo1JpcLCx+1alG zzipSKY+Dv@isrn$UZ#_2GuRobrna-u+3iKzeor;QPpeqNhHOiI9x+0?B=OPkK=XguBGliA%VMvaVMzLY@L?sana!*|Q(6ONSO{&?ICW($tov81GHld)J4Gs4^dD6AL z4${_0I&kcJH8KKO<{9JkMK83MM8|m$oF<=o^-pHvAWD`4mMMPN9m6vXC2g_NI2hl( zJEI4~#@`C7k}CCUcj3u46!|dXwoKQL(@$Nn8S}&!4uv!ogluLYpK=?rGB2kT}D3Y$BSNGGH!=gI&Pi!WU|7KTT{yHeaDl#-0 zT9XL`mvkqY4@917O&aZ7F}C`4(x|gyI}gG)BFoGU)5+X3Oq3^JeLJb;L;}B_07nhY zw4Q!E(*YLLX#+Bn3bcCSar&YZST$xr;~e+>+E5*ToP-Q&mmaX=VoR9S9l&%uzk-k;JyNy2KhPKDki-aQdC>T1cg{m?};VsRjjX8Oi;`spp#ZidSx*GRxv@YEwtEH zF+qMWaAI3g1Os8heSQ_Pa@2~+JXXX@*eWI%U*lat_lil+%*)y;CZMhngj*{n;3@i) zioIe2vZnXx+AAi&s)xziDkdO9a4;?v6Cf_*c5f9E)XpP2x>ZboqM!n;rlnCRq^H%2 z3F^sFX5A_#x}RIc1odQs6KchzTmSVZp|e#?dhMJ)(TWMW7&5+5k`BFQ3f{JgNiQ)d z^`&Cc$tb)y5*;j05Bs)?3G{zBqg%xU@}Cw|(kVq%|ke{-vt%-`fZuBP9&%ex6Hrw(3)RKjWd(agkQ+$tvEU4l#WV_u$yb9TY8&{Kh51?<)U3ZFtd#cmT5TY2NXpG=f!Dg@9fys4T+FO0$#Uz;`d(I`yV4>jtN zgb{1v!AW7Q1e@wRhq}u|D;3WF5HI7%oT)ri=VG{r`$X-M-28l?L}5Zc^*tE|YqljK z*p5;00S|4eY6jOmc6)|_@P0p$gJT=oBe!uUv^m4nj})1-o>go1POfvi)M1hgdmGX@ z*N$c+wCi?x-yQ0=*THVtQ|=@t)w-V)skbUEZV{?e)I4O|6^v-yPvrmEo3e?jPu&BL z&YlfIPxm*eKkB*;nUl+s3h#q)qq`*>N7@48sI~MF$=?}I zDH20Pl4o;dO1}>sh}hAQ$FZu0ie$^1V$z7ABIVp(jHk>pFT^gA_dwZDk$rGcWJ5*v zL5+uZRODPuvY#6&vL6hk*-(+{e!LZuZ{p6&Ij9anJ+{8R3b(IDqp^U8HkrnD&;E|r zkpUF_8WbjsO9pF>lqeNGx=c|Wn70!fo+N8%Gt$|rJH$RNWE2Pw=*3!{(E;@o~0<;5(?*2T$Th!09V=k1t z12jD87M?Lx<;6+6B=b^){cU671FL#TrgCum;8YI*r`RVwQg1^#_Vw$cW=*JLv4yxe zBheK~(=Rr5qo|(0I@y*Hb-{JZs2)1BOW^!Q%DmVW3`oMK*Z%$Rcp1dL#+~1O>bLJr zaQEc#zw9V@!Z6}{90se-4aX4ROH7Mi)C*>}ux zOc&=%TDLr|Pbut-du!lc#ssNU7>v^HjMB58NhS_8v=O0}y(eqQ`y@Om%Y4c3B%Gnl zqq^CvXqJYFPfD9$K+r<(ycL#IxW`_br>4d%l3h4&tb;jUgoRidHj+2eO+f1eJ0FIlsX zygH19rxj{ahs2ge_-tc=0;M;FF{d-zsLg;p%wuu|=C`0C6RsRkEHqucos7ENPTyPM zcKY5PY8C2iBs>tk=PvwAjW2I_uGt`kO#S#x&!0&;lXFLpDU1;$*i%*I=y@G;Wo3Hv z6pkaNpP>p91&JvtBSCkee2Q z^IupYHav~tr@(mgAXI6kGKEEkWd^#M;Wdzj=mA;|a8! zYM(-CM^RGY{?)gt@e$UkaSdq-iMeGf#JB9Y8jZ3#IGDJVRLpcuO*}Y&i=Ob=h8{-Y zWf#gQD?BZYzs!S!{kcNKc_`M5#FN)pc==5Zys>3GWVY(%9X$UD6-yR&3b(AWbktkd z0rMePmwLzVkLKG$oyk`)s*#U4!4-@+*Jeh_<*hWuBzH!y;o8&C5X@8MLyhq~e){sM zp3UHalKEnII1crofhKGmuP4}%b zTdP^3$_JIytX|_W*b43!sglL7n@@Bk9#1PId9w?it+Qz@kt@Nu?KCL9CbbU4elArC z1K1TBS&eBek+*1;eT`i?53$+(q6iBFO%4$dANq+e0xr4@KrH;ld8qsJ#h~J%s-{zV ze|oB%YHC(=iC5{|V{h3qpNS;%II#$Wg2j`23}D4+G*7+M$2~GnnY?t%K6B6>4{ji+ zao-x#Z#8EguW_ua(VyFVt7rzV@9kouZ3Iib>Tl&0--&I-@4YgA$gI=8Yz4>_3GU z&$$;0Bu-xduJ1z~ifUwPhF6d{CcFLVb@2PrD(k=)>1p=`oE?t@>d7M^r}`yq;amc) z22CMV{7tKnKR-HAl`V3PEdCVAr07GhgmE99F?R-P3d26EJT9AgKp%zYQeN{Am$o1-xSlD<`iCj|&0KmW&VK z;!W5RyRtHFa|#RX3SuSxO|Z8-wVR5V=K-dp=QEHFqV&N4Pl(b%;?IwsI9DVUMUa96 zFj11~`q3})i)6gA9TWEFo0!UB0}nj~B{jM!j4sB|xttfDPc74_kL^8=tW(ceiviaB zT!%gE8_2Uh?(-fn4lv~&#+ca_a%BfVr8GZmh!H4ftgQvcQ9ho+PIJmp*PsOGz}<=E zlQB0_NF8@<94^0S;R(?>U-Fxv^ZLT)L&Ahnc!1@WY8yyi`LM%X*l7{IBP2JZba6ul zDt)g144di|5}ezpEt}KCm$$`Hg+nT7>Cu9Bdrz4RJS=V*PhYH(sT`Fk;JZUQFuvN& z2VB{J2;DkC<~H(vR`wMze}OM=xoEU}Il0j)&JfQWm07u8?8^K7Ok@dBf(wwweZXAz zVUVN<3+1M&@G^0zYordU^j^AOg+_sMsSztgL5(4V>3-JE6K^j@wPMTISJ;%)XZF(# z>=9!%_F;#+aC2aelSe|n6()VC&wlf}548g#X&m#Sb|l6T#*AFg2jAOH9dfA^=q{-=Nb z1jgyp5n=zQe*1s_t8f3j>M8L^#yH)ctmi5(Swj{+vFDrq^nKjHd7?Dx~7pKp~iuDm8-gDa=EQTUT71 z(GIP_o1xkyAbTZ*|PWt7%1&N$*AWk`P&-2*C~`vbDYWi37f3G{g3(^=5sGa-1Vuri<$yAt`K(YmH+IiMKr z^|H6$B!3zN3(ufgoWKAP>)^W_B#Yyt`vNktC7yOZm)tbtWNFbe8PW)B0hM?qv{YHB#ZETTP~+8`zp zncn5lE7ynsMjaZt<{AYNi>ukm&y|!_8Tz!j1S5EqtSN&`4I_s&feM7zNEba&79P}{ zH-3`#oPNHAHNv0)l&5BY164M_x?`t_hZ&D_>K(mmr1VBQ)r6cE9kO(4>irBvEq?Qo z8rE3?i8!D3&^vn3Nyts>Nx(Kg@#n|~PmMsC%45U1@R}*K!q1b#7=T^{CKbW}1CK2} z+J&m9(D2|%JAFqOJq^ZQgux>CCrhnTMn0n?h*#0V&)EW|J#_Ra03s2-k36)zdQy)b zJ75e}yK=l0(gRrEb_Txn;E{YL4{9{d{|~K|_qtq-$Z;K+tYrH@D}Yf~CDD*Flft zq~L96dG(~s?`Sf19xD_n_tCci<7A6Zy}_2I4$!Q*T8!P4ld!v5pBZ$|4T0z8pB~8p zINx4{>dp>eV?Eq_FHC~#`SdrVtV_Xazcx1nRQJc=-RuY|tbrTg*$&fORJqNO^o3AU zZ0HcNFq^+*PaceKPlTU1CKLxlK!YFgHj!p4%xY z+^s>+=&AYc;Uj!cgIc3`j|w(#B(}bciD~=rw%KC+7~FRfPvedaO-&FRiM9hECe)p> zXXRvJT#&I7Ob=e6p{&a_{H?cr7iZTC39N6eK6Zpf!5W1a<4oK^24&Tj_mOD$Iyc0k zzEgSKPWeu_CeJCht55u!nPjh84uT+Nr{;2E{4O&m#u*zA!l#jz$(m@X^tC~mydtfE zShrSl*iI>L-d5>g1a&bNgqxw#F9(rpgy`5k8LsVGQqhv>61-Eo))(iln*hysqKDEm zUFUOBQW7ON-n?jFuuNX8QiUo6C2ZM6Ag{CXI-i(`r^3>*gMj79Ub2Gt*9#h}Mg#jP zhYH20<}iGcY1*IiRO0u>;X8ESP&Wa=zRP5PQg`mY1*tBur|iTo&U^fNe?Av%2Yt(_ zo}e0k7r$}A_CzF(4MgR1iuFV-*-dqe*PosAXQOnHg5lgcboUKGCrU?rdTv70^yqHs z(Nc{#Zp1I@F&HXnoqx=fvX*%_a@T$S5$2_bY%(Dq=ilT{2_ogQjMZS1JITVyq)A}& zon$crmbH8A1+VjuCwz443f@T;ityIJ(QhV=nHnOzvl?*z@qIQ52gss?2_q%VvO76P zwPuip>KCITnHzFrmaK1j83&zz*sv5EwzZA{%j4BG;2_{dicAxKSJk1 z2l(>A4(w=)T&+FX59Y=1myWjc2chi~+k1i0Z_3#AXy1(uoH&?Ti<+a#DFfdl5tHo0 zkUZob2fb~nayWJ{DA|Fmu$B&9)hA5YM;evqI@+@>@v5O;hgW`9e2J2%>sZGpeOg5J z;2I%IcvQjO^)RRqRJ5V8hh~t;eJfFpst0RB__&pNAPK$;_eLm^Ir+(!1nLG7L>ahmkc z%4EM9{in#EeKjU62`;0d1sizE$jj&eAzCor1-0BWk!d&5`nru&kO6Nhbs=^D*v@H< zMNNHR9ZsgZilm9dZ|`-c2#mUx};3ivZpk8=F1*|}FCe-MkM63Tf>tBto z9y?G4v_zd6`$*)iQrFn0(LecZgq|TB;59s(7#_}jq+O5V)^92 zVi;gjCV)fHEWtnl{`l7jW~h^5pnJ_CpDgM40h%Sd`J;Ps&=sA#un4FzbtVvkk<(B^ z?$XgX!i%MGB6NU>@PyU?Mbp(aIx%;COgK8pPND6?$Up-mJSc53HZJCrmWwX34NW^$ zxG3#Gqmpv$4l?M99))pgVMs_c;4mH++66WPw8{_9s80!vOvEw!J1M^~827x>P;^UR z4s0bvp>AHrOc8s`QtKXBhOaUmEsRv1+F3kvXGac{qf&V$7^!T(i_&&_j!b=wKQWR| zAE#sv2hvdIe%b9S7TAnJ9ESU`N+B5b%STSufv+^0}i>=EK!hMwOCSih??lp)xM6y;W>&u$qx zw=kHx)EOOAU~JsYgV+I(p4_~_+D*F|gCfcSN6mh-OLNAavNJ0VN3bXRskt=pL$Waw z$8u8A0R9_U_HbUvU#cXv?ZbX#kMy#lQj}e7In7M zWf`^nIgrnNn#3B;0E)B*M6=G@f<=jUb|t>!3-)iZi(3gzLfnCN^s{dBkcN=a?BcsZ zT!JhOfQV0=UlhBrCX!PY+Q_u8WxECaM#_}pD@`0ycxX1CF2o%>OZ(*KcW`XJ*eHTs zZAEW~B+xgB(MBO@&YjAnXng?CW+8488ifJIDoZ3yNeqshq(ml+RRbty8~7{;@qxy} zJv#{9kk=YL4e}~HqHrFqYE;|s3)5K4ddohWh2)=FiN~%Ci}V2QR1yXGdcXYOL!Zy z6w6MU@lK##LR9d=!MlqSa8QZO~a@@N%>DFwEPwnYoWh9m+e za?0mcg6b39N;77L5Gh^Gj8=NRvz3;&p72*r^s%#*b}meu-nNc3TRBs)rmc_R<38A? zI;_h$srHNE<4?&(UUy|H$={qgGeBkvuxlb`b=+8FE2#)H5yc)c*#WUFD88ZlY)ZM3Kd4w=w~Iczxis+T^RfJnQ+RxB}h7ahRl`C#A-;(NFB7hD~FO- zGejQSI`w#)R2_0tHfE<%gPXE33s-O(3%KCCr9iwW@7{W7@&eNfR`GvH|Lox6nggh; z2dQ~0i@E`f6f9=tMpC1Xd%xXf&t*3Oq&R-AgYnExGJGD!v&N2EOB{@6_Q@>)3gelA zSadL+IWkuK%+{Huj5L0)Mu_(WJt7W+xRx5966VnGl+X@yyPZ zO$XzdfMp#tiG%UX-l-1jU_5ga0&h4N&srvQpE(%M9HiUsVLTJ9wa1ZgFrK;DoSyCA zU_5I(xXcTM340^iO{h7W*{r(yk?om{y;TR}S<8fKzYfMTw;1<9>L`q7f@ABnCOH_- zEF^vEVLY>R!r(a=&qSg4v@ALp&jcRs47`K!OjgP8u#Z_u9QMQ5d;R`oZ`8NsU_5I+ zC*4X4D3Py&jeSvH2}Ip>f8N!E?DZ%zx;*!=^r0P4H#<(H@s!{0+-S55{z4!R-H(yx`_CKvlbif&Vtj|CHwLAfHn%?{GZq)}N z)Zd2qw=rqI{@dI6?tMBsFD3aas=2!N6OqhE&F{g}Wx3iHBR~Y?T$edB3!^IaW2l4V zR+@HbU8$f1J3^053$ZnHQcXowi@CDVmw9AmaOyMp9=f29d`=tMy^0=) zGYG8F9+{w~T-j@7TAUD?h-jjJn$(Ayx;BWoPYN&8DNV6RlAJ=;r_qGQ<7W0S zbuj!{(m!ZTvddek^~kcdA)#FXgyo2_;zp&Ar%Wnxhwi9$iEwKfvl2@L%F6_F3j?m+Wkpk|m(#mUyRPHXFIPR$f zy!NPFrYgK$HL*@+YHrGMp-<^brLvhW9vv3C9e#bgI!T}jU;2l0X{lNoKzUP>EQRJx858bVm+t=Rl$IZ& z>PLd^(?~j`$hC0;IR@d$u3T?R=RAVMGiAwfM<8`+Ti-FhB1k-cmU{N?DdPneR1cvB zy0>v%@Jc|%!lV;J7cmMDCmk8Dl-vR%-s(M{%ywz$ zaE|>82#VuZx2z;oC9=%&P;C~ZXV2<$725YL__}#P$#_%)iz7+`N955U#qt-Lu1xZN zwF`u9YtTF`dI1bOtbmj|i6yrt39&7Y^hA=O8EoVpzCn&*k}T4ml`LHYa3#+ZzSy>t zi+Qn~Tx{F6ak0%8<6_%3F1Bsk&j0ZxJ?L4qk zfT`_ZnL~iy_l-)==2Hm|2X^Zx>4FWhCtt|lZN6d3yE_r5fKNV{7j^0GjY1Jyb)PB83D3VpOE!a>wXq%`L`1!JzrXsQ7jol*gkA-DetAP1L z0ue0iSv<8X+@CKRiazspx6WS~T>cw4_BOg&O3DzZ^EeKxbFedn9jr7ZMF_ylkD^1H zvLiZ_xfz-q&ciHv^KbB*OIzgNMEj*kC9+xqm)9m-*00c>2TjQc`HLI^yW^+Jh7_f* z8-@?zF9!A7Qg(|APR1RZqTkJ{_j0%_P|xNKO=8zC(H&e-5$pxv47X3X{BBRmGn&)@ zOgH3(E3;{yU%|n!zb-^ICU-Qko8eFP`8#f!Nn*K}z#}JRln6^^8zEUO<`y@8DzbuG zd_d#C*7X1zoRkf1l70*kGX{AkEy$>~gZtE*kR;7)SFRBeLWTLjdRvBXOs^Clt?WML zCWgkv9J32;=PRd7bo9GRc}WeBIH7Wn&JGoh(h7M^;Kmo3xbSq~QW*Zrn*d3SQ1bDK zWXDCTBbBp0J@1MikgrTiX0{G0i+09U4cHX>YMczM2#>TH)+_D3uIegSOx>Qp=M#K;)k+rew>$?djJ2 zaU5DYD2j~?wdMEr^Y?Y3rrfZ;K=f+%?>lq-m^<_9Eq0yMVxtGCO3u%Gs_<_CptL$!=ij^ zGPTP%OiS8rV-xsBcVbinzM#pN)zs z@BXr4qeJ<+w(0J>O1p$Uu4=8Wpkpk#)uvC=VgEs~37lUE-1`xh9?;R4+scJ8CD5chJvBkE8#Rxr@TDOB}554mv3R0bBt05prZb^Lm6BstXDK+ZX}_sMdyD z2r(3}Ha%~602f)n#y#uryD^PLFNn=4hFJtW(+^8=#EZZv?Tfbq$D{s$J>H=*5T#|ZrJ+WP*g?Xp@oUsmE4w3CgAs4I+C4;85Rl%j$Wob5Z7x09+G6#3A4KbF@;lu}fv2`9wrg$4^_3;CC|NwcM5R76 zYt@YFy}z^tE>%g00zi;sPc9kF>_G60^Ayg(1V(*q*v!z$sE4#T2kmnt4c&>3CSAv5!b@#&`Xy=B)T3 z=&!B&j}{-3XP?I%jHR}T3yx*Iw&`L1V0essho$NIQ{LP{_kYRf_D+T2Y>rnMj|>y# z0j_5IT!s34L0YG;#gBn!c!GDAPhD^5iS_Vb^x8T7kO0MDk0nni8-Snv1K1h%PM5iW zDK?>1@b2?0b*cxR-rl-18*a#Bcs_g7D^GGqfK>MoxJHgS(Iqu2g^wVW{3Uw7q)>_NQIY(D*~9%li}^KfGU+wHj3;6m|o9heDi zlrK&BEl8WA{rAby1B7wyaC5$z`&dW5akZ)UM=macWa|c&qy6VUyo#S;2%2H*+jqVv zE%pM&^9VN0r~KC)?_n)mIfb!K84LQh4;+3zuU$D^)BkjC8+_qkIP`6Z_U{j$|2|vZ z*xTjIzN^s>i4+|BRD@2gy(2z!t4e2kn?F|JvaZ^{L_Sw(u}?(&cVuw6*0!ZPxE%1< zwpu6bnSYh1$Hv$#q5s=-?o)vot=9jphG*pW6#Axyz(4mnz13m`o^s#4sFv0Jt$nS{ z7CnF4vCy)XrS#0}v0V-_;^htfSjArSKw#~;ZRISsdED|`#g6#IPuXd|=q7f_-P2{i zIFtD2eSNECEwME&=h(X<)O!p8|FK)Opy|S=0&-)v>j)^5IAprjVzg!r1m|}B&)%(j zF=e&8;S;Du)BXH;;!{B%@)})oU)79%ayta%bKQJiZ{KvQLU;{o=A3D(3OdUk;@6y-)TDxm5?%f4xO&iRUa+p4AyK&h}@E?j&vdd;<6UN?Q}U9pMbdPVwJr6D&A?6xrH-?yvz zbn5%{Mx3_84u9r`&!z%Y$F-p!rTyOQzm|t)E2e7(RJ<(bRht}FW=~ln#_0U(% zt+-X@rWS!4!vf~9VI+lazltON*RQHvQ7;%~^yd}7kI7&6UzJgRE2AdfWeGfU@h0~^ zi~kO+ifq}h35z{vp8~HeH?p=DBCJ+`0zY%*uV!9l2?l+iJ3M+9n_fL7&zam#qVjsfud>*?KlSg!@3MS&Jn=wvnu6&!S6}66wfRS&p8d9u z_@ACKbF|KT-}yh&4M$zujoqKbt)1Ho048sb9?R(g1m{~{WlApAYmP^YKYm;GXMHDk zUE2#HBm&x>#j#D^!!n=6Y=2xZ%eNZ?9-cpe{YocZKZygqq*^|^-t3C2TqmhG^6jP06!#cPtW3aLV#PYI#^0I-zJKY-U>*Y(0`rj;S-+0R8 z)Y~V*2mV=*`QPAhS3VA^XWBFU7ryrInB2?ybg5-RtTFLNGhLc@EaVelKkYWA8eLtix?T@y-n_h2U@4UWiBn}I);#rfnIZz@d* zLQ4dNn)SbrfCUa(m_dHQQaRZ{-GnuKK5f5!LqDP~BXX&qUx)I2h6#MG=X{^)e~lZ+ zCnp6dv!QmuJ&WSImElrfAfPkidkB+_T9EeA6V>8OVYso(p1CPxmPvJN$HcW|uA&A* zjf^sM;dG*!!(5-$>$C^0$^5Rlo0D`V3z*7qR3=UH77Xmi!b%WhbbAKJ6|a^-uridV zwmLPlrrJ0_r*^C2aRXEOW$d`a2u3~>jF+v*BdEqVd3|nXW~(Sz0l$$cJQjJG#+q|7 zP%vKhgZD+@d6-Kh`Be)hu39fEJD^!ZWC;$<+<0giPTWMEJ-Z%X*5zR_P54gXCn^6M zqfsB9w^Yus9RVQ>4#QY@lG#bODV>l3_hjKgO+X1}$q(W0TxB$WHTYN%#uK5q>(|b% zF)uav%IsWRy7MKaK@EzHfyfw>+y`_X()&8p6XluM3TR$j{??x#%^r6jnkNp}SbVBNj8>aU@@*`o~U7}3oI)}-Kjm|Hn9e=+vZ8+d_O`PUzezFfn8kk(o( zEJOB&I`hnt3T;0!QxqF5Ay$JIiSg3%WS6=3-dGJYmtZesI*50QO=Xm41cL4Q%iZIt zttKQ#`fkf9z2~Q+S$A`JcUV%9G5zHHC{2@G`;4i__K9M|vBa{;*goofh{mDh<42C%lw37L$eex@TsH4n( zj_&tJRwly|Zsi47=9o$JS4ndnG8i+11angyowj2Pa(CV>K>&gZ<7s5t15~A^6SBK9 zkU@cp>b$$T1}490K!kTW7Q0Bv&|_7KA5o|l-lk9>L}WFn;E4eAUDIRl-l+JnlubtQ zP&qzj()qz4iZ4k*y!3(L?V;0ecHpQXc%z1&#T%w}ez;U;?GUmbq6&(PXGuOC0@Dzg zl6wB~bv}KV`PVO;-!qCvP)^5?g^#}^+et{`gb*$12O*l>TF_6efED$!?%VZYUAwOU z0Q(QAL?0se@u{|z^om?s^tQidH=mgov?^|7fe+D#YvDGWB+n8p_95zDtm)MqA?rm3 zte=s=w*OAVACG@q6ZA+j@Z7b1n9qiJKoZ7K>68w;^Mg~Ssa?gE-r!FPP{V4{4l1M@ z0bXqGGjeX&pX6-VtpgDDtt1sH3k^EW&XlE-V0)s6UO>=lRid@0i-ThMw1$Gl$;#TE zN=4nQ6J@myx$%*h_L-k#GRs1d=yq;DodC2I!ZUC1-h@Jk;)5T@whhGxwANgd;Xy2a zF+4+Antj~|jQJ@kZ}~T917d<)A8UJ~6}U`i8$coJR(eTK1*sDwDFDt#NBPiSOQ@U3 zYmiO(Re-$Sq|*}CDbwCKGyC#Hqd!v0s6Q~W=Z~|dg&Tu0fX}^@)*@$Ut~J2P$m-{+ z&E)KR#(}htrwrxkjiW4P{==3$^HG7u^1)*!d?J+l_JCa5mKu$laO&S)x)FQraDdr6 zEIOJRBi!F}QW(Ga$Ak3xLh8iN%;R`rJR}HvjNL0P>^!4!Y+LVR$rFF90FdwG2UAp< z(Tg%Q)F>Ir2EHb8#1K(m_NX*5VKDSK+w&xXa8s#&BBaf;=$|<9gN-mQ>Px6_`?+wv zYzC}}rn*=^l(BY0MizyqLZJvRhuuhjOR8U7d+Sk6o$`~f7d2$roqnOsBGb`_(76}9 z#tlOFZ08L3H||5(HSfHBgcIeaJl7syP`+|RRYlX9k-j%aQloyro&3L6Di-7lsCLqN-`PoHse&kdwMG%Rn z=uJyEJU!Li)?mQ%QR{C}j+Yy&MX!0`9A4NaoFEz#A@)coVWP;cgKn_Hl7DF4I z?rROBaMxw&F^(J?#13qROPmPkNI9b0f@dVha$Bf2*t62ZHAeT}fEMVcI#P^oR<_ux zu!hqm!_IU>I8+JHe!0RerFTY)OudKRe~)4f%>wI63A5cTG@%wMw%amp`+y7?j`^F9 zO(h_rSO;_~a}tT8aMb*+pxmE6OZq)dwrAVng7$;pYr*p;vFXCyrcyq2=1p$c zjH$T8KT9NuIez_oC)qhP`0FY9C&r3F+i2%teAz|9`jYGjfNn#%9krIWvg~gmvPm`> zgx)~WM1tekZzbxEj}-`5)TvJ3)CTTmj)L(Pkx*Z+s7(GY7)Ro>St8kfAs6o$Vgb`pgb!%I4 z*DT|Y)gFPIDGMd_nXSMsXFr#8wRc5n4tNyYz?1jiqV$GlTJX^!@;>Y)K{-n)=P`Ro zrT8^Py1Z#E#shk>lfqZqA%P-DhsE*Bn|gIUcg^2FKMMyEMDl3%*Pa?Z6_a)hV5eHU zW|DZ1yLISIX&+=-QxNVG;!6@xe#Ul#Z?HY%lZd;0oYU=La}D&IlV=6+|P)B{hoJT zCD9jM9b4KnDTq}foebiW+EAUNpikx{8{PQBd?6ormVYWqXZ$xQooY>GzJd$2gP}KD zqDzsTOqP$!Yk!h#VT3W`#4wPI-d=>=S7);HSfKl(!tq+s%?o!Md6Z4A$?#zfCYH~A zf-V1{I}&oC9AZdm9E;phOq=xRIjNx#Sqo0dZpH$NZ2VYlO@0n;QTVv?dorVxriaC9 zp;fEx3#1p9 z3%&<7Mr6YPmLi_&%)`_%vnsKD}EvU~CMeIj}`(+G3IB${w%-2|0Vt zI`0Uvw~iUX)kQ|yJkUjI<ap&a;D9X8(NLX22A) zjXGiUaK$oZc3-*`L+vcODr96;Z3BSy{3V9$p?kJ5)U+5K*TS8C4$fGrxC5?rGE@i2e3 zzq{Jv?Vq;qA7XiAf%nceG6IB`q)Kq|UU#DRfg@eEm=w6*b~DsAfM$9)3Q^f)&C=Jq z3geEPZDQ*z&!ldDoJ#xHzgP?Q7>|d;aE)Z!`t6xQBk}* zUOK-2^xvy6GkeNqP35c)-ZphF z0|6W5lFV7jd1Vc3&4C@x{PjFD2jnm2*wPIkj(vB8d$b6}ziCB+{-BEaU7NS`JK}Lp zl#4>T*bgVdP=M>grl2~v_Ieo1=s?UUCta(GwmP)5;uQy()-cv)0oNjDuEa_ zO(P!&|8`IP?~8Ld)p8V@F~2;sYSx^sm&;O5yCKkpQ4})phB1Pw>jsPSQoca*F0O-1 zGK>nnA^Nf%Q?7n7J|qgxvOc?GX)FIe+BcIEDX-C<)kb&yZOm5zA+~$>=Dxk`9}Ix0 z<$r*5mjnS{mU;FMkM%*)!tJ&k?+p(D;dc((U>BR`^^API`M*8(_nteHB=K|(O&23^ zNXAP1udrW#Ne|=eP0*ej3CPW}#Nh*l_m0E2_IUG)dvOyjdL&@-A+4lWaD_JvQ7XgE z_f-@N1meW}xGD!vkSZ*>#g^fi8Xn2?9f+znU;|*=PtiM`W*(u-^2miuFSnveyVH21 z`LO1U-B5oR(J5vg-k8V5L&r-ACuU04=UZ&PYpsa?poB(r^gC{A{sCH&B%B`X1MknN z4AV2w3wjk{YE#YN-_TLE#nmNXWl>mw+WDNoUBP@Ee7o2?Yf==`O@pdC|+h ziMz0-BXFa?wc&))7-sD|+G*|x#f`lNFixh;XsEmJP&yNXG@Q*sYKfD}Be%}?$^Vg* z4Z~txjF2c+y&i=~No2jO1t$(IK3&lX`dgRU59Km!RVCt8&A5O5%xcbguNiCqSJHl< z3PyKXgf9J$R2UouWs)xXhbrlu$69tkTqdJ9YGY-!4-ZzNNR6s?w5ehcqGX2O%1WTg zuhiK{@;o;33h|0LfTlJ>N3*vHjU?pA^$qSAoe#XDg+rwJJ4UHNVR;RaV)b zhMWUZ4C+k)j1Yfp2|R(~@z;eSRJUlwT!p~(W}G_dD+Qz|Qf2Y7Xl3~mtBi05JH-35 z)n{)&(lmpyal&oBE@sy~tP3AM@ii}pp{s0wkJAJ1(5;@>`4g-H#Q~xRQ$Ac|2;^H~ zi>xYN=2U<8pojy=6_{ls$^3o9*%PVM{1-sYR2it+|BoJk$Z zVMYEydmz^AJ6lduU_Xg{qnK_>HbjTo|q5N_Y(au=I1Chx&Pl zCDC}fnB25oP8ft#%IGj+>Nw;bUrPH1yi5)0pBk1t-i?e}x=3Lv#%W*nGOOn%l!*Yy zgkO~E%^lBF%twXdR`lqUhm{QErEsS_kKh$5kO&>=$yb+V2OAD)jU8%G{1x+6!}$y& zW0f1t8WaO2Q%u-p>s+WHPKjjy2Jlv0oh^-yNPK<=I=Cic_5T; zdea+_z%5*?@z9P@cly2N115QAH)|A0WY9=kk9GMI5nn)sZ6xx+;Ge2UI{-#z8bDT3hEbJ%*T|LN6djlUu22$Tc60fKp82v2aHD)umq7 z5jC44xpmasVnp`#v^%{&P}@hY;Uk+uiiyF5+tX)sbYs zEEMvK6=XyG+-;K(Uqnxk*NcI$lPS4UEBd4AZ5RQ)>)5J#l4KaqUS!hrq8dyZ9&_nd zEC>w>d$b7!QYs8=f3lbP%2(?kOve))nogZLhl%AXG}Gui^`lxioMqPl>S`S~jG5-DZ3XM8gfGCclgZoYx95#$gP$QIZBA3$?rf^Uq8|YD|daVDMLg&l}^wlD0g6? zRe#SQBgM<;j%(3scv6Ao5P^-1*dNT|P1ffi zeGxwnOph>AgS=TiaDa~?9*4g(qUs)q%_-)$EDHO&M)qrL#)~ywWIs7H(-3A!nYBpi z(qe^2*PQ9P8Z8#K3i3Du{h`C#T!3nW zibV&dSTF;jkXUn$2uLb2(Oy+uBu~ zx4cLxR_I$u)Plp{xh=7=8wWq%wvgEjK}Tx3OoA~it-STLsIlP+p^@gvF2ZbCrHp0v zL$kpqOw5vJVe@C{gai2=(cZ}36^MTeBZhxFukx4Z9 zzqJ*Kk{g6K;gs_Mz_Ew57>%WmRtcGUBa0U!Dhy!Ka5Nk}GoU}J3%By6WYTuBgmAx0 ziEK3}hnWVaty~){{jKe?gTixrdFK4A!gVEND~P9T_3(5S=k?-T@-gE;>`YQUXT$Vb zjM8xpO|?`YTEBB)UJ)c=6aee4Ak2o@RsW}P3XyZmY2O_^s1jLMl`1M&p#~m};Ene_WERqN75y!)_(cyBt6?01BZ95HyfwOEnhw9B7BM>S2dF-$B8j9m>?Q3zd3(! zak9`n!^)lWdyS#7ZG0La!jpqq@^nM?nyLMMMyy``hn=A1cAlzE4*hiP9GZ_hRq-JN zwCYc#YI=Qd+5C)3t))iA`WL#Q41i4~q(dTxp>wlpFSLO=@p6l=_o$PM3+s(S#%C^q z8kR&oPV^VHpvmCn=?w%mPwu5YUX=US#lK#_tYqQP9+B=*lFZb0Diq;i#X}zWrgBaWXj*A3d>7ol`h#FlhgMkkZdD~Gf$uBFRd#}}! zM0k}eNm`rWf3S3O3sE5%wwdp#Hv*#Rs`jA=Qn<>Dn&EO%=YTo*T!H6a8LQZjjsSK3Fmr8G7$~;A_FQxebXuNRT+Jmk!W<5 z$Pi_w2bnqm)s+d!+J_hZXoQC^m8_BkHV{(MX+GF(jk7Lz>_)fm2*!#SQe&7p*f4fk zzauVQ?umvIJi(+tEA5@O|0zmm=v>7lX$GbiS(jPLX8&?sxFrhRM?f;jTWQ)tV3w1< zUv6>r!hC{<-?fWzT+*$*Z-RAoH&-fR>yF_WeUrQ8aZ&-MO^z)|)C zagBO52`x=h*>F{{wMSm@hmQrnh)3@Gkq4_qRJHCwylq($1!x$HG8>y^>#7j5B~Bm( zl|Mg^`d0haTj9G`jo>&vd?QE}VsfQ~OSZhYF1sM9neHDsFLy-l??mQXyWNfbs3J0) zPQ<6)eb!4W(9tVd)cI9$E{x@+-gzbqKckU1BYOV(_sP>DjdymBFkeCoJ1E2V} zJSnT|Y@~8x%hN45Bw^I4ctqrU`pNQ6Og?6Kn^HR)B$ZY&izC~@mPuLNPD1Py>c4@*ED-nd+@OM%ghn-vzm*)-%30)DxIJbapC+QsF{@h{u%a@uf$q&DM z;Oo!_`b8>M*+gFq$(6~@kH9)OjV0 zkyA}wGh^HwO#OjYT57`1WOaz=Mc^n52Kq6}ljR>f7+XU^2}QqgoU+-&Xh>BD{{N)> z8-Y@_F3I+Wgbsc1KmO}7rk)blAw5SC_wZDA$^wBm`!`}~zVeZiSV7?}n|YylmNQ)U zRdPf6p8`UxFcJb%WZphQiGL$mC~EMh*nx`5z$3idvpp}GsX0NY3-Mi@&0jT6sD6Qt zR}2yEVC?^d8!g_zM7SyR1rbHKkvac1Y#B-{o?t!UJEcl-3iy{cp#5e7a!tRg2jZu4 z4Vby2%)(Wqoy}+AMdePA5ZK=K%~;n8YQ+37ZEZu)c0KoHQt+Iy=P)E3L-m;ot$iG= zYm6kqz(){8+SRv(ro3fv@PI(#-v*&VU1Snd@3H4VK5~+|&_yDHLAX96NeE_Sc{7&{ zC6-t2P>y-IPMq;=5(eUpG%hJzu;*smSk??BHZAk9mDt|ueuIvu6dOs1UmqyGb`-gr z)hNNA{xDAYEC!7mhTgb5s6I+KP;!?B#P|+z*!}cj^WAt!rdI2$bM{pQA|q0ioH3LT z&-^Gfl7NyrOQ8WqOt5_Lt?(nMZq`sDHNlQNjHC;gaAgFS<-lD|#Se8+sJI5AZtU{` z{SRjckExd*TZ@>d9Pmvn>9wMbi7&n|sEu zlyN@EC4vP}O7{o9WZf=!M8vMC>X}pil{c>mmix3yYce_9`Z^h6OGm<(aEPnMypm&C zDGrbGBzpRMTN4c;rlw*#i&-^JI}fYb*=q2y#P1-S^ej^jY)#R&SWmqbsY)hNcd^u; zC+Uybjj@qpS}b)~sU?j$Q>@fiQ@YG4UgR404Q82U&1)RF_MpXSnMQ{JHb-f%f!SQn zj~bFFPko|%@5}j>A2n zjL&lkYo8BhY4G1sI`g9di8(>2TaF*<*8HQq+=pEnR3Jt4ER*=-q#uk=**xE$dNdX$ z{84h?m^l0DooD(n08$sVFf)PYmveH~ev%lk3$^l*L!iiJB&mo39YFF`1ZGcm5@Cn4 z(qK%WJzA`_9gn+A-zPus^uSqqo`rBta6$ACQ)9X;nEJ<(jz5OS4=#8XI5^#oIx5%K}8XASgzK_1pYj3N3o7%nEFVDWZ_ZFl1 zZZZ#T0lo}ZsCSamJiD=0cY|3w#g}jtpMlgIDzOoLn%>g;k9GYCv8+Rtma3j6M~b4- zo)W&^chr=QMfuH@T7lUb4sboQ1Z$iT zJYiuJTlG)VHT!XtHALCS?P^*|vwZPfxsZXltT_U`dWLlj5aZb#ctbeBpN2a}aA@RG zmngSdFIEPyWr+Voq6{UP4^SCPi>a; zJBEHl3@ebHlv20hflgNRN{vLG`zAa)x|mLimCJhXL(<__Qia&$oeAIyI~#-P?Uju1 z3pi#H&<^B8&9CDP$>J*edrB8Es;TnV40Cs0v2I?oULg)TV1yafV;MN>NpQSKH?g?H z>c@;1nxjy!NtP1)oQe?17?E~M+<19 zZ0arUIhAsLYpyOW**+Z$aE8|tzmh!FzU$$_B~ScVN0bA+TrW^=LL-Rjzt#~1sRyNi z^-Pt>dK7P2<-nj6Y)7&v|BIxBni_4=P)F1eqhV`x+9CU0G>!g&uI8Q^nA5L$09;b? z28L>z7^k$*G5f74C`VQ$ao7u^>d4JkgwH8%3M{P)CFegHJAa_mJid~~BMXG#P&5pT zhAx)_sI$kFojPJxsf6NkZ4y{bh|i3I7NXAfD4n1d;s&Y7r;-+8mIxpyBL_Fat!13+ zEU7JPA3va=aKA}p2h~#RP(+FNLQ^oc z#2AtT_Id?##z)ZAb2)3-g|YEeF=pD_T8j!{X$DkJJ_9TLrR5Fp)6AR!~y98Iau+ogHu*mqpX) ziOG?4;&KGN!$d8u9N9270^L4vPf0laWS6=#$yiGIO~IDPd&i8~{Evp#8ZClCv3^zhAv0rytR9n5f6t%2mN|Vo-u5 z#!WWhwYhbZ-EM}_@!OF%vLeXZB45AD%oJ7RyO@&`Ioh-mI9N@uXP86l{WFjAjc0x0 z`dC*dxd28gG{ZjBXBiQea1#prp31#92rx=m>ST2@?wV_c^OsfC!N+&@4w;)LM)lMR zv>H&U{Aq)fg;Df>XFDs$sodCRgW}=akK^mD_c31vydtGIN{BGCz#2R%D%MEdI#p?( zMp@`sb+IRs-%uV8RZ~viLPml``PCS2dKmoNxDq@2 zNpgKv?{2(w9UOQ|4a&8z{_Amyez5N@gXh)3D?)%j8d{~Q15PZ@Y`+y*Y>Fqc{)!nE zMsC78KU#^C8mCqI4^9Q~3ujAhbP&e=!?1dRGZ|#0e1F9Af2%>{WP%7=;oG7$BO!IZ zb;aBslo$A5Em4%RM(>2%l)9-*H9JUI-nM{uvAbCcBw;;>TT%-HrIcBgJl+|iiJGpU z*^<_4^)>HmDnrI9Hc5L%OR@i}At@yd;&bWMpV(jWSJXW4&V8N-fHNXKx!VzG;!XtH zFn!?tyeiY>&|%A?ZD3E4`w|`y#A0QQ`4eU*4{sz}mN1GiOP#Z&wwt1d4jxZFZr3A}kz) zVQ^_(1kJ+wiuqnvL3JpfvUr~5Nx6R1Z1q@-A6Hoo=hKiwl8{$w$R-T}s6UO`n~oTT zawLni0erV57)Tq6aM4zMGWmF2Wa6(p4Q%Ju=yaILAcop8lhHzZZ@f|M$)nmV${1&9 z3HBv-=GdKi2@N+FHBBzctF5^CGEfwmztg$}ypKi0I7;xmml&m_w>NBhw`*@9uZ5&? zc&^J*;rMJ&!}$j0aKo7_TN(!N`>|(xu1B0QZDWrhz?vNr=X3b^gB(LGgwSl$>sRy= zj^ofOLzB)DQ^n4OvFj=B>|0CT=hgg_e^lr((6KLqQBWE4DO~=TxQPF~Gs#REC)Rsl z$yo~3V#Qd9jQ9UN8pv9`N5hT(4tSZ^N!G5$mj<+w&wx?%;G8HynZ|vrwp`w{Cp6y* z9)Ph#=<%!*OSeU(D&inE|Gqj2p=qE{X&I+sF<%^nhr|ZATcF3?ZxJRSJ?Y)uuX4rB z+bkVlCka=y-v%aeo%`fW;OR0`Vx3=%@!A@*M7tT}xMA&tA+=4=sHxFT;wkP;_Y#Tg z^VBG`#q4(C0x4pZosItZOc2lc2T9(iFtPk~W*)TvR4%m1c#c1IxS;UP32^SK{{?!h zJv?g;+=&YESyCqEzZlNchuzGvdWFc3wnkDtyJDF8DmB6y2mgEM5qvZ78 zmwg>Y7ibP4$>Y+Xkq%ynBrhh`LcD%hM}xOM9q(QW5{2&0GtxFDxc$58tLh&));DSV zX2!g-8QBYzDMYvB-%J9Tw)9&fV9UEt!jNQ;H$jM#4{r9O_0lu%cZ9cIaHbNanWMom z+#qlk>!TLb!lo`{m@{+Zv(z&-c9?j~Y`#QOhSjsT4*8;nC^_drx>Ppy*k%(JgI6Yx z=#EwSDJU~k1#adl-%lI$dhk@yFWTbRqN#zFjF-nrTlA6XYYy8;pp+_ljZP0=bU1`b zc1&&_vCyOEa!f&&;4PQhqG*iC-1f+%Q}|;q+3vG#lqlv`_4rGq83Gqw3)5^}hHHt? z%#mP`)$F9oYin7^ZI)xfiwz#;ZG3i}q?K9V?J^@c@Q)XYxf8DgJo3c|&%@HFKr^Qj zpK(dWgl$1CgGR7ZY0WR6^nFL+hXzY{ju&dUI{%oqk#PS+FR3>y3hBjHu*gDvbWG6Vy;EKbg98tveal$FaWYj(YQfppWQsS!8?1)JM1#_|lCLE4(`e#?nca}>1# zp|D^WRKJuCcfd;X%%P$UU0t;x z*=XRh%H2$+>r-|mr=kB|fb?9=ikWO;w9^a=@j%1XpH!SN6;;(dySncS1KIbIx7krH zDeDU^&<-Wkom2l7nZgG{oCdx}bp-9tV7GUcPnC>U$kpopbxIzu@a-DE8fUnSzi9Os zS=qe3jk+0lB9C;zUUU<#`&w7b zF%{H$VK$uQa$pR*kwYKx<=i=S*^XM`cI83uLT|`dW44j9pPdYpJD(?W@^3Rpu|0l> z(|i)W+h!H*z^fLFj=An4_%2jVHK~pyyHl+)3}E7KCo~?bM3%_{W@gZH(WU7x4r@<5 z%^fo{!5?(9XN)wJa*5Xl3$Zg5Pqw!pD_F`>4z*L}_+F1{+bP{op$(~%%$3bV7rd!H zx_CFgO)<<9g|rAh?9)ta)JWouklA{YAZAHq)N#>6up<7+_cvR6)p;^Z>%v7*iZLwy4vpU^Y?e zZ-&_2^Eq$bh4GbB9s*GVtKa-mRi-}=U9+&DP-f-_^L{+w|KWgzH9!zf8HQl4;8-{nX{wHbjr9m3bBWE_C5-+qUWNbnLp61hAqA zI&Me!qB+y1VlnELzzR_Bt$uOPnm2!}FEP|(y#XhR%-!EnKtY}Y$Y1KJ0N9~Sv?k;_O`6|xilDszcYxGi?ijF^sy1RUv~Hsu1ThwN|zTx{|rbUmapgzaGF8yX=k%tZ6{PqdGw5-+ja76fKB1}gY5V9Rwi``{qUK%2>hWX`k>bC%aUiYG6mSQ-H#m zJPv>%iP?}1A67ImN8icgLKG4h?C9eUG`pIbm`~URaEL8?W)KAbGPr>pSdxdvN5kar zDNt)%;>L*-W;wms+eH+LckgoP(BTzn@^6Y*vpF^NP3?6xxOm1MyOklyXLIyiePm|k zv;137cR7Eh;H)lKPVjpjp2}Yax>X}dD=k;6TqHD#%|h=y_W>0I5zdkk5`|Pk2R#jF zd6^t7gAr;~9MI(e{X?69wjKJ_dG?Zj9*6Tl3U`+?hBt9w=b{YFlI9{5vt^K*HBdZ8 z|4LVOksrsEtwAz`pSuPhub(<8o*lcV=j75%1i8Ht@jWHQg}v#$?(bRc8bs-Y!yZu?#gL-%%SNOfzaarOhN&$)l#> zp_*I(%q$go?^t^E!&Wc9bvz!Dr(3Y2C1S|76 z{b|9(0=>4TPRsPLl(yrFCTNZIk4CkMQJ*(Em1Z&XLz_5R8Mf}kI7x>CrV=j#q3+0} zLxB>u2iBUE`N(t*V^AWNT(Y3%KZ!3tV4pYl;^8bA1l(}Uk=WN>vj-Vs zEG0HM_~l`k%H$kX(onDha?~?NNv|znw`|7-Mia6u!9%;TF%gDVdnvUR+(iBfm^YZX zHJo!q;4^L1l7Bu)xXIJrUI7bRKQvi`B5~`knpR3iCaEM`Xt;FGt4FaAEgg#lS&89O z`p*Hnhd2t!q_pT^DCVTlKb!7h?GX_sqLTK2o<8~oGDpr}%UL97+)*qoQ%%k<%oZD7 zC{E_{#R%N_ZU^C&KM_+dE3XQuVt3AU+QU9!;a$%BmQ{gLBOQKJJ87VjpJOOf)&wDi zU*RkMCdUn}=Pi`}$r`lP%ZZPjzUE(XYh_+EWM}=Hov3hFsNjr6gL)f09^YMQxp!aC z&!_xK>qdoYz6=EVpOz=;>6p!$xI})tV8j%QmCF0>6MjUByp~9M0 z{6N<#5*}8@#q6A1o82b%!atmjE=mp@`UJ^q*|F6=38OM2IQr?1jBmR~pN))cqTZW~ z4}2L9QEmUssm0KIk?ZgGv+3hB)(F5o(cH96!^{CZxK_9 z+UI92Q`C2WaA%GcttU}@*^&>Z5#Uni=Y507>anLFi_>=<`${C?48ABDPI62^p#J8`gY(x)(j^SHSlINcN{2CO#$+^8d^y7Ii-W` z`7M}*UtPTS1Vv+mt#^$emE%&JSJw?93Z02MLPOeD3gja%ALVLGMut}Ba*`E2vsx-d z4Fqju#*^lv`EfY#*rjkqhbE)jtc&(GsI;TW+OYFelWE$KFls(&fGSaBi!{EZ1D5}& zVE>l91lsILJ$_~b6grqOiW?kBm`wx7CkQLzG`YoMZ5j@;AO2*SD)0t7WxOnp{t+pQ4?uucH??WTsCB>MkByr zCxtE8E;av61jlQ9>E!hrdUSR;B46}8rCxLM+I}$5Q@ZQl% zf0ol@bJWr&04!-?hys!W!$GZJt_M!IPpojW``9cE26|jt)ohWaRCV>Xcu_$eb);YH z7bQC@tU=P{Py&zfer$2(zF@4Fgm95xN?6!5ec@H#Zx)Xjv#^5ka6idou%fh)L>k>k z5&OpC>i<1W>*a+1+BfV41kxXMP`cLC>D7QPUo=6WUdXbNVLAC(PLGvBCh5Ag3%rCV zRV+Qp$MwgVuRZ>DAMym-;JRs2X}>yp7)EM3t8*rekU;h%T`QZ}1-RU(G}IVkI!#a@ zHJ02_wCwRtynx$pi@)VdnoNrVOab*nbEIXD)no z6L28YvqFdl8^F|Z7CTNSd~uQ0FwwHtwo=Z9y;Kdc%O&DB(+W*0LYnXYUC8Y5mAg}b z({*SF(jo5vU?EsH4OWLSJ#3u@+X}|K9OuU-@);ZC5^V#H$!v1hh+3y}s1?3+2yilT zq)5#RaE_}jHdJ|hh2pdig-Ai_VsRzF3=2qBqz)}*YGBH_)pEiHg1G%^Ic2_7)QTFN zPFmX(T>J-&BL<$@!z*5{lu_F%t{CT6Z#CyHDmlbj&XAN)lu}3l5tJOm*11I83N4B) z(`dGzu_@;SZUW|SMOtp#MZ#{{DMqIE?e2gGIOLrIZlS>3LeiFL@VoHfs4X{&L!K6@ zv&UC1T1--fYDepeLgL=#%v}V7ycn6&Nyi|YT-{hmoCs*@D02dwJ}nM55DMx@Z-555 z{3xx_)tnzADLu+Og8g;VXzMbA6n44Z^&2=iodP#{SBZTZ&3Yk;cy-g=o))ck^GlhV z{dWIH%PVpT z_}Y@~_N|(UybHXD&Miw8a@PcjG%&4B7Q#Ys1U3|e1^!5~T?h(R3>etXTwzA|O2~mL zz^rUpfO9pAIdJD>(xt>KF`}9?%A-Hf$K{y91>|&@_Aqmn|#zTR=AuHMgW?KioUP4SzLUB?E8a z#IgfYrydTBqpM`e;5G4u8#YgiM+dKe;UJwnUhj*gy`rJcZ3`>55=zGmP`N71tnat@ zG0$@UQS{i<&4dopqlPrBD^V8|%N?)23HKhYwwrBt!y6K}O(SO5mgQbR79&^w1Ygtv zS?to6Qn_r&bB5`v=}RE!pdM*wtt1a=UR!bQlt=xb)Z*Anqd4XadlmV7Ts_0*M7P1q zb%2$o{FPfvz6YtUOKx&LI~k=kN9QEudC}0M21KBKIVPg{zF|8hpYv zKc@x3bew2n6v)*sTA4iYMC(`|IT!D+!y2Bl^iwv(XXZ6pC0S2)7F{w?1|}Qj*z$Pw zE7r?mT0sgbyjp-w^c>sC=<(2h%(}FnMlTrZ3*NcFzm{VX{j7cS&tNev84o+HkSF9A zbXUNG?w}h_d|@yzR#>_awW~2$$4-G8Rc%=zIF{&guVP0Z7+s=wK$duwUXpe=3*vOL z3RYMuqL#oT{wPuTbb~ZJ9>%S-v{P1$Kyvsn23dO+o$ez89kPa*{In#9k`d%zG_qH) z$~q+2AY{a<3P|@(99PYnq)AKi(MXnNPYxDbaZ*PXR2Fu#!n8z;h1nBKC3Pb5{VMVG z0dVU4@)xe|W%255BW{o&{$+Z=VTeJ+C3l}!15W_fUmxJj(D&pal8-!tDaikXwqjHb zDoxa-qVnRTPhJ3O-4BP3*$|Q7<)(}wtGJG7WaOBnC`JP2I4vra7UVJ@`%K-MB&lGg z=`EB_m(7MIyVM}(8nL1hf&47yX{`JYfaU?lIk#o9zp|;Ts|w`Q^AvTD z-AktZwB#ZSh>c%t^1EcRvb&$K^V7^ZeJHT}xMDoik;j^lT zB60^$k+nN1>V=%8)$CvQZj2X)*aJBts#`&_bg8;TKf@0I@Qu#(zEAg&{=umWi)+SZ zx3AfmdmvubRIW9?F}9mHMPcXEZ#|TEz#dsyF*bk+CcSPp@9WlSoDnC}2TN@1D8&FmHtK;NYze(>LHyA3I<-Bw0ocJYD+3ZA!@8&Q3s zvz!H2lrE1{2f#Hmw8SlF7l=JL`QMz;R{O_U6pg`F1}e=YX}T1x^(tce(EId4=nl*; z1Gs=P*<8i;wfKGx*hjg>!a9*mAOYV&5<~nBjEwM(f&HULea=*i(ZKAxd|+Nvq&~x& zcd$>J1p8yG)t*J}Y<{tr)KrIjU@sU_LGt!+B4hN)6U*pA19tXyqn>(pV*Zx3aWS0^|B`A_WZGgCUx zb%6nwY$rDDsW;;rKe(ot4r1AeW8SV%^p_L%dCq*kIgMJI-0=(~iB+2NPTB=#G?fpG z!z!{*p3kpu%&pO9gebfVMUjyrU(zf4O=q?a9^62;>}9B5XIEQH7eI86vu=w%* z8C8aUy%hkW;A^SYH;MMtESBs_W3jyb&P%%P;ZK))gK^#oiWEbKyp5#!WRtDm`HvgX zLH3=_6dJCa?A9qrcNv}D>moz=f$^<^NUh9f;z5|zXFKSSBwJrX?=CXTRhz4`w7Vh& z7eipA#Zo~-BJYn=DlF@&lcLg@tNYx9R3_O~r?LlA=Hm=cmVl6^(Q>LMDdndA7Hy@D zAK}@9zdHA!)^f_Tj#p{DVrkLJ17UPj6$j#n+VgC-4pLn#GQ|;qiI^=@2O$nWCRx-4 z@@`T8SpedSQpwVg145l_guZqG1i|%kxUOc)=`-%g7smD0A+btI$Vewoxw1oK)V3Ch zKLvQq#vvlY>`Gdxy#I}#7;XA&NU1O}YKX46;y6PcR}CAq2yNL0FjVU#-LG`(^AU%w z#6#z*)ad^Qs=`h>qA#jA>S1VbTiZ;!owa7R-@2xQ?@2yb>n2L}>`dQJz@n1Ce9xOF z><*8{^d)NT@)5bb7{7IT535o)K1m)WCXW}&O7>>ZB*V~8rdniJl&r}r?&G|G9iaf#RU*w8Q9hgn2bowQA>jS-b0j6St=*;fgNm` zUDFDd$83DvLT%h?*vNTRgbFl0gu}4u<70TiR0bpB0~^1JFaY*p7y;w?HKk)*D!NVm zj%wP8D5^A=nSTB)j0vC76^MDaQ!9H1v*b@S<0by8>RJ5rN<;GvYAfTY#S^wwEnp|j z>oQ@&NwYuUoe0K_q|AiVUf%eDVkCM}+2MARhLRL|YGks^F%LJZijr)L>s8sucCvEb zAIbJjgR}tu7z$h1{>)zaoO{eEP53E7oYF%12)6})!@ms7SL)hD0E8{e>H=pjb!8h( zwYu>vZ-y$du9o#uNZHP;Y8`^di$IdRjcpZknpNqEd$f8uahWiRPsqQ;+QlfF=5>yG zm~;q@#bJ)b871MjE|afM#yOgKvGI!UDr_cki}fxDMO-@#OMT9PouY=No$mOZZmG5& zqDHYv*_}D*S?$#^qf@MhVFP?|Pm@G3uXQiY^`Q6W2ZdBx8#ad4DlA>v>m;UoF!Wfr z+E7Hq_u^9&@kkw-2H+JCLG34wyHl80f=j=C(H+o}B2Oov>SE(6YVP;3u3J)o2g8Zx zC|F-zQ0d^bLiUn~#y-WQ3Z{bjPR>kQ4`e!4@7JOQKu{U3ujo^CN!Rbo<#|548dA79h zaZD|*GLhm^G)OdaXNj#s)<;{RWW^ivJE@*)WQkhvUH_!z@|W}y0fS-x(9ZFTlV_d% z)bEFIx+jeW?CH;4(3;)-#E08u8=I-u8sGF$elogtS#5US8YyLZu2pl$d}L439mFci zXLa(GaC;C0t6?=#$D7Z-GUtK91Reg^E_$E}u*IZGX(Bey)7L$c8U9J&8FhhF=a?r!C!r1)Mr-%B^|GB#^%!uqf1-g z&F_BQ43o zVOEA(Xry%snNaW#&Da)L*vpP9)v%dQH8Q5;aGnet|s<=)|loji#@yrb+|M7dH2DdEYf|6Y3!>+OK~rA-LN@RCguKv70j!i2*8UrPW$GJ=z99a)PM;Msv-~g0CHifpTwz3 z)SHdcY$+fv3t9YfAUz5yk$}t@>Hs-u0~dJ<$Z5eC&|~XH^^ig^pwd4fa0dcN$`gc_ zri#cJD+m}fx+*a&K)j}RPk|f&few8e&opjXI*9-s;S>`sfE-y(AOwPDiYjSRNpSLX zjv6G8?}6YGjYNQNAn|r6wOkrx@_{tT!k^6xOrHdoZ|ztknY37^L?vJu$==uKSOX8r z|IevgD_KS^wVbW_vvCAKmnlz36M{9C=oX?%gzR$w2~&C-8V@k`$Fl7lPp;|j@-rN+ zTvK0iiy54pI!QB*03;-5KR<&Az*@7J7{7E<&Dhr&5QNS($CqZu(B;5iT*A+}Ata6v zgAM?BM1F|8He^vcp4|0ak+0(*K6R~OgsirCCU!peuK-$>9Tr8OUA^H{2Q@%@OGh^{ zQ-&bv3Jd^K*J0jZkvhHRyDybf>oCI!5e%#K{14q&(JP>Bs@im4c=nvUn}%^D@$Y(C zAO9p|x?l^$#Uqmumej4s@|x=ELsI)-~cDrj-$HM%SCWj@?Whz1zbR6>uLRpo4kk z=Z-iQj}d+qs1mq#3!{47(LpC@CSH4xG2+>KdS)G^RL*_Ae8?Bx`1ARai9Pj~x69ZI ziu3irgL`f&3Nq{XnZk8IY=V1|97=Cd<7*Brt9O0#&h?FlqQpw)tKR|-r_w-RPg=dN z;A`;5%Y^8g>s$QCqv+cdas0%9e{z z#7z8;{O2d*pC2(ZeNm6RABSvLF0d-{Cr+`;=dbaR6Au6(#)NLK%`=LC*K4o9$NfIY ze(~2&fv>+lu8cqSKc3->oG17{_CI|br@u~6ya!7RumwIo7{6Edy{w47?^Ar78o&Pw ze7zQZ-FA9k`TI7((BLy@d^hniK@s?R+}CXUP8xPN8Rz>BV(+)GpQ<1Wus8n!+tNDC zC+tk4S1fNATZlSg-P&telM|;8Dw1@hTyL%I1aEedJIkmxzz?d>lv#VQXCeB552Syr zKgtHr`Ecn?7Y~7duEu1qH(UM znzjml;xr*JD~8**WIot$73x3;B>*~kcBtg&b|Y-NR1wQ#fo9+iL}8hDM!9tk0*R74 zzN142Sz4KJ8HMh*KZ)9P=b|@gDkQO*vtN9Kzx-N9+3f#$(}24KnT zfg&Uk$96)t&@?9L_uxTm_yc~aF}}jY_$f>D-_XWZrZSsxEYJ;#r=sbP&&#z~duNtr zVeEucqV_iI7uQ)chpv!Tqx#IP;NyOsMn}u72apfzJHlryH=erGf1%dswi0P$Lu*!8 zYOoiPqVU$M<)O<>M*vsI4^w$2=h%VHkV54_3? zvpZe0BIr{aB9R)A^!RG}<)lHGy9_|UeD5_}WiMV{8E z@20phJr1qRMsp0;N zoZf*A;6a=H!{2*XlDmy5ZSDXMB&*Nf<3PFgv&C#YyR=4PAfC3MrMy^{gLEar0GE;E z8s7`$X2Ayg)gZ!S%3H%wFU649lSYn9bYCWe#n@z-%c#pah2SE6$0cYW6f zU8>Sq1d7q7HWPnZ#Ej>3R`W)fIU^G-P90FvtF<*_!%2re@*LTI>hrj0Ud@;Ir$;5` zDLSp5KWPWe7@kH5p_XcEB%cV^zEZXoo=GuD+(lX zGkJf7;!Md;EVmpe9$!6IysdTx;{zpLQ>{YtUNu8rsq-ZXH|V(RhXpXEYjOw}4TW7Z zRm4EvsN?dF-vd7L*Q3eOY_84FA%oAAtI97bnxmQ^%W75oY@rq_rDQ|B{;;L-DrI1G{aVlLY_ps zC8sp5DhmP_;e~MbrPD8#Nf^#FS9ueJ^c%Zm$X|J^#p!&}{;)kND^sK2ADV9=wDCQs z5C)FN{zcYWORzEhQ9kicla*AGDYOj^#ZPPK`<(1-*8QQ;2wkk-6W!iR?PqhZiSoJm z*i&pXi)A2wwHS}=*7XxFRrNR%ej$rjs9lFzBs?F(UU)Ayk_V6u5nm$G5skWvdHf?uA0^XM|9c{ zytek+Z_*w-zQ>k6bykQgdpb(=qptOw<^mNfJEjx>GAweN$iWN<;*RanmTFe!gw|`D zp~WsJoQN>cCTb)l-Ox|+g1+IiYZD121^URf$H}Q0;vxD~rX_^9aE7=&)BSaBYP_Dc z--;z{N}av0JJZhb7h_xETt}PCm)H0f6py7o^sJED2X$_OJ`=_s+afGSM zFB%&o%k7B&j(IPQV_w>YGFNN1SAiS36Qr4ndN5jf>p<{hCo_`)+;XOWL5zI+6~AH$ zdpMsRf^zZrBB>tC;XNhZ0$y!6MvAJTA13%up{J?(tnUX^PS)6c0e$p31oJ#Fo3H)% zJxqd$l|n8eIVMJ{qi7UPc%|^sIaZ%>K{N%YJ0}9Iq z-4QVvCPt@j80b1dZgPW}F9o^7#B*#b5%TEypws1W%Jc!_0JD+?VtC4`7iF<-l>l;N zPD#2~(e9oJ3>Muq09So|Bo!Lw%bN*^8y8kefvYl)ZfU7Dv|Urxc4+r>t?lj6=z zzlLQltkBKKi&=4skak%zY;9Wb6MT0RX;z2x3wr>3e6nFfv0Z*IX>qR<|HYGtW02*$ z-tVRGsmYOKuB6+GGuzvP;&KF-nw zB%%zXDs^rUh3En#@Z z_YK=7-*hqpc8+HoCDxA|!e{f;-5bF83it{GKqRV5(LE-}_6^;C&>jTf)9FPI|m9q{Nq2@D1%e+w?SE7&`l0Ky zGf`Scw98x9ITIPj0do+eS+C$3x3X3v2EaVzX#AgC9?sjA4T)_Y4ybb>2V{6I=>R83`#^lCU|MdvLZXOTh1k|X7HUg6lnU{2 zHQ}1+z}G1mOg`Xm44v5F~O@CqH7yX1)<=HO9>)>%T#C+ z;_r}4AZDeNDit9x)kv5&_xT&2kD3;nG zhL>byVj*B?uwcI2+9Iw0Ju7i#&tz$XRyF6816HQcpD=Qz> zlTO^hR0b(!(}(;;SdNrh3)P^${By5PO=@$h#$#Y3PwH0?p_$^ zXk0JZ*4NG=mEV`)kY3eeCntIjjWLlhWat+SRMDQ&&a{Sior<0-)PSp<-DcDAo>zJ{dPp z`S~YJ8=z$lAbWX-#3tG)NPly2;bjr6#}0eOr&9lRZ$%D%k#zfVjaM+Ee8$85tXp~J z)JyC}u)HFIbB2Ll)I`8!^Hj%xlb99hVV{{mopOStW=Zm2vpzdCYBvpp&n!$Q9SkA8 znfoN!|M<24{VdfwCnVmUoP|k7<@s7hle*WNwg*K_Y?GWN5z79smal8+Mza{?C|-_G zOEUjMvpB!W$!qOc7q#kF)C`Z~sQ_A_L9RbTrH1(m`Ap`RqJ|VZwg+ar0gPiOiZVjs z+y1lIhESFUS!w8CvUj!mw_vrVR7ht|)HDr`?42BNgQhu3Qg;>heJLitcAk{%=P;>( z_Djpy?m=(864~|+p4Z=;4r=>QTWR_z0R(6jxqcRXvI^+d;K@0Qx$r-jhg6CkkITr| za0umEZxNw6t4hEgY$$xNd0QcASz3rk~B$>%e0W<89LIm#J*EMFaIrgyVxN^ zHU#F9!3Y%G5~ewje!Jf;R;El@3%>We;>u;1Pr`b0}qK+31=Wxk7OlVjoCJyp)7n!ZeWI7!od z;r2{=)ZpNtzm`LZ>gGG*-v~Kbl51Fq8gb)-S2`vAo83)EWDh<|GmPLSE`(>hKw4)S zMy;-Qy**yVDSTT0B+LQOES3vR*6ImMfZ`4Nm1%Nei0AmEM{6)KPCeA4OkVhXe5o5D zK)r-@_31&^J9nl>5zSju+Q5;G9d$%fjpl|H>qT85x)qio5T=l(sOD0e-yZ9?>|zwH z3-7Xj`qew!Kq89Ryfna};2*HGX;7aC(0& zG>EJoS-opW`s>dvpuKnM)H@FI>T>dCWc=W1tnkxzJdhju{qOrz{>SxU;A?!KFk(=AuV!F0i~dg&oh7me5i5^nX!EnE2p2=fUx-1w{W%eqTt3t%&N;sfMqKC(XH*Vc z2geSb93SqY*#oY{Zk$i|gaZRfLT9e^(_BsjPIc@MQNF8HZ5BN6-ROvR+rwAKH+O;O z$r055{0h+>!L9t$2`)Pc-Jv8%(*jsOb55)hy~6BnE3uhhkCKv8~`LXR&$N z^KKQ^YrUBF(Rby*rM0`((EorVwhEu+y7HS^k45&E4kvGYfRmyeddZ_L(!Ug|T!?P4 z$bP~e+gj5yrnk9g>_4W>=`oaUvW&%@S#oiFZ{c>VSvO{^XwB#R6t=>En!VmwwpsO^ zt}9E%r>C6%yX6E~AT_w<^ZZ$s&WJJ-w7DIM!h|(rz76V69s4FQ&@Y+n*|LRJB*T7W zec&5uxMfP5Nct5Hcrb%uE-C;vxp$ewyeT&Hta$&;R46)Of_`8gQag7(%hQQ&0?~9! zC6ACP=%td`T#(guUEMkD+Gs@A0kv#8D_RE`*d}RIs>}27tTb^#nZf7xacXleKR7Sc zYS>NJ^~I9uIQL<)a-8+_Du3aUH8_|6<{V8#qaBzzaqrBGvq_LljI z#6?Tobar^}lHu_5KsHF~ZJ66@Y^`p2gne>E-tvRIT>$a8Mqh*#E3tFH(1(Risz@f&f|9=+PWOBBW z7JbUX?L^*t`$lMZ)`Yd4zxjYl<9~kX)c14~;kqFa>$rakY4o`%>;E=&quQGM^Ps4f zCFXvtSE#5KgnbroUCk}{PCmD+^-YjGBBqV-*HdKMx`@xk=)AQ4scM;*$6Ok*VN2NV zdmIb-oR;LPD=Qp1@xOyT=DFk!_x2rv@~v>+7YP zGg&@T`Xqa|48$TuwT8b$fAqz)5x*Lu3~b3;5srzM>3B9YdDGn{K6>5jm}0xN z-9%q*Xh}@leXISCg1@q1^;+3!|aYGtii~yWz)xd!s|7kVZf)lRiBMF={<&QtY9G*zEuY41;+HB%iS5p zk^GkKTR=UH5=$^P{#^zG3*0DP2c~2K88=qK5Mt zsHdMbLw6oTj5{Ox>ui^I11+Vo#*i$^R4-OL!wxvEbG4*AO?Hs8cd z`~1D2;IYQ)=ckftOX%8Su8v2*?Xo2)E_)FJB0mn9$dRsvGt-j|&L>m++YU}1aa|Vk zBAw&SiiqNubzXA<<_F?J36XIm$H J}ugp%_Ae}zWb>RZq$Wlj_K{x7`N3z3R6c* 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⋘d2-UYX@QJD8(Bd8&`p1uS(Eq%+G(yKfXbE@ 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

9uh&a;7s+?KDt? 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

sAnhy3;)C##e7-7Htz-WU;DaFgB%n{ktwBb`; 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 ENJQiC_V-FGOQq-G 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%0DZsk3j6Y4`#W(Bb}~)Hu$E-eEqYXo%&H%ggNlJ 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%0D_ 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

>Bf&J>u$hP6{>T?BKU-7g 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≀T~)uYidIkZMs;I%ObqZw@GYx8R8 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ⅈ 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 T4&RY&~0MA11$aJJ2F=ZW$v$K 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

7@!`Er&sXXxaRm8L0$1&fsoD< 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 z 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

-4xA&MS7}t=nf2@ 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%0DQ;m2FapB~Sv3iqjll3C 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 z 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

_pc1JFdv;i23wC5HaRm0%?9pZ*x7dSByBizSo> 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 z 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 buwjrIk&P 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

W@pbS2a&c%XG5Jk)W9gyRD@mxi<&)ND6GBP@s zgv*RDp;4d7%YBAAl^C=tVZsUEQ4iG1^AgOboRh@j$Try*g;c@gCcmHC6&C$5^P1uAwJae2A;S|$Mp&Vo$dG- zkM;th6TbtGt0!#?su1?MF2|^!@cRyyO!vfs6d_vm6^Ue<| zjHoY4Ek5yIIPoAQG2-_i7;mfXf|z6LNUa4q2S3$J0m|f$zyX~I>n-UB68r7Sk3k=+ z4|$;K9DiqlphAGGIaN$RrRPyD)lu#!QRTWo#0&Ez5{%0DqlK14R>GZOVSu$GYGxpi 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

8yW2*outHS7(xf^#w&*)?Id7bhIM$ zZT-p=n=kQHSj-Z)#5CfXmN|Vaxz1P!fw6C--nOjqN$6MKE zAJBnTnQ7v#U0wqM@~=Hh7qQW)7=GUt(0VO53d}*1;aD%~g!wX_VCZLD1tt>32xN)8 z$%Qnqz}Y$`;)^^#MgVEO%q|O$?g{5G_X#=pg7(;W(F&(ZdUeM!(v#8ibDj3+M^;I3 z^_m)H?=XezW1RSv`zvZ&3pAuxmK-q zTa>Off-ghR-;mkf0?V1cb%=V5+qzOl&LAy>u&1ndvwDA|Tc^lj+|-?#UAHs2j;Jcm z@&()Vkw>J_G`x>Ia<*KS@jF;~;HlCyhKsl1EPj5v^a7NDNef-g)#wg-#3QCD>zKIazrav#VLa^KTJv30jU*Rolh z)>L_~!7%a4gki;`H=|Z;QT?^H%^1OSqRYWcf1foO2;7rIC^Um>gJIQNnACECujMPCaFXzI^vY#`*GWGvDKSov&0@kD2&HlKqu^7g(~a z6nLG<*h+N1;Tx8zjeHv9UDd8Xxnhuh;U)KvXXcNUZTD&)D|@pN6$jr_NxiwzwqRRu z%yP8U8a9`E@BVB~NhyZUM(NJyTAalciB@XLeBmRjVbFV4C;4^l()>|4D@LeZ8tL^S zF)k-Eum~0+KnRXzTky5*{en#fk==g$advT&h0*2i#do&mDfDt7Hibc4EZrpMdHHY+ z0#14uE>j`NNobp=bu>lnRmL>ho=NxPWth4Nsq1_Tb{yH04p5KXo7NS+8&Sm-Bc9rK zy|zx!ek4C!&dg?+skoxvT5*i00@mXz@KAH~<>ik}3+N^PX4J=BbrN@G#@82A!?bDw zFeD*U{b`9g^6^jeB){+65BiZ~?Dwu;VbA@M^q- zKrH5jysp50r56!?fx)GmRC@E}r~BJ0}1B(1mm- z9>g{42WhuM4t#i4JwCGV`jWvGg_#Pne+<>Apm_Wv8KMH{n9;tnnyLB@2sM1B>*Ax3 zL_D}Qa{rx&ny#x{c3Tj$O}}}i1CLay%AHdjUNo`ElWwkpv96y&X;uUyT13xd@Gp6) zc1~={PF7 zR;2&HW5&Qf`J|EGF_@~9#w>BsBwdAwc$DB(JV@Pda`DkC>S=%07%iN&{(RpFKTV-4 zNLFKl<;H~(umIT)^EYMDqx1Hut83^H0g*ROp0r5oi|cFOf1~5Ycpr&^LQ$`^ik6R> zfq4@+5|^|273rgos(A1EC2Om|g3rM}4IjxS`jraqTod9&TRlddTH>;r=_##d^^5n` zskytC1X;~46O@bxzj>MZo+iOxK;KO`xUv#+xRFn3&Og02+M4mzkc)R7HF$7#b`ufo z`LB5>CA?zTpHj%@Q+Tatm$=)`5oVoPyg|tqN&-{XmmDL#>GM!c_DMj$1WC#^7UMyA z=LZFL?^OPBZ6WgH-l})H-H*NxeKhZJ4WRWB_*_?)h7ULKpO)DrafWJzk)kyA@+?c; z2UO>LyJJ=1#@sp5`bu*eXorVd&?{`alywb*v+_&uiy*@aFl!fA1_kbNq@BFTLDHzS zc1XEpM1?;@8Z6mRXJBFDr?hs$F4ctd<0444d!^cO1tyagXwzvY$RbOo zd2;v{ROALurweoS8;AYlAAOr2(wg#e-zh#7KdxOydOi>NNmna9A-T*@(DnW{N8nI> zVhp8Iq0xrjJ@Zs%Z|S++zAm;zv9+gPc~E~%jg++9d+t{L8uDbQ|aZe@AEA#NWbd&zLxFl z8;bMSoP;Ibz*jGaitwrhyj)x$%~MBSTmB}!#dH~KW8@$U;!~7u*Y2XTK}UU4KwKqS zmurM1HkG*~kOf+23Tfd8!a;eZS0^pAj9mAbY~lOh^5{-YFBK-dt#%ZXyr#}}|C_eh z!@3;(dyLQjsGwdg=2QM*416uWk^xRjodz)Z&FGc@`vN%1T^ zTIW29S>3;G9xfCeO_ywM_qAn{Zy_d_o-Mk-%&uWR87d~B4&UsQ%L@KT z>K;8O-;bMp!+4{uXpwqn*2fN`!v?=diTOMJBmBV}@3~PbYpEq=^YaMiD0p-0B*=NN zOw6^*%^a6uk&Wu}AOvIP=S@`q;sC6F!JkY|M4C|X=QOQv8=<&X#VBvW%0g_Hs^iy( z_Z6`5u|9W2E5hq$wo|G&&@lt~LN^I>Z9!s*%HIijHgss@Y=Rm4PzWZ?u@(-k&n4)I zc+Bt2+DWZxg6}n6*4Vf-4L8nn4SFQ)EgDfRA8ds=`}$s(&iksft_*FDm%aQQ6^gK8 z;Jpe2qD3Qh!m5~0bE1A4GZXd}Vc2-6FiPyV9Ecg^DU6GkxAQn(wx3;LtR7jglg=+m zE$kpCvsBm=iQy>ojEJ-d`7TjvZ&F{7x#F#eJ0?ufIA6GirF9@Q9Y!&JWP2F#L{ob{ zY1w+dI>9`Z<#D)WDf0!yd=gg?T`YXlQ>L-e*l6QbX`XKgvs_K{_n`i$@;940k72^b?{p zmA3Fu{h2yfm?Q>9Kwv)yPC|~dmPc#)tgAKa2S<=bktw02+n&PNWKlP8R3OpnH6HYOkw%wSwU4=3ee=T)ZSspY-4 zFWm*_SH(18f~tsMDpQKntj%KHbb+qF;+xu}qGpojjbWNBEky0s)$I5K%qv6zAJ~XP z#1n&ibMVqJ0%{V!9%G}Pl{UkOPH_5+ns8n;rjxjk-ha6vWKIz|maon1YNGrS9XNUT z9ed-mr})u3c$pQPN$R=1ND=wMG)wu?xcs(yz;?O9p@cKkYhczU5E?tI4zI(%nxJzT z>%9AHqx#Hql}lO}96y7*4zGmGLPjNAc_tWgR+O$&ly$tC%&5c`4qE}mye+1(OhzmR zmGLpjs|gf!drYjA5^_jZ&mo=P&44*>K?^D?1IN4HsSY_3EvoGDa#;Bn7;5Jk4s7j! zSl>Z-X`bPJFvp{F%t+3TC|*4I$h|MAjs|1m>}R!8POOOBwEG}4<-EkbR9*f9z*f6d z=ExW4;cbicW5D$hR`nd0@ajhT7GrGJgJF7cWt5S~jIE=JKeTv(?M?>KvfPBM517&4 zSoyor#OzjdJc%Jjm==z#mO+64a;AXP#wFBqyfZ#?AA_e!7luSNmm9KQPdM-&uww5^obwC4f zY#~P|Dl>)p)SCH^JHo4D$ho+ni&&>MnL15=bpNu@O_3I{?JAmp#62V~Lz6{!AA4iC z3ZdDphHpdWSAt%ef0c^yYLs_vt9!VmJ-B4LsS?=O;cR2tdO4kmg|zE~>hRlw>Tk2} z{7e;;Uf1EXGN*s{OW8ek!ZIjLSII2Y8_2FQHGW$V_{tw*h1X$n7~B18B?XABk(res?RGY5#RiH;ahk{ zx*M#AEx9sq?~(689&-!VFZt=df6s-9A5C>7vMr7KlWXx<^{Yel;z&`>!B3Rl zJyK?twoppWkSIycbiMa;hZ;N(8!VIncRQtK6Dp=Iz#$u zkDiI%!TxeP-5_wBs&u{>=V36aN%)75ExO?#Q##~{Ri9|> zRc<=}r;C>FYa?$aHb#Gx;CqpqzG4?ZIn#eHxZ7{`$JHl}jxz!L3mwJBC>OMXmK|kr zf%-VIx9iFa1DZFZX}ilE69g~k0dK^kyAY=)l78Qt7=q(ls{eM zW~CZ|V=7(dpTU3Cp~(E@z7=mEM+Ev7jF|W%F z>vm$2Mqrm)FzEqol#5AYH6m#i@=gQBjxChsJi6u(;N-QPJHhqO39{rY2}_!n-lHceMC&Q-Ev3Tuo6r+M5>56!u6lce7QIGCOj1=E~ITdW*=acSVP&$}`;2FAc$GRwF=(k7%fMn-XYj zf+~edI~#4+yu2b_q-&iAH}&C1N2_JBe(Gu8s>Fibkm4!wTqd&^C5x|ndHkcmkL&l)dpb8Zju| z&2o^=Y>TNM(2rs7`dz~O+!`)8SV)*PTy%o~DwD-up5<_OJJ28`QQ8oxLwbv0E>0GF z>JP$hmn+XR-m6|fFOGBOe%vlr=?Q(D%E) zy4w}G4BaFP&+O%0iL0)p+1E_Kk91B2AP*K|u^3*mD@PmNI&9I$PhQc`%ARM~dmmKM zrbwx`;*Wf_^1xi|n!-RlzMWXt12TtH^67`&b*p@eCB@n+)75tUQ=%hPC5q;K@9%a% zvrtH%%%qe|h)_p>fx|%E_TsV60VOJxs-Q{7jyC}L(3ZB&vx9@Ze|bfK41jDw3luh@xzll5ugC2 zZwydQhG7Wo>jeZxVL^h$`!NGrwt7}!nOUf(li zc6YYE=!&e>Q%miNhZCj!(P9oMF(eqH^Trx414KujI_nDvu(?M_t_ZzM+)k-syY;A8 zH74e9G4^!Y4VBtBDbRwBjopj9siTpd6yPMiyt@Vpz)03ru&qY9~8zW-hm;@ zGm`@*d6LZ6>9hD>i6U2WX; zg-ngOed5Se>d}SdC7P-|B$3RF8XsoepLy_7iJMDH=Zm+1)Kfc+KEM8H`*LXhrRK~ zib&)%EXdU?qDQMl;d6^sZ=AF)n5->|fH{y#VSq`KQ;riQ=AU_VQzVWcQtq*2WaYh( z)bPc~8|bE6y-W3XWo@M2FJ~&@Tbd^tehjkX$f;X@=h@~f|MWHELnEwrT7ijvVxET) ztPq7fY#JdB(ykQQn~0FXGN_~C+B8`zQnX8ljq8(|(NK>&ETD4evq&^Z;G}bY2-PkX zkEBi>=8K5QRe$*t?_D$YHgUx^<|}zsb|OST$5thEfibHC$?3?xdcKlwwWY#N!D_vQ zSghkdb5&}^VqMCiQR(8Wp!m5^tIGcV_-z`T8L4WL_F(mQ8Z7|=eFr@`-!PvNiCCOo zd()~DoUYBLqOR(oF81>iwSd>;fx~^JqCC31hnzeNbmoCSMy$*4lm^yyzxZENePvi% z-L@|7R*DshwNPA&yB27%V!?wHclQP@(Bj35yCejc;_mM5PH=Z__Bnfh``jOS@_Qv~ zjyc9_0~9c#5MYfv29S6deWfD3fbE82`1+!`U}IK}^^K}8hB2qC9;4mE9N`nMu*!WT zyWy+9e*#*orhhsAWD_S)mCojH^yK=8GbZ&M|61!v&Zwz*$h1lx`+KRrzb6Z&Ac7Dx zc7B>!8Ac^VSz(J2FjPkJj6t$JQ#^Jq!kzv??iF1=1SdRD#;BF#22xdb7}$`% zhK(eWE}#X4{#9^pd|Fc%Oi|NnyQ2xd*DMOlK)1!NE1*iaPkO_Wyt~8#0_WxFUYCRj z0ordXe+1*2-@`5xGrUB%l_F}0lq+v6!IDLk^V6=X0`#6im)|=}Gw>UI?DrB!bRXIM zKno^^Cf5)>PC@3Bx`K~22UJ{scwIKCKNEWwm2sAO5x78#e_z@QRUSNaTWXWHb$ax7PGuUp{OQs3LTl6Dw|#;L+L1Y}{Dd zIKbcK3LJKRYtLq+4jZfZ~=5 zhJBT#hYa}3 z=>d7^n#G4rxA0 z`~9q$f}=+`5H_QAx-K43x5+VD^M83uU+lZduYL#Zr2J|fG@jewcupJ*hGNwywQRxV zuQ%D2l0@K69lnkD>udY$5NtO7d0P-DY!KpF7BZ^}orBfMx;L=fx_qYRfOtz`z1_PM z#53r#e3M?!H(g8M#9B^?qG>bEB2;`h?IW`7^{6>)Ez*glIumZ*fHJa$@Pv>iBEQN= zWUgKYeUqN+PxDUwdaavAL(q8Umy%Jre03{^qJ%M6M@hA_+O&#okT?|wS18D3G2;-X8pa0kgHyCRr<`%7zG6Bz`SSHH+Q>jf zdRicKMPm{MBxHpTsB);18*6z!=yZ|1q#2M+VLdGDbYY!^q1HTO)WeX1Y zhmLB&>?s`%4peR(q9O3`=v*JX$Y<99+=BiyuKPcNiYL%{6{-T52jyeqK?9ctajme^ zDom~SaFxq-wmkv4Z*^%x8&Xu_1R+h=K55UaYdCJT1(kOD-rSt5e1Adg5qrA5ynJSQ z;b!{J4Y2jL?%NEUV6Q38ezj^BjW?b1+9hnm5fVNc1#y|zkCh+|-vMD>2PSPl3Z+L| zycgax_|1pI2@O!GsywJDpD@!`5s3`fi? zE{*7e@E0inwnJH`NO^aZJH%#ykAs{S!hIz}Tmm&lXnwtBv=H%&yzg`K{bQeg)3<94 zk%c^7*2+CPh}mqNt$ZiK4sOR)by25L{aP#{)WZ?ef?o8mL#CR6(4p|#ZsD3azBgVw zuxGh4VafJzX1-kDf1Zx6a+$fgfERA?yv`-ylTvJ^$kmY5nmH<0t)XGAljtwV!*%8) zptD+J1Rz`bGw-~AMm+ijh*Bziz37@f9uNs9CW9e8-TQ+N#-WQJ3dFf{C6IcRPc5 z544lt%GvID!|Oamg@E^!Y0UfEyq>u{f`oZDN~b9&NtCzLwKB1?-x~36pF_1^D3$y2 zDuOix@|WCG*Z>7p{J%p-Kef=;lT7V!;;S$M^H82`#3M~S9Zqf6-QTK80?V{wMR1wh z{ySItudd0e)PF)5YTY#RRgy_A_lB|p)ggvj;(eD3zgCnJcQmHh=6@OJd?}-6VgF?j@;mE%Ej%*a}?Fvzj0(O{)|Z z_HW})U`6I<$3HjI%0rdI6WI0KR*+o;a4NB|)rfn(RFI_WWd@hzjO z6|qnRh0OT7FP0xk?^~4iCX3{^ndMO}>)BSyvz?YmFot;iO~vcY4VaFRw(7JYf_1Za zn@H$LPXo50Q>j`%cKVv8a`1qY#9~{;BANCsvDCgN;vawOTfSZCrx*VrU?oOhm44Ol ztvElEaYaD3`~ev%R24$E*@N7)6pj@@ZnPvwbg~42?$tc%8#!8ZlnZCt_1Cl2;H6e# zxgG7HwMIptAkTOtXuD~1x(i0?ME#x>1p_(YpvCjEp&wi(8pnLS5Be{A_QRsnqV=`|D`y1`lF0Be@$ES46LOy?ZgS>|H%bp3}4{7cz2B>NS_4C+$53!-k(* zPhl}^td;-rH~nQqb>#N_xaRgawJ4I_n=R?V%*K?ae`hQ9^eRKx99DAjhCO4x2abeF z#;{u=Bd2`i$`bbYo-h!ImzMD3Efwt9`WNGz7!lZ=!~?=-(PKsk3+i2Y#J*MpC&gEN$QEbKP@1)@GyQS@#|Kw!oCq~ttMd}vQB@oU+Z!*ggh#a&2j0rUZ;|=b3=;Kf>I8j?By#V9?r3s-Fq8sUXWl(L3tx*3fMaqJ;8N)d+*Nrq{)h zO69x(-q@w{;Knzvtv{627S(^a-(Wd7fbbqwT$-7?3F`C@tQdxdprzm3Y@AEveeaj2 zgr|_m?ZuE7*|Cv3N~(0v^Pd@;h5Y^Qcz@XAjhY*_^h8&d%n=$T16SvjQU&D^-An!a zq$TxIa^5MhO)`YGP>dpLU^^+UxX;+DT|ON=W#r{(S>#1zT8DmQ;qz1{l0wh+vr%@> znnR~9$U?|yNEAdADehByRBv#Xlce-f5%EQ&@JHKJ_-R1#V&{}egsZKy+6?Vj8Jk^{ zd-(Ki^?Px*@5A%rf3YPm8u1sK?%=F%C+Rs_u~I5T%b6vxU=2yZD@J0xsESD|su=0B zJ$lTnX`Kd70Gl)~Ly2)FPi9ld!aiPD65n)?$_un$_+G`)P~=0&1X;5D>H?9@(S5@ss z$3}EdSg$4Fl)TDPxdzrM%aa}wWA4bwZi>NZlfOXN=8D32ogIRRR>P8YUrH~*2|1eQ`oSfpR0&WqNWC_ zhYi=@X6b)lWQ1r&2e!x+iSvI%E62haB(8zJHF9kUGzVaX-R?7&+;*An>ChL^a;hSB z*ZXMZHqq|pD{2;#=j{nkwAfy2kQ<58KdJ#WZ6ZpZxF+k2$S`MCeswD_)P8D7>N&LI zzLrtpvayfN#f8qs^P-iNRO&60J40X#*7p419oHC#_tu`Yz*D@8L0@ON>w$|CBATzG z399E?*X$`j8m*<7{>J7AkKpfeSx=zCH5u9lwLIClqvbONmtJ;?)BNmH>6Sum$<2Gj z=R*Q%&L%puJW&<1pIukU?JVm_k5g7;z`MfjH4+!2{(b*wn0cb$N> z62}5ID3dSb?er#j`N8b3l}idi^={b}*1}}7lp3U{wo5*Sv^V2>4(fV&wvTgQUqK<2 zlEnpYH|!w`q$?P=?#-bH&DN1S!0=D$b>8JmD*;XXBmEM;?YLDyjda%S`}&V)vy1Q& zI)CdNEy3uAiEWV3u$d2|t#17BLXx9nXO_U3NMy`wBM>+`_KRl@dW zOzStfGS?B#>IFeS(qD~JQR{LV+cT#@H z4T7_$FjiU-EKnU+UyjcUevnCU*aUTQx>A zx~GptfWbR?ag5|^0V+)m2GVrTrH_q zikjzH%>dd@VY-pX<^IxC)Hni4CcIV1zHWLr7gJ0Kqv8r)Y~M<_v5lprimuZWLxzBKYcB` zLv+dZm+vopV$^7Z?EDx&DOw7EG=rsUK`DnurrBbz}V9Wbrsh?!Z#ZV zoVx5K_GD9*Srp!?5=+uzS9h}n@;Y_X5mp`N;-R1Y=65BF1041IIc+?6!C8K?=TO)# zSUJ%)^t1N<);;eP@`jB@WV-rKTg32k(H_h>4?UgR_zp?0ldc@)oYxFv@jw&R#0e(L z=yl$lwU*0#U6n=i&yaauMp&o$SRR5;)3m1<&OG4L(Rcr6y=Yg3SpExcjkA?OfApa{ z9^yUw^%NWjjkXQ_kWO-nD{GVF!x5Q6zhyAto=|!Tz@z0gQC!sV^(vuYE0I;@EVxip zukhXjpKA1sj2C~fkzE!=cehXf3Nn5%S!CEkA8k)w+;iVzia)lf1si@}UioyBsD#;L z(aCwWi^}NJu~q&OqdQ$@?bfep0&0Q`bUa>9^DIt%gk8^!iE(4WC{o%m)(`4`6~QhMhSX;uP@?$ zn3G3r@cWUXV->np`qcG3S?B<5UzxcrWHf6aEqRF;A)87DbW4dgi8h^9DfmjV|yl^eSRa*a$1^BygL)NQQ;mCI4D<@x9l?`uu%I5%>Y$X^KRXu|dPE9IP zsupP~{6L-OJ~ZIC&StrcC@r=j*?O&E1Tm{>pb$|AZOgW;Wv+^3da7GFm`RTG@+VPA zufyqqmiAM5H}PS-LY><8ZB_*k6w2BzBDz4uo0n_}g>ZSSgFoimy5B_lCu&WLTYzzk zM%8&BrtGiUq`V^8=b$XP>~*2+9!S zHvQCv5hy>tS}sri-S-GWsLpSwIF$#)SbLGRQf&c=!x769sa^bG`>y=CPq%P zSh0@aLp?QS>>Up~T%2xIrx6Oojx2jf$0T&WR%^Oml(B*7VKjX<{`{l!;+kU#u4Tb` z>PN15y0VYtaD_Zlr6dWfN2KGvNBXB&nzYU$n>5!dsz?Pyw1&5pghMo@HtsULMeU6( z&kdT9lQ&wlv}_R##koW(d{ZNMl2&=ojS9|E_nK0o=*_m>E9z4jbNT(d6{|IN9^#sq zAuL}61eX1D5oJv1$hIhkV=p@0X4Ifro|PINBt9~IZX+;Ph-LE*F7*+go1n0`Q;7x%vj;wtkcKPo0Hu{g8Bb}GrjjY?%S zMN(AnkZ(Vww5v|LYIQpk<6Grd&Y^Tv`6muHkc8cF62K!zD~{w4CJ(<8h8S*i9j6Dg zemtMxI5@baV>8UvHpo=d8ZvZG9X4S1;sKUGvqdYU)g^mvOQprBKNJk$bozt)?zz>f zv=+kT)IGhxHywFVxvW{>wiPY2 zmRWa4lQ;7&Mp$Q8z*X?QS?GfHMLk=+Wi7T*xcq5W##}0T`{J37%IQB9p`V(Om*LZU zf$jnsVs6;<5Xs)SPklj`Y$KzOBscc7E`S!%=!r(Dee*(orcFr{ocml6|%gM zl8JMruRM0wAy)nbWk47gE|82}uOzDvB2YNmkY!dFPRZFy`X|LjDhOfgJl)!!qO_Gv zJ&J%gGy3zF5^dL%10kGa$z{734efC$L8~nRNMR0jCeka?w#lt9!EBiMn|PCT4ZJl! z(dwS;_nCq1wXCznW)o_Ve$_@TP<0(Id}AA00NDI6ws2uI>H@#j_m`~TV!STCO+z`y zrn^q!3s7-b2*-8=SQ1`l&&J3fSWpJpENyr<_|twIL`e^7E?a!x_~`zw{yNgC!k&dfo?^+u9c_aV9cNbD&e8S3{nl@ADfw;uqCHP81JC`BB@2S* z_ZP^s!?o~w#ArCN^5vsceV->J3(YlcuRptZzEhX~G`<8Rib#@~yuLtn(ElQiURXV^ zK#S*5X;kesZ1NnuI!&?2wG4jnau@KNXLp$q5673nbwZ%FAfCTZ6JCiNZVy>>;)K2ow^uThxpaC`;u{!K{p- zu!n`DN0ZvAt|R>*%af;9`Fl9_i2F6ir~#Eic>J<1$=X%qHgM{hX^YkYqjf!Y@FWQSw4+y-i%Jj5bV5$UNjtjL$&6*$OzQ2Kr~ z{56;UH;YMUgy?Ol&z6$mz3J-le4&WbGh#xsClZ7AgO2WD)IcX!pR_B4>bK~jd&CV> z>Dt4bp};Y>j96d^a3q>61I6g`p-2ij*l$}wtpTt2>RIYjW5U@SUZ?MeikFM!%vBH^ z?1USu|B=G9f<>DB-u2mMS%u};YK3KIUZ*wg3AvlqN(l{U)06jp*wLDH6*Q2}W?dVW z;H)$KmBb`#!lraMt>e0Z)DkhnLK@F@@n?l1UvuD(TXBLCc0v)g5~*u>&($GpfU^ca z_NP>wAH_md?zWqbRwdJ~@2ZvZLqT#Ban&iAt+T~_@{)*sj7@{5!fBty8(Id=8?>3+ZjDhBoP(S%u zdn#!uBy8V-ltM@`c28PBzqEL89IahJNoD4|d$9LEQ z$}V+lqj{idyEHI(s8cyM^O-L!$;M)`RIesUm?fb;GbsJbnld5X!fV-BrcyJMOI7@p zvg{`r`h$vj5D|Ncjq6`}gBicKO?d~=vo3=EzsgJ8*yOZzeOverz8#%kp*qGREwcpn zs^V%lzg>B5Q=)&fV{&rnY%o3!nt;DpY-8gJuYZ*Ka5d#+P5a3=Xg4Ykv>CR5oW^Z# zkl^2-yTlqyEHSrl;@DWv{Qv2^x2R*!uCa*uhx*p(P#Bh!Z=|OV#O~=V?if5&C@#dTk2l0ug<;0m`;Op&s(Uw%PpZ8iMMr~{r?-;M{Mqr!RIK^Tk0Qan1bcM2YR_*% z0l{pAjfq;nfeajZ@m*Lrjjcm6Sk*Tg*Rm?7J31;cescddgS5bR+p(sa2*Yrlf9SJO zSKQMtxWEt~HX9@qQOEv*mbk<+s8OHaf2@DorpBISKa|)lm8PU4nIuRrCo{`G!z&Yi zpgTA9TRC~Xp&zy7{Yk)CqR_cb)WQ-=-tV>QMEqf`HuRdcBvpYsOI@2bdwg8TqRai? zh1hj}m0>zqzKE&>G21cWj z>@QRv$Byik|LBrEw1G8D0KwSXjuQ*Z)LRw1Ype$Ii)xTYeT9W@vnCj>WV>g*h;q%M z*e4g#e3msW4U!Fq`w%OUP)#ZYf*YYzVwL&B1;cS`#6wHpqPbHr&C$En;JVwvRq?pF zuj&7A?1bob9m$I`e4k^Mi>#E@+ZXiYW^q1=e@8xo`|`@WeaSQ|f5Ft@>(E2Wlcxie^nVYNKOwe{F^s9YXw*duHPUhx$$s1n4Ssoj z)kPs>b1W0vrn!$D8}v-)`=!r`9lv-Hx&|;Ece6 z?PpA#_F2G4%3DGGyGB;3q49K%lN|xG@q>sd?=LnXXyxWNG}snLhW#=WWWu-v-r;|D zrGM&SV-?(()p_2vkUZ=RTFyeKGoLqKp5>mm-~A6$xP_nL;Cn9%te;0Ug>#q98{*-2FlyIz4cFD2)UkY_xDXZPM{a0jeQ&ICHe-H$@L$8N7 zh{v+~cKe;4b!KO;h6{cJRkg0k^Q0HPrDGLwv$$``BE(spMsqHp7R_ics>~lmiZRA- z;9y`!>Eh&{nH(n0WU1q(Rl?q@v!rD}_elg!TJY2+DM`+%j6QxO*ISnG9@9ig8csGh$fchgjSGjnlBg+^*`A%{063JBl#>Q?;<@Q!$G z!-!ryVo8l_fID5DeNbFEp7y&ic%t+5eXX=~E>L8I*-178zq*LO%u=vr@(f=xX=1ZI z8sdZEDOj$W1B3|K1da6yfI}UV92B&@$!vJETM+XMRZGmk0f2e@t|ZaUxjR+jhZ|CW zt!(4}qJO?$y)KSxKzLe!w~`NuH8BKAE|m@wny^K!`4UzFUwVcqTX_dJVmMa}ocbQo z90TD-G>NmAp)g&x@^As+tQ?EjeCoX5J0<;$w^n6cU5!}8JtYtatA$A^J|i^CyEAcf zLpYHoRg!|;^rM+4yG8dY(F%hsm0ixcI%k!hdGlwQ3q^qhLZ7T&5A(hD+^w?arQp=; z`}p<;J!~GY)3&$vGTRfQHQ>2BX}AXtF?X(IUj6b(HLhj#NR!&1xf#UIgXa{y^}S87 ztdq;?0RRipbQ=%u5@M&-C9Lm&{c6bw{?USn17HRgpK!GOeC+!+?6mYOqm@hLT@Y@9 z+c*5xVi^JJQKNYeD9b|k;#mdB!~O7$gV^tX%8jqh#tg)yO5_nw7ZLiA72-dF)?;FQD;9PMWb|ip;jpXmg`>>vj6oPlcDP{qDHM$PtSDy z8g`J+=?XRam9)R_R!`wJ`-H|JdVohqzF%sdjC^qF^U;l8Sjeum3Y;+D=hPM*6CDRA zHcr&VtUkP3PtQi$ptN;EFH$CXd&$XBiph4IT>4YO$Q@T1-{6&ZhfV|;VPTQ5(=;@i zQk2}KR0{b*8DDSXle>C4oJ%8{seY@k)e}#bEke9f%b&DbB~#|H#)xk(Gb5bHo-rYm zKOkz`6xetjToR`S^RAZABT|<$q2nAq`P#T?t-53{H}pNms?R)$ZvB2cP6U35U-TAg ziJMpduLEUk_LrWVg>Xe2v<7g7JsO!jc>|VW~1C&T=@s>Gq^q z*M1{*6>fzUEPKuo1xpx4l;V~lm@*-f771@@M4ISXV`R_9G_{2YLeyOKiIill)b;J+ z7~rbzb9bfv{%p@-OjktpFJ3-64+|GL5GO`mgf5Ct;K_FkswdL*suvt`Em5x)FrVOM2wE2(EN z_596Y05h-|GcXmbnil^&&1eu_t|^lmx>Nd4=SN7?boV^W0Qd(#XeD0)7jG`NvT`H! zM3&^Hf{Vu!J*x>rE7ez~liK%lv0MdHqo_F-ojKHTPa(KYHL2VuQMQ^9YDf4{^P4rK zgm_rKD?W4E4RKB5F{Ts;8jU+eNsUu>XqE4TVCV-GeCKk@R$Yg_ zplUt07l-V;cR^$nZ#SJBqJPxNeZ7d%mPC+1ok0ot}*qg{_bx z;;S*GzfR!q5+c}A#;1)wBY2QIzcR9tiA!*`vn`*8xI+$+k3A}KAbUC=3YuCEGg735)u`jWvv+LCr9>hT2i-_N_A#PO-1J|J68T# zOj6rvdnI1pJ&4JBRsjYWRVuW%nlyYqAGs>S&1B|i|H4pv_i3%A_I{2L(5gCpB=IMB z!pk$uSFD+zRt#Q$${N{cfC4DNG3cIDpsWBEEW4AqhEGN{F&z8R$mdH?WlgR4S=v{4n* zP=GM+ z_4`m;H?CqN_1TWK02%tZ!@$bb_no|9*T}*0aXA9fPK1UoRpaj()%93U=5uN~l%I>c zewk>3dSu~$5?>z+r=XD;} z{k|@=^xo4rxuNBu5Apl625%+ztDE~2wnA0v-AwikNO8dmTx(ocK;?ets*CpnP^A;j zBQL&r=1Td(p)M_;hR5^p3dg1{I1 z$v}lkOXW(@vyj{0QJMGO9O3U*k8X@tRyHu#8>vOTO7ksFb5VO7?NntjXblZ|{Th7P zHLD-*#ssmyNN?A!Zc7uUU!eMsfSgt` z5k1e=(oXz`ifH_bu3`4;%#-5K4wJFBjCzaz2mA5J*B#(ZWv@lfIxwvzK>61^j!D3a z)10y@Xf|@ivH=ByGL#SDCzSvAUC*qhsa=-E%ig3+q0{ZrX8SkjHUSwvJl3HFyg8@8 zAojAI{+GY*PnZSQmR=7<>^+;_TTPpDCfY4sLWYs5j03LbvN-Wjpyt@`i7&PYms2lv zT!=bf*`EJ4HJmT_mv06&|L#p3p8FaY$iLd^TiU&|3jN=HL2PZto*jLg)@dRw4S=ui zN-0TDq%9JP4t!c+LYatvH_6l*A#&)(sbFMrIg0pT5*CjCK=l3Th#*%Z-d2Aozp5%v znTw?W(RrK1KUpVS~83?Iu9U)fAEB_`#qYe_^&ozp-=vuUB2% z6+{$UoK;o}>+OuRglBrwW?pqY(KuyTODzcajHER!421MTaWB#U6^X6 z^3FA90M-i2H*Y|@vyw=WfBj6SJoRB)Q12X@0`sPM7W!ywEFer41c=ZtNAFNvWxC)a z6L6|2T^>hltF5s)8D!yx);E~x8EeT<;(tf|9=3;rk%@&BQc{@F+P3}ss{_G60tI6~ z*thy)bMEEr0aJFAedo2BEOAj4b0a$^>ZUhN}-IbT%yK}2=M!%<`DGCP@C z{e5q$M{la5j@8p$kFwS8FFVuGU;hmtoeK}vQM*^N+lkiN1}9;qEs4i+!=66c6`5r| zn~F}Ik6Q|YD>w}K>BjYA0#z_u5h>T-c@FC>BiS~I_;^Wqjs0~y<)YDVV_cE2H~8GH zux|N7wg0t5DOmc^y=#_QWR?#&9QjMVx)`NS9+z>hPxy5B4o1t;6_m?n@fCWOZqNl) z(^+~YuI6hl4tbw*xmj2ms>3P!mL#H({>^o0jBY1F#J8jO`I_1u=^9v{H_(%$lA0Tx z=GL1$4fRw+l)=ys1Tz}$wrOuH-nt1oBivisBuLF3i&dBxMg*5>cF&hN{ob$)ZyB!7 zHzer6vi6?JyXvhKSU+rirpjbDBO|lXNd_f2PbsWxE>X!H>x_Q`J|$TZwj}?~0)+@m z7z}8X|9JAZG&zA=>cxw{Wve$Jh?}?lM=(G3c0?tq64~4(>gdS-(3Y}DRnmY;P~nznG1Z_2aYMdg zLOSImQkmvP@bw)$DusUefuh$a^DQ8H&LJ80iEh2?S26{ed7f3@ydxA3sf#C0e&G^# zjWai8PP+JI7x`4&=y>_kFuDf_9h61$ouu&FD?Y*YXvJwy5=9ug%7EzfD zIaqMY+^$4QW<)p>qWm>Xu_Yy+?b!ckdNwqMXO6Kk`)N7{*3h+<`x?=B?c@WJI3W; z3T-S0NLDl%k6$;TQJ>0ZYDP5Vr?+y4H1i5I^f=RItZ?l3aNe9&(Y?Az-LB5+oM|Kk zS@eLkW{8lZE@VO%eVoZlZwO=eeh-Pcc7@B!#*v+oGZN*ffkb37(32;Pb4ayVC)6#Y zxn-V84a$Dr11$@vFhpj!Q_vpy;|*fzculki5PQJ5LuQ{rH!5ijt;yS~VN)x;c6KvS z#216_P6zW0%PX`oD?yWz%5jLAsQ(zEcysT9i}lBd$F4s{r}Tt7?o59s!jXQ{O8=35!VH-aqU$&&-{|O;C~3mRa*!*LTPl%UXfY_2p=5}{kX%1_ z@B>FO_aWuR0K9 zC9+KvpT#6Fkee;63h^aw63wqE08Dp|56<^Xy(muQOswewJ4AtWpLLb?G{-|`saG;#a!l)v5 zsG75^Q2)xns%o=nHWQu~cKC!{MvS;LCy_~*$(hSx+S(K+g8rFARgE{~O}>Kq7c;?h zP1DiaHUA7;hnk|E`l|zC$r}E<=Om+q5;-gr&5}nh$BZGmhL|2q(w@rT_fxSb=Hf*U zaWod4;~J(m9nz&MF(;G_GMu`IqJ}!ord6Gcc1RjveQEGSB{p22_=T=duO4r!qKIew z+EVMz34sdI*Wo2SJ4>n(t!Vl@B=oE3_oN8l-9J#H$u~sVq}LG954Cf>91@gUiuOmREwfNAz1( zp8M`t$xd*`WprBeaH`UO2Y&4N@pSL6?12g4luk0EF6)%9i6c=;*E6Z^Q5d7ZoI
-KUJ3|Dq(ZFi%-~rTam$r@+?`F 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 z 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

Idk<~4 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

- - Light - -        - - Dark +

NYuL$3CTlW!|55@Nn>w_~ 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

3T+UsLZh_YPrs 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%0Av#csVJ(g1Hp3d#8_ohlpOC!W}r38}u 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 literal 0 HcmV?d00001 diff --git a/kibot_run.log b/kibot_run.log new file mode 100644 index 0000000..ad4fb49 --- /dev/null +++ b/kibot_run.log @@ -0,0 +1,4304 @@ +DEBUG:KiBot 1.8.6 verbose level: 0 started on 2026-02-17 23:18:21.024543 (kibot - __main__.py:512) +DEBUG:Filtering warnings we always get on CI/CD (kibot - __main__.py:426) +DEBUG:Command line options: {'--banner': None, + '--board-file': None, + '--cli-order': False, + '--config-outs': False, + '--copy-and-expand': False, + '--copy-options': False, + '--define': ['REVISION=+ (Unreleased)'], + '--defs-from-env': False, + '--defs-from-project': False, + '--dont-stop': False, + '--dry': False, + '--example': False, + '--fail-on-ignored': False, + '--fail-on-warnings': False, + '--global-redef': ['variant=DRAFT'], + '--gui': False, + '--gui-inject': None, + '--help': False, + '--help-banners': False, + '--help-dependencies': False, + '--help-errors': False, + '--help-filters': False, + '--help-global-options': False, + '--help-list-offsets': False, + '--help-list-outputs': False, + '--help-list-rotations': False, + '--help-output': None, + '--help-outputs': False, + '--help-preflights': False, + '--help-variants': False, + '--internal-check': False, + '--invert-sel': False, + '--json': False, + '--list': False, + '--list-variants': False, + '--log': 'kibot_run.log', + '--makefile': None, + '--markdown': False, + '--no-auto-download': False, + '--no-priority': False, + '--no-warn': None, + '--only-groups': False, + '--only-names': False, + '--only-pre': False, + '--out-dir': '.', + '--output-name-first': False, + '--plot-config': 'kibot_yaml/kibot_main.yaml', + '--quick-start': False, + '--quiet': False, + '--rst': False, + '--schematic': None, + '--skip-pre': 'draw_fancy_stackup,erc,drc', + '--start': '.', + '--stop-on-warnings': False, + '--sub-pcbs': False, + '--type': [], + '--variant': [], + '--verbose': 0, + '--version': False, + '--warn-ci-cd': False, + 'TARGET': ['draft_group']} (kibot - __main__.py:516) +DEBUG:Start of initialization (kibot - __main__.py:519) +DEBUG:Detected KiCad v9.0.7 (9.0.7+1 90000070) (kibot - __main__.py:329) +DEBUG:KiCad config path /root/.config/kicad/9.0 (kibot - __main__.py:380) +DEBUG:Command line arguments: +['/usr/local/bin/kibot', '-c', 'kibot_yaml/kibot_main.yaml', '-d', '.', '-g', 'variant=DRAFT', '--skip-pre', 'draw_fancy_stackup,erc,drc', '-E', 'REVISION=+ (Unreleased)', '--log', 'kibot_run.log', 'draft_group'] (kibot - __main__.py:432) +DEBUG:Command line parsed: +{'--banner': None, + '--board-file': None, + '--cli-order': False, + '--config-outs': False, + '--copy-and-expand': False, + '--copy-options': False, + '--define': ['REVISION=+ (Unreleased)'], + '--defs-from-env': False, + '--defs-from-project': False, + '--dont-stop': False, + '--dry': False, + '--example': False, + '--fail-on-ignored': False, + '--fail-on-warnings': False, + '--global-redef': ['variant=DRAFT'], + '--gui': False, + '--gui-inject': None, + '--help': False, + '--help-banners': False, + '--help-dependencies': False, + '--help-errors': False, + '--help-filters': False, + '--help-global-options': False, + '--help-list-offsets': False, + '--help-list-outputs': False, + '--help-list-rotations': False, + '--help-output': None, + '--help-outputs': False, + '--help-preflights': False, + '--help-variants': False, + '--internal-check': False, + '--invert-sel': False, + '--json': False, + '--list': False, + '--list-variants': False, + '--log': 'kibot_run.log', + '--makefile': None, + '--markdown': False, + '--no-auto-download': False, + '--no-priority': False, + '--no-warn': None, + '--only-groups': False, + '--only-names': False, + '--only-pre': False, + '--out-dir': '.', + '--output-name-first': False, + '--plot-config': 'kibot_yaml/kibot_main.yaml', + '--quick-start': False, + '--quiet': False, + '--rst': False, + '--schematic': None, + '--skip-pre': 'draw_fancy_stackup,erc,drc', + '--start': '.', + '--stop-on-warnings': False, + '--sub-pcbs': False, + '--type': [], + '--variant': [], + '--verbose': 0, + '--version': False, + '--warn-ci-cd': False, + 'TARGET': ['draft_group']} (kibot - __main__.py:433) +DEBUG:- Processing dependencies for `global` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'Colorama', 'python_module': True, 'role': 'Get color messages in a portable way', 'debian': 'python3-colorama', 'arch': 'python-colorama'}, {'name': 'Requests', 'python_module': True, 'role': 'mandatory', 'debian': 'python3-requests', 'arch': 'python-requests'}, {'name': 'PyYAML', 'python_module': True, 'debian': 'python3-yaml', 'arch': 'python-yaml', 'module_name': 'yaml', 'role': 'mandatory'}, {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto'}, {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git'}, {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'RSVG', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}]}, {'name': 'Ghostscript', 'url': 'https://www.ghostscript.com/', 'url_down': 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases', 'debian': 'ghostscript', 'arch': 'ghostscript', 'command': 'gs', 'downloader': 'gs'}, {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy']}, {'name': 'KiCost', 'github': 'hildogjr/KiCost', 'pypi': 'KiCost', 'downloader': 'pytool'}, {'name': 'LXML', 'python_module': True, 'debian': 'python3-lxml', 'arch': 'python-lxml', 'downloader': 'python'}, {'name': 'KiKit', 'github': 'INTI-CMNB/KiKit', 'pypi': 'KiKit', 'downloader': 'pytool', 'version_k6': '1.5.0', 'version_k7': '1.6.0', 'version_k9': '1.7.0'}, {'from': 'KiKit', 'role': 'Separate multiboard projects'}, {'name': 'Xvfbwrapper', 'python_module': True, 'debian': 'python3-xvfbwrapper', 'arch': 'python-xvfbwrapper', 'downloader': 'python'}, {'name': 'Xvfb', 'url': 'https://www.x.org', 'command': 'xvfb-run', 'debian': 'xvfb', 'arch': 'xorg-server-xvfb', 'no_cmd_line_version': True}, {'name': 'Bash', 'url': 'https://www.gnu.org/software/bash/', 'debian': 'bash', 'arch': 'bash'}, {'name': 'Blender', 'url': 'https://www.blender.org/', 'debian': 'blender', 'arch': 'blender'}, {'name': 'Lark', 'python_module': True, 'role': 'mandatory', 'debian': 'python3-lark', 'arch': 'python-lark'}, {'name': 'ZStd', 'python_module': True, 'debian': 'python3-zstd', 'arch': 'python-zstd', 'downloader': 'python', 'role': 'Copy embedded files from the schematic to the KiCad cache'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'Colorama', 'python_module': True, 'role': 'Get color messages in a portable way', 'debian': 'python3-colorama', 'arch': 'python-colorama'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering dep {'name': 'Requests', 'python_module': True, 'role': 'mandatory', 'debian': 'python3-requests', 'arch': 'python-requests'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering dep {'name': 'PyYAML', 'python_module': True, 'debian': 'python3-yaml', 'arch': 'python-yaml', 'module_name': 'yaml', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering base dep {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'RSVG', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}]} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'Ghostscript', 'url': 'https://www.ghostscript.com/', 'url_down': 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases', 'debian': 'ghostscript', 'arch': 'ghostscript', 'command': 'gs', 'downloader': 'gs'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy']} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'KiCost', 'github': 'hildogjr/KiCost', 'pypi': 'KiCost', 'downloader': 'pytool'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'LXML', 'python_module': True, 'debian': 'python3-lxml', 'arch': 'python-lxml', 'downloader': 'python'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'KiKit', 'github': 'INTI-CMNB/KiKit', 'pypi': 'KiKit', 'downloader': 'pytool', 'version_k6': '1.5.0', 'version_k7': '1.6.0', 'version_k9': '1.7.0'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering dep {'from': 'KiKit', 'role': 'Separate multiboard projects'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiKit: {'name': 'KiKit', 'github': 'INTI-CMNB/KiKit', 'pypi': 'KiKit', 'downloader': 'pytool', 'version_k6': '1.5.0', 'version_k7': '1.6.0', 'version_k9': '1.7.0', 'from': 'KiKit', 'role': 'Separate multiboard projects'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering base dep {'name': 'Xvfbwrapper', 'python_module': True, 'debian': 'python3-xvfbwrapper', 'arch': 'python-xvfbwrapper', 'downloader': 'python'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'Xvfb', 'url': 'https://www.x.org', 'command': 'xvfb-run', 'debian': 'xvfb', 'arch': 'xorg-server-xvfb', 'no_cmd_line_version': True} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'Bash', 'url': 'https://www.gnu.org/software/bash/', 'debian': 'bash', 'arch': 'bash'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'Blender', 'url': 'https://www.blender.org/', 'debian': 'blender', 'arch': 'blender'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering dep {'name': 'Lark', 'python_module': True, 'role': 'mandatory', 'debian': 'python3-lark', 'arch': 'python-lark'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering dep {'name': 'ZStd', 'python_module': True, 'debian': 'python3-zstd', 'arch': 'python-zstd', 'downloader': 'python', 'role': 'Copy embedded files from the schematic to the KiCad cache'} (kibot - dep_downloader.py:1081) +DEBUG:Importing from /usr/local/lib/python3.13/dist-packages/kibot (kibot - kiplot.py:83) +DEBUG:- Importing fil_base (kibot - kiplot.py:91) +DEBUG:- Importing fil_expand_text_vars (kibot - kiplot.py:91) +DEBUG:- Importing fil_field_modify (kibot - kiplot.py:91) +DEBUG:- Importing fil_field_rename (kibot - kiplot.py:91) +DEBUG:- Importing fil_generic (kibot - kiplot.py:91) +DEBUG:- Importing fil_rot_footprint (kibot - kiplot.py:91) +DEBUG:- Importing fil_separate_pins (kibot - kiplot.py:91) +DEBUG:- Importing fil_spec_to_field (kibot - kiplot.py:91) +DEBUG:- Importing fil_subparts (kibot - kiplot.py:91) +DEBUG:- Importing fil_urlify (kibot - kiplot.py:91) +DEBUG:- Importing fil_value_split (kibot - kiplot.py:91) +DEBUG:- Importing fil_var_rename (kibot - kiplot.py:91) +DEBUG:- Importing fil_var_rename_kicost (kibot - kiplot.py:91) +DEBUG:- Importing globals (kibot - kiplot.py:91) +DEBUG:- Importing out_any_diff (kibot - kiplot.py:91) +DEBUG:- Importing out_any_drill (kibot - kiplot.py:91) +DEBUG:- Importing out_any_layer (kibot - kiplot.py:91) +DEBUG:- Importing out_any_navigate_results (kibot - kiplot.py:91) +DEBUG:- Importing out_any_pcb_print (kibot - kiplot.py:91) +DEBUG:- Importing out_any_sch_print (kibot - kiplot.py:91) +DEBUG:- Importing out_any_stencil (kibot - kiplot.py:91) +DEBUG:- Importing out_base (kibot - kiplot.py:91) +DEBUG:- Importing out_base_3d (kibot - kiplot.py:91) +DEBUG:- Importing out_blender_export (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_blender_export` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'Blender', 'role': 'mandatory', 'version': '3.4.0'}, {'from': 'ImageMagick', 'role': 'Automatically crop images'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'Blender', 'role': 'mandatory', 'version': '3.4.0'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Blender: {'name': 'Blender', 'url': 'https://www.blender.org/', 'debian': 'blender', 'arch': 'blender', 'from': 'Blender', 'role': 'mandatory', 'version': '3.4.0'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'ImageMagick', 'role': 'Automatically crop images'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from ImageMagick: {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy'], 'from': 'ImageMagick', 'role': 'Automatically crop images'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_boardview (kibot - kiplot.py:91) +DEBUG:- Importing out_bom (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_bom` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiCost', 'role': 'Find components costs and specs', 'version': '1.1.8'}, {'from': 'RSVG', 'role': 'SVG logos for the BoM'}, {'name': 'XLSXWriter', 'role': 'Create XLSX files', 'python_module': True, 'debian': 'python3-xlsxwriter', 'arch': 'python-xlsxwriter', 'version': '1.1.2', 'downloader': 'python'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiCost', 'role': 'Find components costs and specs', 'version': '1.1.8'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiCost: {'name': 'KiCost', 'github': 'hildogjr/KiCost', 'pypi': 'KiCost', 'downloader': 'pytool', 'from': 'KiCost', 'role': 'Find components costs and specs', 'version': '1.1.8'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'RSVG', 'role': 'SVG logos for the BoM'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'RSVG', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'SVG logos for the BoM'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'name': 'XLSXWriter', 'role': 'Create XLSX files', 'python_module': True, 'debian': 'python3-xlsxwriter', 'arch': 'python-xlsxwriter', 'version': '1.1.2', 'downloader': 'python'} (kibot - dep_downloader.py:1081) +DEBUG:- Importing out_bom_labels (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_bom_labels` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'ReportLab', 'role': 'Create a PDF with BoM labels', 'python_module': True, 'debian': 'python3-reportlab', 'arch': 'python-reportlab', 'downloader': 'python'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'ReportLab', 'role': 'Create a PDF with BoM labels', 'python_module': True, 'debian': 'python3-reportlab', 'arch': 'python-reportlab', 'downloader': 'python'} (kibot - dep_downloader.py:1081) +DEBUG:- Importing out_compress (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_compress` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'RAR', 'url': 'https://www.rarlab.com/', 'url_down': 'https://www.rarlab.com/download.htm', 'help_option': '-?', 'downloader': 'rar', 'role': 'Compress in RAR format', 'debian': 'rar', 'arch': 'rar(AUR)'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'RAR', 'url': 'https://www.rarlab.com/', 'url_down': 'https://www.rarlab.com/download.htm', 'help_option': '-?', 'downloader': 'rar', 'role': 'Compress in RAR format', 'debian': 'rar', 'arch': 'rar(AUR)'} (kibot - dep_downloader.py:1081) +DEBUG:- Importing out_copy_files (kibot - kiplot.py:91) +DEBUG:- Importing out_diff (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_diff` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'KiCad PCB/SCH Diff', 'version': '2.5.3', 'role': 'mandatory', 'github': 'INTI-CMNB/KiDiff', 'command': 'kicad-diff.py', 'pypi': 'kidiff', 'downloader': 'pytool', 'id': 'KiDiff'}, {'from': 'Git', 'role': 'Compare with files in the repo'}, {'from': 'KiAuto', 'role': 'Compare schematics', 'version': '2.2.0'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'KiCad PCB/SCH Diff', 'version': '2.5.3', 'role': 'mandatory', 'github': 'INTI-CMNB/KiDiff', 'command': 'kicad-diff.py', 'pypi': 'kidiff', 'downloader': 'pytool', 'id': 'KiDiff'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering dep {'from': 'Git', 'role': 'Compare with files in the repo'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Compare with files in the repo'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'Compare schematics', 'version': '2.2.0'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'Compare schematics', 'version': '2.2.0'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_download_datasheets (kibot - kiplot.py:91) +DEBUG:- Importing out_dxf (kibot - kiplot.py:91) +DEBUG:- Importing out_dxf_sch_print (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_dxf_sch_print` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.4'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_excellon (kibot - kiplot.py:91) +DEBUG:- Importing out_export_3d (kibot - kiplot.py:91) +DEBUG:- Importing out_gencad (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_gencad` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.5'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.5'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.5'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_gerb_drill (kibot - kiplot.py:91) +DEBUG:- Importing out_gerber (kibot - kiplot.py:91) +DEBUG:- Importing out_hpgl (kibot - kiplot.py:91) +DEBUG:- Importing out_hpgl_sch_print (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_hpgl_sch_print` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.4'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_ibom (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_ibom` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'Interactive HTML BoM', 'role': 'mandatory', 'github': 'INTI-CMNB/InteractiveHtmlBom', 'command': 'generate_interactive_bom.py', 'no_cmd_line_version_old': True, 'plugin_dirs': ['InteractiveHtmlBom', 'InteractiveHtmlBom/InteractiveHtmlBom', 'org_openscopeproject_InteractiveHtmlBom', 'org_openscopeproject_InteractiveHtmlBom/InteractiveHtmlBom'], 'version': '2.7.0', 'downloader': 'pytool', 'id': 'ibom'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'Interactive HTML BoM', 'role': 'mandatory', 'github': 'INTI-CMNB/InteractiveHtmlBom', 'command': 'generate_interactive_bom.py', 'no_cmd_line_version_old': True, 'plugin_dirs': ['InteractiveHtmlBom', 'InteractiveHtmlBom/InteractiveHtmlBom', 'org_openscopeproject_InteractiveHtmlBom', 'org_openscopeproject_InteractiveHtmlBom/InteractiveHtmlBom'], 'version': '2.7.0', 'downloader': 'pytool', 'id': 'ibom'} (kibot - dep_downloader.py:1081) +DEBUG:- Importing out_info (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_info` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'Show KiAuto installation information', 'version': '2.0.0'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'Show KiAuto installation information', 'version': '2.0.0'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'Show KiAuto installation information', 'version': '2.0.0'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_ipc2581 (kibot - kiplot.py:91) +DEBUG:- Importing out_jobset (kibot - kiplot.py:91) +DEBUG:- Importing out_kibom (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_kibom` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'KiBoM', 'role': 'mandatory', 'github': 'INTI-CMNB/KiBoM', 'command': 'KiBOM_CLI.py', 'version': '1.9.1', 'downloader': 'pytool'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'KiBoM', 'role': 'mandatory', 'github': 'INTI-CMNB/KiBoM', 'command': 'KiBOM_CLI.py', 'version': '1.9.1', 'downloader': 'pytool'} (kibot - dep_downloader.py:1081) +DEBUG:- Importing out_kicanvas (kibot - kiplot.py:91) +DEBUG:- Importing out_kicost (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_kicost` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiCost', 'role': 'mandatory', 'version': '1.1.7'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiCost', 'role': 'mandatory', 'version': '1.1.7'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiCost: {'name': 'KiCost', 'github': 'hildogjr/KiCost', 'pypi': 'KiCost', 'downloader': 'pytool', 'from': 'KiCost', 'role': 'mandatory', 'version': '1.1.7'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_kikit_present (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_kikit_present` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'markdown2', 'python_module': True, 'debian': 'python3-markdown2', 'arch': 'python-markdown2', 'role': 'mandatory'}, {'from': 'Git', 'role': 'Find commit hash and/or date'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'markdown2', 'python_module': True, 'debian': 'python3-markdown2', 'arch': 'python-markdown2', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering dep {'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_kiri (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_kiri` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'KiCad PCB/SCH Diff', 'version': '2.5.1', 'role': 'mandatory', 'github': 'INTI-CMNB/KiDiff', 'command': 'kicad-diff.py', 'pypi': 'kidiff', 'downloader': 'pytool', 'id': 'KiDiff'}, {'from': 'Git', 'role': 'Compare with files in the repo'}, {'from': 'KiAuto', 'role': 'Compare schematics', 'version': '2.2.0'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'KiCad PCB/SCH Diff', 'version': '2.5.1', 'role': 'mandatory', 'github': 'INTI-CMNB/KiDiff', 'command': 'kicad-diff.py', 'pypi': 'kidiff', 'downloader': 'pytool', 'id': 'KiDiff'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering dep {'from': 'Git', 'role': 'Compare with files in the repo'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Compare with files in the repo'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'Compare schematics', 'version': '2.2.0'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'Compare schematics', 'version': '2.2.0'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_navigate_results (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_navigate_results` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'RSVG', 'role': 'Create outputs preview', 'id': 'rsvg1'}, {'from': 'RSVG', 'role': 'Create PNG icons', 'id': 'rsvg2'}, {'from': 'Ghostscript', 'role': 'Create outputs preview'}, {'from': 'ImageMagick', 'role': 'Create outputs preview'}, {'from': 'Git', 'role': 'Find origin url'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'RSVG', 'role': 'Create outputs preview', 'id': 'rsvg1'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'rsvg1', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'RSVG', 'role': 'Create PNG icons', 'id': 'rsvg2'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'rsvg2', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'Create PNG icons'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Ghostscript', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Ghostscript: {'name': 'Ghostscript', 'url': 'https://www.ghostscript.com/', 'url_down': 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases', 'debian': 'ghostscript', 'arch': 'ghostscript', 'command': 'gs', 'downloader': 'gs', 'from': 'Ghostscript', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'ImageMagick', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from ImageMagick: {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy'], 'from': 'ImageMagick', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Git', 'role': 'Find origin url'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Find origin url'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_navigate_results_rb (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_navigate_results_rb` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'RSVG', 'role': 'Create outputs preview', 'id': 'rsvg1'}, {'from': 'RSVG', 'role': 'Create PNG icons', 'id': 'rsvg2'}, {'from': 'Ghostscript', 'role': 'Create outputs preview'}, {'from': 'ImageMagick', 'role': 'Create outputs preview'}, {'from': 'Git', 'role': 'Find origin url'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'RSVG', 'role': 'Create outputs preview', 'id': 'rsvg1'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'rsvg1', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'RSVG', 'role': 'Create PNG icons', 'id': 'rsvg2'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'rsvg2', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'Create PNG icons'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Ghostscript', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Ghostscript: {'name': 'Ghostscript', 'url': 'https://www.ghostscript.com/', 'url_down': 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases', 'debian': 'ghostscript', 'arch': 'ghostscript', 'command': 'gs', 'downloader': 'gs', 'from': 'Ghostscript', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'ImageMagick', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from ImageMagick: {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy'], 'from': 'ImageMagick', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Git', 'role': 'Find origin url'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Find origin url'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_netlist (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_netlist` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.0.0'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.0.0'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.0.0'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_odb (kibot - kiplot.py:91) +DEBUG:- Importing out_panelize (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_panelize` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiKit', 'role': 'mandatory', 'version': '1.5.1'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiKit', 'role': 'mandatory', 'version': '1.5.1'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiKit: {'name': 'KiKit', 'github': 'INTI-CMNB/KiKit', 'pypi': 'KiKit', 'downloader': 'pytool', 'version_k6': '1.5.0', 'version_k7': '1.6.0', 'version_k9': '1.7.0', 'from': 'KiKit', 'role': 'mandatory', 'version': '1.5.1'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_pcb2blender_tools (kibot - kiplot.py:91) +DEBUG:- Importing out_pcb_print (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_pcb_print` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'RSVG', 'role': 'Create PDF, PNG, PS and EPS formats', 'id': 'rsvg1'}, {'from': 'Ghostscript', 'role': 'Create PNG, PS and EPS formats'}, {'from': 'ImageMagick', 'role': 'Create monochrome prints and scaled PNG files'}, {'from': 'KiAuto', 'command': 'pcbnew_do', 'role': 'Print the page frame in GUI mode', 'version': '1.6.7'}, {'from': 'LXML', 'role': 'mandatory'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'RSVG', 'role': 'Create PDF, PNG, PS and EPS formats', 'id': 'rsvg1'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'rsvg1', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'Create PDF, PNG, PS and EPS formats'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Ghostscript', 'role': 'Create PNG, PS and EPS formats'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Ghostscript: {'name': 'Ghostscript', 'url': 'https://www.ghostscript.com/', 'url_down': 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases', 'debian': 'ghostscript', 'arch': 'ghostscript', 'command': 'gs', 'downloader': 'gs', 'from': 'Ghostscript', 'role': 'Create PNG, PS and EPS formats'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'ImageMagick', 'role': 'Create monochrome prints and scaled PNG files'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from ImageMagick: {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy'], 'from': 'ImageMagick', 'role': 'Create monochrome prints and scaled PNG files'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'KiAuto', 'command': 'pcbnew_do', 'role': 'Print the page frame in GUI mode', 'version': '1.6.7'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'Print the page frame in GUI mode', 'version': '1.6.7'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'LXML', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from LXML: {'name': 'LXML', 'python_module': True, 'debian': 'python3-lxml', 'arch': 'python-lxml', 'downloader': 'python', 'from': 'LXML', 'role': 'mandatory'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_pcb_variant (kibot - kiplot.py:91) +DEBUG:- Importing out_pcbdraw (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_pcbdraw` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'RSVG', 'role': 'Create PNG, JPG and BMP images'}, {'from': 'ImageMagick', 'role': 'Create JPG and BMP images'}, {'from': 'LXML', 'role': 'mandatory'}, {'name': 'numpy', 'python_module': True, 'debian': 'python3-numpy', 'arch': 'python-numpy', 'downloader': 'python', 'role': 'Automatically adjust SVG margin'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'RSVG', 'role': 'Create PNG, JPG and BMP images'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'RSVG', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'Create PNG, JPG and BMP images'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'ImageMagick', 'role': 'Create JPG and BMP images'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from ImageMagick: {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy'], 'from': 'ImageMagick', 'role': 'Create JPG and BMP images'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'LXML', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from LXML: {'name': 'LXML', 'python_module': True, 'debian': 'python3-lxml', 'arch': 'python-lxml', 'downloader': 'python', 'from': 'LXML', 'role': 'mandatory'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'name': 'numpy', 'python_module': True, 'debian': 'python3-numpy', 'arch': 'python-numpy', 'downloader': 'python', 'role': 'Automatically adjust SVG margin'} (kibot - dep_downloader.py:1081) +DEBUG:- Importing out_pdf (kibot - kiplot.py:91) +DEBUG:- Importing out_pdf_pcb_print (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_pdf_pcb_print` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.7'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.7'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.7'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_pdf_sch_print (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_pdf_sch_print` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.4'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_pdfunite (kibot - kiplot.py:91) +DEBUG:- Importing out_populate (kibot - kiplot.py:91) +DEBUG:- Importing out_position (kibot - kiplot.py:91) +DEBUG:- Importing out_ps (kibot - kiplot.py:91) +DEBUG:- Importing out_ps_sch_print (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_ps_sch_print` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.4'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_qr_lib (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_qr_lib` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'QRCodeGen', 'role': 'mandatory', 'python_module': True, 'downloader': 'python', 'debian': 'python3-qrcodegen'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'QRCodeGen', 'role': 'mandatory', 'python_module': True, 'downloader': 'python', 'debian': 'python3-qrcodegen'} (kibot - dep_downloader.py:1081) +DEBUG:- Importing out_render_3d (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_render_3d` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.1'}, {'from': 'ImageMagick', 'role': 'Automatically crop images'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.1'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.1'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'ImageMagick', 'role': 'Automatically crop images'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from ImageMagick: {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy'], 'from': 'ImageMagick', 'role': 'Automatically crop images'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_report (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_report` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'Pandoc', 'role': 'Create PDF/ODF/DOCX files', 'url': 'https://pandoc.org/', 'url_down': 'https://github.com/jgm/pandoc/releases', 'debian': 'pandoc', 'arch': 'pandoc', 'extra_deb': ['texlive', 'texlive-latex-base', 'texlive-latex-recommended'], 'extra_arch': ['texlive-core'], 'comments': 'In CI/CD environments: the `kicad_auto_test` docker image contains it.'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'Pandoc', 'role': 'Create PDF/ODF/DOCX files', 'url': 'https://pandoc.org/', 'url_down': 'https://github.com/jgm/pandoc/releases', 'debian': 'pandoc', 'arch': 'pandoc', 'extra_deb': ['texlive', 'texlive-latex-base', 'texlive-latex-recommended'], 'extra_arch': ['texlive-core'], 'comments': 'In CI/CD environments: the `kicad_auto_test` docker image contains it.'} (kibot - dep_downloader.py:1081) +DEBUG:- Importing out_sch_variant (kibot - kiplot.py:91) +DEBUG:- Importing out_stencil_3d (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_stencil_3d` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiKit', 'role': 'mandatory'}, {'name': 'OpenSCAD', 'url': 'https://openscad.org/', 'url_down': 'https://openscad.org/downloads.html', 'command': 'openscad', 'debian': 'openscad', 'arch': 'openscad', 'role': 'mandatory'}, {'from': 'Xvfbwrapper', 'role': 'mandatory'}, {'from': 'Xvfb', 'role': 'mandatory'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiKit', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiKit: {'name': 'KiKit', 'github': 'INTI-CMNB/KiKit', 'pypi': 'KiKit', 'downloader': 'pytool', 'version_k6': '1.5.0', 'version_k7': '1.6.0', 'version_k9': '1.7.0', 'from': 'KiKit', 'role': 'mandatory'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'name': 'OpenSCAD', 'url': 'https://openscad.org/', 'url_down': 'https://openscad.org/downloads.html', 'command': 'openscad', 'debian': 'openscad', 'arch': 'openscad', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering dep {'from': 'Xvfbwrapper', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Xvfbwrapper: {'name': 'Xvfbwrapper', 'python_module': True, 'debian': 'python3-xvfbwrapper', 'arch': 'python-xvfbwrapper', 'downloader': 'python', 'from': 'Xvfbwrapper', 'role': 'mandatory'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Xvfb', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Xvfb: {'name': 'Xvfb', 'url': 'https://www.x.org', 'command': 'xvfb-run', 'debian': 'xvfb', 'arch': 'xorg-server-xvfb', 'no_cmd_line_version': True, 'from': 'Xvfb', 'role': 'mandatory'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_stencil_for_jig (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_stencil_for_jig` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiKit', 'role': 'mandatory'}, {'name': 'OpenSCAD', 'url': 'https://openscad.org/', 'url_down': 'https://openscad.org/downloads.html', 'command': 'openscad', 'debian': 'openscad', 'arch': 'openscad', 'role': 'mandatory'}, {'from': 'Xvfbwrapper', 'role': 'mandatory'}, {'from': 'Xvfb', 'role': 'mandatory'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiKit', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiKit: {'name': 'KiKit', 'github': 'INTI-CMNB/KiKit', 'pypi': 'KiKit', 'downloader': 'pytool', 'version_k6': '1.5.0', 'version_k7': '1.6.0', 'version_k9': '1.7.0', 'from': 'KiKit', 'role': 'mandatory'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'name': 'OpenSCAD', 'url': 'https://openscad.org/', 'url_down': 'https://openscad.org/downloads.html', 'command': 'openscad', 'debian': 'openscad', 'arch': 'openscad', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering dep {'from': 'Xvfbwrapper', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Xvfbwrapper: {'name': 'Xvfbwrapper', 'python_module': True, 'debian': 'python3-xvfbwrapper', 'arch': 'python-xvfbwrapper', 'downloader': 'python', 'from': 'Xvfbwrapper', 'role': 'mandatory'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Xvfb', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Xvfb: {'name': 'Xvfb', 'url': 'https://www.x.org', 'command': 'xvfb-run', 'debian': 'xvfb', 'arch': 'xorg-server-xvfb', 'no_cmd_line_version': True, 'from': 'Xvfb', 'role': 'mandatory'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_step (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_step` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.1', 'command': 'kicad2step_do'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.1', 'command': 'kicad2step_do'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'kicad2step_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.1'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_svg (kibot - kiplot.py:91) +DEBUG:- Importing out_svg_pcb_print (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_svg_pcb_print` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.7'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.7'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.7'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_svg_sch_print (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_svg_sch_print` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.4'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_vrml (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_vrml` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '2.1.0'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '2.1.0'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.1.0'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing pre_annotate_pcb (kibot - kiplot.py:91) +DEBUG:- Importing pre_annotate_power (kibot - kiplot.py:91) +DEBUG:- Importing pre_any_replace (kibot - kiplot.py:91) +DEBUG:- Importing pre_any_xrc (kibot - kiplot.py:91) +DEBUG:- Importing pre_base (kibot - kiplot.py:91) +DEBUG:- Importing pre_check_fields (kibot - kiplot.py:91) +DEBUG:- Importing pre_check_zone_fills (kibot - kiplot.py:91) +DEBUG:- Importing pre_consolidate_pcbs (kibot - kiplot.py:91) +DEBUG:- Importing pre_convert_pcb (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `pre_convert_pcb` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.2'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.2'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.2'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing pre_draw_fancy_stackup (kibot - kiplot.py:91) +DEBUG:- Importing pre_draw_stackup (kibot - kiplot.py:91) +DEBUG:- Importing pre_drc (kibot - kiplot.py:91) +DEBUG:- Importing pre_erc (kibot - kiplot.py:91) +DEBUG:- Importing pre_erc_warnings (kibot - kiplot.py:91) +DEBUG:- Importing pre_fill_zones (kibot - kiplot.py:91) +DEBUG:- Importing pre_filters (kibot - kiplot.py:91) +DEBUG:- Importing pre_ignore_unconnected (kibot - kiplot.py:91) +DEBUG:- Importing pre_include_table (kibot - kiplot.py:91) +DEBUG:- Importing pre_pcb_replace (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `pre_pcb_replace` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'Git', 'role': 'Find commit hash and/or date'}, {'from': 'Bash', 'role': 'Run external commands to create replacement text'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Bash', 'role': 'Run external commands to create replacement text'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Bash: {'name': 'Bash', 'url': 'https://www.gnu.org/software/bash/', 'debian': 'bash', 'arch': 'bash', 'from': 'Bash', 'role': 'Run external commands to create replacement text'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing pre_run_drc (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `pre_run_drc` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '2.0.0'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '2.0.0'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.0.0'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing pre_run_erc (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `pre_run_erc` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.2.1'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.2.1'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.2.1'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing pre_sch_replace (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `pre_sch_replace` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'Git', 'role': 'Find commit hash and/or date'}, {'from': 'Bash', 'role': 'Run external commands to create replacement text'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Bash', 'role': 'Run external commands to create replacement text'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Bash: {'name': 'Bash', 'url': 'https://www.gnu.org/software/bash/', 'debian': 'bash', 'arch': 'bash', 'from': 'Bash', 'role': 'Run external commands to create replacement text'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing pre_set_text_variables (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `pre_set_text_variables` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'Git', 'role': 'Find commit hash and/or date'}, {'from': 'Bash', 'role': 'Run external commands to create replacement text'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Bash', 'role': 'Run external commands to create replacement text'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Bash: {'name': 'Bash', 'url': 'https://www.gnu.org/software/bash/', 'debian': 'bash', 'arch': 'bash', 'from': 'Bash', 'role': 'Run external commands to create replacement text'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing pre_update_footprint (kibot - kiplot.py:91) +DEBUG:- Importing pre_update_pcb_characteristics (kibot - kiplot.py:91) +DEBUG:- Importing pre_update_qr (kibot - kiplot.py:91) +DEBUG:- Importing pre_update_stackup (kibot - kiplot.py:91) +DEBUG:- Importing pre_update_xml (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `pre_update_xml` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '1.5.4'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '1.5.4'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '1.5.4'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing var_base (kibot - kiplot.py:91) +DEBUG:- Importing var_ibom (kibot - kiplot.py:91) +DEBUG:- Importing var_kibom (kibot - kiplot.py:91) +DEBUG:- Importing var_kicost (kibot - kiplot.py:91) +DEBUG:Deactivating macros (kibot - kiplot.py:117) +DEBUG:End of initialization (kibot - __main__.py:525) +DEBUG:Using configuration file: `kibot_yaml/kibot_main.yaml` (kibot - __main__.py:271) +WARNING:(W044) More than one SCH file found in `.`. + Using ./Nixie_Tube_Clock.kicad_sch if you want to use another use -e option. (kibot - kiplot.py:962) +DEBUG:Using schematic: `/workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_sch` (kibot - kiplot.py:968) +DEBUG:Real schematic name: `/workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_sch` (kibot - kiplot.py:969) +DEBUG:Using PCB: `/workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_pcb` (kibot - kiplot.py:999) +DEBUG:Real PCB name: `/workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_pcb` (kibot - kiplot.py:1000) +DEBUG:Starting to load the configuration (kibot - __main__.py:595) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @PROJECT_NAME@ -> Nixie Tube Clock () (kibot - config_reader.py:90) +DEBUG:- Replacing @BOARD_NAME@ -> Nixie Clock Main Board () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMPANY@ -> Company Name () (kibot - config_reader.py:90) +DEBUG:- Replacing @DESIGNER@ -> Aidan Brzezinski () (kibot - config_reader.py:90) +DEBUG:- Replacing @LOGO@ -> Logos/dummy_logo.png () (kibot - config_reader.py:90) +DEBUG:- Replacing @GIT_URL@ -> https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git () (kibot - config_reader.py:90) +DEBUG:- Replacing @CHECK_ZONE_FILLS@ -> false () (kibot - config_reader.py:90) +DEBUG:- Replacing @STACKUP_TABLE_NOTE@ -> external layer thicknesses are specified after plating () (kibot - config_reader.py:90) +DEBUG:- Replacing @MPN_FIELD@ -> Manufacturer Part Number () (kibot - config_reader.py:90) +DEBUG:- Replacing @MAN_FIELD@ -> Manufacturer () (kibot - config_reader.py:90) +DEBUG:- Replacing @GROUP_ROUND_SLOTS@ -> true () (kibot - config_reader.py:90) +DEBUG:- Replacing @GROUP_PTH_NPTH@ -> no () (kibot - config_reader.py:90) +DEBUG:- Replacing @GROUP_PTH_NPTH_DRL@ -> false () (kibot - config_reader.py:90) +DEBUG:- Replacing @PLOT_REFS@ -> true () (kibot - config_reader.py:90) +DEBUG:- Replacing @COLOR_THEME@ -> Altium_Theme () (kibot - config_reader.py:90) +DEBUG:- Replacing @SHEET_WKS@ -> ${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks () (kibot - config_reader.py:90) +DEBUG:- Replacing @FAB_SCALING@ -> 1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ASSEMBLY_SCALING@ -> 1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_REFS@ -> [MB*] () (kibot - config_reader.py:90) +DEBUG:- Replacing @3D_VIEWER_ROT_X@ -> 2 () (kibot - config_reader.py:90) +DEBUG:- Replacing @3D_VIEWER_ROT_Y@ -> -1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @3D_VIEWER_ROT_Z@ -> 1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @3D_VIEWER_ZOOM@ -> -1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @KEY_COLOR@ -> #00FF00 () (kibot - config_reader.py:90) +DEBUG:- Replacing @OUTPUT_DIR@ -> ./ () (kibot - config_reader.py:90) +DEBUG:- Replacing @REPORT_DIR@ -> Reports () (kibot - config_reader.py:90) +DEBUG:- Replacing @SCHEMATIC_DIR@ -> Schematic () (kibot - config_reader.py:90) +DEBUG:- Replacing @ASSEMBLY_DIR@ -> @MANUFACTURING_DIR@/Assembly () (kibot - config_reader.py:90) +DEBUG:- Replacing @FABRICATION_DIR@ -> @MANUFACTURING_DIR@/Fabrication () (kibot - config_reader.py:90) +DEBUG:- Replacing @GERBERS_DIR@ -> @FABRICATION_DIR@/Gerbers () (kibot - config_reader.py:90) +DEBUG:- Replacing @FAB_DRILL_TABLES_DIR@ -> @FABRICATION_DIR@/Drill Tables () (kibot - config_reader.py:90) +DEBUG:- Replacing @TESTPOINTS_DIR@ -> @TESTING_DIR@/Testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @IMAGES_DIR@ -> Images () (kibot - config_reader.py:90) +DEBUG:- Replacing @3D_DIR@ -> 3D () (kibot - config_reader.py:90) +DEBUG:- Replacing @REPORT_TEMPLATE_DIR@ -> @RESOURCES_DIR@/templates () (kibot - config_reader.py:90) +DEBUG:- Replacing @SCRIPTS_DIR@ -> @RESOURCES_DIR@/scripts () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_TITLE_PAGE@ -> TitlePage () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_DNP_TOP@ -> F.DNP () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_DNP_BOTTOM@ -> B.DNP () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_DRILL_MAP@ -> DrillMap () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_TP_LIST_TOP@ -> F.TestPointList () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_TP_LIST_BOTTOM@ -> B.TestPointList () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_ASSEMBLY_TEXT_TOP@ -> F.AssemblyText () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_ASSEMBLY_TEXT_BOTTOM@ -> B.AssemblyText () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_DNP_CROSS_TOP@ -> F.DNP () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_DNP_CROSS_BOTTOM@ -> B.DNP () (kibot - config_reader.py:90) +DEBUG:- Replacing @FILT_FIELD_RENAME@ -> field_rename () (kibot - config_reader.py:90) +DEBUG:- Replacing @FILT_TP_ONLY@ -> only_testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @FILT_TP_EXCLUDE@ -> exclude_testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @FILT_TP_TOP_ONLY@ -> only_testpoints_top () (kibot - config_reader.py:90) +DEBUG:- Replacing @FILT_TP_BOTTOM_ONLY@ -> only_testpoints_bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @SCH_VARIANT_OUTPUT@ -> value_split () (kibot - config_reader.py:90) +DEBUG:- Replacing @NETLIST_OUTPUT@ -> netlist () (kibot - config_reader.py:90) +DEBUG:- Replacing @GERBER_OUTPUT@ -> gbr_gerbers () (kibot - config_reader.py:90) +DEBUG:- Replacing @ODB_OUTPUT@ -> zip_odb () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCELLON_DRILL_OUTPUT@ -> drl_excellon () (kibot - config_reader.py:90) +DEBUG:- Replacing @PDF_DRILL_MAP_OUTPUT@ -> pdf_drill_map () (kibot - config_reader.py:90) +DEBUG:- Replacing @DXF_DRILL_MAP_OUTPUT@ -> dxf_drill_map () (kibot - config_reader.py:90) +DEBUG:- Replacing @CSV_DRILL_TABLE_OUTPUT@ -> csv_drill_table () (kibot - config_reader.py:90) +DEBUG:- Replacing @CSV_POS_OUTPUT@ -> csv_position () (kibot - config_reader.py:90) +DEBUG:- Replacing @CSV_TP_OUTPUT@ -> csv_testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @CSV_TP_TOP_OUTPUT@ -> csv_testpoints_top () (kibot - config_reader.py:90) +DEBUG:- Replacing @CSV_TP_BOTTOM_OUTPUT@ -> csv_testpoints_bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @CSV_BOM_OUTPUT@ -> csv_bom () (kibot - config_reader.py:90) +DEBUG:- Replacing @XLSX_BOM_OUTPUT@ -> xlsx_bom () (kibot - config_reader.py:90) +DEBUG:- Replacing @HTML_IBOM_OUTPUT@ -> html_bom_interactive () (kibot - config_reader.py:90) +DEBUG:- Replacing @HTML_BOM_OUTPUT@ -> html_bom () (kibot - config_reader.py:90) +DEBUG:- Replacing @CSV_COMP_COUNT_OUPUT@ -> csv_comp_count () (kibot - config_reader.py:90) +DEBUG:- Replacing @CSV_IMPEDANCE_TABLE_OUTPUT@ -> csv_impedance_table () (kibot - config_reader.py:90) +DEBUG:- Replacing @TXT_FAB_NOTES_OUTPUT@ -> txt_fabrication_notes () (kibot - config_reader.py:90) +DEBUG:- Replacing @TXT_ASSEMBLY_NOTES_OUTPUT@ -> txt_assembly_notes () (kibot - config_reader.py:90) +DEBUG:- Replacing @PNG_3D_VIEWER_TOP@ -> png_3d_viewer_top () (kibot - config_reader.py:90) +DEBUG:- Replacing @PNG_3D_VIEWER_BOTTOM@ -> png_3d_viewer_bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @PNG_3D_VIEWER_ANGLED_TOP@ -> png_3d_viewer_angled_top () (kibot - config_reader.py:90) +DEBUG:- Replacing @PNG_3D_VIEWER_ANGLED_BOTTOM@ -> png_3d_viewer_angled_bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @STEP_OUTPUT@ -> step () (kibot - config_reader.py:90) +DEBUG:- Replacing @BLENDER_OUTPUT@ -> blender () (kibot - config_reader.py:90) +DEBUG:- Replacing @PDF_SCHEMATIC_OUTPUT@ -> pdf_schematic () (kibot - config_reader.py:90) +DEBUG:- Replacing @PDF_FABRICATION_OUTPUT@ -> pdf_fabrication () (kibot - config_reader.py:90) +DEBUG:- Replacing @PDF_ASSEMBLY_OUTPUT@ -> pdf_assembly () (kibot - config_reader.py:90) +DEBUG:- Replacing @ZIP_COMPRESS_FAB_OUTPUT@ -> zip_compress_fab () (kibot - config_reader.py:90) +DEBUG:- Replacing @HTML_KICANVAS_OUTPUT@ -> html_kicanvas () (kibot - config_reader.py:90) +DEBUG:- Replacing @HTML_KIRI_OUTPUT@ -> html_kiri () (kibot - config_reader.py:90) +DEBUG:- Replacing @MD_README_OUTPUT@ -> md_readme () (kibot - config_reader.py:90) +DEBUG:- Replacing @HTML_NAV_RES_OUTPUT@ -> html_navigate_results () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @MANUFACTURING_DIR@ -> Manufacturing () (kibot - config_reader.py:90) +DEBUG:- Replacing @FABRICATION_DIR@ -> @MANUFACTURING_DIR@/Fabrication () (kibot - config_reader.py:90) +DEBUG:- Replacing @TESTING_DIR@ -> Testing () (kibot - config_reader.py:90) +DEBUG:- Replacing @RESOURCES_DIR@ -> kibot_resources () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @MANUFACTURING_DIR@ -> Manufacturing () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot configuration file for KDT_Hierarchical Template +# KiCad 8.0 + +kibot: + version: 1 + +variants: + + # Project variants + + - name: 'DRAFT' + comment: "Very early stage of schematic, ignore details." + type: kibom + variant: DRAFT + exclude_filter: '_null' + + - name: 'PRELIMINARY' + comment: "Close to final schematic." + type: kibom + variant: PRELIMINARY + exclude_filter: '_null' + + - name: 'CHECKED' + comment: "There shouldn't be any mistakes. Contact the engineer if you find any." + type: kibom + variant: CHECKED + exclude_filter: '_null' + + - name: 'RELEASED' + comment: "A board with this schematic has been sent to production." + type: kibom + variant: RELEASED + exclude_filter: '_null' + + # Assembly variants (are executed with the same flags as RELEASED) + + # - name: 'EXAMPLE' + # comment: 'Example' + # type: kibom + # file_id: _(EXAMPLE) + # variant: EXAMPLE + # exclude_filter: '_null' + + # - name: 'NONE' + # comment: 'None' + # type: kibom + # file_id: _(NONE) + # variant: NONE + # exclude_filter: '_null' + +groups: + + - name: all_group + outputs: + - netlist + - bom + - 3d + - fab + - assembly + - pdf_schematic + - md_readme + # - html_kicanvas # Very experimental, we exclude it for now + - html_kiri + - html_navigate_results + + - name: all_group_k9 + outputs: + - netlist + - bom + - 3d + - fab_k9 + - assembly + - pdf_schematic + - md_readme + # - html_kicanvas # Very experimental, we exclude it for now + - html_kiri + - html_navigate_results + + - name: draft_group + outputs: + - netlist + - pdf_schematic + - csv_bom + - html_bom + + - name: fab + outputs: + - tables + - gbr_gerbers + - drl_excellon + # - dxf_drill_map + - pdf_drill_map + - pdf_fabrication + - zip_compress_fab + + - name: fab_k9 + outputs: + - tables + - gbr_gerbers + - zip_odb + - drl_excellon + # - dxf_drill_map + - pdf_drill_map + - pdf_fabrication + - zip_compress_fab + + - name: assembly + outputs: + - 3d_render + - csv_position + - pdf_assembly + + - name: 3d_render + outputs: + - png_3d_viewer_top + - png_3d_viewer_bottom + - png_3d_viewer_angled_top + - png_3d_viewer_angled_bottom + + - name: bom + outputs: + - csv_bom + # - xlsx_bom + - html_bom_interactive + - html_bom + + - name: tables + outputs: + - csv_comp_count + - csv_impedance_table + - csv_drill_table + - testpoints + - notes + + - name: testpoints + outputs: + - csv_testpoints + - csv_testpoints_top + - csv_testpoints_bottom + + - name: notes + outputs: + - txt_fabrication_notes + - txt_assembly_notes + + - name: 3d + outputs: + - step + # - blender # looks kinda bad + +import: + + # Global parameters ========================================================== + + - file: kibot_globals.yaml + definitions: + OUTPUT_DIR: ./ + LAYER_DNP_TOP: F.DNP + LAYER_DNP_BOTTOM: B.DNP + + # Filters ==================================================================== + + - file: kibot_filt_field_rename.yaml + definitions: + NAME: field_rename + COMMENT: Rename fields + MPN_FIELD: Manufacturer Part Number + MAN_FIELD: Manufacturer + + - file: kibot_filt_testpoints.yaml + definitions: + NAME: only_testpoints + COMMENT: Include only testpoints + + - file: kibot_filt_exclude_testpoints.yaml + definitions: + NAME: exclude_testpoints + COMMENT: Exclude only testpoints + + - file: kibot_filt_testpoints.yaml + definitions: + NAME: only_testpoints_top + COMMENT: Select only top testpoints + EXCLUDE_BOTTOM: true + EXCLUDE_REFS: "[MB*]" + + - file: kibot_filt_testpoints.yaml + definitions: + NAME: only_testpoints_bottom + COMMENT: Select only bottom testpoints + EXCLUDE_TOP: true + EXCLUDE_REFS: "[MB*]" + + # Preflights ================================================================= + + # Set text variables + - file: kibot_pre_set_text_variables.yaml + definitions: + PROJECT_NAME: Nixie Tube Clock + BOARD_NAME: Nixie Clock Main Board + COMPANY: Company Name + DESIGNER: Aidan Brzezinski + SCRIPTS_DIR: kibot_resources/scripts + FABRICATION_DIR: Manufacturing/Fabrication + ASSEMBLY_DIR: Manufacturing/Assembly + + # Generate ERC Report + - file: kibot_pre_erc_report.yaml + definitions: + DIR: Reports + + # Generate DRC Report + - file: kibot_pre_drc_report.yaml + definitions: + CHECK_ZONE_FILLS: false + DIR: Reports + + # Draw stackup table in PCB. Needs gerber output + - file: kibot_pre_draw_stackup.yaml + definitions: + GERBER_OUTPUT: gbr_gerbers + NOTE: external layer thicknesses are specified after plating + + # Include tables in PCB for testpoint lists + # - file: kibot_pre_include_table.yaml + # definitions: + # NAME_TP_TOP: csv_testpoints_top + # NAME_TP_BOTTOM: csv_testpoints_bottom + # NAME_COMP_COUNT: csv_comp_count + # NAME_IMPEDANCE_TABLE: csv_impedance_table + +# Generated outputs ============================================================ + + # Schematic variant with split fields ---------------------------------------- + # - file: kibot_out_sch_variant.yaml + # definitions: + # NAME: value_split + # COMMENT: Split component Value field of components + # DIR: 'Schematic/value_split' + + # Netlist -------------------------------------------------------------------- + - file: kibot_out_netlist.yaml + definitions: + NAME: netlist + COMMENT: Schematic netlist in KiCad format + + # Generic manufacturing outputs ============================================== + + # Gerbers -------------------------------------------------------------------- + - file: kibot_out_gerber.yaml + definitions: + NAME: gbr_gerbers + COMMENT: Gerbers in GBR format + DIR: Manufacturing/Fabrication/Gerbers + PLOT_REFS: true + + # ODB++ ---------------------------------------------------------------------- + - file: kibot_out_odb.yaml + definitions: + NAME: zip_odb + COMMENT: ODB++ in ZIP format + DIR: Manufacturing/Fabrication + + # Drill files + - file: kibot_out_excellon_drill.yaml + definitions: + NAME: drl_excellon + COMMENT: Drill in Excellon format + DIR: Manufacturing/Fabrication/Gerbers + + # Drill Map (PDF) + - file: kibot_out_excellon_drill.yaml + definitions: + NAME: pdf_drill_map + COMMENT: Drill Map in PDF format + DIR: Manufacturing/Fabrication/Gerbers + GENERATE_DRILL: false + PTH_NPTH: false + MAP_FORMAT: pdf + + # Drill Map (DXF) + # - file: kibot_out_excellon_drill.yaml + # definitions: + # NAME: dxf_drill_map + # COMMENT: Drill Map in DXF format + # DIR: Manufacturing/Fabrication/Gerbers + # GENERATE_DRILL: false + # PTH_NPTH: false + # MAP_FORMAT: dxf + + # Drill Table (CSV) + - file: kibot_out_csv_drill_table.yaml + definitions: + NAME: csv_drill_table + COMMENT: Drill Table in CSV format + DIR: Manufacturing/Fabrication/Drill Tables + PTH_NPTH: 'no' + GROUP_ROUND_SLOTS: true + + # Position file -------------------------------------------------------------- + + - file: kibot_out_csv_pos.yaml + definitions: + NAME: csv_position + COMMENT: Position file in CSV format + DIR: Manufacturing/Assembly + + # Manufacturer-specific manufacturing outputs ================================ + + # Testpoint lists ------------------------------------------------------------ + - file: kibot_out_csv_testpoints.yaml + definitions: + NAME: csv_testpoints + COMMENT: Testpoint report in CSV format + DIR: Testing/Testpoints + EXCLUDE_FILTER: only_testpoints + + - file: kibot_out_csv_testpoints_simple.yaml + definitions: + NAME: csv_testpoints_top + COMMENT: Top testpoint report in CSV format + DIR: Testing/Testpoints + SUFFIX: -top + EXCLUDE_FILTER: only_testpoints_top + + - file: kibot_out_csv_testpoints_simple.yaml + definitions: + NAME: csv_testpoints_bottom + COMMENT: Bottom testpoint report in CSV format + DIR: Testing/Testpoints + SUFFIX: -bottom + EXCLUDE_FILTER: only_testpoints_bottom + + # CSV Bill of Materials (BoM) ------------------------------------------------ + - file: kibot_out_csv_bom.yaml + definitions: + NAME: csv_bom + COMMENT: Bill of Materials in CSV format + DIR: Manufacturing/Assembly + MPN_FIELD: Manufacturer Part Number + MAN_FIELD: Manufacturer + + - file: kibot_out_html_bom.yaml + definitions: + NAME: html_bom + COMMENT: Bill of Materials in HTML format + DIR: Manufacturing/Assembly + MPN_FIELD: Manufacturer Part Number + MAN_FIELD: Manufacturer + + # XLSX Bill of Materials (BoM) + - file: kibot_out_xlsx_bom.yaml + definitions: + NAME: xlsx_bom + COMMENT: Bill of Materials in XLSX format + DIR: Manufacturing/Assembly + FILT_PRE_TRANSFORM: field_rename + + # Interactive HTML BOM. Needs netlist. + - file: kibot_out_html_ibom.yaml + definitions: + NAME: html_bom_interactive + COMMENT: Interactive BOM in HTML format + DIR: Manufacturing/Assembly + EXCLUDE_FILTER: exclude_testpoints + TITLE: Nixie Clock Main Board Assembly + MPN_FIELD: Manufacturer Part Number + + # CSV components count report ------------------------------------------------ + - file: kibot_out_csv_report.yaml + definitions: + NAME: csv_comp_count + COMMENT: Component report (count) in CSV format + DIR: Manufacturing/Assembly + OUTPUT_ID: components_count + TEMPLATE: total_components + + # CSV Impedance/Transmission line table + - file: kibot_out_csv_report.yaml + definitions: + NAME: csv_impedance_table + COMMENT: Impedance table in CSV format + DIR: Manufacturing/Fabrication + OUTPUT_ID: impedance_table + TEMPLATE: kibot_resources/templates/impedance_table.txt + + # TXT fabrication notes ------------------------------------------------------ + - file: kibot_out_txt_report.yaml + definitions: + NAME: txt_fabrication_notes + COMMENT: Fabrication notes in TXT format + DIR: Manufacturing/Fabrication + OUTPUT_ID: fabrication_notes + TEMPLATE: kibot_resources/templates/fabrication_notes.txt + + # TXT assembly notes + - file: kibot_out_txt_report.yaml + definitions: + NAME: txt_assembly_notes + COMMENT: Assembly notes in TXT format + DIR: Manufacturing/Assembly + OUTPUT_ID: assembly_notes + TEMPLATE: kibot_resources/templates/assembly_notes.txt + + # PNG 3D Viewer renders ------------------------------------------------------ + - file: kibot_out_png_3d_viewer.yaml + definitions: + NAME: png_3d_viewer_top + COMMENT: Top 3D viewer PCB render in PNG format + DIR: Images + SUFFIX: top + VIEW: top + KEY_COLOR: '#00FF00' + + - file: kibot_out_png_3d_viewer.yaml + definitions: + NAME: png_3d_viewer_bottom + COMMENT: Bottom 3D viewer PCB render in PNG format + DIR: Images + SUFFIX: bottom + VIEW: bottom + KEY_COLOR: '#00FF00' + + - file: kibot_out_png_3d_viewer.yaml + definitions: + NAME: png_3d_viewer_angled_top + COMMENT: Top (angled) 3D viewer PCB render in PNG format + DIR: Images + SUFFIX: angled_top + VIEW: top + ROTATE_X: 2 + ROTATE_Y: -1 + ROTATE_Z: 1 + ZOOM: -1 + KEY_COLOR: '#00FF00' + + - file: kibot_out_png_3d_viewer.yaml + definitions: + NAME: png_3d_viewer_angled_bottom + COMMENT: Bottom (angled) 3D viewer PCB render in PNG format + DIR: Images + SUFFIX: angled_bottom + VIEW: bottom + ROTATE_X: 2 + ROTATE_Y: -1 + ROTATE_Z: -1 + ZOOM: -1 + KEY_COLOR: '#00FF00' + + # STEP file ------------------------------------------------------------------ + - file: kibot_out_step.yaml + definitions: + NAME: step + COMMENT: PCB 3D model in STEP format + DIR: 3D + + # - file: kibot_out_blender.yaml + # definitions: + # NAME: blender + # COMMENT: PCB 3D model in PCB3D Blender format + # DIR: Images + + # Schematic in PDF format ---------------------------------------------------- + - file: kibot_out_pdf_schematic.yaml + definitions: + NAME: pdf_schematic + COMMENT: Schematic in PDF format + COLOR_THEME: Altium_Theme + DIR: Schematic + DEFAULT_FONT: 'Times New Roman' + + # Fabrication Document in PDF format + - file: kibot_out_pdf_fabrication.yaml + definitions: + NAME: pdf_fabrication + COMMENT: Fabrication document in PDF format + DIR: Manufacturing/Fabrication + COLOR_THEME: Altium_Theme + SHEET_WKS: ${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks + SCALING: 1 + PTH_NPTH: 'no' + GROUP_ROUND_SLOTS: true + FAB_EXCLUDE_FILTER: only_testpoints + LAYER_DRILL_MAP: DrillMap + LAYER_TP_LIST_TOP: F.TestPointList + LAYER_TP_LIST_BOTTOM: B.TestPointList + NAME_TP_TOP: csv_testpoints_top + NAME_TP_BOTTOM: csv_testpoints_bottom + NAME_IMPEDANCE_TABLE: csv_impedance_table + NAME_DRILL_TABLE: csv_drill_table + + # Assembly Document in PDF format + - file: kibot_out_pdf_assembly.yaml + definitions: + NAME: pdf_assembly + COMMENT: Assembly document in PDF format + DIR: Manufacturing/Assembly + COLOR_THEME: Altium_Theme + SHEET_WKS: ${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks + SCALING: 1 + FAB_EXCLUDE_FILTER: exclude_testpoints + LAYER_TITLE_PAGE: TitlePage + LAYER_ASSEMBLY_TEXT_TOP: F.AssemblyText + LAYER_ASSEMBLY_TEXT_BOTTOM: B.AssemblyText + LAYER_DNP_CROSS_TOP: F.DNP + LAYER_DNP_CROSS_BOTTOM: B.DNP + NAME_COMP_COUNT: csv_comp_count + + # Compress fabrication files into ZIP archive -------------------------------- + - file: kibot_out_compress_fab.yaml + definitions: + NAME: zip_compress_fab + COMMENT: Generates a ZIP file with gerbers, drill and fabrication document + DIR: Manufacturing/Fabrication + GERBER_OUTPUT: gbr_gerbers + DRILL_MAP_OUTPUT: pdf_drill_map + DRILL_OUTPUT: drl_excellon + FABRICATION_OUTPUT: pdf_fabrication + + # Generate webpage for exploring PCB/SCH files + - file: kibot_out_html_kicanvas.yaml + definitions: + NAME: html_kicanvas + COMMENT: KiCanvas webpage + DIR: KiCanvas + + # Generate webpage with diffs between commits + - file: kibot_out_html_kiri.yaml + definitions: + NAME: html_kiri + COMMENT: KiRI webpage + DIR: KiRI + + # README.md file generation + - file: kibot_out_md_report.yaml + definitions: + NAME: md_readme + COMMENT: README file in Markdown format + DIR: ./ + CATEGORY: '.' + OUTPUT_NAME: README + TEMPLATE: kibot_resources/templates/readme.txt + + - file: kibot_out_navigate_results.yaml + definitions: + NAME: html_navigate_results + COMMENT: Results webpage in HTML format + DIR: HTML + TITLE: Nixie Clock Main Board + LOGO: Logos/dummy_logo.png + LOGO_URL: https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git + +# ============================================================================== + + (kibot - config_reader.py:676) +DEBUG:Parsing imports: [{'file': 'kibot_globals.yaml', 'definitions': {'OUTPUT_DIR': './', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP'}}, {'file': 'kibot_filt_field_rename.yaml', 'definitions': {'NAME': 'field_rename', 'COMMENT': 'Rename fields', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer'}}, {'file': 'kibot_filt_testpoints.yaml', 'definitions': {'NAME': 'only_testpoints', 'COMMENT': 'Include only testpoints'}}, {'file': 'kibot_filt_exclude_testpoints.yaml', 'definitions': {'NAME': 'exclude_testpoints', 'COMMENT': 'Exclude only testpoints'}}, {'file': 'kibot_filt_testpoints.yaml', 'definitions': {'NAME': 'only_testpoints_top', 'COMMENT': 'Select only top testpoints', 'EXCLUDE_BOTTOM': True, 'EXCLUDE_REFS': '[MB*]'}}, {'file': 'kibot_filt_testpoints.yaml', 'definitions': {'NAME': 'only_testpoints_bottom', 'COMMENT': 'Select only bottom testpoints', 'EXCLUDE_TOP': True, 'EXCLUDE_REFS': '[MB*]'}}, {'file': 'kibot_pre_set_text_variables.yaml', 'definitions': {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'SCRIPTS_DIR': 'kibot_resources/scripts', 'FABRICATION_DIR': 'Manufacturing/Fabrication', 'ASSEMBLY_DIR': 'Manufacturing/Assembly'}}, {'file': 'kibot_pre_erc_report.yaml', 'definitions': {'DIR': 'Reports'}}, {'file': 'kibot_pre_drc_report.yaml', 'definitions': {'CHECK_ZONE_FILLS': False, 'DIR': 'Reports'}}, {'file': 'kibot_pre_draw_stackup.yaml', 'definitions': {'GERBER_OUTPUT': 'gbr_gerbers', 'NOTE': 'external layer thicknesses are specified after plating'}}, {'file': 'kibot_out_netlist.yaml', 'definitions': {'NAME': 'netlist', 'COMMENT': 'Schematic netlist in KiCad format'}}, {'file': 'kibot_out_gerber.yaml', 'definitions': {'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'PLOT_REFS': True}}, {'file': 'kibot_out_odb.yaml', 'definitions': {'NAME': 'zip_odb', 'COMMENT': 'ODB++ in ZIP format', 'DIR': 'Manufacturing/Fabrication'}}, {'file': 'kibot_out_excellon_drill.yaml', 'definitions': {'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'Manufacturing/Fabrication/Gerbers'}}, {'file': 'kibot_out_excellon_drill.yaml', 'definitions': {'NAME': 'pdf_drill_map', 'COMMENT': 'Drill Map in PDF format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'GENERATE_DRILL': False, 'PTH_NPTH': False, 'MAP_FORMAT': 'pdf'}}, {'file': 'kibot_out_csv_drill_table.yaml', 'definitions': {'NAME': 'csv_drill_table', 'COMMENT': 'Drill Table in CSV format', 'DIR': 'Manufacturing/Fabrication/Drill Tables', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True}}, {'file': 'kibot_out_csv_pos.yaml', 'definitions': {'NAME': 'csv_position', 'COMMENT': 'Position file in CSV format', 'DIR': 'Manufacturing/Assembly'}}, {'file': 'kibot_out_csv_testpoints.yaml', 'definitions': {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'EXCLUDE_FILTER': 'only_testpoints'}}, {'file': 'kibot_out_csv_testpoints_simple.yaml', 'definitions': {'NAME': 'csv_testpoints_top', 'COMMENT': 'Top testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '-top', 'EXCLUDE_FILTER': 'only_testpoints_top'}}, {'file': 'kibot_out_csv_testpoints_simple.yaml', 'definitions': {'NAME': 'csv_testpoints_bottom', 'COMMENT': 'Bottom testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '-bottom', 'EXCLUDE_FILTER': 'only_testpoints_bottom'}}, {'file': 'kibot_out_csv_bom.yaml', 'definitions': {'NAME': 'csv_bom', 'COMMENT': 'Bill of Materials in CSV format', 'DIR': 'Manufacturing/Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer'}}, {'file': 'kibot_out_html_bom.yaml', 'definitions': {'NAME': 'html_bom', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'Manufacturing/Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer'}}, {'file': 'kibot_out_xlsx_bom.yaml', 'definitions': {'NAME': 'xlsx_bom', 'COMMENT': 'Bill of Materials in XLSX format', 'DIR': 'Manufacturing/Assembly', 'FILT_PRE_TRANSFORM': 'field_rename'}}, {'file': 'kibot_out_html_ibom.yaml', 'definitions': {'NAME': 'html_bom_interactive', 'COMMENT': 'Interactive BOM in HTML format', 'DIR': 'Manufacturing/Assembly', 'EXCLUDE_FILTER': 'exclude_testpoints', 'TITLE': 'Nixie Clock Main Board Assembly', 'MPN_FIELD': 'Manufacturer Part Number'}}, {'file': 'kibot_out_csv_report.yaml', 'definitions': {'NAME': 'csv_comp_count', 'COMMENT': 'Component report (count) in CSV format', 'DIR': 'Manufacturing/Assembly', 'OUTPUT_ID': 'components_count', 'TEMPLATE': 'total_components'}}, {'file': 'kibot_out_csv_report.yaml', 'definitions': {'NAME': 'csv_impedance_table', 'COMMENT': 'Impedance table in CSV format', 'DIR': 'Manufacturing/Fabrication', 'OUTPUT_ID': 'impedance_table', 'TEMPLATE': 'kibot_resources/templates/impedance_table.txt'}}, {'file': 'kibot_out_txt_report.yaml', 'definitions': {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Fabrication notes in TXT format', 'DIR': 'Manufacturing/Fabrication', 'OUTPUT_ID': 'fabrication_notes', 'TEMPLATE': 'kibot_resources/templates/fabrication_notes.txt'}}, {'file': 'kibot_out_txt_report.yaml', 'definitions': {'NAME': 'txt_assembly_notes', 'COMMENT': 'Assembly notes in TXT format', 'DIR': 'Manufacturing/Assembly', 'OUTPUT_ID': 'assembly_notes', 'TEMPLATE': 'kibot_resources/templates/assembly_notes.txt'}}, {'file': 'kibot_out_png_3d_viewer.yaml', 'definitions': {'NAME': 'png_3d_viewer_top', 'COMMENT': 'Top 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'top', 'VIEW': 'top', 'KEY_COLOR': '#00FF00'}}, {'file': 'kibot_out_png_3d_viewer.yaml', 'definitions': {'NAME': 'png_3d_viewer_bottom', 'COMMENT': 'Bottom 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'bottom', 'VIEW': 'bottom', 'KEY_COLOR': '#00FF00'}}, {'file': 'kibot_out_png_3d_viewer.yaml', 'definitions': {'NAME': 'png_3d_viewer_angled_top', 'COMMENT': 'Top (angled) 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'angled_top', 'VIEW': 'top', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': 1, 'ZOOM': -1, 'KEY_COLOR': '#00FF00'}}, {'file': 'kibot_out_png_3d_viewer.yaml', 'definitions': {'NAME': 'png_3d_viewer_angled_bottom', 'COMMENT': 'Bottom (angled) 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'angled_bottom', 'VIEW': 'bottom', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': -1, 'ZOOM': -1, 'KEY_COLOR': '#00FF00'}}, {'file': 'kibot_out_step.yaml', 'definitions': {'NAME': 'step', 'COMMENT': 'PCB 3D model in STEP format', 'DIR': '3D'}}, {'file': 'kibot_out_pdf_schematic.yaml', 'definitions': {'NAME': 'pdf_schematic', 'COMMENT': 'Schematic in PDF format', 'COLOR_THEME': 'Altium_Theme', 'DIR': 'Schematic', 'DEFAULT_FONT': 'Times New Roman'}}, {'file': 'kibot_out_pdf_fabrication.yaml', 'definitions': {'NAME': 'pdf_fabrication', 'COMMENT': 'Fabrication document in PDF format', 'DIR': 'Manufacturing/Fabrication', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'SCALING': 1, 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'FAB_EXCLUDE_FILTER': 'only_testpoints', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'NAME_DRILL_TABLE': 'csv_drill_table'}}, {'file': 'kibot_out_pdf_assembly.yaml', 'definitions': {'NAME': 'pdf_assembly', 'COMMENT': 'Assembly document in PDF format', 'DIR': 'Manufacturing/Assembly', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'exclude_testpoints', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'NAME_COMP_COUNT': 'csv_comp_count'}}, {'file': 'kibot_out_compress_fab.yaml', 'definitions': {'NAME': 'zip_compress_fab', 'COMMENT': 'Generates a ZIP file with gerbers, drill and fabrication document', 'DIR': 'Manufacturing/Fabrication', 'GERBER_OUTPUT': 'gbr_gerbers', 'DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DRILL_OUTPUT': 'drl_excellon', 'FABRICATION_OUTPUT': 'pdf_fabrication'}}, {'file': 'kibot_out_html_kicanvas.yaml', 'definitions': {'NAME': 'html_kicanvas', 'COMMENT': 'KiCanvas webpage', 'DIR': 'KiCanvas'}}, {'file': 'kibot_out_html_kiri.yaml', 'definitions': {'NAME': 'html_kiri', 'COMMENT': 'KiRI webpage', 'DIR': 'KiRI'}}, {'file': 'kibot_out_md_report.yaml', 'definitions': {'NAME': 'md_readme', 'COMMENT': 'README file in Markdown format', 'DIR': './', 'CATEGORY': '.', 'OUTPUT_NAME': 'README', 'TEMPLATE': 'kibot_resources/templates/readme.txt'}}, {'file': 'kibot_out_navigate_results.yaml', 'definitions': {'NAME': 'html_navigate_results', 'COMMENT': 'Results webpage in HTML format', 'DIR': 'HTML', 'TITLE': 'Nixie Clock Main Board', 'LOGO': 'Logos/dummy_logo.png', 'LOGO_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git'}}] (kibot - config_reader.py:513) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'OUTPUT_DIR': './', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'OUTPUT_DIR': './', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'OUTPUT_DIR': './', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @OUTPUT_DIR@ -> ./ () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_DNP_TOP@ -> F.DNP () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_DNP_BOTTOM@ -> B.DNP () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'OUTPUT_DIR': './', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot Globals +# https://kibot.readthedocs.io/en/latest/configuration/global.html + +kibot: + version: 1 + +global: + out_dir: './' + dnp_cross_top_layer: 'F.DNP' + dnp_cross_bottom_layer: 'B.DNP' + disable_kicad_cross_on_fab: true + extra_pth_drill: 0 # for annular ring computation. + filters: + # 'KiCad config without environment.vars section' + - number: 9 + # 'Unable to find KiCad 3D models' + - number: 10 + # 'Malformed value' + - number: 20 + # 'More than one SCH file found in ...' + - number: 44 + # Invalid column name + - number: 62 + # 3D models downloaded or cached + - number: 98 + # 'Avoid adding extra information in the component value, use separated fields' + - number: 133 + # 'This output depends on KiCad version, use blender_export instead' + - number: 143 + # 'Not including component in filters because it has a malformed reference' + - number: 147 + # 'No output to handle ' + - number: 168 + # 'Please only use simple data types for definitions' + - number: 172 + # Can't enable without a key + - number: 1008 + + (kibot - config_reader.py:676) +DEBUG:Globals loaded from `kibot_yaml/kibot_globals.yaml`: dict_keys(['out_dir', 'dnp_cross_top_layer', 'dnp_cross_bottom_layer', 'disable_kicad_cross_on_fab', 'extra_pth_drill', 'filters']) (kibot - config_reader.py:473) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'COMMENT': 'Rename fields', 'NAME': 'field_rename', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'field_rename', 'COMMENT': 'Rename fields'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'COMMENT': 'Rename fields', 'NAME': 'field_rename', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'COMMENT': 'Rename fields', 'NAME': 'field_rename', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @COMMENT@ -> Rename fields () (kibot - config_reader.py:90) +DEBUG:- Replacing @NAME@ -> field_rename () (kibot - config_reader.py:90) +DEBUG:- Replacing @MPN_FIELD@ -> Manufacturer Part Number () (kibot - config_reader.py:90) +DEBUG:- Replacing @MAN_FIELD@ -> Manufacturer () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'COMMENT': 'Rename fields', 'NAME': 'field_rename', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot Filter for renaming Manufacturer Part Number field + +kibot: + version: 1 + +filters: + - name: 'field_rename' + comment: 'Rename fields' + type: field_rename + rename: + - field: 'Manufacturer Part Number' + name: manf# + - field: 'Manufacturer' + name: manf + + (kibot - config_reader.py:676) +DEBUG:Parsing filter `field_rename` (field_rename) (kibot - config_reader.py:245) +DEBUG:Filters loaded from `kibot_yaml/kibot_filt_field_rename.yaml`: dict_keys(['field_rename']) (kibot - config_reader.py:401) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'COMMENT': 'Select only testpoints', 'NAME': 'only_testpoints', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'only_testpoints', 'COMMENT': 'Include only testpoints'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'COMMENT': 'Include only testpoints', 'NAME': 'only_testpoints', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'COMMENT': 'Include only testpoints', 'NAME': 'only_testpoints', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @COMMENT@ -> Include only testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @NAME@ -> only_testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_TOP@ -> false () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_BOTTOM@ -> false () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_REFS@ -> [MB*] () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'COMMENT': 'Include only testpoints', 'NAME': 'only_testpoints', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot Filter for testpoints +# These filters are used for multiple outputs to highlight testpoints +# or generate testpoint lists for top and bottom layers + +kibot: + version: 1 + +filters: + - name: 'only_testpoints' + comment: 'Include only testpoints' + type: generic + exclude_top: false + exclude_bottom: false + include_only: + - column: Reference + regex: "TP" + exclude_refs: [MB*] + + (kibot - config_reader.py:676) +DEBUG:Parsing filter `only_testpoints` (generic) (kibot - config_reader.py:245) +DEBUG:Configuring from default: exclude_any -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: keys -> ['dnf_list'] (kibot - optionable.py:362) +DEBUG:Filters loaded from `kibot_yaml/kibot_filt_testpoints.yaml`: dict_keys(['only_testpoints']) (kibot - config_reader.py:401) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'COMMENT': 'Exclude only testpoints', 'NAME': 'exclude_testpoints'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'exclude_testpoints', 'COMMENT': 'Exclude only testpoints'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'COMMENT': 'Exclude only testpoints', 'NAME': 'exclude_testpoints', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'COMMENT': 'Exclude only testpoints', 'NAME': 'exclude_testpoints', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @COMMENT@ -> Exclude only testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @NAME@ -> exclude_testpoints () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'COMMENT': 'Exclude only testpoints', 'NAME': 'exclude_testpoints', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot Filter for excluding testpoints + +kibot: + version: 1 + +filters: + - name: 'exclude_testpoints' + comment: 'Exclude only testpoints' + type: generic + exclude_any: + - column: Reference + regex: "TP" + + (kibot - config_reader.py:676) +DEBUG:Parsing filter `exclude_testpoints` (generic) (kibot - config_reader.py:245) +DEBUG:Configuring from default: include_only -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: keys -> ['dnf_list'] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_refs -> [] (kibot - optionable.py:362) +DEBUG:Filters loaded from `kibot_yaml/kibot_filt_exclude_testpoints.yaml`: dict_keys(['exclude_testpoints']) (kibot - config_reader.py:401) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'COMMENT': 'Select only testpoints', 'NAME': 'only_testpoints', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'only_testpoints_top', 'COMMENT': 'Select only top testpoints', 'EXCLUDE_BOTTOM': True} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'COMMENT': 'Select only top testpoints', 'NAME': 'only_testpoints_top', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': True, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'COMMENT': 'Select only top testpoints', 'NAME': 'only_testpoints_top', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': True, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @COMMENT@ -> Select only top testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @NAME@ -> only_testpoints_top () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_TOP@ -> false () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_BOTTOM@ -> true () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_REFS@ -> [MB*] () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'COMMENT': 'Select only top testpoints', 'NAME': 'only_testpoints_top', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': True, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot Filter for testpoints +# These filters are used for multiple outputs to highlight testpoints +# or generate testpoint lists for top and bottom layers + +kibot: + version: 1 + +filters: + - name: 'only_testpoints_top' + comment: 'Select only top testpoints' + type: generic + exclude_top: false + exclude_bottom: true + include_only: + - column: Reference + regex: "TP" + exclude_refs: [MB*] + + (kibot - config_reader.py:676) +DEBUG:Parsing filter `only_testpoints_top` (generic) (kibot - config_reader.py:245) +DEBUG:Configuring from default: exclude_any -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: keys -> ['dnf_list'] (kibot - optionable.py:362) +DEBUG:Filters loaded from `kibot_yaml/kibot_filt_testpoints.yaml`: dict_keys(['only_testpoints_top']) (kibot - config_reader.py:401) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'COMMENT': 'Select only testpoints', 'NAME': 'only_testpoints', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'only_testpoints_bottom', 'COMMENT': 'Select only bottom testpoints', 'EXCLUDE_TOP': True} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'COMMENT': 'Select only bottom testpoints', 'NAME': 'only_testpoints_bottom', 'EXCLUDE_TOP': True, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'COMMENT': 'Select only bottom testpoints', 'NAME': 'only_testpoints_bottom', 'EXCLUDE_TOP': True, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @COMMENT@ -> Select only bottom testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @NAME@ -> only_testpoints_bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_TOP@ -> true () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_BOTTOM@ -> false () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_REFS@ -> [MB*] () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'COMMENT': 'Select only bottom testpoints', 'NAME': 'only_testpoints_bottom', 'EXCLUDE_TOP': True, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot Filter for testpoints +# These filters are used for multiple outputs to highlight testpoints +# or generate testpoint lists for top and bottom layers + +kibot: + version: 1 + +filters: + - name: 'only_testpoints_bottom' + comment: 'Select only bottom testpoints' + type: generic + exclude_top: true + exclude_bottom: false + include_only: + - column: Reference + regex: "TP" + exclude_refs: [MB*] + + (kibot - config_reader.py:676) +DEBUG:Parsing filter `only_testpoints_bottom` (generic) (kibot - config_reader.py:245) +DEBUG:Configuring from default: exclude_any -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: keys -> ['dnf_list'] (kibot - optionable.py:362) +DEBUG:Filters loaded from `kibot_yaml/kibot_filt_testpoints.yaml`: dict_keys(['only_testpoints_bottom']) (kibot - config_reader.py:401) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'PROJECT_NAME': '', 'BOARD_NAME': '', 'COMPANY': '', 'DESIGNER': '', 'REVISION': '', 'RELEASE_DATE': '', 'RELEASE_DATE_NUM': '', 'GIT_URL': '', 'SHEET_NAME_VAR': 'SHEET_NAME_', 'RELEASE_TITLE_VAR': 'RELEASE_TITLE_', 'RELEASE_BODY_VAR': 'RELEASE_BODY_', 'SCRIPTS_DIR': 'kibot_resources/scripts', 'GET_SHEET_CMD': 'python3 @SCRIPTS_DIR@/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p', 'GET_TITLE_CMD': 'python3 @SCRIPTS_DIR@/get_changelog.py -f CHANGELOG.md --title-only --version', 'GET_BODY_CMD': 'python3 @SCRIPTS_DIR@/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version', 'FABRICATION_DIR': 'Manufacturing/Fabrication', 'ASSEMBLY_DIR': 'Manufacturing/Assembly'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': 'Manufacturing/Assembly', 'FABRICATION_DIR': 'Manufacturing/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': 'kibot_resources/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'REVISION': '', 'RELEASE_DATE': '', 'RELEASE_DATE_NUM': '', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'SHEET_NAME_VAR': 'SHEET_NAME_', 'RELEASE_TITLE_VAR': 'RELEASE_TITLE_', 'RELEASE_BODY_VAR': 'RELEASE_BODY_', 'SCRIPTS_DIR': 'kibot_resources/scripts', 'GET_SHEET_CMD': 'python3 @SCRIPTS_DIR@/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p', 'GET_TITLE_CMD': 'python3 @SCRIPTS_DIR@/get_changelog.py -f CHANGELOG.md --title-only --version', 'GET_BODY_CMD': 'python3 @SCRIPTS_DIR@/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version', 'FABRICATION_DIR': 'Manufacturing/Fabrication', 'ASSEMBLY_DIR': 'Manufacturing/Assembly', 'LOGO': 'Logos/dummy_logo.png', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Replacing @REVISION@ -> + (Unreleased) () (kibot - config_reader.py:90) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'REVISION': '', 'RELEASE_DATE': '', 'RELEASE_DATE_NUM': '', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'SHEET_NAME_VAR': 'SHEET_NAME_', 'RELEASE_TITLE_VAR': 'RELEASE_TITLE_', 'RELEASE_BODY_VAR': 'RELEASE_BODY_', 'SCRIPTS_DIR': 'kibot_resources/scripts', 'GET_SHEET_CMD': 'python3 @SCRIPTS_DIR@/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p', 'GET_TITLE_CMD': 'python3 @SCRIPTS_DIR@/get_changelog.py -f CHANGELOG.md --title-only --version', 'GET_BODY_CMD': 'python3 @SCRIPTS_DIR@/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version', 'FABRICATION_DIR': 'Manufacturing/Fabrication', 'ASSEMBLY_DIR': 'Manufacturing/Assembly', 'LOGO': 'Logos/dummy_logo.png', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @PROJECT_NAME@ -> Nixie Tube Clock () (kibot - config_reader.py:90) +DEBUG:- Replacing @BOARD_NAME@ -> Nixie Clock Main Board () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMPANY@ -> Company Name () (kibot - config_reader.py:90) +DEBUG:- Replacing @DESIGNER@ -> Aidan Brzezinski () (kibot - config_reader.py:90) +DEBUG:- Replacing @GIT_URL@ -> https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git () (kibot - config_reader.py:90) +DEBUG:- Replacing @SHEET_NAME_VAR@ -> SHEET_NAME_ () (kibot - config_reader.py:90) +DEBUG:- Replacing @RELEASE_TITLE_VAR@ -> RELEASE_TITLE_ () (kibot - config_reader.py:90) +DEBUG:- Replacing @RELEASE_BODY_VAR@ -> RELEASE_BODY_ () (kibot - config_reader.py:90) +DEBUG:- Replacing @GET_SHEET_CMD@ -> python3 @SCRIPTS_DIR@/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p () (kibot - config_reader.py:90) +DEBUG:- Replacing @GET_TITLE_CMD@ -> python3 @SCRIPTS_DIR@/get_changelog.py -f CHANGELOG.md --title-only --version () (kibot - config_reader.py:90) +DEBUG:- Replacing @GET_BODY_CMD@ -> python3 @SCRIPTS_DIR@/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version () (kibot - config_reader.py:90) +DEBUG:- Replacing @FABRICATION_DIR@ -> Manufacturing/Fabrication () (kibot - config_reader.py:90) +DEBUG:- Replacing @ASSEMBLY_DIR@ -> Manufacturing/Assembly () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'REVISION': '', 'RELEASE_DATE': '', 'RELEASE_DATE_NUM': '', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'SHEET_NAME_VAR': 'SHEET_NAME_', 'RELEASE_TITLE_VAR': 'RELEASE_TITLE_', 'RELEASE_BODY_VAR': 'RELEASE_BODY_', 'SCRIPTS_DIR': 'kibot_resources/scripts', 'GET_SHEET_CMD': 'python3 @SCRIPTS_DIR@/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p', 'GET_TITLE_CMD': 'python3 @SCRIPTS_DIR@/get_changelog.py -f CHANGELOG.md --title-only --version', 'GET_BODY_CMD': 'python3 @SCRIPTS_DIR@/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version', 'FABRICATION_DIR': 'Manufacturing/Fabrication', 'ASSEMBLY_DIR': 'Manufacturing/Assembly', 'LOGO': 'Logos/dummy_logo.png', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @SCRIPTS_DIR@ -> kibot_resources/scripts () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'REVISION': '', 'RELEASE_DATE': '', 'RELEASE_DATE_NUM': '', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'SHEET_NAME_VAR': 'SHEET_NAME_', 'RELEASE_TITLE_VAR': 'RELEASE_TITLE_', 'RELEASE_BODY_VAR': 'RELEASE_BODY_', 'SCRIPTS_DIR': 'kibot_resources/scripts', 'GET_SHEET_CMD': 'python3 @SCRIPTS_DIR@/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p', 'GET_TITLE_CMD': 'python3 @SCRIPTS_DIR@/get_changelog.py -f CHANGELOG.md --title-only --version', 'GET_BODY_CMD': 'python3 @SCRIPTS_DIR@/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version', 'FABRICATION_DIR': 'Manufacturing/Fabrication', 'ASSEMBLY_DIR': 'Manufacturing/Assembly', 'LOGO': 'Logos/dummy_logo.png', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot preflight for setting Text Variables +# https://kibot.readthedocs.io/en/latest/configuration/preflights/set_text_variables.html + +kibot: + version: 1 + +preflight: + update_xml: true + set_text_variables: + + # Git related information + - variable: 'REVISION' + # command: 'git describe --tags --abbrev=0 || echo ""' + text: '+ (Unreleased)' + - variable: 'RELEASE_DATE' + command: 'git log -1 --format="%ad" --date="format:%d-%b-%Y"' + - variable: 'RELEASE_DATE_NUM' + command: 'git log -1 --format="%ad" --date=short' + - variable: 'GIT_HASH_SCH' + command: 'git log -1 --format="%h" $KIBOT_SCH_NAME' + - variable: 'GIT_HASH_PCB' + command: 'git log -1 --format="%h" $KIBOT_PCB_NAME' + - variable: 'GIT_URL' + text: 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git' + + # Metadata + - variable: 'PROJECT_NAME' + text: 'Nixie Tube Clock' + - variable: 'BOARD_NAME' + text: 'Nixie Clock Main Board' + - variable: 'COMPANY' + text: 'Company Name' + - variable: 'DESIGNER' + text: 'Aidan Brzezinski' + - variable: 'VARIANT' + text: '%V' + + # Changelog + # - variable: 'RELEASE_TITLE_1.0.0' + # command: 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --title-only --version 1.0.0' + # - variable: 'RELEASE_BODY_1.0.0' + # command: 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version 1.0.0' + + # - variable: 'RELEASE_TITLE_1.0.1' + # command: 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --title-only --version 1.0.1' + # - variable: 'RELEASE_BODY_1.0.1' + # command: 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version 1.0.1' + + # - variable: 'RELEASE_TITLE_1.0.2' + # command: 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --title-only --version 1.0.2' + # - variable: 'RELEASE_BODY_1.0.2' + # command: 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version 1.0.2' + + # - variable: 'RELEASE_TITLE_1.1.0' + # command: 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --title-only --version 1.1.0' + # - variable: 'RELEASE_BODY_1.1.0' + # command: 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version 1.1.0' + + # - variable: 'RELEASE_TITLE_1.1.1' + # command: 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --title-only --version 1.1.1' + # - variable: 'RELEASE_BODY_1.1.1' + # command: 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version 1.1.1' + + - variable: 'RELEASE_TITLE_UNRELEASED' + command: 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --title-only --version Unreleased' + - variable: 'RELEASE_BODY_UNRELEASED' + command: 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version Unreleased' + + # Fabrication notes + - variable: 'FABRICATION_NOTES' + expand_in_command: true + command: '[ -f "Manufacturing/Fabrication/%f-fabrication_notes%v.txt" ] && cat "Manufacturing/Fabrication/%f-fabrication_notes%v.txt" || echo ""' + + + # Fabrication notes + - variable: 'ASSEMBLY_NOTES' + expand_in_command: true + command: '[ -f "Manufacturing/Assembly/%f-assembly_notes%v.txt" ] && cat "Manufacturing/Assembly/%f-assembly_notes%v.txt" || echo ""' + + # Page titles for automatic ToC + - variable: 'SHEET_NAME_1' + text: 'Cover Page' + - variable: 'SHEET_NAME_2' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 2' + - variable: 'SHEET_NAME_3' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 3' + - variable: 'SHEET_NAME_4' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 4' + - variable: 'SHEET_NAME_5' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 5' + - variable: 'SHEET_NAME_6' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 6' + - variable: 'SHEET_NAME_7' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 7' + - variable: 'SHEET_NAME_8' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 8' + - variable: 'SHEET_NAME_9' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 9' + - variable: 'SHEET_NAME_10' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 10' + - variable: 'SHEET_NAME_11' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 11' + - variable: 'SHEET_NAME_12' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 12' + - variable: 'SHEET_NAME_13' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 13' + - variable: 'SHEET_NAME_14' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 14' + - variable: 'SHEET_NAME_15' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 15' + - variable: 'SHEET_NAME_16' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 16' + - variable: 'SHEET_NAME_17' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 17' + - variable: 'SHEET_NAME_18' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 18' + - variable: 'SHEET_NAME_19' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 19' + - variable: 'SHEET_NAME_20' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 20' + - variable: 'SHEET_NAME_21' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 21' + - variable: 'SHEET_NAME_22' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 22' + - variable: 'SHEET_NAME_23' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 23' + - variable: 'SHEET_NAME_24' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 24' + - variable: 'SHEET_NAME_25' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 25' + - variable: 'SHEET_NAME_26' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 26' + - variable: 'SHEET_NAME_27' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 27' + - variable: 'SHEET_NAME_28' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 28' + - variable: 'SHEET_NAME_29' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 29' + - variable: 'SHEET_NAME_30' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 30' + - variable: 'SHEET_NAME_31' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 31' + - variable: 'SHEET_NAME_32' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 32' + - variable: 'SHEET_NAME_33' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 33' + - variable: 'SHEET_NAME_34' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 34' + - variable: 'SHEET_NAME_35' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 35' + - variable: 'SHEET_NAME_36' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 36' + - variable: 'SHEET_NAME_37' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 37' + - variable: 'SHEET_NAME_38' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 38' + - variable: 'SHEET_NAME_39' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 39' + - variable: 'SHEET_NAME_40' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 40' + + (kibot - config_reader.py:676) +DEBUG:Parsing preflight options: {'update_xml': True, 'set_text_variables': [{'variable': 'REVISION', 'text': '+ (Unreleased)'}, {'variable': 'RELEASE_DATE', 'command': 'git log -1 --format="%ad" --date="format:%d-%b-%Y"'}, {'variable': 'RELEASE_DATE_NUM', 'command': 'git log -1 --format="%ad" --date=short'}, {'variable': 'GIT_HASH_SCH', 'command': 'git log -1 --format="%h" $KIBOT_SCH_NAME'}, {'variable': 'GIT_HASH_PCB', 'command': 'git log -1 --format="%h" $KIBOT_PCB_NAME'}, {'variable': 'GIT_URL', 'text': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git'}, {'variable': 'PROJECT_NAME', 'text': 'Nixie Tube Clock'}, {'variable': 'BOARD_NAME', 'text': 'Nixie Clock Main Board'}, {'variable': 'COMPANY', 'text': 'Company Name'}, {'variable': 'DESIGNER', 'text': 'Aidan Brzezinski'}, {'variable': 'VARIANT', 'text': '%V'}, {'variable': 'RELEASE_TITLE_UNRELEASED', 'command': 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --title-only --version Unreleased'}, {'variable': 'RELEASE_BODY_UNRELEASED', 'command': 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version Unreleased'}, {'variable': 'FABRICATION_NOTES', 'expand_in_command': True, 'command': '[ -f "Manufacturing/Fabrication/%f-fabrication_notes%v.txt" ] && cat "Manufacturing/Fabrication/%f-fabrication_notes%v.txt" || echo ""'}, {'variable': 'ASSEMBLY_NOTES', 'expand_in_command': True, 'command': '[ -f "Manufacturing/Assembly/%f-assembly_notes%v.txt" ] && cat "Manufacturing/Assembly/%f-assembly_notes%v.txt" || echo ""'}, {'variable': 'SHEET_NAME_1', 'text': 'Cover Page'}, {'variable': 'SHEET_NAME_2', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 2'}, {'variable': 'SHEET_NAME_3', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 3'}, {'variable': 'SHEET_NAME_4', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 4'}, {'variable': 'SHEET_NAME_5', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 5'}, {'variable': 'SHEET_NAME_6', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 6'}, {'variable': 'SHEET_NAME_7', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 7'}, {'variable': 'SHEET_NAME_8', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 8'}, {'variable': 'SHEET_NAME_9', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 9'}, {'variable': 'SHEET_NAME_10', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 10'}, {'variable': 'SHEET_NAME_11', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 11'}, {'variable': 'SHEET_NAME_12', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 12'}, {'variable': 'SHEET_NAME_13', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 13'}, {'variable': 'SHEET_NAME_14', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 14'}, {'variable': 'SHEET_NAME_15', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 15'}, {'variable': 'SHEET_NAME_16', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 16'}, {'variable': 'SHEET_NAME_17', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 17'}, {'variable': 'SHEET_NAME_18', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 18'}, {'variable': 'SHEET_NAME_19', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 19'}, {'variable': 'SHEET_NAME_20', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 20'}, {'variable': 'SHEET_NAME_21', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 21'}, {'variable': 'SHEET_NAME_22', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 22'}, {'variable': 'SHEET_NAME_23', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 23'}, {'variable': 'SHEET_NAME_24', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 24'}, {'variable': 'SHEET_NAME_25', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 25'}, {'variable': 'SHEET_NAME_26', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 26'}, {'variable': 'SHEET_NAME_27', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 27'}, {'variable': 'SHEET_NAME_28', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 28'}, {'variable': 'SHEET_NAME_29', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 29'}, {'variable': 'SHEET_NAME_30', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 30'}, {'variable': 'SHEET_NAME_31', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 31'}, {'variable': 'SHEET_NAME_32', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 32'}, {'variable': 'SHEET_NAME_33', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 33'}, {'variable': 'SHEET_NAME_34', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 34'}, {'variable': 'SHEET_NAME_35', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 35'}, {'variable': 'SHEET_NAME_36', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 36'}, {'variable': 'SHEET_NAME_37', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 37'}, {'variable': 'SHEET_NAME_38', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 38'}, {'variable': 'SHEET_NAME_39', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 39'}, {'variable': 'SHEET_NAME_40', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 40'}]} (kibot - config_reader.py:276) +DEBUG:Parsing preflight update_xml (kibot - config_reader.py:285) +DEBUG:Parsing preflight set_text_variables (kibot - config_reader.py:285) +DEBUG:Preflights loaded from `kibot_yaml/kibot_pre_set_text_variables.yaml`: ['update_xml', 'set_text_variables'] (kibot - config_reader.py:378) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'CATEGORY': 'Schematic', 'DIR': 'Reports'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'DIR': 'Reports'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'CATEGORY': 'Schematic', 'DIR': 'Reports', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'CATEGORY': 'Schematic', 'DIR': 'Reports', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @DIR@ -> Reports () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'CATEGORY': 'Schematic', 'DIR': 'Reports', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot preflight for generating ERC reports +# https://kibot.readthedocs.io/en/latest/configuration/preflights/erc.html + +kibot: + version: 1 + +preflight: + erc: + category: 'Reports' + dir: 'Reports' + format: 'HTML, RPT' + output: 'report_%f-%i%I%v.%x' + + (kibot - config_reader.py:676) +DEBUG:Parsing preflight options: {'erc': {'category': 'Reports', 'dir': 'Reports', 'format': 'HTML, RPT', 'output': 'report_%f-%i%I%v.%x'}} (kibot - config_reader.py:276) +DEBUG:Parsing preflight erc (kibot - config_reader.py:285) +DEBUG:Preflights loaded from `kibot_yaml/kibot_pre_erc_report.yaml`: ['erc'] (kibot - config_reader.py:378) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'CHECK_ZONE_FILLS': True, 'CATEGORY': 'Schematic', 'DIR': 'Reports'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'DIR': 'Reports'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'CHECK_ZONE_FILLS': False, 'CATEGORY': 'Schematic', 'DIR': 'Reports', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'CHECK_ZONE_FILLS': False, 'CATEGORY': 'Schematic', 'DIR': 'Reports', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @CHECK_ZONE_FILLS@ -> false () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Reports () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'CHECK_ZONE_FILLS': False, 'CATEGORY': 'Schematic', 'DIR': 'Reports', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot preflight for generating DRC reports +# https://kibot.readthedocs.io/en/latest/configuration/preflights/drc.html + +kibot: + version: 1 + +preflight: + check_zone_fills: false + drc: + category: 'Reports' + dir: 'Reports' + dont_stop: true + format: 'HTML, RPT' + output: 'report_%f-%i%I%v.%x' + + (kibot - config_reader.py:676) +DEBUG:Parsing preflight options: {'check_zone_fills': False, 'drc': {'category': 'Reports', 'dir': 'Reports', 'dont_stop': True, 'format': 'HTML, RPT', 'output': 'report_%f-%i%I%v.%x'}} (kibot - config_reader.py:276) +DEBUG:Parsing preflight check_zone_fills (kibot - config_reader.py:285) +DEBUG:Parsing preflight drc (kibot - config_reader.py:285) +DEBUG:Preflights loaded from `kibot_yaml/kibot_pre_drc_report.yaml`: ['check_zone_fills', 'drc'] (kibot - config_reader.py:378) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'GERBER_OUTPUT': 'gbr_gerbers', 'NOTE': 'external layer thicknesses are specified after plating'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NOTE': 'external layer thicknesses are specified after plating'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'GERBER_OUTPUT': 'gbr_gerbers', 'NOTE': 'external layer thicknesses are specified after plating', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'GERBER_OUTPUT': 'gbr_gerbers', 'NOTE': 'external layer thicknesses are specified after plating', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @GERBER_OUTPUT@ -> gbr_gerbers () (kibot - config_reader.py:90) +DEBUG:- Replacing @NOTE@ -> external layer thicknesses are specified after plating () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'GERBER_OUTPUT': 'gbr_gerbers', 'NOTE': 'external layer thicknesses are specified after plating', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot preflight for Draw Fancy Stackup feature +# https://kibot.readthedocs.io/en/latest/configuration/preflights/draw_fancy_stackup.html + +kibot: + version: 1 + +preflight: + update_xml: true + draw_fancy_stackup: + gerber: 'gbr_gerbers' + gerber_extension_only: True + draw_stackup: True + draw_vias: True + columns: + - 'material' + - 'layer' + - 'thickness' + - 'dielectric' + - 'layer_type' + - 'gerber' + note: 'external layer thicknesses are specified after plating' + + (kibot - config_reader.py:676) +DEBUG:Parsing preflight options: {'update_xml': True, 'draw_fancy_stackup': {'gerber': 'gbr_gerbers', 'gerber_extension_only': True, 'draw_stackup': True, 'draw_vias': True, 'columns': ['material', 'layer', 'thickness', 'dielectric', 'layer_type', 'gerber'], 'note': 'external layer thicknesses are specified after plating'}} (kibot - config_reader.py:276) +DEBUG:Parsing preflight update_xml (kibot - config_reader.py:285) +DEBUG:Parsing preflight draw_fancy_stackup (kibot - config_reader.py:285) +DEBUG:Preflights loaded from `kibot_yaml/kibot_pre_draw_stackup.yaml`: ['update_xml', 'draw_fancy_stackup'] (kibot - config_reader.py:378) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'netlist', 'COMMENT': 'Schematic netlist in KiCad format'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'netlist', 'COMMENT': 'Schematic netlist in KiCad format'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'netlist', 'COMMENT': 'Schematic netlist in KiCad format', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'netlist', 'COMMENT': 'Schematic netlist in KiCad format', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> netlist () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Schematic netlist in KiCad format () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'netlist', 'COMMENT': 'Schematic netlist in KiCad format', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating netlist in KiCad format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/netlist.html + +kibot: + version: 1 + +outputs: +- name: netlist + comment: 'Schematic netlist in KiCad format' + type: netlist + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `netlist` (netlist) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_netlist.yaml`: ['netlist'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'PLOT_REFS': True} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'Manufacturing/Fabrication/Gerbers'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'PLOT_REFS': True, 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'PLOT_REFS': True, 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> gbr_gerbers () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Gerbers in GBR format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Fabrication/Gerbers () (kibot - config_reader.py:90) +DEBUG:- Replacing @PLOT_REFS@ -> true () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'PLOT_REFS': True, 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Gerber files +# https://kibot.readthedocs.io/en/latest/configuration/outputs/gerber.html + +kibot: + version: 1 + +outputs: +- name: gbr_gerbers + comment: 'Gerbers in GBR format' + type: gerber + category: 'Manufacturing/Fabrication/Gerbers' + dir: 'Manufacturing/Fabrication/Gerbers' + layers: ['copper', 'Edge.Cuts', 'F.Silkscreen', 'F.Mask', 'F.Paste', 'B.Silkscreen', 'B.Mask', 'B.Paste'] + options: + subtract_mask_from_silk: true + plot_footprint_refs: true + plot_footprint_values: false + create_gerber_job_file: false + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `gbr_gerbers` (gerber) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_gerber.yaml`: ['gbr_gerbers'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'zip_odb', 'COMMENT': 'ODB++ in ZIP format', 'DIR': 'Manufacturing/Fabrication'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'zip_odb', 'COMMENT': 'ODB++ in ZIP format', 'DIR': 'Manufacturing/Fabrication'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'zip_odb', 'COMMENT': 'ODB++ in ZIP format', 'DIR': 'Manufacturing/Fabrication', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'zip_odb', 'COMMENT': 'ODB++ in ZIP format', 'DIR': 'Manufacturing/Fabrication', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> zip_odb () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> ODB++ in ZIP format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Fabrication () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'zip_odb', 'COMMENT': 'ODB++ in ZIP format', 'DIR': 'Manufacturing/Fabrication', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating ODB++ files +# https://kibot.readthedocs.io/en/latest/configuration/outputs/odb.html + +kibot: + version: 1 + +outputs: +- name: zip_odb + comment: 'ODB++ in ZIP format' + type: odb + category: 'Manufacturing/Fabrication' + dir: 'Manufacturing/Fabrication' + options: + dnf_filter: _kibom_dnf_Config + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `zip_odb` (odb) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_odb.yaml`: ['zip_odb'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'GENERATE_DRILL': True, 'PTH_NPTH': False, 'MAP_FORMAT': 'None'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'Manufacturing/Fabrication/Gerbers'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'GENERATE_DRILL': True, 'PTH_NPTH': False, 'MAP_FORMAT': 'None', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'GENERATE_DRILL': True, 'PTH_NPTH': False, 'MAP_FORMAT': 'None', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> drl_excellon () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Drill in Excellon format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Fabrication/Gerbers () (kibot - config_reader.py:90) +DEBUG:- Replacing @GENERATE_DRILL@ -> true () (kibot - config_reader.py:90) +DEBUG:- Replacing @PTH_NPTH@ -> false () (kibot - config_reader.py:90) +DEBUG:- Replacing @MAP_FORMAT@ -> None () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'GENERATE_DRILL': True, 'PTH_NPTH': False, 'MAP_FORMAT': 'None', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating drill Gerber files +# https://kibot.readthedocs.io/en/latest/configuration/outputs/excellon.html + +kibot: + version: 1 + +outputs: +- name: drl_excellon + comment: 'Drill in Excellon format' + type: excellon + category: 'Manufacturing/Fabrication/Gerbers' + dir: 'Manufacturing/Fabrication/Gerbers' + options: + generate_drill_files: true + pth_and_npth_single_file: false + map: 'None' + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `drl_excellon` (excellon) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_excellon_drill.yaml`: ['drl_excellon'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'GENERATE_DRILL': True, 'PTH_NPTH': False, 'MAP_FORMAT': 'None'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'pdf_drill_map', 'COMMENT': 'Drill Map in PDF format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'GENERATE_DRILL': False, 'PTH_NPTH': False, 'MAP_FORMAT': 'pdf'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'pdf_drill_map', 'COMMENT': 'Drill Map in PDF format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'GENERATE_DRILL': False, 'PTH_NPTH': False, 'MAP_FORMAT': 'pdf', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'pdf_drill_map', 'COMMENT': 'Drill Map in PDF format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'GENERATE_DRILL': False, 'PTH_NPTH': False, 'MAP_FORMAT': 'pdf', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> pdf_drill_map () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Drill Map in PDF format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Fabrication/Gerbers () (kibot - config_reader.py:90) +DEBUG:- Replacing @GENERATE_DRILL@ -> false () (kibot - config_reader.py:90) +DEBUG:- Replacing @PTH_NPTH@ -> false () (kibot - config_reader.py:90) +DEBUG:- Replacing @MAP_FORMAT@ -> pdf () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'pdf_drill_map', 'COMMENT': 'Drill Map in PDF format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'GENERATE_DRILL': False, 'PTH_NPTH': False, 'MAP_FORMAT': 'pdf', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating drill Gerber files +# https://kibot.readthedocs.io/en/latest/configuration/outputs/excellon.html + +kibot: + version: 1 + +outputs: +- name: pdf_drill_map + comment: 'Drill Map in PDF format' + type: excellon + category: 'Manufacturing/Fabrication/Gerbers' + dir: 'Manufacturing/Fabrication/Gerbers' + options: + generate_drill_files: false + pth_and_npth_single_file: false + map: 'pdf' + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `pdf_drill_map` (excellon) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_excellon_drill.yaml`: ['pdf_drill_map'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'csv_drill_table', 'COMMENT': 'Drill Table in CSV format', 'DIR': 'Manufacturing/Fabrication/Tables', 'PTH_NPTH': 'yes', 'GROUP_ROUND_SLOTS': True} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'csv_drill_table', 'COMMENT': 'Drill Table in CSV format', 'DIR': 'Manufacturing/Fabrication/Drill Tables', 'PTH_NPTH': 'no'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'csv_drill_table', 'COMMENT': 'Drill Table in CSV format', 'DIR': 'Manufacturing/Fabrication/Drill Tables', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_drill_table', 'COMMENT': 'Drill Table in CSV format', 'DIR': 'Manufacturing/Fabrication/Drill Tables', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> csv_drill_table () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Drill Table in CSV format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Fabrication/Drill Tables () (kibot - config_reader.py:90) +DEBUG:- Replacing @PTH_NPTH@ -> no () (kibot - config_reader.py:90) +DEBUG:- Replacing @GROUP_ROUND_SLOTS@ -> true () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_drill_table', 'COMMENT': 'Drill Table in CSV format', 'DIR': 'Manufacturing/Fabrication/Drill Tables', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Drill Tables +# https://kibot.readthedocs.io/en/latest/configuration/outputs/excellon.html + +kibot: + version: 1 + +outputs: +- name: csv_drill_table + comment: 'Drill Table in CSV format' + type: excellon + category: 'Manufacturing/Fabrication/Drill Tables' + dir: 'Manufacturing/Fabrication/Drill Tables' + options: + generate_drill_files: false + table: + unify_pth_and_npth: 'no' + group_slots_and_round_holes: true + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `csv_drill_table` (excellon) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_csv_drill_table.yaml`: ['csv_drill_table'] (kibot - config_reader.py:354) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'csv_position', 'COMMENT': 'Position file in CSV format', 'DIR': 'Manufacturing/Assembly'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> csv_position () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Position file in CSV format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Assembly () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'csv_position', 'COMMENT': 'Position file in CSV format', 'DIR': 'Manufacturing/Assembly'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Position file in CSV format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/position.html + +kibot: + version: 1 + +outputs: +- name: csv_position + comment: 'Position file in CSV format' + type: position + category: 'Manufacturing/Assembly' + dir: 'Manufacturing/Assembly' + options: + format: 'CSV' + only_smd: false + include_virtual: false + output: '%f-CPL%I%v.%x' + separate_files_for_front_and_back: false + +definitions: + NAME: csv_position + COMMENT: Position file in CSV format + DIR: Manufacturing/Assembly (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `csv_position` (position) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_csv_pos.yaml`: ['csv_position'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '', 'EXCLUDE_FILTER': 'only_testpoints'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'EXCLUDE_FILTER': 'only_testpoints'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '', 'EXCLUDE_FILTER': 'only_testpoints', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '', 'EXCLUDE_FILTER': 'only_testpoints', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> csv_testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Testpoint report in CSV format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Testing/Testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @SUFFIX@ -> () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_FILTER@ -> only_testpoints () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '', 'EXCLUDE_FILTER': 'only_testpoints', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating CSV Tespoints +# https://kibot.readthedocs.io/en/latest/configuration/outputs/bom.html + +kibot: + version: 1 + +outputs: +- name: csv_testpoints + comment: 'Testpoint report in CSV format' + type: bom + category: 'Testing/Testpoints' + dir: 'Testing/Testpoints' + options: + output: '%f-testpoints%I%v.%x' + csv: + hide_pcb_info: True + hide_stats_info: True + pre_transform: ['_kicost_rename'] + exclude_filter: 'only_testpoints' + dnf_filter: '_null' + exclude_marked_in_sch: false + group_fields: [] + sort_style: ref + use_aux_axis_as_origin: true + ignore_dnf: false + format: CSV + footprint_type_values: 'SMT,THRU,' + columns: + - field: References + name: Testpoint Ref. + - field: Net Name + name: Net + - field: Net Class + - field: Footprint X + name: X + - field: Footprint Y + name: Y + - field: Footprint Side + name: Side + - field: Footprint Type + name: Pad Type + - field: Value + - field: Footprint + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `csv_testpoints` (bom) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_csv_testpoints.yaml`: ['csv_testpoints'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '', 'EXCLUDE_FILTER': 'only_testpoints'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'csv_testpoints_top', 'COMMENT': 'Top testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '-top', 'EXCLUDE_FILTER': 'only_testpoints_top'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'csv_testpoints_top', 'COMMENT': 'Top testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '-top', 'EXCLUDE_FILTER': 'only_testpoints_top', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_testpoints_top', 'COMMENT': 'Top testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '-top', 'EXCLUDE_FILTER': 'only_testpoints_top', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> csv_testpoints_top () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Top testpoint report in CSV format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Testing/Testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @SUFFIX@ -> -top () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_FILTER@ -> only_testpoints_top () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_testpoints_top', 'COMMENT': 'Top testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '-top', 'EXCLUDE_FILTER': 'only_testpoints_top', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating CSV Tespoints +# https://kibot.readthedocs.io/en/latest/configuration/outputs/bom.html + +kibot: + version: 1 + +outputs: +- name: csv_testpoints_top + comment: 'Top testpoint report in CSV format' + type: bom + category: 'Testing/Testpoints' + dir: 'Testing/Testpoints' + options: + output: '%f-testpoints-top%I%v.%x' + csv: + hide_pcb_info: True + hide_stats_info: True + pre_transform: ['_kicost_rename'] + exclude_filter: 'only_testpoints_top' + dnf_filter: '_null' + exclude_marked_in_sch: false + group_fields: [] + sort_style: ref + use_aux_axis_as_origin: true + ignore_dnf: false + format: CSV + footprint_type_values: 'SMT,THRU,' + right_digits: 2 + columns: + - field: References + name: Ref. + - field: Net Label + name: Net + - field: Footprint X + name: X [mm] + - field: Footprint Y + name: Y [mm] + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `csv_testpoints_top` (bom) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_csv_testpoints_simple.yaml`: ['csv_testpoints_top'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '', 'EXCLUDE_FILTER': 'only_testpoints'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'csv_testpoints_bottom', 'COMMENT': 'Bottom testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '-bottom', 'EXCLUDE_FILTER': 'only_testpoints_bottom'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'csv_testpoints_bottom', 'COMMENT': 'Bottom testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '-bottom', 'EXCLUDE_FILTER': 'only_testpoints_bottom', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_testpoints_bottom', 'COMMENT': 'Bottom testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '-bottom', 'EXCLUDE_FILTER': 'only_testpoints_bottom', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> csv_testpoints_bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Bottom testpoint report in CSV format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Testing/Testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @SUFFIX@ -> -bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_FILTER@ -> only_testpoints_bottom () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_testpoints_bottom', 'COMMENT': 'Bottom testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '-bottom', 'EXCLUDE_FILTER': 'only_testpoints_bottom', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating CSV Tespoints +# https://kibot.readthedocs.io/en/latest/configuration/outputs/bom.html + +kibot: + version: 1 + +outputs: +- name: csv_testpoints_bottom + comment: 'Bottom testpoint report in CSV format' + type: bom + category: 'Testing/Testpoints' + dir: 'Testing/Testpoints' + options: + output: '%f-testpoints-bottom%I%v.%x' + csv: + hide_pcb_info: True + hide_stats_info: True + pre_transform: ['_kicost_rename'] + exclude_filter: 'only_testpoints_bottom' + dnf_filter: '_null' + exclude_marked_in_sch: false + group_fields: [] + sort_style: ref + use_aux_axis_as_origin: true + ignore_dnf: false + format: CSV + footprint_type_values: 'SMT,THRU,' + right_digits: 2 + columns: + - field: References + name: Ref. + - field: Net Label + name: Net + - field: Footprint X + name: X [mm] + - field: Footprint Y + name: Y [mm] + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `csv_testpoints_bottom` (bom) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_csv_testpoints_simple.yaml`: ['csv_testpoints_bottom'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'csv_bom', 'COMMENT': 'Bill of Materials in CSV format', 'DIR': 'Manufacturing/Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'csv_bom', 'COMMENT': 'Bill of Materials in CSV format', 'DIR': 'Manufacturing/Assembly'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'csv_bom', 'COMMENT': 'Bill of Materials in CSV format', 'DIR': 'Manufacturing/Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_bom', 'COMMENT': 'Bill of Materials in CSV format', 'DIR': 'Manufacturing/Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> csv_bom () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Bill of Materials in CSV format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Assembly () (kibot - config_reader.py:90) +DEBUG:- Replacing @MPN_FIELD@ -> Manufacturer Part Number () (kibot - config_reader.py:90) +DEBUG:- Replacing @MAN_FIELD@ -> Manufacturer () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_bom', 'COMMENT': 'Bill of Materials in CSV format', 'DIR': 'Manufacturing/Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Bill of Materials in CSV format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/bom.html + +kibot: + version: 1 + +outputs: +- name: csv_bom + comment: 'Bill of Materials in CSV format' + type: bom + category: 'Manufacturing/Assembly' + dir: 'Manufacturing/Assembly' + options: + format: CSV + csv: + hide_pcb_info: true + hide_stats_info: true + + group_fields: ['Manufacturer Part Number', 'Value'] + + columns: + - "Row" + - "Quantity Per PCB" + - "References" + - "Value" + - "Datasheet" + - "Footprint" + - "Description" + - "Manufacturer" + - "Manufacturer Part Number" + - "Supplier Part Number" + # - "arrow#" + # - "digikey#" + # - "farnell#" + # - "mouser#" + # - "newark#" + # - "rs#" + # - "tme#" + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `csv_bom` (bom) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_csv_bom.yaml`: ['csv_bom'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'html_bom', 'COMMENT': 'BOM in HTML format', 'DIR': 'Manufacturing/Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'html_bom', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'Manufacturing/Assembly'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'html_bom', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'Manufacturing/Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'html_bom', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'Manufacturing/Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> html_bom () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Bill of Materials in HTML format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Assembly () (kibot - config_reader.py:90) +DEBUG:- Replacing @MPN_FIELD@ -> Manufacturer Part Number () (kibot - config_reader.py:90) +DEBUG:- Replacing @MAN_FIELD@ -> Manufacturer () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'html_bom', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'Manufacturing/Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Interactive HTML BoM +# https://kibot.readthedocs.io/en/latest/configuration/outputs/ibom.html + +kibot: + version: 1 + +outputs: +- name: html_bom + comment: 'Bill of Materials in HTML format' + type: bom + category: 'Manufacturing/Assembly' + dir: 'Manufacturing/Assembly' + options: + format: HTML + html: + title: 'Bill of Materials' + datasheet_as_link: "Datasheet" + lcsc_link: true + logo: false + style: modern-blue + + group_fields: ['Manufacturer Part Number', 'Value'] + + columns: + - "Row" + - "Quantity Per PCB" + - "References" + - "Value" + - "Datasheet" + - "Footprint" + - "Description" + - "Manufacturer" + - "Manufacturer Part Number" + - "Supplier Part Number" + # - "arrow#" + # - "digikey#" + # - "farnell#" + # - "mouser#" + # - "newark#" + # - "rs#" + # - "tme#" + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `html_bom` (bom) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_html_bom.yaml`: ['html_bom'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'xlsx_costs_bom', 'COMMENT': 'Costs Bill of Materials in XLSX format', 'DIR': 'Manufacturing/Assembly', 'KICOST_CONFIG': '', 'FILT_PRE_TRANSFORM': 'field_rename'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'xlsx_bom', 'COMMENT': 'Bill of Materials in XLSX format', 'DIR': 'Manufacturing/Assembly', 'FILT_PRE_TRANSFORM': 'field_rename'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'xlsx_bom', 'COMMENT': 'Bill of Materials in XLSX format', 'DIR': 'Manufacturing/Assembly', 'KICOST_CONFIG': '', 'FILT_PRE_TRANSFORM': 'field_rename', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'xlsx_bom', 'COMMENT': 'Bill of Materials in XLSX format', 'DIR': 'Manufacturing/Assembly', 'KICOST_CONFIG': '', 'FILT_PRE_TRANSFORM': 'field_rename', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> xlsx_bom () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Bill of Materials in XLSX format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Assembly () (kibot - config_reader.py:90) +DEBUG:- Replacing @KICOST_CONFIG@ -> () (kibot - config_reader.py:90) +DEBUG:- Replacing @FILT_PRE_TRANSFORM@ -> field_rename () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'xlsx_bom', 'COMMENT': 'Bill of Materials in XLSX format', 'DIR': 'Manufacturing/Assembly', 'KICOST_CONFIG': '', 'FILT_PRE_TRANSFORM': 'field_rename', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Bill of Materials in XLSX format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/bom.html + +kibot: + version: 1 + +outputs: +- name: xlsx_bom + comment: 'Bill of Materials in XLSX format' + type: bom + category: 'Manufacturing/Assembly' + dir: 'Manufacturing/Assembly' + options: + format: XLSX + pre_transform: + - _value_split + - field_rename + count_smd_tht: true + distributors: + - Mouser + - Digi-Key + - TME + # - Arrow + # - Farnell + xlsx: + title: 'Bill of Materials' + datasheet_as_link: 'Datasheet' + logo: false + style: modern-blue + kicost: true + kicost_config: '' + specs: true + + columns: + - "Row" + - "Quantity Per PCB" + - "References" + - "Value" + - "Datasheet" + - "Footprint" + - "Description" + - "manf" + - "manf#" + - "Supplier Part Number" + # - "arrow#" + # - "digikey#" + # - "farnell#" + # - "mouser#" + # - "newark#" + # - "rs#" + # - "tme#" + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `xlsx_bom` (bom) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_xlsx_bom.yaml`: ['xlsx_bom'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'html_bom_interactive', 'COMMENT': 'Interactive BOM in HTML format', 'DIR': 'Manufacturing/Assembly', 'EXCLUDE_FILTER': 'exclude_testpoints', 'TITLE': '', 'MPN_FIELD': 'Manufacturer Part Number'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'html_bom_interactive', 'COMMENT': 'Interactive BOM in HTML format', 'DIR': 'Manufacturing/Assembly', 'EXCLUDE_FILTER': 'exclude_testpoints', 'TITLE': 'Nixie Clock Main Board Assembly'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'html_bom_interactive', 'COMMENT': 'Interactive BOM in HTML format', 'DIR': 'Manufacturing/Assembly', 'EXCLUDE_FILTER': 'exclude_testpoints', 'TITLE': 'Nixie Clock Main Board Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'html_bom_interactive', 'COMMENT': 'Interactive BOM in HTML format', 'DIR': 'Manufacturing/Assembly', 'EXCLUDE_FILTER': 'exclude_testpoints', 'TITLE': 'Nixie Clock Main Board Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> html_bom_interactive () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Interactive BOM in HTML format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Assembly () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_FILTER@ -> exclude_testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @TITLE@ -> Nixie Clock Main Board Assembly () (kibot - config_reader.py:90) +DEBUG:- Replacing @MPN_FIELD@ -> Manufacturer Part Number () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'html_bom_interactive', 'COMMENT': 'Interactive BOM in HTML format', 'DIR': 'Manufacturing/Assembly', 'EXCLUDE_FILTER': 'exclude_testpoints', 'TITLE': 'Nixie Clock Main Board Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Interactive HTML BoM +# https://kibot.readthedocs.io/en/latest/configuration/outputs/ibom.html + +kibot: + version: 1 + +outputs: +- name: html_bom_interactive + comment: 'Interactive BOM in HTML format' + type: ibom + dir: 'Manufacturing/Assembly' + category: 'Manufacturing/Assembly' + options: + # extra_data_file: '%F.net' + dark_mode: true + show_fields: 'Value,Footprint,Manufacturer Part Number' + group_fields: 'Value,Manufacturer Part Number' + show_fabrication: true + highlight_pin1: "selected" + exclude_filter: 'exclude_testpoints' + hide_excluded: true + forced_name: 'Nixie Clock Main Board Assembly' + mark_when_checked: 'Placed' + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `html_bom_interactive` (ibom) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_html_ibom.yaml`: ['html_bom_interactive'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'csv_report', 'COMMENT': 'Report in CSV format', 'DIR': 'Manufacturing', 'OUTPUT_ID': '', 'TEMPLATE': 'total_components'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'csv_comp_count', 'COMMENT': 'Component report (count) in CSV format', 'DIR': 'Manufacturing/Assembly', 'OUTPUT_ID': 'components_count', 'TEMPLATE': 'total_components'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'csv_comp_count', 'COMMENT': 'Component report (count) in CSV format', 'DIR': 'Manufacturing/Assembly', 'OUTPUT_ID': 'components_count', 'TEMPLATE': 'total_components', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_comp_count', 'COMMENT': 'Component report (count) in CSV format', 'DIR': 'Manufacturing/Assembly', 'OUTPUT_ID': 'components_count', 'TEMPLATE': 'total_components', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> csv_comp_count () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Component report (count) in CSV format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Assembly () (kibot - config_reader.py:90) +DEBUG:- Replacing @OUTPUT_ID@ -> components_count () (kibot - config_reader.py:90) +DEBUG:- Replacing @TEMPLATE@ -> total_components () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_comp_count', 'COMMENT': 'Component report (count) in CSV format', 'DIR': 'Manufacturing/Assembly', 'OUTPUT_ID': 'components_count', 'TEMPLATE': 'total_components', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for CSV Report +# https://kibot.readthedocs.io/en/latest/configuration/outputs/report.html + +kibot: + version: 1 + +outputs: + - name: csv_comp_count + comment: 'Component report (count) in CSV format' + type: report + category: 'Manufacturing/Assembly' + dir: 'Manufacturing/Assembly' + output_id: components_count + options: + output: '%f-%I%v.csv' + template: total_components + exclude_filter: '_mechanical' + csv_remove_leading_spaces: true + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `csv_comp_count` (report) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_csv_report.yaml`: ['csv_comp_count'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'csv_report', 'COMMENT': 'Report in CSV format', 'DIR': 'Manufacturing', 'OUTPUT_ID': '', 'TEMPLATE': 'total_components'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'csv_impedance_table', 'COMMENT': 'Impedance table in CSV format', 'DIR': 'Manufacturing/Fabrication', 'OUTPUT_ID': 'impedance_table', 'TEMPLATE': 'kibot_resources/templates/impedance_table.txt'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'csv_impedance_table', 'COMMENT': 'Impedance table in CSV format', 'DIR': 'Manufacturing/Fabrication', 'OUTPUT_ID': 'impedance_table', 'TEMPLATE': 'kibot_resources/templates/impedance_table.txt', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_impedance_table', 'COMMENT': 'Impedance table in CSV format', 'DIR': 'Manufacturing/Fabrication', 'OUTPUT_ID': 'impedance_table', 'TEMPLATE': 'kibot_resources/templates/impedance_table.txt', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> csv_impedance_table () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Impedance table in CSV format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Fabrication () (kibot - config_reader.py:90) +DEBUG:- Replacing @OUTPUT_ID@ -> impedance_table () (kibot - config_reader.py:90) +DEBUG:- Replacing @TEMPLATE@ -> kibot_resources/templates/impedance_table.txt () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_impedance_table', 'COMMENT': 'Impedance table in CSV format', 'DIR': 'Manufacturing/Fabrication', 'OUTPUT_ID': 'impedance_table', 'TEMPLATE': 'kibot_resources/templates/impedance_table.txt', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for CSV Report +# https://kibot.readthedocs.io/en/latest/configuration/outputs/report.html + +kibot: + version: 1 + +outputs: + - name: csv_impedance_table + comment: 'Impedance table in CSV format' + type: report + category: 'Manufacturing/Fabrication' + dir: 'Manufacturing/Fabrication' + output_id: impedance_table + options: + output: '%f-%I%v.csv' + template: kibot_resources/templates/impedance_table.txt + exclude_filter: '_mechanical' + csv_remove_leading_spaces: true + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `csv_impedance_table` (report) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_csv_report.yaml`: ['csv_impedance_table'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Report', 'DIR': 'Manufacturing', 'OUTPUT_ID': '_notes', 'TEMPLATE': 'kibot_ressources/template/fabrication_notes.txt'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'txt_fabrication_notes', 'COMMENT': 'Fabrication notes in TXT format', 'DIR': 'Manufacturing/Fabrication', 'OUTPUT_ID': 'fabrication_notes', 'TEMPLATE': 'kibot_resources/templates/fabrication_notes.txt'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Fabrication notes in TXT format', 'DIR': 'Manufacturing/Fabrication', 'OUTPUT_ID': 'fabrication_notes', 'TEMPLATE': 'kibot_resources/templates/fabrication_notes.txt', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Fabrication notes in TXT format', 'DIR': 'Manufacturing/Fabrication', 'OUTPUT_ID': 'fabrication_notes', 'TEMPLATE': 'kibot_resources/templates/fabrication_notes.txt', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> txt_fabrication_notes () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Fabrication notes in TXT format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Fabrication () (kibot - config_reader.py:90) +DEBUG:- Replacing @OUTPUT_ID@ -> fabrication_notes () (kibot - config_reader.py:90) +DEBUG:- Replacing @TEMPLATE@ -> kibot_resources/templates/fabrication_notes.txt () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Fabrication notes in TXT format', 'DIR': 'Manufacturing/Fabrication', 'OUTPUT_ID': 'fabrication_notes', 'TEMPLATE': 'kibot_resources/templates/fabrication_notes.txt', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for TXT Report (e.g. Fabrication/Assembly notes) +# https://kibot.readthedocs.io/en/latest/configuration/outputs/report.html + +kibot: + version: 1 + +outputs: + - name: txt_fabrication_notes + comment: 'Fabrication notes in TXT format' + type: report + category: 'Manufacturing/Fabrication' + dir: 'Manufacturing/Fabrication' + output_id: fabrication_notes + options: + output: '%f-%I%v.txt' + template: kibot_resources/templates/fabrication_notes.txt + exclude_filter: '_mechanical' + mm_digits: 3 + display_trailing_zeros: True + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `txt_fabrication_notes` (report) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_txt_report.yaml`: ['txt_fabrication_notes'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Report', 'DIR': 'Manufacturing', 'OUTPUT_ID': '_notes', 'TEMPLATE': 'kibot_ressources/template/fabrication_notes.txt'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'txt_assembly_notes', 'COMMENT': 'Assembly notes in TXT format', 'DIR': 'Manufacturing/Assembly', 'OUTPUT_ID': 'assembly_notes', 'TEMPLATE': 'kibot_resources/templates/assembly_notes.txt'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'txt_assembly_notes', 'COMMENT': 'Assembly notes in TXT format', 'DIR': 'Manufacturing/Assembly', 'OUTPUT_ID': 'assembly_notes', 'TEMPLATE': 'kibot_resources/templates/assembly_notes.txt', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'txt_assembly_notes', 'COMMENT': 'Assembly notes in TXT format', 'DIR': 'Manufacturing/Assembly', 'OUTPUT_ID': 'assembly_notes', 'TEMPLATE': 'kibot_resources/templates/assembly_notes.txt', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> txt_assembly_notes () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Assembly notes in TXT format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Assembly () (kibot - config_reader.py:90) +DEBUG:- Replacing @OUTPUT_ID@ -> assembly_notes () (kibot - config_reader.py:90) +DEBUG:- Replacing @TEMPLATE@ -> kibot_resources/templates/assembly_notes.txt () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'txt_assembly_notes', 'COMMENT': 'Assembly notes in TXT format', 'DIR': 'Manufacturing/Assembly', 'OUTPUT_ID': 'assembly_notes', 'TEMPLATE': 'kibot_resources/templates/assembly_notes.txt', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for TXT Report (e.g. Fabrication/Assembly notes) +# https://kibot.readthedocs.io/en/latest/configuration/outputs/report.html + +kibot: + version: 1 + +outputs: + - name: txt_assembly_notes + comment: 'Assembly notes in TXT format' + type: report + category: 'Manufacturing/Assembly' + dir: 'Manufacturing/Assembly' + output_id: assembly_notes + options: + output: '%f-%I%v.txt' + template: kibot_resources/templates/assembly_notes.txt + exclude_filter: '_mechanical' + mm_digits: 3 + display_trailing_zeros: True + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `txt_assembly_notes` (report) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_txt_report.yaml`: ['txt_assembly_notes'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'png_3d_viewer', 'COMMENT': '3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': '', 'VIEW': 'top', 'RAYTRACING': True, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'png_3d_viewer_top', 'COMMENT': 'Top 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'top', 'VIEW': 'top'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'png_3d_viewer_top', 'COMMENT': 'Top 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'top', 'VIEW': 'top', 'RAYTRACING': True, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_top', 'COMMENT': 'Top 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'top', 'VIEW': 'top', 'RAYTRACING': True, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> png_3d_viewer_top () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Top 3D viewer PCB render in PNG format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Images () (kibot - config_reader.py:90) +DEBUG:- Replacing @SUFFIX@ -> top () (kibot - config_reader.py:90) +DEBUG:- Replacing @VIEW@ -> top () (kibot - config_reader.py:90) +DEBUG:- Replacing @RAYTRACING@ -> true () (kibot - config_reader.py:90) +DEBUG:- Replacing @ROTATE_X@ -> 0 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ROTATE_Y@ -> 0 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ROTATE_Z@ -> 0 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ZOOM@ -> 0 () (kibot - config_reader.py:90) +DEBUG:- Replacing @HEIGHT@ -> 2000 () (kibot - config_reader.py:90) +DEBUG:- Replacing @WIDTH@ -> 2000 () (kibot - config_reader.py:90) +DEBUG:- Replacing @KEY_COLOR@ -> #00FF00 () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_top', 'COMMENT': 'Top 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'top', 'VIEW': 'top', 'RAYTRACING': True, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for 3D Viewer renders in PNG format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/render_3d.html + +kibot: + version: 1 + +outputs: +- name: png_3d_viewer_top + comment: 'Top 3D viewer PCB render in PNG format' + type: render_3d + category: 'Images' + dir: 'Images' + options: + output: '%f-top%I%v.%x' + auto_crop: true + enable_crop_workaround: true + rotate_x: 0 + rotate_y: 0 + rotate_z: 0 + zoom: 0 + height: 2000 + width: 2000 + view: 'top' + ray_tracing: true + force_stackup_colors: true + orthographic: true + transparent_background: true + transparent_background_color: '#00FF00' + transparent_background_fuzz: 40 + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `png_3d_viewer_top` (render_3d) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_png_3d_viewer.yaml`: ['png_3d_viewer_top'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'png_3d_viewer', 'COMMENT': '3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': '', 'VIEW': 'top', 'RAYTRACING': True, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'png_3d_viewer_bottom', 'COMMENT': 'Bottom 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'bottom', 'VIEW': 'bottom'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'png_3d_viewer_bottom', 'COMMENT': 'Bottom 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'bottom', 'VIEW': 'bottom', 'RAYTRACING': True, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_bottom', 'COMMENT': 'Bottom 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'bottom', 'VIEW': 'bottom', 'RAYTRACING': True, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> png_3d_viewer_bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Bottom 3D viewer PCB render in PNG format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Images () (kibot - config_reader.py:90) +DEBUG:- Replacing @SUFFIX@ -> bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @VIEW@ -> bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @RAYTRACING@ -> true () (kibot - config_reader.py:90) +DEBUG:- Replacing @ROTATE_X@ -> 0 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ROTATE_Y@ -> 0 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ROTATE_Z@ -> 0 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ZOOM@ -> 0 () (kibot - config_reader.py:90) +DEBUG:- Replacing @HEIGHT@ -> 2000 () (kibot - config_reader.py:90) +DEBUG:- Replacing @WIDTH@ -> 2000 () (kibot - config_reader.py:90) +DEBUG:- Replacing @KEY_COLOR@ -> #00FF00 () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_bottom', 'COMMENT': 'Bottom 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'bottom', 'VIEW': 'bottom', 'RAYTRACING': True, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for 3D Viewer renders in PNG format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/render_3d.html + +kibot: + version: 1 + +outputs: +- name: png_3d_viewer_bottom + comment: 'Bottom 3D viewer PCB render in PNG format' + type: render_3d + category: 'Images' + dir: 'Images' + options: + output: '%f-bottom%I%v.%x' + auto_crop: true + enable_crop_workaround: true + rotate_x: 0 + rotate_y: 0 + rotate_z: 0 + zoom: 0 + height: 2000 + width: 2000 + view: 'bottom' + ray_tracing: true + force_stackup_colors: true + orthographic: true + transparent_background: true + transparent_background_color: '#00FF00' + transparent_background_fuzz: 40 + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `png_3d_viewer_bottom` (render_3d) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_png_3d_viewer.yaml`: ['png_3d_viewer_bottom'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'png_3d_viewer', 'COMMENT': '3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': '', 'VIEW': 'top', 'RAYTRACING': True, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'png_3d_viewer_angled_top', 'COMMENT': 'Top (angled) 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'angled_top', 'VIEW': 'top', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': 1, 'ZOOM': -1} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'png_3d_viewer_angled_top', 'COMMENT': 'Top (angled) 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'angled_top', 'VIEW': 'top', 'RAYTRACING': True, 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': 1, 'ZOOM': -1, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_angled_top', 'COMMENT': 'Top (angled) 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'angled_top', 'VIEW': 'top', 'RAYTRACING': True, 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': 1, 'ZOOM': -1, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> png_3d_viewer_angled_top () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Top (angled) 3D viewer PCB render in PNG format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Images () (kibot - config_reader.py:90) +DEBUG:- Replacing @SUFFIX@ -> angled_top () (kibot - config_reader.py:90) +DEBUG:- Replacing @VIEW@ -> top () (kibot - config_reader.py:90) +DEBUG:- Replacing @RAYTRACING@ -> true () (kibot - config_reader.py:90) +DEBUG:- Replacing @ROTATE_X@ -> 2 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ROTATE_Y@ -> -1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ROTATE_Z@ -> 1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ZOOM@ -> -1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @HEIGHT@ -> 2000 () (kibot - config_reader.py:90) +DEBUG:- Replacing @WIDTH@ -> 2000 () (kibot - config_reader.py:90) +DEBUG:- Replacing @KEY_COLOR@ -> #00FF00 () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_angled_top', 'COMMENT': 'Top (angled) 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'angled_top', 'VIEW': 'top', 'RAYTRACING': True, 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': 1, 'ZOOM': -1, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for 3D Viewer renders in PNG format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/render_3d.html + +kibot: + version: 1 + +outputs: +- name: png_3d_viewer_angled_top + comment: 'Top (angled) 3D viewer PCB render in PNG format' + type: render_3d + category: 'Images' + dir: 'Images' + options: + output: '%f-angled_top%I%v.%x' + auto_crop: true + enable_crop_workaround: true + rotate_x: 2 + rotate_y: -1 + rotate_z: 1 + zoom: -1 + height: 2000 + width: 2000 + view: 'top' + ray_tracing: true + force_stackup_colors: true + orthographic: true + transparent_background: true + transparent_background_color: '#00FF00' + transparent_background_fuzz: 40 + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `png_3d_viewer_angled_top` (render_3d) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_png_3d_viewer.yaml`: ['png_3d_viewer_angled_top'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'png_3d_viewer', 'COMMENT': '3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': '', 'VIEW': 'top', 'RAYTRACING': True, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'png_3d_viewer_angled_bottom', 'COMMENT': 'Bottom (angled) 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'angled_bottom', 'VIEW': 'bottom', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': -1, 'ZOOM': -1} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'png_3d_viewer_angled_bottom', 'COMMENT': 'Bottom (angled) 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'angled_bottom', 'VIEW': 'bottom', 'RAYTRACING': True, 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': -1, 'ZOOM': -1, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_angled_bottom', 'COMMENT': 'Bottom (angled) 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'angled_bottom', 'VIEW': 'bottom', 'RAYTRACING': True, 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': -1, 'ZOOM': -1, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> png_3d_viewer_angled_bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Bottom (angled) 3D viewer PCB render in PNG format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Images () (kibot - config_reader.py:90) +DEBUG:- Replacing @SUFFIX@ -> angled_bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @VIEW@ -> bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @RAYTRACING@ -> true () (kibot - config_reader.py:90) +DEBUG:- Replacing @ROTATE_X@ -> 2 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ROTATE_Y@ -> -1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ROTATE_Z@ -> -1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ZOOM@ -> -1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @HEIGHT@ -> 2000 () (kibot - config_reader.py:90) +DEBUG:- Replacing @WIDTH@ -> 2000 () (kibot - config_reader.py:90) +DEBUG:- Replacing @KEY_COLOR@ -> #00FF00 () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_angled_bottom', 'COMMENT': 'Bottom (angled) 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'angled_bottom', 'VIEW': 'bottom', 'RAYTRACING': True, 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': -1, 'ZOOM': -1, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for 3D Viewer renders in PNG format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/render_3d.html + +kibot: + version: 1 + +outputs: +- name: png_3d_viewer_angled_bottom + comment: 'Bottom (angled) 3D viewer PCB render in PNG format' + type: render_3d + category: 'Images' + dir: 'Images' + options: + output: '%f-angled_bottom%I%v.%x' + auto_crop: true + enable_crop_workaround: true + rotate_x: 2 + rotate_y: -1 + rotate_z: -1 + zoom: -1 + height: 2000 + width: 2000 + view: 'bottom' + ray_tracing: true + force_stackup_colors: true + orthographic: true + transparent_background: true + transparent_background_color: '#00FF00' + transparent_background_fuzz: 40 + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `png_3d_viewer_angled_bottom` (render_3d) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_png_3d_viewer.yaml`: ['png_3d_viewer_angled_bottom'] (kibot - config_reader.py:354) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'step', 'COMMENT': 'PCB 3D model in STEP format', 'DIR': '3D'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> step () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> PCB 3D model in STEP format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> 3D () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'step', 'COMMENT': 'PCB 3D model in STEP format', 'DIR': '3D'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating PCB 3D model in STEP format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/step.html + +kibot: + version: 1 + +outputs: +- name: step + comment: 'PCB 3D model in STEP format' + type: step + category: '3D' + dir: '3D' + options: + output: '%f%I%v.%x' + +definitions: + NAME: step + COMMENT: PCB 3D model in STEP format + DIR: 3D (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `step` (step) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_step.yaml`: ['step'] (kibot - config_reader.py:354) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'pdf_schematic', 'COMMENT': 'Schematic in PDF format', 'DIR': 'Schematic', 'DEFAULT_FONT': 'Times New Roman'} (kibot - config_reader.py:670) +DEBUG:- Replacing @COLOR_THEME@ -> Altium_Theme () (kibot - config_reader.py:90) +DEBUG:- Replacing @NAME@ -> pdf_schematic () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Schematic in PDF format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Schematic () (kibot - config_reader.py:90) +DEBUG:- Replacing @DEFAULT_FONT@ -> Times New Roman () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'pdf_schematic', 'COMMENT': 'Schematic in PDF format', 'DIR': 'Schematic', 'DEFAULT_FONT': 'Times New Roman'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating schematics in PDF format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/pdf_sch_print.html + +kibot: + version: 1 + +outputs: +- name: pdf_schematic + comment: 'Schematic in PDF format' + type: pdf_sch_print + dir: 'Schematic' + category: 'Schematic' + options: + background_color: false + color_theme: 'Altium_Theme' + default_font: 'Times New Roman' + +definitions: + NAME: pdf_schematic + COMMENT: Schematic in PDF format + COLOR_THEME: Altium_Theme + DEFAULT_FONT: Times New Roman + DIR: Schematic (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `pdf_schematic` (pdf_sch_print) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_pdf_schematic.yaml`: ['pdf_schematic'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'pdf_fabrication', 'COMMENT': 'Fabrication document in PDF format', 'DIR': 'Manufacturing/Fabrication', 'DOC_TITLE': 'Fabrication', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'SCALING': 1.0, 'FAB_EXCLUDE_FILTER': 'only_testpoints', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'PTH_NPTH': 'yes', 'GROUP_ROUND_SLOTS': True, 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'NAME_DRILL_TABLE': 'csv_drill_table'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'pdf_fabrication', 'COMMENT': 'Fabrication document in PDF format', 'DIR': 'Manufacturing/Fabrication', 'SCALING': 1, 'PTH_NPTH': 'no', 'FAB_EXCLUDE_FILTER': 'only_testpoints', 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'NAME_DRILL_TABLE': 'csv_drill_table'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'pdf_fabrication', 'COMMENT': 'Fabrication document in PDF format', 'DIR': 'Manufacturing/Fabrication', 'DOC_TITLE': 'Fabrication', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'only_testpoints', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'NAME_DRILL_TABLE': 'csv_drill_table', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'pdf_fabrication', 'COMMENT': 'Fabrication document in PDF format', 'DIR': 'Manufacturing/Fabrication', 'DOC_TITLE': 'Fabrication', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'only_testpoints', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'NAME_DRILL_TABLE': 'csv_drill_table', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> pdf_fabrication () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Fabrication document in PDF format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Fabrication () (kibot - config_reader.py:90) +DEBUG:- Replacing @DOC_TITLE@ -> Fabrication () (kibot - config_reader.py:90) +DEBUG:- Replacing @COLOR_THEME@ -> Altium_Theme () (kibot - config_reader.py:90) +DEBUG:- Replacing @SHEET_WKS@ -> ${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks () (kibot - config_reader.py:90) +DEBUG:- Replacing @SCALING@ -> 1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @FAB_EXCLUDE_FILTER@ -> only_testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_DRILL_MAP@ -> DrillMap () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_TP_LIST_TOP@ -> F.TestPointList () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_TP_LIST_BOTTOM@ -> B.TestPointList () (kibot - config_reader.py:90) +DEBUG:- Replacing @PTH_NPTH@ -> no () (kibot - config_reader.py:90) +DEBUG:- Replacing @GROUP_ROUND_SLOTS@ -> true () (kibot - config_reader.py:90) +DEBUG:- Replacing @NAME_TP_TOP@ -> csv_testpoints_top () (kibot - config_reader.py:90) +DEBUG:- Replacing @NAME_TP_BOTTOM@ -> csv_testpoints_bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @NAME_IMPEDANCE_TABLE@ -> csv_impedance_table () (kibot - config_reader.py:90) +DEBUG:- Replacing @NAME_DRILL_TABLE@ -> csv_drill_table () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'pdf_fabrication', 'COMMENT': 'Fabrication document in PDF format', 'DIR': 'Manufacturing/Fabrication', 'DOC_TITLE': 'Fabrication', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'only_testpoints', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'NAME_DRILL_TABLE': 'csv_drill_table', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Fabrication Document in PDF format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/pcb_print.html + +kibot: + version: 1 + +outputs: +- name: pdf_fabrication + comment: 'Fabrication document in PDF format' + type: pcb_print + category: 'Manufacturing/Fabrication' + dir: 'Manufacturing/Fabrication' + options: + colored_pads: false + colored_vias: false + color_theme: 'Altium_Theme' + output: '%f-fabrication%I%v.%x' + format: 'PDF' + title: 'Fabrication Document' + realistic_solder_mask: false + dpi: 1200 + dnf_filter: _kibom_dnf_Config + frame_plot_mechanism: 'internal' + sheet_reference_layout: '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks' + drill: + unify_pth_and_npth: 'no' + group_slots_and_round_holes: true + include_table: + outputs: + - name: 'csv_testpoints_top' + text_alignment: 'left' + invert_columns_order: false + border_width: 0.4 + header_rule_width: 0.2 + horizontal_rule_width: 0 + vertical_rule_width: 0.2 + top_rule_width: 0.2 + bottom_rule_width: 0.2 + column_spacing: 2 + force_font_width: 1.27 # mm + - name: 'csv_testpoints_bottom' + text_alignment: 'right' + invert_columns_order: true + border_width: 0.4 + header_rule_width: 0.2 + horizontal_rule_width: 0 + vertical_rule_width: 0.2 + top_rule_width: 0.2 + bottom_rule_width: 0.2 + column_spacing: 2 + force_font_width: 1.27 # mm + - name: 'csv_impedance_table' + text_alignment: 'left' + invert_columns_order: false + border_width: 0.4 + header_rule_width: 0.2 + horizontal_rule_width: 0 + vertical_rule_width: 0.2 + top_rule_width: 0.2 + bottom_rule_width: 0.2 + row_spacing: 3 + column_spacing: 2 + row_spacing: 3 + - name: 'csv_drill_table' + text_alignment: 'left' + invert_columns_order: false + border_width: 0.4 + header_rule_width: 0.2 + horizontal_rule_width: 0 + vertical_rule_width: 0.2 + top_rule_width: 0.2 + bottom_rule_width: 0.2 + row_spacing: 3 + column_spacing: 2 + force_font_width: 1 # mm + + pages: + - scaling: 1 + title: 'Fabrication' + sheet: 'Top Fabrication (Scale 1:1)' + layer_var: 'Top Fabrication (Scale 1:1)' + sheet_reference_color: '#000000' + colored_holes: true + holes_color: "#FFFFFF" + layers: + - layer: Edge.Cuts + color: '#000000' + - layer: F.Cu + color: '#F2F2F2' + - layer: F.Mask + color: '#E2E2E2' + - layer: F.Paste + color: '#E2E2E2' + - layer: F.Silkscreen + color: '#DBDBDB' + - layer: F.Fab + plot_footprint_refs: false + plot_footprint_values: false + color: '#818181' + - layer: F.Dimensions + color: '#000000' + + - scaling: 1 + mirror: true + mirror_pcb_text: false + title: 'Fabrication' + sheet: 'Bottom Fabrication (Scale 1:1)' + layer_var: 'Bottom Fabrication (Scale 1:1)' + sheet_reference_color: '#000000' + colored_holes: true + holes_color: "#FFFFFF" + layers: + - layer: Edge.Cuts + color: '#000000' + - layer: B.Cu + color: '#F2F2F2' + - layer: B.Mask + color: '#E2E2E2' + - layer: B.Paste + color: '#E2E2E2' + - layer: B.Silkscreen + color: '#DBDBDB' + - layer: B.Fab + plot_footprint_refs: false + plot_footprint_values: false + color: '#818181' + - layer: B.Dimensions + color: '#000000' + + - scaling: 1 + title: 'Fabrication' + sheet: 'Drill Drawing (%lp)' + layer_var: 'Drill Drawing %lp (Scale 1:1)' + sheet_reference_color: '#000000' + colored_holes: true + holes_color: "#FFFFFF" + repeat_for_layer: 'DrillMap' + repeat_layers: 'drill_pairs' + layers: + - layer: 'DrillMap' + color: '#000000' + - layer: 'Edge.Cuts' + color: '#000000' + + - scaling: 1 + title: 'Fabrication' + sheet: 'Top Test Points (Scale 1:1)' + layer_var: 'Top Test Points (Scale 1:1)' + sheet_reference_color: '#000000' + colored_holes: true + holes_color: "#FFFFFF" + layers: + - layer: Edge.Cuts + color: '#000000' + - layer: F.Cu + color: '#E5E5E5' + - layer: F.Mask + color: '#CECECE' + - layer: F.Paste + color: '#CECECE' + - layer: F.Silkscreen + color: '#C7C7C7' + - layer: F.Fab + exclude_filter: 'only_testpoints' + plot_footprint_values: false + sketch_pads_on_fab_layers: false + color: '#E10000' + - layer: 'F.TestPointList' + color: '#000000' + + - scaling: 1 + mirror : true + mirror_pcb_text: true + title: 'Fabrication' + sheet: 'Bottom Test Points (Scale 1:1)' + layer_var: 'Bottom Test Points (Scale 1:1)' + sheet_reference_color: '#000000' + colored_holes: true + holes_color: "#FFFFFF" + layers: + - layer: Edge.Cuts + color: '#000000' + - layer: B.Cu + color: '#E5E5E5' + - layer: B.Mask + color: '#CECECE' + - layer: B.Paste + color: '#CECECE' + - layer: B.Silkscreen + color: '#C7C7C7' + - layer: B.Fab + exclude_filter: 'only_testpoints' + plot_footprint_values: false + sketch_pads_on_fab_layers: false + color: '#0B00CC' + - layer: 'B.TestPointList' + color: '#000000' + + - scaling: 1 + sheet: '%ln (Scale 1:1)' + layer_var: '%ln (Scale 1:1)' + title: 'Fabrication' + sheet_reference_color: '#000000' + colored_holes: true + holes_color: "#FFFFFF" + repeat_for_layer: 'F.Cu' + repeat_layers: 'copper' + layers: + - layer: 'F.Cu' + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `pdf_fabrication` (pcb_print) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_pdf_fabrication.yaml`: ['pdf_fabrication'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'pdf_assembly', 'COMMENT': 'Assembly document in PDF format', 'DIR': 'Manufacturing/Assembly', 'DOC_TITLE': 'Assembly', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'SCALING': 1.0, 'FAB_EXCLUDE_FILTER': 'exclude_testpoints', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'NAME_COMP_COUNT': 'csv_comp_count'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'pdf_assembly', 'COMMENT': 'Assembly document in PDF format', 'DIR': 'Manufacturing/Assembly', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'exclude_testpoints', 'NAME_COMP_COUNT': 'csv_comp_count'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'pdf_assembly', 'COMMENT': 'Assembly document in PDF format', 'DIR': 'Manufacturing/Assembly', 'DOC_TITLE': 'Assembly', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'exclude_testpoints', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'NAME_COMP_COUNT': 'csv_comp_count', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'pdf_assembly', 'COMMENT': 'Assembly document in PDF format', 'DIR': 'Manufacturing/Assembly', 'DOC_TITLE': 'Assembly', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'exclude_testpoints', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'NAME_COMP_COUNT': 'csv_comp_count', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> pdf_assembly () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Assembly document in PDF format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Assembly () (kibot - config_reader.py:90) +DEBUG:- Replacing @DOC_TITLE@ -> Assembly () (kibot - config_reader.py:90) +DEBUG:- Replacing @COLOR_THEME@ -> Altium_Theme () (kibot - config_reader.py:90) +DEBUG:- Replacing @SHEET_WKS@ -> ${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks () (kibot - config_reader.py:90) +DEBUG:- Replacing @SCALING@ -> 1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @FAB_EXCLUDE_FILTER@ -> exclude_testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_TITLE_PAGE@ -> TitlePage () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_ASSEMBLY_TEXT_TOP@ -> F.AssemblyText () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_ASSEMBLY_TEXT_BOTTOM@ -> B.AssemblyText () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_DNP_CROSS_TOP@ -> F.DNP () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_DNP_CROSS_BOTTOM@ -> B.DNP () (kibot - config_reader.py:90) +DEBUG:- Replacing @NAME_COMP_COUNT@ -> csv_comp_count () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'pdf_assembly', 'COMMENT': 'Assembly document in PDF format', 'DIR': 'Manufacturing/Assembly', 'DOC_TITLE': 'Assembly', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'exclude_testpoints', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'NAME_COMP_COUNT': 'csv_comp_count', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Assembly Document in PDF format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/pcb_print.html + +kibot: + version: 1 + +outputs: +- name: pdf_assembly + comment: 'Assembly document in PDF format' + type: pcb_print + category: 'Manufacturing/Assembly' + dir: 'Manufacturing/Assembly' + options: + colored_vias: false + colored_pads: false + color_theme: 'Altium_Theme' + output: '%f-assembly%I%v.%x' + format: 'PDF' + title: 'Assembly Document' + realistic_solder_mask: false + dpi: 1200 + dnf_filter: _kibom_dnf_Config + # dnf_filter: '_null' + sheet_reference_layout: '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks' + include_table: + outputs: + - name: 'csv_comp_count' + text_alignment: 'left' + invert_columns_order: false + border_width: 0.4 + header_rule_width: 0.2 + horizontal_rule_width: 0 + vertical_rule_width: 0 + top_rule_width: 0 + bottom_rule_width: 0 + row_spacing: 3 + column_spacing: 2 + pages: + - scaling: 1 + layer_var: '' + title: 'Assembly' + sheet: Top/Bottom View + sheet_reference_color: '#000000' + layers: + - layer: 'TitlePage' + color: '#000000' + + - scaling: 1 + layer_var: "Top Assembly (Scale 1:1)" + title: 'Assembly' + sheet: Top Assembly (Scale 1:1) + sheet_reference_color: '#000000' + colored_holes: true + holes_color: "#FFFFFF" + layers: + - layer: Edge.Cuts + color: '#000000' + - layer: F.Cu + color: '#EEDAB5' + - layer: F.Mask + color: '#B9B9B9' + - layer: F.Paste + color: '#E1A98E' + - layer: F.Silkscreen + color: '#DB9DE1' + - layer: F.Fab + exclude_filter: 'exclude_testpoints' + color: '#744679' + - layer: 'F.AssemblyText' + color: '#000000' + - layer: 'F.DNP' + color: '#D63034' + + - scaling: 1 + layer_var: "Bottom Assembly (Scale 1:1)" + mirror: true + mirror_pcb_text: false + title: 'Assembly' + sheet: Bottom Assembly (Scale 1:1) + sheet_reference_color: '#000000' + colored_holes: true + holes_color: "#FFFFFF" + layers: + - layer: Edge.Cuts + color: '#000000' + - layer: B.Cu + color: '#D5DBF4' + - layer: B.Mask + color: '#B9B9B9' + - layer: B.Paste + color: '#BCB9DD' + - layer: B.Silkscreen + color: '#DB9DE1' + - layer: B.Fab + exclude_filter: 'exclude_testpoints' + color: '#400080' + - layer: 'B.AssemblyText' + color: '#000000' + - layer: 'B.DNP' + color: '#D63034' + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `pdf_assembly` (pcb_print) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_pdf_assembly.yaml`: ['pdf_assembly'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'zip_compress_fab', 'COMMENT': 'Generates a ZIP file with gerbers, drill and fabrication document', 'DIR': 'Manufacturing/Fabrication', 'GERBER_OUTPUT': 'gbr_gerbers', 'DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DRILL_OUTPUT': 'drl_excellon', 'FABRICATION_OUTPUT': 'pdf_fabrication'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'zip_compress_fab', 'COMMENT': 'Generates a ZIP file with gerbers, drill and fabrication document', 'DIR': 'Manufacturing/Fabrication', 'DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DRILL_OUTPUT': 'drl_excellon', 'FABRICATION_OUTPUT': 'pdf_fabrication'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'zip_compress_fab', 'COMMENT': 'Generates a ZIP file with gerbers, drill and fabrication document', 'DIR': 'Manufacturing/Fabrication', 'GERBER_OUTPUT': 'gbr_gerbers', 'DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DRILL_OUTPUT': 'drl_excellon', 'FABRICATION_OUTPUT': 'pdf_fabrication', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'zip_compress_fab', 'COMMENT': 'Generates a ZIP file with gerbers, drill and fabrication document', 'DIR': 'Manufacturing/Fabrication', 'GERBER_OUTPUT': 'gbr_gerbers', 'DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DRILL_OUTPUT': 'drl_excellon', 'FABRICATION_OUTPUT': 'pdf_fabrication', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> zip_compress_fab () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Generates a ZIP file with gerbers, drill and fabrication document () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Fabrication () (kibot - config_reader.py:90) +DEBUG:- Replacing @GERBER_OUTPUT@ -> gbr_gerbers () (kibot - config_reader.py:90) +DEBUG:- Replacing @DRILL_MAP_OUTPUT@ -> pdf_drill_map () (kibot - config_reader.py:90) +DEBUG:- Replacing @DRILL_OUTPUT@ -> drl_excellon () (kibot - config_reader.py:90) +DEBUG:- Replacing @FABRICATION_OUTPUT@ -> pdf_fabrication () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'zip_compress_fab', 'COMMENT': 'Generates a ZIP file with gerbers, drill and fabrication document', 'DIR': 'Manufacturing/Fabrication', 'GERBER_OUTPUT': 'gbr_gerbers', 'DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DRILL_OUTPUT': 'drl_excellon', 'FABRICATION_OUTPUT': 'pdf_fabrication', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for compressing Fabrication files to a ZIP archive +# https://kibot.readthedocs.io/en/latest/configuration/outputs/compress.html + +kibot: + version: 1 + +outputs: +- name: zip_compress_fab + comment: 'Generates a ZIP file with gerbers, drill and fabrication document' + type: compress + category: 'Manufacturing/Fabrication' + dir: 'Manufacturing/Fabrication' + options: + output: '%f-GERBERS%I%v.%x' + move_files: false + files: + - from_output: gbr_gerbers + dest: '/' + - from_output: pdf_drill_map + dest: '/' + - from_output: drl_excellon + dest: '/' + - from_output: pdf_fabrication + dest: '/' + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `zip_compress_fab` (compress) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_compress_fab.yaml`: ['zip_compress_fab'] (kibot - config_reader.py:354) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'html_kicanvas', 'COMMENT': 'KiCanvas webpage', 'DIR': 'KiCanvas'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> html_kicanvas () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> KiCanvas webpage () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> KiCanvas () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'html_kicanvas', 'COMMENT': 'KiCanvas webpage', 'DIR': 'KiCanvas'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for exploring PCB/SCH files +# https://kibot.readthedocs.io/en/latest/configuration/outputs/kicanvas.html + +kibot: + version: 1 + +outputs: +- name: html_kicanvas + comment: 'KiCanvas webpage' + type: kicanvas + category: 'KiCanvas' + dir: 'KiCanvas' + options: + dnf_filter: _kibom_dnf_Config + overlay: true + source: ["schematic", "pcb", "project"] + +definitions: + NAME: html_kicanvas + COMMENT: KiCanvas webpage + DIR: KiCanvas (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `html_kicanvas` (kicanvas) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_html_kicanvas.yaml`: ['html_kicanvas'] (kibot - config_reader.py:354) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'html_kiri', 'COMMENT': 'KiRI webpage', 'DIR': 'KiRI'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> html_kiri () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> KiRI webpage () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> KiRI () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'html_kiri', 'COMMENT': 'KiRI webpage', 'DIR': 'KiRI'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for diff web page between commits +# https://kibot.readthedocs.io/en/latest/configuration/outputs/kiri.html + +kibot: + version: 1 + +outputs: +- name: html_kiri + comment: 'KiRI webpage' + type: kiri + category: 'KiRI' + dir: 'KiRI' + layers: all + options: + keep_generated: true + max_commits: 3 + revision: 'HEAD' + zones: 'global' + +definitions: + NAME: html_kiri + COMMENT: KiRi webpage + DIR: KiRI (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `html_kiri` (kiri) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_html_kiri.yaml`: ['html_kiri'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'md_readme', 'COMMENT': 'Report', 'DIR': '.', 'CATEGORY': '/', 'OUTPUT_NAME': 'README', 'TEMPLATE': 'kibot_ressources/template/readme.txt'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'md_readme', 'COMMENT': 'README file in Markdown format', 'DIR': './', 'CATEGORY': '.', 'OUTPUT_NAME': 'README', 'TEMPLATE': 'kibot_resources/templates/readme.txt'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'md_readme', 'COMMENT': 'README file in Markdown format', 'DIR': './', 'CATEGORY': '.', 'OUTPUT_NAME': 'README', 'TEMPLATE': 'kibot_resources/templates/readme.txt', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'md_readme', 'COMMENT': 'README file in Markdown format', 'DIR': './', 'CATEGORY': '.', 'OUTPUT_NAME': 'README', 'TEMPLATE': 'kibot_resources/templates/readme.txt', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> md_readme () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> README file in Markdown format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> ./ () (kibot - config_reader.py:90) +DEBUG:- Replacing @CATEGORY@ -> . () (kibot - config_reader.py:90) +DEBUG:- Replacing @OUTPUT_NAME@ -> README () (kibot - config_reader.py:90) +DEBUG:- Replacing @TEMPLATE@ -> kibot_resources/templates/readme.txt () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'md_readme', 'COMMENT': 'README file in Markdown format', 'DIR': './', 'CATEGORY': '.', 'OUTPUT_NAME': 'README', 'TEMPLATE': 'kibot_resources/templates/readme.txt', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for MD Report (e.g. README.md) +# https://kibot.readthedocs.io/en/latest/configuration/outputs/report.html + +kibot: + version: 1 + +outputs: + - name: md_readme + comment: 'README file in Markdown format' + type: report + category: '.' + dir: './' + options: + output: 'README.md' + template: kibot_resources/templates/readme.txt + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `md_readme` (report) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_md_report.yaml`: ['md_readme'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'html_navigate_results', 'COMMENT': 'Results webpage in HTML format', 'DIR': 'HTML', 'TITLE': '', 'LOGO': '', 'LOGO_URL': ''} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'html_navigate_results', 'COMMENT': 'Results webpage in HTML format', 'DIR': 'HTML', 'TITLE': 'Nixie Clock Main Board', 'LOGO_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'html_navigate_results', 'COMMENT': 'Results webpage in HTML format', 'DIR': 'HTML', 'TITLE': 'Nixie Clock Main Board', 'LOGO': 'Logos/dummy_logo.png', 'LOGO_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'html_navigate_results', 'COMMENT': 'Results webpage in HTML format', 'DIR': 'HTML', 'TITLE': 'Nixie Clock Main Board', 'LOGO': 'Logos/dummy_logo.png', 'LOGO_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> html_navigate_results () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Results webpage in HTML format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> HTML () (kibot - config_reader.py:90) +DEBUG:- Replacing @TITLE@ -> Nixie Clock Main Board () (kibot - config_reader.py:90) +DEBUG:- Replacing @LOGO@ -> Logos/dummy_logo.png () (kibot - config_reader.py:90) +DEBUG:- Replacing @LOGO_URL@ -> https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {'REVISION': '+ (Unreleased)'} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'html_navigate_results', 'COMMENT': 'Results webpage in HTML format', 'DIR': 'HTML', 'TITLE': 'Nixie Clock Main Board', 'LOGO': 'Logos/dummy_logo.png', 'LOGO_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating an HTML page for navigating the results +# https://kibot.readthedocs.io/en/latest/configuration/outputs/navigate_results_rb.html + +kibot: + version: 1 + +outputs: +- name: html_navigate_results + comment: 'Results webpage in HTML format' + type: navigate_results_rb + # category: 'HTML' + dir: 'HTML' + options: + link_from_root: 'index.html' + logo: 'Logos/dummy_logo.png' + logo_force_height: 40 + logo_url: 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git' + nav_bar: true + render_markdown: true + display_category_images: false + display_kibot_version: false + title: 'Nixie Clock Main Board' + title_url: 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git' + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `html_navigate_results` (navigate_results_rb) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_navigate_results.yaml`: ['html_navigate_results'] (kibot - config_reader.py:354) +DEBUG:Configuring variants (kibot - config_reader.py:486) +DEBUG:Adding groups: {} (kibot - registrable.py:268) +DEBUG:Parsing global options: {} (kibot - config_reader.py:294) +DEBUG:Global options + imported: {'out_dir': './', 'dnp_cross_top_layer': 'F.DNP', 'dnp_cross_bottom_layer': 'B.DNP', 'disable_kicad_cross_on_fab': True, 'extra_pth_drill': 0, 'filters': [{'number': 9}, {'number': 10}, {'number': 20}, {'number': 44}, {'number': 62}, {'number': 98}, {'number': 133}, {'number': 143}, {'number': 147}, {'number': 168}, {'number': 172}, {'number': 1008}]} (kibot - config_reader.py:303) +DEBUG:Looking for stack-up information in the PCB (kibot.globals - globals.py:491) +DEBUG:- Found stack-up information (kibot.globals - globals.py:507) +DEBUG:- F.SilkS color: Yellow (kibot.globals - globals.py:462) +DEBUG:- F.Mask color: Black (kibot.globals - globals.py:470) +DEBUG:- B.Mask color: Black (kibot.globals - globals.py:474) +DEBUG:- B.SilkS color: Yellow (kibot.globals - globals.py:466) +DEBUG:- Copper finish: Immersion gold (kibot.globals - globals.py:522) +DEBUG:- Impedance controlled: yes (kibot.globals - globals.py:534) +DEBUG:- PCB Material/s: FR4_7628 / FR4 (kibot.globals - globals.py:543) +DEBUG:- Copper thickness: 70 / 35 (kibot.globals - globals.py:545) +DEBUG:Configuring from default: aliases_for_3d_models -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: extra_os -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: environment -> (kibot - optionable.py:362) +DEBUG:Configuring from default: field_tolerance -> ['tolerance', 'tol'] (kibot - optionable.py:598) +DEBUG:Configuring from default: field_voltage -> ['voltage', 'v'] (kibot - optionable.py:598) +DEBUG:Configuring from default: field_package -> ['package', 'pkg'] (kibot - optionable.py:598) +DEBUG:Configuring from default: field_temp_coef -> ['temp_coef', 'tmp_coef'] (kibot - optionable.py:598) +DEBUG:Configuring from default: field_power -> ['power', 'pow'] (kibot - optionable.py:598) +DEBUG:Configuring from default: field_current -> ['current', 'i'] (kibot - optionable.py:598) +DEBUG:Configuring from default: layer_defaults -> [] (kibot - optionable.py:362) +DEBUG:Adding KiBot warnings filter '','9','' (kibot.pre_filters - pre_filters.py:84) +DEBUG:Adding KiBot warnings filter '','10','' (kibot.pre_filters - pre_filters.py:84) +DEBUG:Adding KiBot warnings filter '','20','' (kibot.pre_filters - pre_filters.py:84) +DEBUG:Adding KiBot warnings filter '','44','' (kibot.pre_filters - pre_filters.py:84) +DEBUG:Adding KiBot warnings filter '','62','' (kibot.pre_filters - pre_filters.py:84) +DEBUG:Adding KiBot warnings filter '','98','' (kibot.pre_filters - pre_filters.py:84) +DEBUG:Adding KiBot warnings filter '','133','' (kibot.pre_filters - pre_filters.py:84) +DEBUG:Adding KiBot warnings filter '','143','' (kibot.pre_filters - pre_filters.py:84) +DEBUG:Adding KiBot warnings filter '','147','' (kibot.pre_filters - pre_filters.py:84) +DEBUG:Adding KiBot warnings filter '','168','' (kibot.pre_filters - pre_filters.py:84) +DEBUG:Adding KiBot warnings filter '','172','' (kibot.pre_filters - pre_filters.py:84) +DEBUG:Adding KiBot warnings filter '','1008','' (kibot.pre_filters - pre_filters.py:84) +Using command line value `DRAFT` for global option `variant` +DEBUG:Parsing variant `DRAFT` (kibom) (kibot - config_reader.py:245) +DEBUG:Parsing variant `PRELIMINARY` (kibom) (kibot - config_reader.py:245) +DEBUG:Parsing variant `CHECKED` (kibom) (kibot - config_reader.py:245) +DEBUG:Parsing variant `RELEASED` (kibom) (kibot - config_reader.py:245) +DEBUG:Configuring variants (kibot - config_reader.py:486) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: dnf_filter -> ['_kibom_dnf_CONFIG_FIELD'] (kibot - optionable.py:362) +DEBUG:Configuring from default: dnc_filter -> ['_kibom_dnc_CONFIG_FIELD'] (kibot - optionable.py:362) +DEBUG:Configuring from default: sub_pcbs -> [] (kibot - optionable.py:362) +DEBUG:Creating internal filter: {'name': '_kibom_dnf_Config', 'type': 'generic', 'comment': 'Internal KiBoM DNF filter (Config)', 'config_field': 'Config', 'exclude_value': True, 'exclude_config': True, 'keys': 'dnf_list'} (kibot - fil_base.py:281) +DEBUG:Configuring from default: include_only -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_any -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_refs -> [] (kibot - optionable.py:362) +DEBUG:Creating internal filter: {'name': '_kibom_dnc_Config', 'type': 'generic', 'comment': 'Internal KiBoM DNC filter (Config)', 'config_field': 'Config', 'exclude_value': True, 'exclude_config': True, 'keys': 'dnc_list', 'invert': True} (kibot - fil_base.py:281) +DEBUG:Configuring from default: include_only -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_any -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_refs -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: dnf_filter -> ['_kibom_dnf_CONFIG_FIELD'] (kibot - optionable.py:362) +DEBUG:Configuring from default: dnc_filter -> ['_kibom_dnc_CONFIG_FIELD'] (kibot - optionable.py:362) +DEBUG:Configuring from default: sub_pcbs -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: dnf_filter -> ['_kibom_dnf_CONFIG_FIELD'] (kibot - optionable.py:362) +DEBUG:Configuring from default: dnc_filter -> ['_kibom_dnc_CONFIG_FIELD'] (kibot - optionable.py:362) +DEBUG:Configuring from default: sub_pcbs -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: dnf_filter -> ['_kibom_dnf_CONFIG_FIELD'] (kibot - optionable.py:362) +DEBUG:Configuring from default: dnc_filter -> ['_kibom_dnc_CONFIG_FIELD'] (kibot - optionable.py:362) +DEBUG:Configuring from default: sub_pcbs -> [] (kibot - optionable.py:362) +DEBUG:Adding groups: {'all_group': ['netlist', 'bom', '3d', 'fab', 'assembly', 'pdf_schematic', 'md_readme', 'html_kiri', 'html_navigate_results'], 'all_group_k9': ['netlist', 'bom', '3d', 'fab_k9', 'assembly', 'pdf_schematic', 'md_readme', 'html_kiri', 'html_navigate_results'], 'draft_group': ['netlist', 'pdf_schematic', 'csv_bom', 'html_bom'], 'fab': ['tables', 'gbr_gerbers', 'drl_excellon', 'pdf_drill_map', 'pdf_fabrication', 'zip_compress_fab'], 'fab_k9': ['tables', 'gbr_gerbers', 'zip_odb', 'drl_excellon', 'pdf_drill_map', 'pdf_fabrication', 'zip_compress_fab'], 'assembly': ['3d_render', 'csv_position', 'pdf_assembly'], '3d_render': ['png_3d_viewer_top', 'png_3d_viewer_bottom', 'png_3d_viewer_angled_top', 'png_3d_viewer_angled_bottom'], 'bom': ['csv_bom', 'html_bom_interactive', 'html_bom'], 'tables': ['csv_comp_count', 'csv_impedance_table', 'csv_drill_table', 'testpoints', 'notes'], 'testpoints': ['csv_testpoints', 'csv_testpoints_top', 'csv_testpoints_bottom'], 'notes': ['txt_fabrication_notes', 'txt_assembly_notes'], '3d': ['step']} (kibot - registrable.py:268) +Installing font Arial.ttf +Installing font Times New Roman Bold.ttf +Installing font Arial_Bold_Italic.ttf +Installing font Arial_Bold.ttf +Installing font Times New Roman.ttf +Installing font Times New Roman Italic.ttf +Installing font Arial_Italic.ttf +Installing font Times New Roman Bold Italic.ttf +DEBUG:- Executing: fc-cache (kibot - kiplot.py:159) +Installing color Altium_Theme.json +DEBUG:Starting outputs for board /workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_pcb (kibot - kiplot.py:656) +DEBUG:Outputs before groups expansion: ['draft_group'] (kibot - kiplot.py:675) +DEBUG:Outputs after groups expansion: ['netlist', 'pdf_schematic', 'csv_bom', 'html_bom'] (kibot - kiplot.py:680) +DEBUG:Skipping `gbr_gerbers` output (kibot - kiplot.py:701) +DEBUG:Skipping `zip_odb` output (kibot - kiplot.py:701) +DEBUG:Skipping `drl_excellon` output (kibot - kiplot.py:701) +DEBUG:Skipping `pdf_drill_map` output (kibot - kiplot.py:701) +DEBUG:Skipping `csv_drill_table` output (kibot - kiplot.py:701) +DEBUG:Skipping `csv_position` output (kibot - kiplot.py:701) +DEBUG:Skipping `csv_testpoints` output (kibot - kiplot.py:701) +DEBUG:Skipping `csv_testpoints_top` output (kibot - kiplot.py:701) +DEBUG:Skipping `csv_testpoints_bottom` output (kibot - kiplot.py:701) +DEBUG:Skipping `xlsx_bom` output (kibot - kiplot.py:701) +DEBUG:Skipping `html_bom_interactive` output (kibot - kiplot.py:701) +DEBUG:Skipping `csv_comp_count` output (kibot - kiplot.py:701) +DEBUG:Skipping `csv_impedance_table` output (kibot - kiplot.py:701) +DEBUG:Skipping `txt_fabrication_notes` output (kibot - kiplot.py:701) +DEBUG:Skipping `txt_assembly_notes` output (kibot - kiplot.py:701) +DEBUG:Skipping `png_3d_viewer_top` output (kibot - kiplot.py:701) +DEBUG:Skipping `png_3d_viewer_bottom` output (kibot - kiplot.py:701) +DEBUG:Skipping `png_3d_viewer_angled_top` output (kibot - kiplot.py:701) +DEBUG:Skipping `png_3d_viewer_angled_bottom` output (kibot - kiplot.py:701) +DEBUG:Skipping `step` output (kibot - kiplot.py:701) +DEBUG:Skipping `pdf_fabrication` output (kibot - kiplot.py:701) +DEBUG:Skipping `pdf_assembly` output (kibot - kiplot.py:701) +DEBUG:Skipping `zip_compress_fab` output (kibot - kiplot.py:701) +DEBUG:Skipping `html_kicanvas` output (kibot - kiplot.py:701) +DEBUG:Skipping `html_kiri` output (kibot - kiplot.py:701) +DEBUG:Skipping `md_readme` output (kibot - kiplot.py:701) +DEBUG:Skipping `html_navigate_results` output (kibot - kiplot.py:701) +DEBUG:Outputs before preflights: ['netlist', 'csv_bom', 'html_bom', 'pdf_schematic'] (kibot - kiplot.py:703) +DEBUG:Preflight checks (kibot - kiplot.py:537) +DEBUG:Configuring preflight update_xml (kibot.pre_base - pre_base.py:137) +DEBUG:Configuring preflight set_text_variables (kibot.pre_base - pre_base.py:137) +DEBUG:Configuring preflight erc (kibot.pre_base - pre_base.py:137) +DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) +DEBUG:Configuring from default: logo -> (kibot - optionable.py:362) +DEBUG:Configuring from default: filters -> [] (kibot - optionable.py:362) +DEBUG:Configuring preflight check_zone_fills (kibot.pre_base - pre_base.py:137) +DEBUG:Configuring preflight drc (kibot.pre_base - pre_base.py:137) +DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) +DEBUG:Configuring from default: logo -> (kibot - optionable.py:362) +DEBUG:Configuring from default: filters -> [] (kibot - optionable.py:362) +DEBUG:Configuring preflight draw_fancy_stackup (kibot.pre_base - pre_base.py:137) +DEBUG:Board loaded (kibot - kiplot.py:270) +DEBUG:Skipping `draw_fancy_stackup` (kibot - kiplot.py:556) +DEBUG:Skipping `erc` (kibot - kiplot.py:556) +DEBUG:Skipping `drc` (kibot - kiplot.py:556) +DEBUG:Preflight apply set_text_variables (kibot.pre_base - pre_base.py:153) +DEBUG:- Current variables: {'ASSEMBLY_NOTES': 'ASSEMBLY NOTES', 'BOARD_NAME': 'Board Name', 'COMPANY': 'Company', 'DESIGNER': 'Author', 'FABRICATION_NOTES': 'FABRICATION NOTES', 'GIT_HASH_PCB': '', 'GIT_HASH_SCH': '', 'GIT_URL': '', 'PROJECT_NAME': 'Project Name', 'RELEASE_BODY_1.0.0': '', 'RELEASE_BODY_1.0.1': '', 'RELEASE_BODY_1.0.2': '', 'RELEASE_BODY_1.1.0': '', 'RELEASE_BODY_UNRELEASED': '', 'RELEASE_DATE': 'DD-MMM-YYYY', 'RELEASE_DATE_NUM': 'YYYY-MM-DD', 'RELEASE_TITLE_1.0.0': '', 'RELEASE_TITLE_1.0.1': '', 'RELEASE_TITLE_1.0.2': '', 'RELEASE_TITLE_1.1.0': '', 'RELEASE_TITLE_UNRELEASED': '', 'REVISION': '', 'SHEET_NAME_1': 'Cover Page', 'SHEET_NAME_10': '......................................', 'SHEET_NAME_11': '......................................', 'SHEET_NAME_12': '......................................', 'SHEET_NAME_13': '......................................', 'SHEET_NAME_14': '......................................', 'SHEET_NAME_15': '......................................', 'SHEET_NAME_16': '......................................', 'SHEET_NAME_17': '......................................', 'SHEET_NAME_18': '......................................', 'SHEET_NAME_19': '......................................', 'SHEET_NAME_2': 'Block Diagram', 'SHEET_NAME_20': '......................................', 'SHEET_NAME_21': '......................................', 'SHEET_NAME_22': '......................................', 'SHEET_NAME_23': '......................................', 'SHEET_NAME_24': '......................................', 'SHEET_NAME_25': '......................................', 'SHEET_NAME_26': '......................................', 'SHEET_NAME_27': '......................................', 'SHEET_NAME_28': '......................................', 'SHEET_NAME_29': '......................................', 'SHEET_NAME_3': 'Project Architecture', 'SHEET_NAME_30': '......................................', 'SHEET_NAME_31': '......................................', 'SHEET_NAME_32': '......................................', 'SHEET_NAME_33': '......................................', 'SHEET_NAME_34': '......................................', 'SHEET_NAME_35': '......................................', 'SHEET_NAME_36': '......................................', 'SHEET_NAME_37': '......................................', 'SHEET_NAME_38': '......................................', 'SHEET_NAME_39': '......................................', 'SHEET_NAME_4': 'Section A - Title A', 'SHEET_NAME_40': '......................................', 'SHEET_NAME_5': 'Section B -Title B', 'SHEET_NAME_6': 'Power - Sequencing', 'SHEET_NAME_7': 'Revision History', 'SHEET_NAME_8': '......................................', 'SHEET_NAME_9': '......................................', 'VARIANT': ''} (kibot - pre_set_text_variables.py:114) +DEBUG: - REVISION -> + (Unreleased) (kibot - pre_set_text_variables.py:146) +DEBUG:Starting tool check for Git (kibot - dep_downloader.py:863) +DEBUG:- Checking binary tool Git (kibot - dep_downloader.py:769) +DEBUG:- Looking for tool `git` at system level (kibot - dep_downloader.py:697) +DEBUG:- Checking version for `/usr/bin/git` (kibot - dep_downloader.py:664) +DEBUG:- No particular version needed (kibot - dep_downloader.py:678) +DEBUG:- Running ['/usr/bin/git', '--version'] (kibot - dep_downloader.py:630) +DEBUG:- Looking for version in `git version 2.47.3` (kibot - dep_downloader.py:656) +DEBUG:- Found version (2, 47, 3, 0) (kibot - dep_downloader.py:691) +DEBUG:- Returning `/usr/bin/git` (kibot - dep_downloader.py:870) +DEBUG:Starting tool check for Bash (kibot - dep_downloader.py:863) +DEBUG:- Checking binary tool Bash (kibot - dep_downloader.py:769) +DEBUG:- Looking for tool `bash` at system level (kibot - dep_downloader.py:697) +DEBUG:- Checking version for `/usr/bin/bash` (kibot - dep_downloader.py:664) +DEBUG:- No particular version needed (kibot - dep_downloader.py:678) +DEBUG:- Running ['/usr/bin/bash', '--version'] (kibot - dep_downloader.py:630) +DEBUG:- Looking for version in `GNU bash, version 5.2.37(1)-release (x86_64-pc-linux-gnu) +Copyright (C) 2022 Free Software Foundation, Inc. +License GPLv3+: GNU GPL version 3 or later + +This is free software; you are free to change and redistribute it. +There is NO WARRANTY, to the extent permitted by law.` (kibot - dep_downloader.py:656) +DEBUG:- Found version (5, 2, 37, 0) (kibot - dep_downloader.py:691) +DEBUG:- Returning `/usr/bin/bash` (kibot - dep_downloader.py:870) +DEBUG:Executing: /usr/bin/bash -c '/usr/bin/git log -1 --format="%ad" --date="format:%d-%b-%Y"' (kibot - pre_set_text_variables.py:133) +DEBUG: - RELEASE_DATE -> 17-Feb-2026 (kibot - pre_set_text_variables.py:146) +DEBUG:Starting tool check for Git (kibot - dep_downloader.py:863) +DEBUG:- Checking binary tool Git (kibot - dep_downloader.py:769) +DEBUG:- Looking for tool `git` at system level (kibot - dep_downloader.py:697) +DEBUG:- Checking version for `/usr/bin/git` (kibot - dep_downloader.py:664) +DEBUG:- No particular version needed (kibot - dep_downloader.py:678) +DEBUG:- Cached version (2, 47, 3, 0) (kibot - dep_downloader.py:684) +DEBUG:- Returning `/usr/bin/git` (kibot - dep_downloader.py:870) +DEBUG:Executing: /usr/bin/bash -c '/usr/bin/git log -1 --format="%ad" --date=short' (kibot - pre_set_text_variables.py:133) +DEBUG: - RELEASE_DATE_NUM -> 2026-02-17 (kibot - pre_set_text_variables.py:146) +DEBUG:Starting tool check for Git (kibot - dep_downloader.py:863) +DEBUG:- Checking binary tool Git (kibot - dep_downloader.py:769) +DEBUG:- Looking for tool `git` at system level (kibot - dep_downloader.py:697) +DEBUG:- Checking version for `/usr/bin/git` (kibot - dep_downloader.py:664) +DEBUG:- No particular version needed (kibot - dep_downloader.py:678) +DEBUG:- Cached version (2, 47, 3, 0) (kibot - dep_downloader.py:684) +DEBUG:- Returning `/usr/bin/git` (kibot - dep_downloader.py:870) +DEBUG:Executing: /usr/bin/bash -c '/usr/bin/git log -1 --format="%h" $KIBOT_SCH_NAME' (kibot - pre_set_text_variables.py:133) +DEBUG: - GIT_HASH_SCH -> b199e49 (kibot - pre_set_text_variables.py:146) +DEBUG:Starting tool check for Git (kibot - dep_downloader.py:863) +DEBUG:- Checking binary tool Git (kibot - dep_downloader.py:769) +DEBUG:- Looking for tool `git` at system level (kibot - dep_downloader.py:697) +DEBUG:- Checking version for `/usr/bin/git` (kibot - dep_downloader.py:664) +DEBUG:- No particular version needed (kibot - dep_downloader.py:678) +DEBUG:- Cached version (2, 47, 3, 0) (kibot - dep_downloader.py:684) +DEBUG:- Returning `/usr/bin/git` (kibot - dep_downloader.py:870) +DEBUG:Executing: /usr/bin/bash -c '/usr/bin/git log -1 --format="%h" $KIBOT_PCB_NAME' (kibot - pre_set_text_variables.py:133) +DEBUG: - GIT_HASH_PCB -> 1d094e6 (kibot - pre_set_text_variables.py:146) +DEBUG: - GIT_URL -> https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git (kibot - pre_set_text_variables.py:146) +DEBUG: - PROJECT_NAME -> Nixie Tube Clock (kibot - pre_set_text_variables.py:146) +DEBUG: - BOARD_NAME -> Nixie Clock Main Board (kibot - pre_set_text_variables.py:146) +DEBUG: - COMPANY -> Company Name (kibot - pre_set_text_variables.py:146) +DEBUG: - DESIGNER -> Aidan Brzezinski (kibot - pre_set_text_variables.py:146) +DEBUG: - VARIANT -> %V (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --title-only --version Unreleased' (kibot - pre_set_text_variables.py:133) +DEBUG: - RELEASE_TITLE_UNRELEASED -> Version Unreleased not found. (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version Unreleased' (kibot - pre_set_text_variables.py:133) +DEBUG: - RELEASE_BODY_UNRELEASED -> Version Unreleased not found. (kibot - pre_set_text_variables.py:146) +DEBUG:Expanding `[ -f "Manufacturing/Fabrication/%f-fabrication_notes%v.txt" ] && cat "Manufacturing/Fabrication/%f-fabrication_notes%v.txt" || echo ""` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Loading sheet from /workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_sch (kibot - v6_sch.py:2539) +DEBUG:Replacing KiCad text variables: ${REVISION} -> + (Unreleased) (kibot.gs - gs.py:537) +DEBUG:Replacing KiCad text variables: ${COMPANY} -> Company Name (kibot.gs - gs.py:537) +DEBUG:SCH title: `None` (kibot - v6_sch.py:2172) +DEBUG:SCH date: `2025-01-12` (kibot - v6_sch.py:2173) +DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2174) +DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2175) +DEBUG:Loading sheet from /workspace/aidanbrzezinski/Nixie_Tube_Clock/Power - Sequencing.kicad_sch (kibot - v6_sch.py:2539) +DEBUG:Replacing KiCad text variables: ${REVISION} -> + (Unreleased) (kibot.gs - gs.py:537) +DEBUG:Replacing KiCad text variables: ${COMPANY} -> Company Name (kibot.gs - gs.py:537) +DEBUG:SCH title: `Power - Sequencing` (kibot - v6_sch.py:2172) +DEBUG:SCH date: `2025-01-12` (kibot - v6_sch.py:2173) +DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2174) +DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2175) +DEBUG:Loading sheet from /workspace/aidanbrzezinski/Nixie_Tube_Clock/Revision History.kicad_sch (kibot - v6_sch.py:2539) +DEBUG:Replacing KiCad text variables: ${REVISION} -> + (Unreleased) (kibot.gs - gs.py:537) +DEBUG:Replacing KiCad text variables: ${COMPANY} -> Company Name (kibot.gs - gs.py:537) +DEBUG:SCH title: `Revision History` (kibot - v6_sch.py:2172) +DEBUG:SCH date: `2025-01-12` (kibot - v6_sch.py:2173) +DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2174) +DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2175) +DEBUG:Loading sheet from /workspace/aidanbrzezinski/Nixie_Tube_Clock/Block Diagram.kicad_sch (kibot - v6_sch.py:2539) +DEBUG:Replacing KiCad text variables: ${REVISION} -> + (Unreleased) (kibot.gs - gs.py:537) +DEBUG:Replacing KiCad text variables: ${COMPANY} -> Company Name (kibot.gs - gs.py:537) +DEBUG:SCH title: `Block Diagram` (kibot - v6_sch.py:2172) +DEBUG:SCH date: `2025-01-12` (kibot - v6_sch.py:2173) +DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2174) +DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2175) +DEBUG:Loading sheet from /workspace/aidanbrzezinski/Nixie_Tube_Clock/Project Architecture.kicad_sch (kibot - v6_sch.py:2539) +DEBUG:Replacing KiCad text variables: ${REVISION} -> + (Unreleased) (kibot.gs - gs.py:537) +DEBUG:Replacing KiCad text variables: ${COMPANY} -> Company Name (kibot.gs - gs.py:537) +DEBUG:SCH title: `Project Architecture` (kibot - v6_sch.py:2172) +DEBUG:SCH date: `2025-01-12` (kibot - v6_sch.py:2173) +DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2174) +DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2175) +DEBUG:Loading sheet from /workspace/aidanbrzezinski/Nixie_Tube_Clock/Section B - TItle B.kicad_sch (kibot - v6_sch.py:2539) +DEBUG:Replacing KiCad text variables: ${REVISION} -> + (Unreleased) (kibot.gs - gs.py:537) +DEBUG:Replacing KiCad text variables: ${COMPANY} -> Company Name (kibot.gs - gs.py:537) +DEBUG:SCH title: `Sheet Title B` (kibot - v6_sch.py:2172) +DEBUG:SCH date: `2025-01-12` (kibot - v6_sch.py:2173) +DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2174) +DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2175) +DEBUG:Loading sheet from /workspace/aidanbrzezinski/Nixie_Tube_Clock/Section A - Title A.kicad_sch (kibot - v6_sch.py:2539) +DEBUG:Replacing KiCad text variables: ${REVISION} -> + (Unreleased) (kibot.gs - gs.py:537) +DEBUG:Replacing KiCad text variables: ${COMPANY} -> Company Name (kibot.gs - gs.py:537) +DEBUG:SCH title: `Sheet Title A` (kibot - v6_sch.py:2172) +DEBUG:SCH date: `2025-01-12` (kibot - v6_sch.py:2173) +DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2174) +DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2175) +DEBUG:Collected sheet instances (kibot - v6_sch.py:2498) +DEBUG:- / -> 1 (kibot - v6_sch.py:2500) +DEBUG:Collected symbol instances (kibot - v6_sch.py:2501) +DEBUG:Collected sheet paths (kibot - v6_sch.py:2504) +DEBUG:- / (kibot - v6_sch.py:2506) +DEBUG:- /5fb05893-0da3-4f58-a52b-cb6d6f4cb80b (kibot - v6_sch.py:2506) +DEBUG:- /6e125bd6-2f99-4e5d-b3ea-4899f4540739 (kibot - v6_sch.py:2506) +DEBUG:- /82da9dbf-ba38-4d08-ba35-a220fa2963b1 (kibot - v6_sch.py:2506) +DEBUG:- /c5103ceb-5325-4a84-a025-9638a412984e (kibot - v6_sch.py:2506) +DEBUG:- /c5103ceb-5325-4a84-a025-9638a412984e/e744f3ce-03a6-44a6-8792-1447ef232b9a (kibot - v6_sch.py:2506) +DEBUG:- /c5103ceb-5325-4a84-a025-9638a412984e/f06537ee-772d-44d3-8c50-e0ba41038c9c (kibot - v6_sch.py:2506) +DEBUG:Assigning components to instances (kibot - v6_sch.py:2722) +DEBUG:Schematic dependencies: ['/workspace/aidanbrzezinski/Nixie_Tube_Clock/Block Diagram.kicad_sch', '/workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_sch', '/workspace/aidanbrzezinski/Nixie_Tube_Clock/Power - Sequencing.kicad_sch', '/workspace/aidanbrzezinski/Nixie_Tube_Clock/Project Architecture.kicad_sch', '/workspace/aidanbrzezinski/Nixie_Tube_Clock/Revision History.kicad_sch', '/workspace/aidanbrzezinski/Nixie_Tube_Clock/Section A - Title A.kicad_sch', '/workspace/aidanbrzezinski/Nixie_Tube_Clock/Section B - TItle B.kicad_sch'] (kibot - kiplot.py:291) +DEBUG:Expanded `[ -f "Manufacturing/Fabrication/Nixie_Tube_Clock-fabrication_notes.txt" ] && cat "Manufacturing/Fabrication/Nixie_Tube_Clock-fabrication_notes.txt" || echo ""` (kibot - optionable.py:539) +DEBUG:Executing: /usr/bin/bash -c '[ -f "Manufacturing/Fabrication/Nixie_Tube_Clock-fabrication_notes.txt" ] && cat "Manufacturing/Fabrication/Nixie_Tube_Clock-fabrication_notes.txt" || echo ""' (kibot - pre_set_text_variables.py:133) +DEBUG: - FABRICATION_NOTES -> (kibot - pre_set_text_variables.py:146) +DEBUG:Expanding `[ -f "Manufacturing/Assembly/%f-assembly_notes%v.txt" ] && cat "Manufacturing/Assembly/%f-assembly_notes%v.txt" || echo ""` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `[ -f "Manufacturing/Assembly/Nixie_Tube_Clock-assembly_notes.txt" ] && cat "Manufacturing/Assembly/Nixie_Tube_Clock-assembly_notes.txt" || echo ""` (kibot - optionable.py:539) +DEBUG:Executing: /usr/bin/bash -c '[ -f "Manufacturing/Assembly/Nixie_Tube_Clock-assembly_notes.txt" ] && cat "Manufacturing/Assembly/Nixie_Tube_Clock-assembly_notes.txt" || echo ""' (kibot - pre_set_text_variables.py:133) +DEBUG: - ASSEMBLY_NOTES -> (kibot - pre_set_text_variables.py:146) +DEBUG: - SHEET_NAME_1 -> Cover Page (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 2' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_2 -> Block Diagram (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 3' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_3 -> Project Architecture (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 4' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_4 -> Section A - Title A (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 5' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_5 -> Section B - Title B (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 6' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_6 -> Power - Sequencing (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 7' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_7 -> Revision History (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 8' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_8 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 9' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_9 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 10' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_10 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 11' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_11 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 12' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_12 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 13' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_13 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 14' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_14 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 15' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_15 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 16' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_16 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 17' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_17 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 18' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_18 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 19' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_19 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 20' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_20 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 21' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_21 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 22' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_22 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 23' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_23 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 24' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_24 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 25' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_25 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 26' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_26 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 27' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_27 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 28' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_28 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 29' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_29 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 30' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_30 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 31' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_31 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 32' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_32 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 33' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_33 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 34' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_34 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 35' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_35 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 36' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_36 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 37' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_37 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 38' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_38 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 39' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_39 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:Executing: /usr/bin/bash -c 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 40' (kibot - pre_set_text_variables.py:133) +DEBUG: - SHEET_NAME_40 -> ...................................... (kibot - pre_set_text_variables.py:146) +DEBUG:- Expanding %X patterns in variables (kibot - pre_set_text_variables.py:148) +DEBUG:Expanding `+ (Unreleased)` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `+ (Unreleased)` (kibot - optionable.py:539) +DEBUG:Expanding `17-Feb-2026` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `17-Feb-2026` (kibot - optionable.py:539) +DEBUG:Expanding `2026-02-17` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `2026-02-17` (kibot - optionable.py:539) +DEBUG:Expanding `b199e49` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `b199e49` (kibot - optionable.py:539) +DEBUG:Expanding `1d094e6` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `1d094e6` (kibot - optionable.py:539) +DEBUG:Expanding `https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git` (kibot - optionable.py:539) +DEBUG:Expanding `Nixie Tube Clock` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `Nixie Tube Clock` (kibot - optionable.py:539) +DEBUG:Expanding `Nixie Clock Main Board` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `Nixie Clock Main Board` (kibot - optionable.py:539) +DEBUG:Expanding `Company Name` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `Company Name` (kibot - optionable.py:539) +DEBUG:Expanding `Aidan Brzezinski` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `Aidan Brzezinski` (kibot - optionable.py:539) +DEBUG:Expanding `%V` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `DRAFT` (kibot - optionable.py:539) +DEBUG: - VARIANT -> DRAFT (kibot - pre_set_text_variables.py:155) +DEBUG:Expanding `Version Unreleased not found.` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `Version Unreleased not found.` (kibot - optionable.py:539) +DEBUG:Expanding `Version Unreleased not found.` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `Version Unreleased not found.` (kibot - optionable.py:539) +DEBUG:Expanding `` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `` (kibot - optionable.py:539) +DEBUG:Expanding `` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `` (kibot - optionable.py:539) +DEBUG:Expanding `Cover Page` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `Cover Page` (kibot - optionable.py:539) +DEBUG:Expanding `Block Diagram` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `Block Diagram` (kibot - optionable.py:539) +DEBUG:Expanding `Project Architecture` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `Project Architecture` (kibot - optionable.py:539) +DEBUG:Expanding `Section A - Title A` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `Section A - Title A` (kibot - optionable.py:539) +DEBUG:Expanding `Section B - Title B` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `Section B - Title B` (kibot - optionable.py:539) +DEBUG:Expanding `Power - Sequencing` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `Power - Sequencing` (kibot - optionable.py:539) +DEBUG:Expanding `Revision History` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `Revision History` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:Expanding `......................................` in SCH context for set_text_variables (REVISION, RELEASE_DATE, RELEASE_DATE_NUM, GIT_HASH_SCH, GIT_HASH_PCB, GIT_URL, PROJECT_NAME, BOARD_NAME, COMPANY, DESIGNER, VARIANT, RELEASE_TITLE_UNRELEASED, RELEASE_BODY_UNRELEASED, FABRICATION_NOTES, ASSEMBLY_NOTES, SHEET_NAME_1, SHEET_NAME_2, SHEET_NAME_3, SHEET_NAME_4, SHEET_NAME_5, SHEET_NAME_6, SHEET_NAME_7, SHEET_NAME_8, SHEET_NAME_9, SHEET_NAME_10, SHEET_NAME_11, SHEET_NAME_12, SHEET_NAME_13, SHEET_NAME_14, SHEET_NAME_15, SHEET_NAME_16, SHEET_NAME_17, SHEET_NAME_18, SHEET_NAME_19, SHEET_NAME_20, SHEET_NAME_21, SHEET_NAME_22, SHEET_NAME_23, SHEET_NAME_24, SHEET_NAME_25, SHEET_NAME_26, SHEET_NAME_27, SHEET_NAME_28, SHEET_NAME_29, SHEET_NAME_30, SHEET_NAME_31, SHEET_NAME_32, SHEET_NAME_33, SHEET_NAME_34, SHEET_NAME_35, SHEET_NAME_36, SHEET_NAME_37, SHEET_NAME_38, SHEET_NAME_39 and SHEET_NAME_40) parent: None (kibot - optionable.py:493) +DEBUG:Expanded `......................................` (kibot - optionable.py:539) +DEBUG:- New list of variables: {'ASSEMBLY_NOTES': '', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'FABRICATION_NOTES': '', 'GIT_HASH_PCB': '1d094e6', 'GIT_HASH_SCH': 'b199e49', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'PROJECT_NAME': 'Nixie Tube Clock', 'RELEASE_BODY_1.0.0': '', 'RELEASE_BODY_1.0.1': '', 'RELEASE_BODY_1.0.2': '', 'RELEASE_BODY_1.1.0': '', 'RELEASE_BODY_UNRELEASED': 'Version Unreleased not found.', 'RELEASE_DATE': '17-Feb-2026', 'RELEASE_DATE_NUM': '2026-02-17', 'RELEASE_TITLE_1.0.0': '', 'RELEASE_TITLE_1.0.1': '', 'RELEASE_TITLE_1.0.2': '', 'RELEASE_TITLE_1.1.0': '', 'RELEASE_TITLE_UNRELEASED': 'Version Unreleased not found.', 'REVISION': '+ (Unreleased)', 'SHEET_NAME_1': 'Cover Page', 'SHEET_NAME_10': '......................................', 'SHEET_NAME_11': '......................................', 'SHEET_NAME_12': '......................................', 'SHEET_NAME_13': '......................................', 'SHEET_NAME_14': '......................................', 'SHEET_NAME_15': '......................................', 'SHEET_NAME_16': '......................................', 'SHEET_NAME_17': '......................................', 'SHEET_NAME_18': '......................................', 'SHEET_NAME_19': '......................................', 'SHEET_NAME_2': 'Block Diagram', 'SHEET_NAME_20': '......................................', 'SHEET_NAME_21': '......................................', 'SHEET_NAME_22': '......................................', 'SHEET_NAME_23': '......................................', 'SHEET_NAME_24': '......................................', 'SHEET_NAME_25': '......................................', 'SHEET_NAME_26': '......................................', 'SHEET_NAME_27': '......................................', 'SHEET_NAME_28': '......................................', 'SHEET_NAME_29': '......................................', 'SHEET_NAME_3': 'Project Architecture', 'SHEET_NAME_30': '......................................', 'SHEET_NAME_31': '......................................', 'SHEET_NAME_32': '......................................', 'SHEET_NAME_33': '......................................', 'SHEET_NAME_34': '......................................', 'SHEET_NAME_35': '......................................', 'SHEET_NAME_36': '......................................', 'SHEET_NAME_37': '......................................', 'SHEET_NAME_38': '......................................', 'SHEET_NAME_39': '......................................', 'SHEET_NAME_4': 'Section A - Title A', 'SHEET_NAME_40': '......................................', 'SHEET_NAME_5': 'Section B - Title B', 'SHEET_NAME_6': 'Power - Sequencing', 'SHEET_NAME_7': 'Revision History', 'SHEET_NAME_8': '......................................', 'SHEET_NAME_9': '......................................', 'VARIANT': 'DRAFT'} (kibot - pre_set_text_variables.py:157) +DEBUG:Forcing PCB text variables reset (kibot - pre_set_text_variables.py:168) +DEBUG:Preflight apply update_xml (kibot.pre_base - pre_base.py:153) +DEBUG:Preflight run update_xml (kibot.pre_base - pre_base.py:157) +DEBUG:Starting tool check for KiCad Automation tools (kibot - dep_downloader.py:863) +DEBUG:- Checking binary tool KiCad Automation tools (kibot - dep_downloader.py:769) +DEBUG:- Looking for tool `eeschema_do` at system level (kibot - dep_downloader.py:697) +DEBUG:- Checking version for `/usr/local/bin/eeschema_do` (kibot - dep_downloader.py:664) +DEBUG:- Needed version (1, 5, 4) (kibot - dep_downloader.py:680) +DEBUG:- Running ['/usr/local/bin/eeschema_do', '--version'] (kibot - dep_downloader.py:630) +DEBUG:- Looking for version in `eeschema_do 2.3.6 - Copyright 2018-2024, INTI/Productize SPRL - License: +Apache 2.0` (kibot - dep_downloader.py:656) +DEBUG:- Found version (2, 3, 6, 0) (kibot - dep_downloader.py:691) +DEBUG:- Returning `/usr/local/bin/eeschema_do` (kibot - dep_downloader.py:870) +DEBUG:Expanding `/workspace/aidanbrzezinski/Nixie_Tube_Clock/.` in SCH context for update_xml: True parent: None (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/aidanbrzezinski/Nixie_Tube_Clock/.` (kibot - optionable.py:539) +- Updating BoM in XML format +DEBUG:Executing: /usr/local/bin/eeschema_do bom_xml /workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_sch /workspace/aidanbrzezinski/Nixie_Tube_Clock/. (kibot - kiplot.py:183) +DEBUG:Command line: ['/usr/local/bin/eeschema_do', 'bom_xml', '/workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_sch', '/workspace/aidanbrzezinski/Nixie_Tube_Clock/.'] (kibot - kiplot.py:185) +DEBUG:Output from command: +> (kibot - kiplot.py:197) +DEBUG:Removing temporal files (kibot.pre_base - pre_base.py:267) +DEBUG:Preflight run set_text_variables (kibot.pre_base - pre_base.py:157) +DEBUG:Outputs after preflights: ['netlist', 'csv_bom', 'html_bom', 'pdf_schematic'] (kibot - kiplot.py:706) +DEBUG:Outputs after sorting: ['netlist', 'csv_bom', 'html_bom', 'pdf_schematic'] (kibot - kiplot.py:710) +DEBUG:Current PCB text variables cache: [(wxString('ASSEMBLY_NOTES'), wxString('ASSEMBLY NOTES')), (wxString('BOARD_NAME'), wxString('Board Name')), (wxString('COMPANY'), wxString('Company')), (wxString('DESIGNER'), wxString('Author')), (wxString('FABRICATION_NOTES'), wxString('FABRICATION NOTES')), (wxString('GIT_HASH_PCB'), wxString('')), (wxString('GIT_HASH_SCH'), wxString('')), (wxString('GIT_URL'), wxString('')), (wxString('PROJECT_NAME'), wxString('Project Name')), (wxString('RELEASE_BODY_1.0.0'), wxString('')), (wxString('RELEASE_BODY_1.0.1'), wxString('')), (wxString('RELEASE_BODY_1.0.2'), wxString('')), (wxString('RELEASE_BODY_1.1.0'), wxString('')), (wxString('RELEASE_BODY_UNRELEASED'), wxString('')), (wxString('RELEASE_DATE'), wxString('DD-MMM-YYYY')), (wxString('RELEASE_DATE_NUM'), wxString('YYYY-MM-DD')), (wxString('RELEASE_TITLE_1.0.0'), wxString('')), (wxString('RELEASE_TITLE_1.0.1'), wxString('')), (wxString('RELEASE_TITLE_1.0.2'), wxString('')), (wxString('RELEASE_TITLE_1.1.0'), wxString('')), (wxString('RELEASE_TITLE_UNRELEASED'), wxString('')), (wxString('REVISION'), wxString('')), (wxString('SHEET_NAME_1'), wxString('Cover Page')), (wxString('SHEET_NAME_10'), wxString('......................................')), (wxString('SHEET_NAME_11'), wxString('......................................')), (wxString('SHEET_NAME_12'), wxString('......................................')), (wxString('SHEET_NAME_13'), wxString('......................................')), (wxString('SHEET_NAME_14'), wxString('......................................')), (wxString('SHEET_NAME_15'), wxString('......................................')), (wxString('SHEET_NAME_16'), wxString('......................................')), (wxString('SHEET_NAME_17'), wxString('......................................')), (wxString('SHEET_NAME_18'), wxString('......................................')), (wxString('SHEET_NAME_19'), wxString('......................................')), (wxString('SHEET_NAME_2'), wxString('Block Diagram')), (wxString('SHEET_NAME_20'), wxString('......................................')), (wxString('SHEET_NAME_21'), wxString('......................................')), (wxString('SHEET_NAME_22'), wxString('......................................')), (wxString('SHEET_NAME_23'), wxString('......................................')), (wxString('SHEET_NAME_24'), wxString('......................................')), (wxString('SHEET_NAME_25'), wxString('......................................')), (wxString('SHEET_NAME_26'), wxString('......................................')), (wxString('SHEET_NAME_27'), wxString('......................................')), (wxString('SHEET_NAME_28'), wxString('......................................')), (wxString('SHEET_NAME_29'), wxString('......................................')), (wxString('SHEET_NAME_3'), wxString('Project Architecture')), (wxString('SHEET_NAME_30'), wxString('......................................')), (wxString('SHEET_NAME_31'), wxString('......................................')), (wxString('SHEET_NAME_32'), wxString('......................................')), (wxString('SHEET_NAME_33'), wxString('......................................')), (wxString('SHEET_NAME_34'), wxString('......................................')), (wxString('SHEET_NAME_35'), wxString('......................................')), (wxString('SHEET_NAME_36'), wxString('......................................')), (wxString('SHEET_NAME_37'), wxString('......................................')), (wxString('SHEET_NAME_38'), wxString('......................................')), (wxString('SHEET_NAME_39'), wxString('......................................')), (wxString('SHEET_NAME_4'), wxString('Section A - Title A')), (wxString('SHEET_NAME_40'), wxString('......................................')), (wxString('SHEET_NAME_5'), wxString('Section B -Title B')), (wxString('SHEET_NAME_6'), wxString('Power - Sequencing')), (wxString('SHEET_NAME_7'), wxString('Revision History')), (wxString('SHEET_NAME_8'), wxString('......................................')), (wxString('SHEET_NAME_9'), wxString('......................................')), (wxString('VARIANT'), wxString(''))] (kibot - kiplot.py:227) +DEBUG:Removing cached text variables (kibot - kiplot.py:236) +DEBUG:Board loaded (kibot - kiplot.py:270) +DEBUG:Configuring from default: category -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) +DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) +DEBUG:Using global `variant`=`DRAFT` (kibot - optionable.py:58) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: dnf_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: options -> (kibot - optionable.py:362) +- 'Schematic netlist in KiCad format' (netlist) [netlist] +DEBUG:Expanding `/workspace/aidanbrzezinski/Nixie_Tube_Clock/././` in PCB context for parent: 'Schematic netlist in KiCad format' (netlist) [netlist] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/aidanbrzezinski/Nixie_Tube_Clock/././` (kibot - optionable.py:539) +DEBUG:Output destination: /workspace/aidanbrzezinski/Nixie_Tube_Clock (kibot - kiplot.py:565) +DEBUG:Expanding `%f-%i%I%v.%x` in PCB context for parent: 'Schematic netlist in KiCad format' (netlist) [netlist] (kibot - optionable.py:493) +DEBUG:Replacing KiCad text variables: ${REVISION} -> + (Unreleased) (kibot.gs - gs.py:537) +DEBUG:Replacing KiCad text variables: ${COMPANY} -> Company Name (kibot.gs - gs.py:537) +DEBUG:PCB title: `Nixie_Tube_Clock` (kibot.gs - gs.py:558) +DEBUG:PCB date: `2024-04-13` (kibot.gs - gs.py:559) +DEBUG:PCB revision: `+ (Unreleased)` (kibot.gs - gs.py:560) +DEBUG:PCB company: `Company Name` (kibot.gs - gs.py:561) +DEBUG:PCB comment 1: `` (kibot.gs - gs.py:563) +DEBUG:PCB comment 2: `` (kibot.gs - gs.py:563) +DEBUG:PCB comment 3: `` (kibot.gs - gs.py:563) +DEBUG:PCB comment 4: `` (kibot.gs - gs.py:563) +DEBUG:PCB comment 5: `` (kibot.gs - gs.py:563) +DEBUG:PCB comment 6: `` (kibot.gs - gs.py:563) +DEBUG:PCB comment 7: `` (kibot.gs - gs.py:563) +DEBUG:PCB comment 8: `` (kibot.gs - gs.py:563) +DEBUG:PCB comment 9: `` (kibot.gs - gs.py:563) +DEBUG:Expanded `Nixie_Tube_Clock-netlist.net` (kibot - optionable.py:539) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Reading KiCad config from `/root/.config/kicad/9.0/kicad_common.json` (kibot - config.py:458) +DEBUG:Filtered warning: (W009) KiCad config without environment.vars section (kibot - log.py:125) +DEBUG:Using KICAD9_SYMBOL_DIR="/usr/share/kicad/symbols" (guessed) (kibot - config.py:433) +DEBUG:Using KICAD9_TEMPLATE_DIR="/usr/share/kicad/template" (guessed) (kibot - config.py:433) +DEBUG:Using KICAD_USER_TEMPLATE_DIR="/root/.local/share/kicad/9.0/template" (guessed) (kibot - config.py:433) +DEBUG:Using KICAD9_FOOTPRINT_DIR="/usr/share/kicad/footprints" (guessed) (kibot - config.py:433) +DEBUG:Filtered warning: (W010) Unable to find KiCad 3D models (kibot - log.py:125) +DEBUG:Using KICAD9_3RD_PARTY="/root/.local/share/kicad/9.0/3rdparty" (guessed) (kibot - config.py:433) +DEBUG:Exporting KIPRJMOD="/workspace/aidanbrzezinski/Nixie_Tube_Clock" (kibot - config.py:479) +DEBUG:Also exporting KICAD6_SYMBOL_DIR="/usr/share/kicad/symbols" (kibot - config.py:487) +DEBUG:Also exporting KICAD7_SYMBOL_DIR="/usr/share/kicad/symbols" (kibot - config.py:487) +DEBUG:Also exporting KICAD8_SYMBOL_DIR="/usr/share/kicad/symbols" (kibot - config.py:487) +DEBUG:Also exporting KICAD6_TEMPLATE_DIR="/usr/share/kicad/template" (kibot - config.py:487) +DEBUG:Also exporting KICAD7_TEMPLATE_DIR="/usr/share/kicad/template" (kibot - config.py:487) +DEBUG:Also exporting KICAD8_TEMPLATE_DIR="/usr/share/kicad/template" (kibot - config.py:487) +DEBUG:Also exporting KICAD6_FOOTPRINT_DIR="/usr/share/kicad/footprints" (kibot - config.py:487) +DEBUG:Also exporting KICAD7_FOOTPRINT_DIR="/usr/share/kicad/footprints" (kibot - config.py:487) +DEBUG:Also exporting KICAD8_FOOTPRINT_DIR="/usr/share/kicad/footprints" (kibot - config.py:487) +DEBUG:Also exporting KICAD6_3RD_PARTY="/root/.local/share/kicad/9.0/3rdparty" (kibot - config.py:487) +DEBUG:Also exporting KICAD7_3RD_PARTY="/root/.local/share/kicad/9.0/3rdparty" (kibot - config.py:487) +DEBUG:Also exporting KICAD8_3RD_PARTY="/root/.local/share/kicad/9.0/3rdparty" (kibot - config.py:487) +DEBUG:No 3D aliases (/root/.config/kicad/9.0/3d/3Dresolver.cfg) (kibot - config.py:627) +DEBUG:Filters reset (kibot - fil_base.py:196) +DEBUG:Applying filter `_kibom_dnf_Config` to fitted (kibot - fil_base.py:214) +DEBUG:Applying filter `_kibom_dnc_Config` to fixed (kibot - fil_base.py:224) +DEBUG:Applying KiBoM style variants `DRAFT` (kibot - var_kibom.py:91) +DEBUG:- Executing: kicad-cli sch export netlist --format kicadsexpr --output /workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock-netlist.net /workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_sch (kibot - kiplot.py:159) +DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) +DEBUG:Using global `variant`=`DRAFT` (kibot - optionable.py:58) +DEBUG:Configuring from default: cost_extra_columns -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: digikey_link -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: mouser_link -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: lcsc_link -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: logo -> (kibot - optionable.py:362) +DEBUG:Configuring from default: extra_info -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: row_colors -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: html -> (kibot - optionable.py:362) +DEBUG:Configuring from default: digikey_link -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: mouser_link -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: lcsc_link -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: logo -> (kibot - optionable.py:362) +DEBUG:Configuring from default: extra_info -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: row_colors -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: kicost_api_enable -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: kicost_api_disable -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: specs_columns -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: xlsx -> (kibot - optionable.py:362) +DEBUG:Configuring from default: hrtxt -> (kibot - optionable.py:362) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> ['_mechanical'] (kibot - optionable.py:362) +DEBUG:Configuring from default: dnf_filter -> ['_kibom_dnf_CONFIG_FIELD'] (kibot - optionable.py:362) +DEBUG:Configuring from default: dnc_filter -> ['_kibom_dnc_CONFIG_FIELD'] (kibot - optionable.py:362) +DEBUG:Configuring from default: group_fields_fallbacks -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: component_aliases -> [['r', 'r_small', 'res', 'resistor'], ['l', 'l_small', 'inductor'], ['c', 'c_small', 'cap', 'capacitor'], ['sw', 'switch'], ['zener', 'zenersmall'], ['d', 'diode', 'd_small']] (kibot - optionable.py:598) +DEBUG:Configuring from default: aggregate -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: distributors -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: no_distributors -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: sort_field -> ['Reference'] (kibot - optionable.py:362) +DEBUG:Configuring from default: footprint_populate_values -> ['no', 'yes'] (kibot - optionable.py:362) +DEBUG:Configuring from default: footprint_type_values -> ['SMD', 'THT', 'VIRTUAL'] (kibot - optionable.py:362) +DEBUG:Creating internal filter: {'name': '_mechanical', 'type': 'generic', 'comment': 'Internal default mechanical filter', 'exclude_all_hash_ref': True, 'exclude_any': [{'column': 'References', 'regex': '^TP[0-9]*'}, {'column': 'References', 'regex': '^FID'}, {'column': 'Part', 'regex': '^mount.*hole'}, {'column': 'Part', 'regex': 'solder.*bridge'}, {'column': 'Part', 'regex': 'solder.*jump'}, {'column': 'Part', 'regex': 'test.*point'}, {'column': 'Footprint', 'regex': 'test.*point'}, {'column': 'Footprint', 'regex': '^mount.*hole'}, {'column': 'Footprint', 'regex': 'fiducial'}], 'exclude_virtual': True} (kibot - fil_base.py:262) +DEBUG:Configuring from default: include_only -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: keys -> ['dnf_list'] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_refs -> [] (kibot - optionable.py:362) +DEBUG:Creating internal filter: {'name': '_kibom_dnf_config', 'type': 'generic', 'comment': 'Internal KiBoM DNF filter (config)', 'config_field': 'config', 'exclude_value': True, 'exclude_config': True, 'keys': 'dnf_list'} (kibot - fil_base.py:281) +DEBUG:Configuring from default: include_only -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_any -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_refs -> [] (kibot - optionable.py:362) +DEBUG:Creating internal filter: {'name': '_kibom_dnc_config', 'type': 'generic', 'comment': 'Internal KiBoM DNC filter (config)', 'config_field': 'config', 'exclude_value': True, 'exclude_config': True, 'keys': 'dnc_list', 'invert': True} (kibot - fil_base.py:281) +DEBUG:Configuring from default: include_only -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_any -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_refs -> [] (kibot - optionable.py:362) +DEBUG:Valid columns: ['Row', 'Description', 'Part', 'Part Lib', 'References', 'Value', 'Footprint', 'Footprint Lib', 'Quantity Per PCB', 'Build Quantity', 'Status', 'Datasheet', 'Sheetpath', 'Source BoM'] (14) (kibot - out_bom.py:697) +DEBUG:Filtered warning: (W062) Invalid column name `Manufacturer`. Valid columns are ['Row', 'Description', 'Part', 'Part Lib', 'References', 'Value', 'Footprint', 'Footprint Lib', 'Quantity Per PCB', 'Build Quantity', 'Status', 'Datasheet', 'Sheetpath', 'Source BoM', '${DNP}', '${EXCLUDE_FROM_BOARD}', '${EXCLUDE_FROM_SIM}', 'footprint full', 'Footprint X', 'Footprint Y', 'Footprint Rot', 'Footprint Side', 'Footprint Type', 'Footprint Type NV', 'Footprint Populate', 'Footprint X-Size', 'Footprint Y-Size', '${ITEM_NUMBER}', 'Net Name', 'Net Label', 'Net Class', '${QUANTITY}']. (kibot - log.py:125) +DEBUG:Filtered warning: (W062) Invalid column name `Manufacturer Part Number`. Valid columns are ['Row', 'Description', 'Part', 'Part Lib', 'References', 'Value', 'Footprint', 'Footprint Lib', 'Quantity Per PCB', 'Build Quantity', 'Status', 'Datasheet', 'Sheetpath', 'Source BoM', '${DNP}', '${EXCLUDE_FROM_BOARD}', '${EXCLUDE_FROM_SIM}', 'footprint full', 'Footprint X', 'Footprint Y', 'Footprint Rot', 'Footprint Side', 'Footprint Type', 'Footprint Type NV', 'Footprint Populate', 'Footprint X-Size', 'Footprint Y-Size', '${ITEM_NUMBER}', 'Net Name', 'Net Label', 'Net Class', '${QUANTITY}']. (kibot - log.py:125) +DEBUG:Filtered warning: (W062) Invalid column name `Supplier Part Number`. Valid columns are ['Row', 'Description', 'Part', 'Part Lib', 'References', 'Value', 'Footprint', 'Footprint Lib', 'Quantity Per PCB', 'Build Quantity', 'Status', 'Datasheet', 'Sheetpath', 'Source BoM', '${DNP}', '${EXCLUDE_FROM_BOARD}', '${EXCLUDE_FROM_SIM}', 'footprint full', 'Footprint X', 'Footprint Y', 'Footprint Rot', 'Footprint Side', 'Footprint Type', 'Footprint Type NV', 'Footprint Populate', 'Footprint X-Size', 'Footprint Y-Size', '${ITEM_NUMBER}', 'Net Name', 'Net Label', 'Net Class', '${QUANTITY}']. (kibot - log.py:125) +DEBUG:Valid columns: ['Row', 'Description', 'Part', 'Part Lib', 'References', 'Value', 'Footprint', 'Footprint Lib', 'Quantity Per PCB', 'Build Quantity', 'Status', 'Datasheet', 'Sheetpath', 'Source BoM'] (14) (kibot - out_bom.py:697) +DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) +- 'Bill of Materials in CSV format' (csv_bom) [bom] +DEBUG:Expanding `/workspace/aidanbrzezinski/Nixie_Tube_Clock/./Manufacturing/Assembly` in SCH context for parent: 'Bill of Materials in CSV format' (csv_bom) [bom] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/aidanbrzezinski/Nixie_Tube_Clock/./Manufacturing/Assembly` (kibot - optionable.py:539) +DEBUG:Output destination: /workspace/aidanbrzezinski/Nixie_Tube_Clock/Manufacturing/Assembly (kibot - kiplot.py:565) +DEBUG:Expanding `%f-%i%I%v.%x` in SCH context for parent: 'Bill of Materials in CSV format' (csv_bom) [bom] (kibot - optionable.py:493) +DEBUG:Expanded `Nixie_Tube_Clock-bom.csv` (kibot - optionable.py:539) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Filters reset (kibot - fil_base.py:196) +DEBUG:Transfer "Exclude from bill of materials" from schematic (kibot - out_bom.py:1018) +DEBUG:Applying filter `_mechanical` to exclude (kibot - fil_base.py:187) +DEBUG:Applying filter `_kibom_dnf_config` to fitted (kibot - fil_base.py:214) +DEBUG:Applying filter `_kibom_dnc_config` to fixed (kibot - fil_base.py:224) +DEBUG:Applying filter `_kibom_dnf_Config` to fitted (kibot - fil_base.py:214) +DEBUG:Applying filter `_kibom_dnc_Config` to fixed (kibot - fil_base.py:224) +DEBUG:Applying KiBoM style variants `DRAFT` (kibot - var_kibom.py:91) +DEBUG:Creating internal filter: {'type': 'expand_text_vars', 'comment': 'Internal default text variables expander', 'name': '_expand_text_vars'} (kibot - fil_base.py:333) +DEBUG:Applying transform filter `_expand_text_vars` (kibot - fil_base.py:173) +DEBUG:Using auxiliary origin: x=64000000 y=106000000 (kibot - bom.py:498) +DEBUG:Global stats: total 0 fitted 0 build 0 (kibot - bom.py:571) +DEBUG:Saving BOM File: /workspace/aidanbrzezinski/Nixie_Tube_Clock/Manufacturing/Assembly/Nixie_Tube_Clock-bom.csv (kibot - bom.py:588) +DEBUG:CSV Output -> /workspace/aidanbrzezinski/Nixie_Tube_Clock/Manufacturing/Assembly/Nixie_Tube_Clock-bom.csv (kibot - bom_writer.py:52) +DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) +DEBUG:Using global `variant`=`DRAFT` (kibot - optionable.py:58) +DEBUG:Configuring from default: digikey_link -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: mouser_link -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: extra_info -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: row_colors -> [] (kibot - optionable.py:362) +DEBUG:Looking for LCSC field name (kibot - optionable.py:692) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:- No LCSC field found (kibot - optionable.py:679) +DEBUG:Using LCSC# as LCSC field name (kibot - optionable.py:694) +DEBUG:Configuring from default: cost_extra_columns -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: digikey_link -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: mouser_link -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: lcsc_link -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: logo -> (kibot - optionable.py:362) +DEBUG:Configuring from default: extra_info -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: row_colors -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: kicost_api_enable -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: kicost_api_disable -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: specs_columns -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: xlsx -> (kibot - optionable.py:362) +DEBUG:Configuring from default: csv -> (kibot - optionable.py:362) +DEBUG:Configuring from default: hrtxt -> (kibot - optionable.py:362) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> ['_mechanical'] (kibot - optionable.py:362) +DEBUG:Configuring from default: dnf_filter -> ['_kibom_dnf_CONFIG_FIELD'] (kibot - optionable.py:362) +DEBUG:Configuring from default: dnc_filter -> ['_kibom_dnc_CONFIG_FIELD'] (kibot - optionable.py:362) +DEBUG:Configuring from default: group_fields_fallbacks -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: component_aliases -> [['r', 'r_small', 'res', 'resistor'], ['l', 'l_small', 'inductor'], ['c', 'c_small', 'cap', 'capacitor'], ['sw', 'switch'], ['zener', 'zenersmall'], ['d', 'diode', 'd_small']] (kibot - optionable.py:598) +DEBUG:Configuring from default: aggregate -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: distributors -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: no_distributors -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: sort_field -> ['Reference'] (kibot - optionable.py:362) +DEBUG:Configuring from default: footprint_populate_values -> ['no', 'yes'] (kibot - optionable.py:362) +DEBUG:Configuring from default: footprint_type_values -> ['SMD', 'THT', 'VIRTUAL'] (kibot - optionable.py:362) +DEBUG:Expanding `Bill of Materials` in SCH context for parent: 'Bill of Materials in HTML format' (html_bom) [bom] (kibot - optionable.py:493) +DEBUG:Expanded `Bill of Materials` (kibot - optionable.py:539) +DEBUG:Valid columns: ['Row', 'Description', 'Part', 'Part Lib', 'References', 'Value', 'Footprint', 'Footprint Lib', 'Quantity Per PCB', 'Build Quantity', 'Status', 'Datasheet', 'Sheetpath', 'Source BoM'] (14) (kibot - out_bom.py:697) +DEBUG:Filtered warning: (W062) Invalid column name `Manufacturer`. Valid columns are ['Row', 'Description', 'Part', 'Part Lib', 'References', 'Value', 'Footprint', 'Footprint Lib', 'Quantity Per PCB', 'Build Quantity', 'Status', 'Datasheet', 'Sheetpath', 'Source BoM', '${DNP}', '${EXCLUDE_FROM_BOARD}', '${EXCLUDE_FROM_SIM}', 'footprint full', 'Footprint X', 'Footprint Y', 'Footprint Rot', 'Footprint Side', 'Footprint Type', 'Footprint Type NV', 'Footprint Populate', 'Footprint X-Size', 'Footprint Y-Size', '${ITEM_NUMBER}', 'Net Name', 'Net Label', 'Net Class', '${QUANTITY}']. (kibot - log.py:125) +DEBUG:Filtered warning: (W062) Invalid column name `Manufacturer Part Number`. Valid columns are ['Row', 'Description', 'Part', 'Part Lib', 'References', 'Value', 'Footprint', 'Footprint Lib', 'Quantity Per PCB', 'Build Quantity', 'Status', 'Datasheet', 'Sheetpath', 'Source BoM', '${DNP}', '${EXCLUDE_FROM_BOARD}', '${EXCLUDE_FROM_SIM}', 'footprint full', 'Footprint X', 'Footprint Y', 'Footprint Rot', 'Footprint Side', 'Footprint Type', 'Footprint Type NV', 'Footprint Populate', 'Footprint X-Size', 'Footprint Y-Size', '${ITEM_NUMBER}', 'Net Name', 'Net Label', 'Net Class', '${QUANTITY}']. (kibot - log.py:125) +DEBUG:Filtered warning: (W062) Invalid column name `Supplier Part Number`. Valid columns are ['Row', 'Description', 'Part', 'Part Lib', 'References', 'Value', 'Footprint', 'Footprint Lib', 'Quantity Per PCB', 'Build Quantity', 'Status', 'Datasheet', 'Sheetpath', 'Source BoM', '${DNP}', '${EXCLUDE_FROM_BOARD}', '${EXCLUDE_FROM_SIM}', 'footprint full', 'Footprint X', 'Footprint Y', 'Footprint Rot', 'Footprint Side', 'Footprint Type', 'Footprint Type NV', 'Footprint Populate', 'Footprint X-Size', 'Footprint Y-Size', '${ITEM_NUMBER}', 'Net Name', 'Net Label', 'Net Class', '${QUANTITY}']. (kibot - log.py:125) +DEBUG:Valid columns: ['Row', 'Description', 'Part', 'Part Lib', 'References', 'Value', 'Footprint', 'Footprint Lib', 'Quantity Per PCB', 'Build Quantity', 'Status', 'Datasheet', 'Sheetpath', 'Source BoM'] (14) (kibot - out_bom.py:697) +DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) +- 'Bill of Materials in HTML format' (html_bom) [bom] +DEBUG:Expanding `/workspace/aidanbrzezinski/Nixie_Tube_Clock/./Manufacturing/Assembly` in SCH context for parent: 'Bill of Materials in HTML format' (html_bom) [bom] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/aidanbrzezinski/Nixie_Tube_Clock/./Manufacturing/Assembly` (kibot - optionable.py:539) +DEBUG:Output destination: /workspace/aidanbrzezinski/Nixie_Tube_Clock/Manufacturing/Assembly (kibot - kiplot.py:565) +DEBUG:Expanding `%f-%i%I%v.%x` in SCH context for parent: 'Bill of Materials in HTML format' (html_bom) [bom] (kibot - optionable.py:493) +DEBUG:Expanded `Nixie_Tube_Clock-bom.html` (kibot - optionable.py:539) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Filters reset (kibot - fil_base.py:196) +DEBUG:Transfer "Exclude from bill of materials" from schematic (kibot - out_bom.py:1018) +DEBUG:Applying filter `_mechanical` to exclude (kibot - fil_base.py:187) +DEBUG:Applying filter `_kibom_dnf_config` to fitted (kibot - fil_base.py:214) +DEBUG:Applying filter `_kibom_dnc_config` to fixed (kibot - fil_base.py:224) +DEBUG:Applying filter `_kibom_dnf_Config` to fitted (kibot - fil_base.py:214) +DEBUG:Applying filter `_kibom_dnc_Config` to fixed (kibot - fil_base.py:224) +DEBUG:Applying KiBoM style variants `DRAFT` (kibot - var_kibom.py:91) +DEBUG:Applying transform filter `_expand_text_vars` (kibot - fil_base.py:173) +DEBUG:Using auxiliary origin: x=64000000 y=106000000 (kibot - bom.py:498) +DEBUG:Global stats: total 0 fitted 0 build 0 (kibot - bom.py:571) +DEBUG:Saving BOM File: /workspace/aidanbrzezinski/Nixie_Tube_Clock/Manufacturing/Assembly/Nixie_Tube_Clock-bom.html (kibot - bom.py:588) +DEBUG:HTML Output -> /workspace/aidanbrzezinski/Nixie_Tube_Clock/Manufacturing/Assembly/Nixie_Tube_Clock-bom.html (kibot - bom_writer.py:52) +DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) +DEBUG:Using global `variant`=`DRAFT` (kibot - optionable.py:58) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: dnf_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) +- 'Schematic in PDF format' (pdf_schematic) [pdf_sch_print] +DEBUG:Expanding `/workspace/aidanbrzezinski/Nixie_Tube_Clock/./Schematic` in SCH context for parent: 'Schematic in PDF format' (pdf_schematic) [pdf_sch_print] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/aidanbrzezinski/Nixie_Tube_Clock/./Schematic` (kibot - optionable.py:539) +DEBUG:Output destination: /workspace/aidanbrzezinski/Nixie_Tube_Clock/Schematic (kibot - kiplot.py:565) +DEBUG:Expanding `%f-%i%I%v.%x` in SCH context for parent: 'Schematic in PDF format' (pdf_schematic) [pdf_sch_print] (kibot - optionable.py:493) +DEBUG:Expanded `Nixie_Tube_Clock-schematic.pdf` (kibot - optionable.py:539) +DEBUG:Filters reset (kibot - fil_base.py:196) +DEBUG:Applying filter `_kibom_dnf_Config` to fitted (kibot - fil_base.py:214) +DEBUG:Applying filter `_kibom_dnc_Config` to fixed (kibot - fil_base.py:224) +DEBUG:Applying KiBoM style variants `DRAFT` (kibot - var_kibom.py:91) +DEBUG:Starting tool check for KiCad Automation tools (kibot - dep_downloader.py:863) +DEBUG:- Checking binary tool KiCad Automation tools (kibot - dep_downloader.py:769) +DEBUG:- Looking for tool `eeschema_do` at system level (kibot - dep_downloader.py:697) +DEBUG:- Checking version for `/usr/local/bin/eeschema_do` (kibot - dep_downloader.py:664) +DEBUG:- Needed version (2, 3, 4) (kibot - dep_downloader.py:680) +DEBUG:- Cached version (2, 3, 6, 0) (kibot - dep_downloader.py:684) +DEBUG:- Returning `/usr/local/bin/eeschema_do` (kibot - dep_downloader.py:870) +DEBUG:Replacing images in schematic (kibot - out_base.py:1296) +DEBUG:- Looking for output png_3d_viewer_angled_bottom images (kibot - out_base.py:1225) +DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) +DEBUG:Using global `variant`=`DRAFT` (kibot - optionable.py:58) +DEBUG:Configuring from default: show_components -> ['all'] (kibot - optionable.py:362) +DEBUG:Configuring from default: highlight -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: dnf_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) +DEBUG:Expanding `/workspace/aidanbrzezinski/Nixie_Tube_Clock/./Images` in PCB context for parent: 'Bottom (angled) 3D viewer PCB render in PNG format' (png_3d_viewer_angled_bottom) [render_3d] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/aidanbrzezinski/Nixie_Tube_Clock/./Images` (kibot - optionable.py:539) +DEBUG:Output destination: /workspace/aidanbrzezinski/Nixie_Tube_Clock/Images (kibot - kiplot.py:565) +DEBUG:Expanding `%f-angled_bottom%I%v.%x` in PCB context for parent: 'Bottom (angled) 3D viewer PCB render in PNG format' (png_3d_viewer_angled_bottom) [render_3d] (kibot - optionable.py:493) +DEBUG:Expanded `Nixie_Tube_Clock-angled_bottom.png` (kibot - optionable.py:539) +DEBUG:- Related image: /workspace/aidanbrzezinski/Nixie_Tube_Clock/Images/Nixie_Tube_Clock-angled_bottom.png (kibot - out_base.py:1233) +DEBUG:- Not yet generated, tying to generate it (kibot - out_base.py:1238) +DEBUG:Expanding `/workspace/aidanbrzezinski/Nixie_Tube_Clock/./Images` in PCB context for parent: 'Bottom (angled) 3D viewer PCB render in PNG format' (png_3d_viewer_angled_bottom) [render_3d] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/aidanbrzezinski/Nixie_Tube_Clock/./Images` (kibot - optionable.py:539) +DEBUG:Output destination: /workspace/aidanbrzezinski/Nixie_Tube_Clock/Images (kibot - kiplot.py:565) +DEBUG:Expanding `%f-angled_bottom%I%v.%x` in PCB context for parent: 'Bottom (angled) 3D viewer PCB render in PNG format' (png_3d_viewer_angled_bottom) [render_3d] (kibot - optionable.py:493) +DEBUG:Expanded `Nixie_Tube_Clock-angled_bottom.png` (kibot - optionable.py:539) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Filters reset (kibot - fil_base.py:196) +DEBUG:Applying filter `_kibom_dnf_Config` to fitted (kibot - fil_base.py:214) +DEBUG:Applying filter `_kibom_dnc_Config` to fixed (kibot - fil_base.py:224) +DEBUG:Applying KiBoM style variants `DRAFT` (kibot - var_kibom.py:91) +DEBUG:Filtered warning: (W143) This output depends on KiCad version, use `blender_export` instead (kibot - log.py:125) +DEBUG:Starting tool check for KiCad Automation tools (kibot - dep_downloader.py:863) +DEBUG:- Checking binary tool KiCad Automation tools (kibot - dep_downloader.py:769) +DEBUG:- Looking for tool `pcbnew_do` at system level (kibot - dep_downloader.py:697) +DEBUG:- Checking version for `/usr/local/bin/pcbnew_do` (kibot - dep_downloader.py:664) +DEBUG:- Needed version (2, 3, 1) (kibot - dep_downloader.py:680) +DEBUG:- Running ['/usr/local/bin/pcbnew_do', '--version'] (kibot - dep_downloader.py:630) +DEBUG:- Looking for version in `pcbnew_do 2.3.6 - Copyright 2018-2024, INTI/Productize SPRL - License: Apache +2.0` (kibot - dep_downloader.py:656) +DEBUG:- Found version (2, 3, 6, 0) (kibot - dep_downloader.py:691) +DEBUG:- Returning `/usr/local/bin/pcbnew_do` (kibot - dep_downloader.py:870) +DEBUG:Starting tool check for ImageMagick (kibot - dep_downloader.py:863) +DEBUG:- Checking binary tool ImageMagick (kibot - dep_downloader.py:769) +DEBUG:- Looking for tool `convert` at system level (kibot - dep_downloader.py:697) +DEBUG:- Checking version for `/usr/bin/convert` (kibot - dep_downloader.py:664) +DEBUG:- No particular version needed (kibot - dep_downloader.py:678) +DEBUG:- Running ['/usr/bin/convert', '--version'] (kibot - dep_downloader.py:630) +DEBUG:- Looking for version in `Version: ImageMagick 7.1.1-43 Q16 x86_64 22550 https://imagemagick.org +Copyright: (C) 1999 ImageMagick Studio LLC +License: https://imagemagick.org/script/license.php +Features: Cipher DPC Modules OpenMP(4.5) +Delegates (built-in): bzlib djvu fftw fontconfig freetype heic jbig jng jp2 jpeg lcms lqr ltdl lzma openexr pangocairo png raw tiff webp wmf x xml zlib zstd +Compiler: gcc (14.2)` (kibot - dep_downloader.py:656) +DEBUG:- Found version (7, 1, 1, 43) (kibot - dep_downloader.py:691) +DEBUG:- Returning `/usr/bin/convert` (kibot - dep_downloader.py:870) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Looking for LCSC field name (kibot - optionable.py:692) +DEBUG:Using LCSC# as LCSC field name (kibot - optionable.py:694) +DEBUG:Using `/root/cache_3d` as dir for downloaded 3D models (kibot - out_base_3d.py:524) +DEBUG:Executing: /usr/local/bin/pcbnew_do --rec_w 2002 --rec_h 2085 3d_view --output_name /workspace/aidanbrzezinski/Nixie_Tube_Clock/Images/Nixie_Tube_Clock-angled_bottom.png --virtual --bg_color_1 '#00FF00' --bg_color_2 '#00FF00' --copper_color '#cfb96e' --board_color '#332B16' --silk_color '#d5dce4' --sm_color '#2d2522D4' --sp_color '#808080' --rotate_x 2 --rotate_y -1 --rotate_z -1 --zoom -1 --detect_rt --wait_rt 600 --use_rt_wait --ray_tracing --orthographic --view Z --use_stackup_colors /workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_pcb /workspace/aidanbrzezinski/Nixie_Tube_Clock/Images (kibot - kiplot.py:183) +DEBUG:Command line: ['/usr/local/bin/pcbnew_do', '--rec_w', '2002', '--rec_h', '2085', '3d_view', '--output_name', '/workspace/aidanbrzezinski/Nixie_Tube_Clock/Images/Nixie_Tube_Clock-angled_bottom.png', '--virtual', '--bg_color_1', '#00FF00', '--bg_color_2', '#00FF00', '--copper_color', '#cfb96e', '--board_color', '#332B16', '--silk_color', '#d5dce4', '--sm_color', '#2d2522D4', '--sp_color', '#808080', '--rotate_x', '2', '--rotate_y', '-1', '--rotate_z', '-1', '--zoom', '-1', '--detect_rt', '--wait_rt', '600', '--use_rt_wait', '--ray_tracing', '--orthographic', '--view', 'Z', '--use_stackup_colors', '/workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_pcb', '/workspace/aidanbrzezinski/Nixie_Tube_Clock/Images'] (kibot - kiplot.py:185) +WARNING:(W058) Retrying KiCad exit (pcbnew_do - interposer.py:673) (kibot - kiplot.py:134) +DEBUG:Output from command: +> WARNING:Retrying KiCad exit (pcbnew_do - interposer.py:673) +> (kibot - kiplot.py:197) +DEBUG:- Executing: /usr/bin/convert /workspace/aidanbrzezinski/Nixie_Tube_Clock/Images/Nixie_Tube_Clock-angled_bottom.png -trim +repage -trim +repage /workspace/aidanbrzezinski/Nixie_Tube_Clock/Images/Nixie_Tube_Clock-angled_bottom.png (kibot - kiplot.py:159) +DEBUG:- Executing: /usr/bin/convert /workspace/aidanbrzezinski/Nixie_Tube_Clock/Images/Nixie_Tube_Clock-angled_bottom.png -fuzz 40% -transparent 'rgb(0, 255, 0)' /workspace/aidanbrzezinski/Nixie_Tube_Clock/Images/Nixie_Tube_Clock-angled_bottom.png (kibot - kiplot.py:159) +DEBUG:- Reading image (kibot - out_base.py:1242) +DEBUG:Parsing PNG chunks (kibot - misc.py:587) +DEBUG:- Chunk b'IHDR' (13) (kibot - misc.py:590) +DEBUG: - Size 1830x978 (kibot - misc.py:593) +DEBUG:- Chunk b'cHRM' (32) (kibot - misc.py:590) +DEBUG:- Chunk b'bKGD' (6) (kibot - misc.py:590) +DEBUG:- Chunk b'tIME' (7) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (8749) (kibot - misc.py:590) +DEBUG:- Chunk b'tEXt' (37) (kibot - misc.py:590) +DEBUG:- Chunk b'tEXt' (37) (kibot - misc.py:590) +DEBUG:- Chunk b'tEXt' (40) (kibot - misc.py:590) +DEBUG:- Chunk b'IEND' (0) (kibot - misc.py:590) +DEBUG:- PNG: 1830x978 px 300 PPIs 154.93999999999997x82.80399999999999 mm (kibot - out_base.py:1264) +DEBUG:- Box: 123.19,166.37 +69.85,78.74 mm (kibot - out_base.py:1265) +DEBUG:- Scale 0.4508196721311476 (kibot - out_base.py:1267) +DEBUG:- Looking for output png_3d_viewer_angled_top images (kibot - out_base.py:1225) +DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) +DEBUG:Using global `variant`=`DRAFT` (kibot - optionable.py:58) +DEBUG:Configuring from default: show_components -> ['all'] (kibot - optionable.py:362) +DEBUG:Configuring from default: highlight -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: dnf_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) +DEBUG:Expanding `/workspace/aidanbrzezinski/Nixie_Tube_Clock/./Images` in PCB context for parent: 'Top (angled) 3D viewer PCB render in PNG format' (png_3d_viewer_angled_top) [render_3d] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/aidanbrzezinski/Nixie_Tube_Clock/./Images` (kibot - optionable.py:539) +DEBUG:Output destination: /workspace/aidanbrzezinski/Nixie_Tube_Clock/Images (kibot - kiplot.py:565) +DEBUG:Expanding `%f-angled_top%I%v.%x` in PCB context for parent: 'Top (angled) 3D viewer PCB render in PNG format' (png_3d_viewer_angled_top) [render_3d] (kibot - optionable.py:493) +DEBUG:Expanded `Nixie_Tube_Clock-angled_top.png` (kibot - optionable.py:539) +DEBUG:- Related image: /workspace/aidanbrzezinski/Nixie_Tube_Clock/Images/Nixie_Tube_Clock-angled_top.png (kibot - out_base.py:1233) +DEBUG:- Not yet generated, tying to generate it (kibot - out_base.py:1238) +DEBUG:Expanding `/workspace/aidanbrzezinski/Nixie_Tube_Clock/./Images` in PCB context for parent: 'Top (angled) 3D viewer PCB render in PNG format' (png_3d_viewer_angled_top) [render_3d] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/aidanbrzezinski/Nixie_Tube_Clock/./Images` (kibot - optionable.py:539) +DEBUG:Output destination: /workspace/aidanbrzezinski/Nixie_Tube_Clock/Images (kibot - kiplot.py:565) +DEBUG:Expanding `%f-angled_top%I%v.%x` in PCB context for parent: 'Top (angled) 3D viewer PCB render in PNG format' (png_3d_viewer_angled_top) [render_3d] (kibot - optionable.py:493) +DEBUG:Expanded `Nixie_Tube_Clock-angled_top.png` (kibot - optionable.py:539) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Filters reset (kibot - fil_base.py:196) +DEBUG:Applying filter `_kibom_dnf_Config` to fitted (kibot - fil_base.py:214) +DEBUG:Applying filter `_kibom_dnc_Config` to fixed (kibot - fil_base.py:224) +DEBUG:Applying KiBoM style variants `DRAFT` (kibot - var_kibom.py:91) +DEBUG:Filtered warning: (W143) This output depends on KiCad version, use `blender_export` instead (kibot - log.py:125) +DEBUG:Starting tool check for KiCad Automation tools (kibot - dep_downloader.py:863) +DEBUG:- Checking binary tool KiCad Automation tools (kibot - dep_downloader.py:769) +DEBUG:- Looking for tool `pcbnew_do` at system level (kibot - dep_downloader.py:697) +DEBUG:- Checking version for `/usr/local/bin/pcbnew_do` (kibot - dep_downloader.py:664) +DEBUG:- Needed version (2, 3, 1) (kibot - dep_downloader.py:680) +DEBUG:- Cached version (2, 3, 6, 0) (kibot - dep_downloader.py:684) +DEBUG:- Returning `/usr/local/bin/pcbnew_do` (kibot - dep_downloader.py:870) +DEBUG:Starting tool check for ImageMagick (kibot - dep_downloader.py:863) +DEBUG:- Checking binary tool ImageMagick (kibot - dep_downloader.py:769) +DEBUG:- Looking for tool `convert` at system level (kibot - dep_downloader.py:697) +DEBUG:- Checking version for `/usr/bin/convert` (kibot - dep_downloader.py:664) +DEBUG:- No particular version needed (kibot - dep_downloader.py:678) +DEBUG:- Cached version (7, 1, 1, 43) (kibot - dep_downloader.py:684) +DEBUG:- Returning `/usr/bin/convert` (kibot - dep_downloader.py:870) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Looking for LCSC field name (kibot - optionable.py:692) +DEBUG:Using LCSC# as LCSC field name (kibot - optionable.py:694) +DEBUG:Using `/root/cache_3d` as dir for downloaded 3D models (kibot - out_base_3d.py:524) +DEBUG:Executing: /usr/local/bin/pcbnew_do --rec_w 2002 --rec_h 2085 3d_view --output_name /workspace/aidanbrzezinski/Nixie_Tube_Clock/Images/Nixie_Tube_Clock-angled_top.png --virtual --bg_color_1 '#00FF00' --bg_color_2 '#00FF00' --copper_color '#cfb96e' --board_color '#332B16' --silk_color '#d5dce4' --sm_color '#2d2522D4' --sp_color '#808080' --rotate_x 2 --rotate_y -1 --rotate_z 1 --zoom -1 --detect_rt --wait_rt 600 --use_rt_wait --ray_tracing --orthographic --use_stackup_colors /workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_pcb /workspace/aidanbrzezinski/Nixie_Tube_Clock/Images (kibot - kiplot.py:183) +DEBUG:Command line: ['/usr/local/bin/pcbnew_do', '--rec_w', '2002', '--rec_h', '2085', '3d_view', '--output_name', '/workspace/aidanbrzezinski/Nixie_Tube_Clock/Images/Nixie_Tube_Clock-angled_top.png', '--virtual', '--bg_color_1', '#00FF00', '--bg_color_2', '#00FF00', '--copper_color', '#cfb96e', '--board_color', '#332B16', '--silk_color', '#d5dce4', '--sm_color', '#2d2522D4', '--sp_color', '#808080', '--rotate_x', '2', '--rotate_y', '-1', '--rotate_z', '1', '--zoom', '-1', '--detect_rt', '--wait_rt', '600', '--use_rt_wait', '--ray_tracing', '--orthographic', '--use_stackup_colors', '/workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_pcb', '/workspace/aidanbrzezinski/Nixie_Tube_Clock/Images'] (kibot - kiplot.py:185) +DEBUG:Output from command: +> WARNING:Retrying KiCad exit (pcbnew_do - interposer.py:673) +> (kibot - kiplot.py:197) +DEBUG:- Executing: /usr/bin/convert /workspace/aidanbrzezinski/Nixie_Tube_Clock/Images/Nixie_Tube_Clock-angled_top.png -trim +repage -trim +repage /workspace/aidanbrzezinski/Nixie_Tube_Clock/Images/Nixie_Tube_Clock-angled_top.png (kibot - kiplot.py:159) +DEBUG:- Executing: /usr/bin/convert /workspace/aidanbrzezinski/Nixie_Tube_Clock/Images/Nixie_Tube_Clock-angled_top.png -fuzz 40% -transparent 'rgb(0, 255, 0)' /workspace/aidanbrzezinski/Nixie_Tube_Clock/Images/Nixie_Tube_Clock-angled_top.png (kibot - kiplot.py:159) +DEBUG:- Reading image (kibot - out_base.py:1242) +DEBUG:Parsing PNG chunks (kibot - misc.py:587) +DEBUG:- Chunk b'IHDR' (13) (kibot - misc.py:590) +DEBUG: - Size 1829x978 (kibot - misc.py:593) +DEBUG:- Chunk b'cHRM' (32) (kibot - misc.py:590) +DEBUG:- Chunk b'bKGD' (6) (kibot - misc.py:590) +DEBUG:- Chunk b'tIME' (7) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (32768) (kibot - misc.py:590) +DEBUG:- Chunk b'IDAT' (15579) (kibot - misc.py:590) +DEBUG:- Chunk b'tEXt' (37) (kibot - misc.py:590) +DEBUG:- Chunk b'tEXt' (37) (kibot - misc.py:590) +DEBUG:- Chunk b'tEXt' (40) (kibot - misc.py:590) +DEBUG:- Chunk b'IEND' (0) (kibot - misc.py:590) +DEBUG:- PNG: 1829x978 px 300 PPIs 154.85533333333333x82.80399999999999 mm (kibot - out_base.py:1264) +DEBUG:- Box: 22.86,166.37 +69.85,78.74 mm (kibot - out_base.py:1265) +DEBUG:- Scale 0.45106615636960085 (kibot - out_base.py:1267) +DEBUG:Copying project `/workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_pro` to `/tmp/tmp-kibot-pdf_sch_print-7b9lezxn/Nixie_Tube_Clock.kicad_pro` (kibot.gs - gs.py:626) +DEBUG:Copying /workspace/aidanbrzezinski/Nixie_Tube_Clock/Templates/KDT_Template_PCB_GIT_A4.kicad_wks -> /tmp/tmp-kibot-pdf_sch_print-7b9lezxn/pcbnew.kicad_wks (kibot - config.py:671) +DEBUG:Replacing page layout Templates/KDT_Template_PCB_GIT_A4.kicad_wks -> pcbnew.kicad_wks (kibot - config.py:674) +DEBUG:Copying /workspace/aidanbrzezinski/Nixie_Tube_Clock/Templates/KDT_Template_GIT.kicad_wks -> /tmp/tmp-kibot-pdf_sch_print-7b9lezxn/schematic.kicad_wks (kibot - config.py:671) +DEBUG:Replacing page layout Templates/KDT_Template_GIT.kicad_wks -> schematic.kicad_wks (kibot - config.py:674) +DEBUG:Saving modified project to /tmp/tmp-kibot-pdf_sch_print-7b9lezxn/Nixie_Tube_Clock.kicad_pro (kibot - config.py:690) +DEBUG:Saving schematic: `/tmp/tmp-kibot-pdf_sch_print-7b9lezxn/Nixie_Tube_Clock.kicad_sch` (kibot - v6_sch.py:2383) +DEBUG:Saving schematic: `/tmp/tmp-kibot-pdf_sch_print-7b9lezxn/Power - Sequencing.kicad_sch` (kibot - v6_sch.py:2383) +DEBUG:Saving schematic: `/tmp/tmp-kibot-pdf_sch_print-7b9lezxn/Revision History.kicad_sch` (kibot - v6_sch.py:2383) +DEBUG:Saving schematic: `/tmp/tmp-kibot-pdf_sch_print-7b9lezxn/Block Diagram.kicad_sch` (kibot - v6_sch.py:2383) +DEBUG:Saving schematic: `/tmp/tmp-kibot-pdf_sch_print-7b9lezxn/Project Architecture.kicad_sch` (kibot - v6_sch.py:2383) +DEBUG:Saving schematic: `/tmp/tmp-kibot-pdf_sch_print-7b9lezxn/Section B - TItle B.kicad_sch` (kibot - v6_sch.py:2383) +DEBUG:Saving schematic: `/tmp/tmp-kibot-pdf_sch_print-7b9lezxn/Section A - Title A.kicad_sch` (kibot - v6_sch.py:2383) +DEBUG:Executing: /usr/local/bin/eeschema_do export --file_format pdf -o /workspace/aidanbrzezinski/Nixie_Tube_Clock/Schematic/Nixie_Tube_Clock-schematic.pdf --all_pages --color_theme Altium_Theme --default_font 'Times New Roman' /tmp/tmp-kibot-pdf_sch_print-7b9lezxn/Nixie_Tube_Clock.kicad_sch /workspace/aidanbrzezinski/Nixie_Tube_Clock/Schematic (kibot - kiplot.py:183) +DEBUG:Command line: ['/usr/local/bin/eeschema_do', 'export', '--file_format', 'pdf', '-o', '/workspace/aidanbrzezinski/Nixie_Tube_Clock/Schematic/Nixie_Tube_Clock-schematic.pdf', '--all_pages', '--color_theme', 'Altium_Theme', '--default_font', 'Times New Roman', '/tmp/tmp-kibot-pdf_sch_print-7b9lezxn/Nixie_Tube_Clock.kicad_sch', '/workspace/aidanbrzezinski/Nixie_Tube_Clock/Schematic'] (kibot - kiplot.py:185) +DEBUG:Output from command: +> (kibot - kiplot.py:197) +DEBUG:Removing temporal files (kibot - out_base.py:1116) +DEBUG:- Dir `/tmp/tmp-kibot-pdf_sch_print-7b9lezxn` (kibot - out_base.py:1122) +DEBUG:Restoring images in schematic (kibot - out_base.py:1312) +Found 2 unique warning/s (13 total, 10 filtered) diff --git a/kibot_run_readme.log b/kibot_run_readme.log new file mode 100644 index 0000000..095b333 --- /dev/null +++ b/kibot_run_readme.log @@ -0,0 +1,3874 @@ +DEBUG:KiBot 1.8.6 verbose level: 0 started on 2026-02-17 23:17:52.105073 (kibot - __main__.py:512) +DEBUG:Filtering warnings we always get on CI/CD (kibot - __main__.py:426) +DEBUG:Command line options: {'--banner': None, + '--board-file': None, + '--cli-order': False, + '--config-outs': False, + '--copy-and-expand': False, + '--copy-options': False, + '--define': [], + '--defs-from-env': False, + '--defs-from-project': False, + '--dont-stop': False, + '--dry': False, + '--example': False, + '--fail-on-ignored': False, + '--fail-on-warnings': False, + '--global-redef': ['variant=DRAFT'], + '--gui': False, + '--gui-inject': None, + '--help': False, + '--help-banners': False, + '--help-dependencies': False, + '--help-errors': False, + '--help-filters': False, + '--help-global-options': False, + '--help-list-offsets': False, + '--help-list-outputs': False, + '--help-list-rotations': False, + '--help-output': None, + '--help-outputs': False, + '--help-preflights': False, + '--help-variants': False, + '--internal-check': False, + '--invert-sel': False, + '--json': False, + '--list': False, + '--list-variants': False, + '--log': 'kibot_run_readme.log', + '--makefile': None, + '--markdown': False, + '--no-auto-download': False, + '--no-priority': False, + '--no-warn': None, + '--only-groups': False, + '--only-names': False, + '--only-pre': False, + '--out-dir': '.', + '--output-name-first': False, + '--plot-config': 'kibot_yaml/kibot_main.yaml', + '--quick-start': False, + '--quiet': False, + '--rst': False, + '--schematic': None, + '--skip-pre': 'draw_fancy_stackup,set_text_variables,erc,drc', + '--start': '.', + '--stop-on-warnings': False, + '--sub-pcbs': False, + '--type': [], + '--variant': [], + '--verbose': 0, + '--version': False, + '--warn-ci-cd': False, + 'TARGET': ['md_readme']} (kibot - __main__.py:516) +DEBUG:Start of initialization (kibot - __main__.py:519) +DEBUG:Detected KiCad v9.0.7 (9.0.7+1 90000070) (kibot - __main__.py:329) +DEBUG:KiCad config path /root/.config/kicad/9.0 (kibot - __main__.py:380) +DEBUG:Command line arguments: +['/usr/local/bin/kibot', '-c', 'kibot_yaml/kibot_main.yaml', '-d', '.', '-s', 'draw_fancy_stackup,set_text_variables,erc,drc', '-g', 'variant=DRAFT', '--log', 'kibot_run_readme.log', 'md_readme'] (kibot - __main__.py:432) +DEBUG:Command line parsed: +{'--banner': None, + '--board-file': None, + '--cli-order': False, + '--config-outs': False, + '--copy-and-expand': False, + '--copy-options': False, + '--define': [], + '--defs-from-env': False, + '--defs-from-project': False, + '--dont-stop': False, + '--dry': False, + '--example': False, + '--fail-on-ignored': False, + '--fail-on-warnings': False, + '--global-redef': ['variant=DRAFT'], + '--gui': False, + '--gui-inject': None, + '--help': False, + '--help-banners': False, + '--help-dependencies': False, + '--help-errors': False, + '--help-filters': False, + '--help-global-options': False, + '--help-list-offsets': False, + '--help-list-outputs': False, + '--help-list-rotations': False, + '--help-output': None, + '--help-outputs': False, + '--help-preflights': False, + '--help-variants': False, + '--internal-check': False, + '--invert-sel': False, + '--json': False, + '--list': False, + '--list-variants': False, + '--log': 'kibot_run_readme.log', + '--makefile': None, + '--markdown': False, + '--no-auto-download': False, + '--no-priority': False, + '--no-warn': None, + '--only-groups': False, + '--only-names': False, + '--only-pre': False, + '--out-dir': '.', + '--output-name-first': False, + '--plot-config': 'kibot_yaml/kibot_main.yaml', + '--quick-start': False, + '--quiet': False, + '--rst': False, + '--schematic': None, + '--skip-pre': 'draw_fancy_stackup,set_text_variables,erc,drc', + '--start': '.', + '--stop-on-warnings': False, + '--sub-pcbs': False, + '--type': [], + '--variant': [], + '--verbose': 0, + '--version': False, + '--warn-ci-cd': False, + 'TARGET': ['md_readme']} (kibot - __main__.py:433) +DEBUG:- Processing dependencies for `global` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'Colorama', 'python_module': True, 'role': 'Get color messages in a portable way', 'debian': 'python3-colorama', 'arch': 'python-colorama'}, {'name': 'Requests', 'python_module': True, 'role': 'mandatory', 'debian': 'python3-requests', 'arch': 'python-requests'}, {'name': 'PyYAML', 'python_module': True, 'debian': 'python3-yaml', 'arch': 'python-yaml', 'module_name': 'yaml', 'role': 'mandatory'}, {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto'}, {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git'}, {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'RSVG', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}]}, {'name': 'Ghostscript', 'url': 'https://www.ghostscript.com/', 'url_down': 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases', 'debian': 'ghostscript', 'arch': 'ghostscript', 'command': 'gs', 'downloader': 'gs'}, {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy']}, {'name': 'KiCost', 'github': 'hildogjr/KiCost', 'pypi': 'KiCost', 'downloader': 'pytool'}, {'name': 'LXML', 'python_module': True, 'debian': 'python3-lxml', 'arch': 'python-lxml', 'downloader': 'python'}, {'name': 'KiKit', 'github': 'INTI-CMNB/KiKit', 'pypi': 'KiKit', 'downloader': 'pytool', 'version_k6': '1.5.0', 'version_k7': '1.6.0', 'version_k9': '1.7.0'}, {'from': 'KiKit', 'role': 'Separate multiboard projects'}, {'name': 'Xvfbwrapper', 'python_module': True, 'debian': 'python3-xvfbwrapper', 'arch': 'python-xvfbwrapper', 'downloader': 'python'}, {'name': 'Xvfb', 'url': 'https://www.x.org', 'command': 'xvfb-run', 'debian': 'xvfb', 'arch': 'xorg-server-xvfb', 'no_cmd_line_version': True}, {'name': 'Bash', 'url': 'https://www.gnu.org/software/bash/', 'debian': 'bash', 'arch': 'bash'}, {'name': 'Blender', 'url': 'https://www.blender.org/', 'debian': 'blender', 'arch': 'blender'}, {'name': 'Lark', 'python_module': True, 'role': 'mandatory', 'debian': 'python3-lark', 'arch': 'python-lark'}, {'name': 'ZStd', 'python_module': True, 'debian': 'python3-zstd', 'arch': 'python-zstd', 'downloader': 'python', 'role': 'Copy embedded files from the schematic to the KiCad cache'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'Colorama', 'python_module': True, 'role': 'Get color messages in a portable way', 'debian': 'python3-colorama', 'arch': 'python-colorama'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering dep {'name': 'Requests', 'python_module': True, 'role': 'mandatory', 'debian': 'python3-requests', 'arch': 'python-requests'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering dep {'name': 'PyYAML', 'python_module': True, 'debian': 'python3-yaml', 'arch': 'python-yaml', 'module_name': 'yaml', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering base dep {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'RSVG', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}]} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'Ghostscript', 'url': 'https://www.ghostscript.com/', 'url_down': 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases', 'debian': 'ghostscript', 'arch': 'ghostscript', 'command': 'gs', 'downloader': 'gs'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy']} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'KiCost', 'github': 'hildogjr/KiCost', 'pypi': 'KiCost', 'downloader': 'pytool'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'LXML', 'python_module': True, 'debian': 'python3-lxml', 'arch': 'python-lxml', 'downloader': 'python'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'KiKit', 'github': 'INTI-CMNB/KiKit', 'pypi': 'KiKit', 'downloader': 'pytool', 'version_k6': '1.5.0', 'version_k7': '1.6.0', 'version_k9': '1.7.0'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering dep {'from': 'KiKit', 'role': 'Separate multiboard projects'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiKit: {'name': 'KiKit', 'github': 'INTI-CMNB/KiKit', 'pypi': 'KiKit', 'downloader': 'pytool', 'version_k6': '1.5.0', 'version_k7': '1.6.0', 'version_k9': '1.7.0', 'from': 'KiKit', 'role': 'Separate multiboard projects'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering base dep {'name': 'Xvfbwrapper', 'python_module': True, 'debian': 'python3-xvfbwrapper', 'arch': 'python-xvfbwrapper', 'downloader': 'python'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'Xvfb', 'url': 'https://www.x.org', 'command': 'xvfb-run', 'debian': 'xvfb', 'arch': 'xorg-server-xvfb', 'no_cmd_line_version': True} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'Bash', 'url': 'https://www.gnu.org/software/bash/', 'debian': 'bash', 'arch': 'bash'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'Blender', 'url': 'https://www.blender.org/', 'debian': 'blender', 'arch': 'blender'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering dep {'name': 'Lark', 'python_module': True, 'role': 'mandatory', 'debian': 'python3-lark', 'arch': 'python-lark'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering dep {'name': 'ZStd', 'python_module': True, 'debian': 'python3-zstd', 'arch': 'python-zstd', 'downloader': 'python', 'role': 'Copy embedded files from the schematic to the KiCad cache'} (kibot - dep_downloader.py:1081) +DEBUG:Importing from /usr/local/lib/python3.13/dist-packages/kibot (kibot - kiplot.py:83) +DEBUG:- Importing fil_base (kibot - kiplot.py:91) +DEBUG:- Importing fil_expand_text_vars (kibot - kiplot.py:91) +DEBUG:- Importing fil_field_modify (kibot - kiplot.py:91) +DEBUG:- Importing fil_field_rename (kibot - kiplot.py:91) +DEBUG:- Importing fil_generic (kibot - kiplot.py:91) +DEBUG:- Importing fil_rot_footprint (kibot - kiplot.py:91) +DEBUG:- Importing fil_separate_pins (kibot - kiplot.py:91) +DEBUG:- Importing fil_spec_to_field (kibot - kiplot.py:91) +DEBUG:- Importing fil_subparts (kibot - kiplot.py:91) +DEBUG:- Importing fil_urlify (kibot - kiplot.py:91) +DEBUG:- Importing fil_value_split (kibot - kiplot.py:91) +DEBUG:- Importing fil_var_rename (kibot - kiplot.py:91) +DEBUG:- Importing fil_var_rename_kicost (kibot - kiplot.py:91) +DEBUG:- Importing globals (kibot - kiplot.py:91) +DEBUG:- Importing out_any_diff (kibot - kiplot.py:91) +DEBUG:- Importing out_any_drill (kibot - kiplot.py:91) +DEBUG:- Importing out_any_layer (kibot - kiplot.py:91) +DEBUG:- Importing out_any_navigate_results (kibot - kiplot.py:91) +DEBUG:- Importing out_any_pcb_print (kibot - kiplot.py:91) +DEBUG:- Importing out_any_sch_print (kibot - kiplot.py:91) +DEBUG:- Importing out_any_stencil (kibot - kiplot.py:91) +DEBUG:- Importing out_base (kibot - kiplot.py:91) +DEBUG:- Importing out_base_3d (kibot - kiplot.py:91) +DEBUG:- Importing out_blender_export (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_blender_export` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'Blender', 'role': 'mandatory', 'version': '3.4.0'}, {'from': 'ImageMagick', 'role': 'Automatically crop images'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'Blender', 'role': 'mandatory', 'version': '3.4.0'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Blender: {'name': 'Blender', 'url': 'https://www.blender.org/', 'debian': 'blender', 'arch': 'blender', 'from': 'Blender', 'role': 'mandatory', 'version': '3.4.0'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'ImageMagick', 'role': 'Automatically crop images'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from ImageMagick: {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy'], 'from': 'ImageMagick', 'role': 'Automatically crop images'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_boardview (kibot - kiplot.py:91) +DEBUG:- Importing out_bom (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_bom` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiCost', 'role': 'Find components costs and specs', 'version': '1.1.8'}, {'from': 'RSVG', 'role': 'SVG logos for the BoM'}, {'name': 'XLSXWriter', 'role': 'Create XLSX files', 'python_module': True, 'debian': 'python3-xlsxwriter', 'arch': 'python-xlsxwriter', 'version': '1.1.2', 'downloader': 'python'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiCost', 'role': 'Find components costs and specs', 'version': '1.1.8'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiCost: {'name': 'KiCost', 'github': 'hildogjr/KiCost', 'pypi': 'KiCost', 'downloader': 'pytool', 'from': 'KiCost', 'role': 'Find components costs and specs', 'version': '1.1.8'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'RSVG', 'role': 'SVG logos for the BoM'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'RSVG', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'SVG logos for the BoM'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'name': 'XLSXWriter', 'role': 'Create XLSX files', 'python_module': True, 'debian': 'python3-xlsxwriter', 'arch': 'python-xlsxwriter', 'version': '1.1.2', 'downloader': 'python'} (kibot - dep_downloader.py:1081) +DEBUG:- Importing out_bom_labels (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_bom_labels` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'ReportLab', 'role': 'Create a PDF with BoM labels', 'python_module': True, 'debian': 'python3-reportlab', 'arch': 'python-reportlab', 'downloader': 'python'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'ReportLab', 'role': 'Create a PDF with BoM labels', 'python_module': True, 'debian': 'python3-reportlab', 'arch': 'python-reportlab', 'downloader': 'python'} (kibot - dep_downloader.py:1081) +DEBUG:- Importing out_compress (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_compress` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'RAR', 'url': 'https://www.rarlab.com/', 'url_down': 'https://www.rarlab.com/download.htm', 'help_option': '-?', 'downloader': 'rar', 'role': 'Compress in RAR format', 'debian': 'rar', 'arch': 'rar(AUR)'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'RAR', 'url': 'https://www.rarlab.com/', 'url_down': 'https://www.rarlab.com/download.htm', 'help_option': '-?', 'downloader': 'rar', 'role': 'Compress in RAR format', 'debian': 'rar', 'arch': 'rar(AUR)'} (kibot - dep_downloader.py:1081) +DEBUG:- Importing out_copy_files (kibot - kiplot.py:91) +DEBUG:- Importing out_diff (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_diff` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'KiCad PCB/SCH Diff', 'version': '2.5.3', 'role': 'mandatory', 'github': 'INTI-CMNB/KiDiff', 'command': 'kicad-diff.py', 'pypi': 'kidiff', 'downloader': 'pytool', 'id': 'KiDiff'}, {'from': 'Git', 'role': 'Compare with files in the repo'}, {'from': 'KiAuto', 'role': 'Compare schematics', 'version': '2.2.0'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'KiCad PCB/SCH Diff', 'version': '2.5.3', 'role': 'mandatory', 'github': 'INTI-CMNB/KiDiff', 'command': 'kicad-diff.py', 'pypi': 'kidiff', 'downloader': 'pytool', 'id': 'KiDiff'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering dep {'from': 'Git', 'role': 'Compare with files in the repo'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Compare with files in the repo'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'Compare schematics', 'version': '2.2.0'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'Compare schematics', 'version': '2.2.0'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_download_datasheets (kibot - kiplot.py:91) +DEBUG:- Importing out_dxf (kibot - kiplot.py:91) +DEBUG:- Importing out_dxf_sch_print (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_dxf_sch_print` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.4'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_excellon (kibot - kiplot.py:91) +DEBUG:- Importing out_export_3d (kibot - kiplot.py:91) +DEBUG:- Importing out_gencad (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_gencad` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.5'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.5'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.5'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_gerb_drill (kibot - kiplot.py:91) +DEBUG:- Importing out_gerber (kibot - kiplot.py:91) +DEBUG:- Importing out_hpgl (kibot - kiplot.py:91) +DEBUG:- Importing out_hpgl_sch_print (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_hpgl_sch_print` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.4'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_ibom (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_ibom` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'Interactive HTML BoM', 'role': 'mandatory', 'github': 'INTI-CMNB/InteractiveHtmlBom', 'command': 'generate_interactive_bom.py', 'no_cmd_line_version_old': True, 'plugin_dirs': ['InteractiveHtmlBom', 'InteractiveHtmlBom/InteractiveHtmlBom', 'org_openscopeproject_InteractiveHtmlBom', 'org_openscopeproject_InteractiveHtmlBom/InteractiveHtmlBom'], 'version': '2.7.0', 'downloader': 'pytool', 'id': 'ibom'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'Interactive HTML BoM', 'role': 'mandatory', 'github': 'INTI-CMNB/InteractiveHtmlBom', 'command': 'generate_interactive_bom.py', 'no_cmd_line_version_old': True, 'plugin_dirs': ['InteractiveHtmlBom', 'InteractiveHtmlBom/InteractiveHtmlBom', 'org_openscopeproject_InteractiveHtmlBom', 'org_openscopeproject_InteractiveHtmlBom/InteractiveHtmlBom'], 'version': '2.7.0', 'downloader': 'pytool', 'id': 'ibom'} (kibot - dep_downloader.py:1081) +DEBUG:- Importing out_info (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_info` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'Show KiAuto installation information', 'version': '2.0.0'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'Show KiAuto installation information', 'version': '2.0.0'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'Show KiAuto installation information', 'version': '2.0.0'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_ipc2581 (kibot - kiplot.py:91) +DEBUG:- Importing out_jobset (kibot - kiplot.py:91) +DEBUG:- Importing out_kibom (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_kibom` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'KiBoM', 'role': 'mandatory', 'github': 'INTI-CMNB/KiBoM', 'command': 'KiBOM_CLI.py', 'version': '1.9.1', 'downloader': 'pytool'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'KiBoM', 'role': 'mandatory', 'github': 'INTI-CMNB/KiBoM', 'command': 'KiBOM_CLI.py', 'version': '1.9.1', 'downloader': 'pytool'} (kibot - dep_downloader.py:1081) +DEBUG:- Importing out_kicanvas (kibot - kiplot.py:91) +DEBUG:- Importing out_kicost (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_kicost` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiCost', 'role': 'mandatory', 'version': '1.1.7'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiCost', 'role': 'mandatory', 'version': '1.1.7'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiCost: {'name': 'KiCost', 'github': 'hildogjr/KiCost', 'pypi': 'KiCost', 'downloader': 'pytool', 'from': 'KiCost', 'role': 'mandatory', 'version': '1.1.7'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_kikit_present (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_kikit_present` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'markdown2', 'python_module': True, 'debian': 'python3-markdown2', 'arch': 'python-markdown2', 'role': 'mandatory'}, {'from': 'Git', 'role': 'Find commit hash and/or date'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'markdown2', 'python_module': True, 'debian': 'python3-markdown2', 'arch': 'python-markdown2', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering dep {'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_kiri (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_kiri` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'KiCad PCB/SCH Diff', 'version': '2.5.1', 'role': 'mandatory', 'github': 'INTI-CMNB/KiDiff', 'command': 'kicad-diff.py', 'pypi': 'kidiff', 'downloader': 'pytool', 'id': 'KiDiff'}, {'from': 'Git', 'role': 'Compare with files in the repo'}, {'from': 'KiAuto', 'role': 'Compare schematics', 'version': '2.2.0'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'KiCad PCB/SCH Diff', 'version': '2.5.1', 'role': 'mandatory', 'github': 'INTI-CMNB/KiDiff', 'command': 'kicad-diff.py', 'pypi': 'kidiff', 'downloader': 'pytool', 'id': 'KiDiff'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering dep {'from': 'Git', 'role': 'Compare with files in the repo'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Compare with files in the repo'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'Compare schematics', 'version': '2.2.0'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'Compare schematics', 'version': '2.2.0'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_navigate_results (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_navigate_results` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'RSVG', 'role': 'Create outputs preview', 'id': 'rsvg1'}, {'from': 'RSVG', 'role': 'Create PNG icons', 'id': 'rsvg2'}, {'from': 'Ghostscript', 'role': 'Create outputs preview'}, {'from': 'ImageMagick', 'role': 'Create outputs preview'}, {'from': 'Git', 'role': 'Find origin url'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'RSVG', 'role': 'Create outputs preview', 'id': 'rsvg1'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'rsvg1', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'RSVG', 'role': 'Create PNG icons', 'id': 'rsvg2'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'rsvg2', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'Create PNG icons'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Ghostscript', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Ghostscript: {'name': 'Ghostscript', 'url': 'https://www.ghostscript.com/', 'url_down': 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases', 'debian': 'ghostscript', 'arch': 'ghostscript', 'command': 'gs', 'downloader': 'gs', 'from': 'Ghostscript', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'ImageMagick', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from ImageMagick: {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy'], 'from': 'ImageMagick', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Git', 'role': 'Find origin url'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Find origin url'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_navigate_results_rb (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_navigate_results_rb` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'RSVG', 'role': 'Create outputs preview', 'id': 'rsvg1'}, {'from': 'RSVG', 'role': 'Create PNG icons', 'id': 'rsvg2'}, {'from': 'Ghostscript', 'role': 'Create outputs preview'}, {'from': 'ImageMagick', 'role': 'Create outputs preview'}, {'from': 'Git', 'role': 'Find origin url'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'RSVG', 'role': 'Create outputs preview', 'id': 'rsvg1'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'rsvg1', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'RSVG', 'role': 'Create PNG icons', 'id': 'rsvg2'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'rsvg2', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'Create PNG icons'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Ghostscript', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Ghostscript: {'name': 'Ghostscript', 'url': 'https://www.ghostscript.com/', 'url_down': 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases', 'debian': 'ghostscript', 'arch': 'ghostscript', 'command': 'gs', 'downloader': 'gs', 'from': 'Ghostscript', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'ImageMagick', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from ImageMagick: {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy'], 'from': 'ImageMagick', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Git', 'role': 'Find origin url'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Find origin url'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_netlist (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_netlist` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.0.0'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.0.0'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.0.0'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_odb (kibot - kiplot.py:91) +DEBUG:- Importing out_panelize (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_panelize` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiKit', 'role': 'mandatory', 'version': '1.5.1'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiKit', 'role': 'mandatory', 'version': '1.5.1'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiKit: {'name': 'KiKit', 'github': 'INTI-CMNB/KiKit', 'pypi': 'KiKit', 'downloader': 'pytool', 'version_k6': '1.5.0', 'version_k7': '1.6.0', 'version_k9': '1.7.0', 'from': 'KiKit', 'role': 'mandatory', 'version': '1.5.1'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_pcb2blender_tools (kibot - kiplot.py:91) +DEBUG:- Importing out_pcb_print (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_pcb_print` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'RSVG', 'role': 'Create PDF, PNG, PS and EPS formats', 'id': 'rsvg1'}, {'from': 'Ghostscript', 'role': 'Create PNG, PS and EPS formats'}, {'from': 'ImageMagick', 'role': 'Create monochrome prints and scaled PNG files'}, {'from': 'KiAuto', 'command': 'pcbnew_do', 'role': 'Print the page frame in GUI mode', 'version': '1.6.7'}, {'from': 'LXML', 'role': 'mandatory'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'RSVG', 'role': 'Create PDF, PNG, PS and EPS formats', 'id': 'rsvg1'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'rsvg1', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'Create PDF, PNG, PS and EPS formats'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Ghostscript', 'role': 'Create PNG, PS and EPS formats'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Ghostscript: {'name': 'Ghostscript', 'url': 'https://www.ghostscript.com/', 'url_down': 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases', 'debian': 'ghostscript', 'arch': 'ghostscript', 'command': 'gs', 'downloader': 'gs', 'from': 'Ghostscript', 'role': 'Create PNG, PS and EPS formats'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'ImageMagick', 'role': 'Create monochrome prints and scaled PNG files'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from ImageMagick: {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy'], 'from': 'ImageMagick', 'role': 'Create monochrome prints and scaled PNG files'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'KiAuto', 'command': 'pcbnew_do', 'role': 'Print the page frame in GUI mode', 'version': '1.6.7'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'Print the page frame in GUI mode', 'version': '1.6.7'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'LXML', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from LXML: {'name': 'LXML', 'python_module': True, 'debian': 'python3-lxml', 'arch': 'python-lxml', 'downloader': 'python', 'from': 'LXML', 'role': 'mandatory'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_pcb_variant (kibot - kiplot.py:91) +DEBUG:- Importing out_pcbdraw (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_pcbdraw` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'RSVG', 'role': 'Create PNG, JPG and BMP images'}, {'from': 'ImageMagick', 'role': 'Create JPG and BMP images'}, {'from': 'LXML', 'role': 'mandatory'}, {'name': 'numpy', 'python_module': True, 'debian': 'python3-numpy', 'arch': 'python-numpy', 'downloader': 'python', 'role': 'Automatically adjust SVG margin'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'RSVG', 'role': 'Create PNG, JPG and BMP images'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'RSVG', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'Create PNG, JPG and BMP images'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'ImageMagick', 'role': 'Create JPG and BMP images'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from ImageMagick: {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy'], 'from': 'ImageMagick', 'role': 'Create JPG and BMP images'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'LXML', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from LXML: {'name': 'LXML', 'python_module': True, 'debian': 'python3-lxml', 'arch': 'python-lxml', 'downloader': 'python', 'from': 'LXML', 'role': 'mandatory'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'name': 'numpy', 'python_module': True, 'debian': 'python3-numpy', 'arch': 'python-numpy', 'downloader': 'python', 'role': 'Automatically adjust SVG margin'} (kibot - dep_downloader.py:1081) +DEBUG:- Importing out_pdf (kibot - kiplot.py:91) +DEBUG:- Importing out_pdf_pcb_print (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_pdf_pcb_print` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.7'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.7'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.7'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_pdf_sch_print (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_pdf_sch_print` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.4'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_pdfunite (kibot - kiplot.py:91) +DEBUG:- Importing out_populate (kibot - kiplot.py:91) +DEBUG:- Importing out_position (kibot - kiplot.py:91) +DEBUG:- Importing out_ps (kibot - kiplot.py:91) +DEBUG:- Importing out_ps_sch_print (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_ps_sch_print` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.4'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_qr_lib (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_qr_lib` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'QRCodeGen', 'role': 'mandatory', 'python_module': True, 'downloader': 'python', 'debian': 'python3-qrcodegen'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'QRCodeGen', 'role': 'mandatory', 'python_module': True, 'downloader': 'python', 'debian': 'python3-qrcodegen'} (kibot - dep_downloader.py:1081) +DEBUG:- Importing out_render_3d (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_render_3d` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.1'}, {'from': 'ImageMagick', 'role': 'Automatically crop images'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.1'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.1'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'ImageMagick', 'role': 'Automatically crop images'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from ImageMagick: {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy'], 'from': 'ImageMagick', 'role': 'Automatically crop images'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_report (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_report` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'Pandoc', 'role': 'Create PDF/ODF/DOCX files', 'url': 'https://pandoc.org/', 'url_down': 'https://github.com/jgm/pandoc/releases', 'debian': 'pandoc', 'arch': 'pandoc', 'extra_deb': ['texlive', 'texlive-latex-base', 'texlive-latex-recommended'], 'extra_arch': ['texlive-core'], 'comments': 'In CI/CD environments: the `kicad_auto_test` docker image contains it.'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'Pandoc', 'role': 'Create PDF/ODF/DOCX files', 'url': 'https://pandoc.org/', 'url_down': 'https://github.com/jgm/pandoc/releases', 'debian': 'pandoc', 'arch': 'pandoc', 'extra_deb': ['texlive', 'texlive-latex-base', 'texlive-latex-recommended'], 'extra_arch': ['texlive-core'], 'comments': 'In CI/CD environments: the `kicad_auto_test` docker image contains it.'} (kibot - dep_downloader.py:1081) +DEBUG:- Importing out_sch_variant (kibot - kiplot.py:91) +DEBUG:- Importing out_stencil_3d (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_stencil_3d` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiKit', 'role': 'mandatory'}, {'name': 'OpenSCAD', 'url': 'https://openscad.org/', 'url_down': 'https://openscad.org/downloads.html', 'command': 'openscad', 'debian': 'openscad', 'arch': 'openscad', 'role': 'mandatory'}, {'from': 'Xvfbwrapper', 'role': 'mandatory'}, {'from': 'Xvfb', 'role': 'mandatory'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiKit', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiKit: {'name': 'KiKit', 'github': 'INTI-CMNB/KiKit', 'pypi': 'KiKit', 'downloader': 'pytool', 'version_k6': '1.5.0', 'version_k7': '1.6.0', 'version_k9': '1.7.0', 'from': 'KiKit', 'role': 'mandatory'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'name': 'OpenSCAD', 'url': 'https://openscad.org/', 'url_down': 'https://openscad.org/downloads.html', 'command': 'openscad', 'debian': 'openscad', 'arch': 'openscad', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering dep {'from': 'Xvfbwrapper', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Xvfbwrapper: {'name': 'Xvfbwrapper', 'python_module': True, 'debian': 'python3-xvfbwrapper', 'arch': 'python-xvfbwrapper', 'downloader': 'python', 'from': 'Xvfbwrapper', 'role': 'mandatory'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Xvfb', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Xvfb: {'name': 'Xvfb', 'url': 'https://www.x.org', 'command': 'xvfb-run', 'debian': 'xvfb', 'arch': 'xorg-server-xvfb', 'no_cmd_line_version': True, 'from': 'Xvfb', 'role': 'mandatory'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_stencil_for_jig (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_stencil_for_jig` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiKit', 'role': 'mandatory'}, {'name': 'OpenSCAD', 'url': 'https://openscad.org/', 'url_down': 'https://openscad.org/downloads.html', 'command': 'openscad', 'debian': 'openscad', 'arch': 'openscad', 'role': 'mandatory'}, {'from': 'Xvfbwrapper', 'role': 'mandatory'}, {'from': 'Xvfb', 'role': 'mandatory'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiKit', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiKit: {'name': 'KiKit', 'github': 'INTI-CMNB/KiKit', 'pypi': 'KiKit', 'downloader': 'pytool', 'version_k6': '1.5.0', 'version_k7': '1.6.0', 'version_k9': '1.7.0', 'from': 'KiKit', 'role': 'mandatory'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'name': 'OpenSCAD', 'url': 'https://openscad.org/', 'url_down': 'https://openscad.org/downloads.html', 'command': 'openscad', 'debian': 'openscad', 'arch': 'openscad', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering dep {'from': 'Xvfbwrapper', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Xvfbwrapper: {'name': 'Xvfbwrapper', 'python_module': True, 'debian': 'python3-xvfbwrapper', 'arch': 'python-xvfbwrapper', 'downloader': 'python', 'from': 'Xvfbwrapper', 'role': 'mandatory'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Xvfb', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Xvfb: {'name': 'Xvfb', 'url': 'https://www.x.org', 'command': 'xvfb-run', 'debian': 'xvfb', 'arch': 'xorg-server-xvfb', 'no_cmd_line_version': True, 'from': 'Xvfb', 'role': 'mandatory'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_step (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_step` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.1', 'command': 'kicad2step_do'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.1', 'command': 'kicad2step_do'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'kicad2step_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.1'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_svg (kibot - kiplot.py:91) +DEBUG:- Importing out_svg_pcb_print (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_svg_pcb_print` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.7'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.7'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.7'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_svg_sch_print (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_svg_sch_print` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.4'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_vrml (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_vrml` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '2.1.0'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '2.1.0'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.1.0'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing pre_annotate_pcb (kibot - kiplot.py:91) +DEBUG:- Importing pre_annotate_power (kibot - kiplot.py:91) +DEBUG:- Importing pre_any_replace (kibot - kiplot.py:91) +DEBUG:- Importing pre_any_xrc (kibot - kiplot.py:91) +DEBUG:- Importing pre_base (kibot - kiplot.py:91) +DEBUG:- Importing pre_check_fields (kibot - kiplot.py:91) +DEBUG:- Importing pre_check_zone_fills (kibot - kiplot.py:91) +DEBUG:- Importing pre_consolidate_pcbs (kibot - kiplot.py:91) +DEBUG:- Importing pre_convert_pcb (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `pre_convert_pcb` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.2'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.2'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.2'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing pre_draw_fancy_stackup (kibot - kiplot.py:91) +DEBUG:- Importing pre_draw_stackup (kibot - kiplot.py:91) +DEBUG:- Importing pre_drc (kibot - kiplot.py:91) +DEBUG:- Importing pre_erc (kibot - kiplot.py:91) +DEBUG:- Importing pre_erc_warnings (kibot - kiplot.py:91) +DEBUG:- Importing pre_fill_zones (kibot - kiplot.py:91) +DEBUG:- Importing pre_filters (kibot - kiplot.py:91) +DEBUG:- Importing pre_ignore_unconnected (kibot - kiplot.py:91) +DEBUG:- Importing pre_include_table (kibot - kiplot.py:91) +DEBUG:- Importing pre_pcb_replace (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `pre_pcb_replace` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'Git', 'role': 'Find commit hash and/or date'}, {'from': 'Bash', 'role': 'Run external commands to create replacement text'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Bash', 'role': 'Run external commands to create replacement text'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Bash: {'name': 'Bash', 'url': 'https://www.gnu.org/software/bash/', 'debian': 'bash', 'arch': 'bash', 'from': 'Bash', 'role': 'Run external commands to create replacement text'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing pre_run_drc (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `pre_run_drc` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '2.0.0'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '2.0.0'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.0.0'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing pre_run_erc (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `pre_run_erc` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.2.1'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.2.1'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.2.1'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing pre_sch_replace (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `pre_sch_replace` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'Git', 'role': 'Find commit hash and/or date'}, {'from': 'Bash', 'role': 'Run external commands to create replacement text'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Bash', 'role': 'Run external commands to create replacement text'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Bash: {'name': 'Bash', 'url': 'https://www.gnu.org/software/bash/', 'debian': 'bash', 'arch': 'bash', 'from': 'Bash', 'role': 'Run external commands to create replacement text'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing pre_set_text_variables (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `pre_set_text_variables` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'Git', 'role': 'Find commit hash and/or date'}, {'from': 'Bash', 'role': 'Run external commands to create replacement text'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Bash', 'role': 'Run external commands to create replacement text'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Bash: {'name': 'Bash', 'url': 'https://www.gnu.org/software/bash/', 'debian': 'bash', 'arch': 'bash', 'from': 'Bash', 'role': 'Run external commands to create replacement text'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing pre_update_footprint (kibot - kiplot.py:91) +DEBUG:- Importing pre_update_pcb_characteristics (kibot - kiplot.py:91) +DEBUG:- Importing pre_update_qr (kibot - kiplot.py:91) +DEBUG:- Importing pre_update_stackup (kibot - kiplot.py:91) +DEBUG:- Importing pre_update_xml (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `pre_update_xml` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '1.5.4'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '1.5.4'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '1.5.4'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing var_base (kibot - kiplot.py:91) +DEBUG:- Importing var_ibom (kibot - kiplot.py:91) +DEBUG:- Importing var_kibom (kibot - kiplot.py:91) +DEBUG:- Importing var_kicost (kibot - kiplot.py:91) +DEBUG:Deactivating macros (kibot - kiplot.py:117) +DEBUG:End of initialization (kibot - __main__.py:525) +DEBUG:Using configuration file: `kibot_yaml/kibot_main.yaml` (kibot - __main__.py:271) +WARNING:(W044) More than one SCH file found in `.`. + Using ./Nixie_Tube_Clock.kicad_sch if you want to use another use -e option. (kibot - kiplot.py:962) +DEBUG:Using schematic: `/workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_sch` (kibot - kiplot.py:968) +DEBUG:Real schematic name: `/workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_sch` (kibot - kiplot.py:969) +DEBUG:Using PCB: `/workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_pcb` (kibot - kiplot.py:999) +DEBUG:Real PCB name: `/workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_pcb` (kibot - kiplot.py:1000) +DEBUG:Starting to load the configuration (kibot - __main__.py:595) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @PROJECT_NAME@ -> Nixie Tube Clock () (kibot - config_reader.py:90) +DEBUG:- Replacing @BOARD_NAME@ -> Nixie Clock Main Board () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMPANY@ -> Company Name () (kibot - config_reader.py:90) +DEBUG:- Replacing @DESIGNER@ -> Aidan Brzezinski () (kibot - config_reader.py:90) +DEBUG:- Replacing @LOGO@ -> Logos/dummy_logo.png () (kibot - config_reader.py:90) +DEBUG:- Replacing @GIT_URL@ -> https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git () (kibot - config_reader.py:90) +DEBUG:- Replacing @CHECK_ZONE_FILLS@ -> false () (kibot - config_reader.py:90) +DEBUG:- Replacing @STACKUP_TABLE_NOTE@ -> external layer thicknesses are specified after plating () (kibot - config_reader.py:90) +DEBUG:- Replacing @MPN_FIELD@ -> Manufacturer Part Number () (kibot - config_reader.py:90) +DEBUG:- Replacing @MAN_FIELD@ -> Manufacturer () (kibot - config_reader.py:90) +DEBUG:- Replacing @GROUP_ROUND_SLOTS@ -> true () (kibot - config_reader.py:90) +DEBUG:- Replacing @GROUP_PTH_NPTH@ -> no () (kibot - config_reader.py:90) +DEBUG:- Replacing @GROUP_PTH_NPTH_DRL@ -> false () (kibot - config_reader.py:90) +DEBUG:- Replacing @PLOT_REFS@ -> true () (kibot - config_reader.py:90) +DEBUG:- Replacing @COLOR_THEME@ -> Altium_Theme () (kibot - config_reader.py:90) +DEBUG:- Replacing @SHEET_WKS@ -> ${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks () (kibot - config_reader.py:90) +DEBUG:- Replacing @FAB_SCALING@ -> 1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ASSEMBLY_SCALING@ -> 1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_REFS@ -> [MB*] () (kibot - config_reader.py:90) +DEBUG:- Replacing @3D_VIEWER_ROT_X@ -> 2 () (kibot - config_reader.py:90) +DEBUG:- Replacing @3D_VIEWER_ROT_Y@ -> -1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @3D_VIEWER_ROT_Z@ -> 1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @3D_VIEWER_ZOOM@ -> -1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @KEY_COLOR@ -> #00FF00 () (kibot - config_reader.py:90) +DEBUG:- Replacing @OUTPUT_DIR@ -> ./ () (kibot - config_reader.py:90) +DEBUG:- Replacing @REPORT_DIR@ -> Reports () (kibot - config_reader.py:90) +DEBUG:- Replacing @SCHEMATIC_DIR@ -> Schematic () (kibot - config_reader.py:90) +DEBUG:- Replacing @ASSEMBLY_DIR@ -> @MANUFACTURING_DIR@/Assembly () (kibot - config_reader.py:90) +DEBUG:- Replacing @FABRICATION_DIR@ -> @MANUFACTURING_DIR@/Fabrication () (kibot - config_reader.py:90) +DEBUG:- Replacing @GERBERS_DIR@ -> @FABRICATION_DIR@/Gerbers () (kibot - config_reader.py:90) +DEBUG:- Replacing @FAB_DRILL_TABLES_DIR@ -> @FABRICATION_DIR@/Drill Tables () (kibot - config_reader.py:90) +DEBUG:- Replacing @TESTPOINTS_DIR@ -> @TESTING_DIR@/Testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @IMAGES_DIR@ -> Images () (kibot - config_reader.py:90) +DEBUG:- Replacing @3D_DIR@ -> 3D () (kibot - config_reader.py:90) +DEBUG:- Replacing @REPORT_TEMPLATE_DIR@ -> @RESOURCES_DIR@/templates () (kibot - config_reader.py:90) +DEBUG:- Replacing @SCRIPTS_DIR@ -> @RESOURCES_DIR@/scripts () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_TITLE_PAGE@ -> TitlePage () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_DNP_TOP@ -> F.DNP () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_DNP_BOTTOM@ -> B.DNP () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_DRILL_MAP@ -> DrillMap () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_TP_LIST_TOP@ -> F.TestPointList () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_TP_LIST_BOTTOM@ -> B.TestPointList () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_ASSEMBLY_TEXT_TOP@ -> F.AssemblyText () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_ASSEMBLY_TEXT_BOTTOM@ -> B.AssemblyText () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_DNP_CROSS_TOP@ -> F.DNP () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_DNP_CROSS_BOTTOM@ -> B.DNP () (kibot - config_reader.py:90) +DEBUG:- Replacing @FILT_FIELD_RENAME@ -> field_rename () (kibot - config_reader.py:90) +DEBUG:- Replacing @FILT_TP_ONLY@ -> only_testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @FILT_TP_EXCLUDE@ -> exclude_testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @FILT_TP_TOP_ONLY@ -> only_testpoints_top () (kibot - config_reader.py:90) +DEBUG:- Replacing @FILT_TP_BOTTOM_ONLY@ -> only_testpoints_bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @SCH_VARIANT_OUTPUT@ -> value_split () (kibot - config_reader.py:90) +DEBUG:- Replacing @NETLIST_OUTPUT@ -> netlist () (kibot - config_reader.py:90) +DEBUG:- Replacing @GERBER_OUTPUT@ -> gbr_gerbers () (kibot - config_reader.py:90) +DEBUG:- Replacing @ODB_OUTPUT@ -> zip_odb () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCELLON_DRILL_OUTPUT@ -> drl_excellon () (kibot - config_reader.py:90) +DEBUG:- Replacing @PDF_DRILL_MAP_OUTPUT@ -> pdf_drill_map () (kibot - config_reader.py:90) +DEBUG:- Replacing @DXF_DRILL_MAP_OUTPUT@ -> dxf_drill_map () (kibot - config_reader.py:90) +DEBUG:- Replacing @CSV_DRILL_TABLE_OUTPUT@ -> csv_drill_table () (kibot - config_reader.py:90) +DEBUG:- Replacing @CSV_POS_OUTPUT@ -> csv_position () (kibot - config_reader.py:90) +DEBUG:- Replacing @CSV_TP_OUTPUT@ -> csv_testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @CSV_TP_TOP_OUTPUT@ -> csv_testpoints_top () (kibot - config_reader.py:90) +DEBUG:- Replacing @CSV_TP_BOTTOM_OUTPUT@ -> csv_testpoints_bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @CSV_BOM_OUTPUT@ -> csv_bom () (kibot - config_reader.py:90) +DEBUG:- Replacing @XLSX_BOM_OUTPUT@ -> xlsx_bom () (kibot - config_reader.py:90) +DEBUG:- Replacing @HTML_IBOM_OUTPUT@ -> html_bom_interactive () (kibot - config_reader.py:90) +DEBUG:- Replacing @HTML_BOM_OUTPUT@ -> html_bom () (kibot - config_reader.py:90) +DEBUG:- Replacing @CSV_COMP_COUNT_OUPUT@ -> csv_comp_count () (kibot - config_reader.py:90) +DEBUG:- Replacing @CSV_IMPEDANCE_TABLE_OUTPUT@ -> csv_impedance_table () (kibot - config_reader.py:90) +DEBUG:- Replacing @TXT_FAB_NOTES_OUTPUT@ -> txt_fabrication_notes () (kibot - config_reader.py:90) +DEBUG:- Replacing @TXT_ASSEMBLY_NOTES_OUTPUT@ -> txt_assembly_notes () (kibot - config_reader.py:90) +DEBUG:- Replacing @PNG_3D_VIEWER_TOP@ -> png_3d_viewer_top () (kibot - config_reader.py:90) +DEBUG:- Replacing @PNG_3D_VIEWER_BOTTOM@ -> png_3d_viewer_bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @PNG_3D_VIEWER_ANGLED_TOP@ -> png_3d_viewer_angled_top () (kibot - config_reader.py:90) +DEBUG:- Replacing @PNG_3D_VIEWER_ANGLED_BOTTOM@ -> png_3d_viewer_angled_bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @STEP_OUTPUT@ -> step () (kibot - config_reader.py:90) +DEBUG:- Replacing @BLENDER_OUTPUT@ -> blender () (kibot - config_reader.py:90) +DEBUG:- Replacing @PDF_SCHEMATIC_OUTPUT@ -> pdf_schematic () (kibot - config_reader.py:90) +DEBUG:- Replacing @PDF_FABRICATION_OUTPUT@ -> pdf_fabrication () (kibot - config_reader.py:90) +DEBUG:- Replacing @PDF_ASSEMBLY_OUTPUT@ -> pdf_assembly () (kibot - config_reader.py:90) +DEBUG:- Replacing @ZIP_COMPRESS_FAB_OUTPUT@ -> zip_compress_fab () (kibot - config_reader.py:90) +DEBUG:- Replacing @HTML_KICANVAS_OUTPUT@ -> html_kicanvas () (kibot - config_reader.py:90) +DEBUG:- Replacing @HTML_KIRI_OUTPUT@ -> html_kiri () (kibot - config_reader.py:90) +DEBUG:- Replacing @MD_README_OUTPUT@ -> md_readme () (kibot - config_reader.py:90) +DEBUG:- Replacing @HTML_NAV_RES_OUTPUT@ -> html_navigate_results () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @MANUFACTURING_DIR@ -> Manufacturing () (kibot - config_reader.py:90) +DEBUG:- Replacing @FABRICATION_DIR@ -> @MANUFACTURING_DIR@/Fabrication () (kibot - config_reader.py:90) +DEBUG:- Replacing @TESTING_DIR@ -> Testing () (kibot - config_reader.py:90) +DEBUG:- Replacing @RESOURCES_DIR@ -> kibot_resources () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @MANUFACTURING_DIR@ -> Manufacturing () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot configuration file for KDT_Hierarchical Template +# KiCad 8.0 + +kibot: + version: 1 + +variants: + + # Project variants + + - name: 'DRAFT' + comment: "Very early stage of schematic, ignore details." + type: kibom + variant: DRAFT + exclude_filter: '_null' + + - name: 'PRELIMINARY' + comment: "Close to final schematic." + type: kibom + variant: PRELIMINARY + exclude_filter: '_null' + + - name: 'CHECKED' + comment: "There shouldn't be any mistakes. Contact the engineer if you find any." + type: kibom + variant: CHECKED + exclude_filter: '_null' + + - name: 'RELEASED' + comment: "A board with this schematic has been sent to production." + type: kibom + variant: RELEASED + exclude_filter: '_null' + + # Assembly variants (are executed with the same flags as RELEASED) + + # - name: 'EXAMPLE' + # comment: 'Example' + # type: kibom + # file_id: _(EXAMPLE) + # variant: EXAMPLE + # exclude_filter: '_null' + + # - name: 'NONE' + # comment: 'None' + # type: kibom + # file_id: _(NONE) + # variant: NONE + # exclude_filter: '_null' + +groups: + + - name: all_group + outputs: + - netlist + - bom + - 3d + - fab + - assembly + - pdf_schematic + - md_readme + # - html_kicanvas # Very experimental, we exclude it for now + - html_kiri + - html_navigate_results + + - name: all_group_k9 + outputs: + - netlist + - bom + - 3d + - fab_k9 + - assembly + - pdf_schematic + - md_readme + # - html_kicanvas # Very experimental, we exclude it for now + - html_kiri + - html_navigate_results + + - name: draft_group + outputs: + - netlist + - pdf_schematic + - csv_bom + - html_bom + + - name: fab + outputs: + - tables + - gbr_gerbers + - drl_excellon + # - dxf_drill_map + - pdf_drill_map + - pdf_fabrication + - zip_compress_fab + + - name: fab_k9 + outputs: + - tables + - gbr_gerbers + - zip_odb + - drl_excellon + # - dxf_drill_map + - pdf_drill_map + - pdf_fabrication + - zip_compress_fab + + - name: assembly + outputs: + - 3d_render + - csv_position + - pdf_assembly + + - name: 3d_render + outputs: + - png_3d_viewer_top + - png_3d_viewer_bottom + - png_3d_viewer_angled_top + - png_3d_viewer_angled_bottom + + - name: bom + outputs: + - csv_bom + # - xlsx_bom + - html_bom_interactive + - html_bom + + - name: tables + outputs: + - csv_comp_count + - csv_impedance_table + - csv_drill_table + - testpoints + - notes + + - name: testpoints + outputs: + - csv_testpoints + - csv_testpoints_top + - csv_testpoints_bottom + + - name: notes + outputs: + - txt_fabrication_notes + - txt_assembly_notes + + - name: 3d + outputs: + - step + # - blender # looks kinda bad + +import: + + # Global parameters ========================================================== + + - file: kibot_globals.yaml + definitions: + OUTPUT_DIR: ./ + LAYER_DNP_TOP: F.DNP + LAYER_DNP_BOTTOM: B.DNP + + # Filters ==================================================================== + + - file: kibot_filt_field_rename.yaml + definitions: + NAME: field_rename + COMMENT: Rename fields + MPN_FIELD: Manufacturer Part Number + MAN_FIELD: Manufacturer + + - file: kibot_filt_testpoints.yaml + definitions: + NAME: only_testpoints + COMMENT: Include only testpoints + + - file: kibot_filt_exclude_testpoints.yaml + definitions: + NAME: exclude_testpoints + COMMENT: Exclude only testpoints + + - file: kibot_filt_testpoints.yaml + definitions: + NAME: only_testpoints_top + COMMENT: Select only top testpoints + EXCLUDE_BOTTOM: true + EXCLUDE_REFS: "[MB*]" + + - file: kibot_filt_testpoints.yaml + definitions: + NAME: only_testpoints_bottom + COMMENT: Select only bottom testpoints + EXCLUDE_TOP: true + EXCLUDE_REFS: "[MB*]" + + # Preflights ================================================================= + + # Set text variables + - file: kibot_pre_set_text_variables.yaml + definitions: + PROJECT_NAME: Nixie Tube Clock + BOARD_NAME: Nixie Clock Main Board + COMPANY: Company Name + DESIGNER: Aidan Brzezinski + SCRIPTS_DIR: kibot_resources/scripts + FABRICATION_DIR: Manufacturing/Fabrication + ASSEMBLY_DIR: Manufacturing/Assembly + + # Generate ERC Report + - file: kibot_pre_erc_report.yaml + definitions: + DIR: Reports + + # Generate DRC Report + - file: kibot_pre_drc_report.yaml + definitions: + CHECK_ZONE_FILLS: false + DIR: Reports + + # Draw stackup table in PCB. Needs gerber output + - file: kibot_pre_draw_stackup.yaml + definitions: + GERBER_OUTPUT: gbr_gerbers + NOTE: external layer thicknesses are specified after plating + + # Include tables in PCB for testpoint lists + # - file: kibot_pre_include_table.yaml + # definitions: + # NAME_TP_TOP: csv_testpoints_top + # NAME_TP_BOTTOM: csv_testpoints_bottom + # NAME_COMP_COUNT: csv_comp_count + # NAME_IMPEDANCE_TABLE: csv_impedance_table + +# Generated outputs ============================================================ + + # Schematic variant with split fields ---------------------------------------- + # - file: kibot_out_sch_variant.yaml + # definitions: + # NAME: value_split + # COMMENT: Split component Value field of components + # DIR: 'Schematic/value_split' + + # Netlist -------------------------------------------------------------------- + - file: kibot_out_netlist.yaml + definitions: + NAME: netlist + COMMENT: Schematic netlist in KiCad format + + # Generic manufacturing outputs ============================================== + + # Gerbers -------------------------------------------------------------------- + - file: kibot_out_gerber.yaml + definitions: + NAME: gbr_gerbers + COMMENT: Gerbers in GBR format + DIR: Manufacturing/Fabrication/Gerbers + PLOT_REFS: true + + # ODB++ ---------------------------------------------------------------------- + - file: kibot_out_odb.yaml + definitions: + NAME: zip_odb + COMMENT: ODB++ in ZIP format + DIR: Manufacturing/Fabrication + + # Drill files + - file: kibot_out_excellon_drill.yaml + definitions: + NAME: drl_excellon + COMMENT: Drill in Excellon format + DIR: Manufacturing/Fabrication/Gerbers + + # Drill Map (PDF) + - file: kibot_out_excellon_drill.yaml + definitions: + NAME: pdf_drill_map + COMMENT: Drill Map in PDF format + DIR: Manufacturing/Fabrication/Gerbers + GENERATE_DRILL: false + PTH_NPTH: false + MAP_FORMAT: pdf + + # Drill Map (DXF) + # - file: kibot_out_excellon_drill.yaml + # definitions: + # NAME: dxf_drill_map + # COMMENT: Drill Map in DXF format + # DIR: Manufacturing/Fabrication/Gerbers + # GENERATE_DRILL: false + # PTH_NPTH: false + # MAP_FORMAT: dxf + + # Drill Table (CSV) + - file: kibot_out_csv_drill_table.yaml + definitions: + NAME: csv_drill_table + COMMENT: Drill Table in CSV format + DIR: Manufacturing/Fabrication/Drill Tables + PTH_NPTH: 'no' + GROUP_ROUND_SLOTS: true + + # Position file -------------------------------------------------------------- + + - file: kibot_out_csv_pos.yaml + definitions: + NAME: csv_position + COMMENT: Position file in CSV format + DIR: Manufacturing/Assembly + + # Manufacturer-specific manufacturing outputs ================================ + + # Testpoint lists ------------------------------------------------------------ + - file: kibot_out_csv_testpoints.yaml + definitions: + NAME: csv_testpoints + COMMENT: Testpoint report in CSV format + DIR: Testing/Testpoints + EXCLUDE_FILTER: only_testpoints + + - file: kibot_out_csv_testpoints_simple.yaml + definitions: + NAME: csv_testpoints_top + COMMENT: Top testpoint report in CSV format + DIR: Testing/Testpoints + SUFFIX: -top + EXCLUDE_FILTER: only_testpoints_top + + - file: kibot_out_csv_testpoints_simple.yaml + definitions: + NAME: csv_testpoints_bottom + COMMENT: Bottom testpoint report in CSV format + DIR: Testing/Testpoints + SUFFIX: -bottom + EXCLUDE_FILTER: only_testpoints_bottom + + # CSV Bill of Materials (BoM) ------------------------------------------------ + - file: kibot_out_csv_bom.yaml + definitions: + NAME: csv_bom + COMMENT: Bill of Materials in CSV format + DIR: Manufacturing/Assembly + MPN_FIELD: Manufacturer Part Number + MAN_FIELD: Manufacturer + + - file: kibot_out_html_bom.yaml + definitions: + NAME: html_bom + COMMENT: Bill of Materials in HTML format + DIR: Manufacturing/Assembly + MPN_FIELD: Manufacturer Part Number + MAN_FIELD: Manufacturer + + # XLSX Bill of Materials (BoM) + - file: kibot_out_xlsx_bom.yaml + definitions: + NAME: xlsx_bom + COMMENT: Bill of Materials in XLSX format + DIR: Manufacturing/Assembly + FILT_PRE_TRANSFORM: field_rename + + # Interactive HTML BOM. Needs netlist. + - file: kibot_out_html_ibom.yaml + definitions: + NAME: html_bom_interactive + COMMENT: Interactive BOM in HTML format + DIR: Manufacturing/Assembly + EXCLUDE_FILTER: exclude_testpoints + TITLE: Nixie Clock Main Board Assembly + MPN_FIELD: Manufacturer Part Number + + # CSV components count report ------------------------------------------------ + - file: kibot_out_csv_report.yaml + definitions: + NAME: csv_comp_count + COMMENT: Component report (count) in CSV format + DIR: Manufacturing/Assembly + OUTPUT_ID: components_count + TEMPLATE: total_components + + # CSV Impedance/Transmission line table + - file: kibot_out_csv_report.yaml + definitions: + NAME: csv_impedance_table + COMMENT: Impedance table in CSV format + DIR: Manufacturing/Fabrication + OUTPUT_ID: impedance_table + TEMPLATE: kibot_resources/templates/impedance_table.txt + + # TXT fabrication notes ------------------------------------------------------ + - file: kibot_out_txt_report.yaml + definitions: + NAME: txt_fabrication_notes + COMMENT: Fabrication notes in TXT format + DIR: Manufacturing/Fabrication + OUTPUT_ID: fabrication_notes + TEMPLATE: kibot_resources/templates/fabrication_notes.txt + + # TXT assembly notes + - file: kibot_out_txt_report.yaml + definitions: + NAME: txt_assembly_notes + COMMENT: Assembly notes in TXT format + DIR: Manufacturing/Assembly + OUTPUT_ID: assembly_notes + TEMPLATE: kibot_resources/templates/assembly_notes.txt + + # PNG 3D Viewer renders ------------------------------------------------------ + - file: kibot_out_png_3d_viewer.yaml + definitions: + NAME: png_3d_viewer_top + COMMENT: Top 3D viewer PCB render in PNG format + DIR: Images + SUFFIX: top + VIEW: top + KEY_COLOR: '#00FF00' + + - file: kibot_out_png_3d_viewer.yaml + definitions: + NAME: png_3d_viewer_bottom + COMMENT: Bottom 3D viewer PCB render in PNG format + DIR: Images + SUFFIX: bottom + VIEW: bottom + KEY_COLOR: '#00FF00' + + - file: kibot_out_png_3d_viewer.yaml + definitions: + NAME: png_3d_viewer_angled_top + COMMENT: Top (angled) 3D viewer PCB render in PNG format + DIR: Images + SUFFIX: angled_top + VIEW: top + ROTATE_X: 2 + ROTATE_Y: -1 + ROTATE_Z: 1 + ZOOM: -1 + KEY_COLOR: '#00FF00' + + - file: kibot_out_png_3d_viewer.yaml + definitions: + NAME: png_3d_viewer_angled_bottom + COMMENT: Bottom (angled) 3D viewer PCB render in PNG format + DIR: Images + SUFFIX: angled_bottom + VIEW: bottom + ROTATE_X: 2 + ROTATE_Y: -1 + ROTATE_Z: -1 + ZOOM: -1 + KEY_COLOR: '#00FF00' + + # STEP file ------------------------------------------------------------------ + - file: kibot_out_step.yaml + definitions: + NAME: step + COMMENT: PCB 3D model in STEP format + DIR: 3D + + # - file: kibot_out_blender.yaml + # definitions: + # NAME: blender + # COMMENT: PCB 3D model in PCB3D Blender format + # DIR: Images + + # Schematic in PDF format ---------------------------------------------------- + - file: kibot_out_pdf_schematic.yaml + definitions: + NAME: pdf_schematic + COMMENT: Schematic in PDF format + COLOR_THEME: Altium_Theme + DIR: Schematic + DEFAULT_FONT: 'Times New Roman' + + # Fabrication Document in PDF format + - file: kibot_out_pdf_fabrication.yaml + definitions: + NAME: pdf_fabrication + COMMENT: Fabrication document in PDF format + DIR: Manufacturing/Fabrication + COLOR_THEME: Altium_Theme + SHEET_WKS: ${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks + SCALING: 1 + PTH_NPTH: 'no' + GROUP_ROUND_SLOTS: true + FAB_EXCLUDE_FILTER: only_testpoints + LAYER_DRILL_MAP: DrillMap + LAYER_TP_LIST_TOP: F.TestPointList + LAYER_TP_LIST_BOTTOM: B.TestPointList + NAME_TP_TOP: csv_testpoints_top + NAME_TP_BOTTOM: csv_testpoints_bottom + NAME_IMPEDANCE_TABLE: csv_impedance_table + NAME_DRILL_TABLE: csv_drill_table + + # Assembly Document in PDF format + - file: kibot_out_pdf_assembly.yaml + definitions: + NAME: pdf_assembly + COMMENT: Assembly document in PDF format + DIR: Manufacturing/Assembly + COLOR_THEME: Altium_Theme + SHEET_WKS: ${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks + SCALING: 1 + FAB_EXCLUDE_FILTER: exclude_testpoints + LAYER_TITLE_PAGE: TitlePage + LAYER_ASSEMBLY_TEXT_TOP: F.AssemblyText + LAYER_ASSEMBLY_TEXT_BOTTOM: B.AssemblyText + LAYER_DNP_CROSS_TOP: F.DNP + LAYER_DNP_CROSS_BOTTOM: B.DNP + NAME_COMP_COUNT: csv_comp_count + + # Compress fabrication files into ZIP archive -------------------------------- + - file: kibot_out_compress_fab.yaml + definitions: + NAME: zip_compress_fab + COMMENT: Generates a ZIP file with gerbers, drill and fabrication document + DIR: Manufacturing/Fabrication + GERBER_OUTPUT: gbr_gerbers + DRILL_MAP_OUTPUT: pdf_drill_map + DRILL_OUTPUT: drl_excellon + FABRICATION_OUTPUT: pdf_fabrication + + # Generate webpage for exploring PCB/SCH files + - file: kibot_out_html_kicanvas.yaml + definitions: + NAME: html_kicanvas + COMMENT: KiCanvas webpage + DIR: KiCanvas + + # Generate webpage with diffs between commits + - file: kibot_out_html_kiri.yaml + definitions: + NAME: html_kiri + COMMENT: KiRI webpage + DIR: KiRI + + # README.md file generation + - file: kibot_out_md_report.yaml + definitions: + NAME: md_readme + COMMENT: README file in Markdown format + DIR: ./ + CATEGORY: '.' + OUTPUT_NAME: README + TEMPLATE: kibot_resources/templates/readme.txt + + - file: kibot_out_navigate_results.yaml + definitions: + NAME: html_navigate_results + COMMENT: Results webpage in HTML format + DIR: HTML + TITLE: Nixie Clock Main Board + LOGO: Logos/dummy_logo.png + LOGO_URL: https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git + +# ============================================================================== + + (kibot - config_reader.py:676) +DEBUG:Parsing imports: [{'file': 'kibot_globals.yaml', 'definitions': {'OUTPUT_DIR': './', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP'}}, {'file': 'kibot_filt_field_rename.yaml', 'definitions': {'NAME': 'field_rename', 'COMMENT': 'Rename fields', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer'}}, {'file': 'kibot_filt_testpoints.yaml', 'definitions': {'NAME': 'only_testpoints', 'COMMENT': 'Include only testpoints'}}, {'file': 'kibot_filt_exclude_testpoints.yaml', 'definitions': {'NAME': 'exclude_testpoints', 'COMMENT': 'Exclude only testpoints'}}, {'file': 'kibot_filt_testpoints.yaml', 'definitions': {'NAME': 'only_testpoints_top', 'COMMENT': 'Select only top testpoints', 'EXCLUDE_BOTTOM': True, 'EXCLUDE_REFS': '[MB*]'}}, {'file': 'kibot_filt_testpoints.yaml', 'definitions': {'NAME': 'only_testpoints_bottom', 'COMMENT': 'Select only bottom testpoints', 'EXCLUDE_TOP': True, 'EXCLUDE_REFS': '[MB*]'}}, {'file': 'kibot_pre_set_text_variables.yaml', 'definitions': {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'SCRIPTS_DIR': 'kibot_resources/scripts', 'FABRICATION_DIR': 'Manufacturing/Fabrication', 'ASSEMBLY_DIR': 'Manufacturing/Assembly'}}, {'file': 'kibot_pre_erc_report.yaml', 'definitions': {'DIR': 'Reports'}}, {'file': 'kibot_pre_drc_report.yaml', 'definitions': {'CHECK_ZONE_FILLS': False, 'DIR': 'Reports'}}, {'file': 'kibot_pre_draw_stackup.yaml', 'definitions': {'GERBER_OUTPUT': 'gbr_gerbers', 'NOTE': 'external layer thicknesses are specified after plating'}}, {'file': 'kibot_out_netlist.yaml', 'definitions': {'NAME': 'netlist', 'COMMENT': 'Schematic netlist in KiCad format'}}, {'file': 'kibot_out_gerber.yaml', 'definitions': {'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'PLOT_REFS': True}}, {'file': 'kibot_out_odb.yaml', 'definitions': {'NAME': 'zip_odb', 'COMMENT': 'ODB++ in ZIP format', 'DIR': 'Manufacturing/Fabrication'}}, {'file': 'kibot_out_excellon_drill.yaml', 'definitions': {'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'Manufacturing/Fabrication/Gerbers'}}, {'file': 'kibot_out_excellon_drill.yaml', 'definitions': {'NAME': 'pdf_drill_map', 'COMMENT': 'Drill Map in PDF format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'GENERATE_DRILL': False, 'PTH_NPTH': False, 'MAP_FORMAT': 'pdf'}}, {'file': 'kibot_out_csv_drill_table.yaml', 'definitions': {'NAME': 'csv_drill_table', 'COMMENT': 'Drill Table in CSV format', 'DIR': 'Manufacturing/Fabrication/Drill Tables', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True}}, {'file': 'kibot_out_csv_pos.yaml', 'definitions': {'NAME': 'csv_position', 'COMMENT': 'Position file in CSV format', 'DIR': 'Manufacturing/Assembly'}}, {'file': 'kibot_out_csv_testpoints.yaml', 'definitions': {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'EXCLUDE_FILTER': 'only_testpoints'}}, {'file': 'kibot_out_csv_testpoints_simple.yaml', 'definitions': {'NAME': 'csv_testpoints_top', 'COMMENT': 'Top testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '-top', 'EXCLUDE_FILTER': 'only_testpoints_top'}}, {'file': 'kibot_out_csv_testpoints_simple.yaml', 'definitions': {'NAME': 'csv_testpoints_bottom', 'COMMENT': 'Bottom testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '-bottom', 'EXCLUDE_FILTER': 'only_testpoints_bottom'}}, {'file': 'kibot_out_csv_bom.yaml', 'definitions': {'NAME': 'csv_bom', 'COMMENT': 'Bill of Materials in CSV format', 'DIR': 'Manufacturing/Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer'}}, {'file': 'kibot_out_html_bom.yaml', 'definitions': {'NAME': 'html_bom', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'Manufacturing/Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer'}}, {'file': 'kibot_out_xlsx_bom.yaml', 'definitions': {'NAME': 'xlsx_bom', 'COMMENT': 'Bill of Materials in XLSX format', 'DIR': 'Manufacturing/Assembly', 'FILT_PRE_TRANSFORM': 'field_rename'}}, {'file': 'kibot_out_html_ibom.yaml', 'definitions': {'NAME': 'html_bom_interactive', 'COMMENT': 'Interactive BOM in HTML format', 'DIR': 'Manufacturing/Assembly', 'EXCLUDE_FILTER': 'exclude_testpoints', 'TITLE': 'Nixie Clock Main Board Assembly', 'MPN_FIELD': 'Manufacturer Part Number'}}, {'file': 'kibot_out_csv_report.yaml', 'definitions': {'NAME': 'csv_comp_count', 'COMMENT': 'Component report (count) in CSV format', 'DIR': 'Manufacturing/Assembly', 'OUTPUT_ID': 'components_count', 'TEMPLATE': 'total_components'}}, {'file': 'kibot_out_csv_report.yaml', 'definitions': {'NAME': 'csv_impedance_table', 'COMMENT': 'Impedance table in CSV format', 'DIR': 'Manufacturing/Fabrication', 'OUTPUT_ID': 'impedance_table', 'TEMPLATE': 'kibot_resources/templates/impedance_table.txt'}}, {'file': 'kibot_out_txt_report.yaml', 'definitions': {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Fabrication notes in TXT format', 'DIR': 'Manufacturing/Fabrication', 'OUTPUT_ID': 'fabrication_notes', 'TEMPLATE': 'kibot_resources/templates/fabrication_notes.txt'}}, {'file': 'kibot_out_txt_report.yaml', 'definitions': {'NAME': 'txt_assembly_notes', 'COMMENT': 'Assembly notes in TXT format', 'DIR': 'Manufacturing/Assembly', 'OUTPUT_ID': 'assembly_notes', 'TEMPLATE': 'kibot_resources/templates/assembly_notes.txt'}}, {'file': 'kibot_out_png_3d_viewer.yaml', 'definitions': {'NAME': 'png_3d_viewer_top', 'COMMENT': 'Top 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'top', 'VIEW': 'top', 'KEY_COLOR': '#00FF00'}}, {'file': 'kibot_out_png_3d_viewer.yaml', 'definitions': {'NAME': 'png_3d_viewer_bottom', 'COMMENT': 'Bottom 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'bottom', 'VIEW': 'bottom', 'KEY_COLOR': '#00FF00'}}, {'file': 'kibot_out_png_3d_viewer.yaml', 'definitions': {'NAME': 'png_3d_viewer_angled_top', 'COMMENT': 'Top (angled) 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'angled_top', 'VIEW': 'top', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': 1, 'ZOOM': -1, 'KEY_COLOR': '#00FF00'}}, {'file': 'kibot_out_png_3d_viewer.yaml', 'definitions': {'NAME': 'png_3d_viewer_angled_bottom', 'COMMENT': 'Bottom (angled) 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'angled_bottom', 'VIEW': 'bottom', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': -1, 'ZOOM': -1, 'KEY_COLOR': '#00FF00'}}, {'file': 'kibot_out_step.yaml', 'definitions': {'NAME': 'step', 'COMMENT': 'PCB 3D model in STEP format', 'DIR': '3D'}}, {'file': 'kibot_out_pdf_schematic.yaml', 'definitions': {'NAME': 'pdf_schematic', 'COMMENT': 'Schematic in PDF format', 'COLOR_THEME': 'Altium_Theme', 'DIR': 'Schematic', 'DEFAULT_FONT': 'Times New Roman'}}, {'file': 'kibot_out_pdf_fabrication.yaml', 'definitions': {'NAME': 'pdf_fabrication', 'COMMENT': 'Fabrication document in PDF format', 'DIR': 'Manufacturing/Fabrication', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'SCALING': 1, 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'FAB_EXCLUDE_FILTER': 'only_testpoints', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'NAME_DRILL_TABLE': 'csv_drill_table'}}, {'file': 'kibot_out_pdf_assembly.yaml', 'definitions': {'NAME': 'pdf_assembly', 'COMMENT': 'Assembly document in PDF format', 'DIR': 'Manufacturing/Assembly', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'exclude_testpoints', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'NAME_COMP_COUNT': 'csv_comp_count'}}, {'file': 'kibot_out_compress_fab.yaml', 'definitions': {'NAME': 'zip_compress_fab', 'COMMENT': 'Generates a ZIP file with gerbers, drill and fabrication document', 'DIR': 'Manufacturing/Fabrication', 'GERBER_OUTPUT': 'gbr_gerbers', 'DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DRILL_OUTPUT': 'drl_excellon', 'FABRICATION_OUTPUT': 'pdf_fabrication'}}, {'file': 'kibot_out_html_kicanvas.yaml', 'definitions': {'NAME': 'html_kicanvas', 'COMMENT': 'KiCanvas webpage', 'DIR': 'KiCanvas'}}, {'file': 'kibot_out_html_kiri.yaml', 'definitions': {'NAME': 'html_kiri', 'COMMENT': 'KiRI webpage', 'DIR': 'KiRI'}}, {'file': 'kibot_out_md_report.yaml', 'definitions': {'NAME': 'md_readme', 'COMMENT': 'README file in Markdown format', 'DIR': './', 'CATEGORY': '.', 'OUTPUT_NAME': 'README', 'TEMPLATE': 'kibot_resources/templates/readme.txt'}}, {'file': 'kibot_out_navigate_results.yaml', 'definitions': {'NAME': 'html_navigate_results', 'COMMENT': 'Results webpage in HTML format', 'DIR': 'HTML', 'TITLE': 'Nixie Clock Main Board', 'LOGO': 'Logos/dummy_logo.png', 'LOGO_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git'}}] (kibot - config_reader.py:513) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'OUTPUT_DIR': './', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'OUTPUT_DIR': './', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'OUTPUT_DIR': './', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @OUTPUT_DIR@ -> ./ () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_DNP_TOP@ -> F.DNP () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_DNP_BOTTOM@ -> B.DNP () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'OUTPUT_DIR': './', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot Globals +# https://kibot.readthedocs.io/en/latest/configuration/global.html + +kibot: + version: 1 + +global: + out_dir: './' + dnp_cross_top_layer: 'F.DNP' + dnp_cross_bottom_layer: 'B.DNP' + disable_kicad_cross_on_fab: true + extra_pth_drill: 0 # for annular ring computation. + filters: + # 'KiCad config without environment.vars section' + - number: 9 + # 'Unable to find KiCad 3D models' + - number: 10 + # 'Malformed value' + - number: 20 + # 'More than one SCH file found in ...' + - number: 44 + # Invalid column name + - number: 62 + # 3D models downloaded or cached + - number: 98 + # 'Avoid adding extra information in the component value, use separated fields' + - number: 133 + # 'This output depends on KiCad version, use blender_export instead' + - number: 143 + # 'Not including component in filters because it has a malformed reference' + - number: 147 + # 'No output to handle ' + - number: 168 + # 'Please only use simple data types for definitions' + - number: 172 + # Can't enable without a key + - number: 1008 + + (kibot - config_reader.py:676) +DEBUG:Globals loaded from `kibot_yaml/kibot_globals.yaml`: dict_keys(['out_dir', 'dnp_cross_top_layer', 'dnp_cross_bottom_layer', 'disable_kicad_cross_on_fab', 'extra_pth_drill', 'filters']) (kibot - config_reader.py:473) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'COMMENT': 'Rename fields', 'NAME': 'field_rename', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'field_rename', 'COMMENT': 'Rename fields'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'COMMENT': 'Rename fields', 'NAME': 'field_rename', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'COMMENT': 'Rename fields', 'NAME': 'field_rename', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @COMMENT@ -> Rename fields () (kibot - config_reader.py:90) +DEBUG:- Replacing @NAME@ -> field_rename () (kibot - config_reader.py:90) +DEBUG:- Replacing @MPN_FIELD@ -> Manufacturer Part Number () (kibot - config_reader.py:90) +DEBUG:- Replacing @MAN_FIELD@ -> Manufacturer () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'COMMENT': 'Rename fields', 'NAME': 'field_rename', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot Filter for renaming Manufacturer Part Number field + +kibot: + version: 1 + +filters: + - name: 'field_rename' + comment: 'Rename fields' + type: field_rename + rename: + - field: 'Manufacturer Part Number' + name: manf# + - field: 'Manufacturer' + name: manf + + (kibot - config_reader.py:676) +DEBUG:Parsing filter `field_rename` (field_rename) (kibot - config_reader.py:245) +DEBUG:Filters loaded from `kibot_yaml/kibot_filt_field_rename.yaml`: dict_keys(['field_rename']) (kibot - config_reader.py:401) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'COMMENT': 'Select only testpoints', 'NAME': 'only_testpoints', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'only_testpoints', 'COMMENT': 'Include only testpoints'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'COMMENT': 'Include only testpoints', 'NAME': 'only_testpoints', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'COMMENT': 'Include only testpoints', 'NAME': 'only_testpoints', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @COMMENT@ -> Include only testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @NAME@ -> only_testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_TOP@ -> false () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_BOTTOM@ -> false () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_REFS@ -> [MB*] () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'COMMENT': 'Include only testpoints', 'NAME': 'only_testpoints', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot Filter for testpoints +# These filters are used for multiple outputs to highlight testpoints +# or generate testpoint lists for top and bottom layers + +kibot: + version: 1 + +filters: + - name: 'only_testpoints' + comment: 'Include only testpoints' + type: generic + exclude_top: false + exclude_bottom: false + include_only: + - column: Reference + regex: "TP" + exclude_refs: [MB*] + + (kibot - config_reader.py:676) +DEBUG:Parsing filter `only_testpoints` (generic) (kibot - config_reader.py:245) +DEBUG:Configuring from default: exclude_any -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: keys -> ['dnf_list'] (kibot - optionable.py:362) +DEBUG:Filters loaded from `kibot_yaml/kibot_filt_testpoints.yaml`: dict_keys(['only_testpoints']) (kibot - config_reader.py:401) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'COMMENT': 'Exclude only testpoints', 'NAME': 'exclude_testpoints'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'exclude_testpoints', 'COMMENT': 'Exclude only testpoints'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'COMMENT': 'Exclude only testpoints', 'NAME': 'exclude_testpoints', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'COMMENT': 'Exclude only testpoints', 'NAME': 'exclude_testpoints', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @COMMENT@ -> Exclude only testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @NAME@ -> exclude_testpoints () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'COMMENT': 'Exclude only testpoints', 'NAME': 'exclude_testpoints', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot Filter for excluding testpoints + +kibot: + version: 1 + +filters: + - name: 'exclude_testpoints' + comment: 'Exclude only testpoints' + type: generic + exclude_any: + - column: Reference + regex: "TP" + + (kibot - config_reader.py:676) +DEBUG:Parsing filter `exclude_testpoints` (generic) (kibot - config_reader.py:245) +DEBUG:Configuring from default: include_only -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: keys -> ['dnf_list'] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_refs -> [] (kibot - optionable.py:362) +DEBUG:Filters loaded from `kibot_yaml/kibot_filt_exclude_testpoints.yaml`: dict_keys(['exclude_testpoints']) (kibot - config_reader.py:401) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'COMMENT': 'Select only testpoints', 'NAME': 'only_testpoints', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'only_testpoints_top', 'COMMENT': 'Select only top testpoints', 'EXCLUDE_BOTTOM': True} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'COMMENT': 'Select only top testpoints', 'NAME': 'only_testpoints_top', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': True, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'COMMENT': 'Select only top testpoints', 'NAME': 'only_testpoints_top', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': True, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @COMMENT@ -> Select only top testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @NAME@ -> only_testpoints_top () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_TOP@ -> false () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_BOTTOM@ -> true () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_REFS@ -> [MB*] () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'COMMENT': 'Select only top testpoints', 'NAME': 'only_testpoints_top', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': True, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot Filter for testpoints +# These filters are used for multiple outputs to highlight testpoints +# or generate testpoint lists for top and bottom layers + +kibot: + version: 1 + +filters: + - name: 'only_testpoints_top' + comment: 'Select only top testpoints' + type: generic + exclude_top: false + exclude_bottom: true + include_only: + - column: Reference + regex: "TP" + exclude_refs: [MB*] + + (kibot - config_reader.py:676) +DEBUG:Parsing filter `only_testpoints_top` (generic) (kibot - config_reader.py:245) +DEBUG:Configuring from default: exclude_any -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: keys -> ['dnf_list'] (kibot - optionable.py:362) +DEBUG:Filters loaded from `kibot_yaml/kibot_filt_testpoints.yaml`: dict_keys(['only_testpoints_top']) (kibot - config_reader.py:401) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'COMMENT': 'Select only testpoints', 'NAME': 'only_testpoints', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'only_testpoints_bottom', 'COMMENT': 'Select only bottom testpoints', 'EXCLUDE_TOP': True} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'COMMENT': 'Select only bottom testpoints', 'NAME': 'only_testpoints_bottom', 'EXCLUDE_TOP': True, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'COMMENT': 'Select only bottom testpoints', 'NAME': 'only_testpoints_bottom', 'EXCLUDE_TOP': True, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @COMMENT@ -> Select only bottom testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @NAME@ -> only_testpoints_bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_TOP@ -> true () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_BOTTOM@ -> false () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_REFS@ -> [MB*] () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'COMMENT': 'Select only bottom testpoints', 'NAME': 'only_testpoints_bottom', 'EXCLUDE_TOP': True, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot Filter for testpoints +# These filters are used for multiple outputs to highlight testpoints +# or generate testpoint lists for top and bottom layers + +kibot: + version: 1 + +filters: + - name: 'only_testpoints_bottom' + comment: 'Select only bottom testpoints' + type: generic + exclude_top: true + exclude_bottom: false + include_only: + - column: Reference + regex: "TP" + exclude_refs: [MB*] + + (kibot - config_reader.py:676) +DEBUG:Parsing filter `only_testpoints_bottom` (generic) (kibot - config_reader.py:245) +DEBUG:Configuring from default: exclude_any -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: keys -> ['dnf_list'] (kibot - optionable.py:362) +DEBUG:Filters loaded from `kibot_yaml/kibot_filt_testpoints.yaml`: dict_keys(['only_testpoints_bottom']) (kibot - config_reader.py:401) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'PROJECT_NAME': '', 'BOARD_NAME': '', 'COMPANY': '', 'DESIGNER': '', 'REVISION': '', 'RELEASE_DATE': '', 'RELEASE_DATE_NUM': '', 'GIT_URL': '', 'SHEET_NAME_VAR': 'SHEET_NAME_', 'RELEASE_TITLE_VAR': 'RELEASE_TITLE_', 'RELEASE_BODY_VAR': 'RELEASE_BODY_', 'SCRIPTS_DIR': 'kibot_resources/scripts', 'GET_SHEET_CMD': 'python3 @SCRIPTS_DIR@/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p', 'GET_TITLE_CMD': 'python3 @SCRIPTS_DIR@/get_changelog.py -f CHANGELOG.md --title-only --version', 'GET_BODY_CMD': 'python3 @SCRIPTS_DIR@/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version', 'FABRICATION_DIR': 'Manufacturing/Fabrication', 'ASSEMBLY_DIR': 'Manufacturing/Assembly'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': 'Manufacturing/Assembly', 'FABRICATION_DIR': 'Manufacturing/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': 'kibot_resources/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'REVISION': '', 'RELEASE_DATE': '', 'RELEASE_DATE_NUM': '', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'SHEET_NAME_VAR': 'SHEET_NAME_', 'RELEASE_TITLE_VAR': 'RELEASE_TITLE_', 'RELEASE_BODY_VAR': 'RELEASE_BODY_', 'SCRIPTS_DIR': 'kibot_resources/scripts', 'GET_SHEET_CMD': 'python3 @SCRIPTS_DIR@/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p', 'GET_TITLE_CMD': 'python3 @SCRIPTS_DIR@/get_changelog.py -f CHANGELOG.md --title-only --version', 'GET_BODY_CMD': 'python3 @SCRIPTS_DIR@/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version', 'FABRICATION_DIR': 'Manufacturing/Fabrication', 'ASSEMBLY_DIR': 'Manufacturing/Assembly', 'LOGO': 'Logos/dummy_logo.png', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'REVISION': '', 'RELEASE_DATE': '', 'RELEASE_DATE_NUM': '', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'SHEET_NAME_VAR': 'SHEET_NAME_', 'RELEASE_TITLE_VAR': 'RELEASE_TITLE_', 'RELEASE_BODY_VAR': 'RELEASE_BODY_', 'SCRIPTS_DIR': 'kibot_resources/scripts', 'GET_SHEET_CMD': 'python3 @SCRIPTS_DIR@/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p', 'GET_TITLE_CMD': 'python3 @SCRIPTS_DIR@/get_changelog.py -f CHANGELOG.md --title-only --version', 'GET_BODY_CMD': 'python3 @SCRIPTS_DIR@/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version', 'FABRICATION_DIR': 'Manufacturing/Fabrication', 'ASSEMBLY_DIR': 'Manufacturing/Assembly', 'LOGO': 'Logos/dummy_logo.png', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @PROJECT_NAME@ -> Nixie Tube Clock () (kibot - config_reader.py:90) +DEBUG:- Replacing @BOARD_NAME@ -> Nixie Clock Main Board () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMPANY@ -> Company Name () (kibot - config_reader.py:90) +DEBUG:- Replacing @DESIGNER@ -> Aidan Brzezinski () (kibot - config_reader.py:90) +DEBUG:- Replacing @REVISION@ -> () (kibot - config_reader.py:90) +DEBUG:- Replacing @GIT_URL@ -> https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git () (kibot - config_reader.py:90) +DEBUG:- Replacing @SHEET_NAME_VAR@ -> SHEET_NAME_ () (kibot - config_reader.py:90) +DEBUG:- Replacing @RELEASE_TITLE_VAR@ -> RELEASE_TITLE_ () (kibot - config_reader.py:90) +DEBUG:- Replacing @RELEASE_BODY_VAR@ -> RELEASE_BODY_ () (kibot - config_reader.py:90) +DEBUG:- Replacing @GET_SHEET_CMD@ -> python3 @SCRIPTS_DIR@/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p () (kibot - config_reader.py:90) +DEBUG:- Replacing @GET_TITLE_CMD@ -> python3 @SCRIPTS_DIR@/get_changelog.py -f CHANGELOG.md --title-only --version () (kibot - config_reader.py:90) +DEBUG:- Replacing @GET_BODY_CMD@ -> python3 @SCRIPTS_DIR@/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version () (kibot - config_reader.py:90) +DEBUG:- Replacing @FABRICATION_DIR@ -> Manufacturing/Fabrication () (kibot - config_reader.py:90) +DEBUG:- Replacing @ASSEMBLY_DIR@ -> Manufacturing/Assembly () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'REVISION': '', 'RELEASE_DATE': '', 'RELEASE_DATE_NUM': '', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'SHEET_NAME_VAR': 'SHEET_NAME_', 'RELEASE_TITLE_VAR': 'RELEASE_TITLE_', 'RELEASE_BODY_VAR': 'RELEASE_BODY_', 'SCRIPTS_DIR': 'kibot_resources/scripts', 'GET_SHEET_CMD': 'python3 @SCRIPTS_DIR@/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p', 'GET_TITLE_CMD': 'python3 @SCRIPTS_DIR@/get_changelog.py -f CHANGELOG.md --title-only --version', 'GET_BODY_CMD': 'python3 @SCRIPTS_DIR@/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version', 'FABRICATION_DIR': 'Manufacturing/Fabrication', 'ASSEMBLY_DIR': 'Manufacturing/Assembly', 'LOGO': 'Logos/dummy_logo.png', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @SCRIPTS_DIR@ -> kibot_resources/scripts () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'REVISION': '', 'RELEASE_DATE': '', 'RELEASE_DATE_NUM': '', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'SHEET_NAME_VAR': 'SHEET_NAME_', 'RELEASE_TITLE_VAR': 'RELEASE_TITLE_', 'RELEASE_BODY_VAR': 'RELEASE_BODY_', 'SCRIPTS_DIR': 'kibot_resources/scripts', 'GET_SHEET_CMD': 'python3 @SCRIPTS_DIR@/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p', 'GET_TITLE_CMD': 'python3 @SCRIPTS_DIR@/get_changelog.py -f CHANGELOG.md --title-only --version', 'GET_BODY_CMD': 'python3 @SCRIPTS_DIR@/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version', 'FABRICATION_DIR': 'Manufacturing/Fabrication', 'ASSEMBLY_DIR': 'Manufacturing/Assembly', 'LOGO': 'Logos/dummy_logo.png', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot preflight for setting Text Variables +# https://kibot.readthedocs.io/en/latest/configuration/preflights/set_text_variables.html + +kibot: + version: 1 + +preflight: + update_xml: true + set_text_variables: + + # Git related information + - variable: 'REVISION' + # command: 'git describe --tags --abbrev=0 || echo ""' + text: '' + - variable: 'RELEASE_DATE' + command: 'git log -1 --format="%ad" --date="format:%d-%b-%Y"' + - variable: 'RELEASE_DATE_NUM' + command: 'git log -1 --format="%ad" --date=short' + - variable: 'GIT_HASH_SCH' + command: 'git log -1 --format="%h" $KIBOT_SCH_NAME' + - variable: 'GIT_HASH_PCB' + command: 'git log -1 --format="%h" $KIBOT_PCB_NAME' + - variable: 'GIT_URL' + text: 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git' + + # Metadata + - variable: 'PROJECT_NAME' + text: 'Nixie Tube Clock' + - variable: 'BOARD_NAME' + text: 'Nixie Clock Main Board' + - variable: 'COMPANY' + text: 'Company Name' + - variable: 'DESIGNER' + text: 'Aidan Brzezinski' + - variable: 'VARIANT' + text: '%V' + + # Changelog + # - variable: 'RELEASE_TITLE_1.0.0' + # command: 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --title-only --version 1.0.0' + # - variable: 'RELEASE_BODY_1.0.0' + # command: 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version 1.0.0' + + # - variable: 'RELEASE_TITLE_1.0.1' + # command: 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --title-only --version 1.0.1' + # - variable: 'RELEASE_BODY_1.0.1' + # command: 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version 1.0.1' + + # - variable: 'RELEASE_TITLE_1.0.2' + # command: 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --title-only --version 1.0.2' + # - variable: 'RELEASE_BODY_1.0.2' + # command: 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version 1.0.2' + + # - variable: 'RELEASE_TITLE_1.1.0' + # command: 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --title-only --version 1.1.0' + # - variable: 'RELEASE_BODY_1.1.0' + # command: 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version 1.1.0' + + # - variable: 'RELEASE_TITLE_1.1.1' + # command: 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --title-only --version 1.1.1' + # - variable: 'RELEASE_BODY_1.1.1' + # command: 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version 1.1.1' + + - variable: 'RELEASE_TITLE_UNRELEASED' + command: 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --title-only --version Unreleased' + - variable: 'RELEASE_BODY_UNRELEASED' + command: 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version Unreleased' + + # Fabrication notes + - variable: 'FABRICATION_NOTES' + expand_in_command: true + command: '[ -f "Manufacturing/Fabrication/%f-fabrication_notes%v.txt" ] && cat "Manufacturing/Fabrication/%f-fabrication_notes%v.txt" || echo ""' + + + # Fabrication notes + - variable: 'ASSEMBLY_NOTES' + expand_in_command: true + command: '[ -f "Manufacturing/Assembly/%f-assembly_notes%v.txt" ] && cat "Manufacturing/Assembly/%f-assembly_notes%v.txt" || echo ""' + + # Page titles for automatic ToC + - variable: 'SHEET_NAME_1' + text: 'Cover Page' + - variable: 'SHEET_NAME_2' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 2' + - variable: 'SHEET_NAME_3' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 3' + - variable: 'SHEET_NAME_4' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 4' + - variable: 'SHEET_NAME_5' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 5' + - variable: 'SHEET_NAME_6' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 6' + - variable: 'SHEET_NAME_7' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 7' + - variable: 'SHEET_NAME_8' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 8' + - variable: 'SHEET_NAME_9' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 9' + - variable: 'SHEET_NAME_10' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 10' + - variable: 'SHEET_NAME_11' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 11' + - variable: 'SHEET_NAME_12' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 12' + - variable: 'SHEET_NAME_13' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 13' + - variable: 'SHEET_NAME_14' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 14' + - variable: 'SHEET_NAME_15' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 15' + - variable: 'SHEET_NAME_16' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 16' + - variable: 'SHEET_NAME_17' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 17' + - variable: 'SHEET_NAME_18' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 18' + - variable: 'SHEET_NAME_19' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 19' + - variable: 'SHEET_NAME_20' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 20' + - variable: 'SHEET_NAME_21' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 21' + - variable: 'SHEET_NAME_22' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 22' + - variable: 'SHEET_NAME_23' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 23' + - variable: 'SHEET_NAME_24' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 24' + - variable: 'SHEET_NAME_25' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 25' + - variable: 'SHEET_NAME_26' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 26' + - variable: 'SHEET_NAME_27' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 27' + - variable: 'SHEET_NAME_28' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 28' + - variable: 'SHEET_NAME_29' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 29' + - variable: 'SHEET_NAME_30' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 30' + - variable: 'SHEET_NAME_31' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 31' + - variable: 'SHEET_NAME_32' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 32' + - variable: 'SHEET_NAME_33' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 33' + - variable: 'SHEET_NAME_34' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 34' + - variable: 'SHEET_NAME_35' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 35' + - variable: 'SHEET_NAME_36' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 36' + - variable: 'SHEET_NAME_37' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 37' + - variable: 'SHEET_NAME_38' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 38' + - variable: 'SHEET_NAME_39' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 39' + - variable: 'SHEET_NAME_40' + command: 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 40' + + (kibot - config_reader.py:676) +DEBUG:Parsing preflight options: {'update_xml': True, 'set_text_variables': [{'variable': 'REVISION', 'text': ''}, {'variable': 'RELEASE_DATE', 'command': 'git log -1 --format="%ad" --date="format:%d-%b-%Y"'}, {'variable': 'RELEASE_DATE_NUM', 'command': 'git log -1 --format="%ad" --date=short'}, {'variable': 'GIT_HASH_SCH', 'command': 'git log -1 --format="%h" $KIBOT_SCH_NAME'}, {'variable': 'GIT_HASH_PCB', 'command': 'git log -1 --format="%h" $KIBOT_PCB_NAME'}, {'variable': 'GIT_URL', 'text': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git'}, {'variable': 'PROJECT_NAME', 'text': 'Nixie Tube Clock'}, {'variable': 'BOARD_NAME', 'text': 'Nixie Clock Main Board'}, {'variable': 'COMPANY', 'text': 'Company Name'}, {'variable': 'DESIGNER', 'text': 'Aidan Brzezinski'}, {'variable': 'VARIANT', 'text': '%V'}, {'variable': 'RELEASE_TITLE_UNRELEASED', 'command': 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --title-only --version Unreleased'}, {'variable': 'RELEASE_BODY_UNRELEASED', 'command': 'python3 kibot_resources/scripts/get_changelog.py -f CHANGELOG.md --extra-spaces --separators 35 --version Unreleased'}, {'variable': 'FABRICATION_NOTES', 'expand_in_command': True, 'command': '[ -f "Manufacturing/Fabrication/%f-fabrication_notes%v.txt" ] && cat "Manufacturing/Fabrication/%f-fabrication_notes%v.txt" || echo ""'}, {'variable': 'ASSEMBLY_NOTES', 'expand_in_command': True, 'command': '[ -f "Manufacturing/Assembly/%f-assembly_notes%v.txt" ] && cat "Manufacturing/Assembly/%f-assembly_notes%v.txt" || echo ""'}, {'variable': 'SHEET_NAME_1', 'text': 'Cover Page'}, {'variable': 'SHEET_NAME_2', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 2'}, {'variable': 'SHEET_NAME_3', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 3'}, {'variable': 'SHEET_NAME_4', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 4'}, {'variable': 'SHEET_NAME_5', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 5'}, {'variable': 'SHEET_NAME_6', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 6'}, {'variable': 'SHEET_NAME_7', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 7'}, {'variable': 'SHEET_NAME_8', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 8'}, {'variable': 'SHEET_NAME_9', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 9'}, {'variable': 'SHEET_NAME_10', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 10'}, {'variable': 'SHEET_NAME_11', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 11'}, {'variable': 'SHEET_NAME_12', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 12'}, {'variable': 'SHEET_NAME_13', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 13'}, {'variable': 'SHEET_NAME_14', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 14'}, {'variable': 'SHEET_NAME_15', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 15'}, {'variable': 'SHEET_NAME_16', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 16'}, {'variable': 'SHEET_NAME_17', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 17'}, {'variable': 'SHEET_NAME_18', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 18'}, {'variable': 'SHEET_NAME_19', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 19'}, {'variable': 'SHEET_NAME_20', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 20'}, {'variable': 'SHEET_NAME_21', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 21'}, {'variable': 'SHEET_NAME_22', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 22'}, {'variable': 'SHEET_NAME_23', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 23'}, {'variable': 'SHEET_NAME_24', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 24'}, {'variable': 'SHEET_NAME_25', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 25'}, {'variable': 'SHEET_NAME_26', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 26'}, {'variable': 'SHEET_NAME_27', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 27'}, {'variable': 'SHEET_NAME_28', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 28'}, {'variable': 'SHEET_NAME_29', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 29'}, {'variable': 'SHEET_NAME_30', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 30'}, {'variable': 'SHEET_NAME_31', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 31'}, {'variable': 'SHEET_NAME_32', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 32'}, {'variable': 'SHEET_NAME_33', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 33'}, {'variable': 'SHEET_NAME_34', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 34'}, {'variable': 'SHEET_NAME_35', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 35'}, {'variable': 'SHEET_NAME_36', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 36'}, {'variable': 'SHEET_NAME_37', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 37'}, {'variable': 'SHEET_NAME_38', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 38'}, {'variable': 'SHEET_NAME_39', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 39'}, {'variable': 'SHEET_NAME_40', 'command': 'python3 kibot_resources/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 40'}]} (kibot - config_reader.py:276) +DEBUG:Parsing preflight update_xml (kibot - config_reader.py:285) +DEBUG:Parsing preflight set_text_variables (kibot - config_reader.py:285) +DEBUG:Preflights loaded from `kibot_yaml/kibot_pre_set_text_variables.yaml`: ['update_xml', 'set_text_variables'] (kibot - config_reader.py:378) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'CATEGORY': 'Schematic', 'DIR': 'Reports'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'DIR': 'Reports'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'CATEGORY': 'Schematic', 'DIR': 'Reports', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'CATEGORY': 'Schematic', 'DIR': 'Reports', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @DIR@ -> Reports () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'CATEGORY': 'Schematic', 'DIR': 'Reports', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot preflight for generating ERC reports +# https://kibot.readthedocs.io/en/latest/configuration/preflights/erc.html + +kibot: + version: 1 + +preflight: + erc: + category: 'Reports' + dir: 'Reports' + format: 'HTML, RPT' + output: 'report_%f-%i%I%v.%x' + + (kibot - config_reader.py:676) +DEBUG:Parsing preflight options: {'erc': {'category': 'Reports', 'dir': 'Reports', 'format': 'HTML, RPT', 'output': 'report_%f-%i%I%v.%x'}} (kibot - config_reader.py:276) +DEBUG:Parsing preflight erc (kibot - config_reader.py:285) +DEBUG:Preflights loaded from `kibot_yaml/kibot_pre_erc_report.yaml`: ['erc'] (kibot - config_reader.py:378) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'CHECK_ZONE_FILLS': True, 'CATEGORY': 'Schematic', 'DIR': 'Reports'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'DIR': 'Reports'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'CHECK_ZONE_FILLS': False, 'CATEGORY': 'Schematic', 'DIR': 'Reports', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'CHECK_ZONE_FILLS': False, 'CATEGORY': 'Schematic', 'DIR': 'Reports', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @CHECK_ZONE_FILLS@ -> false () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Reports () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'CHECK_ZONE_FILLS': False, 'CATEGORY': 'Schematic', 'DIR': 'Reports', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot preflight for generating DRC reports +# https://kibot.readthedocs.io/en/latest/configuration/preflights/drc.html + +kibot: + version: 1 + +preflight: + check_zone_fills: false + drc: + category: 'Reports' + dir: 'Reports' + dont_stop: true + format: 'HTML, RPT' + output: 'report_%f-%i%I%v.%x' + + (kibot - config_reader.py:676) +DEBUG:Parsing preflight options: {'check_zone_fills': False, 'drc': {'category': 'Reports', 'dir': 'Reports', 'dont_stop': True, 'format': 'HTML, RPT', 'output': 'report_%f-%i%I%v.%x'}} (kibot - config_reader.py:276) +DEBUG:Parsing preflight check_zone_fills (kibot - config_reader.py:285) +DEBUG:Parsing preflight drc (kibot - config_reader.py:285) +DEBUG:Preflights loaded from `kibot_yaml/kibot_pre_drc_report.yaml`: ['check_zone_fills', 'drc'] (kibot - config_reader.py:378) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'GERBER_OUTPUT': 'gbr_gerbers', 'NOTE': 'external layer thicknesses are specified after plating'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NOTE': 'external layer thicknesses are specified after plating'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'GERBER_OUTPUT': 'gbr_gerbers', 'NOTE': 'external layer thicknesses are specified after plating', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'GERBER_OUTPUT': 'gbr_gerbers', 'NOTE': 'external layer thicknesses are specified after plating', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @GERBER_OUTPUT@ -> gbr_gerbers () (kibot - config_reader.py:90) +DEBUG:- Replacing @NOTE@ -> external layer thicknesses are specified after plating () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'GERBER_OUTPUT': 'gbr_gerbers', 'NOTE': 'external layer thicknesses are specified after plating', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot preflight for Draw Fancy Stackup feature +# https://kibot.readthedocs.io/en/latest/configuration/preflights/draw_fancy_stackup.html + +kibot: + version: 1 + +preflight: + update_xml: true + draw_fancy_stackup: + gerber: 'gbr_gerbers' + gerber_extension_only: True + draw_stackup: True + draw_vias: True + columns: + - 'material' + - 'layer' + - 'thickness' + - 'dielectric' + - 'layer_type' + - 'gerber' + note: 'external layer thicknesses are specified after plating' + + (kibot - config_reader.py:676) +DEBUG:Parsing preflight options: {'update_xml': True, 'draw_fancy_stackup': {'gerber': 'gbr_gerbers', 'gerber_extension_only': True, 'draw_stackup': True, 'draw_vias': True, 'columns': ['material', 'layer', 'thickness', 'dielectric', 'layer_type', 'gerber'], 'note': 'external layer thicknesses are specified after plating'}} (kibot - config_reader.py:276) +DEBUG:Parsing preflight update_xml (kibot - config_reader.py:285) +DEBUG:Parsing preflight draw_fancy_stackup (kibot - config_reader.py:285) +DEBUG:Preflights loaded from `kibot_yaml/kibot_pre_draw_stackup.yaml`: ['update_xml', 'draw_fancy_stackup'] (kibot - config_reader.py:378) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'netlist', 'COMMENT': 'Schematic netlist in KiCad format'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'netlist', 'COMMENT': 'Schematic netlist in KiCad format'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'netlist', 'COMMENT': 'Schematic netlist in KiCad format', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'netlist', 'COMMENT': 'Schematic netlist in KiCad format', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> netlist () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Schematic netlist in KiCad format () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'netlist', 'COMMENT': 'Schematic netlist in KiCad format', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating netlist in KiCad format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/netlist.html + +kibot: + version: 1 + +outputs: +- name: netlist + comment: 'Schematic netlist in KiCad format' + type: netlist + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `netlist` (netlist) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_netlist.yaml`: ['netlist'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'PLOT_REFS': True} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'Manufacturing/Fabrication/Gerbers'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'PLOT_REFS': True, 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'PLOT_REFS': True, 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> gbr_gerbers () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Gerbers in GBR format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Fabrication/Gerbers () (kibot - config_reader.py:90) +DEBUG:- Replacing @PLOT_REFS@ -> true () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'PLOT_REFS': True, 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Gerber files +# https://kibot.readthedocs.io/en/latest/configuration/outputs/gerber.html + +kibot: + version: 1 + +outputs: +- name: gbr_gerbers + comment: 'Gerbers in GBR format' + type: gerber + category: 'Manufacturing/Fabrication/Gerbers' + dir: 'Manufacturing/Fabrication/Gerbers' + layers: ['copper', 'Edge.Cuts', 'F.Silkscreen', 'F.Mask', 'F.Paste', 'B.Silkscreen', 'B.Mask', 'B.Paste'] + options: + subtract_mask_from_silk: true + plot_footprint_refs: true + plot_footprint_values: false + create_gerber_job_file: false + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `gbr_gerbers` (gerber) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_gerber.yaml`: ['gbr_gerbers'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'zip_odb', 'COMMENT': 'ODB++ in ZIP format', 'DIR': 'Manufacturing/Fabrication'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'zip_odb', 'COMMENT': 'ODB++ in ZIP format', 'DIR': 'Manufacturing/Fabrication'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'zip_odb', 'COMMENT': 'ODB++ in ZIP format', 'DIR': 'Manufacturing/Fabrication', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'zip_odb', 'COMMENT': 'ODB++ in ZIP format', 'DIR': 'Manufacturing/Fabrication', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> zip_odb () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> ODB++ in ZIP format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Fabrication () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'zip_odb', 'COMMENT': 'ODB++ in ZIP format', 'DIR': 'Manufacturing/Fabrication', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating ODB++ files +# https://kibot.readthedocs.io/en/latest/configuration/outputs/odb.html + +kibot: + version: 1 + +outputs: +- name: zip_odb + comment: 'ODB++ in ZIP format' + type: odb + category: 'Manufacturing/Fabrication' + dir: 'Manufacturing/Fabrication' + options: + dnf_filter: _kibom_dnf_Config + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `zip_odb` (odb) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_odb.yaml`: ['zip_odb'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'GENERATE_DRILL': True, 'PTH_NPTH': False, 'MAP_FORMAT': 'None'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'Manufacturing/Fabrication/Gerbers'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'GENERATE_DRILL': True, 'PTH_NPTH': False, 'MAP_FORMAT': 'None', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'GENERATE_DRILL': True, 'PTH_NPTH': False, 'MAP_FORMAT': 'None', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> drl_excellon () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Drill in Excellon format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Fabrication/Gerbers () (kibot - config_reader.py:90) +DEBUG:- Replacing @GENERATE_DRILL@ -> true () (kibot - config_reader.py:90) +DEBUG:- Replacing @PTH_NPTH@ -> false () (kibot - config_reader.py:90) +DEBUG:- Replacing @MAP_FORMAT@ -> None () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'GENERATE_DRILL': True, 'PTH_NPTH': False, 'MAP_FORMAT': 'None', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating drill Gerber files +# https://kibot.readthedocs.io/en/latest/configuration/outputs/excellon.html + +kibot: + version: 1 + +outputs: +- name: drl_excellon + comment: 'Drill in Excellon format' + type: excellon + category: 'Manufacturing/Fabrication/Gerbers' + dir: 'Manufacturing/Fabrication/Gerbers' + options: + generate_drill_files: true + pth_and_npth_single_file: false + map: 'None' + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `drl_excellon` (excellon) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_excellon_drill.yaml`: ['drl_excellon'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'GENERATE_DRILL': True, 'PTH_NPTH': False, 'MAP_FORMAT': 'None'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'pdf_drill_map', 'COMMENT': 'Drill Map in PDF format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'GENERATE_DRILL': False, 'PTH_NPTH': False, 'MAP_FORMAT': 'pdf'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'pdf_drill_map', 'COMMENT': 'Drill Map in PDF format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'GENERATE_DRILL': False, 'PTH_NPTH': False, 'MAP_FORMAT': 'pdf', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'pdf_drill_map', 'COMMENT': 'Drill Map in PDF format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'GENERATE_DRILL': False, 'PTH_NPTH': False, 'MAP_FORMAT': 'pdf', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> pdf_drill_map () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Drill Map in PDF format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Fabrication/Gerbers () (kibot - config_reader.py:90) +DEBUG:- Replacing @GENERATE_DRILL@ -> false () (kibot - config_reader.py:90) +DEBUG:- Replacing @PTH_NPTH@ -> false () (kibot - config_reader.py:90) +DEBUG:- Replacing @MAP_FORMAT@ -> pdf () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'pdf_drill_map', 'COMMENT': 'Drill Map in PDF format', 'DIR': 'Manufacturing/Fabrication/Gerbers', 'GENERATE_DRILL': False, 'PTH_NPTH': False, 'MAP_FORMAT': 'pdf', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating drill Gerber files +# https://kibot.readthedocs.io/en/latest/configuration/outputs/excellon.html + +kibot: + version: 1 + +outputs: +- name: pdf_drill_map + comment: 'Drill Map in PDF format' + type: excellon + category: 'Manufacturing/Fabrication/Gerbers' + dir: 'Manufacturing/Fabrication/Gerbers' + options: + generate_drill_files: false + pth_and_npth_single_file: false + map: 'pdf' + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `pdf_drill_map` (excellon) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_excellon_drill.yaml`: ['pdf_drill_map'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'csv_drill_table', 'COMMENT': 'Drill Table in CSV format', 'DIR': 'Manufacturing/Fabrication/Tables', 'PTH_NPTH': 'yes', 'GROUP_ROUND_SLOTS': True} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'csv_drill_table', 'COMMENT': 'Drill Table in CSV format', 'DIR': 'Manufacturing/Fabrication/Drill Tables', 'PTH_NPTH': 'no'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'csv_drill_table', 'COMMENT': 'Drill Table in CSV format', 'DIR': 'Manufacturing/Fabrication/Drill Tables', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_drill_table', 'COMMENT': 'Drill Table in CSV format', 'DIR': 'Manufacturing/Fabrication/Drill Tables', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> csv_drill_table () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Drill Table in CSV format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Fabrication/Drill Tables () (kibot - config_reader.py:90) +DEBUG:- Replacing @PTH_NPTH@ -> no () (kibot - config_reader.py:90) +DEBUG:- Replacing @GROUP_ROUND_SLOTS@ -> true () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_drill_table', 'COMMENT': 'Drill Table in CSV format', 'DIR': 'Manufacturing/Fabrication/Drill Tables', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Drill Tables +# https://kibot.readthedocs.io/en/latest/configuration/outputs/excellon.html + +kibot: + version: 1 + +outputs: +- name: csv_drill_table + comment: 'Drill Table in CSV format' + type: excellon + category: 'Manufacturing/Fabrication/Drill Tables' + dir: 'Manufacturing/Fabrication/Drill Tables' + options: + generate_drill_files: false + table: + unify_pth_and_npth: 'no' + group_slots_and_round_holes: true + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `csv_drill_table` (excellon) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_csv_drill_table.yaml`: ['csv_drill_table'] (kibot - config_reader.py:354) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'csv_position', 'COMMENT': 'Position file in CSV format', 'DIR': 'Manufacturing/Assembly'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> csv_position () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Position file in CSV format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Assembly () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'csv_position', 'COMMENT': 'Position file in CSV format', 'DIR': 'Manufacturing/Assembly'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Position file in CSV format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/position.html + +kibot: + version: 1 + +outputs: +- name: csv_position + comment: 'Position file in CSV format' + type: position + category: 'Manufacturing/Assembly' + dir: 'Manufacturing/Assembly' + options: + format: 'CSV' + only_smd: false + include_virtual: false + output: '%f-CPL%I%v.%x' + separate_files_for_front_and_back: false + +definitions: + NAME: csv_position + COMMENT: Position file in CSV format + DIR: Manufacturing/Assembly (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `csv_position` (position) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_csv_pos.yaml`: ['csv_position'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '', 'EXCLUDE_FILTER': 'only_testpoints'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'EXCLUDE_FILTER': 'only_testpoints'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '', 'EXCLUDE_FILTER': 'only_testpoints', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '', 'EXCLUDE_FILTER': 'only_testpoints', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> csv_testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Testpoint report in CSV format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Testing/Testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @SUFFIX@ -> () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_FILTER@ -> only_testpoints () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '', 'EXCLUDE_FILTER': 'only_testpoints', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating CSV Tespoints +# https://kibot.readthedocs.io/en/latest/configuration/outputs/bom.html + +kibot: + version: 1 + +outputs: +- name: csv_testpoints + comment: 'Testpoint report in CSV format' + type: bom + category: 'Testing/Testpoints' + dir: 'Testing/Testpoints' + options: + output: '%f-testpoints%I%v.%x' + csv: + hide_pcb_info: True + hide_stats_info: True + pre_transform: ['_kicost_rename'] + exclude_filter: 'only_testpoints' + dnf_filter: '_null' + exclude_marked_in_sch: false + group_fields: [] + sort_style: ref + use_aux_axis_as_origin: true + ignore_dnf: false + format: CSV + footprint_type_values: 'SMT,THRU,' + columns: + - field: References + name: Testpoint Ref. + - field: Net Name + name: Net + - field: Net Class + - field: Footprint X + name: X + - field: Footprint Y + name: Y + - field: Footprint Side + name: Side + - field: Footprint Type + name: Pad Type + - field: Value + - field: Footprint + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `csv_testpoints` (bom) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_csv_testpoints.yaml`: ['csv_testpoints'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '', 'EXCLUDE_FILTER': 'only_testpoints'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'csv_testpoints_top', 'COMMENT': 'Top testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '-top', 'EXCLUDE_FILTER': 'only_testpoints_top'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'csv_testpoints_top', 'COMMENT': 'Top testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '-top', 'EXCLUDE_FILTER': 'only_testpoints_top', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_testpoints_top', 'COMMENT': 'Top testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '-top', 'EXCLUDE_FILTER': 'only_testpoints_top', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> csv_testpoints_top () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Top testpoint report in CSV format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Testing/Testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @SUFFIX@ -> -top () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_FILTER@ -> only_testpoints_top () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_testpoints_top', 'COMMENT': 'Top testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '-top', 'EXCLUDE_FILTER': 'only_testpoints_top', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating CSV Tespoints +# https://kibot.readthedocs.io/en/latest/configuration/outputs/bom.html + +kibot: + version: 1 + +outputs: +- name: csv_testpoints_top + comment: 'Top testpoint report in CSV format' + type: bom + category: 'Testing/Testpoints' + dir: 'Testing/Testpoints' + options: + output: '%f-testpoints-top%I%v.%x' + csv: + hide_pcb_info: True + hide_stats_info: True + pre_transform: ['_kicost_rename'] + exclude_filter: 'only_testpoints_top' + dnf_filter: '_null' + exclude_marked_in_sch: false + group_fields: [] + sort_style: ref + use_aux_axis_as_origin: true + ignore_dnf: false + format: CSV + footprint_type_values: 'SMT,THRU,' + right_digits: 2 + columns: + - field: References + name: Ref. + - field: Net Label + name: Net + - field: Footprint X + name: X [mm] + - field: Footprint Y + name: Y [mm] + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `csv_testpoints_top` (bom) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_csv_testpoints_simple.yaml`: ['csv_testpoints_top'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '', 'EXCLUDE_FILTER': 'only_testpoints'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'csv_testpoints_bottom', 'COMMENT': 'Bottom testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '-bottom', 'EXCLUDE_FILTER': 'only_testpoints_bottom'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'csv_testpoints_bottom', 'COMMENT': 'Bottom testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '-bottom', 'EXCLUDE_FILTER': 'only_testpoints_bottom', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_testpoints_bottom', 'COMMENT': 'Bottom testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '-bottom', 'EXCLUDE_FILTER': 'only_testpoints_bottom', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> csv_testpoints_bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Bottom testpoint report in CSV format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Testing/Testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @SUFFIX@ -> -bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_FILTER@ -> only_testpoints_bottom () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_testpoints_bottom', 'COMMENT': 'Bottom testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '-bottom', 'EXCLUDE_FILTER': 'only_testpoints_bottom', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating CSV Tespoints +# https://kibot.readthedocs.io/en/latest/configuration/outputs/bom.html + +kibot: + version: 1 + +outputs: +- name: csv_testpoints_bottom + comment: 'Bottom testpoint report in CSV format' + type: bom + category: 'Testing/Testpoints' + dir: 'Testing/Testpoints' + options: + output: '%f-testpoints-bottom%I%v.%x' + csv: + hide_pcb_info: True + hide_stats_info: True + pre_transform: ['_kicost_rename'] + exclude_filter: 'only_testpoints_bottom' + dnf_filter: '_null' + exclude_marked_in_sch: false + group_fields: [] + sort_style: ref + use_aux_axis_as_origin: true + ignore_dnf: false + format: CSV + footprint_type_values: 'SMT,THRU,' + right_digits: 2 + columns: + - field: References + name: Ref. + - field: Net Label + name: Net + - field: Footprint X + name: X [mm] + - field: Footprint Y + name: Y [mm] + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `csv_testpoints_bottom` (bom) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_csv_testpoints_simple.yaml`: ['csv_testpoints_bottom'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'csv_bom', 'COMMENT': 'Bill of Materials in CSV format', 'DIR': 'Manufacturing/Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'csv_bom', 'COMMENT': 'Bill of Materials in CSV format', 'DIR': 'Manufacturing/Assembly'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'csv_bom', 'COMMENT': 'Bill of Materials in CSV format', 'DIR': 'Manufacturing/Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_bom', 'COMMENT': 'Bill of Materials in CSV format', 'DIR': 'Manufacturing/Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> csv_bom () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Bill of Materials in CSV format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Assembly () (kibot - config_reader.py:90) +DEBUG:- Replacing @MPN_FIELD@ -> Manufacturer Part Number () (kibot - config_reader.py:90) +DEBUG:- Replacing @MAN_FIELD@ -> Manufacturer () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_bom', 'COMMENT': 'Bill of Materials in CSV format', 'DIR': 'Manufacturing/Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Bill of Materials in CSV format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/bom.html + +kibot: + version: 1 + +outputs: +- name: csv_bom + comment: 'Bill of Materials in CSV format' + type: bom + category: 'Manufacturing/Assembly' + dir: 'Manufacturing/Assembly' + options: + format: CSV + csv: + hide_pcb_info: true + hide_stats_info: true + + group_fields: ['Manufacturer Part Number', 'Value'] + + columns: + - "Row" + - "Quantity Per PCB" + - "References" + - "Value" + - "Datasheet" + - "Footprint" + - "Description" + - "Manufacturer" + - "Manufacturer Part Number" + - "Supplier Part Number" + # - "arrow#" + # - "digikey#" + # - "farnell#" + # - "mouser#" + # - "newark#" + # - "rs#" + # - "tme#" + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `csv_bom` (bom) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_csv_bom.yaml`: ['csv_bom'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'html_bom', 'COMMENT': 'BOM in HTML format', 'DIR': 'Manufacturing/Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'html_bom', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'Manufacturing/Assembly'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'html_bom', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'Manufacturing/Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'html_bom', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'Manufacturing/Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> html_bom () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Bill of Materials in HTML format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Assembly () (kibot - config_reader.py:90) +DEBUG:- Replacing @MPN_FIELD@ -> Manufacturer Part Number () (kibot - config_reader.py:90) +DEBUG:- Replacing @MAN_FIELD@ -> Manufacturer () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'html_bom', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'Manufacturing/Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Interactive HTML BoM +# https://kibot.readthedocs.io/en/latest/configuration/outputs/ibom.html + +kibot: + version: 1 + +outputs: +- name: html_bom + comment: 'Bill of Materials in HTML format' + type: bom + category: 'Manufacturing/Assembly' + dir: 'Manufacturing/Assembly' + options: + format: HTML + html: + title: 'Bill of Materials' + datasheet_as_link: "Datasheet" + lcsc_link: true + logo: false + style: modern-blue + + group_fields: ['Manufacturer Part Number', 'Value'] + + columns: + - "Row" + - "Quantity Per PCB" + - "References" + - "Value" + - "Datasheet" + - "Footprint" + - "Description" + - "Manufacturer" + - "Manufacturer Part Number" + - "Supplier Part Number" + # - "arrow#" + # - "digikey#" + # - "farnell#" + # - "mouser#" + # - "newark#" + # - "rs#" + # - "tme#" + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `html_bom` (bom) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_html_bom.yaml`: ['html_bom'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'xlsx_costs_bom', 'COMMENT': 'Costs Bill of Materials in XLSX format', 'DIR': 'Manufacturing/Assembly', 'KICOST_CONFIG': '', 'FILT_PRE_TRANSFORM': 'field_rename'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'xlsx_bom', 'COMMENT': 'Bill of Materials in XLSX format', 'DIR': 'Manufacturing/Assembly', 'FILT_PRE_TRANSFORM': 'field_rename'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'xlsx_bom', 'COMMENT': 'Bill of Materials in XLSX format', 'DIR': 'Manufacturing/Assembly', 'KICOST_CONFIG': '', 'FILT_PRE_TRANSFORM': 'field_rename', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'xlsx_bom', 'COMMENT': 'Bill of Materials in XLSX format', 'DIR': 'Manufacturing/Assembly', 'KICOST_CONFIG': '', 'FILT_PRE_TRANSFORM': 'field_rename', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> xlsx_bom () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Bill of Materials in XLSX format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Assembly () (kibot - config_reader.py:90) +DEBUG:- Replacing @KICOST_CONFIG@ -> () (kibot - config_reader.py:90) +DEBUG:- Replacing @FILT_PRE_TRANSFORM@ -> field_rename () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'xlsx_bom', 'COMMENT': 'Bill of Materials in XLSX format', 'DIR': 'Manufacturing/Assembly', 'KICOST_CONFIG': '', 'FILT_PRE_TRANSFORM': 'field_rename', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Bill of Materials in XLSX format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/bom.html + +kibot: + version: 1 + +outputs: +- name: xlsx_bom + comment: 'Bill of Materials in XLSX format' + type: bom + category: 'Manufacturing/Assembly' + dir: 'Manufacturing/Assembly' + options: + format: XLSX + pre_transform: + - _value_split + - field_rename + count_smd_tht: true + distributors: + - Mouser + - Digi-Key + - TME + # - Arrow + # - Farnell + xlsx: + title: 'Bill of Materials' + datasheet_as_link: 'Datasheet' + logo: false + style: modern-blue + kicost: true + kicost_config: '' + specs: true + + columns: + - "Row" + - "Quantity Per PCB" + - "References" + - "Value" + - "Datasheet" + - "Footprint" + - "Description" + - "manf" + - "manf#" + - "Supplier Part Number" + # - "arrow#" + # - "digikey#" + # - "farnell#" + # - "mouser#" + # - "newark#" + # - "rs#" + # - "tme#" + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `xlsx_bom` (bom) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_xlsx_bom.yaml`: ['xlsx_bom'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'html_bom_interactive', 'COMMENT': 'Interactive BOM in HTML format', 'DIR': 'Manufacturing/Assembly', 'EXCLUDE_FILTER': 'exclude_testpoints', 'TITLE': '', 'MPN_FIELD': 'Manufacturer Part Number'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'html_bom_interactive', 'COMMENT': 'Interactive BOM in HTML format', 'DIR': 'Manufacturing/Assembly', 'EXCLUDE_FILTER': 'exclude_testpoints', 'TITLE': 'Nixie Clock Main Board Assembly'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'html_bom_interactive', 'COMMENT': 'Interactive BOM in HTML format', 'DIR': 'Manufacturing/Assembly', 'EXCLUDE_FILTER': 'exclude_testpoints', 'TITLE': 'Nixie Clock Main Board Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'html_bom_interactive', 'COMMENT': 'Interactive BOM in HTML format', 'DIR': 'Manufacturing/Assembly', 'EXCLUDE_FILTER': 'exclude_testpoints', 'TITLE': 'Nixie Clock Main Board Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> html_bom_interactive () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Interactive BOM in HTML format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Assembly () (kibot - config_reader.py:90) +DEBUG:- Replacing @EXCLUDE_FILTER@ -> exclude_testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @TITLE@ -> Nixie Clock Main Board Assembly () (kibot - config_reader.py:90) +DEBUG:- Replacing @MPN_FIELD@ -> Manufacturer Part Number () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'html_bom_interactive', 'COMMENT': 'Interactive BOM in HTML format', 'DIR': 'Manufacturing/Assembly', 'EXCLUDE_FILTER': 'exclude_testpoints', 'TITLE': 'Nixie Clock Main Board Assembly', 'MPN_FIELD': 'Manufacturer Part Number', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Interactive HTML BoM +# https://kibot.readthedocs.io/en/latest/configuration/outputs/ibom.html + +kibot: + version: 1 + +outputs: +- name: html_bom_interactive + comment: 'Interactive BOM in HTML format' + type: ibom + dir: 'Manufacturing/Assembly' + category: 'Manufacturing/Assembly' + options: + # extra_data_file: '%F.net' + dark_mode: true + show_fields: 'Value,Footprint,Manufacturer Part Number' + group_fields: 'Value,Manufacturer Part Number' + show_fabrication: true + highlight_pin1: "selected" + exclude_filter: 'exclude_testpoints' + hide_excluded: true + forced_name: 'Nixie Clock Main Board Assembly' + mark_when_checked: 'Placed' + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `html_bom_interactive` (ibom) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_html_ibom.yaml`: ['html_bom_interactive'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'csv_report', 'COMMENT': 'Report in CSV format', 'DIR': 'Manufacturing', 'OUTPUT_ID': '', 'TEMPLATE': 'total_components'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'csv_comp_count', 'COMMENT': 'Component report (count) in CSV format', 'DIR': 'Manufacturing/Assembly', 'OUTPUT_ID': 'components_count', 'TEMPLATE': 'total_components'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'csv_comp_count', 'COMMENT': 'Component report (count) in CSV format', 'DIR': 'Manufacturing/Assembly', 'OUTPUT_ID': 'components_count', 'TEMPLATE': 'total_components', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_comp_count', 'COMMENT': 'Component report (count) in CSV format', 'DIR': 'Manufacturing/Assembly', 'OUTPUT_ID': 'components_count', 'TEMPLATE': 'total_components', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> csv_comp_count () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Component report (count) in CSV format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Assembly () (kibot - config_reader.py:90) +DEBUG:- Replacing @OUTPUT_ID@ -> components_count () (kibot - config_reader.py:90) +DEBUG:- Replacing @TEMPLATE@ -> total_components () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_comp_count', 'COMMENT': 'Component report (count) in CSV format', 'DIR': 'Manufacturing/Assembly', 'OUTPUT_ID': 'components_count', 'TEMPLATE': 'total_components', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for CSV Report +# https://kibot.readthedocs.io/en/latest/configuration/outputs/report.html + +kibot: + version: 1 + +outputs: + - name: csv_comp_count + comment: 'Component report (count) in CSV format' + type: report + category: 'Manufacturing/Assembly' + dir: 'Manufacturing/Assembly' + output_id: components_count + options: + output: '%f-%I%v.csv' + template: total_components + exclude_filter: '_mechanical' + csv_remove_leading_spaces: true + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `csv_comp_count` (report) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_csv_report.yaml`: ['csv_comp_count'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'csv_report', 'COMMENT': 'Report in CSV format', 'DIR': 'Manufacturing', 'OUTPUT_ID': '', 'TEMPLATE': 'total_components'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'csv_impedance_table', 'COMMENT': 'Impedance table in CSV format', 'DIR': 'Manufacturing/Fabrication', 'OUTPUT_ID': 'impedance_table', 'TEMPLATE': 'kibot_resources/templates/impedance_table.txt'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'csv_impedance_table', 'COMMENT': 'Impedance table in CSV format', 'DIR': 'Manufacturing/Fabrication', 'OUTPUT_ID': 'impedance_table', 'TEMPLATE': 'kibot_resources/templates/impedance_table.txt', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_impedance_table', 'COMMENT': 'Impedance table in CSV format', 'DIR': 'Manufacturing/Fabrication', 'OUTPUT_ID': 'impedance_table', 'TEMPLATE': 'kibot_resources/templates/impedance_table.txt', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> csv_impedance_table () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Impedance table in CSV format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Fabrication () (kibot - config_reader.py:90) +DEBUG:- Replacing @OUTPUT_ID@ -> impedance_table () (kibot - config_reader.py:90) +DEBUG:- Replacing @TEMPLATE@ -> kibot_resources/templates/impedance_table.txt () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'csv_impedance_table', 'COMMENT': 'Impedance table in CSV format', 'DIR': 'Manufacturing/Fabrication', 'OUTPUT_ID': 'impedance_table', 'TEMPLATE': 'kibot_resources/templates/impedance_table.txt', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for CSV Report +# https://kibot.readthedocs.io/en/latest/configuration/outputs/report.html + +kibot: + version: 1 + +outputs: + - name: csv_impedance_table + comment: 'Impedance table in CSV format' + type: report + category: 'Manufacturing/Fabrication' + dir: 'Manufacturing/Fabrication' + output_id: impedance_table + options: + output: '%f-%I%v.csv' + template: kibot_resources/templates/impedance_table.txt + exclude_filter: '_mechanical' + csv_remove_leading_spaces: true + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `csv_impedance_table` (report) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_csv_report.yaml`: ['csv_impedance_table'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Report', 'DIR': 'Manufacturing', 'OUTPUT_ID': '_notes', 'TEMPLATE': 'kibot_ressources/template/fabrication_notes.txt'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'txt_fabrication_notes', 'COMMENT': 'Fabrication notes in TXT format', 'DIR': 'Manufacturing/Fabrication', 'OUTPUT_ID': 'fabrication_notes', 'TEMPLATE': 'kibot_resources/templates/fabrication_notes.txt'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Fabrication notes in TXT format', 'DIR': 'Manufacturing/Fabrication', 'OUTPUT_ID': 'fabrication_notes', 'TEMPLATE': 'kibot_resources/templates/fabrication_notes.txt', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Fabrication notes in TXT format', 'DIR': 'Manufacturing/Fabrication', 'OUTPUT_ID': 'fabrication_notes', 'TEMPLATE': 'kibot_resources/templates/fabrication_notes.txt', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> txt_fabrication_notes () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Fabrication notes in TXT format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Fabrication () (kibot - config_reader.py:90) +DEBUG:- Replacing @OUTPUT_ID@ -> fabrication_notes () (kibot - config_reader.py:90) +DEBUG:- Replacing @TEMPLATE@ -> kibot_resources/templates/fabrication_notes.txt () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Fabrication notes in TXT format', 'DIR': 'Manufacturing/Fabrication', 'OUTPUT_ID': 'fabrication_notes', 'TEMPLATE': 'kibot_resources/templates/fabrication_notes.txt', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for TXT Report (e.g. Fabrication/Assembly notes) +# https://kibot.readthedocs.io/en/latest/configuration/outputs/report.html + +kibot: + version: 1 + +outputs: + - name: txt_fabrication_notes + comment: 'Fabrication notes in TXT format' + type: report + category: 'Manufacturing/Fabrication' + dir: 'Manufacturing/Fabrication' + output_id: fabrication_notes + options: + output: '%f-%I%v.txt' + template: kibot_resources/templates/fabrication_notes.txt + exclude_filter: '_mechanical' + mm_digits: 3 + display_trailing_zeros: True + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `txt_fabrication_notes` (report) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_txt_report.yaml`: ['txt_fabrication_notes'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Report', 'DIR': 'Manufacturing', 'OUTPUT_ID': '_notes', 'TEMPLATE': 'kibot_ressources/template/fabrication_notes.txt'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'txt_assembly_notes', 'COMMENT': 'Assembly notes in TXT format', 'DIR': 'Manufacturing/Assembly', 'OUTPUT_ID': 'assembly_notes', 'TEMPLATE': 'kibot_resources/templates/assembly_notes.txt'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'txt_assembly_notes', 'COMMENT': 'Assembly notes in TXT format', 'DIR': 'Manufacturing/Assembly', 'OUTPUT_ID': 'assembly_notes', 'TEMPLATE': 'kibot_resources/templates/assembly_notes.txt', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'txt_assembly_notes', 'COMMENT': 'Assembly notes in TXT format', 'DIR': 'Manufacturing/Assembly', 'OUTPUT_ID': 'assembly_notes', 'TEMPLATE': 'kibot_resources/templates/assembly_notes.txt', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> txt_assembly_notes () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Assembly notes in TXT format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Assembly () (kibot - config_reader.py:90) +DEBUG:- Replacing @OUTPUT_ID@ -> assembly_notes () (kibot - config_reader.py:90) +DEBUG:- Replacing @TEMPLATE@ -> kibot_resources/templates/assembly_notes.txt () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'txt_assembly_notes', 'COMMENT': 'Assembly notes in TXT format', 'DIR': 'Manufacturing/Assembly', 'OUTPUT_ID': 'assembly_notes', 'TEMPLATE': 'kibot_resources/templates/assembly_notes.txt', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for TXT Report (e.g. Fabrication/Assembly notes) +# https://kibot.readthedocs.io/en/latest/configuration/outputs/report.html + +kibot: + version: 1 + +outputs: + - name: txt_assembly_notes + comment: 'Assembly notes in TXT format' + type: report + category: 'Manufacturing/Assembly' + dir: 'Manufacturing/Assembly' + output_id: assembly_notes + options: + output: '%f-%I%v.txt' + template: kibot_resources/templates/assembly_notes.txt + exclude_filter: '_mechanical' + mm_digits: 3 + display_trailing_zeros: True + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `txt_assembly_notes` (report) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_txt_report.yaml`: ['txt_assembly_notes'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'png_3d_viewer', 'COMMENT': '3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': '', 'VIEW': 'top', 'RAYTRACING': True, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'png_3d_viewer_top', 'COMMENT': 'Top 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'top', 'VIEW': 'top'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'png_3d_viewer_top', 'COMMENT': 'Top 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'top', 'VIEW': 'top', 'RAYTRACING': True, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_top', 'COMMENT': 'Top 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'top', 'VIEW': 'top', 'RAYTRACING': True, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> png_3d_viewer_top () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Top 3D viewer PCB render in PNG format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Images () (kibot - config_reader.py:90) +DEBUG:- Replacing @SUFFIX@ -> top () (kibot - config_reader.py:90) +DEBUG:- Replacing @VIEW@ -> top () (kibot - config_reader.py:90) +DEBUG:- Replacing @RAYTRACING@ -> true () (kibot - config_reader.py:90) +DEBUG:- Replacing @ROTATE_X@ -> 0 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ROTATE_Y@ -> 0 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ROTATE_Z@ -> 0 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ZOOM@ -> 0 () (kibot - config_reader.py:90) +DEBUG:- Replacing @HEIGHT@ -> 2000 () (kibot - config_reader.py:90) +DEBUG:- Replacing @WIDTH@ -> 2000 () (kibot - config_reader.py:90) +DEBUG:- Replacing @KEY_COLOR@ -> #00FF00 () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_top', 'COMMENT': 'Top 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'top', 'VIEW': 'top', 'RAYTRACING': True, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for 3D Viewer renders in PNG format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/render_3d.html + +kibot: + version: 1 + +outputs: +- name: png_3d_viewer_top + comment: 'Top 3D viewer PCB render in PNG format' + type: render_3d + category: 'Images' + dir: 'Images' + options: + output: '%f-top%I%v.%x' + auto_crop: true + enable_crop_workaround: true + rotate_x: 0 + rotate_y: 0 + rotate_z: 0 + zoom: 0 + height: 2000 + width: 2000 + view: 'top' + ray_tracing: true + force_stackup_colors: true + orthographic: true + transparent_background: true + transparent_background_color: '#00FF00' + transparent_background_fuzz: 40 + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `png_3d_viewer_top` (render_3d) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_png_3d_viewer.yaml`: ['png_3d_viewer_top'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'png_3d_viewer', 'COMMENT': '3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': '', 'VIEW': 'top', 'RAYTRACING': True, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'png_3d_viewer_bottom', 'COMMENT': 'Bottom 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'bottom', 'VIEW': 'bottom'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'png_3d_viewer_bottom', 'COMMENT': 'Bottom 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'bottom', 'VIEW': 'bottom', 'RAYTRACING': True, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_bottom', 'COMMENT': 'Bottom 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'bottom', 'VIEW': 'bottom', 'RAYTRACING': True, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> png_3d_viewer_bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Bottom 3D viewer PCB render in PNG format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Images () (kibot - config_reader.py:90) +DEBUG:- Replacing @SUFFIX@ -> bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @VIEW@ -> bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @RAYTRACING@ -> true () (kibot - config_reader.py:90) +DEBUG:- Replacing @ROTATE_X@ -> 0 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ROTATE_Y@ -> 0 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ROTATE_Z@ -> 0 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ZOOM@ -> 0 () (kibot - config_reader.py:90) +DEBUG:- Replacing @HEIGHT@ -> 2000 () (kibot - config_reader.py:90) +DEBUG:- Replacing @WIDTH@ -> 2000 () (kibot - config_reader.py:90) +DEBUG:- Replacing @KEY_COLOR@ -> #00FF00 () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_bottom', 'COMMENT': 'Bottom 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'bottom', 'VIEW': 'bottom', 'RAYTRACING': True, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for 3D Viewer renders in PNG format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/render_3d.html + +kibot: + version: 1 + +outputs: +- name: png_3d_viewer_bottom + comment: 'Bottom 3D viewer PCB render in PNG format' + type: render_3d + category: 'Images' + dir: 'Images' + options: + output: '%f-bottom%I%v.%x' + auto_crop: true + enable_crop_workaround: true + rotate_x: 0 + rotate_y: 0 + rotate_z: 0 + zoom: 0 + height: 2000 + width: 2000 + view: 'bottom' + ray_tracing: true + force_stackup_colors: true + orthographic: true + transparent_background: true + transparent_background_color: '#00FF00' + transparent_background_fuzz: 40 + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `png_3d_viewer_bottom` (render_3d) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_png_3d_viewer.yaml`: ['png_3d_viewer_bottom'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'png_3d_viewer', 'COMMENT': '3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': '', 'VIEW': 'top', 'RAYTRACING': True, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'png_3d_viewer_angled_top', 'COMMENT': 'Top (angled) 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'angled_top', 'VIEW': 'top', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': 1, 'ZOOM': -1} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'png_3d_viewer_angled_top', 'COMMENT': 'Top (angled) 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'angled_top', 'VIEW': 'top', 'RAYTRACING': True, 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': 1, 'ZOOM': -1, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_angled_top', 'COMMENT': 'Top (angled) 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'angled_top', 'VIEW': 'top', 'RAYTRACING': True, 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': 1, 'ZOOM': -1, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> png_3d_viewer_angled_top () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Top (angled) 3D viewer PCB render in PNG format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Images () (kibot - config_reader.py:90) +DEBUG:- Replacing @SUFFIX@ -> angled_top () (kibot - config_reader.py:90) +DEBUG:- Replacing @VIEW@ -> top () (kibot - config_reader.py:90) +DEBUG:- Replacing @RAYTRACING@ -> true () (kibot - config_reader.py:90) +DEBUG:- Replacing @ROTATE_X@ -> 2 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ROTATE_Y@ -> -1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ROTATE_Z@ -> 1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ZOOM@ -> -1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @HEIGHT@ -> 2000 () (kibot - config_reader.py:90) +DEBUG:- Replacing @WIDTH@ -> 2000 () (kibot - config_reader.py:90) +DEBUG:- Replacing @KEY_COLOR@ -> #00FF00 () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_angled_top', 'COMMENT': 'Top (angled) 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'angled_top', 'VIEW': 'top', 'RAYTRACING': True, 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': 1, 'ZOOM': -1, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for 3D Viewer renders in PNG format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/render_3d.html + +kibot: + version: 1 + +outputs: +- name: png_3d_viewer_angled_top + comment: 'Top (angled) 3D viewer PCB render in PNG format' + type: render_3d + category: 'Images' + dir: 'Images' + options: + output: '%f-angled_top%I%v.%x' + auto_crop: true + enable_crop_workaround: true + rotate_x: 2 + rotate_y: -1 + rotate_z: 1 + zoom: -1 + height: 2000 + width: 2000 + view: 'top' + ray_tracing: true + force_stackup_colors: true + orthographic: true + transparent_background: true + transparent_background_color: '#00FF00' + transparent_background_fuzz: 40 + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `png_3d_viewer_angled_top` (render_3d) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_png_3d_viewer.yaml`: ['png_3d_viewer_angled_top'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'png_3d_viewer', 'COMMENT': '3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': '', 'VIEW': 'top', 'RAYTRACING': True, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'png_3d_viewer_angled_bottom', 'COMMENT': 'Bottom (angled) 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'angled_bottom', 'VIEW': 'bottom', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': -1, 'ZOOM': -1} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'png_3d_viewer_angled_bottom', 'COMMENT': 'Bottom (angled) 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'angled_bottom', 'VIEW': 'bottom', 'RAYTRACING': True, 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': -1, 'ZOOM': -1, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_angled_bottom', 'COMMENT': 'Bottom (angled) 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'angled_bottom', 'VIEW': 'bottom', 'RAYTRACING': True, 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': -1, 'ZOOM': -1, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> png_3d_viewer_angled_bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Bottom (angled) 3D viewer PCB render in PNG format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Images () (kibot - config_reader.py:90) +DEBUG:- Replacing @SUFFIX@ -> angled_bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @VIEW@ -> bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @RAYTRACING@ -> true () (kibot - config_reader.py:90) +DEBUG:- Replacing @ROTATE_X@ -> 2 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ROTATE_Y@ -> -1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ROTATE_Z@ -> -1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @ZOOM@ -> -1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @HEIGHT@ -> 2000 () (kibot - config_reader.py:90) +DEBUG:- Replacing @WIDTH@ -> 2000 () (kibot - config_reader.py:90) +DEBUG:- Replacing @KEY_COLOR@ -> #00FF00 () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_angled_bottom', 'COMMENT': 'Bottom (angled) 3D viewer PCB render in PNG format', 'DIR': 'Images', 'SUFFIX': 'angled_bottom', 'VIEW': 'bottom', 'RAYTRACING': True, 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': -1, 'ZOOM': -1, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#00FF00', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for 3D Viewer renders in PNG format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/render_3d.html + +kibot: + version: 1 + +outputs: +- name: png_3d_viewer_angled_bottom + comment: 'Bottom (angled) 3D viewer PCB render in PNG format' + type: render_3d + category: 'Images' + dir: 'Images' + options: + output: '%f-angled_bottom%I%v.%x' + auto_crop: true + enable_crop_workaround: true + rotate_x: 2 + rotate_y: -1 + rotate_z: -1 + zoom: -1 + height: 2000 + width: 2000 + view: 'bottom' + ray_tracing: true + force_stackup_colors: true + orthographic: true + transparent_background: true + transparent_background_color: '#00FF00' + transparent_background_fuzz: 40 + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `png_3d_viewer_angled_bottom` (render_3d) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_png_3d_viewer.yaml`: ['png_3d_viewer_angled_bottom'] (kibot - config_reader.py:354) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'step', 'COMMENT': 'PCB 3D model in STEP format', 'DIR': '3D'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> step () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> PCB 3D model in STEP format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> 3D () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'step', 'COMMENT': 'PCB 3D model in STEP format', 'DIR': '3D'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating PCB 3D model in STEP format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/step.html + +kibot: + version: 1 + +outputs: +- name: step + comment: 'PCB 3D model in STEP format' + type: step + category: '3D' + dir: '3D' + options: + output: '%f%I%v.%x' + +definitions: + NAME: step + COMMENT: PCB 3D model in STEP format + DIR: 3D (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `step` (step) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_step.yaml`: ['step'] (kibot - config_reader.py:354) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'pdf_schematic', 'COMMENT': 'Schematic in PDF format', 'DIR': 'Schematic', 'DEFAULT_FONT': 'Times New Roman'} (kibot - config_reader.py:670) +DEBUG:- Replacing @COLOR_THEME@ -> Altium_Theme () (kibot - config_reader.py:90) +DEBUG:- Replacing @NAME@ -> pdf_schematic () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Schematic in PDF format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Schematic () (kibot - config_reader.py:90) +DEBUG:- Replacing @DEFAULT_FONT@ -> Times New Roman () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'pdf_schematic', 'COMMENT': 'Schematic in PDF format', 'DIR': 'Schematic', 'DEFAULT_FONT': 'Times New Roman'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating schematics in PDF format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/pdf_sch_print.html + +kibot: + version: 1 + +outputs: +- name: pdf_schematic + comment: 'Schematic in PDF format' + type: pdf_sch_print + dir: 'Schematic' + category: 'Schematic' + options: + background_color: false + color_theme: 'Altium_Theme' + default_font: 'Times New Roman' + +definitions: + NAME: pdf_schematic + COMMENT: Schematic in PDF format + COLOR_THEME: Altium_Theme + DEFAULT_FONT: Times New Roman + DIR: Schematic (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `pdf_schematic` (pdf_sch_print) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_pdf_schematic.yaml`: ['pdf_schematic'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'pdf_fabrication', 'COMMENT': 'Fabrication document in PDF format', 'DIR': 'Manufacturing/Fabrication', 'DOC_TITLE': 'Fabrication', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'SCALING': 1.0, 'FAB_EXCLUDE_FILTER': 'only_testpoints', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'PTH_NPTH': 'yes', 'GROUP_ROUND_SLOTS': True, 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'NAME_DRILL_TABLE': 'csv_drill_table'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'pdf_fabrication', 'COMMENT': 'Fabrication document in PDF format', 'DIR': 'Manufacturing/Fabrication', 'SCALING': 1, 'PTH_NPTH': 'no', 'FAB_EXCLUDE_FILTER': 'only_testpoints', 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'NAME_DRILL_TABLE': 'csv_drill_table'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'pdf_fabrication', 'COMMENT': 'Fabrication document in PDF format', 'DIR': 'Manufacturing/Fabrication', 'DOC_TITLE': 'Fabrication', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'only_testpoints', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'NAME_DRILL_TABLE': 'csv_drill_table', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'pdf_fabrication', 'COMMENT': 'Fabrication document in PDF format', 'DIR': 'Manufacturing/Fabrication', 'DOC_TITLE': 'Fabrication', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'only_testpoints', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'NAME_DRILL_TABLE': 'csv_drill_table', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> pdf_fabrication () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Fabrication document in PDF format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Fabrication () (kibot - config_reader.py:90) +DEBUG:- Replacing @DOC_TITLE@ -> Fabrication () (kibot - config_reader.py:90) +DEBUG:- Replacing @COLOR_THEME@ -> Altium_Theme () (kibot - config_reader.py:90) +DEBUG:- Replacing @SHEET_WKS@ -> ${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks () (kibot - config_reader.py:90) +DEBUG:- Replacing @SCALING@ -> 1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @FAB_EXCLUDE_FILTER@ -> only_testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_DRILL_MAP@ -> DrillMap () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_TP_LIST_TOP@ -> F.TestPointList () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_TP_LIST_BOTTOM@ -> B.TestPointList () (kibot - config_reader.py:90) +DEBUG:- Replacing @PTH_NPTH@ -> no () (kibot - config_reader.py:90) +DEBUG:- Replacing @GROUP_ROUND_SLOTS@ -> true () (kibot - config_reader.py:90) +DEBUG:- Replacing @NAME_TP_TOP@ -> csv_testpoints_top () (kibot - config_reader.py:90) +DEBUG:- Replacing @NAME_TP_BOTTOM@ -> csv_testpoints_bottom () (kibot - config_reader.py:90) +DEBUG:- Replacing @NAME_IMPEDANCE_TABLE@ -> csv_impedance_table () (kibot - config_reader.py:90) +DEBUG:- Replacing @NAME_DRILL_TABLE@ -> csv_drill_table () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'pdf_fabrication', 'COMMENT': 'Fabrication document in PDF format', 'DIR': 'Manufacturing/Fabrication', 'DOC_TITLE': 'Fabrication', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'only_testpoints', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'NAME_DRILL_TABLE': 'csv_drill_table', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Fabrication Document in PDF format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/pcb_print.html + +kibot: + version: 1 + +outputs: +- name: pdf_fabrication + comment: 'Fabrication document in PDF format' + type: pcb_print + category: 'Manufacturing/Fabrication' + dir: 'Manufacturing/Fabrication' + options: + colored_pads: false + colored_vias: false + color_theme: 'Altium_Theme' + output: '%f-fabrication%I%v.%x' + format: 'PDF' + title: 'Fabrication Document' + realistic_solder_mask: false + dpi: 1200 + dnf_filter: _kibom_dnf_Config + frame_plot_mechanism: 'internal' + sheet_reference_layout: '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks' + drill: + unify_pth_and_npth: 'no' + group_slots_and_round_holes: true + include_table: + outputs: + - name: 'csv_testpoints_top' + text_alignment: 'left' + invert_columns_order: false + border_width: 0.4 + header_rule_width: 0.2 + horizontal_rule_width: 0 + vertical_rule_width: 0.2 + top_rule_width: 0.2 + bottom_rule_width: 0.2 + column_spacing: 2 + force_font_width: 1.27 # mm + - name: 'csv_testpoints_bottom' + text_alignment: 'right' + invert_columns_order: true + border_width: 0.4 + header_rule_width: 0.2 + horizontal_rule_width: 0 + vertical_rule_width: 0.2 + top_rule_width: 0.2 + bottom_rule_width: 0.2 + column_spacing: 2 + force_font_width: 1.27 # mm + - name: 'csv_impedance_table' + text_alignment: 'left' + invert_columns_order: false + border_width: 0.4 + header_rule_width: 0.2 + horizontal_rule_width: 0 + vertical_rule_width: 0.2 + top_rule_width: 0.2 + bottom_rule_width: 0.2 + row_spacing: 3 + column_spacing: 2 + row_spacing: 3 + - name: 'csv_drill_table' + text_alignment: 'left' + invert_columns_order: false + border_width: 0.4 + header_rule_width: 0.2 + horizontal_rule_width: 0 + vertical_rule_width: 0.2 + top_rule_width: 0.2 + bottom_rule_width: 0.2 + row_spacing: 3 + column_spacing: 2 + force_font_width: 1 # mm + + pages: + - scaling: 1 + title: 'Fabrication' + sheet: 'Top Fabrication (Scale 1:1)' + layer_var: 'Top Fabrication (Scale 1:1)' + sheet_reference_color: '#000000' + colored_holes: true + holes_color: "#FFFFFF" + layers: + - layer: Edge.Cuts + color: '#000000' + - layer: F.Cu + color: '#F2F2F2' + - layer: F.Mask + color: '#E2E2E2' + - layer: F.Paste + color: '#E2E2E2' + - layer: F.Silkscreen + color: '#DBDBDB' + - layer: F.Fab + plot_footprint_refs: false + plot_footprint_values: false + color: '#818181' + - layer: F.Dimensions + color: '#000000' + + - scaling: 1 + mirror: true + mirror_pcb_text: false + title: 'Fabrication' + sheet: 'Bottom Fabrication (Scale 1:1)' + layer_var: 'Bottom Fabrication (Scale 1:1)' + sheet_reference_color: '#000000' + colored_holes: true + holes_color: "#FFFFFF" + layers: + - layer: Edge.Cuts + color: '#000000' + - layer: B.Cu + color: '#F2F2F2' + - layer: B.Mask + color: '#E2E2E2' + - layer: B.Paste + color: '#E2E2E2' + - layer: B.Silkscreen + color: '#DBDBDB' + - layer: B.Fab + plot_footprint_refs: false + plot_footprint_values: false + color: '#818181' + - layer: B.Dimensions + color: '#000000' + + - scaling: 1 + title: 'Fabrication' + sheet: 'Drill Drawing (%lp)' + layer_var: 'Drill Drawing %lp (Scale 1:1)' + sheet_reference_color: '#000000' + colored_holes: true + holes_color: "#FFFFFF" + repeat_for_layer: 'DrillMap' + repeat_layers: 'drill_pairs' + layers: + - layer: 'DrillMap' + color: '#000000' + - layer: 'Edge.Cuts' + color: '#000000' + + - scaling: 1 + title: 'Fabrication' + sheet: 'Top Test Points (Scale 1:1)' + layer_var: 'Top Test Points (Scale 1:1)' + sheet_reference_color: '#000000' + colored_holes: true + holes_color: "#FFFFFF" + layers: + - layer: Edge.Cuts + color: '#000000' + - layer: F.Cu + color: '#E5E5E5' + - layer: F.Mask + color: '#CECECE' + - layer: F.Paste + color: '#CECECE' + - layer: F.Silkscreen + color: '#C7C7C7' + - layer: F.Fab + exclude_filter: 'only_testpoints' + plot_footprint_values: false + sketch_pads_on_fab_layers: false + color: '#E10000' + - layer: 'F.TestPointList' + color: '#000000' + + - scaling: 1 + mirror : true + mirror_pcb_text: true + title: 'Fabrication' + sheet: 'Bottom Test Points (Scale 1:1)' + layer_var: 'Bottom Test Points (Scale 1:1)' + sheet_reference_color: '#000000' + colored_holes: true + holes_color: "#FFFFFF" + layers: + - layer: Edge.Cuts + color: '#000000' + - layer: B.Cu + color: '#E5E5E5' + - layer: B.Mask + color: '#CECECE' + - layer: B.Paste + color: '#CECECE' + - layer: B.Silkscreen + color: '#C7C7C7' + - layer: B.Fab + exclude_filter: 'only_testpoints' + plot_footprint_values: false + sketch_pads_on_fab_layers: false + color: '#0B00CC' + - layer: 'B.TestPointList' + color: '#000000' + + - scaling: 1 + sheet: '%ln (Scale 1:1)' + layer_var: '%ln (Scale 1:1)' + title: 'Fabrication' + sheet_reference_color: '#000000' + colored_holes: true + holes_color: "#FFFFFF" + repeat_for_layer: 'F.Cu' + repeat_layers: 'copper' + layers: + - layer: 'F.Cu' + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `pdf_fabrication` (pcb_print) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_pdf_fabrication.yaml`: ['pdf_fabrication'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'pdf_assembly', 'COMMENT': 'Assembly document in PDF format', 'DIR': 'Manufacturing/Assembly', 'DOC_TITLE': 'Assembly', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'SCALING': 1.0, 'FAB_EXCLUDE_FILTER': 'exclude_testpoints', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'NAME_COMP_COUNT': 'csv_comp_count'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'pdf_assembly', 'COMMENT': 'Assembly document in PDF format', 'DIR': 'Manufacturing/Assembly', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'exclude_testpoints', 'NAME_COMP_COUNT': 'csv_comp_count'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'pdf_assembly', 'COMMENT': 'Assembly document in PDF format', 'DIR': 'Manufacturing/Assembly', 'DOC_TITLE': 'Assembly', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'exclude_testpoints', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'NAME_COMP_COUNT': 'csv_comp_count', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'pdf_assembly', 'COMMENT': 'Assembly document in PDF format', 'DIR': 'Manufacturing/Assembly', 'DOC_TITLE': 'Assembly', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'exclude_testpoints', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'NAME_COMP_COUNT': 'csv_comp_count', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> pdf_assembly () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Assembly document in PDF format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Assembly () (kibot - config_reader.py:90) +DEBUG:- Replacing @DOC_TITLE@ -> Assembly () (kibot - config_reader.py:90) +DEBUG:- Replacing @COLOR_THEME@ -> Altium_Theme () (kibot - config_reader.py:90) +DEBUG:- Replacing @SHEET_WKS@ -> ${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks () (kibot - config_reader.py:90) +DEBUG:- Replacing @SCALING@ -> 1 () (kibot - config_reader.py:90) +DEBUG:- Replacing @FAB_EXCLUDE_FILTER@ -> exclude_testpoints () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_TITLE_PAGE@ -> TitlePage () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_ASSEMBLY_TEXT_TOP@ -> F.AssemblyText () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_ASSEMBLY_TEXT_BOTTOM@ -> B.AssemblyText () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_DNP_CROSS_TOP@ -> F.DNP () (kibot - config_reader.py:90) +DEBUG:- Replacing @LAYER_DNP_CROSS_BOTTOM@ -> B.DNP () (kibot - config_reader.py:90) +DEBUG:- Replacing @NAME_COMP_COUNT@ -> csv_comp_count () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'pdf_assembly', 'COMMENT': 'Assembly document in PDF format', 'DIR': 'Manufacturing/Assembly', 'DOC_TITLE': 'Assembly', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'exclude_testpoints', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'NAME_COMP_COUNT': 'csv_comp_count', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Assembly Document in PDF format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/pcb_print.html + +kibot: + version: 1 + +outputs: +- name: pdf_assembly + comment: 'Assembly document in PDF format' + type: pcb_print + category: 'Manufacturing/Assembly' + dir: 'Manufacturing/Assembly' + options: + colored_vias: false + colored_pads: false + color_theme: 'Altium_Theme' + output: '%f-assembly%I%v.%x' + format: 'PDF' + title: 'Assembly Document' + realistic_solder_mask: false + dpi: 1200 + dnf_filter: _kibom_dnf_Config + # dnf_filter: '_null' + sheet_reference_layout: '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks' + include_table: + outputs: + - name: 'csv_comp_count' + text_alignment: 'left' + invert_columns_order: false + border_width: 0.4 + header_rule_width: 0.2 + horizontal_rule_width: 0 + vertical_rule_width: 0 + top_rule_width: 0 + bottom_rule_width: 0 + row_spacing: 3 + column_spacing: 2 + pages: + - scaling: 1 + layer_var: '' + title: 'Assembly' + sheet: Top/Bottom View + sheet_reference_color: '#000000' + layers: + - layer: 'TitlePage' + color: '#000000' + + - scaling: 1 + layer_var: "Top Assembly (Scale 1:1)" + title: 'Assembly' + sheet: Top Assembly (Scale 1:1) + sheet_reference_color: '#000000' + colored_holes: true + holes_color: "#FFFFFF" + layers: + - layer: Edge.Cuts + color: '#000000' + - layer: F.Cu + color: '#EEDAB5' + - layer: F.Mask + color: '#B9B9B9' + - layer: F.Paste + color: '#E1A98E' + - layer: F.Silkscreen + color: '#DB9DE1' + - layer: F.Fab + exclude_filter: 'exclude_testpoints' + color: '#744679' + - layer: 'F.AssemblyText' + color: '#000000' + - layer: 'F.DNP' + color: '#D63034' + + - scaling: 1 + layer_var: "Bottom Assembly (Scale 1:1)" + mirror: true + mirror_pcb_text: false + title: 'Assembly' + sheet: Bottom Assembly (Scale 1:1) + sheet_reference_color: '#000000' + colored_holes: true + holes_color: "#FFFFFF" + layers: + - layer: Edge.Cuts + color: '#000000' + - layer: B.Cu + color: '#D5DBF4' + - layer: B.Mask + color: '#B9B9B9' + - layer: B.Paste + color: '#BCB9DD' + - layer: B.Silkscreen + color: '#DB9DE1' + - layer: B.Fab + exclude_filter: 'exclude_testpoints' + color: '#400080' + - layer: 'B.AssemblyText' + color: '#000000' + - layer: 'B.DNP' + color: '#D63034' + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `pdf_assembly` (pcb_print) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_pdf_assembly.yaml`: ['pdf_assembly'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'zip_compress_fab', 'COMMENT': 'Generates a ZIP file with gerbers, drill and fabrication document', 'DIR': 'Manufacturing/Fabrication', 'GERBER_OUTPUT': 'gbr_gerbers', 'DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DRILL_OUTPUT': 'drl_excellon', 'FABRICATION_OUTPUT': 'pdf_fabrication'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'zip_compress_fab', 'COMMENT': 'Generates a ZIP file with gerbers, drill and fabrication document', 'DIR': 'Manufacturing/Fabrication', 'DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DRILL_OUTPUT': 'drl_excellon', 'FABRICATION_OUTPUT': 'pdf_fabrication'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'zip_compress_fab', 'COMMENT': 'Generates a ZIP file with gerbers, drill and fabrication document', 'DIR': 'Manufacturing/Fabrication', 'GERBER_OUTPUT': 'gbr_gerbers', 'DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DRILL_OUTPUT': 'drl_excellon', 'FABRICATION_OUTPUT': 'pdf_fabrication', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'zip_compress_fab', 'COMMENT': 'Generates a ZIP file with gerbers, drill and fabrication document', 'DIR': 'Manufacturing/Fabrication', 'GERBER_OUTPUT': 'gbr_gerbers', 'DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DRILL_OUTPUT': 'drl_excellon', 'FABRICATION_OUTPUT': 'pdf_fabrication', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> zip_compress_fab () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Generates a ZIP file with gerbers, drill and fabrication document () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> Manufacturing/Fabrication () (kibot - config_reader.py:90) +DEBUG:- Replacing @GERBER_OUTPUT@ -> gbr_gerbers () (kibot - config_reader.py:90) +DEBUG:- Replacing @DRILL_MAP_OUTPUT@ -> pdf_drill_map () (kibot - config_reader.py:90) +DEBUG:- Replacing @DRILL_OUTPUT@ -> drl_excellon () (kibot - config_reader.py:90) +DEBUG:- Replacing @FABRICATION_OUTPUT@ -> pdf_fabrication () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'zip_compress_fab', 'COMMENT': 'Generates a ZIP file with gerbers, drill and fabrication document', 'DIR': 'Manufacturing/Fabrication', 'GERBER_OUTPUT': 'gbr_gerbers', 'DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DRILL_OUTPUT': 'drl_excellon', 'FABRICATION_OUTPUT': 'pdf_fabrication', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for compressing Fabrication files to a ZIP archive +# https://kibot.readthedocs.io/en/latest/configuration/outputs/compress.html + +kibot: + version: 1 + +outputs: +- name: zip_compress_fab + comment: 'Generates a ZIP file with gerbers, drill and fabrication document' + type: compress + category: 'Manufacturing/Fabrication' + dir: 'Manufacturing/Fabrication' + options: + output: '%f-GERBERS%I%v.%x' + move_files: false + files: + - from_output: gbr_gerbers + dest: '/' + - from_output: pdf_drill_map + dest: '/' + - from_output: drl_excellon + dest: '/' + - from_output: pdf_fabrication + dest: '/' + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `zip_compress_fab` (compress) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_compress_fab.yaml`: ['zip_compress_fab'] (kibot - config_reader.py:354) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'html_kicanvas', 'COMMENT': 'KiCanvas webpage', 'DIR': 'KiCanvas'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> html_kicanvas () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> KiCanvas webpage () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> KiCanvas () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'html_kicanvas', 'COMMENT': 'KiCanvas webpage', 'DIR': 'KiCanvas'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for exploring PCB/SCH files +# https://kibot.readthedocs.io/en/latest/configuration/outputs/kicanvas.html + +kibot: + version: 1 + +outputs: +- name: html_kicanvas + comment: 'KiCanvas webpage' + type: kicanvas + category: 'KiCanvas' + dir: 'KiCanvas' + options: + dnf_filter: _kibom_dnf_Config + overlay: true + source: ["schematic", "pcb", "project"] + +definitions: + NAME: html_kicanvas + COMMENT: KiCanvas webpage + DIR: KiCanvas (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `html_kicanvas` (kicanvas) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_html_kicanvas.yaml`: ['html_kicanvas'] (kibot - config_reader.py:354) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'html_kiri', 'COMMENT': 'KiRI webpage', 'DIR': 'KiRI'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> html_kiri () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> KiRI webpage () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> KiRI () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'html_kiri', 'COMMENT': 'KiRI webpage', 'DIR': 'KiRI'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for diff web page between commits +# https://kibot.readthedocs.io/en/latest/configuration/outputs/kiri.html + +kibot: + version: 1 + +outputs: +- name: html_kiri + comment: 'KiRI webpage' + type: kiri + category: 'KiRI' + dir: 'KiRI' + layers: all + options: + keep_generated: true + max_commits: 3 + revision: 'HEAD' + zones: 'global' + +definitions: + NAME: html_kiri + COMMENT: KiRi webpage + DIR: KiRI (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `html_kiri` (kiri) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_html_kiri.yaml`: ['html_kiri'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'md_readme', 'COMMENT': 'Report', 'DIR': '.', 'CATEGORY': '/', 'OUTPUT_NAME': 'README', 'TEMPLATE': 'kibot_ressources/template/readme.txt'} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'md_readme', 'COMMENT': 'README file in Markdown format', 'DIR': './', 'CATEGORY': '.', 'OUTPUT_NAME': 'README', 'TEMPLATE': 'kibot_resources/templates/readme.txt'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'md_readme', 'COMMENT': 'README file in Markdown format', 'DIR': './', 'CATEGORY': '.', 'OUTPUT_NAME': 'README', 'TEMPLATE': 'kibot_resources/templates/readme.txt', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'md_readme', 'COMMENT': 'README file in Markdown format', 'DIR': './', 'CATEGORY': '.', 'OUTPUT_NAME': 'README', 'TEMPLATE': 'kibot_resources/templates/readme.txt', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> md_readme () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> README file in Markdown format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> ./ () (kibot - config_reader.py:90) +DEBUG:- Replacing @CATEGORY@ -> . () (kibot - config_reader.py:90) +DEBUG:- Replacing @OUTPUT_NAME@ -> README () (kibot - config_reader.py:90) +DEBUG:- Replacing @TEMPLATE@ -> kibot_resources/templates/readme.txt () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'md_readme', 'COMMENT': 'README file in Markdown format', 'DIR': './', 'CATEGORY': '.', 'OUTPUT_NAME': 'README', 'TEMPLATE': 'kibot_resources/templates/readme.txt', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for MD Report (e.g. README.md) +# https://kibot.readthedocs.io/en/latest/configuration/outputs/report.html + +kibot: + version: 1 + +outputs: + - name: md_readme + comment: 'README file in Markdown format' + type: report + category: '.' + dir: './' + options: + output: 'README.md' + template: kibot_resources/templates/readme.txt + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `md_readme` (report) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_md_report.yaml`: ['md_readme'] (kibot - config_reader.py:354) +DEBUG:Found local definitions (kibot - config_reader.py:641) +DEBUG:- Local definitions: {'NAME': 'html_navigate_results', 'COMMENT': 'Results webpage in HTML format', 'DIR': 'HTML', 'TITLE': '', 'LOGO': '', 'LOGO_URL': ''} (kibot - config_reader.py:651) +DEBUG:- Current definitions: {'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'LOGO': 'Logos/dummy_logo.png', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'NAME': 'html_navigate_results', 'COMMENT': 'Results webpage in HTML format', 'DIR': 'HTML', 'TITLE': 'Nixie Clock Main Board', 'LOGO_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git'} (kibot - config_reader.py:652) +DEBUG:- Updated definitions: {'NAME': 'html_navigate_results', 'COMMENT': 'Results webpage in HTML format', 'DIR': 'HTML', 'TITLE': 'Nixie Clock Main Board', 'LOGO': 'Logos/dummy_logo.png', 'LOGO_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:655) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:660) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'html_navigate_results', 'COMMENT': 'Results webpage in HTML format', 'DIR': 'HTML', 'TITLE': 'Nixie Clock Main Board', 'LOGO': 'Logos/dummy_logo.png', 'LOGO_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:- Replacing @NAME@ -> html_navigate_results () (kibot - config_reader.py:90) +DEBUG:- Replacing @COMMENT@ -> Results webpage in HTML format () (kibot - config_reader.py:90) +DEBUG:- Replacing @DIR@ -> HTML () (kibot - config_reader.py:90) +DEBUG:- Replacing @TITLE@ -> Nixie Clock Main Board () (kibot - config_reader.py:90) +DEBUG:- Replacing @LOGO@ -> Logos/dummy_logo.png () (kibot - config_reader.py:90) +DEBUG:- Replacing @LOGO_URL@ -> https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git () (kibot - config_reader.py:90) +DEBUG:- Applying CLI definitions: {} (kibot - config_reader.py:667) +DEBUG:- Applying collected definitions: {'NAME': 'html_navigate_results', 'COMMENT': 'Results webpage in HTML format', 'DIR': 'HTML', 'TITLE': 'Nixie Clock Main Board', 'LOGO': 'Logos/dummy_logo.png', 'LOGO_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'PROJECT_NAME': 'Nixie Tube Clock', 'BOARD_NAME': 'Nixie Clock Main Board', 'COMPANY': 'Company Name', 'DESIGNER': 'Aidan Brzezinski', 'GIT_URL': 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MPN_FIELD': 'Manufacturer Part Number', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'EXCLUDE_REFS': '[MB*]', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#00FF00', 'OUTPUT_DIR': './', 'REPORT_DIR': 'Reports', 'SCHEMATIC_DIR': 'Schematic', 'MANUFACTURING_DIR': 'Manufacturing', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/Assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/Fabrication', 'GERBERS_DIR': '@FABRICATION_DIR@/Gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/Drill Tables', 'TESTING_DIR': 'Testing', 'TESTPOINTS_DIR': '@TESTING_DIR@/Testpoints', 'IMAGES_DIR': 'Images', '3D_DIR': '3D', 'RESOURCES_DIR': 'kibot_resources', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'LAYER_TITLE_PAGE': 'TitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'SCH_VARIANT_OUTPUT': 'value_split', 'NETLIST_OUTPUT': 'netlist', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'CSV_BOM_OUTPUT': 'csv_bom', 'XLSX_BOM_OUTPUT': 'xlsx_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSEMBLY_NOTES_OUTPUT': 'txt_assembly_notes', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOTTOM': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOTTOM': 'png_3d_viewer_angled_bottom', 'STEP_OUTPUT': 'step', 'BLENDER_OUTPUT': 'blender', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'HTML_KICANVAS_OUTPUT': 'html_kicanvas', 'HTML_KIRI_OUTPUT': 'html_kiri', 'MD_README_OUTPUT': 'md_readme', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results'} (kibot - config_reader.py:670) +DEBUG:YAML after expanding definitions: +# KiBot output for generating an HTML page for navigating the results +# https://kibot.readthedocs.io/en/latest/configuration/outputs/navigate_results_rb.html + +kibot: + version: 1 + +outputs: +- name: html_navigate_results + comment: 'Results webpage in HTML format' + type: navigate_results_rb + # category: 'HTML' + dir: 'HTML' + options: + link_from_root: 'index.html' + logo: 'Logos/dummy_logo.png' + logo_force_height: 40 + logo_url: 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git' + nav_bar: true + render_markdown: true + display_category_images: false + display_kibot_version: false + title: 'Nixie Clock Main Board' + title_url: 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git' + + (kibot - config_reader.py:676) +DEBUG:Pre-parsing output options for `html_navigate_results` (navigate_results_rb) (kibot - config_reader.py:162) +DEBUG:Outputs loaded from `kibot_yaml/kibot_out_navigate_results.yaml`: ['html_navigate_results'] (kibot - config_reader.py:354) +DEBUG:Configuring variants (kibot - config_reader.py:486) +DEBUG:Adding groups: {} (kibot - registrable.py:268) +DEBUG:Parsing global options: {} (kibot - config_reader.py:294) +DEBUG:Global options + imported: {'out_dir': './', 'dnp_cross_top_layer': 'F.DNP', 'dnp_cross_bottom_layer': 'B.DNP', 'disable_kicad_cross_on_fab': True, 'extra_pth_drill': 0, 'filters': [{'number': 9}, {'number': 10}, {'number': 20}, {'number': 44}, {'number': 62}, {'number': 98}, {'number': 133}, {'number': 143}, {'number': 147}, {'number': 168}, {'number': 172}, {'number': 1008}]} (kibot - config_reader.py:303) +DEBUG:Looking for stack-up information in the PCB (kibot.globals - globals.py:491) +DEBUG:- Found stack-up information (kibot.globals - globals.py:507) +DEBUG:- F.SilkS color: Yellow (kibot.globals - globals.py:462) +DEBUG:- F.Mask color: Black (kibot.globals - globals.py:470) +DEBUG:- B.Mask color: Black (kibot.globals - globals.py:474) +DEBUG:- B.SilkS color: Yellow (kibot.globals - globals.py:466) +DEBUG:- Copper finish: Immersion gold (kibot.globals - globals.py:522) +DEBUG:- Impedance controlled: yes (kibot.globals - globals.py:534) +DEBUG:- PCB Material/s: FR4_7628 / FR4 (kibot.globals - globals.py:543) +DEBUG:- Copper thickness: 70 / 35 (kibot.globals - globals.py:545) +DEBUG:Configuring from default: aliases_for_3d_models -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: extra_os -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: environment -> (kibot - optionable.py:362) +DEBUG:Configuring from default: field_tolerance -> ['tolerance', 'tol'] (kibot - optionable.py:598) +DEBUG:Configuring from default: field_voltage -> ['voltage', 'v'] (kibot - optionable.py:598) +DEBUG:Configuring from default: field_package -> ['package', 'pkg'] (kibot - optionable.py:598) +DEBUG:Configuring from default: field_temp_coef -> ['temp_coef', 'tmp_coef'] (kibot - optionable.py:598) +DEBUG:Configuring from default: field_power -> ['power', 'pow'] (kibot - optionable.py:598) +DEBUG:Configuring from default: field_current -> ['current', 'i'] (kibot - optionable.py:598) +DEBUG:Configuring from default: layer_defaults -> [] (kibot - optionable.py:362) +DEBUG:Adding KiBot warnings filter '','9','' (kibot.pre_filters - pre_filters.py:84) +DEBUG:Adding KiBot warnings filter '','10','' (kibot.pre_filters - pre_filters.py:84) +DEBUG:Adding KiBot warnings filter '','20','' (kibot.pre_filters - pre_filters.py:84) +DEBUG:Adding KiBot warnings filter '','44','' (kibot.pre_filters - pre_filters.py:84) +DEBUG:Adding KiBot warnings filter '','62','' (kibot.pre_filters - pre_filters.py:84) +DEBUG:Adding KiBot warnings filter '','98','' (kibot.pre_filters - pre_filters.py:84) +DEBUG:Adding KiBot warnings filter '','133','' (kibot.pre_filters - pre_filters.py:84) +DEBUG:Adding KiBot warnings filter '','143','' (kibot.pre_filters - pre_filters.py:84) +DEBUG:Adding KiBot warnings filter '','147','' (kibot.pre_filters - pre_filters.py:84) +DEBUG:Adding KiBot warnings filter '','168','' (kibot.pre_filters - pre_filters.py:84) +DEBUG:Adding KiBot warnings filter '','172','' (kibot.pre_filters - pre_filters.py:84) +DEBUG:Adding KiBot warnings filter '','1008','' (kibot.pre_filters - pre_filters.py:84) +Using command line value `DRAFT` for global option `variant` +DEBUG:Parsing variant `DRAFT` (kibom) (kibot - config_reader.py:245) +DEBUG:Parsing variant `PRELIMINARY` (kibom) (kibot - config_reader.py:245) +DEBUG:Parsing variant `CHECKED` (kibom) (kibot - config_reader.py:245) +DEBUG:Parsing variant `RELEASED` (kibom) (kibot - config_reader.py:245) +DEBUG:Configuring variants (kibot - config_reader.py:486) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: dnf_filter -> ['_kibom_dnf_CONFIG_FIELD'] (kibot - optionable.py:362) +DEBUG:Configuring from default: dnc_filter -> ['_kibom_dnc_CONFIG_FIELD'] (kibot - optionable.py:362) +DEBUG:Configuring from default: sub_pcbs -> [] (kibot - optionable.py:362) +DEBUG:Creating internal filter: {'name': '_kibom_dnf_Config', 'type': 'generic', 'comment': 'Internal KiBoM DNF filter (Config)', 'config_field': 'Config', 'exclude_value': True, 'exclude_config': True, 'keys': 'dnf_list'} (kibot - fil_base.py:281) +DEBUG:Configuring from default: include_only -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_any -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_refs -> [] (kibot - optionable.py:362) +DEBUG:Creating internal filter: {'name': '_kibom_dnc_Config', 'type': 'generic', 'comment': 'Internal KiBoM DNC filter (Config)', 'config_field': 'Config', 'exclude_value': True, 'exclude_config': True, 'keys': 'dnc_list', 'invert': True} (kibot - fil_base.py:281) +DEBUG:Configuring from default: include_only -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_any -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_refs -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: dnf_filter -> ['_kibom_dnf_CONFIG_FIELD'] (kibot - optionable.py:362) +DEBUG:Configuring from default: dnc_filter -> ['_kibom_dnc_CONFIG_FIELD'] (kibot - optionable.py:362) +DEBUG:Configuring from default: sub_pcbs -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: dnf_filter -> ['_kibom_dnf_CONFIG_FIELD'] (kibot - optionable.py:362) +DEBUG:Configuring from default: dnc_filter -> ['_kibom_dnc_CONFIG_FIELD'] (kibot - optionable.py:362) +DEBUG:Configuring from default: sub_pcbs -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: dnf_filter -> ['_kibom_dnf_CONFIG_FIELD'] (kibot - optionable.py:362) +DEBUG:Configuring from default: dnc_filter -> ['_kibom_dnc_CONFIG_FIELD'] (kibot - optionable.py:362) +DEBUG:Configuring from default: sub_pcbs -> [] (kibot - optionable.py:362) +DEBUG:Adding groups: {'all_group': ['netlist', 'bom', '3d', 'fab', 'assembly', 'pdf_schematic', 'md_readme', 'html_kiri', 'html_navigate_results'], 'all_group_k9': ['netlist', 'bom', '3d', 'fab_k9', 'assembly', 'pdf_schematic', 'md_readme', 'html_kiri', 'html_navigate_results'], 'draft_group': ['netlist', 'pdf_schematic', 'csv_bom', 'html_bom'], 'fab': ['tables', 'gbr_gerbers', 'drl_excellon', 'pdf_drill_map', 'pdf_fabrication', 'zip_compress_fab'], 'fab_k9': ['tables', 'gbr_gerbers', 'zip_odb', 'drl_excellon', 'pdf_drill_map', 'pdf_fabrication', 'zip_compress_fab'], 'assembly': ['3d_render', 'csv_position', 'pdf_assembly'], '3d_render': ['png_3d_viewer_top', 'png_3d_viewer_bottom', 'png_3d_viewer_angled_top', 'png_3d_viewer_angled_bottom'], 'bom': ['csv_bom', 'html_bom_interactive', 'html_bom'], 'tables': ['csv_comp_count', 'csv_impedance_table', 'csv_drill_table', 'testpoints', 'notes'], 'testpoints': ['csv_testpoints', 'csv_testpoints_top', 'csv_testpoints_bottom'], 'notes': ['txt_fabrication_notes', 'txt_assembly_notes'], '3d': ['step']} (kibot - registrable.py:268) +Installing font Arial.ttf +Installing font Times New Roman Bold.ttf +Installing font Arial_Bold_Italic.ttf +Installing font Arial_Bold.ttf +Installing font Times New Roman.ttf +Installing font Times New Roman Italic.ttf +Installing font Arial_Italic.ttf +Installing font Times New Roman Bold Italic.ttf +DEBUG:- Executing: fc-cache (kibot - kiplot.py:159) +Installing color Altium_Theme.json +DEBUG:Starting outputs for board /workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_pcb (kibot - kiplot.py:656) +DEBUG:Outputs before groups expansion: ['md_readme'] (kibot - kiplot.py:675) +DEBUG:Outputs after groups expansion: ['md_readme'] (kibot - kiplot.py:680) +DEBUG:Skipping `netlist` output (kibot - kiplot.py:701) +DEBUG:Skipping `gbr_gerbers` output (kibot - kiplot.py:701) +DEBUG:Skipping `zip_odb` output (kibot - kiplot.py:701) +DEBUG:Skipping `drl_excellon` output (kibot - kiplot.py:701) +DEBUG:Skipping `pdf_drill_map` output (kibot - kiplot.py:701) +DEBUG:Skipping `csv_drill_table` output (kibot - kiplot.py:701) +DEBUG:Skipping `csv_position` output (kibot - kiplot.py:701) +DEBUG:Skipping `csv_testpoints` output (kibot - kiplot.py:701) +DEBUG:Skipping `csv_testpoints_top` output (kibot - kiplot.py:701) +DEBUG:Skipping `csv_testpoints_bottom` output (kibot - kiplot.py:701) +DEBUG:Skipping `csv_bom` output (kibot - kiplot.py:701) +DEBUG:Skipping `html_bom` output (kibot - kiplot.py:701) +DEBUG:Skipping `xlsx_bom` output (kibot - kiplot.py:701) +DEBUG:Skipping `html_bom_interactive` output (kibot - kiplot.py:701) +DEBUG:Skipping `csv_comp_count` output (kibot - kiplot.py:701) +DEBUG:Skipping `csv_impedance_table` output (kibot - kiplot.py:701) +DEBUG:Skipping `txt_fabrication_notes` output (kibot - kiplot.py:701) +DEBUG:Skipping `txt_assembly_notes` output (kibot - kiplot.py:701) +DEBUG:Skipping `png_3d_viewer_top` output (kibot - kiplot.py:701) +DEBUG:Skipping `png_3d_viewer_bottom` output (kibot - kiplot.py:701) +DEBUG:Skipping `png_3d_viewer_angled_top` output (kibot - kiplot.py:701) +DEBUG:Skipping `png_3d_viewer_angled_bottom` output (kibot - kiplot.py:701) +DEBUG:Skipping `step` output (kibot - kiplot.py:701) +DEBUG:Skipping `pdf_schematic` output (kibot - kiplot.py:701) +DEBUG:Skipping `pdf_fabrication` output (kibot - kiplot.py:701) +DEBUG:Skipping `pdf_assembly` output (kibot - kiplot.py:701) +DEBUG:Skipping `zip_compress_fab` output (kibot - kiplot.py:701) +DEBUG:Skipping `html_kicanvas` output (kibot - kiplot.py:701) +DEBUG:Skipping `html_kiri` output (kibot - kiplot.py:701) +DEBUG:Skipping `html_navigate_results` output (kibot - kiplot.py:701) +DEBUG:Outputs before preflights: ['md_readme'] (kibot - kiplot.py:703) +DEBUG:Preflight checks (kibot - kiplot.py:537) +DEBUG:Configuring preflight update_xml (kibot.pre_base - pre_base.py:137) +DEBUG:Configuring preflight set_text_variables (kibot.pre_base - pre_base.py:137) +DEBUG:Configuring preflight erc (kibot.pre_base - pre_base.py:137) +DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) +DEBUG:Configuring from default: logo -> (kibot - optionable.py:362) +DEBUG:Configuring from default: filters -> [] (kibot - optionable.py:362) +DEBUG:Configuring preflight check_zone_fills (kibot.pre_base - pre_base.py:137) +DEBUG:Configuring preflight drc (kibot.pre_base - pre_base.py:137) +DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) +DEBUG:Configuring from default: logo -> (kibot - optionable.py:362) +DEBUG:Configuring from default: filters -> [] (kibot - optionable.py:362) +DEBUG:Configuring preflight draw_fancy_stackup (kibot.pre_base - pre_base.py:137) +DEBUG:Board loaded (kibot - kiplot.py:270) +DEBUG:Skipping `draw_fancy_stackup` (kibot - kiplot.py:556) +DEBUG:Skipping `set_text_variables` (kibot - kiplot.py:556) +DEBUG:Skipping `erc` (kibot - kiplot.py:556) +DEBUG:Skipping `drc` (kibot - kiplot.py:556) +DEBUG:Preflight apply update_xml (kibot.pre_base - pre_base.py:153) +DEBUG:Preflight run update_xml (kibot.pre_base - pre_base.py:157) +DEBUG:Starting tool check for KiCad Automation tools (kibot - dep_downloader.py:863) +DEBUG:- Checking binary tool KiCad Automation tools (kibot - dep_downloader.py:769) +DEBUG:- Looking for tool `eeschema_do` at system level (kibot - dep_downloader.py:697) +DEBUG:- Checking version for `/usr/local/bin/eeschema_do` (kibot - dep_downloader.py:664) +DEBUG:- Needed version (1, 5, 4) (kibot - dep_downloader.py:680) +DEBUG:- Running ['/usr/local/bin/eeschema_do', '--version'] (kibot - dep_downloader.py:630) +DEBUG:- Looking for version in `eeschema_do 2.3.6 - Copyright 2018-2024, INTI/Productize SPRL - License: +Apache 2.0` (kibot - dep_downloader.py:656) +DEBUG:- Found version (2, 3, 6, 0) (kibot - dep_downloader.py:691) +DEBUG:- Returning `/usr/local/bin/eeschema_do` (kibot - dep_downloader.py:870) +DEBUG:Expanding `/workspace/aidanbrzezinski/Nixie_Tube_Clock/.` in SCH context for update_xml: True parent: None (kibot - optionable.py:493) +DEBUG:Current text variables: {'ASSEMBLY_NOTES': 'ASSEMBLY NOTES', 'BOARD_NAME': 'Board Name', 'COMPANY': 'Company', 'DESIGNER': 'Author', 'FABRICATION_NOTES': 'FABRICATION NOTES', 'GIT_HASH_PCB': '', 'GIT_HASH_SCH': '', 'GIT_URL': '', 'PROJECT_NAME': 'Project Name', 'RELEASE_BODY_1.0.0': '', 'RELEASE_BODY_1.0.1': '', 'RELEASE_BODY_1.0.2': '', 'RELEASE_BODY_1.1.0': '', 'RELEASE_BODY_UNRELEASED': '', 'RELEASE_DATE': 'DD-MMM-YYYY', 'RELEASE_DATE_NUM': 'YYYY-MM-DD', 'RELEASE_TITLE_1.0.0': '', 'RELEASE_TITLE_1.0.1': '', 'RELEASE_TITLE_1.0.2': '', 'RELEASE_TITLE_1.1.0': '', 'RELEASE_TITLE_UNRELEASED': '', 'REVISION': '', 'SHEET_NAME_1': 'Cover Page', 'SHEET_NAME_10': '......................................', 'SHEET_NAME_11': '......................................', 'SHEET_NAME_12': '......................................', 'SHEET_NAME_13': '......................................', 'SHEET_NAME_14': '......................................', 'SHEET_NAME_15': '......................................', 'SHEET_NAME_16': '......................................', 'SHEET_NAME_17': '......................................', 'SHEET_NAME_18': '......................................', 'SHEET_NAME_19': '......................................', 'SHEET_NAME_2': 'Block Diagram', 'SHEET_NAME_20': '......................................', 'SHEET_NAME_21': '......................................', 'SHEET_NAME_22': '......................................', 'SHEET_NAME_23': '......................................', 'SHEET_NAME_24': '......................................', 'SHEET_NAME_25': '......................................', 'SHEET_NAME_26': '......................................', 'SHEET_NAME_27': '......................................', 'SHEET_NAME_28': '......................................', 'SHEET_NAME_29': '......................................', 'SHEET_NAME_3': 'Project Architecture', 'SHEET_NAME_30': '......................................', 'SHEET_NAME_31': '......................................', 'SHEET_NAME_32': '......................................', 'SHEET_NAME_33': '......................................', 'SHEET_NAME_34': '......................................', 'SHEET_NAME_35': '......................................', 'SHEET_NAME_36': '......................................', 'SHEET_NAME_37': '......................................', 'SHEET_NAME_38': '......................................', 'SHEET_NAME_39': '......................................', 'SHEET_NAME_4': 'Section A - Title A', 'SHEET_NAME_40': '......................................', 'SHEET_NAME_5': 'Section B -Title B', 'SHEET_NAME_6': 'Power - Sequencing', 'SHEET_NAME_7': 'Revision History', 'SHEET_NAME_8': '......................................', 'SHEET_NAME_9': '......................................', 'VARIANT': ''} (kibot.gs - gs.py:281) +DEBUG:Expanded `/workspace/aidanbrzezinski/Nixie_Tube_Clock/.` (kibot - optionable.py:539) +- Updating BoM in XML format +DEBUG:Executing: /usr/local/bin/eeschema_do bom_xml /workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_sch /workspace/aidanbrzezinski/Nixie_Tube_Clock/. (kibot - kiplot.py:183) +DEBUG:Command line: ['/usr/local/bin/eeschema_do', 'bom_xml', '/workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_sch', '/workspace/aidanbrzezinski/Nixie_Tube_Clock/.'] (kibot - kiplot.py:185) +DEBUG:Output from command: +> (kibot - kiplot.py:197) +DEBUG:Removing temporal files (kibot.pre_base - pre_base.py:267) +DEBUG:Outputs after preflights: ['md_readme'] (kibot - kiplot.py:706) +DEBUG:Outputs after sorting: ['md_readme'] (kibot - kiplot.py:710) +DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) +DEBUG:Using global `variant`=`DRAFT` (kibot - optionable.py:58) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: dnf_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) +- 'README file in Markdown format' (md_readme) [report] +DEBUG:Expanding `/workspace/aidanbrzezinski/Nixie_Tube_Clock/././` in PCB context for parent: 'README file in Markdown format' (md_readme) [report] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/aidanbrzezinski/Nixie_Tube_Clock/././` (kibot - optionable.py:539) +DEBUG:Output destination: /workspace/aidanbrzezinski/Nixie_Tube_Clock (kibot - kiplot.py:565) +DEBUG:Expanding `README.md` in PCB context for parent: 'README file in Markdown format' (md_readme) [report] (kibot - optionable.py:493) +DEBUG:Expanded `README.md` (kibot - optionable.py:539) +DEBUG:Loading sheet from /workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_sch (kibot - v6_sch.py:2539) +DEBUG:Replacing KiCad text variables: ${REVISION} -> (kibot.gs - gs.py:537) +DEBUG:Replacing KiCad text variables: ${COMPANY} -> Company (kibot.gs - gs.py:537) +DEBUG:SCH title: `None` (kibot - v6_sch.py:2172) +DEBUG:SCH date: `2025-01-12` (kibot - v6_sch.py:2173) +DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2174) +DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2175) +DEBUG:Loading sheet from /workspace/aidanbrzezinski/Nixie_Tube_Clock/Power - Sequencing.kicad_sch (kibot - v6_sch.py:2539) +DEBUG:Replacing KiCad text variables: ${REVISION} -> (kibot.gs - gs.py:537) +DEBUG:Replacing KiCad text variables: ${COMPANY} -> Company (kibot.gs - gs.py:537) +DEBUG:SCH title: `Power - Sequencing` (kibot - v6_sch.py:2172) +DEBUG:SCH date: `2025-01-12` (kibot - v6_sch.py:2173) +DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2174) +DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2175) +DEBUG:Loading sheet from /workspace/aidanbrzezinski/Nixie_Tube_Clock/Revision History.kicad_sch (kibot - v6_sch.py:2539) +DEBUG:Replacing KiCad text variables: ${REVISION} -> (kibot.gs - gs.py:537) +DEBUG:Replacing KiCad text variables: ${COMPANY} -> Company (kibot.gs - gs.py:537) +DEBUG:SCH title: `Revision History` (kibot - v6_sch.py:2172) +DEBUG:SCH date: `2025-01-12` (kibot - v6_sch.py:2173) +DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2174) +DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2175) +DEBUG:Loading sheet from /workspace/aidanbrzezinski/Nixie_Tube_Clock/Block Diagram.kicad_sch (kibot - v6_sch.py:2539) +DEBUG:Replacing KiCad text variables: ${REVISION} -> (kibot.gs - gs.py:537) +DEBUG:Replacing KiCad text variables: ${COMPANY} -> Company (kibot.gs - gs.py:537) +DEBUG:SCH title: `Block Diagram` (kibot - v6_sch.py:2172) +DEBUG:SCH date: `2025-01-12` (kibot - v6_sch.py:2173) +DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2174) +DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2175) +DEBUG:Loading sheet from /workspace/aidanbrzezinski/Nixie_Tube_Clock/Project Architecture.kicad_sch (kibot - v6_sch.py:2539) +DEBUG:Replacing KiCad text variables: ${REVISION} -> (kibot.gs - gs.py:537) +DEBUG:Replacing KiCad text variables: ${COMPANY} -> Company (kibot.gs - gs.py:537) +DEBUG:SCH title: `Project Architecture` (kibot - v6_sch.py:2172) +DEBUG:SCH date: `2025-01-12` (kibot - v6_sch.py:2173) +DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2174) +DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2175) +DEBUG:Loading sheet from /workspace/aidanbrzezinski/Nixie_Tube_Clock/Section B - TItle B.kicad_sch (kibot - v6_sch.py:2539) +DEBUG:Replacing KiCad text variables: ${REVISION} -> (kibot.gs - gs.py:537) +DEBUG:Replacing KiCad text variables: ${COMPANY} -> Company (kibot.gs - gs.py:537) +DEBUG:SCH title: `Sheet Title B` (kibot - v6_sch.py:2172) +DEBUG:SCH date: `2025-01-12` (kibot - v6_sch.py:2173) +DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2174) +DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2175) +DEBUG:Loading sheet from /workspace/aidanbrzezinski/Nixie_Tube_Clock/Section A - Title A.kicad_sch (kibot - v6_sch.py:2539) +DEBUG:Replacing KiCad text variables: ${REVISION} -> (kibot.gs - gs.py:537) +DEBUG:Replacing KiCad text variables: ${COMPANY} -> Company (kibot.gs - gs.py:537) +DEBUG:SCH title: `Sheet Title A` (kibot - v6_sch.py:2172) +DEBUG:SCH date: `2025-01-12` (kibot - v6_sch.py:2173) +DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2174) +DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2175) +DEBUG:Collected sheet instances (kibot - v6_sch.py:2498) +DEBUG:- / -> 1 (kibot - v6_sch.py:2500) +DEBUG:Collected symbol instances (kibot - v6_sch.py:2501) +DEBUG:Collected sheet paths (kibot - v6_sch.py:2504) +DEBUG:- / (kibot - v6_sch.py:2506) +DEBUG:- /5fb05893-0da3-4f58-a52b-cb6d6f4cb80b (kibot - v6_sch.py:2506) +DEBUG:- /6e125bd6-2f99-4e5d-b3ea-4899f4540739 (kibot - v6_sch.py:2506) +DEBUG:- /82da9dbf-ba38-4d08-ba35-a220fa2963b1 (kibot - v6_sch.py:2506) +DEBUG:- /c5103ceb-5325-4a84-a025-9638a412984e (kibot - v6_sch.py:2506) +DEBUG:- /c5103ceb-5325-4a84-a025-9638a412984e/e744f3ce-03a6-44a6-8792-1447ef232b9a (kibot - v6_sch.py:2506) +DEBUG:- /c5103ceb-5325-4a84-a025-9638a412984e/f06537ee-772d-44d3-8c50-e0ba41038c9c (kibot - v6_sch.py:2506) +DEBUG:Assigning components to instances (kibot - v6_sch.py:2722) +DEBUG:Schematic dependencies: ['/workspace/aidanbrzezinski/Nixie_Tube_Clock/Block Diagram.kicad_sch', '/workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_sch', '/workspace/aidanbrzezinski/Nixie_Tube_Clock/Power - Sequencing.kicad_sch', '/workspace/aidanbrzezinski/Nixie_Tube_Clock/Project Architecture.kicad_sch', '/workspace/aidanbrzezinski/Nixie_Tube_Clock/Revision History.kicad_sch', '/workspace/aidanbrzezinski/Nixie_Tube_Clock/Section A - Title A.kicad_sch', '/workspace/aidanbrzezinski/Nixie_Tube_Clock/Section B - TItle B.kicad_sch'] (kibot - kiplot.py:291) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Before collapse: (kibot - v5_sch.py:1717) +DEBUG:After collapse: (kibot - v5_sch.py:1759) +DEBUG:Reading KiCad config from `/root/.config/kicad/9.0/kicad_common.json` (kibot - config.py:458) +DEBUG:Filtered warning: (W009) KiCad config without environment.vars section (kibot - log.py:125) +DEBUG:Using KICAD9_SYMBOL_DIR="/usr/share/kicad/symbols" (guessed) (kibot - config.py:433) +DEBUG:Using KICAD9_TEMPLATE_DIR="/usr/share/kicad/template" (guessed) (kibot - config.py:433) +DEBUG:Using KICAD_USER_TEMPLATE_DIR="/root/.local/share/kicad/9.0/template" (guessed) (kibot - config.py:433) +DEBUG:Using KICAD9_FOOTPRINT_DIR="/usr/share/kicad/footprints" (guessed) (kibot - config.py:433) +DEBUG:Filtered warning: (W010) Unable to find KiCad 3D models (kibot - log.py:125) +DEBUG:Using KICAD9_3RD_PARTY="/root/.local/share/kicad/9.0/3rdparty" (guessed) (kibot - config.py:433) +DEBUG:Exporting KIPRJMOD="/workspace/aidanbrzezinski/Nixie_Tube_Clock" (kibot - config.py:479) +DEBUG:Also exporting KICAD6_SYMBOL_DIR="/usr/share/kicad/symbols" (kibot - config.py:487) +DEBUG:Also exporting KICAD7_SYMBOL_DIR="/usr/share/kicad/symbols" (kibot - config.py:487) +DEBUG:Also exporting KICAD8_SYMBOL_DIR="/usr/share/kicad/symbols" (kibot - config.py:487) +DEBUG:Also exporting KICAD6_TEMPLATE_DIR="/usr/share/kicad/template" (kibot - config.py:487) +DEBUG:Also exporting KICAD7_TEMPLATE_DIR="/usr/share/kicad/template" (kibot - config.py:487) +DEBUG:Also exporting KICAD8_TEMPLATE_DIR="/usr/share/kicad/template" (kibot - config.py:487) +DEBUG:Also exporting KICAD6_FOOTPRINT_DIR="/usr/share/kicad/footprints" (kibot - config.py:487) +DEBUG:Also exporting KICAD7_FOOTPRINT_DIR="/usr/share/kicad/footprints" (kibot - config.py:487) +DEBUG:Also exporting KICAD8_FOOTPRINT_DIR="/usr/share/kicad/footprints" (kibot - config.py:487) +DEBUG:Also exporting KICAD6_3RD_PARTY="/root/.local/share/kicad/9.0/3rdparty" (kibot - config.py:487) +DEBUG:Also exporting KICAD7_3RD_PARTY="/root/.local/share/kicad/9.0/3rdparty" (kibot - config.py:487) +DEBUG:Also exporting KICAD8_3RD_PARTY="/root/.local/share/kicad/9.0/3rdparty" (kibot - config.py:487) +DEBUG:No 3D aliases (/root/.config/kicad/9.0/3d/3Dresolver.cfg) (kibot - config.py:627) +DEBUG:Filters reset (kibot - fil_base.py:196) +DEBUG:Applying filter `_kibom_dnf_Config` to fitted (kibot - fil_base.py:214) +DEBUG:Applying filter `_kibom_dnc_Config` to fixed (kibot - fil_base.py:224) +DEBUG:Applying KiBoM style variants `DRAFT` (kibot - var_kibom.py:91) +DEBUG:Eurocircuits Pattern class for `minimum` is 4 because the clearance is 0.2, track is 0.2 and OAR is 0.15 (kibot - out_report.py:100) +DEBUG:Eurocircuits Pattern class for `measured` is 4 because the clearance is 0.2, track is inf and OAR is inf (kibot - out_report.py:100) +DEBUG:Eurocircuits Pattern class for `defined` is 4 because the clearance is 0.2, track is 0.2 and OAR is 0.15 (kibot - out_report.py:100) +DEBUG:Eurocircuits Drill class for `minimum` is D because the drill is 0.25 (kibot - out_report.py:113) +DEBUG:Eurocircuits Drill class for `measured` is A because the drill is inf (kibot - out_report.py:113) +DEBUG:Eurocircuits Drill class for `defined` is D because the drill is 0.25 (kibot - out_report.py:113) +DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) +DEBUG:Using global `variant`=`DRAFT` (kibot - optionable.py:58) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: dnf_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) +DEBUG:Expanding `/workspace/aidanbrzezinski/Nixie_Tube_Clock/./Schematic` in SCH context for parent: 'Schematic in PDF format' (pdf_schematic) [pdf_sch_print] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/aidanbrzezinski/Nixie_Tube_Clock/./Schematic` (kibot - optionable.py:539) +DEBUG:Expanding `%f-%i%I%v.%x` in SCH context for parent: 'Schematic in PDF format' (pdf_schematic) [pdf_sch_print] (kibot - optionable.py:493) +DEBUG:Expanded `Nixie_Tube_Clock-schematic.pdf` (kibot - optionable.py:539) +DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) +DEBUG:Using global `variant`=`DRAFT` (kibot - optionable.py:58) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: repeat_layers -> ['inners'] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: repeat_layers -> ['inners'] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: repeat_layers -> ['inners'] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: repeat_layers -> ['inners'] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Expanding `Top Fabrication (Scale 1:1)` in PCB context for Top Fabrication (Scale 1:1) [Edge.Cuts, F.Cu, F.Mask, F.Paste, F.Silkscreen, F.Fab and F.Dimensions] parent: (kibot - optionable.py:493) +DEBUG:Expanded `Top Fabrication (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `Top Fabrication (Scale 1:1)` in PCB context for Top Fabrication (Scale 1:1) [Edge.Cuts, F.Cu, F.Mask, F.Paste, F.Silkscreen, F.Fab and F.Dimensions] parent: (kibot - optionable.py:493) +DEBUG:Expanded `Top Fabrication (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `Bottom Fabrication (Scale 1:1)` in PCB context for Bottom Fabrication (Scale 1:1) [Edge.Cuts, B.Cu, B.Mask, B.Paste, B.Silkscreen, B.Fab and B.Dimensions] mirror parent: (kibot - optionable.py:493) +DEBUG:Expanded `Bottom Fabrication (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `Bottom Fabrication (Scale 1:1)` in PCB context for Bottom Fabrication (Scale 1:1) [Edge.Cuts, B.Cu, B.Mask, B.Paste, B.Silkscreen, B.Fab and B.Dimensions] mirror parent: (kibot - optionable.py:493) +DEBUG:Expanded `Bottom Fabrication (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `Drill Drawing (L1 - L6)` in PCB context for Drill Drawing (%lp) [DrillMap and Edge.Cuts] parent: (kibot - optionable.py:493) +DEBUG:Expanded `Drill Drawing (L1 - L6)` (kibot - optionable.py:539) +DEBUG:Expanding `Drill Drawing L1 - L6 (Scale 1:1)` in PCB context for Drill Drawing (L1 - L6) [DrillMap and Edge.Cuts] parent: (kibot - optionable.py:493) +DEBUG:Expanded `Drill Drawing L1 - L6 (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `Top Test Points (Scale 1:1)` in PCB context for Top Test Points (Scale 1:1) [Edge.Cuts, F.Cu, F.Mask, F.Paste, F.Silkscreen, F.Fab and F.TestPointList] parent: (kibot - optionable.py:493) +DEBUG:Expanded `Top Test Points (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `Top Test Points (Scale 1:1)` in PCB context for Top Test Points (Scale 1:1) [Edge.Cuts, F.Cu, F.Mask, F.Paste, F.Silkscreen, F.Fab and F.TestPointList] parent: (kibot - optionable.py:493) +DEBUG:Expanded `Top Test Points (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `Bottom Test Points (Scale 1:1)` in PCB context for Bottom Test Points (Scale 1:1) [Edge.Cuts, B.Cu, B.Mask, B.Paste, B.Silkscreen, B.Fab and B.TestPointList] mirror parent: (kibot - optionable.py:493) +DEBUG:Expanded `Bottom Test Points (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `Bottom Test Points (Scale 1:1)` in PCB context for Bottom Test Points (Scale 1:1) [Edge.Cuts, B.Cu, B.Mask, B.Paste, B.Silkscreen, B.Fab and B.TestPointList] mirror parent: (kibot - optionable.py:493) +DEBUG:Expanded `Bottom Test Points (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `L1 (Sig, PWR) (Scale 1:1)` in PCB context for %ln (Scale 1:1) [L1 (Sig, PWR)] parent: (kibot - optionable.py:493) +DEBUG:Expanded `L1 (Sig, PWR) (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `L1 (Sig, PWR) (Scale 1:1)` in PCB context for L1 (Sig, PWR) (Scale 1:1) [L1 (Sig, PWR)] parent: (kibot - optionable.py:493) +DEBUG:Expanded `L1 (Sig, PWR) (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `L2 (GND) (Scale 1:1)` in PCB context for %ln (Scale 1:1) [L2 (GND)] parent: (kibot - optionable.py:493) +DEBUG:Expanded `L2 (GND) (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `L2 (GND) (Scale 1:1)` in PCB context for L2 (GND) (Scale 1:1) [L2 (GND)] parent: (kibot - optionable.py:493) +DEBUG:Expanded `L2 (GND) (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `L3 (Sig, PWR) (Scale 1:1)` in PCB context for %ln (Scale 1:1) [L3 (Sig, PWR)] parent: (kibot - optionable.py:493) +DEBUG:Expanded `L3 (Sig, PWR) (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `L3 (Sig, PWR) (Scale 1:1)` in PCB context for L3 (Sig, PWR) (Scale 1:1) [L3 (Sig, PWR)] parent: (kibot - optionable.py:493) +DEBUG:Expanded `L3 (Sig, PWR) (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `L4 (Sig, PWR) (Scale 1:1)` in PCB context for %ln (Scale 1:1) [L4 (Sig, PWR)] parent: (kibot - optionable.py:493) +DEBUG:Expanded `L4 (Sig, PWR) (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `L4 (Sig, PWR) (Scale 1:1)` in PCB context for L4 (Sig, PWR) (Scale 1:1) [L4 (Sig, PWR)] parent: (kibot - optionable.py:493) +DEBUG:Expanded `L4 (Sig, PWR) (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `L5 (GND) (Scale 1:1)` in PCB context for %ln (Scale 1:1) [L5 (GND)] parent: (kibot - optionable.py:493) +DEBUG:Expanded `L5 (GND) (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `L5 (GND) (Scale 1:1)` in PCB context for L5 (GND) (Scale 1:1) [L5 (GND)] parent: (kibot - optionable.py:493) +DEBUG:Expanded `L5 (GND) (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `L6 (Sig, PWR) (Scale 1:1)` in PCB context for %ln (Scale 1:1) [L6 (Sig, PWR)] parent: (kibot - optionable.py:493) +DEBUG:Expanded `L6 (Sig, PWR) (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `L6 (Sig, PWR) (Scale 1:1)` in PCB context for L6 (Sig, PWR) (Scale 1:1) [L6 (Sig, PWR)] parent: (kibot - optionable.py:493) +DEBUG:Expanded `L6 (Sig, PWR) (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Looking for color theme `Altium_Theme` (kibot - color_theme.py:60) +DEBUG:- Color for layer F.Cu (0): #C83434 (kibot - color_theme.py:110) +DEBUG:- Color for layer F.Mask (1): #D864FF66 (kibot - color_theme.py:110) +DEBUG:- Color for layer B.Cu (2): #4D7FC4 (kibot - color_theme.py:110) +DEBUG:- Color for layer B.Mask (3): #02FFEE66 (kibot - color_theme.py:110) +DEBUG:- Color for layer In1.Cu (4): #7FC87F (kibot - color_theme.py:110) +DEBUG:- Color for layer F.Silkscreen (5): #F2EDA1 (kibot - color_theme.py:110) +DEBUG:- Color for layer In2.Cu (6): #CE7D2C (kibot - color_theme.py:110) +DEBUG:- Color for layer B.Silkscreen (7): #E8B2A7 (kibot - color_theme.py:110) +DEBUG:- Color for layer In3.Cu (8): #4FCBCB (kibot - color_theme.py:110) +DEBUG:- Color for layer F.Adhesive (9): #840084 (kibot - color_theme.py:110) +DEBUG:- Color for layer In4.Cu (10): #DB628B (kibot - color_theme.py:110) +DEBUG:- Color for layer B.Adhesive (11): #000084 (kibot - color_theme.py:110) +DEBUG:- Color for layer In5.Cu (12): #A7A5C6 (kibot - color_theme.py:110) +DEBUG:- Color for layer F.Paste (13): #B4A09AE6 (kibot - color_theme.py:110) +DEBUG:- Color for layer In6.Cu (14): #28CCD9 (kibot - color_theme.py:110) +DEBUG:- Color for layer B.Paste (15): #00C2C2E6 (kibot - color_theme.py:110) +DEBUG:- Color for layer In7.Cu (16): #E8B2A7 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.Drawings (17): #C2C2C2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In8.Cu (18): #F2EDA1 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.Comments (19): #5994DC (kibot - color_theme.py:110) +DEBUG:- Color for layer In9.Cu (20): #8DCB81 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.Eco1 (21): #B4DBD2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In10.Cu (22): #ED7C33 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.Eco2 (23): #D8C852 (kibot - color_theme.py:110) +DEBUG:- Color for layer In11.Cu (24): #5BC3EB (kibot - color_theme.py:110) +DEBUG:- Color for layer Edge.Cuts (25): #D0D2CD (kibot - color_theme.py:110) +DEBUG:- Color for layer In12.Cu (26): #F76F8E (kibot - color_theme.py:110) +DEBUG:- Color for layer Margin (27): #FF26E2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In13.Cu (28): #A7A5C6 (kibot - color_theme.py:110) +DEBUG:- Color for layer B.Courtyard (29): #26E9FF (kibot - color_theme.py:110) +DEBUG:- Color for layer In14.Cu (30): #28CCD9 (kibot - color_theme.py:110) +DEBUG:- Color for layer F.Courtyard (31): #FF26E2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In15.Cu (32): #E8B2A7 (kibot - color_theme.py:110) +DEBUG:- Color for layer B.Fab (33): #585D84 (kibot - color_theme.py:110) +DEBUG:- Color for layer In16.Cu (34): #F2EDA1 (kibot - color_theme.py:110) +DEBUG:- Color for layer F.Fab (35): #AFAFAF (kibot - color_theme.py:110) +DEBUG:- Color for layer In17.Cu (36): #ED7C33 (kibot - color_theme.py:110) +DEBUG:- Color for layer In18.Cu (38): #5BC3EB (kibot - color_theme.py:110) +DEBUG:- Color for layer User.1 (39): #C2C2C2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In19.Cu (40): #F76F8E (kibot - color_theme.py:110) +DEBUG:- Color for layer User.2 (41): #5994DC (kibot - color_theme.py:110) +DEBUG:- Color for layer In20.Cu (42): #A7A5C6 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.3 (43): #B4DBD2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In21.Cu (44): #28CCD9 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.4 (45): #D8C852 (kibot - color_theme.py:110) +DEBUG:- Color for layer In22.Cu (46): #E8B2A7 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.5 (47): #C2C2C2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In23.Cu (48): #F2EDA1 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.6 (49): #5994DC (kibot - color_theme.py:110) +DEBUG:- Color for layer In24.Cu (50): #ED7C33 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.7 (51): #B4DBD2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In25.Cu (52): #5BC3EB (kibot - color_theme.py:110) +DEBUG:- Color for layer User.8 (53): #D8C852 (kibot - color_theme.py:110) +DEBUG:- Color for layer In26.Cu (54): #F76F8E (kibot - color_theme.py:110) +DEBUG:- Color for layer User.9 (55): #E8B2A7 (kibot - color_theme.py:110) +DEBUG:- Color for layer In27.Cu (56): #A7A5C6 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.10 (57): #5994DC (kibot - color_theme.py:110) +DEBUG:- Color for layer In28.Cu (58): #28CCD9 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.11 (59): #B4DBD2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In29.Cu (60): #E8B2A7 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.12 (61): #D8C852 (kibot - color_theme.py:110) +DEBUG:- Color for layer In30.Cu (62): #F2EDA1 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.13 (63): #C2C2C2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In31.Cu (64): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.14 (65): #5994DC (kibot - color_theme.py:110) +DEBUG:- Color for layer In32.Cu (66): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.15 (67): #B4DBD2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In33.Cu (68): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.16 (69): #D8C852 (kibot - color_theme.py:110) +DEBUG:- Color for layer In34.Cu (70): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.17 (71): #C2C2C2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In35.Cu (72): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.18 (73): #5994DC (kibot - color_theme.py:110) +DEBUG:- Color for layer In36.Cu (74): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.19 (75): #B4DBD2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In37.Cu (76): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.20 (77): #D8C852 (kibot - color_theme.py:110) +DEBUG:- Color for layer In38.Cu (78): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.21 (79): #C2C2C2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In39.Cu (80): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.22 (81): #5994DC (kibot - color_theme.py:110) +DEBUG:- Color for layer In40.Cu (82): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.23 (83): #B4DBD2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In41.Cu (84): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.24 (85): #D8C852 (kibot - color_theme.py:110) +DEBUG:- Color for layer In42.Cu (86): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.25 (87): #C2C2C2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In43.Cu (88): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.26 (89): #5994DC (kibot - color_theme.py:110) +DEBUG:- Color for layer In44.Cu (90): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.27 (91): #B4DBD2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In45.Cu (92): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.28 (93): #D8C852 (kibot - color_theme.py:110) +DEBUG:- Color for layer In46.Cu (94): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.29 (95): #C2C2C2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In47.Cu (96): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.30 (97): #5994DC (kibot - color_theme.py:110) +DEBUG:- Color for layer In48.Cu (98): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.31 (99): #B4DBD2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In49.Cu (100): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.32 (101): #D8C852 (kibot - color_theme.py:110) +DEBUG:- Color for layer In50.Cu (102): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.33 (103): #C2C2C2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In51.Cu (104): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.34 (105): #5994DC (kibot - color_theme.py:110) +DEBUG:- Color for layer In52.Cu (106): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.35 (107): #B4DBD2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In53.Cu (108): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.36 (109): #D8C852 (kibot - color_theme.py:110) +DEBUG:- Color for layer In54.Cu (110): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.37 (111): #C2C2C2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In55.Cu (112): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.38 (113): #5994DC (kibot - color_theme.py:110) +DEBUG:- Color for layer In56.Cu (114): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.39 (115): #B4DBD2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In57.Cu (116): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.40 (117): #D8C852 (kibot - color_theme.py:110) +DEBUG:- Color for layer In58.Cu (118): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.41 (119): #C2C2C2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In59.Cu (120): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.42 (121): #5994DC (kibot - color_theme.py:110) +DEBUG:- Color for layer In60.Cu (122): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.43 (123): #B4DBD2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In61.Cu (124): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.44 (125): #D8C852 (kibot - color_theme.py:110) +DEBUG:- Color for layer In62.Cu (126): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.45 (127): #C2C2C2 (kibot - color_theme.py:110) +DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) +DEBUG:Expanding `/workspace/aidanbrzezinski/Nixie_Tube_Clock/./Manufacturing/Fabrication` in PCB context for parent: 'Fabrication document in PDF format' (pdf_fabrication) [pcb_print] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/aidanbrzezinski/Nixie_Tube_Clock/./Manufacturing/Fabrication` (kibot - optionable.py:539) +DEBUG:Expanding `%f-fabrication%I%v.%x` in PCB context for parent: 'Fabrication document in PDF format' (pdf_fabrication) [pcb_print] (kibot - optionable.py:493) +DEBUG:Replacing KiCad text variables: ${REVISION} -> (kibot.gs - gs.py:537) +DEBUG:Replacing KiCad text variables: ${COMPANY} -> Company (kibot.gs - gs.py:537) +DEBUG:PCB title: `Nixie_Tube_Clock` (kibot.gs - gs.py:558) +DEBUG:PCB date: `2024-04-13` (kibot.gs - gs.py:559) +DEBUG:PCB revision: `` (kibot.gs - gs.py:560) +DEBUG:PCB company: `Company` (kibot.gs - gs.py:561) +DEBUG:PCB comment 1: `` (kibot.gs - gs.py:563) +DEBUG:PCB comment 2: `` (kibot.gs - gs.py:563) +DEBUG:PCB comment 3: `` (kibot.gs - gs.py:563) +DEBUG:PCB comment 4: `` (kibot.gs - gs.py:563) +DEBUG:PCB comment 5: `` (kibot.gs - gs.py:563) +DEBUG:PCB comment 6: `` (kibot.gs - gs.py:563) +DEBUG:PCB comment 7: `` (kibot.gs - gs.py:563) +DEBUG:PCB comment 8: `` (kibot.gs - gs.py:563) +DEBUG:PCB comment 9: `` (kibot.gs - gs.py:563) +DEBUG:Expanded `Nixie_Tube_Clock-fabrication.pdf` (kibot - optionable.py:539) +DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) +DEBUG:Using global `variant`=`DRAFT` (kibot - optionable.py:58) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: repeat_layers -> ['inners'] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: repeat_layers -> ['inners'] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: repeat_layers -> ['inners'] (kibot - optionable.py:362) +DEBUG:Configuring from default: drill -> False (kibot - optionable.py:362) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Expanding `Top/Bottom View` in PCB context for Top/Bottom View [TitlePage] parent: (kibot - optionable.py:493) +DEBUG:Expanded `Top/Bottom View` (kibot - optionable.py:539) +DEBUG:Expanding `` in PCB context for Top/Bottom View [TitlePage] parent: (kibot - optionable.py:493) +DEBUG:Expanded `` (kibot - optionable.py:539) +DEBUG:Expanding `Top Assembly (Scale 1:1)` in PCB context for Top Assembly (Scale 1:1) [Edge.Cuts, F.Cu, F.Mask, F.Paste, F.Silkscreen, F.Fab, F.AssemblyText and F.DNP] parent: (kibot - optionable.py:493) +DEBUG:Expanded `Top Assembly (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `Top Assembly (Scale 1:1)` in PCB context for Top Assembly (Scale 1:1) [Edge.Cuts, F.Cu, F.Mask, F.Paste, F.Silkscreen, F.Fab, F.AssemblyText and F.DNP] parent: (kibot - optionable.py:493) +DEBUG:Expanded `Top Assembly (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `Bottom Assembly (Scale 1:1)` in PCB context for Bottom Assembly (Scale 1:1) [Edge.Cuts, B.Cu, B.Mask, B.Paste, B.Silkscreen, B.Fab, B.AssemblyText and B.DNP] mirror parent: (kibot - optionable.py:493) +DEBUG:Expanded `Bottom Assembly (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `Bottom Assembly (Scale 1:1)` in PCB context for Bottom Assembly (Scale 1:1) [Edge.Cuts, B.Cu, B.Mask, B.Paste, B.Silkscreen, B.Fab, B.AssemblyText and B.DNP] mirror parent: (kibot - optionable.py:493) +DEBUG:Expanded `Bottom Assembly (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Looking for color theme `Altium_Theme` (kibot - color_theme.py:60) +DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) +DEBUG:Expanding `/workspace/aidanbrzezinski/Nixie_Tube_Clock/./Manufacturing/Assembly` in PCB context for parent: 'Assembly document in PDF format' (pdf_assembly) [pcb_print] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/aidanbrzezinski/Nixie_Tube_Clock/./Manufacturing/Assembly` (kibot - optionable.py:539) +DEBUG:Expanding `%f-assembly%I%v.%x` in PCB context for parent: 'Assembly document in PDF format' (pdf_assembly) [pcb_print] (kibot - optionable.py:493) +DEBUG:Expanded `Nixie_Tube_Clock-assembly.pdf` (kibot - optionable.py:539) +DEBUG:Report template: `kibot_resources/templates/readme.txt` (kibot - out_report.py:1079) +DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) +DEBUG:Using global `variant`=`DRAFT` (kibot - optionable.py:58) +DEBUG:Configuring from default: show_components -> ['all'] (kibot - optionable.py:362) +DEBUG:Configuring from default: highlight -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: dnf_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) +DEBUG:Expanding `/workspace/aidanbrzezinski/Nixie_Tube_Clock/./Images` in PCB context for parent: 'Top (angled) 3D viewer PCB render in PNG format' (png_3d_viewer_angled_top) [render_3d] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/aidanbrzezinski/Nixie_Tube_Clock/./Images` (kibot - optionable.py:539) +DEBUG:Output destination: /workspace/aidanbrzezinski/Nixie_Tube_Clock/Images (kibot - kiplot.py:565) +DEBUG:Expanding `%f-angled_top%I%v.%x` in PCB context for parent: 'Top (angled) 3D viewer PCB render in PNG format' (png_3d_viewer_angled_top) [render_3d] (kibot - optionable.py:493) +DEBUG:Expanded `Nixie_Tube_Clock-angled_top.png` (kibot - optionable.py:539) +DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) +DEBUG:Using global `variant`=`DRAFT` (kibot - optionable.py:58) +DEBUG:Configuring from default: show_components -> ['all'] (kibot - optionable.py:362) +DEBUG:Configuring from default: highlight -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: dnf_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) +DEBUG:Expanding `/workspace/aidanbrzezinski/Nixie_Tube_Clock/./Images` in PCB context for parent: 'Bottom (angled) 3D viewer PCB render in PNG format' (png_3d_viewer_angled_bottom) [render_3d] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/aidanbrzezinski/Nixie_Tube_Clock/./Images` (kibot - optionable.py:539) +DEBUG:Output destination: /workspace/aidanbrzezinski/Nixie_Tube_Clock/Images (kibot - kiplot.py:565) +DEBUG:Expanding `%f-angled_bottom%I%v.%x` in PCB context for parent: 'Bottom (angled) 3D viewer PCB render in PNG format' (png_3d_viewer_angled_bottom) [render_3d] (kibot - optionable.py:493) +DEBUG:Expanded `Nixie_Tube_Clock-angled_bottom.png` (kibot - optionable.py:539) +DEBUG:Report output: `/workspace/aidanbrzezinski/Nixie_Tube_Clock/README.md` (kibot - out_report.py:1112) +Found 1 unique warning/s (3 total, 2 filtered)

d7>Q%DHnq=VG0nDJ_{M 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