From ee2a561431bb0da91b869d89ab7d82f00f49e1ab Mon Sep 17 00:00:00 2001 From: Fabrizio Fortino Date: Wed, 9 Dec 2020 13:46:31 +0100 Subject: [PATCH] feat(node): add Scala programming language (#373) * Add Scala programming language * optmize png * remove transparent mark * remove transparent mark --- diagrams/programming/language.py | 4 ++++ docs/nodes/programming.md | 1 + resources/programming/language/scala.png | Bin 0 -> 4830 bytes 3 files changed, 5 insertions(+) create mode 100644 resources/programming/language/scala.png diff --git a/diagrams/programming/language.py b/diagrams/programming/language.py index 7dc4da9..48f11a7 100644 --- a/diagrams/programming/language.py +++ b/diagrams/programming/language.py @@ -80,6 +80,10 @@ class Rust(_Language): _icon = "rust.png" +class Scala(_Language): + _icon = "scala.png" + + class Swift(_Language): _icon = "swift.png" diff --git a/docs/nodes/programming.md b/docs/nodes/programming.md index 86c07b7..4a5cc9e 100644 --- a/docs/nodes/programming.md +++ b/docs/nodes/programming.md @@ -39,5 +39,6 @@ Node classes list of programming provider. - **diagrams.programming.language.R** - **diagrams.programming.language.Ruby** - **diagrams.programming.language.Rust** +- **diagrams.programming.language.Scala** - **diagrams.programming.language.Swift** - **diagrams.programming.language.Typescript**, **TypeScript** (alias) diff --git a/resources/programming/language/scala.png b/resources/programming/language/scala.png new file mode 100644 index 0000000000000000000000000000000000000000..b77d72317d2eaa0f8e10844af63127baa091349f GIT binary patch literal 4830 zcmZu!XH*kWx4j9Wg_2MVMS3p+L23XYbV6?ef>aej1Q8TbicyLn9YhdNI!H%QL8(gb z3RoyYP`dOY9o~HWdh2^{)~q@A-Z^*gv-g^H*4#)_V_iBVI}!juN6^zU2LJ{QVStJZ z3Ld34mH@zyObsoyq3JLU%`pJq;qX=fP5^+Oa{#mhFap2;06zeDgGTFUYfl2O2*3dV z2KxGNID8t~2mrMB3xMAMSgEKO8yl|y@DG4)0Dc1S1$qU8^#L#lgY^I~2EbPsY#e~D zQ)G2Ke)kk#Q&STnQc_Zqla*CfRfY1Q++g@}lVxVShI6B8L387nI*27{rdrk0bJmzI{sN=ebs z&`3&3^6~L;adB~QaPaW(C@3hfv$NCD(J3h_%gV~CsHptMLp&Z*3h3#zG&KPyr`m-J zfR$BGR~NDZLrEzkDhjBn6|h)N6pEjM0zkK*AmHVFPe&)t$=OUr1rrq&!gz zkfm5`1|MHI2S+6Zg*`dBtiHaumKKwuVlo!XAtqMK#ui3PD{}t)Q&G_ZZti#%mUe1t zFA9oOa&mVS6(SDDj>Q^EO5!mXOJ-&bIy!X%K|xE)Q&Q4QP*8)H_bLW+1C8!Lp~!GJ z2N{_&yu5U*tl|s|b_9ZznwpWCTA-8^fts35NGKlYL*F^@x?^r^0pN#ZM=2?Y!w*M? zHODlE`^Sfed*}mx%A>=5Qh+Om#JsV3Z}zJ*-350XEDjI%H(Np+H07|8->Y+M4HN~A z7U##uJ3rUGDTg6EpBPjs>1lr0@UgzYsfBpdk3O2NebQI*MbdC zKzPWi3KBUkPz5f}JfdwuP#Vap3gAUHu4wA~TaZU*3z{)Twpt^ojHg?E1mHK$2Ix%wt5zxdVzqZg8&ql z*ELy2-*kD;oAQa71Mv6^t?QBPA5dIec?o*GR-p>4H#-OHU`yFi2;zl*%A+w$YU5%I zQJ%$FSy}Q{C7+tDVHdl?UfJ121pmzq(MT9_m7{tB1fVctB`MaIAS;iM=bj{d2( zafm)=u@xmbTTEo6*fBLaaXM#l`s)tqi`~{ko0vSYD>p^-Ov!Q+uERr{nKIBTgcWoC z*Q0`D+1YP+9$klz>q>g_FS3sm9a-pcx!!AI|Mtf3I-+uH`8?@&GLb#D{vb)pFIF12 zT#iVwuNcyP8~x?)%k}kj0ksN5{Cw~$epE+79Qy<7F$emW7DB#@h7yS|wket}u8N2K~>yu9?lo5T_4IXRI7((_j zht_b9epl-cCHZ_9SECn6)(_K|l7Z_iF#8k@PdbVT#~-Q+k#qzzkDQ^BPMI=XPT1*jT@#{MQFnr_K9{AQMjQ{1X!IO>-v^T4~4?f zj)P?-&2bic>H2^f8~tJLy@JEcPar#jz@~+kjh#QQZ>}2r+>V0X4)83L4R$9+M{hlg zkI&mV@ae|qB6*Mk?2-Bp)_!ix^bA?39?6P|3M@2Gez=;oj%WrG2d(|H$qxnjgSzre z)ETAM!ik!)u|NcS#r>R>!vlEMtkb>M zu45#$cb78WzPXGCj-I{rcD zCyWZ(bcV;usNKO;taIGj?~b&ypFFkN?cWH~T;f*VJ+=x=);*;upzM2f>7}h!g^1%j zpPBBqC|~Qc?!K2tdvlp42sxTgJ%Y(7rnP=P2JS@6s!2*|9Q6`Ytl|3lqZEiYU2Z^5 zUGL4no!#?bAnp<<`}*oV;l<4J*h9Y;Jw@6ZpPyD))HRZex0gFKxb`hdH6Hr3(@s}t z0};YN=g)$xtQ8C-E0R-nhaEHd+3zeX63WRRV=FxZ9UN{fUcb^2d-R)T`a}vgWIkwt zRx{{zlg(g(^83BaFd1V5Vd#MWIQiD%Y?P(Cg{?B%Ix( zzwO2_Rlr(E-kRWR-My1U3NSgYx+hWK+%P7gyqV~hZ)=W} ze`sknSEz4W;C%yGo5y?d52XK2o^1VDr7>Qzsq^a?-!piAZlw11pQ=mMu12p^KD>ep zVG57Zp3}Zh?k;1`qh$9&Hov;+n}H()Z$@$|zt7yg0fQ~f4P+|clT2^og5z)B4)$B; z^DcEOX$jw|6>hbMaeLyoCSz|+HXiM+S2Q*5&89c;!7-ATBM!GQV57QP_*@xM%81zm zJrTXj@rrmaIAA{edrf8SreivYuM-RSXKot!)~96Htz{WqO}Ef?83XoJA5MCf-E#l+ zQH}x6JZud*+ww_5E~d(OjK!l70oSEi;PTPw8@8jT9j~%Bg@YGQZ_ZxSfhqQ#hu$lp0laF+V#?D zq$-U(x+9sV>Lg|WF8+g~Or-BlE4!y_$hTti`$NI_cVSj5Cm~NLrBOS-bZu=(Cg|3~eO21l z(rZo_o#r4>f2vIK#$R_o*5`O11;4b2kx^hDsdJgA<@J$6m4$v=MWH5+WbZp~{q+4$ zqVlr`#Wx+DT_0&@#_RbAlgd+BDmsT()Q5|c^=yuG_WGX$(EP|0$BulXj^O;;C_ev7 zS;IOVJpQsdHXoq$UiV_{NehD{Tjf}nz4WVdgm0;rNfc*3E05lF|EgAyA9dmOTj3Eq zm%vfRI@$d;cNXn?^FM=!#wq|J7#-4iTzcVB~>D5#%Ze!KCxf~*R84R3oqmt5NyiM$D+|BgY+EEG5s^P z+8M*#oqqzoFTRgz)Bg%FQdx0QEW!y7ZEB@V@G{|S&Dk(F zAE?(BIshYafbGRg$`z*DfZvo&9FnB(R|?XM!FR2;4U;v&5~77{0x;*ec+HcBuut-W z)wo@S5lg$=S>GI!q-BK-5)&QJ-cQ>xPFIG;YPg!;%VOHi*fg(48^{&_GJ@2b1-<>5 zpD8=c!j7abcTIDtEBP9cIYNN=#^Y@WsLhxl{ zYB44+SjJgcw$tm+P1y+WUg1XdXth4!?s*(eLO8}!XLpi=yj?3);WcC4i-XwXk5o>M zjRn82A_vlPdDJ~E*=UQkQdFwfmJ;%v%!2*ci=u~lcm$`L(OgtSSPeY4`)QE6h1G1M zjP7$6`v;=`W}>1hY%>fAsN3G|c86&Q;KK7MH6l!1*UHt|Y%i@X^hHV4=5@yg1u9rA z<7ju$-8~QY*!CWmuAICE9*=v@m-ZHtLpMwGZryQRZtJ2Q%(&TK)`+(!2UHO$3`?V> zbbrOWyDhBI{YhbaD#`U!{ z9xi^nD`Nb)`E4SjtZ+Vi_(2;%a81P9GNzI6(Rl}TMz3*BxzdZJ4x4HHgU;l2bLF{RH*J+sgyW_YyY*ijyV-L)x`2r02T3<9rj7Qn)(}o7a466c@^k#m?OB zQ;5%5Gf_L1z9->4G9D9ZRJ~}QfuPC^8Gwsw+bz32_39Sxaz;HNy-nxj&#s?0M;Xq$uZ=Kxwr^mdzhW`w zxl*)V-@-(e>Dug0)2|IQ-kJU|?)S7|eAHhO4b&{Y<_yAFe4_eX%UOgECKPhyrZDei z{5|1#FUjsC77Tyjzme|V$B0nOpK_a+NxInSXJGvGO4Rr1i0_U})US;gDetm?PPN>G zy41==L$ldn8m}kuD|w&98##sS6N(+pFj`Oi5Tn(pWar@*0wh0Fe^*e)ONI1LSPpX_#L#(}GHPhv%SJ;95d@!(004*rbDl15&}fNCV?Lv;9t^kK%^^rF4M|wExWbm|5h_089$jRON)2=*ECg9~A{0g|_CU&$AWas5oTstC zE)UXSQN^ zc|=4y!`Eh~LIO|`7;lxJ79a0~u2koN#M+<8h+6P*rrb3=C#%}+XR@^<{*LGk$ zen^8qG{sjLlwP5TSqggCgnz^mc9IF#(6p!4NjADk7qt6zP6rji{IS}1v%_AK+WT=t z1XZ0u%r__goXOExjyhrG4#};v=73h~ZEH@3efYf2rPeIWz`MF!O;VejOvQ^m5A>JB ztf3?elS*CEm&_ZJqPBOWKeBKI{DS_2xhkB_U)nnVZnXRs+t3SvINGh&Hrsq_-3o1D zfKh*TO~>fn*veyxHH}r~nCVxVbJ|-EsR0)ZnbcoilL~iHLfx+l=%BYJBTo^UGurAQ zcQT=WXI2)b;*e`S#!?s0k7A)NE_`{fOUf}RYRE-XwqH2*P#=cLH=p=dE-7$-+fMmm z+#wQXKRWTVQPX-7w;?`{?mzw=(k1mdm;1&K@MC4j;(wh?H%tP&^`PT8;F&-1DB=Il a2&4iI4|m4-BHqsb%m~`XTICu}kN*eZXh1Ol literal 0 HcmV?d00001