From 8f1e20ed2f97050c394150c88923a0dec3e465d0 Mon Sep 17 00:00:00 2001 From: tiaz0128 Date: Mon, 4 Nov 2024 23:59:24 +0900 Subject: [PATCH 1/4] feat: Add new provider snowflake --- autogen.sh | 1 + resources/snowflake/bugworkload/ai-ml.png | Bin 0 -> 2764 bytes resources/snowflake/bugworkload/applications.png | Bin 0 -> 1539 bytes resources/snowflake/bugworkload/collaboration.png | Bin 0 -> 2547 bytes resources/snowflake/bugworkload/cybersecurity.png | Bin 0 -> 1839 bytes resources/snowflake/bugworkload/data-engineering.png | Bin 0 -> 2199 bytes resources/snowflake/bugworkload/data-lake.png | Bin 0 -> 1025 bytes resources/snowflake/bugworkload/data-warehouse.png | Bin 0 -> 1129 bytes resources/snowflake/bugworkload/unistore.png | Bin 0 -> 2798 bytes resources/snowflake/workload/ai-ml.png | Bin 0 -> 2647 bytes resources/snowflake/workload/applications.png | Bin 0 -> 1497 bytes resources/snowflake/workload/collaboration.png | Bin 0 -> 2284 bytes resources/snowflake/workload/cybersecurity.png | Bin 0 -> 1346 bytes resources/snowflake/workload/data-engineering.png | Bin 0 -> 1446 bytes resources/snowflake/workload/data-lake.png | Bin 0 -> 727 bytes resources/snowflake/workload/data-warehouse.png | Bin 0 -> 983 bytes resources/snowflake/workload/unistore.png | Bin 0 -> 2658 bytes .../static/img/resources/snowflake/bugworkload/ai-ml.png | Bin 0 -> 2764 bytes .../img/resources/snowflake/bugworkload/applications.png | Bin 0 -> 1539 bytes .../resources/snowflake/bugworkload/collaboration.png | Bin 0 -> 2547 bytes .../resources/snowflake/bugworkload/cybersecurity.png | Bin 0 -> 1839 bytes .../resources/snowflake/bugworkload/data-engineering.png | Bin 0 -> 2199 bytes .../img/resources/snowflake/bugworkload/data-lake.png | Bin 0 -> 1025 bytes .../resources/snowflake/bugworkload/data-warehouse.png | Bin 0 -> 1129 bytes .../img/resources/snowflake/bugworkload/unistore.png | Bin 0 -> 2798 bytes .../static/img/resources/snowflake/workload/ai-ml.png | Bin 0 -> 2647 bytes .../img/resources/snowflake/workload/applications.png | Bin 0 -> 1497 bytes .../img/resources/snowflake/workload/collaboration.png | Bin 0 -> 2284 bytes .../img/resources/snowflake/workload/cybersecurity.png | Bin 0 -> 1346 bytes .../resources/snowflake/workload/data-engineering.png | Bin 0 -> 1446 bytes .../img/resources/snowflake/workload/data-lake.png | Bin 0 -> 727 bytes .../img/resources/snowflake/workload/data-warehouse.png | Bin 0 -> 983 bytes .../static/img/resources/snowflake/workload/unistore.png | Bin 0 -> 2658 bytes 33 files changed, 1 insertion(+) create mode 100644 resources/snowflake/bugworkload/ai-ml.png create mode 100644 resources/snowflake/bugworkload/applications.png create mode 100644 resources/snowflake/bugworkload/collaboration.png create mode 100644 resources/snowflake/bugworkload/cybersecurity.png create mode 100644 resources/snowflake/bugworkload/data-engineering.png create mode 100644 resources/snowflake/bugworkload/data-lake.png create mode 100644 resources/snowflake/bugworkload/data-warehouse.png create mode 100644 resources/snowflake/bugworkload/unistore.png create mode 100644 resources/snowflake/workload/ai-ml.png create mode 100644 resources/snowflake/workload/applications.png create mode 100644 resources/snowflake/workload/collaboration.png create mode 100644 resources/snowflake/workload/cybersecurity.png create mode 100644 resources/snowflake/workload/data-engineering.png create mode 100644 resources/snowflake/workload/data-lake.png create mode 100644 resources/snowflake/workload/data-warehouse.png create mode 100644 resources/snowflake/workload/unistore.png create mode 100644 website/static/img/resources/snowflake/bugworkload/ai-ml.png create mode 100644 website/static/img/resources/snowflake/bugworkload/applications.png create mode 100644 website/static/img/resources/snowflake/bugworkload/collaboration.png create mode 100644 website/static/img/resources/snowflake/bugworkload/cybersecurity.png create mode 100644 website/static/img/resources/snowflake/bugworkload/data-engineering.png create mode 100644 website/static/img/resources/snowflake/bugworkload/data-lake.png create mode 100644 website/static/img/resources/snowflake/bugworkload/data-warehouse.png create mode 100644 website/static/img/resources/snowflake/bugworkload/unistore.png create mode 100644 website/static/img/resources/snowflake/workload/ai-ml.png create mode 100644 website/static/img/resources/snowflake/workload/applications.png create mode 100644 website/static/img/resources/snowflake/workload/collaboration.png create mode 100644 website/static/img/resources/snowflake/workload/cybersecurity.png create mode 100644 website/static/img/resources/snowflake/workload/data-engineering.png create mode 100644 website/static/img/resources/snowflake/workload/data-lake.png create mode 100644 website/static/img/resources/snowflake/workload/data-warehouse.png create mode 100644 website/static/img/resources/snowflake/workload/unistore.png diff --git a/autogen.sh b/autogen.sh index f5e065b..48c7967 100755 --- a/autogen.sh +++ b/autogen.sh @@ -20,6 +20,7 @@ providers=( "generic" "openstack" "outscale" + "snowflake" ) if ! [ -x "$(command -v round)" ]; then diff --git a/resources/snowflake/bugworkload/ai-ml.png b/resources/snowflake/bugworkload/ai-ml.png new file mode 100644 index 0000000000000000000000000000000000000000..1a52a32b2f6b982797e1bafa784e43c03c0bf87e GIT binary patch literal 2764 zcmX9=c|4R`7@lsrqpqEV?6QopUfU!~vS(+I<*F=^ON@OB;WG9lS;B~LEtzCy8k8kO zvV@VHvdl2DW#4koxWC^y?>X=DJ@0v*^PYdcL~~Pp#tS?bAP@+np@EJiSRKK9NPiYY zuGX!6u$=L?)V~3#>Em4j37xx^i53J>oBqeq-E-jEb8};)F2E(~C@{jJBz{q{jzWw0 zML1y*j;F|BXC(1U@H+DK<`cnYu%~^3okp;ccuSGQ(fBYN8HOjrYpH-NNm%-yM#BkY z7>>r5!ju2UfeJ{$;UK~Qvks^%iq(-pgyT=k0TUboBnXRAIIss~D!h^k_!6LmxD1#y z5Vr&r1)EQRfzw)=H~6U;IBroA2M#3v?+s2^IxPXlfa0PIVIDAP9`N%L_;~=*ZCSvGGTQf%u-43yWQlo@%`+0N_7e~Yy{Ms% z7Scm|ICtqbuP#e`@Y`(B^NlS}An_s@+9`B5V)7)Wc~YT7G>_6oiu*gC)Q^Wpb+5vz z!WzQM!h?38w<9#Ir)TlvzB(ak2s;{H5qlu=C*cc}~BV>lR`jT&4UhRFEL2>9#1vfgJYG*C- zlybcQh2lZ)OJs`O^uP0dK8`sHd8K5m`0fVp%}WLHZJt@EuADYcvXGWVit%1k$7ivK znOQgXrl^f4=T*oC1>E=js}y4N9$7T!NIY2Yj@DJN$@k6A;HKEvUS?%6F-Xmw{D64* ztTRrp+e1ktfVH5;7x^xTgTZ0LWl$#iRux~UV`s-Xp7sPog@5j`8ECVYYY8AAC>z|a zi|<@!NR{241I|6kq`IQK*3|w9gOs`Te`Xcxs40&}&n8fkda5)z(#wTjDv#2O7tikW zN&2$PX6~DOU^5mTOO(@XU*67q%62YR&*f{r)b!^RjB4lZ#gWU!*F|;+%+SlFScal$ zVwUzGN0Uc)kPjwIA;Zr=CMqvKLSn1GUjmw{y(c}@-fZPDh1+nHE~ zM*(dW@o{cO*(&XDhZ$Q=v*x6Cm>_}s-z=A~g&oR!QsZ`MDmvk8qu0|)l$P~nrDUWx zUra1$w|J{os)ahRo%alBG=D{K?pax7xy~F_s`D3qWx;~#9BufMsNDi{S#9ZJ3mon{ z>J{8%+pu08OcEn)jz2~G82a0#YWa=0g%MMEf66Nh%$pdBb#6n!=N?1lv>!S7o^@tn zCgHK0!E2#&WGR6`D%H-<)ZvgD(YGP6D*ACheJn1UxGCeW!Z603Osz~6x9$rqH2v4y zNLqE`K5E4CQcAtPlyyILw_2q*a_wsl(Judw8Dkf&%kq5^493lISu;HQ|@-3;VH;&II^ti ze18x#BgU<|(AwLLcS@=ME*fqugNl)i_1|91O3v{v)DN~QVZvzbe&M%IquiF0b?Pfk zvJvc~B5JVRjT15>@tNOVzyE71aC6-IfWNf9<5gj4nmPWW>ifcQ=GuFpSJ?(m@iZ*hf@JR$yE2(=Y@ZzBn}D!Oi`bnCnPWL9S1LhqI>)FkTV zd`(p^+euB8#M+5{Ys1~~B{RK<`rXd#emzC>w>Qq~vd|A}0lhts_eE@xQ6F{G3w(bI z8)?Z1;?Ov{->}MS$~W8EP@`iS@kC{#+SjfO@gi9CVqzk@J#>`L-jn(I4aZ@n!0NVE zcC#cSQN_UgiabPA+Fntepi>A5$=>NQEhL++i+U*&_$UM)h;X-0P@Ct&Nvy({1b=1k zJ4mM&6IGJWqSx}e{1t^(EliFCHnH~nP?5BU^?Pzu*_tU)qO_)X6l6AsTNEjq1Z}+- zq+|H;mlJ=SemgYIU+Y3h4Afz;acdzbF(L=IcOlN-qT?ls)rG(RHB zp8h%pt?`&R^aoEa@etMvWqtVX<506;g>)MwR84(>PV=vnB>f@-{LPBj_QFVx1mUms zUUGx5AGar`Ur6y?DID!Zf0PO1Z;b4Wq2*eb$2&;99p-R>gQZgS;ntP%xC{5q0`v8Li5Z9g kE_i&h{`2JNi08?fcxvQsdD9#4_W*$y>YD1*+_)3-AFC#LCIA2c literal 0 HcmV?d00001 diff --git a/resources/snowflake/bugworkload/applications.png b/resources/snowflake/bugworkload/applications.png new file mode 100644 index 0000000000000000000000000000000000000000..1a5d6525c141e4135353e72351b09c30494dd246 GIT binary patch literal 1539 zcmYLI3pkWn82*i0?)4bSlC`e?%#f%JY2{L;S>&2Z)KruPk-H+6B3q-7kV+Wqn(JH; z>y~v}qnk##&7`>&Goh7i*)wDJ+2{GrIp2Bz_j|whob&vd9tW{1ir*iR z1F`Dn*-In`+Xp2-MTahKO?ewte4dl0M>9>a**pmxDMTDN8U;a?UE(1H2l`DwkaRF^ zpM%d4>|DXJ_e*S{KSO6W2C%Qv(>EH z3Oyo0STyB+hgK9ie*al4+uBgvG zQq{S6xo^pyNm%i=_Zeo0>>{+<*g5@-c9RPM1lfE7S9ETORk$8sikVV0#j`d!TFjVF zvJ($2aDO2~x6YiuPQ3ct8KQc%a`6sLcXDuQDbdAlR+LacqcaTaeipq&ER^KscAZL- z*`xePF>JE7!>OrYsMl6=o4z*Qq5^re<}s0&D}j5VSoG?TTE7Gs6dXo~Qj^USnC z{L6Cp7gf6l4e~N(tINMCJtV5D@)3x9mycQhOt&O%kY ztY@PqI*l@G^mW3yRV50o28d<6r*&+M`_g>&;ND~-SAyK(d{pC$}g=Oso9|F}%D-MwE& zZ>CsgV3z&mbN;JR5yI_1xUbF;pZX7z C6%GLa literal 0 HcmV?d00001 diff --git a/resources/snowflake/bugworkload/collaboration.png b/resources/snowflake/bugworkload/collaboration.png new file mode 100644 index 0000000000000000000000000000000000000000..0d894d42be97ed8f3259f312a1481a11d1fa94e6 GIT binary patch literal 2547 zcmX|CcUV(b8;@w%C`b^(XJjOhK`bFe6c8bd01C*|GO9@lAOf;tQ4mCy2qkM2n15Fx3hKy zW`AHrNbd#S`6Tx#VA>PuYHJCqeSTO7EcOKu9f=@NL#Es&1q|#xaCUIF0s5#$KAIyy zvjyJ^pw_DvVc0^T03O{&9vI+(j%42)5f18}amjO91qD=@^#4u#xxgxi|tOn|EkJIRp4Y zX*5?SHxO{?@h4h~sJVnrS&b|3h z$Dd;VqmeASb(nDfOSz>p=gR0{pp^8BF-SVs0~%Lw1JR@Avsl%b`1_-5h6(wjrb^VC z+A|6fuXBDl`9Qm>>n90nUx&}ZsJAN_NObz=d_%jM))yhNv2#KK;Y;>WAeBs*oo6Hn zgzprOJt(TzBnTvBXKzh(zhuSs3h-67ReUui<6G=6pWmhRSk+QCg`lZohup74mk>VQ zIPx;*CIcNB6)?y^ARZt1XZh_=jA>(QlpZ76_qXcBO6E7gu&7}N74wRQ z*FSaq9C5H)H!o;iF5R1RI><73vfZvE@+~&_1?(@ciDvAQeSHx3&(l)ZaX3T0mr#d- z5z(PCqLHq~aRa#t2CD46SxjDqr*|@QyedO9F@1^ilVoPssUQ3L-k*=38+cTkf_{2z z{6dw}_;eWD!FRT@ICS(g@AV`Z8gw zq(Ib>^-14#qXLNm{Ns1+^9M%>NT+VRd?tM64w6!TDMx7bH^FGl5GS7)t#9W2HoOL( zJ7OU*si7D#xYP>n-C+7JL!xC&sL_L__XTs2f+ywM&(Andk{(B`w6SCb*}}g$SB%ZL zS~aT_iGw?kk-BUP`YbeS}}#rRl6~G zJf$nV#ZCV+aXGlo_uxP%ciUHp$BhX~LB$_Z#P zG)+`gZ9o0M+bz*rO)_D;0Y6$hLUYI~pVonI{n#f5E~G6oRbUA;Q!33zp!l}IGN~!# z&kDEXO=P)8&XwC4Bgr3{7n2cS_1iALn3%K}_-$(beOYjRwi8#(xprFLo!HVtwOqS!JER@&)QjD>^t+)CsfE-hrvzTlwy1DwD3(5}o#^pb7(Q>? z#R_$l;tDmCYkPf}m(VYJ7Y$z~^$p*}h1ouw&+961=yR0E#-2Uw?+}j0Q|J*Y+VpOU zdZuTfa(Pbg)n|5LYARP5(hBk3AAY5k+04`%P-&sRT6J>9lRMXnY7c%rD?>T6=OqlI zya~R-z791FBl>jB;)M&i+(a_!xik$J;B*! zz=|}p?r4J5+(<~IoQOV3?Ry#SjhO!#%0oX(Z6&*F9miRE8Qoa5j*uz5)4wRx?1?H3 zj>TjIM-Mows4|I4XswK-kkKX*cF)f@f^kZn$l0Udr&2uRZ0?lPjhp{udgs+9HS zk=#R-KDa4XhkeG{LMkopniIytImJ6aE2rq>+l{~vzt>#)02ed`X8J_9hP!DTy-$FZ zIHfDLZ^C=WBVD%_OBSk)U^w%n&B?y{^z@ix+A4BwnD5F zv(mWdPD`&}^`i~g+0cpB)roWa*rz-Lr5TnL@g)Sv#j-f`M3PtBD;LeX&;d$P{lk+( zay<~RYtUs6ihHd2NA{OP+*FA`9Fy|pNgk}Y+#_C^eUG>B#^!n~BL`2-ZQmEbY;2l3 zQZH}f_fKhM`nB0&I&bFulw)IzYKwsh_1p`4@*rklB|G}KeuqS&P3zDjzD{-h`anUH z{?_x4{TJ)l{eL{jQmpO<|Clnz9-p=tDh};haLK>^jS=;v!!!D0YyqiDO5?J7BWGL5 zA^t-f?Ly`a>~qKU{;K+n)EB3AB(g5Xft4*v!*i(Z+dS{9Tg%@x$m%fj?WE(M%y-uG z9Q=GX9k+_6Tc>-uvw}UnJFEPQxcC44{7vKP*QnTq=Ck!}V_RP-Gwte*HzoP!->>eF zn;|}7gOED^t)sm%&C?N|kelHHao+|Zkyc6f-Wlj_`NOK7^>6lq|hNZ$3|{ z52S<;E6;y{EliLe)0SPU+QCKg43kd{V_(_|L9?ge+ys};M1& literal 0 HcmV?d00001 diff --git a/resources/snowflake/bugworkload/cybersecurity.png b/resources/snowflake/bugworkload/cybersecurity.png new file mode 100644 index 0000000000000000000000000000000000000000..6f67a9feb292eb799dd1d8a6dabc73e225745e61 GIT binary patch literal 1839 zcmX9;c|6o<7#~+|*{z{u-E)yMnpxM#(Vzw^9YWa1mDqJnQbf7R=t5ayTw!9YG2@Df zNwq4+l=~hrhYX=i8qNMjpU>}o-|zE%p6~a4p5GsDmWLZgQBF+`1Oh3#I6Ha*r!TOg zWh8*T!k+~L4zU8aF41&UiQ#e{BGw>!h01#9*j3WAg(4a*mfi(j>`yiF0MVk>hh)g(u2?E$f zA;*BatpAgzuyopaupN`1m3A~C01!LWhMqtq<<0*v)wjzWtQID zx_IvMygst`@$RzIxDmn7cDV((AfzPNXo>;@rYNb1Eny7 zI%%$)zA_FaEHcCiHwPR@1cwwmcE`wOvO<+WHz$ZVx+GwIe0@mmszz>5-Pa55!)y}; zXB#u|CiGXB!PY2F)Sl^d+j~xNJ#-Rsi*8w7Er3jw+t2jIYug z*RZgc4Dpe{khP{YDM%TcNNsh+7e2f-d2M?yfR?B^xwmZG9;N17SEf9q(miMwZWy|d zUY^!AyIhAXz%QkcFbVYL(kpZS3|w7}47(qT19xs)-N2K&a#5lBrQ+yCW#SDpYohEj z{%_>?m=)Cimtb7_Z1HX1q!ivmIqe5?m;V@*#$_7aD(_wO?iy=VwN?o(dv9tHtyc7m z;iHTJ&t1|xeo3bY-4Id9s@9o=)GK}CBT-4Fp-{y$>EAK&nz&u3Bi~uq!1@kWNS^b% zqt>X9AvJdQHT{53;V#4O5SQy3b3>K(jA|#`zVMYKYkfKOFim#aNuxz(wTdtF{c3iF zZqBa@@KgHMxdzW2Y{Orwy&%oU_oh9PFAgpJASVwQhMxO|f7H~hv|E{w*`>M+Dc@Ga zy>P#W6h>5G87UB)<*~reF4B49vy^6MT{FIKewA<7;;B5!BbFQ{xxRi9wzuTui-?5Z zF735ryS4OMUSLdH`dZDGWkv=40Dpr1+xMKC`sP^m^Hq+!|4a`dwpFhf9MQ7B>TDd} zk@a`So$>X^7DY-{f2{oXkuGet7{RrjS;x(wi1P|=8`2e$CzhGdBrYJWOHbfj(N8*0 zJUlu?AjHSG(DbjvqS(dUHuzy<oPWgLtCRy+Eo>Vy9^r&srk zI^{}8uDEQ)8rs)3rQi-Re`l5a;ovxK0jX&4`cvdgDiWJ?o*PA5uUFdBv1vPbnd##x zoTU>jkH*dE@+GV;oiaEfV9O|(D;NnG1Ftg2{P=7{cDz?yw!*0RfWGh=_W6)QNMjITHy0@kMY(*$z4@S-=_ z#4+*SUv>$XH_-vai!Z}<9e4}-xPo;OO?X`@?zS$a{D;l9F|XdEe-Bx_1H2FH%Ft*m z)L`)TD{~CW+ijJY=MN{F&vxz$!c;a|-cMjpt2L^3JnX=1=IK@6bRU?4m|jl&@qv>( zUU!u2nZ%!n+!Ed<))vEi)>jZ~GYJ=u9q3(c#UCN-^Un`H4Nlr#VHubUyXYD&n9Dyp lgYus8)=Hv6EPwx|`HE+vK&btA6L?TTE>3Qa_4Wa&{{v==jiCSl literal 0 HcmV?d00001 diff --git a/resources/snowflake/bugworkload/data-engineering.png b/resources/snowflake/bugworkload/data-engineering.png new file mode 100644 index 0000000000000000000000000000000000000000..77b199298590b78af9dc8b21d63d195ce2ec2f9a GIT binary patch literal 2199 zcmXYyc|6qJ7sm%f7&L`JA&-3w*_EDA3>wSCWG7+D5~WC462^!`LSd*ZlTm79X%h-cFXItM}jhM;p1b<;o| zL7(PB=v;%EF+OUCfN0=v0UT{QSC{r3PUG+^0Va)4h67|8(72<;;KCW~KaFrY8?l1| zLO6{LNbA!17JwkAYyiR+{i9e9IJ`gD9Yr330n`8m({LI92ORbvJ|GGVO)6Wv9yla_ zz#C@Z49-ps|5W^g0lojfEJqu-8e^6ZVekNg?rWfhqg6MRGsV zJMm*Cm_anAUV za98c@D6aH<$fY+w%y^?Die&F#K37lCzbTmlwz|3}{@a6!*kX^lX3fh}fuStq1S6)v z!NnwI)xnCKsw zkoW-=MG*2`D+_N?S+5=?P3C-0T%L_F;l{t3Oh7Y@iqUaLcQGWzdI}g$PAFuXcWXs<82t#%>;rH0iiwPqkl8+g{sYE#S;nXMT?HII4G(=EK>`w9xJlB zQp+{3F2zmA!R)1*i}s=Pi>fHr-BSa(?q@$fg-8(3^@)-&2p4e!TKQk}G&z*EQa`q@ z-9XniXR1f}qG(Hy%Q3vX?pAOc3qn$VBcqS5d!FD`CVfsWsrCMA3hPd3DN@X9k7rSP zJ}Nd})h`%KBx$FTx&lwA9)K;}IYp>KL%iSjS_@7ZdcwWZDB9qBLdmmI@wgC0to*BNc1@o literal 0 HcmV?d00001 diff --git a/resources/snowflake/bugworkload/data-lake.png b/resources/snowflake/bugworkload/data-lake.png new file mode 100644 index 0000000000000000000000000000000000000000..0e66454ee16ebed8060e5dde9bd1afc22a3d811c GIT binary patch literal 1025 zcmV+c1pfPpP)S)F}00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj54^T{0MF0Q*D6{7&w&*Ff=qR)2V0T~~00005bW%=J z0D!;$Km^FOMF0Q*32;bRa{vG`zyJU;zyT;^TH62s18PY`K~!ko?U-AFqaYAP!Day} zy?{irfC#++W3vA>O?Vejc5HC^VJMDg${>RvJZM1n|Iaj2ml1<+9IoJ zPXYwNtBE2M1SU+mSY;oOyDCMO?cm*S01G}`1!S_047Y2Aai;+2eYi(XOV&4*PFr)a zN#wOqB9DTuVAx7Jl;FI&Gek@u_0Xc6{p}<8O81;9mT`0Dw!RkDM5`DXy?G2aCrE zBpm}}ABbk`jyUi*0SL6_$b`S{%2P5;3y}+WS1|7l_8x^mFl6`T;&+&haN5*#1&Q8P z1wyQpgPZlU#dL-l!v+yAahbkznO}CVbu&3VU?vSCdZx-qiATi$Npz*QJC3Lm#e(O9 zfP{`FmqvNm|2^;c*P=u67cmRSe}-G00{J87URo)Jm`A?bQ($I6l+D0vGK|$#U^pD3 zQ|Upm`aKl=mIrhVQkDTzvw&ES4Noxz#R@l~S#U3#xb?t11!Vs-PrKFi>o?SO vA+OXGw#3zS%z?kAt~WQYHg!Gc>MHv`sE4^EMn3R900000NkvXXu0mjfiICMO literal 0 HcmV?d00001 diff --git a/resources/snowflake/bugworkload/data-warehouse.png b/resources/snowflake/bugworkload/data-warehouse.png new file mode 100644 index 0000000000000000000000000000000000000000..e5da803ca23d2246c3267706f1174b4d8c54511f GIT binary patch literal 1129 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 literal 0 HcmV?d00001 diff --git a/resources/snowflake/workload/applications.png b/resources/snowflake/workload/applications.png new file mode 100644 index 0000000000000000000000000000000000000000..d8d2bb964b21f8878ba3339cefbe8a9dcce9e01e GIT binary patch literal 1497 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 Zgf1da=nnENRKcGGLbP+XEw}b({1?{vU&;Ug literal 0 HcmV?d00001 diff --git a/resources/snowflake/workload/cybersecurity.png b/resources/snowflake/workload/cybersecurity.png new file mode 100644 index 0000000000000000000000000000000000000000..3a2e61e8ebe45b9051d7e79cd0bfec7f21d195f8 GIT binary patch literal 1346 zcmeAS@N?(olHy`uVBq!ia0vp^(Lh|l!3-qbn*YQBDaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(ehe-vWF>T!FO4=I0vQUTAE60c2c^?*|*W@di-Pz1g-0 z=<}eGAirP+hyDK>Qf~XN6VUH}r&9CUtYYVHje^4*Isu#Ci^L>MUjF#=^IOatJ1r&$ zoZ{=4`^>55nqkQzf#arcqUwA3J9%0;y02!gb^OpOd46krGS7A1^?M8pKLJhWEbxdd zW?(Qn0K$wKDN(l>7?{gFT^vI)oZrrRS#(=L#7%d}yS0~>dCytqduv(tuJ_fKYvb?# zPvyG9Um~b5p*Q`OA0;)dg+|JmMh#w9d|MwMGTEA>Srl}=w7Jf)r;77aSZs{m z0#&b5+7{7WH*W?l)>X~#78BjyboA|~?@0nx3*MS{-<)~#+R3srf6DZp?RVcN`}|_~ zx(HpP_0yJKXA;9$)NL|HKiyE&cn1bXDh#tiJO!)GRt4 ztSfF;D?C}7cQHFGWbe`AcP`BqYF3Nd_gu`$;(mqL)H`bb-Ze?j407mNrZZvD$;9(< zGAfNCzO!n7zy8J07wpibcJ!cgduop4JLSt$=ge?zFTUg6zgBK}$irR!b8K8WdD$i_ z^d3vk-DYRI*YPr&kE){-uZ8jIRhwsDUR(Ug#&?IpRF+JW2TY~OU`9h#px7_HmEx%- zzkBlLUwmu4tJZD%`4`_L@7gWC{d|6Dez5r=vmj56dxhdmK_;m{mzdSAPP^W-tNHGf z{)Bzmum0NSrA&Lcui_-9XlcCLF^`w)*pC@q_{b4HVc~=Z>;GvzeeO40+TPuoRvPb` z#`#XvrJ#EK#`zPw``UN5oiMs%-Jzg-{gB)f$BzQn^A(zUY$SF(u#$bECKMsGRpf1; zn3Zfw8_TND?}Z;Z6t@?6vF~VY=*&p`ZD{$Tpy778fPwjpuZBB|>%WP7+u2MCUVf4(Zrr45GG()tM^W6KBXa_G-&V4aU~xRQI@agr$#Y+m zLoa#zSsr_BKBH4#mv{No6Os3lVwkqpf4rf6^1ZO(hj+GZs%f#zZSyqwf{wKJOHBPT zZ@#*_$H$kS#d*BWG`XBJySz8Mujh&O{f(TalfS9^M^+z*z&iTD{>t|`(-k*ztq;H%`-q~yaI>%7u?c}E|vqUG}&~J16X*Q?E z(ctN2(`)kFS}W1I|v+`4a}Dep00i_>zopr03MK$umAu6 literal 0 HcmV?d00001 diff --git a/resources/snowflake/workload/data-engineering.png b/resources/snowflake/workload/data-engineering.png new file mode 100644 index 0000000000000000000000000000000000000000..b5195e0924f728a0ee0b128bd2a8452381df5697 GIT binary patch literal 1446 zcmX9;dpy%?7#~GiF5+& zZha03of$_U_g|)ur*F3<0c70Hg7D zkj{g*3E&JNfUq{<8S3X9@qYtDsN2qmxACEL9X99S0 zl%17@d*tOo5lia5T2SUZfheFv%SyE^WUE=QX);@-YdKiS z2$T7%77=sKXqFiV$uz(~7tvL3-E_(p?qAKnquX47A$v3&PLC)qZBnE3x;v%(aC;L2 zmpd&d)ml5m1#{&T@ROXy*e#ADc^;k2n7?Le_wpu7z;1>l8iuo;psF;+lOH-TZy3ED z{CHIK5}GJakXb&A?EWo4>%)8JZoWtFXl|fQr0%!AiVU}-3wuw9z>u&kZ%qz|c;?ls zV-sU}qh%KqOq>v}AGh`fYt=NKZfR6hj?~4bN~(*pZ&dbv=ft$nfJw2Gis2*irCrDm zuqMk2mtK2#hgXhy!4*FbbVZBEazbjm#p;1nl(8QH!_ApH`OGSyu?QAs@oH@L`_Q0;BP%PBd9 zG4*_ks#tS*Nxo{F$}l1``p>AmBri2iHLw;e97p6OZ8I+?i<8Cc`+4$CJ!XK8yKwi2 zQdsn_Nx5}-_yNr_!V0-4j0V4@oQ}O7$UTcNWN3Cb7P}2-2IQ>ddtOv0FvmipQzcGM zLwTw^d1}v%Jt146fg2mWt>#m{6rCyV%>hlboS%wWnb^^sK)(Tqmx)2A&>eRQZpO^x zpL@U_-uezj$)@^TNGVbc4C=?1*d+FmW&5uYi_>OeAYtjxe4C38Xs<>V{v1>)Awg^W zt2Ym-ly3(QOs>L6#vQ&L9qIS2s4J%KT7xIBUk#t-6Dj-R`@**zN#7;|=4ZKtpU8IB z21=)(Vd<}Wr6?3PA&{q+_D#%G&^BD_!Ptm&Di0wW_2|CtNOCr=q_F(c9P!u+c!D(i zhz)-CS*b^_ex3K|Ajg3YAMhBjC2CjwZJTYmkm%D*6@#zyp!`dPHLpi-BLbE#=euOj z7dRf#@Kg-8E0oE0bHy18KO$1|ZC(^1?W-9ux)iyNsEAoP?($NVRKMKSM>eQ3efOHx zJiR=T=$)_?IwUuaMD@346!~b4Y+2CC%Khv*RD2%9TUOhAfY!)w;KfvB@M8VlLu2Xa z1QPAizPeIlVcJwM{@#HyvVMj2SUXFyQR3n)epZ=jwX~LV>>sWM}PY)odAb=RXso#0UTY literal 0 HcmV?d00001 diff --git a/resources/snowflake/workload/data-lake.png b/resources/snowflake/workload/data-lake.png new file mode 100644 index 0000000000000000000000000000000000000000..c74219a82f2f63c2495ac8ab99d81026bfeb03a7 GIT binary patch literal 727 zcmV;|0x127P)Px#1ZP1_K>z@;j|==^1poj54^T{0MF0Q*D6{7&w&*Ff=qR)2V0T~~00005bW%=J z06@S0fa&3x^8f$<32;bRa{vG`zyJU;zyT;^TH62s0zgSbK~z}7?U!4UgCGz^+tCH6 zaRG_C0$~A~xc@Z`2ts#X=Jhi*HD!OE&=&~C6DU`2S5nm*K+OcGnr13hV~o{95z%B| zmKUNhk%14~P#t+g)H}4S&7^ zL{&G8hSjont^_js=Fn51`9Kp#cI#TI(yAS3jIO170lOn&ooh|$^QEOh4_ygnc@XJH z*O`#5iD9B0x^<*S)k_DmS!$XXmXXUA4s%k0Bv+|A&s{&#!;l7#?Rj+RNS5v#w(B|0 zncc44uEs~po}|Ga;4*g%Rl7$cN3{E=Vcb;b;!ftOtFHPxRZSZrFcLix^+mfDwR=PK zhTbcfK28K%PaZ1MLDlHjCIa+wx@F%j9pRAC0}y~ z*Hq^~kn^3m9M3=a6`1q_3Nj zuSf9p;MWPh_9t`IRagC;`aix#bQrhb>+qhm&|Olvj12EZ*!OuQw9svA3&{M)*LZVI za%R`?P0u0zJaodkhl#5}+?;3kuC6+D4fiMtXG$o44d&avzW0Dwr~T5`;^ykBe82v# zuM79VYw@!WzJ|`Zeg~4-M{SK4w9fzl002ov JPDHLkV1g6-QN92G literal 0 HcmV?d00001 diff --git a/resources/snowflake/workload/data-warehouse.png b/resources/snowflake/workload/data-warehouse.png new file mode 100644 index 0000000000000000000000000000000000000000..9a8f2ba4f9e1f63c7e0682da5b131b1ff091d95c GIT binary patch literal 983 zcmV;|11S87P)Px#1ZP1_K>z@;j|==^1poj54^T{0MF0Q*D6{7%v*#(c=qa`6Nh6>l00004bW%=J z06>7hqg34t00009a7bBm001(;001(;0Vrfz+W-IqK}keGR9M5+m~E1yAP|Ptcz|f; z0ET#gQ9M81w>LDRK+rmG{AZ-45d;yhu&SxZM|WNT#qAo|;O; zn*R(?^PDpmOkD&FgyRXhZR({tj&_cjxt_v?prv&j0vQ#OyeFFG0nE2gGBu2tU7GpL z$VtF7!ONq`s|OVHV?QP)0u}9*_539EH#gvujld`jGVzfa5R-}>{dweK5p^E17gBo5&%Oe02z=#^8}79ot%kO+vrvxp7X zn6+2IAYQ#&mS}~Q;?T4wk91hvQ6jg!EpAz=#xuIG1Bd-^@hchh;u)Rn+e6rt!0ZUp zbada7!p4JcpT-_{r1Pq5XI%?4?H%cfkjDzKV6_RdZ;J1MzbTnzh=^j9W~J%u;>9L{!@MRYK}_k*cv?$1 zQ$iKj921*Wm6+0dhtb!deJ|pY!;GXKB|CBuz7kX+!$=%si8t}sER?hn{SV%>BNwli znpr?t{l}_o9~D61#*hlRJF+t6yTV-iT`7|!ThD>RZ1M9fhuNnV4d!n+%)jZBoWq=L zNA;P(*rpd|lHHKO{9A;Z#wha_ZI56OY1<>X1aX*mwR!!Mwx{l7_Lq)!GAY!$8l?($pC*}QTr|aPx40>-_J6S0rf12p{ z>T)UHj+zmb?_i@*WH-H;!>FZx(`zXqv0s(zJ)5Sc{{uva;T=1&uq6Nh002ovPDHLk FV1l(-$EE-P literal 0 HcmV?d00001 diff --git a/resources/snowflake/workload/unistore.png b/resources/snowflake/workload/unistore.png new file mode 100644 index 0000000000000000000000000000000000000000..a9db52de15a3164e884ae2842e09c17aecba4723 GIT binary patch literal 2658 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 Qfd3U_WkE8h9CC~Q7vc6ZiU0rr literal 0 HcmV?d00001 diff --git a/website/static/img/resources/snowflake/bugworkload/ai-ml.png b/website/static/img/resources/snowflake/bugworkload/ai-ml.png new file mode 100644 index 0000000000000000000000000000000000000000..1a52a32b2f6b982797e1bafa784e43c03c0bf87e GIT binary patch literal 2764 zcmX9=c|4R`7@lsrqpqEV?6QopUfU!~vS(+I<*F=^ON@OB;WG9lS;B~LEtzCy8k8kO zvV@VHvdl2DW#4koxWC^y?>X=DJ@0v*^PYdcL~~Pp#tS?bAP@+np@EJiSRKK9NPiYY zuGX!6u$=L?)V~3#>Em4j37xx^i53J>oBqeq-E-jEb8};)F2E(~C@{jJBz{q{jzWw0 zML1y*j;F|BXC(1U@H+DK<`cnYu%~^3okp;ccuSGQ(fBYN8HOjrYpH-NNm%-yM#BkY z7>>r5!ju2UfeJ{$;UK~Qvks^%iq(-pgyT=k0TUboBnXRAIIss~D!h^k_!6LmxD1#y z5Vr&r1)EQRfzw)=H~6U;IBroA2M#3v?+s2^IxPXlfa0PIVIDAP9`N%L_;~=*ZCSvGGTQf%u-43yWQlo@%`+0N_7e~Yy{Ms% z7Scm|ICtqbuP#e`@Y`(B^NlS}An_s@+9`B5V)7)Wc~YT7G>_6oiu*gC)Q^Wpb+5vz z!WzQM!h?38w<9#Ir)TlvzB(ak2s;{H5qlu=C*cc}~BV>lR`jT&4UhRFEL2>9#1vfgJYG*C- zlybcQh2lZ)OJs`O^uP0dK8`sHd8K5m`0fVp%}WLHZJt@EuADYcvXGWVit%1k$7ivK znOQgXrl^f4=T*oC1>E=js}y4N9$7T!NIY2Yj@DJN$@k6A;HKEvUS?%6F-Xmw{D64* ztTRrp+e1ktfVH5;7x^xTgTZ0LWl$#iRux~UV`s-Xp7sPog@5j`8ECVYYY8AAC>z|a zi|<@!NR{241I|6kq`IQK*3|w9gOs`Te`Xcxs40&}&n8fkda5)z(#wTjDv#2O7tikW zN&2$PX6~DOU^5mTOO(@XU*67q%62YR&*f{r)b!^RjB4lZ#gWU!*F|;+%+SlFScal$ zVwUzGN0Uc)kPjwIA;Zr=CMqvKLSn1GUjmw{y(c}@-fZPDh1+nHE~ zM*(dW@o{cO*(&XDhZ$Q=v*x6Cm>_}s-z=A~g&oR!QsZ`MDmvk8qu0|)l$P~nrDUWx zUra1$w|J{os)ahRo%alBG=D{K?pax7xy~F_s`D3qWx;~#9BufMsNDi{S#9ZJ3mon{ z>J{8%+pu08OcEn)jz2~G82a0#YWa=0g%MMEf66Nh%$pdBb#6n!=N?1lv>!S7o^@tn zCgHK0!E2#&WGR6`D%H-<)ZvgD(YGP6D*ACheJn1UxGCeW!Z603Osz~6x9$rqH2v4y zNLqE`K5E4CQcAtPlyyILw_2q*a_wsl(Judw8Dkf&%kq5^493lISu;HQ|@-3;VH;&II^ti ze18x#BgU<|(AwLLcS@=ME*fqugNl)i_1|91O3v{v)DN~QVZvzbe&M%IquiF0b?Pfk zvJvc~B5JVRjT15>@tNOVzyE71aC6-IfWNf9<5gj4nmPWW>ifcQ=GuFpSJ?(m@iZ*hf@JR$yE2(=Y@ZzBn}D!Oi`bnCnPWL9S1LhqI>)FkTV zd`(p^+euB8#M+5{Ys1~~B{RK<`rXd#emzC>w>Qq~vd|A}0lhts_eE@xQ6F{G3w(bI z8)?Z1;?Ov{->}MS$~W8EP@`iS@kC{#+SjfO@gi9CVqzk@J#>`L-jn(I4aZ@n!0NVE zcC#cSQN_UgiabPA+Fntepi>A5$=>NQEhL++i+U*&_$UM)h;X-0P@Ct&Nvy({1b=1k zJ4mM&6IGJWqSx}e{1t^(EliFCHnH~nP?5BU^?Pzu*_tU)qO_)X6l6AsTNEjq1Z}+- zq+|H;mlJ=SemgYIU+Y3h4Afz;acdzbF(L=IcOlN-qT?ls)rG(RHB zp8h%pt?`&R^aoEa@etMvWqtVX<506;g>)MwR84(>PV=vnB>f@-{LPBj_QFVx1mUms zUUGx5AGar`Ur6y?DID!Zf0PO1Z;b4Wq2*eb$2&;99p-R>gQZgS;ntP%xC{5q0`v8Li5Z9g kE_i&h{`2JNi08?fcxvQsdD9#4_W*$y>YD1*+_)3-AFC#LCIA2c literal 0 HcmV?d00001 diff --git a/website/static/img/resources/snowflake/bugworkload/applications.png b/website/static/img/resources/snowflake/bugworkload/applications.png new file mode 100644 index 0000000000000000000000000000000000000000..1a5d6525c141e4135353e72351b09c30494dd246 GIT binary patch literal 1539 zcmYLI3pkWn82*i0?)4bSlC`e?%#f%JY2{L;S>&2Z)KruPk-H+6B3q-7kV+Wqn(JH; z>y~v}qnk##&7`>&Goh7i*)wDJ+2{GrIp2Bz_j|whob&vd9tW{1ir*iR z1F`Dn*-In`+Xp2-MTahKO?ewte4dl0M>9>a**pmxDMTDN8U;a?UE(1H2l`DwkaRF^ zpM%d4>|DXJ_e*S{KSO6W2C%Qv(>EH z3Oyo0STyB+hgK9ie*al4+uBgvG zQq{S6xo^pyNm%i=_Zeo0>>{+<*g5@-c9RPM1lfE7S9ETORk$8sikVV0#j`d!TFjVF zvJ($2aDO2~x6YiuPQ3ct8KQc%a`6sLcXDuQDbdAlR+LacqcaTaeipq&ER^KscAZL- z*`xePF>JE7!>OrYsMl6=o4z*Qq5^re<}s0&D}j5VSoG?TTE7Gs6dXo~Qj^USnC z{L6Cp7gf6l4e~N(tINMCJtV5D@)3x9mycQhOt&O%kY ztY@PqI*l@G^mW3yRV50o28d<6r*&+M`_g>&;ND~-SAyK(d{pC$}g=Oso9|F}%D-MwE& zZ>CsgV3z&mbN;JR5yI_1xUbF;pZX7z C6%GLa literal 0 HcmV?d00001 diff --git a/website/static/img/resources/snowflake/bugworkload/collaboration.png b/website/static/img/resources/snowflake/bugworkload/collaboration.png new file mode 100644 index 0000000000000000000000000000000000000000..0d894d42be97ed8f3259f312a1481a11d1fa94e6 GIT binary patch literal 2547 zcmX|CcUV(b8;@w%C`b^(XJjOhK`bFe6c8bd01C*|GO9@lAOf;tQ4mCy2qkM2n15Fx3hKy zW`AHrNbd#S`6Tx#VA>PuYHJCqeSTO7EcOKu9f=@NL#Es&1q|#xaCUIF0s5#$KAIyy zvjyJ^pw_DvVc0^T03O{&9vI+(j%42)5f18}amjO91qD=@^#4u#xxgxi|tOn|EkJIRp4Y zX*5?SHxO{?@h4h~sJVnrS&b|3h z$Dd;VqmeASb(nDfOSz>p=gR0{pp^8BF-SVs0~%Lw1JR@Avsl%b`1_-5h6(wjrb^VC z+A|6fuXBDl`9Qm>>n90nUx&}ZsJAN_NObz=d_%jM))yhNv2#KK;Y;>WAeBs*oo6Hn zgzprOJt(TzBnTvBXKzh(zhuSs3h-67ReUui<6G=6pWmhRSk+QCg`lZohup74mk>VQ zIPx;*CIcNB6)?y^ARZt1XZh_=jA>(QlpZ76_qXcBO6E7gu&7}N74wRQ z*FSaq9C5H)H!o;iF5R1RI><73vfZvE@+~&_1?(@ciDvAQeSHx3&(l)ZaX3T0mr#d- z5z(PCqLHq~aRa#t2CD46SxjDqr*|@QyedO9F@1^ilVoPssUQ3L-k*=38+cTkf_{2z z{6dw}_;eWD!FRT@ICS(g@AV`Z8gw zq(Ib>^-14#qXLNm{Ns1+^9M%>NT+VRd?tM64w6!TDMx7bH^FGl5GS7)t#9W2HoOL( zJ7OU*si7D#xYP>n-C+7JL!xC&sL_L__XTs2f+ywM&(Andk{(B`w6SCb*}}g$SB%ZL zS~aT_iGw?kk-BUP`YbeS}}#rRl6~G zJf$nV#ZCV+aXGlo_uxP%ciUHp$BhX~LB$_Z#P zG)+`gZ9o0M+bz*rO)_D;0Y6$hLUYI~pVonI{n#f5E~G6oRbUA;Q!33zp!l}IGN~!# z&kDEXO=P)8&XwC4Bgr3{7n2cS_1iALn3%K}_-$(beOYjRwi8#(xprFLo!HVtwOqS!JER@&)QjD>^t+)CsfE-hrvzTlwy1DwD3(5}o#^pb7(Q>? z#R_$l;tDmCYkPf}m(VYJ7Y$z~^$p*}h1ouw&+961=yR0E#-2Uw?+}j0Q|J*Y+VpOU zdZuTfa(Pbg)n|5LYARP5(hBk3AAY5k+04`%P-&sRT6J>9lRMXnY7c%rD?>T6=OqlI zya~R-z791FBl>jB;)M&i+(a_!xik$J;B*! zz=|}p?r4J5+(<~IoQOV3?Ry#SjhO!#%0oX(Z6&*F9miRE8Qoa5j*uz5)4wRx?1?H3 zj>TjIM-Mows4|I4XswK-kkKX*cF)f@f^kZn$l0Udr&2uRZ0?lPjhp{udgs+9HS zk=#R-KDa4XhkeG{LMkopniIytImJ6aE2rq>+l{~vzt>#)02ed`X8J_9hP!DTy-$FZ zIHfDLZ^C=WBVD%_OBSk)U^w%n&B?y{^z@ix+A4BwnD5F zv(mWdPD`&}^`i~g+0cpB)roWa*rz-Lr5TnL@g)Sv#j-f`M3PtBD;LeX&;d$P{lk+( zay<~RYtUs6ihHd2NA{OP+*FA`9Fy|pNgk}Y+#_C^eUG>B#^!n~BL`2-ZQmEbY;2l3 zQZH}f_fKhM`nB0&I&bFulw)IzYKwsh_1p`4@*rklB|G}KeuqS&P3zDjzD{-h`anUH z{?_x4{TJ)l{eL{jQmpO<|Clnz9-p=tDh};haLK>^jS=;v!!!D0YyqiDO5?J7BWGL5 zA^t-f?Ly`a>~qKU{;K+n)EB3AB(g5Xft4*v!*i(Z+dS{9Tg%@x$m%fj?WE(M%y-uG z9Q=GX9k+_6Tc>-uvw}UnJFEPQxcC44{7vKP*QnTq=Ck!}V_RP-Gwte*HzoP!->>eF zn;|}7gOED^t)sm%&C?N|kelHHao+|Zkyc6f-Wlj_`NOK7^>6lq|hNZ$3|{ z52S<;E6;y{EliLe)0SPU+QCKg43kd{V_(_|L9?ge+ys};M1& literal 0 HcmV?d00001 diff --git a/website/static/img/resources/snowflake/bugworkload/cybersecurity.png b/website/static/img/resources/snowflake/bugworkload/cybersecurity.png new file mode 100644 index 0000000000000000000000000000000000000000..6f67a9feb292eb799dd1d8a6dabc73e225745e61 GIT binary patch literal 1839 zcmX9;c|6o<7#~+|*{z{u-E)yMnpxM#(Vzw^9YWa1mDqJnQbf7R=t5ayTw!9YG2@Df zNwq4+l=~hrhYX=i8qNMjpU>}o-|zE%p6~a4p5GsDmWLZgQBF+`1Oh3#I6Ha*r!TOg zWh8*T!k+~L4zU8aF41&UiQ#e{BGw>!h01#9*j3WAg(4a*mfi(j>`yiF0MVk>hh)g(u2?E$f zA;*BatpAgzuyopaupN`1m3A~C01!LWhMqtq<<0*v)wjzWtQID zx_IvMygst`@$RzIxDmn7cDV((AfzPNXo>;@rYNb1Eny7 zI%%$)zA_FaEHcCiHwPR@1cwwmcE`wOvO<+WHz$ZVx+GwIe0@mmszz>5-Pa55!)y}; zXB#u|CiGXB!PY2F)Sl^d+j~xNJ#-Rsi*8w7Er3jw+t2jIYug z*RZgc4Dpe{khP{YDM%TcNNsh+7e2f-d2M?yfR?B^xwmZG9;N17SEf9q(miMwZWy|d zUY^!AyIhAXz%QkcFbVYL(kpZS3|w7}47(qT19xs)-N2K&a#5lBrQ+yCW#SDpYohEj z{%_>?m=)Cimtb7_Z1HX1q!ivmIqe5?m;V@*#$_7aD(_wO?iy=VwN?o(dv9tHtyc7m z;iHTJ&t1|xeo3bY-4Id9s@9o=)GK}CBT-4Fp-{y$>EAK&nz&u3Bi~uq!1@kWNS^b% zqt>X9AvJdQHT{53;V#4O5SQy3b3>K(jA|#`zVMYKYkfKOFim#aNuxz(wTdtF{c3iF zZqBa@@KgHMxdzW2Y{Orwy&%oU_oh9PFAgpJASVwQhMxO|f7H~hv|E{w*`>M+Dc@Ga zy>P#W6h>5G87UB)<*~reF4B49vy^6MT{FIKewA<7;;B5!BbFQ{xxRi9wzuTui-?5Z zF735ryS4OMUSLdH`dZDGWkv=40Dpr1+xMKC`sP^m^Hq+!|4a`dwpFhf9MQ7B>TDd} zk@a`So$>X^7DY-{f2{oXkuGet7{RrjS;x(wi1P|=8`2e$CzhGdBrYJWOHbfj(N8*0 zJUlu?AjHSG(DbjvqS(dUHuzy<oPWgLtCRy+Eo>Vy9^r&srk zI^{}8uDEQ)8rs)3rQi-Re`l5a;ovxK0jX&4`cvdgDiWJ?o*PA5uUFdBv1vPbnd##x zoTU>jkH*dE@+GV;oiaEfV9O|(D;NnG1Ftg2{P=7{cDz?yw!*0RfWGh=_W6)QNMjITHy0@kMY(*$z4@S-=_ z#4+*SUv>$XH_-vai!Z}<9e4}-xPo;OO?X`@?zS$a{D;l9F|XdEe-Bx_1H2FH%Ft*m z)L`)TD{~CW+ijJY=MN{F&vxz$!c;a|-cMjpt2L^3JnX=1=IK@6bRU?4m|jl&@qv>( zUU!u2nZ%!n+!Ed<))vEi)>jZ~GYJ=u9q3(c#UCN-^Un`H4Nlr#VHubUyXYD&n9Dyp lgYus8)=Hv6EPwx|`HE+vK&btA6L?TTE>3Qa_4Wa&{{v==jiCSl literal 0 HcmV?d00001 diff --git a/website/static/img/resources/snowflake/bugworkload/data-engineering.png b/website/static/img/resources/snowflake/bugworkload/data-engineering.png new file mode 100644 index 0000000000000000000000000000000000000000..77b199298590b78af9dc8b21d63d195ce2ec2f9a GIT binary patch literal 2199 zcmXYyc|6qJ7sm%f7&L`JA&-3w*_EDA3>wSCWG7+D5~WC462^!`LSd*ZlTm79X%h-cFXItM}jhM;p1b<;o| zL7(PB=v;%EF+OUCfN0=v0UT{QSC{r3PUG+^0Va)4h67|8(72<;;KCW~KaFrY8?l1| zLO6{LNbA!17JwkAYyiR+{i9e9IJ`gD9Yr330n`8m({LI92ORbvJ|GGVO)6Wv9yla_ zz#C@Z49-ps|5W^g0lojfEJqu-8e^6ZVekNg?rWfhqg6MRGsV zJMm*Cm_anAUV za98c@D6aH<$fY+w%y^?Die&F#K37lCzbTmlwz|3}{@a6!*kX^lX3fh}fuStq1S6)v z!NnwI)xnCKsw zkoW-=MG*2`D+_N?S+5=?P3C-0T%L_F;l{t3Oh7Y@iqUaLcQGWzdI}g$PAFuXcWXs<82t#%>;rH0iiwPqkl8+g{sYE#S;nXMT?HII4G(=EK>`w9xJlB zQp+{3F2zmA!R)1*i}s=Pi>fHr-BSa(?q@$fg-8(3^@)-&2p4e!TKQk}G&z*EQa`q@ z-9XniXR1f}qG(Hy%Q3vX?pAOc3qn$VBcqS5d!FD`CVfsWsrCMA3hPd3DN@X9k7rSP zJ}Nd})h`%KBx$FTx&lwA9)K;}IYp>KL%iSjS_@7ZdcwWZDB9qBLdmmI@wgC0to*BNc1@o literal 0 HcmV?d00001 diff --git a/website/static/img/resources/snowflake/bugworkload/data-lake.png b/website/static/img/resources/snowflake/bugworkload/data-lake.png new file mode 100644 index 0000000000000000000000000000000000000000..0e66454ee16ebed8060e5dde9bd1afc22a3d811c GIT binary patch literal 1025 zcmV+c1pfPpP)S)F}00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj54^T{0MF0Q*D6{7&w&*Ff=qR)2V0T~~00005bW%=J z0D!;$Km^FOMF0Q*32;bRa{vG`zyJU;zyT;^TH62s18PY`K~!ko?U-AFqaYAP!Day} zy?{irfC#++W3vA>O?Vejc5HC^VJMDg${>RvJZM1n|Iaj2ml1<+9IoJ zPXYwNtBE2M1SU+mSY;oOyDCMO?cm*S01G}`1!S_047Y2Aai;+2eYi(XOV&4*PFr)a zN#wOqB9DTuVAx7Jl;FI&Gek@u_0Xc6{p}<8O81;9mT`0Dw!RkDM5`DXy?G2aCrE zBpm}}ABbk`jyUi*0SL6_$b`S{%2P5;3y}+WS1|7l_8x^mFl6`T;&+&haN5*#1&Q8P z1wyQpgPZlU#dL-l!v+yAahbkznO}CVbu&3VU?vSCdZx-qiATi$Npz*QJC3Lm#e(O9 zfP{`FmqvNm|2^;c*P=u67cmRSe}-G00{J87URo)Jm`A?bQ($I6l+D0vGK|$#U^pD3 zQ|Upm`aKl=mIrhVQkDTzvw&ES4Noxz#R@l~S#U3#xb?t11!Vs-PrKFi>o?SO vA+OXGw#3zS%z?kAt~WQYHg!Gc>MHv`sE4^EMn3R900000NkvXXu0mjfiICMO literal 0 HcmV?d00001 diff --git a/website/static/img/resources/snowflake/bugworkload/data-warehouse.png b/website/static/img/resources/snowflake/bugworkload/data-warehouse.png new file mode 100644 index 0000000000000000000000000000000000000000..e5da803ca23d2246c3267706f1174b4d8c54511f GIT binary patch literal 1129 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 literal 0 HcmV?d00001 diff --git a/website/static/img/resources/snowflake/workload/applications.png b/website/static/img/resources/snowflake/workload/applications.png new file mode 100644 index 0000000000000000000000000000000000000000..d8d2bb964b21f8878ba3339cefbe8a9dcce9e01e GIT binary patch literal 1497 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 Zgf1da=nnENRKcGGLbP+XEw}b({1?{vU&;Ug literal 0 HcmV?d00001 diff --git a/website/static/img/resources/snowflake/workload/cybersecurity.png b/website/static/img/resources/snowflake/workload/cybersecurity.png new file mode 100644 index 0000000000000000000000000000000000000000..3a2e61e8ebe45b9051d7e79cd0bfec7f21d195f8 GIT binary patch literal 1346 zcmeAS@N?(olHy`uVBq!ia0vp^(Lh|l!3-qbn*YQBDaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(ehe-vWF>T!FO4=I0vQUTAE60c2c^?*|*W@di-Pz1g-0 z=<}eGAirP+hyDK>Qf~XN6VUH}r&9CUtYYVHje^4*Isu#Ci^L>MUjF#=^IOatJ1r&$ zoZ{=4`^>55nqkQzf#arcqUwA3J9%0;y02!gb^OpOd46krGS7A1^?M8pKLJhWEbxdd zW?(Qn0K$wKDN(l>7?{gFT^vI)oZrrRS#(=L#7%d}yS0~>dCytqduv(tuJ_fKYvb?# zPvyG9Um~b5p*Q`OA0;)dg+|JmMh#w9d|MwMGTEA>Srl}=w7Jf)r;77aSZs{m z0#&b5+7{7WH*W?l)>X~#78BjyboA|~?@0nx3*MS{-<)~#+R3srf6DZp?RVcN`}|_~ zx(HpP_0yJKXA;9$)NL|HKiyE&cn1bXDh#tiJO!)GRt4 ztSfF;D?C}7cQHFGWbe`AcP`BqYF3Nd_gu`$;(mqL)H`bb-Ze?j407mNrZZvD$;9(< zGAfNCzO!n7zy8J07wpibcJ!cgduop4JLSt$=ge?zFTUg6zgBK}$irR!b8K8WdD$i_ z^d3vk-DYRI*YPr&kE){-uZ8jIRhwsDUR(Ug#&?IpRF+JW2TY~OU`9h#px7_HmEx%- zzkBlLUwmu4tJZD%`4`_L@7gWC{d|6Dez5r=vmj56dxhdmK_;m{mzdSAPP^W-tNHGf z{)Bzmum0NSrA&Lcui_-9XlcCLF^`w)*pC@q_{b4HVc~=Z>;GvzeeO40+TPuoRvPb` z#`#XvrJ#EK#`zPw``UN5oiMs%-Jzg-{gB)f$BzQn^A(zUY$SF(u#$bECKMsGRpf1; zn3Zfw8_TND?}Z;Z6t@?6vF~VY=*&p`ZD{$Tpy778fPwjpuZBB|>%WP7+u2MCUVf4(Zrr45GG()tM^W6KBXa_G-&V4aU~xRQI@agr$#Y+m zLoa#zSsr_BKBH4#mv{No6Os3lVwkqpf4rf6^1ZO(hj+GZs%f#zZSyqwf{wKJOHBPT zZ@#*_$H$kS#d*BWG`XBJySz8Mujh&O{f(TalfS9^M^+z*z&iTD{>t|`(-k*ztq;H%`-q~yaI>%7u?c}E|vqUG}&~J16X*Q?E z(ctN2(`)kFS}W1I|v+`4a}Dep00i_>zopr03MK$umAu6 literal 0 HcmV?d00001 diff --git a/website/static/img/resources/snowflake/workload/data-engineering.png b/website/static/img/resources/snowflake/workload/data-engineering.png new file mode 100644 index 0000000000000000000000000000000000000000..b5195e0924f728a0ee0b128bd2a8452381df5697 GIT binary patch literal 1446 zcmX9;dpy%?7#~GiF5+& zZha03of$_U_g|)ur*F3<0c70Hg7D zkj{g*3E&JNfUq{<8S3X9@qYtDsN2qmxACEL9X99S0 zl%17@d*tOo5lia5T2SUZfheFv%SyE^WUE=QX);@-YdKiS z2$T7%77=sKXqFiV$uz(~7tvL3-E_(p?qAKnquX47A$v3&PLC)qZBnE3x;v%(aC;L2 zmpd&d)ml5m1#{&T@ROXy*e#ADc^;k2n7?Le_wpu7z;1>l8iuo;psF;+lOH-TZy3ED z{CHIK5}GJakXb&A?EWo4>%)8JZoWtFXl|fQr0%!AiVU}-3wuw9z>u&kZ%qz|c;?ls zV-sU}qh%KqOq>v}AGh`fYt=NKZfR6hj?~4bN~(*pZ&dbv=ft$nfJw2Gis2*irCrDm zuqMk2mtK2#hgXhy!4*FbbVZBEazbjm#p;1nl(8QH!_ApH`OGSyu?QAs@oH@L`_Q0;BP%PBd9 zG4*_ks#tS*Nxo{F$}l1``p>AmBri2iHLw;e97p6OZ8I+?i<8Cc`+4$CJ!XK8yKwi2 zQdsn_Nx5}-_yNr_!V0-4j0V4@oQ}O7$UTcNWN3Cb7P}2-2IQ>ddtOv0FvmipQzcGM zLwTw^d1}v%Jt146fg2mWt>#m{6rCyV%>hlboS%wWnb^^sK)(Tqmx)2A&>eRQZpO^x zpL@U_-uezj$)@^TNGVbc4C=?1*d+FmW&5uYi_>OeAYtjxe4C38Xs<>V{v1>)Awg^W zt2Ym-ly3(QOs>L6#vQ&L9qIS2s4J%KT7xIBUk#t-6Dj-R`@**zN#7;|=4ZKtpU8IB z21=)(Vd<}Wr6?3PA&{q+_D#%G&^BD_!Ptm&Di0wW_2|CtNOCr=q_F(c9P!u+c!D(i zhz)-CS*b^_ex3K|Ajg3YAMhBjC2CjwZJTYmkm%D*6@#zyp!`dPHLpi-BLbE#=euOj z7dRf#@Kg-8E0oE0bHy18KO$1|ZC(^1?W-9ux)iyNsEAoP?($NVRKMKSM>eQ3efOHx zJiR=T=$)_?IwUuaMD@346!~b4Y+2CC%Khv*RD2%9TUOhAfY!)w;KfvB@M8VlLu2Xa z1QPAizPeIlVcJwM{@#HyvVMj2SUXFyQR3n)epZ=jwX~LV>>sWM}PY)odAb=RXso#0UTY literal 0 HcmV?d00001 diff --git a/website/static/img/resources/snowflake/workload/data-lake.png b/website/static/img/resources/snowflake/workload/data-lake.png new file mode 100644 index 0000000000000000000000000000000000000000..c74219a82f2f63c2495ac8ab99d81026bfeb03a7 GIT binary patch literal 727 zcmV;|0x127P)Px#1ZP1_K>z@;j|==^1poj54^T{0MF0Q*D6{7&w&*Ff=qR)2V0T~~00005bW%=J z06@S0fa&3x^8f$<32;bRa{vG`zyJU;zyT;^TH62s0zgSbK~z}7?U!4UgCGz^+tCH6 zaRG_C0$~A~xc@Z`2ts#X=Jhi*HD!OE&=&~C6DU`2S5nm*K+OcGnr13hV~o{95z%B| zmKUNhk%14~P#t+g)H}4S&7^ zL{&G8hSjont^_js=Fn51`9Kp#cI#TI(yAS3jIO170lOn&ooh|$^QEOh4_ygnc@XJH z*O`#5iD9B0x^<*S)k_DmS!$XXmXXUA4s%k0Bv+|A&s{&#!;l7#?Rj+RNS5v#w(B|0 zncc44uEs~po}|Ga;4*g%Rl7$cN3{E=Vcb;b;!ftOtFHPxRZSZrFcLix^+mfDwR=PK zhTbcfK28K%PaZ1MLDlHjCIa+wx@F%j9pRAC0}y~ z*Hq^~kn^3m9M3=a6`1q_3Nj zuSf9p;MWPh_9t`IRagC;`aix#bQrhb>+qhm&|Olvj12EZ*!OuQw9svA3&{M)*LZVI za%R`?P0u0zJaodkhl#5}+?;3kuC6+D4fiMtXG$o44d&avzW0Dwr~T5`;^ykBe82v# zuM79VYw@!WzJ|`Zeg~4-M{SK4w9fzl002ov JPDHLkV1g6-QN92G literal 0 HcmV?d00001 diff --git a/website/static/img/resources/snowflake/workload/data-warehouse.png b/website/static/img/resources/snowflake/workload/data-warehouse.png new file mode 100644 index 0000000000000000000000000000000000000000..9a8f2ba4f9e1f63c7e0682da5b131b1ff091d95c GIT binary patch literal 983 zcmV;|11S87P)Px#1ZP1_K>z@;j|==^1poj54^T{0MF0Q*D6{7%v*#(c=qa`6Nh6>l00004bW%=J z06>7hqg34t00009a7bBm001(;001(;0Vrfz+W-IqK}keGR9M5+m~E1yAP|Ptcz|f; z0ET#gQ9M81w>LDRK+rmG{AZ-45d;yhu&SxZM|WNT#qAo|;O; zn*R(?^PDpmOkD&FgyRXhZR({tj&_cjxt_v?prv&j0vQ#OyeFFG0nE2gGBu2tU7GpL z$VtF7!ONq`s|OVHV?QP)0u}9*_539EH#gvujld`jGVzfa5R-}>{dweK5p^E17gBo5&%Oe02z=#^8}79ot%kO+vrvxp7X zn6+2IAYQ#&mS}~Q;?T4wk91hvQ6jg!EpAz=#xuIG1Bd-^@hchh;u)Rn+e6rt!0ZUp zbada7!p4JcpT-_{r1Pq5XI%?4?H%cfkjDzKV6_RdZ;J1MzbTnzh=^j9W~J%u;>9L{!@MRYK}_k*cv?$1 zQ$iKj921*Wm6+0dhtb!deJ|pY!;GXKB|CBuz7kX+!$=%si8t}sER?hn{SV%>BNwli znpr?t{l}_o9~D61#*hlRJF+t6yTV-iT`7|!ThD>RZ1M9fhuNnV4d!n+%)jZBoWq=L zNA;P(*rpd|lHHKO{9A;Z#wha_ZI56OY1<>X1aX*mwR!!Mwx{l7_Lq)!GAY!$8l?($pC*}QTr|aPx40>-_J6S0rf12p{ z>T)UHj+zmb?_i@*WH-H;!>FZx(`zXqv0s(zJ)5Sc{{uva;T=1&uq6Nh002ovPDHLk FV1l(-$EE-P literal 0 HcmV?d00001 diff --git a/website/static/img/resources/snowflake/workload/unistore.png b/website/static/img/resources/snowflake/workload/unistore.png new file mode 100644 index 0000000000000000000000000000000000000000..a9db52de15a3164e884ae2842e09c17aecba4723 GIT binary patch literal 2658 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 Qfd3U_WkE8h9CC~Q7vc6ZiU0rr literal 0 HcmV?d00001 From cafacaa9138a5afa85df7e1c69c8a0fd8f1c11ea Mon Sep 17 00:00:00 2001 From: dev0128 Date: Wed, 13 Nov 2024 08:48:07 +0900 Subject: [PATCH 2/4] fix: Modify scripts for new provider support --- config.py | 11 +++++-- diagrams/snowflake/bugworkload.py | 43 ++++++++++++++++++++++++++++ diagrams/snowflake/workload.py | 43 ++++++++++++++++++++++++++++ docs/nodes/snowflake.md | 60 +++++++++++++++++++++++++++++++++++++++ scripts/generate.py | 10 ++++--- scripts/resource.py | 6 ++++ website/i18n/en.json | 3 ++ website/sidebars.json | 1 + 8 files changed, 171 insertions(+), 6 deletions(-) create mode 100644 diagrams/snowflake/bugworkload.py create mode 100644 diagrams/snowflake/workload.py create mode 100644 docs/nodes/snowflake.md diff --git a/config.py b/config.py index dc0590b..d9aa513 100644 --- a/config.py +++ b/config.py @@ -29,6 +29,7 @@ PROVIDERS = ( "generic", "openstack", "outscale", + "snowflake", ) ######################### @@ -59,6 +60,7 @@ FILE_PREFIXES = { "outscale": (), "generic": (), "openstack": (), + "snowflake": (), } ######################### @@ -87,8 +89,9 @@ UPPER_WORDS = { "generic": ("vpn", "ios", "xen", "sql", "lxc"), "outscale": ("osc",), "openstack": ("rpm", "loci", "nfv", "ec2api"), - "pve": ("pve"), - "ibm": ("ibm"), + "pve": ("pve"), # string? or tuple? + "ibm": ("ibm"), # string? or tuple? + "snowflake": ("sn",), } TITLE_WORDS = { @@ -110,6 +113,9 @@ TITLE_WORDS = { "ibm": { "ibm": "IBMCloud" }, + "snowflake": { + "snowflake": "Snowflake" + } } # TODO: check if the classname exists @@ -468,4 +474,5 @@ ALIASES = { "Tripleo": "TripleO", } }, + "snowflake": {}, } diff --git a/diagrams/snowflake/bugworkload.py b/diagrams/snowflake/bugworkload.py new file mode 100644 index 0000000..0f7bd74 --- /dev/null +++ b/diagrams/snowflake/bugworkload.py @@ -0,0 +1,43 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _Snowflake + + +class _Bugworkload(_Snowflake): + _type = "bugworkload" + _icon_dir = "resources/snowflake/bugworkload" + + +class AiMl(_Bugworkload): + _icon = "ai-ml.png" + + +class Applications(_Bugworkload): + _icon = "applications.png" + + +class Collaboration(_Bugworkload): + _icon = "collaboration.png" + + +class Cybersecurity(_Bugworkload): + _icon = "cybersecurity.png" + + +class DataEngineering(_Bugworkload): + _icon = "data-engineering.png" + + +class DataLake(_Bugworkload): + _icon = "data-lake.png" + + +class DataWarehouse(_Bugworkload): + _icon = "data-warehouse.png" + + +class Unistore(_Bugworkload): + _icon = "unistore.png" + + +# Aliases diff --git a/diagrams/snowflake/workload.py b/diagrams/snowflake/workload.py new file mode 100644 index 0000000..6603101 --- /dev/null +++ b/diagrams/snowflake/workload.py @@ -0,0 +1,43 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _Snowflake + + +class _Workload(_Snowflake): + _type = "workload" + _icon_dir = "resources/snowflake/workload" + + +class AiMl(_Workload): + _icon = "ai-ml.png" + + +class Applications(_Workload): + _icon = "applications.png" + + +class Collaboration(_Workload): + _icon = "collaboration.png" + + +class Cybersecurity(_Workload): + _icon = "cybersecurity.png" + + +class DataEngineering(_Workload): + _icon = "data-engineering.png" + + +class DataLake(_Workload): + _icon = "data-lake.png" + + +class DataWarehouse(_Workload): + _icon = "data-warehouse.png" + + +class Unistore(_Workload): + _icon = "unistore.png" + + +# Aliases diff --git a/docs/nodes/snowflake.md b/docs/nodes/snowflake.md new file mode 100644 index 0000000..4e37961 --- /dev/null +++ b/docs/nodes/snowflake.md @@ -0,0 +1,60 @@ +--- +id: snowflake +title: Snowflake +--- + +Node classes list of the snowflake provider. + +## snowflake.bugworkload + + +AiMl +**diagrams.snowflake.bugworkload.AiMl** + +Applications +**diagrams.snowflake.bugworkload.Applications** + +Collaboration +**diagrams.snowflake.bugworkload.Collaboration** + +Cybersecurity +**diagrams.snowflake.bugworkload.Cybersecurity** + +DataEngineering +**diagrams.snowflake.bugworkload.DataEngineering** + +DataLake +**diagrams.snowflake.bugworkload.DataLake** + +DataWarehouse +**diagrams.snowflake.bugworkload.DataWarehouse** + +Unistore +**diagrams.snowflake.bugworkload.Unistore** + +## snowflake.workload + + +AiMl +**diagrams.snowflake.workload.AiMl** + +Applications +**diagrams.snowflake.workload.Applications** + +Collaboration +**diagrams.snowflake.workload.Collaboration** + +Cybersecurity +**diagrams.snowflake.workload.Cybersecurity** + +DataEngineering +**diagrams.snowflake.workload.DataEngineering** + +DataLake +**diagrams.snowflake.workload.DataLake** + +DataWarehouse +**diagrams.snowflake.workload.DataWarehouse** + +Unistore +**diagrams.snowflake.workload.Unistore** diff --git a/scripts/generate.py b/scripts/generate.py index 299f394..6d417f3 100644 --- a/scripts/generate.py +++ b/scripts/generate.py @@ -42,11 +42,11 @@ def gen_classes(pvd: str, typ: str, paths: Iterable[str]) -> str: def gen_apidoc(pvd: str, typ_paths: dict) -> str: try: - default_tmp = cfg.TMPL_APIDOC.split('.') - tmpl_file = f"{default_tmp[0]}_{pvd}.{default_tmp[1]}" - tmpl = load_tmpl(tmpl_file) + default_tmp = cfg.TMPL_APIDOC.split(".") + tmpl_file = f"{default_tmp[0]}_{pvd}.{default_tmp[1]}" + tmpl = load_tmpl(tmpl_file) except exceptions.TemplateNotFound: - tmpl = load_tmpl(cfg.TMPL_APIDOC) + tmpl = load_tmpl(cfg.TMPL_APIDOC) # TODO: remove def _gen_class_name(path: str) -> str: @@ -68,6 +68,8 @@ def gen_apidoc(pvd: str, typ_paths: dict) -> str: def make_module(pvd: str, typ: str, classes: str) -> None: """Create a module file""" mod_path = os.path.join(app_root_dir(pvd), f"{typ}.py") + os.makedirs(os.path.dirname(mod_path), exist_ok=True) + with open(mod_path, "w+") as f: f.write(classes) diff --git a/scripts/resource.py b/scripts/resource.py index cdea937..d7ac3b3 100644 --- a/scripts/resource.py +++ b/scripts/resource.py @@ -84,6 +84,7 @@ def cleaner_k8s(f): break return f.lower() + def cleaner_digitalocean(f): f = f.replace("-32", "") for p in cfg.FILE_PREFIXES["digitalocean"]: @@ -135,6 +136,10 @@ def cleaner_openstack(f): return f.lower() +def cleaner_snowflake(f): + return f.lower() + + cleaners = { "onprem": cleaner_onprem, "aws": cleaner_aws, @@ -152,6 +157,7 @@ cleaners = { "outscale": cleaner_outscale, "generic": cleaner_generic, "openstack": cleaner_openstack, + "snowflake": cleaner_snowflake, } diff --git a/website/i18n/en.json b/website/i18n/en.json index 7af9afd..0a0724f 100644 --- a/website/i18n/en.json +++ b/website/i18n/en.json @@ -76,6 +76,9 @@ }, "nodes/saas": { "title": "Saas" + }, + "nodes/snowflake": { + "title": "Snowflake" } }, "links": { diff --git a/website/sidebars.json b/website/sidebars.json index 6693b59..13d8eba 100644 --- a/website/sidebars.json +++ b/website/sidebars.json @@ -24,6 +24,7 @@ "nodes/digitalocean", "nodes/elastic", "nodes/outscale", + "nodes/snowflake", "nodes/generic", "nodes/programming", "nodes/saas", From ca8128f847bdfedc0523f35fed8b957afb3e27b6 Mon Sep 17 00:00:00 2001 From: dev0128 Date: Wed, 13 Nov 2024 08:52:39 +0900 Subject: [PATCH 3/4] fix: Convert UPPER_WORDS from string to tuple type --- config.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config.py b/config.py index d9aa513..1cc8dd5 100644 --- a/config.py +++ b/config.py @@ -89,8 +89,8 @@ UPPER_WORDS = { "generic": ("vpn", "ios", "xen", "sql", "lxc"), "outscale": ("osc",), "openstack": ("rpm", "loci", "nfv", "ec2api"), - "pve": ("pve"), # string? or tuple? - "ibm": ("ibm"), # string? or tuple? + "pve": ("pve",), + "ibm": ("ibm",), "snowflake": ("sn",), } From b7f78ca4d5778f9dcd44fccd9033a830d7c6398d Mon Sep 17 00:00:00 2001 From: dev0128 Date: Wed, 13 Nov 2024 09:10:02 +0900 Subject: [PATCH 4/4] fix: Add manually __init__.py --- diagrams/snowflake/__init__.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 diagrams/snowflake/__init__.py diff --git a/diagrams/snowflake/__init__.py b/diagrams/snowflake/__init__.py new file mode 100644 index 0000000..1559c65 --- /dev/null +++ b/diagrams/snowflake/__init__.py @@ -0,0 +1,12 @@ +""" +Saas provides a set of general saas services. +""" + +from diagrams import Node + + +class _Snowflake(Node): + _provider = "snowflake" + _icon_dir = "resources/snowflake" + + fontcolor = "#ffffff"