From e4b4d2bc612e40abb75ba9f64ff0ced5f915467f Mon Sep 17 00:00:00 2001 From: Jean-Kevin KPADEY Date: Tue, 25 Nov 2025 22:31:03 +0100 Subject: [PATCH 1/4] fix: handle cloud quantity CLR the same way as SKC Add translations --- .../locale/de/LC_MESSAGES/messages.mo | Bin 11604 -> 11670 bytes .../locale/de/LC_MESSAGES/messages.po | 4 ++++ .../locale/en/LC_MESSAGES/messages.mo | Bin 16817 -> 16859 bytes .../locale/en/LC_MESSAGES/messages.po | 4 ++++ .../locale/es/LC_MESSAGES/messages.mo | Bin 6829 -> 6877 bytes .../locale/es/LC_MESSAGES/messages.po | 4 ++++ .../locale/fr/LC_MESSAGES/messages.mo | Bin 16489 -> 16535 bytes .../locale/fr/LC_MESSAGES/messages.po | 4 ++++ .../locale/it/LC_MESSAGES/messages.mo | Bin 17245 -> 17322 bytes .../locale/it/LC_MESSAGES/messages.po | 4 ++++ metar_taf_parser/locale/messages.pot | 4 ++++ .../locale/pl/LC_MESSAGES/messages.mo | Bin 3966 -> 4011 bytes .../locale/pl/LC_MESSAGES/messages.po | 4 ++++ .../locale/ru-RU/LC_MESSAGES/messages.mo | Bin 21572 -> 21624 bytes .../locale/ru-RU/LC_MESSAGES/messages.po | 4 ++++ .../locale/tr/LC_MESSAGES/messages.mo | Bin 14776 -> 14826 bytes .../locale/tr/LC_MESSAGES/messages.po | 4 ++++ .../locale/zh-CN/LC_MESSAGES/messages.mo | Bin 12570 -> 12615 bytes .../locale/zh-CN/LC_MESSAGES/messages.po | 6 +++++- metar_taf_parser/model/enum.py | 5 +++-- metar_taf_parser/tests/parser/test_parser.py | 7 +++++++ 21 files changed, 51 insertions(+), 3 deletions(-) diff --git a/metar_taf_parser/locale/de/LC_MESSAGES/messages.mo b/metar_taf_parser/locale/de/LC_MESSAGES/messages.mo index f9576bfc0d65cca6e344ff267d89002c79f9cb99..c999b7152981a3cf97a024fedacf99f52ed21fa3 100644 GIT binary patch delta 4274 zcmZA232;qU9LMoPq9hSQt)UVmwoqGy)}APeP@%S1YDtxZqy$CN8*5s-B9=;RQ4~c( z1hqv`rmd+~TVslrX^k#A>10NyhJJr}e>29J{NCr@bI&{X+;h%-`EFQtqIbQr{~AXr zB(+J?XPhfr%DE2ZRqNc45a%l4P&3)gFqfNK%slffs*4{m7;j?`7MTxy^_~l)cQvSi zYR~}n#a33|*^D<6?fL{%`{{N**RC%&bF6+hs$GHAe{Nnb(R1!52Q_K%mszf|@4TMb z!5n0!nTzl_zL#qjVja$JVs(6kn$hadI>(=jHhY@GCHHq}98|^m7>XN^*>Q)k3Z6p^ z@ETUcVyuB>xTqV}LAC41hX#~@6)?^8%w=Ydxd%NpJZ2Ra&8w&-xP!WJG3tgD8KtJO zkr{1vG5estHv}~UNvNgGFc+Ka%^g*pSJL2+Rh%)uF>jcEn*W&r)qEXSHzUo~W>>SH zIl@dfXPQ~nn179Mja6(j4`3kmC(VnfC%b}-!To}o`unIEsm|lF+^#!UFpgLHN8qijAKWfcSpf=OjsDb>BTAKS<7b~+qTB2w^G_ZJNo46EI zyG+zlZ$S043+tnIj)O1`?qWR*q_xhQA$_}e)D4p`5~rXx**c8CeAE+OLtY?Pgxb9R z>}1tfMV&V_JDPocdTta4dh#@L9%=@%Q6tVp%|IUN24_(1uOMS~caVF!Qnh?h75S)!Uz#^iBQHV?$d7r`fGVLn4maDN2G$ET(BW2} zV$MMgG#fRe`%nWsuj}03{bUV_%pm4hH;O=Y*cvr}IHZZ|kLqwTs>3XE6KXFUM#k)} zT75BUNrTxK+7r!C*Sn&pgAsONCTa$jqB`D;deQ>a)O}_3xA6k!4^RU=NAKFiS5O1K zfvk$Vhh;G^+_#4+quPbpdE;>2e~l={F7!e_&Ih7iqao&4^yhpss>7+M*K0Ovb7r9) zWHpw<{iyawQ0-5k+Mh$Uzl>^kBi!?i=nfT{;v!T7&7%xPJz*&73yo2Gq7|y+I8?{I zQ3D^0nz2OGOr)8asPCVX=-C{)K|t$qsX!4{$R%sSMA96&vQca(!N92BCa{0lq(7PVGaQ3JV!`r=AdS1397#wR6o1WANOG}_jd<5&f~JuYq&zFaW!8e;3Pv29SkXlVzv@ zWTPK$MrPaPqMrOb>d9|mOLPr=OVSGYb0hgs`-K>dyHLN7*KrWuM-8}NBj#Th5;-V~ z(@;0az$jdgUGXe7$Fhxmwnc5G@u(-t#20ZPHpA1{5$~beHEZIViSDTW`=e%XQWNIC zGzZ(M(39@OXK)V&U><5sk7FQSM7>^DPSzM0gEUkJ8D}eLuyuJq~o^7N{FXo9$5zV^K>qz?_8YFbmawDeC*HQ8Tj+HB)<0Z%=`F9<^t_ zN44uwZ(9Dxf;9gL<+Ev%OtUKuzHo)RRm^-FP~x!&#`AT7sppKIuTV5># zA8aO{k?CYViPZa_&B6O5nXsI0JbAJd*vWd-6KjxDtgeN590!qoWHHGl{L^#0$zgJU zXz-7VHlMGs{v$bBWT(sU4KkVZBr)W1Sz`yxT*)ri=|HO!8Dxo_>#b4wlxUVz3dtz) z3DMs8hy?2W*DJAw3?L22hvaQ?lBj5>Ypql?)e}mNd>@UW8hM5EC-0J{%WNuMCwuKe zirE*v96nZ(9VDK-MbbzTQJG5`kp$9)%pqFm4MZDCWj@hc(1Wxjt%*u3SxP#S8RQ6g zk1Qv%2)`Mg+r>c$d9rllWDnU%wvvV6(OF61<+N1{kN=|sF& z`A}&^j*>hwkCY})mgbz)B&V!$nmGpBkwbR=5*{O&WHsqdR9+xqB$(7CE-oc?+PMC! z+J=Ps#q~+Ziw)^fu~xf4H#L3ql;rR+Ni)vmrzEGl8L27BNt07jr{--8D+vA{^5K9w delta 4212 zcmYk;cW@R(9LDhl5)yhy2u(@~p@o(Jp-NB)J@kMQqza)Up#)6Gf%IyqK_OtIh$sjK zAyOhm1`r3ajf@f;(Gd}45OGG3Km0y}IBzY32fR4eHc9tb_-!0v4K|TKhGhp1WyZ{DC_0 zU+WOaRW(4E8HxJ7C2GLVcHGOpPcg?^`z%zyY-?X_ZZr2`E$2CRw4~zPRr5Eqbf`M8 zDrSN?5bM%D#axN?INpaf@B(Tji!lrzo0U1xag>>W;auPKp;8;iAUE$au^O&LO&}ku z;7P2BS5O!H1=X(%ADU22tc(d}k~!2IZ>F1z(bEYz*02k;#D`E9K8d>Ex2UDOXFfK| zhWpw>QRme|tw1d5(RDKinWN3=W@b3+ua2v%A=lh%7MN$vFU(@|uKCCes_wgRxEXE6 znTckynOdFo*90b8Lk5=Tc$t}ly0h)bHQavG(ifptq!@X;?hfj_C)OUsGEjA4sP?92 zTeB;cqrI<3MFXUuCNjyKhkE8qQJZNqY9dEakERGC@jB`eJw{C|j03iXi%0eAfqKMa zP~*(RXk3f+(K}2fipn)>_!}9^g>kkn7>hC39<|9vVFS!U-C;iR!ni`z=Kajtf3V{R zW*K(4zOQD+AUE#01YgDVMyGBj!b_;Va}Bl2i|zO}>Us~YJvf5rUxtRz2;XZ`-HgNl#~&fofN`kTtpjS{B-9-Y z#$cR*>Yst?pM~nb6xBZm)h`b8JsjcrIuy~Mj#p53b{%!XZPZ@4j~ciX>#Tvx zp(Y-VTB%y7m1tphL7ms%jz^=$ooQy<_v<|CuoE@#A>^Ms!G{L8f&4{wf7Dq6UscwYNguSufOH8HT!%nW!6>kAb)d^~2;Xw}uUvLAJ!0u02n*d8xpcXSPX6G*}!uJ8I$(FBHK861VI zvKxoG^JSfasPU>fR|aR&~=W2gyNYV2#Tg+Uy*Mo$;$L`4G* z$LDYfw!{nOKd8+V)5Ld2U9cm^-LW}(_$(eo^}CB&iGZfQ8>oU>!B{Mf<54#{u_^0c zmdX?w%Hb^3GtI>ExDxexZ9+DS+mGsh#=M9c=ql>GuTbOsh`Pf&s2{e!P%99?UFtXl zbzXEV>#qSD(VziZpa$ql{&Zkdm)LkJI6OBjI_urcbwZBPTYN3B#JEQN!}8KQlmqDkqzQ97V# zGX2O(GL9@D$$I}a>-9vXt&fsB(?-%R=Fz#g$#~M5WRm{m>9UxEIixGeAlankRmBlR zC6!DfdP6pnG@|R5?D&$peRRfjGL3YzHodnaNpG^7^dT$A%S1)Hzc1-QmJt>06YYs6 zM6aR0Xw~#KoFu_||DP@~9O!Z65&dY4B`U*xxL)`%nNRd5_XTpAs8k}2$?H0xyy(NN zH7DX5R_}>(iKk7#-qXG-DIfAVgd8WU$xyPF==Z>18dBLtW{_9O^F(`NGsz|TUye!( z@)j9GRQ40?9e;U8>mSe2Yu2J4qXs04#F0;kzv%7QN8TgT$zf8Lyh4_e1LPQamlP6z znM&mYvd$U`a5vLKDmCyWvdfO&$L3ZajI+rhvW1)_`I}Ng8WgMvX?+XCU%J+vLOVCh%HF$gEm@*P|MU<#!_Rgn3B|1qh7VN9jd6>YFEp& zwpIq|LQz|aqSn?{YfEQ}#@?#={@(l7r_aoN{NB$w=Pu{mbI-jzKAhk?HNodUTQc7) z$5!0uTv=RD$hjdZmr$#7CnKFx@oV!3^Pw3QGjl(NY9Lq?zccf!{gD|O?d>mv8bBiIyi_yIY#-R~cdjP|T`(ii;M_<%V50e! zwJ$*(x7OM}vicsYA2H8k498tJ3sX_OlG()UEa~56TEi49M|}mx;!g8|wY$>Jag(k* z>QU9laD3JrXpS+bo6F4{bHDj5`gMU@)=;R7a}3&*#R#m6>~iT?9Q$J_9Eps{y@6r4 z5_R4t)D0X&t(hND$7{5@p$II7DP~$(=MOY=u!iT%A?8?fs<{C5Ojn}@kb?>M6>0$Y zkoD_I&|6_FjjG3+HOzXb8)_CiGbp%`U&TGvbQ1NHubQ__A2+7Tl7d=h z>1J1RfH~ZpV9qcXmtzie;#zC?#LP8Mn3v5w(^uZ>FwBfKtC!&gB382ADPCFRzqK`gkzDF=a!+av(?NskDBLDtHghef;zs1dK3jK zdPbnucO}$_Q;?f=9g#mSiytk!S;)$B>#V-dyo8#;ho}J-VRUri;!)?dK;9F->qS8w zWTIZk>2|6M^}(PE;!yBP$JTYYiadCs6{y$HGpNP_hdb?p4~CzkIUmH zlKx#Zd-cX9qb~d;>aFO9n)(q|pK2~L*PGi=GkDm%gqq2_s2j>(*}H)l)Qna^_16GP z(!Xm>K~vHLb;l!6pPuQcMY9?;1KUxbltZWvFQW!{4|QBvqIX;Z>bO)?dn?rOz054s z4NgM8Mmn2iR`+0Qe;u_bm!PJ4o9#bp-mvzNs@@F5p$3>@ zwyMhftD%=Q3^%8kOU=#Z0rR4H-wdnf4LAXH=S{5M5%q`$S^X8vr9KY}U>|>V?>!uZ z!88m*oiGXu;WXPn*Ib50Xx(*Xh&c{5lQV4pD%9~Cte%59{&VxF*Y0W;BM-UIn$kE@~zkq3*ba)!W+suBcVt6SZbCQ8zTzT!_W>{;#DF%8sq5 z4)&X0V=?MiP{UKjPcH^+Q>|GQJro%cpf;ULsn z7>63rL~Eac8ptZt@oQ0wZ4>Gl?=z2}&O3!V?t5#$Y2HUYLSHT3e;pV?Ar51Zh3Oh$ zBkYfQy_TY;dOL>U0n~YCP_NxJ)Bt|9dV$*BccV1wgH|2&iEe=!@bjqGeQa&!KY_x0 z8uYBTqrQAcQJ>=LsI?JZ$LlZ_H3L=6TBs?mhZVz*)GjRfS=ND1u-9?@E&>|396%Gs4wFw`~&8pR(CB9YK3i39nD4^w-6iSM$~aP zQOAYWpF%CPU{v9w1o9g|aO(BVfV;GH(us25Y3KYlDr~yntUFcoZOzlIx z9Y;_D%fqLzGPkRG2J)u4MaVbJeTkZZUr;v?#Pds}f7gHlkI_AcrSWal`?(%9wI5>y zo<~jTUDQlf=ecR-l2I2TO6vO?5}qaow>b_C_5)4Ee@NvPwJQ8(5Yb-fmve-+x(ppLttMw)>- zaVYA<5$1T*fZjyi=^QMEi%|nwhcUPV^(arH27DV!VE$&_{wT9{Gv;3%rPH99=ztnP z7t{rMpe`^1HFd9=^RO)SHCE3>-NeOJYOjgvC)IC-hNu~6iq)|l zR>d(`1y`Zg!XZ@qT~vF;C%yJ`jHjN38t5F!-U=b&bE7iz%%!xVfJ+7f-E zwe2P}2kubyP!9MTzE3)nJLK{9)#C!Lv+`WrOfFl!Ken^-R@A_LAQSceYkN2F%K|j- z<0W#z>UzeS9X$$d`VSjz3&|$(NENmUqf?rx5yJDKl>M8d7|}Dl~f~ILs~D|-th>06>Cv$ zWA&TpufvbNYH>tco`*{_#Xa&2SxL^3KM`%edbn-K-_-6HIYs_=J557LGK>uW-Oga2 zJ^vFl>b=!=oO}}~v5K*PripDZsYmpIi6GimkfS7?{Dq{FSn@BT*S9s%U+;e=9Y{Hn zNh%R-3F!psk0grdl?x#^$bRy7 z64>-iL&*|yh3q5$B){K2u*!QlkGw#3l7S?M*?AV%kR4w1wDX_=57wftLUO$)#y5d7b=&WRNK&olGTN$TTvY z%p|t?-5yG#$S2kkiBFUDq#zxCis9rbqV3-vZZysyACd3KTGE`fB#X&v@)CKx9k4>q z;|8wXUPotJ!x6knmXZ?Ib`n>SN#s>)Yi4%Gx}+y*HM2)#RHuHnM-(Kpt-j2B4TH!< ztG{ig;P+%Z89?)BV`i8OW`=ReU>L(FW~Ong&A1a5qg=9fY$4ZSBtnJ9&S=Y$RYQmp zxhz66ShemXEK}}k8MbUmvqQ@kDfIdNpPyb{uRSl{|NETtKhN`==RD{6Pp{781r_84 zdFNt7<~d5mAm`$7ZaL@1P>+gHuX6{gIH&4C^Nd+)-Z5jU`r{HYit)|Nc4nrTWsdOm z+yv{$Gv}CZnQO2-C)|ROxX(Ol{l#X9_5X;PKxj4pxL7m6OhJ9$5+j}GTo>!;V*>`6 z&shId)P-kS|9oq&uy%pD6RR_>$h>F<(W(9#W-~KWa(y>~N-fO8nz+o|W&P)nn{u~M zk0|aw=PF^k*~#p0=9szW8|E5whj|P=o#<;SOxE4RIIL8|IjXK9Mq>x8jD3(fxRF>9 zr=yOWi@JezsJ(I+HU1pxhOS`+jA8aN!Ay;3{ngRRI=Y)#X14hP>Y2?zP2deo!uL@V zIECz6cLl@ohP8vay80u{%BUNvX{OZ7zZ%@m)6?BgmppEsH%m~LzHWwaqk0%IsBPKM zY+-gZdzk~xG3FF=rn#^dYoHUYvX0H>Uh}AV-YhkLGQ(^86RBz@nN7^LW~Mm+bwk-0 zfs<-`ekISon2oV~vB+F+?lw=D7tNby`2_#C1hWZhH+4eh>atKP{G$0X>N@!z70qNN zYCr+EW#vwb*&9e4ta}R21&!8sw4RT5s%q(?WJ=FV=fm)GFYfUTj8P=p*Ex`+^TmD72nGp(IqhGip-~M@?WF>iu{X*|%;Z^3NURLo53O zY9i$sl&CY;rlJ?4J!(L2YiFC2^B)VV1Kd zWYiiwg1W`tsNa|z)GnEUI(`Z2w_`o(xV@+uovP0|X<(@hEYrXr7>nv}fI1+nFknCUZA=HU_pau*!C!;Pj4|T%j zs0nOBJi6Ue|6(Ms4S=sPBiO9`aO=ikA9q8&GI|V*THuR^T>jMPlx^ zl`%8SUgikXGv}FW&E4i{(<`N-8I^g!zw;WXb{gs#b+-1Cc!>5y48!(~I0n0-#`VB* zI0VBn$DD+bv~$hb7)AR{U(cJC3f-SH9B1U^Si;GB6G zqiEl@?;}(Em54^&aJ<@F-z8Gf2~ttdx+!Y2Jc>HuU~?R5LU~vo=b|pK%-nz#Xm3N^ z$RYEndD<*CFQBJ^m#FB3S5Py%Wrn2s{gJ5MT^%*ibkv=JcwZW&KrIO@|IFuz@>lz<%>n)H6Jd8uuk8;1y&)y67~XFSbOzRufU1 zZa!ATcTvY}M7?dhP}e${EFJp6_zv|;7W|<9V;ql~ack6j-W!u}Eb39sNB!ch zL4I=GKGfd0gu380)C#zC-!Rk)N1-NG$)lnrOhhg1!>ALqvH_h@Gwp{u;Zvxk9*sKj zSk!S7QGb3WTYC{|{5zOyN#zb6IQ5)Yy_cNl}Z=Z=&7cdzc zH{&AM7qv2TQJZTqYJw|J7cNAeruzU};3dq&I?bJ{k7EP!{1;Hsv)zeY!<|JN1G2hr<5 zW+t*lTeRn2I@SoqsA@9 zO86dXlkc+c4`;CcmFYNT14>XAx?=-FS#RB04C;jOW_{F!(@=NR7Ij=F)CIbk{ZJEn z8ubW9V+DK;HKFMqmFiR$pq^zRYQ~2!2G7{{rDoaI{)OtGR-yrF0x78Do1l*GhFZBS za}37Q&b9Uu)D3xsR5X)qs5>}~|-j9!CGEPD5g_WrO zB2@nkRDYeef&YB1fnaO+($$4AlEP8?~g1P%~bILD-GdAu9Vw8&ZR)L@{6# zt|ooeaZfpVPkkNxFHq+5`8V=!zv+fx536rSJ-cs7p7kv=rZe6OO%b2(7sG2y#Jd*>7N zF=i~>BvZ-nh;H&V(wc2Qe$>)I@{}Tg4 zZA>=xW<+n7eq&UYlj9_j^e0WYe&D^_i2BX$LUxcoq$jCKo*{LKNdFB))wzu-7BJU)*AirQBs9OkVtZc93n4}yG5_%67m)K2U$h#EgP)y zS6o0wlf7gZ31W46;aaj=fA_{v`G~0e?DOlVeh>DLjwG41$PbUJ;WeUmo~Znn{Exgy zju4eddjJQiPY(3_|HlEkrjVD(D`X`3GwDiZktfJ(@)zdz9#RHcBB(|o2(&|$lY?-DqGAum`Mr)ZxfYcQ!;>bCQp*5$UriP3?@&LyCsauJZmg9|AfJ5e0*sg`DQv^B)iB^ nl0sA}up+(lPgbe7F|ul(xX7j{=@D+wvtzP{HJVGWrmQ8f7sNl@pitQg_Ag5Z5P`Ww%I1^HoI%w zDC~8|oAxMP!+=9L5l8GPA3tv|x_{K|bWYZFG1PU%{1jn1PQiNHjyKWXiG?8wVStLB zdkeT)4&wFr73SbC7~}q7l!|7W!}PDkGSr3h zQ8QhE+Jem(!=0!nI)K@D%nqZjJB1l|5!tnH#qAVM=9xm4Ex?F-hhi#)Sb>}y>g+1p zYB$-)zHATLckMCz8EX8K$S#F*_E-1+mCgF+aUhk)mIb!d*4U+Xt?joj*n_AgK8jkg zPf<_$gZ&*f{wQi9*{nZv2t_%pzxJYpA6adeAm@fA)Y5mN2H1hxf>%&CJna4w&n;<#ZOQ-KI{HJv4Hj@W~cL};|MN5 zJ-`GqSGkps%83e8e-&zlqIy?WqV}rUCh%(7+uVKz^-0+6_G_pK4!HjV_YYzk{lho` zzwq%Bs0o}#J~83@@%||McSz^dpv?#!jtwpRJQ+!q(Mj{5j61v)D}!}yBIaW zQd@yKzY-%2SVu))re!|Ri9A%;feUbtJ&w9T7MZ5=b8$J&K|Mf(P52gSCH_I3H<8S4 zz?pb6_Tn1cH<|Z;I+aUwEXEkAstGlrvNLXbP%E$nm`I*3KYy~KkADKS>GDk^2;gxOf> zx^iL_k^5?6#?)vfHKn&cXKRRLA&bLf#6owF6aN)$-a0~Srv&IHRI0}bkK=tr4Y85X zo;*R^PP7u*gL?>;IvU&gb{bC+Diws%QX8ghoI&Wlnn}zew4o{qLa)Um#FKPGBP7Yxj4%;!Ck{&_^{n@tA7TeW!qupkkZRdos z5Oc?2oWg*;cr(6j`~CYld%^t!ZjYd@8+E@f&ZV7!x8popiL+=&F&htHeu!~HDl_Of zW52LNcGRZwxH>P-7TLA7*0x~|=e>xx;8D!OKAei5<4hdDT<#zKppu0V9zz%Apk`W( zTKY#&7erA{v=1|}$DTx8*N+jrfb3GZ?DiGp8Nx4i9JytDkeHTY3Zu~%=GtX;jjgfu zcBkEMU$#B=1nLIwAiEOI+Vk$egwyFC&Sd>n8Fxn-%b<3iU1ZDcqqfEFM=kMT)QTNP zJ?Y2xB5J$=)I@$mZWaDQZAI!-)?bxu4st#RehVv6OJ9W=pboVK9jF_=55OP$0%X=2k*TUNk9 zD_M$Kkutm!*I}mK|5hq&Q+OVA;j5_kw-1{ohTnqVa#h5HHK^LM$cr5R2URATDuTv=Ie_CbE&(NvLRv zJBeDNn7E&~vCOB@xQoMD;$Gq&B2k!NXeD+K<-`NTdV*Yv7iGH2f(gRiSmOG2e2mZ% zSHD&tDTrs8QulEpQIv68iPi2PS^h6t%N9bLsQu|8R8~w7&$>0#m95VbBvg2USV}|* zy-sC>l85zm}Wg6X3Ht6fJnAqSx{Yy%e4k}H=(?q2^pR>xm8_Sb4wh@zv+X%e^%ZR6l hP|?1tyJ=H*V@FqOSASOeSR}cmXlZ)?%o*p?{sUF?$R+>) diff --git a/metar_taf_parser/locale/es/LC_MESSAGES/messages.po b/metar_taf_parser/locale/es/LC_MESSAGES/messages.po index ff2af4c..9a6d05b 100644 --- a/metar_taf_parser/locale/es/LC_MESSAGES/messages.po +++ b/metar_taf_parser/locale/es/LC_MESSAGES/messages.po @@ -6,6 +6,10 @@ msgstr "" "X-Generator: prop2po" "Project-Id-Version: metar_taf_parser" "Language: es" +#: +msgid "CloudQuantity.CLR" +msgstr "cielo despejado" + #: msgid "CloudQuantity.NSC" msgstr "sin nubes significativas." diff --git a/metar_taf_parser/locale/fr/LC_MESSAGES/messages.mo b/metar_taf_parser/locale/fr/LC_MESSAGES/messages.mo index 685d89246331f3334e4b2538c60d93a505e5b13c..fb87e43b9c1945e35edb42a0393e2109c72b4645 100644 GIT binary patch delta 5360 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 delta 5334 zcmYk;3w)2)9mnyLEE9=HRMLpVB}k;Cbz4X?L`paJYD?zUS|W3qPSDVzmnW3jRE(L+ zSd?OuUZgFdNztLI5usLWb*r>Wnabv})=PE$eE-icub1cL`+uKvp67p_^PF>@f2^Dn zbg3}NJKH#9x#ReTG$Y4Cof{bB+@dJ8I`?jjbN67mS!JFvYt5j0{p+GJg6osbF4&NI zFKmE=&5?e)=f>Fu1$JT%s)HhHUu|wSx7+y-P#qq%`WZWa+5Fbp>&5!lMVl>A14<3( zIhR49DGhziT=O||xmjvfnqOdZzIVq=XyRN8>KVvCH-Zn%=v0ixB6Gc2Cb_?>q`+X^ z8H~s4*a#!zoMU!fOVj|0YTe#ks-o<%*-Me|!TEZ!|E2+r`dj7xcP zS!|Y=WvDUiF%Kj2<4&QL@wyq5;Mb$f=4PsyVfHn%&AbHX1v;8$4W3zKt}#o@9p--X z6SKywHSd@W*aI49Q`Cc`U^u3ky_&HHbYcJvjd8d+$$Y_FVs0?Eo0aBivlg|Tg4qMw z9&xCdO*i|X?lS~6kg=Yfn2hXYHw)Y05^RMP=4oW*-1pc9J!vuWUAG4{pc+&?gu7@nCZS%89?0al zv6zH~s2Saa8o*9ee}_>o#I?YA&$%Dbs~Y0XRI`UU7&Ucc%xS3KlzFI`TZOv8W;-FQBOJ=HK2TRp1In5%lyzh zZC*3$r}*D*VWyb_QkZ{@G=~N~=}c6;2m_nP>N~ND_G734t-FtXgIiHgz613Z978QZ zjn!+-@60gXZQUmp^}CSjQBX(es1CZ@iGCPDeHhlqk*JQxqNaQ*YPT1n-v70zeo8PD z-$dP@4E4P|7=}lz{we;Lx_6O+HqY0nj=#4HBHQ~nZiYIajOw@>s>4iF2ZK;c^|-Z< zH>aca$XwKeEw%Qw<{Q4AtFVTTP&YV%`odY%X8AYP!_ZW}JrXtL38(=)h=Bp2W@Hd* z<|d&YXbNgcJ=FCptzI0E^)I8K8&=x|Cs6}AhvE2@wO>b;(cQu>*!q6{I%76!HL>FR?25ZlPjbWBBRcrk zr(ziGIjFrd2{i)+sF|CIdJqpaBMVVWwi-Q6$rcLQ?b}dOUWNMNMbyZzqB;ob=(k6h z(Wo27V+6KAJ$WayH)>{vq3$!?oQ+Y`3p?`u>%4vJCjrKl$^Lyfo^HJ}>o zfj7*~o&4|TqxQfI9Ei)1-zxVRW@AWa|GH7A>vB6Y|9vTV)^GqHqy8nb%r2dU&cZy@ z6mLY$#1?Ff<*2DXgj%Ab_z;HvgufTqA6a&{**uO~(qPuPJGSyD45siTY6f0MZN7I< zQ(Ix~L%rXJPy_oI6Y)Fb?~7~B-5-8Puy$GaX7r0~mr#vghVf zU>V&u{pr-z!M)u{99QEOO*S$GM9u|4xDA3)7uC)CnqU?c2< zTEb!2l>571Qc%aUupt(rcJpGq7uTS^@V2?r&L6-;+K*ZLO^l+hof!>{Fb0!Q1Ia)Q zpf{@jp%~8nU5*O)lwI%)YONQbE_~Tsg?f@rW+|$}a%_qRF&58b6TEHbqkHkY8DSKQ1SFw{_@O@l>G1#>IQAEc80+sdZ?&7m|OH zhsYA5V=U1o%~OTLdykJ?qMiN+qV+pUw7vt#RZ>f|q5ezmKE9-~k_@@4@pHl3( z7ktyock@1#C-naBp^!p0koM#V(PkP!>JGgPPm=;`m}s6sZD4I){zkcrx07yUHMyT?v+9`d6Zov+v!B)ffpf@P zWW2SN;RG_w>L1~#y7dpX#w^qh{~I|;J|WA9j)SBb`5pNy(eX!eK2YL68n}w=w))Fh zLVipBM=q1Or0xiz;7#Y_Gi%vsw!}ozinJze$Y^qc=t%N$*G$oc{D(ADg`*wWLUyRa zkrVjj50d$|umAkn)|iRg$S$i_B7Zjm$1y&CPu7z$q&tZvFOg_ccWkmkbzK84CV#g2 zhi2b^+iNI zM8|VvX`tkP^o9%MDU#gZZ*w=Xkc5+RQbYQXOC)aD{+Oh#w`2B3H%aTzCEVrD$el2* YAaVTDxf3Rj%b&ilq+sj0`*t+>0bVu^j{pDw diff --git a/metar_taf_parser/locale/fr/LC_MESSAGES/messages.po b/metar_taf_parser/locale/fr/LC_MESSAGES/messages.po index 800ee8d..e8ede72 100644 --- a/metar_taf_parser/locale/fr/LC_MESSAGES/messages.po +++ b/metar_taf_parser/locale/fr/LC_MESSAGES/messages.po @@ -10,6 +10,10 @@ msgstr "" msgid "CloudQuantity.BKN" msgstr "nuages fragmentés" +#: +msgid "CloudQuantity.CLR" +msgstr "ciel dégagé" + #: msgid "CloudQuantity.FEW" msgstr "peu" diff --git a/metar_taf_parser/locale/it/LC_MESSAGES/messages.mo b/metar_taf_parser/locale/it/LC_MESSAGES/messages.mo index bcf373f7ecb0573a5a2a6047e247418adb90b6c2..4bbb179a51fd74be56652fa56720f3ab0493057d 100644 GIT binary patch delta 5790 zcmX}w34D)79>?*CGa@165?9i=LPAMhWhsfXu8nmqs+U_1MI2rFL=oFownm8}exlHQ!Le=Zsj!5UK;7;?1dBH3)1ET!n!pwRY%z3TMPG+h(%-3_{tYfM< z$ILZXm>V!e6Tymjz&vgJm&|L{{~Kxo<*WJUg`06^Qw(-_wF4@7I&7eI4>u>2{Onvd z>T)kz{}OAzY3;4%9*pL=`4#r+kV!{xa%@Zeb-1WA-x6Y-V=wtkTCEW~Q6dQIF^))C3lzF1!WVt?md` zz(Q+ZG`}@(pl;+>Gl*HKUBmPetTNq&+I*OFX}Bg zftv7T?GwO8;X4<+yZPa_; z4mEHp>b$Y2*J?KELV3u4ZZm&qLWRgs?xwY)>iV0q6>0)~>azazs0^ip4eFjp{&Oq& zLrc34HIehEfv=-ppQ@as-|L{-ZOk6#P%|C1g3p-?P%F6_bwgV`D!POHs3kpvy5QHS z6YrqzIH4AgnKs0pq?9an%l?iA{{E7tGbrlJ#q8~Dbc z?kEX0(-hQ+si+g5Ftbn-eGxVBW!AsJ+=H6(Yy-!y#;Cy^g=ClI_meC=JJw$-lLsVv;xQS zq61Sr&2fGsf39oI0@RSFP;2nLwTn@U9F^ez-UJWP?t;3N&_sWm#h}hhMBPe9ERVym z9FD|bOiyGzf~Y)8hn$1V(9JiOVOiR5S$iXDfDf#_2ZL!Jv;K3aZG8nbPBE6oijDo_ zDx>;qVi}BY%=-{Xr7;~L*b?)&kc0@Mxc zNA0qssPQkLR_vNbMR#-$gRyiI|AbJ~1tP5-hk9u7s4qlYtb~KjF{pv3qQ?0wn1+>$oWe=QYVU>j=5529Y2Ley@*fqJpZH*=1gbq!E&#{i7Q4CLDG71XZZjoO5T zn20~2CKi+AkKYjW2wGq{uJ77Xsf@{}3-(2AvN5OupFvG12elbjp(gMS>XGb2?dGGX z6*-A~x7|5w7o%SDz=!-huZk|)CH%Q*;tD93s@iLVJvP%?VUno8@QXOm8s9*n$U2M$|F?rQP1Q{)TSv$ zO(e06znQwD`bS{{T!_h7fVyBY>TiYmtoH=$hFXDLs7H1LwRtb1RwU$4{`g)56|Uuy zPy?o+4%~#=)feseN=#e3wi~i~t~YAs<{l#RLrGHnjrHQRDYR?Wsk` zc%EBEMVo1rxdAov?WosrKk9^27=`~vO{565S#O~>>pj$Y6UoZlMPL9kt6tdC=NB z$rz6lP@D91Y>azRd*enj>tByb%@qHAPDTwh5;gENEQK>sn`$;{DRWVeUb*vL8~M`uM_?bT7ogVSJMz5syX68RW0zIWnJgAf*{&DaMd^(ugGJ{u7C|h{|H0lFv|6>OHMp zgh`|Ui6tsO`jmWHtmB8SM@`@fhQ%{OroNh5p7D57_=AFLxElMM1NqVk*1AAjn5vWIjb4M}VAFlm$5 zIlOYS_S71ai$vuH`I$URjuVw2dlm<&|BWXX3(1 z|4iPs_DTGftRPja?<}q%v&d}gd&C@qEy!b}yPn+RRGuJDlBdYiWH`BB%2Qcrjg{sc zEJdzZJJ);&zahKHNb(?231LNkP$eZTGi!Ki){_~N#!Q;lB)Lc4lE~1~DLwmcT^iXe qqE_o5m!6q6DKj=BYjS2<=EO|*^q3K8nXwZ`Oc;@|^+G~+)c*kxUQOiy delta 5748 zcmZYD33yId9>?($YgR!Ci6DZAB$i6-Mo4JUsf3ZVs->X|il9`{x~7&;wZzsLDrzg$ zrrKEAGL)(rw6%3It*w~Ww85xpWtcLZ`TlbMd7eBo_sK7xbI*J4+3vY-v|IB6&d&|- zzOG$mh2sbda4s5W2RipO)gBu=W5}6bG2D$eq^3Bzrj$hFEuOG^UuT0XtSlS z=Q>zLx|wM{W{$=%8k~Y5ILFMl`ZeZTR{tSt0EevplzGv-ZlB-95VaUo-@l=5eo0eL zJv~H)dU_IdKEd=blJkY;X7hk~)+{x{xmee?^ay0+V*xsE)@Y8`90k zAY5waubG?7cTh8V-#l!dHm{g>%uq(H>l>P_O)u37nW#OGV~#bansZPi&PP4F0@PmF zWqx9wGB29f&AVnW%c}e8`+6?UDpJfeGt(Sujxnd1^URgzMzhG=ZyqzxnO9H~xsAc> zKUcM}3M>!mg9ca|2CNWagQx%tCWNmTf+yFIR$E;lLQ*I#}DIB8Gwnkc_&Z zJMv}X`e94V!6vxCEJW>@8%104F22xW)GQd#JbRD60K)v8=z|`#W|) zIMdOM@u=4(4b{;A=DqgHeos>2Pa`*xyM z?yyHeGrolShPs2=G!b!r14*bap021HGf^`bfx2!Qs-q>S>(*NR4%GEW&GV=U+&~R9 zpoM>*7fwMpHZqe@BkhA4`6E_8+VoH(UyfSxLexMG+2?2N^BZPRyx&nQs=a$r1L%o7 zTF+%rP=jMo4bCywpf=A=)b9S$>VHD*fe>B|Ep;O5^Hg())lWgKzyj0&3(Otn(K46S z2<+~u+a(G9I&49m??o+iv7KMTPdTrW=+EZ_YTYiNw&+c)j%Ntr&yB*vjmL zA)Ke18A+@`RVs#9MGmTgv35QQLph&m^$SsZdO510BCL%2Fcd$w`r}xI^RpO;7f}me zf_f0QFb1o);vLWk<6HR+C8K825!FE|hT#JkgoCYqgq`Q2CNLGX#XM98OHf<$b<~8m zVJPlGU4IbO{t?}viel6gJB#{yxQ=QdthH}6s^LUbLtQZp`J!Kn5}qLzF* z>Yd5M2>N#$DCniyjZDIwLA?b*_xhWp3DSp4L+$#Bs7;uMNw^6$uv4fG&Y@Q7d(?_v z$8an~y;W7)`FkuH>(IYzMnNO$j9RiR)BqkwHSj!YH+!fRnT>omyM=aMgnG;Opk{s& z)!t>)W)4X94MMe73u|C~^we+*`ydHxbDoTv(S4|;&BU7c4A#OI@K?A9yW(f4h67Xl z>%*}-=Lx9qhfz2H=b|R?73yp6QVQ$ehr-WPXxFFnK(lZ->QB=L*cZ>CZj9^TuTUG* zl6FDOupg?!fvEQKaS)!tcx=f{@X>M+4f#!8%b z!#GUE7<>w~ck+o%iS<}_+R_2?xPvr&&^C2G$Up$2lnqoB=n*FK2q;_vSJF^&3M zREI^VzX+#sBHlr*z&O@lk8B2N^X8)_vLDsKVWeqy8P#6nZvJ({QJdP!r=SZCpmyyY zWYt^%)6mj&LiUl%!TPuy^?gu?iMR)~0^gxJsLr&tr~0AV%Rud=EOQuY;G>YY#dA|B z=!Q914_`*zxE{5swxD+FHq?##P%}P;YWNcBQC&rC(wi8IRatkvj`67a6pX;$SQj6~ zK)wGHDd>x5I_idbsMm10xfbu?d@E|8`%nWsi0b$V>i$!x0bM{1yad(p4b;j7^zb{5 z!aAI{#hM<4-W2p&Wn(0cMBVTbs)N<$M$`ZbF$#-NGx{7gz;972a~q>Eq^CcCc+|i; zqxwllwVQ?dZ!kBMLIa$Ry6{!h4A!AG(-u_2@1l13L2QGi7>~_)@Nw85`Mc#NqxQxI zY>vlKuX8D?oyc^*-K2EZzY-NGRA^ImL@i}+)FT*(0eFV|os=K{vBCrR4f&R^%I;^< zh)f_8iJtRAM1$4Qj$9!{A(#BFyaL&$+W-D>9xjvDh@O2RIY^4hc%tX4O{1e1*-AoLn&YU= zSbpdY8ce<;dbC>ZhU9%xnf#M9Bf(l$Qr7={lyy{6CC9(Wv*a1_S2Bj^xK933R^p#% z<}#d3){}K4nLJPa_c&q|hbw&WM)~};+4TH%=v|*mf*8!7Rl(8Tr|kW|KzR;%iOjP4 zEjXQgNDh$$WFF~2&XSMFQ)DiAnv5j#$;+DmWD2j4h2%LBV5=~Sa`_QRotCN6mr`I_t@6_3poPWoE8phDdrtQ>3h#3!xX z8$Ttx$r`JR!H%R8=}ea0tW)+KMA5mQh~Do?C=nF%~Z^>wqM)X~w;|U-4IqoI< z$;YHJGp$0tqWmtYN;wmMO>U6Sh>p9YhZgpG3e!l%W0Re1GzXeZ%s4ZI#y3!2N_LWm ztzLX!2K#HxX;Q#da(I+@}T*J+1Pv!eLikK*~VI|0>^5fvVX;-Q@%sml02*bjroJQ0|Utd@(=O?xlLXq zYsn(=3(;|o{E<9Dc9A!Uj`pp6-D7x^{Ef^YP06d|adLueBiW=MS-EUyM6>NzBVy~; ePHEjP*p1B{GbuM_+~ntS$K*b{Jt1jkz5fF5O)ky= diff --git a/metar_taf_parser/locale/it/LC_MESSAGES/messages.po b/metar_taf_parser/locale/it/LC_MESSAGES/messages.po index 515cdd1..45c4c9e 100644 --- a/metar_taf_parser/locale/it/LC_MESSAGES/messages.po +++ b/metar_taf_parser/locale/it/LC_MESSAGES/messages.po @@ -10,6 +10,10 @@ msgstr "" msgid "CloudQuantity.BKN" msgstr "molto nuvoloso" +#: +msgid "CloudQuantity.CLR" +msgstr "cielo sereno" + #: msgid "CloudQuantity.FEW" msgstr "leggermente nuvoloso" diff --git a/metar_taf_parser/locale/messages.pot b/metar_taf_parser/locale/messages.pot index 09d824c..9bf67e4 100644 --- a/metar_taf_parser/locale/messages.pot +++ b/metar_taf_parser/locale/messages.pot @@ -10,6 +10,10 @@ msgstr "" msgid "CloudQuantity.BKN" msgstr "broken" +#: +msgid "CloudQuantity.CLR" +msgstr "sky clear" + #: msgid "CloudQuantity.FEW" msgstr "few" diff --git a/metar_taf_parser/locale/pl/LC_MESSAGES/messages.mo b/metar_taf_parser/locale/pl/LC_MESSAGES/messages.mo index 627344958a8935b8945c6cbc8e38581f98100766..3a40397550bdd33dfc1b784c4df2f80fe76484c3 100644 GIT binary patch delta 1694 zcmY+^Nk~;u9LMpK!?V<^G>202Wol+QRL`{097@wh3EDI{1wv?`7;5nrA|<$pqHLE7 zNg@)`g^&x~g;?1laASqgCaX=fNQ&zFd++a}gTMPZ=e#?d`@i@4XVcR(|A*MH`;Jya zQb>D-^B$x&THnH`^-x7 zEUwlb|-tXK39Ubs3FyY)UjA0zHGH8OCY5L4^ zv(~ILub~#=#|_wzN%$DG@JVw9qq)ADqmziAPz(8OMy?8ulgupBXO@|#&5Pz$v&+0~ zJ}`&OQS|GAQ#SF&oHrNEpQa}=xS;iBIdAB^y93Xb4rZQ4GZyo1aDP_a1fPMU2J27>}|1n1|WOn%z0nd>yijyN+?#WAg*5 zzjl1aL>i8x#&gJP;1-al;Xb1-^d0pzgtJPG6H)u;pib;VEvyQ4+y&Hmu9z*z2jDtv zd{gz;iF#2l-9y`97`5UNn}31fjHfXJXE6(ZU^XUmuzs&VU7#ANvO9zNtk0ts+KK$R z9ya>I{dehTg#)NNdxSdCb5!ZaQ9DlH8k|Bc>@D)==Gm|Y_XR1ATSA@B!_Hbrj2Vx5 zS5j=8i!9LZd~|f865HVNB zqE^oJ-R3~||BW8S0h`kMQ9)|RPO_WqBU^~t4x)ELO%*60yNDi}-hMqsmHseMW%YQ} zDoL|C+lanbJy(_X7}58--1gAXGu}uJl2oF1L|=@W%3nmb68*>1i+Pl&Z6d{F@4XYA wjL`DqwPW?3knq&vNO!8yTbN($ZEW=x5c(NrjbR0PsO zNEb?rGAOb(p#?z{*{Vfliy%;t7DW%*MAG*+_dkdE-_JSc-h0lu|9kEX6-+OSe-8L= zIZBLJN*tf*Tsw~VI8Yi>otuXT%){n6^Qzfv4q+zOkD71H59WmV!!z!tt;3(@-I!|@ zn^DYSz#8=9KC{JaM@@JNb=^g4U$gVQ*1lstvi|3o<>JnbS;shLGr*+z+e}IK`U7U6 z88K_j{iubs;$rN;TreHs+e*l%Lho}KZF@W!IAx>fl{~~L1rChB3GNjAJa6UF!e+TNiOIU#2 zndDy`_vqktyT?e@-3V%;m#E$U(b`{8*Z)HeoW?4(usqa#5!5(UW-YS6U7fWXQR6nF z_S!M!Ul&|Jt@yH?xQ?@E-^L;wz!H3gtMHqh&tVkZpO0kK6`?-kFlwRo$j>!#&==i~ zT3`q2!Q!W>XrfM3>bp@F-oQE7gId@i@^cS3Ft>Y#B*DE!4LFWk$QN@8wMV{NTZ3tV zX-Jm~Am`(*kcv_m#TmE<`44h+W<6@625TQgrT!3Vz%!V*kGhH$r=m$VBx>G452?+$ z#rjs_PJRFDsB9wi6e@Wht_}-{t%TlfvTUQWB-y}PqLe5jw5e7TDtd^ugkE2WP}xod zRY?}+PZXtUv(@!pRANMgh!R!AazbSdu_96P-f@`vdP1*HncP8;6jwtiQ+h2byFC*7 zN1vs#*P?g3m(XXEEag;`a{Y@{6WUPP6Uzt{?cj|>38BxnnAkiwU8?c5eX<^f>NU((<^W0mZn8CGVO8oIFcuG)Us=1W z0?T1vbBsB|TxhO0_nODdFVNEk3ap`IW#<^QtAf$k4Ef4+!w4LWQ8*nL zlbes>xDoZcH&GKfj@mQVQ0Hs3nou;B!9+8qit_>uy{%!mInm587nmzi_jC(t0DG|} zoHK8`KONtbI*i-SaHJwG><*Vi`Gl+?)Jq$I3ie@d; zO-V#;vu@@BV{ej26%k!a!D-8&EUdfswe+%r!5Xx6M-V{&`i*#%7Ay54EetAaigTs1<$1v%+Rn zN4rr2$w8fP5_#LW3s@I#V>OKDL#FVd-7pesUFpnlg0c}_ex zjDk9tjCvp!+6n7XKir3UaL%AQx`O<3b+LZH916YT8PPQZa*_}rI z+)X}W=-*Y~TRpLjQ5SB9dMZYtmVTPm7nrNe?dCz$3g(%YP%C){HKAg){0USb&sU{&_V~=Ov-qyP(b= zW~QSiI0rqAbQuM8upafpU1knyq~}p1zi#dK&8Ry5!0V!xJO$O^Ak=jx+4pnIRj7XU zpsx2p9oAn1$frT~_L7|##8%e@E16AEo2M&kcaO97xu{LK2DQ`&?fX;a57r)9&tHLf z)BqFBF7;S{H4L+csb-eB*4$%$WL`9XGQ;cp1Fnghc`K`@qHfVxtIxt?)L*vt(Ov_8 zG>ei%%BJZj+Ss7;<} zuExOgzn6kK{?NRD>Zkw%7e>vrdK3RbZBPU3gW3zju?)^Y%`D66o2|YVnXJo4ZRX&I zd}ABmVJU@VT!W9`C%6);vlCn30o1*_gFN~!qM2V$#(3(zu^gtOZb2sMO}ZZWb2;YE z$P?+3nzPzCv^ndq!U`IATe^HyhlOSmm9o^wnHi{=Ekw1ZT0i03tmB8Foqkd>(nqC zp?=>Ib-g~;KG@pRtUk-5prx9RT7ey?5$EGzyoQ6Y+r$3MH=-WP-8c?E!xZeoGCqs* zF$$x8@1Iu}bzU#jdHZk?x>nBp8N9_5=2N(Z`r*^9{f=Hj&1j?5-$31}gV+fRaWS@U z!#};4j~%gUTj%J*jl@B?7S(YfYNgt=^X-n@I?oOC3vL|hh2dcroQ;j}W2}ewuqW2x zYQ69YRQ(A40V}rmZ&4cdqy8M~>9~OW)P;5MC(sjh-7K7>=l^XA>=##`;j5z&xB;I> zZKfoqs~@ByO>P!y6COr=pN|?q0gk{FmO~wGMEZ8$SiJ#{7LUA}fPcg_*oppKA%#b= zJ=50ASMs5yzk+S?M~ug&UD*fN2aDipa~%d#-++3~U&9KRjn(iJmc-jw1Mg!otii=R z-IKZ$!mv3;V+X8@gHRWojhgXN)CJaKP0T@cbPe_Vm*~#z!OEC`9WVqRLp{b*%uLi? zTi%`ZuS8)h4Z3g+7RT?g9^OQCT$S~W!G@?Gb}$E`o|Xy7q+BLe$2`<^3$P-F_wfG> zsf)aWTqoom=VtU^{WZcJG=yR{Y5+Od1dpQzrkz$F5>PAC3)|w87>C)Y0e*@N@CNF7 zaqLvyWv&4x;RuYt<)~Y;*`uHikD@Mo0>@$@_Q$l|&ix7ZBa?CQsl3N=0`lih^DzYL z^zrvjCTcV1Vr?wh*WW8mP%Dy%8fXuUL~j&@APTy;mQKe9q#dcE3P%_xjK|l=0CJl= zI8Hn$;5I8S$35h-)iq!iByjBKQ=9QSGF#8Tj#mSpJX+>Yc!_*v^)eVi!mY0VVWZ;} z@+P^j3P&~aSfIpaMXk&=63qFzIE)mMlGIC)kRbY>PQwABW0lXZpKnw84|$qALn;#; zJIS;_iGMBeTPxqee_Oc>9TZUBN3`@`65U!IIixh-2j;J5@jB5lkE|!!6URvqC#B6`~GKEb2&6h=k?EasjQO~K4d~z;Oa_%K8 zu4UpFN1Br;5>0e$Ag734HhQHdky!Fiq8C$FQk3*3JV5?`XJX)y#+vFsn8I%IcQT*o zm`GZX=T)&I#QYpn$zQB4-mvn=c;3nb@exvrvCi2^3 zhgCM?%VYvMM8=RJtWIBioxDpXk@ty?dp^H@mZJ0?=|uFdNhV8zqocgm6dIB*h>jcN z7MVfvh>lRZ4IfgT8EE9S->E*nEVKGL^I0rHE?WIXGZDWb?~pXonCJ*+ vi2atlACpkDefQK|=VH>L%O;1oyr*(^aL*;uGIboWw&1d delta 5824 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 diff --git a/metar_taf_parser/locale/ru-RU/LC_MESSAGES/messages.po b/metar_taf_parser/locale/ru-RU/LC_MESSAGES/messages.po index e71a55d..69fbf99 100644 --- a/metar_taf_parser/locale/ru-RU/LC_MESSAGES/messages.po +++ b/metar_taf_parser/locale/ru-RU/LC_MESSAGES/messages.po @@ -10,6 +10,10 @@ msgstr "" msgid "CloudQuantity.BKN" msgstr "разорванная" +#: +msgid "CloudQuantity.CLR" +msgstr "ясное небо" + #: msgid "CloudQuantity.FEW" msgstr "незначительная" diff --git a/metar_taf_parser/locale/tr/LC_MESSAGES/messages.mo b/metar_taf_parser/locale/tr/LC_MESSAGES/messages.mo index 89b6e731da401768b32af87683e8521f480eeee1..8341fa81366526ef70fb0b2b877ee28a2be757c5 100644 GIT binary patch delta 5087 zcmZA33v|x+9mnyXCKl3MM1+JQH$+ltD-4aQhE*mNWlXiw3K}ZeqD?c3d0MTm5tnL^ z(P|YHD<(pfxmHqh$)+w7Vo?niq1`#{S=gL*-TU)A-<;#@f6nK5{r~O|KI;f zb{E_z@LX!^zrt}elKaS%0O$I(aBfS8YMpy4+_^9;GT$|~ng`8O<`uIEgZN%RJD=^$ z7&FE{Z@YhHGmqcziNJGx(HqOI2S@eH|*rC zaIOccqdsPu)jx@9mu2-Y*!fI5f8AV$QMCKO++&_GzcB;a(~kaKj0%{FopG#LfL%CW zh8?gR^@xrltLv_r|1pDUr1}`757!qvVg|Os9AxrtCaS+h=n18;kwPTyLUni&_00c? z`hqTMU=gTokz%Hqqs)nBzB$iaY`%wjB%4tK*d59GQ+B8M(9+&CZ<~I!Qhg}ui=B`$ zxdhZB8f<2o6U^!6Eb~osxw+0P*ZS*52dtvntTnHjw@iQ5Q|;TD(Ppwa&>U_)W#*VK zqb4#R197Rx3ajnHN7$AN73SyWdGn_EUo)(euYJ7P&m4~016im?T7X)~cg*)u{dhj6 zppopi3rCUts9j!->gXbBrvF9_=srF)pn<6K=lIa3^q>Y%irsJnG6r`XRD;}-Wi7)!s@Xt|`~EQG>6n!EMxe5EEC!ShFu`fa$0KjYkb= zD(c3+F^f?HTZW1^IL6Nx{wZxn4dKK!1 zCs98&=TI}NH=C@!Rf4a>cBuPywDWGL0VH9VUd(|MH1kZi8CFlLzp-7exQAGX*tFM7_xaP)juqTVWR7k2$CT zl%U#|qBhq?RJ+5dnVvxQpF4-G@eb;`f1>Zv2BQYv5k2at7X{5c1vRsWQ8RxWwaYWG zJ5EDAilrEUn=lZ|Q620>-LDFD{Wxk5oJI}20kr}*QTP2mk@eRXqmq2TWwEG+>8Kk$ zff~qY)QrZV+Rs5P@f)bkxEwXGb#{F(Y5-NJ`&FYh^%tlWsWTgrSbvS^TPoDiJ*=~C z6o9&MG-|1nF%2KVNAXqE01u&l@s8N_%cz;f^>S_`4o0jK?jg6+4CMxC#4U=!5(rz@eyt zdFD{Km%?kPC0lH+um)=|f%^5RAD(K|?!AiY_zp4$m;4aH38?d8)ByHiKdeKoOhj*= zy|J6#|B)2Ba-k5@aRq7ymr#F1{ODymcENBgLcJwxP~Y2&TA_=m_Vw5of51tY!n8AS zC1&6?)IcAiQA@r56Dd4KMGor1CLDk@sGry{)+-PbP#vV8-iAyZgoUV;+lks-`%sVQ z2p!!%U85qACzw&6Sn)qW+luPA0<{vm2eAGs9Hv4`TW!{$R-hhR;G;wb&SVv?A)gW*4L-b|>-l_< zXeBq2-x0lXC&*-yPi7FkJui_0QZhF*$TO3I1~QE3nCHWl;#XFF0JR5F$y;O_sU#ne zQ{?Vrww=tu_X#hO_c+PtPO^z;wO=6P)b(@<&BqW5dPX|FAg_^iI^h^ds)>HE^oHnt z{)GIVyg{^gv=9D3D#(7)eCX#ko4iWCBxgt_`J;F06!s7uTggFhiT}?~8|g1(zSS+l zG}4+pL(0em(vu{TByvCLMaoI@kxU_n@cZMYl7&RaRW1E_vX|tNXNh+GN)kYH6#H;l zxRgvIN68g(f$$UJ{h0;#6zQP?M-3TI&XFCY1Nkd?m&_$P)W7>PiB*B4J6TNP$p)ey zlL+z-SwNN$9d$mupY?o3l3$R=yfwa8v5S@C@b9D>*=}{>9`*mLyDI!Ck0k@hP_mZX zeLTX+C^GWyO3K&CBr=N(Cn2PWgp%gtw-nBjL*!57VPf-lE{|e@w}O8>a2I*c&Zpo% z$b+Okd4)6|&r^sYE1E0J-v4)gjPuLnO{;&-^sfIzPWD;F=jO*)O9qjr$#U{Da*13c zZAlxVqbvE4q>yy-8Cgx1kzbN3QbNX%kBE*Z^)VzbzhrKBXTKp&jNY*@d_mi!{(){r y_Dhvz*?CplqbtkubE78}<`ur2SLmiz?#g|oa^LLAebL#KWmVgAcO-US68=B7#Pmb} delta 5059 zcmZA433OG(9mnwrYDmHovOyke1QHX%nnXY;AWcA02^cCO8Z3cWkVFG&*pxhoYg91o zvbwPZC>WrTP--az5r`tnB1H)WisT4wX*m_Bp3?8{-G9!>@g9EfGc)(TxpQacz8t=P zw(41bZRG7s97i2#OL7`J*C)uiRn67v+>9vaB5`#f`{wQocXpwim+nMci9JAVb6IKOi@t>KOs z??#bk9IB)4s2lgQ_WP|q%IdjhA^Ny(wz`w z*HGIbf{SIG*~1)QW|=u=zBvmulclHuEJgmgidg1fQ+tS-JYk+Q|Bm|NO=Ju%m~U$@ zv^Tq&_nJe^hs`|m8FP*~-(02nSBIOdp~^g99yiaMSIz&KO_^tXzqOfY_BJ!jk*Eh5 zhhg}XIm2%!Uc^XFl$jrxADM^DZ_R(2joNtMi!l>Xd!Qd`NwZNiJH>nfb)VNz1M#o4 z6YG)vP2Eni<0mPR8;TJhc@L{)BuVw9!rpWyK?M|2T(J688whb zabCaC*uqakUkbV)Qw=!IoNAVsi%?Uz*4&Aj%EPFEpF+*#CDe_sqplBSIy8fAQ4e}I zvVGhL^lP(Brl9wI4(ba_Py;GQo!?{UPgwnX)ODH;8HE~n0%|~gPy-r_>h~e@Nz}lK zQ3EaO$o%VqckO~o)JPAbruG7A06*IK2-ZXA6U>3A8$E*Ra3X2|(@{(KGV1#GQT^>U zk0HO3-qu!_|$V5%i7&9OBgtJkb>`kjLM_pfz!B~ZQ@;#{6@pG%6LM_dA z7=qVP19f+K-}A>%xPy9I)P)^U14^~_A*c?A+4<4tB-GT-wDSuwnEGne56)UtKNV)R zwVy=Y?>y2k@4q!%Lk-|2Y6ij*y(e#r>NpwIaSGm!126>B@irWWI{zT*#yMsoYAH)l zGqw~pqw52*{*@GTjikrn(v+*qQ@UB;PI>#K; zfHtF+rUIMcPSgy1f~=Z5f~j}|v#@Iq?{C2@)Qr7@x^K0gLK=lL*c&5zdLzrkCe%lu zrtC3uf}PLDMB1mKeqdIhHt%-SjSnJYcRwLxa9w(N^)aXcyo!C$znOxj=7Q-`yftr! z9cWL-p*R6M$39$bg|X+4W!_yg(&K}?_ChPF5W(@`^5g4$cJqn2nf>U*m( zocp_SyP(Q0*oPWGjn%(It?_AWigg%;|3N)rDD$WeTcECMWA!9#K|Kw1{a}p7F&K_d zV{`8BiYaJ>^UP&BLH#|{W~)H${z}vn9YNjjBx(TXP#xBx25A$N8+YvN%l+S$!{l zLO!qvZ@AEmu>g(_o zqTiUqWW1*9X;Mh^8ctm_JG_;@n9>lUW44D|ihs4T-UrRsz2sH0mFy#H$WhYpm}!++ zxSH^K1&$+p?jRe8=6n))m^`VMvi{JIrxr-Z7i123kLc(}YKRs{KUKdXzbDJcizJfh zeJLl~$RA1lpjQE=p&zzxz_du4k97sQL>&qMiNO9 z=|Yl8SMnjLKe|zPf~1n)l2W4M0{L2_`U9Cv#u6>k5)w>wyzb$0a6XwxJ|*YLDZ(#O z;Kv-?Xp*1;$4T-CIYG9QmgIA?f;>;^5B~v5cUmnT-z1&L2ShKTenu9Mm&iP#<6Dow z=Q%!Gk&)y+qN6cs7btoEjroRhXHsEpq7f-*xc;}%@DS-s(#bod;qeP950c>x8!2BR zxnw%YB+bZcq&cZSUZ8M{>>;}d@3bAve?G;#toi^}l9g7UfEP&*5<_N?`Xi4*99dl7 zVD|c1{UG(TUFxhc8NRBy;F*uO2VdP8A; S-1wq`qUQ>VcH|_?kNQ6#zUjOG diff --git a/metar_taf_parser/locale/tr/LC_MESSAGES/messages.po b/metar_taf_parser/locale/tr/LC_MESSAGES/messages.po index 6006118..68c34f9 100644 --- a/metar_taf_parser/locale/tr/LC_MESSAGES/messages.po +++ b/metar_taf_parser/locale/tr/LC_MESSAGES/messages.po @@ -10,6 +10,10 @@ msgstr "" msgid "CloudQuantity.BKN" msgstr "parçalı çok bulutlu" +#: +msgid "CloudQuantity.CLR" +msgstr "gökyüzü açık" + #: msgid "CloudQuantity.FEW" msgstr "az bulutlu" diff --git a/metar_taf_parser/locale/zh-CN/LC_MESSAGES/messages.mo b/metar_taf_parser/locale/zh-CN/LC_MESSAGES/messages.mo index c7309946ded5d60944dab0eea6222f48479f77f3..1e28be8e02941687a56bcb8921098bd1f2bdcd98 100644 GIT binary patch delta 4969 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 D&L+ji diff --git a/metar_taf_parser/locale/zh-CN/LC_MESSAGES/messages.po b/metar_taf_parser/locale/zh-CN/LC_MESSAGES/messages.po index a2cc2ac..2b5cb85 100644 --- a/metar_taf_parser/locale/zh-CN/LC_MESSAGES/messages.po +++ b/metar_taf_parser/locale/zh-CN/LC_MESSAGES/messages.po @@ -5,11 +5,15 @@ msgstr "" "Content-Transfer-Encoding: 8bit" "X-Generator: prop2po" "Project-Id-Version: metar_taf_parser" -"Language: zn-CN" +"Language: zh-CN" #: msgid "CloudQuantity.BKN" msgstr "5-7分云" +#: +msgid "CloudQuantity.CLR" +msgstr "天空晴朗" + #: msgid "CloudQuantity.FEW" msgstr "少云" diff --git a/metar_taf_parser/model/enum.py b/metar_taf_parser/model/enum.py index 73497e5..c9de352 100644 --- a/metar_taf_parser/model/enum.py +++ b/metar_taf_parser/model/enum.py @@ -4,8 +4,9 @@ class CloudQuantity(enum.Enum): - SKC = 'SKC' # Sky clear - FEW = 'FEW' # Few + CLR = 'CLR' # Clear + SKC = 'SKC' # Sky clear + FEW = 'FEW' # Few BKN = 'BKN' # Broken SCT = 'SCT' # Scattered OVC = 'OVC' # Overcast diff --git a/metar_taf_parser/tests/parser/test_parser.py b/metar_taf_parser/tests/parser/test_parser.py index 48f5c6c..88c9c29 100644 --- a/metar_taf_parser/tests/parser/test_parser.py +++ b/metar_taf_parser/tests/parser/test_parser.py @@ -307,6 +307,13 @@ def test_parse_recent_rain(self): self.assertEqual(1, len(metar.weather_conditions[0].phenomenons)) self.assertEqual(Phenomenon.RAIN, metar.weather_conditions[0].phenomenons[0]) + def test_parse_clr(self): + metar = MetarParser().parse('LFRM 081630Z AUTO 30007KT 260V360 9999 CLR') + + self.assertEqual('LFRM', metar.station) + self.assertEqual(1, len(metar.clouds)) + self.assertEqual(CloudQuantity.CLR, metar.clouds[0].quantity) + class FunctionTestCase(unittest.TestCase): From 524acea1b073e7fbf7dbd3f9a3752300c9abfe45 Mon Sep 17 00:00:00 2001 From: Jean-Kevin KPADEY Date: Wed, 26 Nov 2025 22:37:51 +0100 Subject: [PATCH 2/4] build: regenerate Pipfile.lock build: update pyproject.toml properties and pipenv requirements --- Pipfile | 6 +- Pipfile.lock | 680 ++++++++++++++++++++++++++++++++++++++++++++----- pyproject.toml | 4 +- 3 files changed, 628 insertions(+), 62 deletions(-) diff --git a/Pipfile b/Pipfile index 68f02fc..5f00b9d 100644 --- a/Pipfile +++ b/Pipfile @@ -8,7 +8,9 @@ parameterized = "*" coverage = "*" [packages] - +build = "*" +wheel = "*" +setuptools = "*" +twine = "*" [requires] - diff --git a/Pipfile.lock b/Pipfile.lock index 3c0fb78..63cfc7b 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "206a6b663facafa7844f7db51398b0fe7832640d9c3d273261508c7834ea15e5" + "sha256": "c2d5a66f9a74a15b7eb189a9668b5c42bfc1f9f6ae350cacaff281add78cec59" }, "pipfile-spec": 6, "requires": {}, @@ -13,73 +13,637 @@ } ] }, - "default": {}, + "default": { + "build": { + "hashes": [ + "sha256:698edd0ea270bde950f53aed21f3a0135672206f3911e0176261a31e0e07b397", + "sha256:7145f0b5061ba90a1500d60bd1b13ca0a8a4cebdd0cc16ed8adf1c0e739f43b4" + ], + "index": "pypi", + "markers": "python_version >= '3.9'", + "version": "==1.3.0" + }, + "certifi": { + "hashes": [ + "sha256:97de8790030bbd5c2d96b7ec782fc2f7820ef8dba6db909ccf95449f2d062d4b", + "sha256:d8ab5478f2ecd78af242878415affce761ca6bc54a22a27e026d7c25357c3316" + ], + "markers": "python_version >= '3.7'", + "version": "==2025.11.12" + }, + "cffi": { + "hashes": [ + "sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb", + "sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b", + "sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f", + "sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9", + "sha256:0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44", + "sha256:0f6084a0ea23d05d20c3edcda20c3d006f9b6f3fefeac38f59262e10cef47ee2", + "sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c", + "sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75", + "sha256:1cd13c99ce269b3ed80b417dcd591415d3372bcac067009b6e0f59c7d4015e65", + "sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e", + "sha256:1f72fb8906754ac8a2cc3f9f5aaa298070652a0ffae577e0ea9bd480dc3c931a", + "sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e", + "sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25", + "sha256:2081580ebb843f759b9f617314a24ed5738c51d2aee65d31e02f6f7a2b97707a", + "sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe", + "sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b", + "sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91", + "sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592", + "sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187", + "sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c", + "sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1", + "sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94", + "sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba", + "sha256:3e837e369566884707ddaf85fc1744b47575005c0a229de3327f8f9a20f4efeb", + "sha256:3f4d46d8b35698056ec29bca21546e1551a205058ae1a181d871e278b0b28165", + "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", + "sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca", + "sha256:4647afc2f90d1ddd33441e5b0e85b16b12ddec4fca55f0d9671fef036ecca27c", + "sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6", + "sha256:53f77cbe57044e88bbd5ed26ac1d0514d2acf0591dd6bb02a3ae37f76811b80c", + "sha256:5eda85d6d1879e692d546a078b44251cdd08dd1cfb98dfb77b670c97cee49ea0", + "sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743", + "sha256:61d028e90346df14fedc3d1e5441df818d095f3b87d286825dfcbd6459b7ef63", + "sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5", + "sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5", + "sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4", + "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d", + "sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b", + "sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93", + "sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205", + "sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27", + "sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512", + "sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d", + "sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c", + "sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037", + "sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26", + "sha256:89472c9762729b5ae1ad974b777416bfda4ac5642423fa93bd57a09204712322", + "sha256:8ea985900c5c95ce9db1745f7933eeef5d314f0565b27625d9a10ec9881e1bfb", + "sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c", + "sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8", + "sha256:9332088d75dc3241c702d852d4671613136d90fa6881da7d770a483fd05248b4", + "sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414", + "sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9", + "sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664", + "sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9", + "sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775", + "sha256:b18a3ed7d5b3bd8d9ef7a8cb226502c6bf8308df1525e1cc676c3680e7176739", + "sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc", + "sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062", + "sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe", + "sha256:b882b3df248017dba09d6b16defe9b5c407fe32fc7c65a9c69798e6175601be9", + "sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92", + "sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5", + "sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13", + "sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d", + "sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26", + "sha256:cb527a79772e5ef98fb1d700678fe031e353e765d1ca2d409c92263c6d43e09f", + "sha256:cf364028c016c03078a23b503f02058f1814320a56ad535686f90565636a9495", + "sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b", + "sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6", + "sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c", + "sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef", + "sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5", + "sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18", + "sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad", + "sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3", + "sha256:de8dad4425a6ca6e4e5e297b27b5c824ecc7581910bf9aee86cb6835e6812aa7", + "sha256:e11e82b744887154b182fd3e7e8512418446501191994dbf9c9fc1f32cc8efd5", + "sha256:e6e73b9e02893c764e7e8d5bb5ce277f1a009cd5243f8228f75f842bf937c534", + "sha256:f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49", + "sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2", + "sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5", + "sha256:fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453", + "sha256:fe562eb1a64e67dd297ccc4f5addea2501664954f2692b69a76449ec7913ecbf" + ], + "markers": "python_full_version >= '3.9' and platform_python_implementation != 'PyPy'", + "version": "==2.0.0" + }, + "charset-normalizer": { + "hashes": [ + "sha256:027f6de494925c0ab2a55eab46ae5129951638a49a34d87f4c3eda90f696b4ad", + "sha256:077fbb858e903c73f6c9db43374fd213b0b6a778106bc7032446a8e8b5b38b93", + "sha256:0a98e6759f854bd25a58a73fa88833fba3b7c491169f86ce1180c948ab3fd394", + "sha256:0d3d8f15c07f86e9ff82319b3d9ef6f4bf907608f53fe9d92b28ea9ae3d1fd89", + "sha256:0f04b14ffe5fdc8c4933862d8306109a2c51e0704acfa35d51598eb45a1e89fc", + "sha256:11d694519d7f29d6cd09f6ac70028dba10f92f6cdd059096db198c283794ac86", + "sha256:194f08cbb32dc406d6e1aea671a68be0823673db2832b38405deba2fb0d88f63", + "sha256:1bee1e43c28aa63cb16e5c14e582580546b08e535299b8b6158a7c9c768a1f3d", + "sha256:21d142cc6c0ec30d2efee5068ca36c128a30b0f2c53c1c07bd78cb6bc1d3be5f", + "sha256:2437418e20515acec67d86e12bf70056a33abdacb5cb1655042f6538d6b085a8", + "sha256:244bfb999c71b35de57821b8ea746b24e863398194a4014e4c76adc2bbdfeff0", + "sha256:2677acec1a2f8ef614c6888b5b4ae4060cc184174a938ed4e8ef690e15d3e505", + "sha256:277e970e750505ed74c832b4bf75dac7476262ee2a013f5574dd49075879e161", + "sha256:2aaba3b0819274cc41757a1da876f810a3e4d7b6eb25699253a4effef9e8e4af", + "sha256:2b7d8f6c26245217bd2ad053761201e9f9680f8ce52f0fcd8d0755aeae5b2152", + "sha256:2c9d3c380143a1fedbff95a312aa798578371eb29da42106a29019368a475318", + "sha256:3162d5d8ce1bb98dd51af660f2121c55d0fa541b46dff7bb9b9f86ea1d87de72", + "sha256:31fd66405eaf47bb62e8cd575dc621c56c668f27d46a61d975a249930dd5e2a4", + "sha256:362d61fd13843997c1c446760ef36f240cf81d3ebf74ac62652aebaf7838561e", + "sha256:376bec83a63b8021bb5c8ea75e21c4ccb86e7e45ca4eb81146091b56599b80c3", + "sha256:44c2a8734b333e0578090c4cd6b16f275e07aa6614ca8715e6c038e865e70576", + "sha256:47cc91b2f4dd2833fddaedd2893006b0106129d4b94fdb6af1f4ce5a9965577c", + "sha256:4902828217069c3c5c71094537a8e623f5d097858ac6ca8252f7b4d10b7560f1", + "sha256:4bd5d4137d500351a30687c2d3971758aac9a19208fc110ccb9d7188fbe709e8", + "sha256:4fe7859a4e3e8457458e2ff592f15ccb02f3da787fcd31e0183879c3ad4692a1", + "sha256:542d2cee80be6f80247095cc36c418f7bddd14f4a6de45af91dfad36d817bba2", + "sha256:554af85e960429cf30784dd47447d5125aaa3b99a6f0683589dbd27e2f45da44", + "sha256:5833d2c39d8896e4e19b689ffc198f08ea58116bee26dea51e362ecc7cd3ed26", + "sha256:5947809c8a2417be3267efc979c47d76a079758166f7d43ef5ae8e9f92751f88", + "sha256:5ae497466c7901d54b639cf42d5b8c1b6a4fead55215500d2f486d34db48d016", + "sha256:5bd2293095d766545ec1a8f612559f6b40abc0eb18bb2f5d1171872d34036ede", + "sha256:5bfbb1b9acf3334612667b61bd3002196fe2a1eb4dd74d247e0f2a4d50ec9bbf", + "sha256:5cb4d72eea50c8868f5288b7f7f33ed276118325c1dfd3957089f6b519e1382a", + "sha256:5dbe56a36425d26d6cfb40ce79c314a2e4dd6211d51d6d2191c00bed34f354cc", + "sha256:5f819d5fe9234f9f82d75bdfa9aef3a3d72c4d24a6e57aeaebba32a704553aa0", + "sha256:64b55f9dce520635f018f907ff1b0df1fdc31f2795a922fb49dd14fbcdf48c84", + "sha256:6515f3182dbe4ea06ced2d9e8666d97b46ef4c75e326b79bb624110f122551db", + "sha256:65e2befcd84bc6f37095f5961e68a6f077bf44946771354a28ad434c2cce0ae1", + "sha256:6aee717dcfead04c6eb1ce3bd29ac1e22663cdea57f943c87d1eab9a025438d7", + "sha256:6b39f987ae8ccdf0d2642338faf2abb1862340facc796048b604ef14919e55ed", + "sha256:6e1fcf0720908f200cd21aa4e6750a48ff6ce4afe7ff5a79a90d5ed8a08296f8", + "sha256:74018750915ee7ad843a774364e13a3db91682f26142baddf775342c3f5b1133", + "sha256:74664978bb272435107de04e36db5a9735e78232b85b77d45cfb38f758efd33e", + "sha256:74bb723680f9f7a6234dcf67aea57e708ec1fbdf5699fb91dfd6f511b0a320ef", + "sha256:752944c7ffbfdd10c074dc58ec2d5a8a4cd9493b314d367c14d24c17684ddd14", + "sha256:778d2e08eda00f4256d7f672ca9fef386071c9202f5e4607920b86d7803387f2", + "sha256:780236ac706e66881f3b7f2f32dfe90507a09e67d1d454c762cf642e6e1586e0", + "sha256:798d75d81754988d2565bff1b97ba5a44411867c0cf32b77a7e8f8d84796b10d", + "sha256:799a7a5e4fb2d5898c60b640fd4981d6a25f1c11790935a44ce38c54e985f828", + "sha256:7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f", + "sha256:7c308f7e26e4363d79df40ca5b2be1c6ba9f02bdbccfed5abddb7859a6ce72cf", + "sha256:7fa17817dc5625de8a027cb8b26d9fefa3ea28c8253929b8d6649e705d2835b6", + "sha256:81d5eb2a312700f4ecaa977a8235b634ce853200e828fbadf3a9c50bab278328", + "sha256:82004af6c302b5d3ab2cfc4cc5f29db16123b1a8417f2e25f9066f91d4411090", + "sha256:837c2ce8c5a65a2035be9b3569c684358dfbf109fd3b6969630a87535495ceaa", + "sha256:840c25fb618a231545cbab0564a799f101b63b9901f2569faecd6b222ac72381", + "sha256:8a6562c3700cce886c5be75ade4a5db4214fda19fede41d9792d100288d8f94c", + "sha256:8af65f14dc14a79b924524b1e7fffe304517b2bff5a58bf64f30b98bbc5079eb", + "sha256:8ef3c867360f88ac904fd3f5e1f902f13307af9052646963ee08ff4f131adafc", + "sha256:94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a", + "sha256:99ae2cffebb06e6c22bdc25801d7b30f503cc87dbd283479e7b606f70aff57ec", + "sha256:9a26f18905b8dd5d685d6d07b0cdf98a79f3c7a918906af7cc143ea2e164c8bc", + "sha256:9b35f4c90079ff2e2edc5b26c0c77925e5d2d255c42c74fdb70fb49b172726ac", + "sha256:9cd98cdc06614a2f768d2b7286d66805f94c48cde050acdbbb7db2600ab3197e", + "sha256:9d1bb833febdff5c8927f922386db610b49db6e0d4f4ee29601d71e7c2694313", + "sha256:9f7fcd74d410a36883701fafa2482a6af2ff5ba96b9a620e9e0721e28ead5569", + "sha256:a59cb51917aa591b1c4e6a43c132f0cdc3c76dbad6155df4e28ee626cc77a0a3", + "sha256:a61900df84c667873b292c3de315a786dd8dac506704dea57bc957bd31e22c7d", + "sha256:a79cfe37875f822425b89a82333404539ae63dbdddf97f84dcbc3d339aae9525", + "sha256:a8a8b89589086a25749f471e6a900d3f662d1d3b6e2e59dcecf787b1cc3a1894", + "sha256:a8bf8d0f749c5757af2142fe7903a9df1d2e8aa3841559b2bad34b08d0e2bcf3", + "sha256:a9768c477b9d7bd54bc0c86dbaebdec6f03306675526c9927c0e8a04e8f94af9", + "sha256:ac1c4a689edcc530fc9d9aa11f5774b9e2f33f9a0c6a57864e90908f5208d30a", + "sha256:af2d8c67d8e573d6de5bc30cdb27e9b95e49115cd9baad5ddbd1a6207aaa82a9", + "sha256:b435cba5f4f750aa6c0a0d92c541fb79f69a387c91e61f1795227e4ed9cece14", + "sha256:b5b290ccc2a263e8d185130284f8501e3e36c5e02750fc6b6bdeb2e9e96f1e25", + "sha256:b5d84d37db046c5ca74ee7bb47dd6cbc13f80665fdde3e8040bdd3fb015ecb50", + "sha256:b7cf1017d601aa35e6bb650b6ad28652c9cd78ee6caff19f3c28d03e1c80acbf", + "sha256:bc7637e2f80d8530ee4a78e878bce464f70087ce73cf7c1caf142416923b98f1", + "sha256:c0463276121fdee9c49b98908b3a89c39be45d86d1dbaa22957e38f6321d4ce3", + "sha256:c4ef880e27901b6cc782f1b95f82da9313c0eb95c3af699103088fa0ac3ce9ac", + "sha256:c8ae8a0f02f57a6e61203a31428fa1d677cbe50c93622b4149d5c0f319c1d19e", + "sha256:ca5862d5b3928c4940729dacc329aa9102900382fea192fc5e52eb69d6093815", + "sha256:cb01158d8b88ee68f15949894ccc6712278243d95f344770fa7593fa2d94410c", + "sha256:cb6254dc36b47a990e59e1068afacdcd02958bdcce30bb50cc1700a8b9d624a6", + "sha256:cc00f04ed596e9dc0da42ed17ac5e596c6ccba999ba6bd92b0e0aef2f170f2d6", + "sha256:cd09d08005f958f370f539f186d10aec3377d55b9eeb0d796025d4886119d76e", + "sha256:cd4b7ca9984e5e7985c12bc60a6f173f3c958eae74f3ef6624bb6b26e2abbae4", + "sha256:ce8a0633f41a967713a59c4139d29110c07e826d131a316b50ce11b1d79b4f84", + "sha256:cead0978fc57397645f12578bfd2d5ea9138ea0fac82b2f63f7f7c6877986a69", + "sha256:d055ec1e26e441f6187acf818b73564e6e6282709e9bcb5b63f5b23068356a15", + "sha256:d1f13550535ad8cff21b8d757a3257963e951d96e20ec82ab44bc64aeb62a191", + "sha256:d9c7f57c3d666a53421049053eaacdd14bbd0a528e2186fcb2e672effd053bb0", + "sha256:d9e45d7faa48ee908174d8fe84854479ef838fc6a705c9315372eacbc2f02897", + "sha256:da3326d9e65ef63a817ecbcc0df6e94463713b754fe293eaa03da99befb9a5bd", + "sha256:de00632ca48df9daf77a2c65a484531649261ec9f25489917f09e455cb09ddb2", + "sha256:e1f185f86a6f3403aa2420e815904c67b2f9ebc443f045edd0de921108345794", + "sha256:e824f1492727fa856dd6eda4f7cee25f8518a12f3c4a56a74e8095695089cf6d", + "sha256:e912091979546adf63357d7e2ccff9b44f026c075aeaf25a52d0e95ad2281074", + "sha256:eaabd426fe94daf8fd157c32e571c85cb12e66692f15516a83a03264b08d06c3", + "sha256:ebf3e58c7ec8a8bed6d66a75d7fb37b55e5015b03ceae72a8e7c74495551e224", + "sha256:ecaae4149d99b1c9e7b88bb03e3221956f68fd6d50be2ef061b2381b61d20838", + "sha256:eecbc200c7fd5ddb9a7f16c7decb07b566c29fa2161a16cf67b8d068bd21690a", + "sha256:f155a433c2ec037d4e8df17d18922c3a0d9b3232a396690f17175d2946f0218d", + "sha256:f1e34719c6ed0b92f418c7c780480b26b5d9c50349e9a9af7d76bf757530350d", + "sha256:f34be2938726fc13801220747472850852fe6b1ea75869a048d6f896838c896f", + "sha256:f820802628d2694cb7e56db99213f930856014862f3fd943d290ea8438d07ca8", + "sha256:f8bf04158c6b607d747e93949aa60618b61312fe647a6369f88ce2ff16043490", + "sha256:f8e160feb2aed042cd657a72acc0b481212ed28b1b9a95c0cee1621b524e1966", + "sha256:f9d332f8c2a2fcbffe1378594431458ddbef721c1769d78e2cbc06280d8155f9", + "sha256:fa09f53c465e532f4d3db095e0c55b615f010ad81803d383195b6b5ca6cbf5f3", + "sha256:faa3a41b2b66b6e50f84ae4a68c64fcd0c44355741c6374813a800cd6695db9e", + "sha256:fd44c878ea55ba351104cb93cc85e74916eb8fa440ca7903e57575e97394f608" + ], + "markers": "python_version >= '3.7'", + "version": "==3.4.4" + }, + "cryptography": { + "hashes": [ + "sha256:00a5e7e87938e5ff9ff5447ab086a5706a957137e6e433841e9d24f38a065217", + "sha256:01ca9ff2885f3acc98c29f1860552e37f6d7c7d013d7334ff2a9de43a449315d", + "sha256:09859af8466b69bc3c27bdf4f5d84a665e0f7ab5088412e9e2ec49758eca5cbc", + "sha256:0abf1ffd6e57c67e92af68330d05760b7b7efb243aab8377e583284dbab72c71", + "sha256:1000713389b75c449a6e979ffc7dcc8ac90b437048766cef052d4d30b8220971", + "sha256:109d4ddfadf17e8e7779c39f9b18111a09efb969a301a31e987416a0191ed93a", + "sha256:10b01676fc208c3e6feeb25a8b83d81767e8059e1fe86e1dc62d10a3018fa926", + "sha256:10ca84c4668d066a9878890047f03546f3ae0a6b8b39b697457b7757aaf18dbc", + "sha256:15ab9b093e8f09daab0f2159bb7e47532596075139dd74365da52ecc9cb46c5d", + "sha256:191bb60a7be5e6f54e30ba16fdfae78ad3a342a0599eb4193ba88e3f3d6e185b", + "sha256:22d7e97932f511d6b0b04f2bfd818d73dcd5928db509460aaf48384778eb6d20", + "sha256:23b1a8f26e43f47ceb6d6a43115f33a5a37d57df4ea0ca295b780ae8546e8044", + "sha256:36e627112085bb3b81b19fed209c05ce2a52ee8b15d161b7c643a7d5a88491f3", + "sha256:39b6755623145ad5eff1dab323f4eae2a32a77a7abef2c5089a04a3d04366715", + "sha256:3b51b8ca4f1c6453d8829e1eb7299499ca7f313900dd4d89a24b8b87c0a780d4", + "sha256:402b58fc32614f00980b66d6e56a5b4118e6cb362ae8f3fda141ba4689bd4506", + "sha256:416260257577718c05135c55958b674000baef9a1c7d9e8f306ec60d71db850f", + "sha256:46acf53b40ea38f9c6c229599a4a13f0d46a6c3fa9ef19fc1a124d62e338dfa0", + "sha256:4b7387121ac7d15e550f5cb4a43aef2559ed759c35df7336c402bb8275ac9683", + "sha256:50fc3343ac490c6b08c0cf0d704e881d0d660be923fd3076db3e932007e726e3", + "sha256:516ea134e703e9fe26bcd1277a4b59ad30586ea90c365a87781d7887a646fe21", + "sha256:549e234ff32571b1f4076ac269fcce7a808d3bf98b76c8dd560e42dbc66d7d91", + "sha256:5d7f93296ee28f68447397bf5198428c9aeeab45705a55d53a6343455dcb2c3c", + "sha256:5ecfccd2329e37e9b7112a888e76d9feca2347f12f37918facbb893d7bb88ee8", + "sha256:6276eb85ef938dc035d59b87c8a7dc559a232f954962520137529d77b18ff1df", + "sha256:6b5063083824e5509fdba180721d55909ffacccc8adbec85268b48439423d78c", + "sha256:6eae65d4c3d33da080cff9c4ab1f711b15c1d9760809dad6ea763f3812d254cb", + "sha256:6f61efb26e76c45c4a227835ddeae96d83624fb0d29eb5df5b96e14ed1a0afb7", + "sha256:71e842ec9bc7abf543b47cf86b9a743baa95f4677d22baa4c7d5c69e49e9bc04", + "sha256:760f83faa07f8b64e9c33fc963d790a2edb24efb479e3520c14a45741cd9b2db", + "sha256:78a97cf6a8839a48c49271cdcbd5cf37ca2c1d6b7fdd86cc864f302b5e9bf459", + "sha256:7ce938a99998ed3c8aa7e7272dca1a610401ede816d36d0693907d863b10d9ea", + "sha256:8a6e050cb6164d3f830453754094c086ff2d0b2f3a897a1d9820f6139a1f0914", + "sha256:9394673a9f4de09e28b5356e7fff97d778f8abad85c9d5ac4a4b7e25a0de7717", + "sha256:94cd0549accc38d1494e1f8de71eca837d0509d0d44bf11d158524b0e12cebf9", + "sha256:a04bee9ab6a4da801eb9b51f1b708a1b5b5c9eb48c03f74198464c66f0d344ac", + "sha256:a23582810fedb8c0bc47524558fb6c56aac3fc252cb306072fd2815da2a47c32", + "sha256:a2c0cd47381a3229c403062f764160d57d4d175e022c1df84e168c6251a22eec", + "sha256:a8b17438104fed022ce745b362294d9ce35b4c2e45c1d958ad4a4b019285f4a1", + "sha256:a9a3008438615669153eb86b26b61e09993921ebdd75385ddd748702c5adfddb", + "sha256:b02cf04496f6576afffef5ddd04a0cb7d49cf6be16a9059d793a30b035f6b6ac", + "sha256:b419ae593c86b87014b9be7396b385491ad7f320bde96826d0dd174459e54665", + "sha256:c0a7bb1a68a5d3471880e264621346c48665b3bf1c3759d682fc0864c540bd9e", + "sha256:c70cc23f12726be8f8bc72e41d5065d77e4515efae3690326764ea1b07845cfb", + "sha256:c8daeb2d2174beb4575b77482320303f3d39b8e81153da4f0fb08eb5fe86a6c5", + "sha256:cb3d760a6117f621261d662bccc8ef5bc32ca673e037c83fbe565324f5c46936", + "sha256:d55f3dffadd674514ad19451161118fd010988540cee43d8bc20675e775925de", + "sha256:d89c3468de4cdc4f08a57e214384d0471911a3830fcdaf7a8cc587e42a866372", + "sha256:db391fa7c66df6762ee3f00c95a89e6d428f4d60e7abc8328f4fe155b5ac6e54", + "sha256:dfb781ff7eaa91a6f7fd41776ec37c5853c795d3b358d4896fdbb5df168af422", + "sha256:e5bf0ed4490068a2e72ac03d786693adeb909981cc596425d09032d372bcc849", + "sha256:e7aec276d68421f9574040c26e2a7c3771060bc0cff408bae1dcb19d3ab1e63c", + "sha256:ef639cb3372f69ec44915fafcd6698b6cc78fbe0c2ea41be867f6ed612811963", + "sha256:f260d0d41e9b4da1ed1e0f1ce571f97fe370b152ab18778e9e8f67d6af432018" + ], + "markers": "python_version >= '3.8' and python_full_version not in '3.9.0, 3.9.1'", + "version": "==46.0.3" + }, + "docutils": { + "hashes": [ + "sha256:21486ae730e4ca9f622677b1412b879af1791efcfba517e4c6f60be543fc8cdd", + "sha256:bd772e4aca73aff037958d44f2be5229ded4c09927fcf8690c577b66234d6ceb" + ], + "markers": "python_version >= '3.9'", + "version": "==0.22.3" + }, + "id": { + "hashes": [ + "sha256:292cb8a49eacbbdbce97244f47a97b4c62540169c976552e497fd57df0734c1d", + "sha256:f1434e1cef91f2cbb8a4ec64663d5a23b9ed43ef44c4c957d02583d61714c658" + ], + "markers": "python_version >= '3.8'", + "version": "==1.5.0" + }, + "idna": { + "hashes": [ + "sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea", + "sha256:795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902" + ], + "markers": "python_version >= '3.8'", + "version": "==3.11" + }, + "jaraco.classes": { + "hashes": [ + "sha256:47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd", + "sha256:f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790" + ], + "markers": "python_version >= '3.8'", + "version": "==3.4.0" + }, + "jaraco.context": { + "hashes": [ + "sha256:9bae4ea555cf0b14938dc0aee7c9f32ed303aa20a3b73e7dc80111628792d1b3", + "sha256:f797fc481b490edb305122c9181830a3a5b76d84ef6d1aef2fb9b47ab956f9e4" + ], + "markers": "python_version >= '3.8'", + "version": "==6.0.1" + }, + "jaraco.functools": { + "hashes": [ + "sha256:227ff8ed6f7b8f62c56deff101545fa7543cf2c8e7b82a7c2116e672f29c26e8", + "sha256:cfd13ad0dd2c47a3600b439ef72d8615d482cedcff1632930d6f28924d92f294" + ], + "markers": "python_version >= '3.9'", + "version": "==4.3.0" + }, + "jeepney": { + "hashes": [ + "sha256:97e5714520c16fc0a45695e5365a2e11b81ea79bba796e26f9f1d178cb182683", + "sha256:cf0e9e845622b81e4a28df94c40345400256ec608d0e55bb8a3feaa9163f5732" + ], + "markers": "sys_platform == 'linux'", + "version": "==0.9.0" + }, + "keyring": { + "hashes": [ + "sha256:be4a0b195f149690c166e850609a477c532ddbfbaed96a404d4e43f8d5e2689f", + "sha256:fe01bd85eb3f8fb3dd0405defdeac9a5b4f6f0439edbb3149577f244a2e8245b" + ], + "markers": "platform_machine != 'ppc64le' and platform_machine != 's390x'", + "version": "==25.7.0" + }, + "markdown-it-py": { + "hashes": [ + "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147", + "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3" + ], + "markers": "python_version >= '3.10'", + "version": "==4.0.0" + }, + "mdurl": { + "hashes": [ + "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", + "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba" + ], + "markers": "python_version >= '3.7'", + "version": "==0.1.2" + }, + "more-itertools": { + "hashes": [ + "sha256:52d4362373dcf7c52546bc4af9a86ee7c4579df9a8dc268be0a2f949d376cc9b", + "sha256:f638ddf8a1a0d134181275fb5d58b086ead7c6a72429ad725c67503f13ba30bd" + ], + "markers": "python_version >= '3.9'", + "version": "==10.8.0" + }, + "nh3": { + "hashes": [ + "sha256:019ecbd007536b67fdf76fab411b648fb64e2257ca3262ec80c3425c24028c80", + "sha256:03d617e5c8aa7331bd2659c654e021caf9bba704b109e7b2b28b039a00949fe5", + "sha256:0dca4365db62b2d71ff1620ee4f800c4729849906c5dd504ee1a7b2389558e31", + "sha256:0fe7ee035dd7b2290715baf29cb27167dddd2ff70ea7d052c958dbd80d323c99", + "sha256:13398e676a14d6233f372c75f52d5ae74f98210172991f7a3142a736bd92b131", + "sha256:169db03df90da63286e0560ea0efa9b6f3b59844a9735514a1d47e6bb2c8c61b", + "sha256:1710f3901cd6440ca92494ba2eb6dc260f829fa8d9196b659fa10de825610ce0", + "sha256:1f9ba555a797dbdcd844b89523f29cdc90973d8bd2e836ea6b962cf567cadd93", + "sha256:2ab70e8c6c7d2ce953d2a58102eefa90c2d0a5ed7aa40c7e29a487bc5e613131", + "sha256:2c9850041b77a9147d6bbd6dbbf13eeec7009eb60b44e83f07fcb2910075bf9b", + "sha256:403c11563e50b915d0efdb622866d1d9e4506bce590ef7da57789bf71dd148b5", + "sha256:45c953e57028c31d473d6b648552d9cab1efe20a42ad139d78e11d8f42a36130", + "sha256:562da3dca7a17f9077593214a9781a94b8d76de4f158f8c895e62f09573945fe", + "sha256:6d66f41672eb4060cf87c037f760bdbc6847852ca9ef8e9c5a5da18f090abf87", + "sha256:7064ccf5ace75825bd7bf57859daaaf16ed28660c1c6b306b649a9eda4b54b1e", + "sha256:72d67c25a84579f4a432c065e8b4274e53b7cf1df8f792cf846abfe2c3090866", + "sha256:7bb18403f02b655a1bbe4e3a4696c2ae1d6ae8f5991f7cacb684b1ae27e6c9f7", + "sha256:91e9b001101fb4500a2aafe3e7c92928d85242d38bf5ac0aba0b7480da0a4cd6", + "sha256:a40202fd58e49129764f025bbaae77028e420f1d5b3c8e6f6fd3a6490d513868", + "sha256:c8745454cdd28bbbc90861b80a0111a195b0e3961b9fa2e672be89eb199fa5d8", + "sha256:cf5964d54edd405e68583114a7cba929468bcd7db5e676ae38ee954de1cfc104", + "sha256:d18957a90806d943d141cc5e4a0fefa1d77cf0d7a156878bf9a66eed52c9cc7d", + "sha256:dce4248edc427c9b79261f3e6e2b3ecbdd9b88c267012168b4a7b3fc6fd41d13", + "sha256:f2f55c4d2d5a207e74eefe4d828067bbb01300e06e2a7436142f915c5928de07", + "sha256:f394759a06df8b685a4ebfb1874fb67a9cbfd58c64fc5ed587a663c0e63ec376", + "sha256:f97f8b25cb2681d25e2338148159447e4d689aafdccfcf19e61ff7db3905768a" + ], + "markers": "python_version >= '3.8'", + "version": "==0.3.2" + }, + "packaging": { + "hashes": [ + "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", + "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f" + ], + "markers": "python_version >= '3.8'", + "version": "==25.0" + }, + "pycparser": { + "hashes": [ + "sha256:78816d4f24add8f10a06d6f05b4d424ad9e96cfebf68a4ddc99c65c0720d00c2", + "sha256:e5c6e8d3fbad53479cab09ac03729e0a9faf2bee3db8208a550daf5af81a5934" + ], + "markers": "implementation_name != 'PyPy'", + "version": "==2.23" + }, + "pygments": { + "hashes": [ + "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", + "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b" + ], + "markers": "python_version >= '3.8'", + "version": "==2.19.2" + }, + "pyproject-hooks": { + "hashes": [ + "sha256:1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8", + "sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913" + ], + "markers": "python_version >= '3.7'", + "version": "==1.2.0" + }, + "readme-renderer": { + "hashes": [ + "sha256:2fbca89b81a08526aadf1357a8c2ae889ec05fb03f5da67f9769c9a592166151", + "sha256:8712034eabbfa6805cacf1402b4eeb2a73028f72d1166d6f5cb7f9c047c5d1e1" + ], + "markers": "python_version >= '3.9'", + "version": "==44.0" + }, + "requests": { + "hashes": [ + "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", + "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf" + ], + "markers": "python_version >= '3.9'", + "version": "==2.32.5" + }, + "requests-toolbelt": { + "hashes": [ + "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", + "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==1.0.0" + }, + "rfc3986": { + "hashes": [ + "sha256:50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd", + "sha256:97aacf9dbd4bfd829baad6e6309fa6573aaf1be3f6fa735c8ab05e46cecb261c" + ], + "markers": "python_version >= '3.7'", + "version": "==2.0.0" + }, + "rich": { + "hashes": [ + "sha256:73ff50c7c0c1c77c8243079283f4edb376f0f6442433aecb8ce7e6d0b92d1fe4", + "sha256:76bc51fe2e57d2b1be1f96c524b890b816e334ab4c1e45888799bfaab0021edd" + ], + "markers": "python_full_version >= '3.8.0'", + "version": "==14.2.0" + }, + "secretstorage": { + "hashes": [ + "sha256:0ce65888c0725fcb2c5bc0fdb8e5438eece02c523557ea40ce0703c266248137", + "sha256:f04b8e4689cbce351744d5537bf6b1329c6fc68f91fa666f60a380edddcd11be" + ], + "markers": "sys_platform == 'linux'", + "version": "==3.5.0" + }, + "setuptools": { + "hashes": [ + "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922", + "sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c" + ], + "index": "pypi", + "markers": "python_version >= '3.9'", + "version": "==80.9.0" + }, + "twine": { + "hashes": [ + "sha256:418ebf08ccda9a8caaebe414433b0ba5e25eb5e4a927667122fbe8f829f985d8", + "sha256:e5ed0d2fd70c9959770dce51c8f39c8945c574e18173a7b81802dab51b4b75cf" + ], + "index": "pypi", + "markers": "python_version >= '3.9'", + "version": "==6.2.0" + }, + "urllib3": { + "hashes": [ + "sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760", + "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc" + ], + "markers": "python_version >= '3.9'", + "version": "==2.5.0" + }, + "wheel": { + "hashes": [ + "sha256:661e1abd9198507b1409a20c02106d9670b2576e916d58f520316666abca6729", + "sha256:708e7481cc80179af0e556bbf0cc00b8444c7321e2700b8d8580231d13017248" + ], + "index": "pypi", + "markers": "python_version >= '3.8'", + "version": "==0.45.1" + } + }, "develop": { "coverage": { "hashes": [ - "sha256:004d1880bed2d97151facef49f08e255a20ceb6f9432df75f4eef018fdd5a78c", - "sha256:01d84219b5cdbfc8122223b39a954820929497a1cb1422824bb86b07b74594b6", - "sha256:040af6c32813fa3eae5305d53f18875bedd079960822ef8ec067a66dd8afcd45", - "sha256:06191eb60f8d8a5bc046f3799f8a07a2d7aefb9504b0209aff0b47298333302a", - "sha256:13034c4409db851670bc9acd836243aeee299949bd5673e11844befcb0149f03", - "sha256:13c4ee887eca0f4c5a247b75398d4114c37882658300e153113dafb1d76de529", - "sha256:184a47bbe0aa6400ed2d41d8e9ed868b8205046518c52464fde713ea06e3a74a", - "sha256:18ba8bbede96a2c3dde7b868de9dcbd55670690af0988713f0603f037848418a", - "sha256:1aa846f56c3d49205c952d8318e76ccc2ae23303351d9270ab220004c580cfe2", - "sha256:217658ec7187497e3f3ebd901afdca1af062b42cfe3e0dafea4cced3983739f6", - "sha256:24d4a7de75446be83244eabbff746d66b9240ae020ced65d060815fac3423759", - "sha256:2910f4d36a6a9b4214bb7038d537f015346f413a975d57ca6b43bf23d6563b53", - "sha256:2949cad1c5208b8298d5686d5a85b66aae46d73eec2c3e08c817dd3513e5848a", - "sha256:2a3859cb82dcbda1cfd3e6f71c27081d18aa251d20a17d87d26d4cd216fb0af4", - "sha256:2cafbbb3af0733db200c9b5f798d18953b1a304d3f86a938367de1567f4b5bff", - "sha256:2e0d881ad471768bf6e6c2bf905d183543f10098e3b3640fc029509530091502", - "sha256:30c77c1dc9f253283e34c27935fded5015f7d1abe83bc7821680ac444eaf7793", - "sha256:3487286bc29a5aa4b93a072e9592f22254291ce96a9fbc5251f566b6b7343cdb", - "sha256:372da284cfd642d8e08ef606917846fa2ee350f64994bebfbd3afb0040436905", - "sha256:41179b8a845742d1eb60449bdb2992196e211341818565abded11cfa90efb821", - "sha256:44d654437b8ddd9eee7d1eaee28b7219bec228520ff809af170488fd2fed3e2b", - "sha256:4a7697d8cb0f27399b0e393c0b90f0f1e40c82023ea4d45d22bce7032a5d7b81", - "sha256:51cb9476a3987c8967ebab3f0fe144819781fca264f57f89760037a2ea191cb0", - "sha256:52596d3d0e8bdf3af43db3e9ba8dcdaac724ba7b5ca3f6358529d56f7a166f8b", - "sha256:53194af30d5bad77fcba80e23a1441c71abfb3e01192034f8246e0d8f99528f3", - "sha256:5fec2d43a2cc6965edc0bb9e83e1e4b557f76f843a77a2496cbe719583ce8184", - "sha256:6c90e11318f0d3c436a42409f2749ee1a115cd8b067d7f14c148f1ce5574d701", - "sha256:74d881fc777ebb11c63736622b60cb9e4aee5cace591ce274fb69e582a12a61a", - "sha256:7501140f755b725495941b43347ba8a2777407fc7f250d4f5a7d2a1050ba8e82", - "sha256:796c9c3c79747146ebd278dbe1e5c5c05dd6b10cc3bcb8389dfdf844f3ead638", - "sha256:869a64f53488f40fa5b5b9dcb9e9b2962a66a87dab37790f3fcfb5144b996ef5", - "sha256:8963a499849a1fc54b35b1c9f162f4108017b2e6db2c46c1bed93a72262ed083", - "sha256:8d0a0725ad7c1a0bcd8d1b437e191107d457e2ec1084b9f190630a4fb1af78e6", - "sha256:900fbf7759501bc7807fd6638c947d7a831fc9fdf742dc10f02956ff7220fa90", - "sha256:92b017ce34b68a7d67bd6d117e6d443a9bf63a2ecf8567bb3d8c6c7bc5014465", - "sha256:970284a88b99673ccb2e4e334cfb38a10aab7cd44f7457564d11898a74b62d0a", - "sha256:972c85d205b51e30e59525694670de6a8a89691186012535f9d7dbaa230e42c3", - "sha256:9a1ef3b66e38ef8618ce5fdc7bea3d9f45f3624e2a66295eea5e57966c85909e", - "sha256:af0e781009aaf59e25c5a678122391cb0f345ac0ec272c7961dc5455e1c40066", - "sha256:b6d534e4b2ab35c9f93f46229363e17f63c53ad01330df9f2d6bd1187e5eaacf", - "sha256:b7895207b4c843c76a25ab8c1e866261bcfe27bfaa20c192de5190121770672b", - "sha256:c0891a6a97b09c1f3e073a890514d5012eb256845c451bd48f7968ef939bf4ae", - "sha256:c2723d347ab06e7ddad1a58b2a821218239249a9e4365eaff6649d31180c1669", - "sha256:d1f8bf7b90ba55699b3a5e44930e93ff0189aa27186e96071fac7dd0d06a1873", - "sha256:d1f9ce122f83b2305592c11d64f181b87153fc2c2bbd3bb4a3dde8303cfb1a6b", - "sha256:d314ed732c25d29775e84a960c3c60808b682c08d86602ec2c3008e1202e3bb6", - "sha256:d636598c8305e1f90b439dbf4f66437de4a5e3c31fdf47ad29542478c8508bbb", - "sha256:deee1077aae10d8fa88cb02c845cfba9b62c55e1183f52f6ae6a2df6a2187160", - "sha256:ebe78fe9a0e874362175b02371bdfbee64d8edc42a044253ddf4ee7d3c15212c", - "sha256:f030f8873312a16414c0d8e1a1ddff2d3235655a2174e3648b4fa66b3f2f1079", - "sha256:f0b278ce10936db1a37e6954e15a3730bea96a0997c26d7fee88e6c396c2086d", - "sha256:f11642dddbb0253cc8853254301b51390ba0081750a8ac03f20ea8103f0c56b6" + "sha256:01d24af36fedda51c2b1aca56e4330a3710f83b02a5ff3743a6b015ffa7c9384", + "sha256:04a79245ab2b7a61688958f7a855275997134bc84f4a03bc240cf64ff132abf6", + "sha256:083631eeff5eb9992c923e14b810a179798bb598e6a0dd60586819fc23be6e60", + "sha256:099d11698385d572ceafb3288a5b80fe1fc58bf665b3f9d362389de488361d3d", + "sha256:09a86acaaa8455f13d6a99221d9654df249b33937b4e212b4e5a822065f12aa7", + "sha256:159d50c0b12e060b15ed3d39f87ed43d4f7f7ad40b8a534f4dd331adbb51104a", + "sha256:172cf3a34bfef42611963e2b661302a8931f44df31629e5b1050567d6b90287d", + "sha256:22a7aade354a72dff3b59c577bfd18d6945c61f97393bc5fb7bd293a4237024b", + "sha256:24cff9d1f5743f67db7ba46ff284018a6e9aeb649b67aa1e70c396aa1b7cb23c", + "sha256:29644c928772c78512b48e14156b81255000dcfd4817574ff69def189bcb3647", + "sha256:297bc2da28440f5ae51c845a47c8175a4db0553a53827886e4fb25c66633000c", + "sha256:2fd8354ed5d69775ac42986a691fbf68b4084278710cee9d7c3eaa0c28fa982a", + "sha256:313672140638b6ddb2c6455ddeda41c6a0b208298034544cfca138978c6baed6", + "sha256:31b8b2e38391a56e3cea39d22a23faaa7c3fc911751756ef6d2621d2a9daf742", + "sha256:32b75c2ba3f324ee37af3ccee5b30458038c50b349ad9b88cee85096132a575b", + "sha256:33baadc0efd5c7294f436a632566ccc1f72c867f82833eb59820ee37dc811c6f", + "sha256:3ff651dcd36d2fea66877cd4a82de478004c59b849945446acb5baf9379a1b64", + "sha256:40c867af715f22592e0d0fb533a33a71ec9e0f73a6945f722a0c85c8c1cbe3a2", + "sha256:42435d46d6461a3b305cdfcad7cdd3248787771f53fe18305548cba474e6523b", + "sha256:459443346509476170d553035e4a3eed7b860f4fe5242f02de1010501956ce87", + "sha256:4648158fd8dd9381b5847622df1c90ff314efbfc1df4550092ab6013c238a5fc", + "sha256:47324fffca8d8eae7e185b5bb20c14645f23350f870c1649003618ea91a78941", + "sha256:473dc45d69694069adb7680c405fb1e81f60b2aff42c81e2f2c3feaf544d878c", + "sha256:4b59b501455535e2e5dde5881739897967b272ba25988c89145c12d772810ccb", + "sha256:4c589361263ab2953e3c4cd2a94db94c4ad4a8e572776ecfbad2389c626e4507", + "sha256:51777647a749abdf6f6fd8c7cffab12de68ab93aab15efc72fbbb83036c2a068", + "sha256:52ca620260bd8cd6027317bdd8b8ba929be1d741764ee765b42c4d79a408601e", + "sha256:5560c7e0d82b42eb1951e4f68f071f8017c824ebfd5a6ebe42c60ac16c6c2434", + "sha256:5734b5d913c3755e72f70bf6cc37a0518d4f4745cde760c5d8e12005e62f9832", + "sha256:583f9adbefd278e9de33c33d6846aa8f5d164fa49b47144180a0e037f0688bb9", + "sha256:58c1c6aa677f3a1411fe6fb28ec3a942e4f665df036a3608816e0847fad23296", + "sha256:5b3c889c0b8b283a24d721a9eabc8ccafcfc3aebf167e4cd0d0e23bf8ec4e339", + "sha256:5bcead88c8423e1855e64b8057d0544e33e4080b95b240c2a355334bb7ced937", + "sha256:5ea5a9f7dc8877455b13dd1effd3202e0bca72f6f3ab09f9036b1bcf728f69ac", + "sha256:5f3738279524e988d9da2893f307c2093815c623f8d05a8f79e3eff3a7a9e553", + "sha256:68b0d0a2d84f333de875666259dadf28cc67858bc8fd8b3f1eae84d3c2bec455", + "sha256:6d907ddccbca819afa2cd014bc69983b146cca2735a0b1e6259b2a6c10be1e70", + "sha256:6e1a8c066dabcde56d5d9fed6a66bc19a2883a3fe051f0c397a41fc42aedd4cc", + "sha256:6ff7651cc01a246908eac162a6a86fc0dbab6de1ad165dfb9a1e2ec660b44984", + "sha256:737c3814903be30695b2de20d22bcc5428fdae305c61ba44cdc8b3252984c49c", + "sha256:73f9e7fbd51a221818fd11b7090eaa835a353ddd59c236c57b2199486b116c6d", + "sha256:76336c19a9ef4a94b2f8dc79f8ac2da3f193f625bb5d6f51a328cd19bfc19933", + "sha256:7670d860e18b1e3ee5930b17a7d55ae6287ec6e55d9799982aa103a2cc1fa2ef", + "sha256:79a44421cd5fba96aa57b5e3b5a4d3274c449d4c622e8f76882d76635501fd13", + "sha256:7c1059b600aec6ef090721f8f633f60ed70afaffe8ecab85b59df748f24b31fe", + "sha256:8638cbb002eaa5d7c8d04da667813ce1067080b9a91099801a0053086e52b736", + "sha256:874fe69a0785d96bd066059cd4368022cebbec1a8958f224f0016979183916e6", + "sha256:8787b0f982e020adb732b9f051f3e49dd5054cebbc3f3432061278512a2b1360", + "sha256:8bb5b894b3ec09dcd6d3743229dc7f2c42ef7787dc40596ae04c0edda487371e", + "sha256:907e0df1b71ba77463687a74149c6122c3f6aac56c2510a5d906b2f368208560", + "sha256:90d58ac63bc85e0fb919f14d09d6caa63f35a5512a2205284b7816cafd21bb03", + "sha256:9157a5e233c40ce6613dead4c131a006adfda70e557b6856b97aceed01b0e27a", + "sha256:91b810a163ccad2e43b1faa11d70d3cf4b6f3d83f9fd5f2df82a32d47b648e0d", + "sha256:950411f1eb5d579999c5f66c62a40961f126fc71e5e14419f004471957b51508", + "sha256:99d5415c73ca12d558e07776bd957c4222c687b9f1d26fa0e1b57e3598bdcde8", + "sha256:9b57e2d0ddd5f0582bae5437c04ee71c46cd908e7bc5d4d0391f9a41e812dd12", + "sha256:9bb44c889fb68004e94cab71f6a021ec83eac9aeabdbb5a5a88821ec46e1da73", + "sha256:a00594770eb715854fb1c57e0dea08cce6720cfbc531accdb9850d7c7770396c", + "sha256:a1783ed5bd0d5938d4435014626568dc7f93e3cb99bc59188cc18857c47aa3c4", + "sha256:a1c59b7dc169809a88b21a936eccf71c3895a78f5592051b1af8f4d59c2b4f92", + "sha256:aa124a3683d2af98bd9d9c2bfa7a5076ca7e5ab09fdb96b81fa7d89376ae928f", + "sha256:aa7d48520a32cb21c7a9b31f81799e8eaec7239db36c3b670be0fa2403828d1d", + "sha256:b1518ecbad4e6173f4c6e6c4a46e49555ea5679bf3feda5edb1b935c7c44e8a0", + "sha256:b1aab7302a87bafebfe76b12af681b56ff446dc6f32ed178ff9c092ca776e6bc", + "sha256:b2089cc445f2dc0af6f801f0d1355c025b76c24481935303cf1af28f636688f0", + "sha256:b365adc70a6936c6b0582dc38746b33b2454148c02349345412c6e743efb646d", + "sha256:b527a08cdf15753279b7afb2339a12073620b761d79b81cbe2cdebdb43d90daa", + "sha256:bc13baf85cd8a4cfcf4a35c7bc9d795837ad809775f782f697bf630b7e200211", + "sha256:bcec6f47e4cb8a4c2dc91ce507f6eefc6a1b10f58df32cdc61dff65455031dfc", + "sha256:c406a71f544800ef7e9e0000af706b88465f3573ae8b8de37e5f96c59f689ad1", + "sha256:c5a6f20bf48b8866095c6820641e7ffbe23f2ac84a2efc218d91235e404c7777", + "sha256:c87395744f5c77c866d0f5a43d97cc39e17c7f1cb0115e54a2fe67ca75c5d14d", + "sha256:ca8ecfa283764fdda3eae1bdb6afe58bf78c2c3ec2b2edcb05a671f0bba7b3f9", + "sha256:cb2a1b6ab9fe833714a483a915de350abc624a37149649297624c8d57add089c", + "sha256:ccf3b2ede91decd2fb53ec73c1f949c3e034129d1e0b07798ff1d02ea0c8fa4a", + "sha256:ce61969812d6a98a981d147d9ac583a36ac7db7766f2e64a9d4d059c2fe29d07", + "sha256:d6c2e26b481c9159c2773a37947a9718cfdc58893029cdfb177531793e375cfc", + "sha256:d7e0d0303c13b54db495eb636bc2465b2fb8475d4c8bcec8fe4b5ca454dfbae8", + "sha256:d8842f17095b9868a05837b7b1b73495293091bed870e099521ada176aa3e00e", + "sha256:d93fbf446c31c0140208dcd07c5d882029832e8ed7891a39d6d44bd65f2316c3", + "sha256:dcbb630ab034e86d2a0f79aefd2be07e583202f41e037602d438c80044957baa", + "sha256:e0d68c1f7eabbc8abe582d11fa393ea483caf4f44b0af86881174769f185c94d", + "sha256:e0f483ab4f749039894abaf80c2f9e7ed77bbf3c737517fb88c8e8e305896a17", + "sha256:e71bba6a40883b00c6d571599b4627f50c360b3d0d02bfc658168936be74027b", + "sha256:e84da3a0fd233aeec797b981c51af1cabac74f9bd67be42458365b30d11b5291", + "sha256:e949ebf60c717c3df63adb4a1a366c096c8d7fd8472608cd09359e1bd48ef59f", + "sha256:f3433ffd541380f3a0e423cff0f4926d55b0cc8c1d160fdc3be24a4c03aa65f7", + "sha256:f7ba9da4726e446d8dd8aae5a6cd872511184a5d861de80a86ef970b5dacce3e", + "sha256:f7bbb321d4adc9f65e402c677cd1c8e4c2d0105d3ce285b51b4d87f1d5db5245", + "sha256:f999813dddeb2a56aab5841e687b68169da0d3f6fc78ccf50952fa2463746022", + "sha256:fc11e0a4e372cb5f282f16ef90d4a585034050ccda536451901abfb19a57f40c", + "sha256:fdba9f15849534594f60b47c9a30bc70409b54947319a7c4fd0e8e3d8d2f355d" ], "index": "pypi", - "version": "==5.5" + "markers": "python_version >= '3.10'", + "version": "==7.12.0" }, "parameterized": { "hashes": [ - "sha256:41bbff37d6186430f77f900d777e5bb6a24928a1c46fb1de692f8b52b8833b5c", - "sha256:9cbb0b69a03e8695d68b3399a8a5825200976536fe1cb79db60ed6a4c8c9efe9" + "sha256:4e0758e3d41bea3bbd05ec14fc2c24736723f243b28d702081aef438c9372b1b", + "sha256:7fc905272cefa4f364c1a3429cbbe9c0f98b793988efb5bf90aac80f08db09b1" ], "index": "pypi", - "version": "==0.8.1" + "markers": "python_version >= '3.7'", + "version": "==0.9.0" } } } diff --git a/pyproject.toml b/pyproject.toml index 0ad51f5..a33203e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [build-system] requires = [ - "setuptools>=42", + "setuptools >= 77.0.3", "wheel" ] build-backend = "setuptools.build_meta" @@ -10,7 +10,7 @@ name = "metar-taf-parser-mivek" version = "1.9.0" description = "Python project parsing metar and taf message" readme = "README.md" -requires-python = ">=3.7" +requires-python = ">=3.9" license = "MIT" license-files = ["LICENSE"] authors = [ From dc1fa98b1028b7fd708743ea7097f56428cd794f Mon Sep 17 00:00:00 2001 From: Jean-Kevin KPADEY Date: Thu, 27 Nov 2025 22:58:21 +0100 Subject: [PATCH 3/4] build: update python versions to use in CI --- .github/workflows/main.yml | 2 +- .github/workflows/release.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 840210e..9347b05 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ['3.8', '3.9', '3.10', '3.11'] + python-version: ['3.10', '3.11', '3.12', '3.13', '3.14'] steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e668e10..a417fb1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -29,7 +29,7 @@ jobs: - name: Setup Python uses: actions/setup-python@v6 with: - python-version: '3.11' + python-version: '3.13' - name: Install dependencies run: npm install - name: Run semantic-release From f88eaa09ccfc87d5b3b7bb45a6709c7c3bfbc20b Mon Sep 17 00:00:00 2001 From: Jean-Kevin KPADEY Date: Fri, 28 Nov 2025 22:10:15 +0100 Subject: [PATCH 4/4] chore: use raw strings for regular expressions Use fully qualified datetime.time to avoid confusion --- metar_taf_parser/command/remark.py | 2 +- metar_taf_parser/model/model.py | 6 +++--- metar_taf_parser/parser/parser.py | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/metar_taf_parser/command/remark.py b/metar_taf_parser/command/remark.py index 60cdfed..c95f8c8 100644 --- a/metar_taf_parser/command/remark.py +++ b/metar_taf_parser/command/remark.py @@ -516,7 +516,7 @@ def can_parse(self, code: str) -> any: class TornadicActivityBegCommand(Command): - regex = '^(TORNADO|FUNNEL CLOUD|WATERSPOUT) (B(\d{2})?(\d{2}))( (\d+)? ([A-Z]{1,2})?)?' + regex = r'^(TORNADO|FUNNEL CLOUD|WATERSPOUT) (B(\d{2})?(\d{2}))( (\d+)? ([A-Z]{1,2})?)?' def __init__(self): self._pattern = re.compile(TornadicActivityBegCommand.regex) diff --git a/metar_taf_parser/model/model.py b/metar_taf_parser/model/model.py index a9df052..02651a0 100644 --- a/metar_taf_parser/model/model.py +++ b/metar_taf_parser/model/model.py @@ -1,5 +1,5 @@ import abc -from datetime import time +import datetime from metar_taf_parser.model.enum import Descriptive, Flag, WeatherChangeType, TimeIndicator, IcingIntensity, TurbulenceIntensity @@ -537,7 +537,7 @@ def _set_day(self, value: int): def _get_time(self): return self._time - def _set_time(self, value: time): + def _set_time(self, value: datetime.time): self._time = value def _get_message(self): @@ -717,7 +717,7 @@ def _get_type(self): def _get_time(self): return self._time - def _set_time(self, value: time): + def _set_time(self, value: datetime.time): self._time = value def __repr__(self): diff --git a/metar_taf_parser/parser/parser.py b/metar_taf_parser/parser/parser.py index c328160..631a714 100644 --- a/metar_taf_parser/parser/parser.py +++ b/metar_taf_parser/parser/parser.py @@ -313,7 +313,7 @@ def _extract_lines_tokens(self, taf_code: str): """ single_line = taf_code.replace('\n', ' ') clean_line = re.sub(r'\s{2,}', ' ', single_line) - lines = re.sub(r'\s(PROB\d{2}\sTEMPO|TEMPO|INTER|BECMG|FM(?![A-Z]{2}\s)|PROB)', '\n\g<1>', clean_line).splitlines() + lines = re.sub(r'\s(PROB\d{2}\sTEMPO|TEMPO|INTER|BECMG|FM(?![A-Z]{2}\s)|PROB)', r'\n\g<1>', clean_line).splitlines() lines_token = [self.tokenize(line) for line in lines] if len(lines_token) > 1: