From cc9e2d98bf937967f99ba3620306c713d256502c Mon Sep 17 00:00:00 2001 From: Jan Bednarik Date: Mon, 27 Jul 2026 02:57:12 -0700 Subject: [PATCH] Remove redundant `-> None` return type annotations. PiperOrigin-RevId: 954515753 --- gnm/shape/data/versions/v3_0/gnm_head.npz | Bin 53305389 -> 53305389 bytes gnm/shape/gnm_base_test.py | 8 ++++---- gnm/shape/gnm_xnp_test.py | 10 +++++----- gnm/shape/visualization/render_gnm_test.py | 4 ++-- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/gnm/shape/data/versions/v3_0/gnm_head.npz b/gnm/shape/data/versions/v3_0/gnm_head.npz index 33dcfcc4deaa387e44f184acba7a46766397ae41..1ddcb04c27d8eb7dc2d3f82bdca1dd335c9fd29b 100644 GIT binary patch delta 5652 zcmaLb1yodd1BP*i5yU`L5EDfOMRe>=#O}nz?(WtV6BQK|6&t%76&qWzySuwP_kCt| z_ssdOetXXIJDl~scV+?a!hg-4&8gQY*P2z#@jM({TwELiQhuB48tAzqd%KPa9lRa* z$K;U8;r7CY9oBk9l=k+UJfXgs(WCr^(dj{qqVt&cc`=Fjm_Darvwmki+l~AqT4z{f zoh9_n_~+R`>twfgHp688H0~7r!+WE-s9r7D`dvT!FsDaCimzoVTFoWckYLC z7Rl!vT)g&5XD#hRy3ob+s9BJ}&fpoJlzI0+moDiWxX7@sNeqE4~(Y z&0x6Vb>G_mzD8gP*O3mwY=+&XuAHUx7qpkPXI|)5D z)lDT;$y9R1zw=Njl&4CmQmND`jY_N1DKC{?Wl-KKqspW*D<9>nvZ$=ePi0g7D!a;| zEGnnUrE;r0DzD0?@~Z->pem#at0JnXDyE975~`#sr2RTB=s6wQ8fYzHRPO7u&qPnVXs=Ml;da7Qkx9X$%s(z}!8lVQML29rXqW)4tRfrmRDpsEI0EO;VH96cwSSs%dJvic~YyOf^f*R&&%`HBUvU`D%e$s1~Wk zYKdB^mZ{}xg<7drsnu$YTC3Kn^=gCKsG`*-wOMUZF>0&YrnajcYNy(zcB@#mN9|Sn z)P8k99aM+ZVRb~ssiW$cI<8Krlj@W@tk>YO^SE~ty@lDe#}sH^Ilx~^`ho9dRj zt?sD1>Ylo<9;k=vk$SA2sHf_gdahomm+F;zt=_1&>YaM8KB$lCllrW_sITgq`mTPc zpXyiGv8kqT1&&~bc;E!i5FcD10VIS(kQiJc3AjO0NCwHl9Xud~DOL{!Q<-@GJ!*`P zxqy*gdU(aw(sO8{lXZ7@o~Oz9ko#wsCCbzEEWLH-vD?#R{J&1_Cf57a)*lu&TXz%o zdYW<>o`tqu_*wm-NC~MRHKc*GkPf^cJ!AlH$OxGrGx&fnWPz;U2id?MvO^BAKu*X7 zxgihag?x}73P3?91cjjp6oq0?97;e*CsfCKo|srVF>&MLm>o)!EhJ>BViPbhENy-V__VG!FZSe6CoTX z!DN^M5ik{|!E}g(888!O!EBfVb73At!F*T%3tu*aLfEAMA$%a1ai`VK@SDa1@TgaX0}d;S`*P zGjJBp!Fjj<7vU0IhAVItuEBM<0XN|m+=e@F7w*A*cmNOK5j=(`@D!fGb9ezS;T61w zH}DqT!F%`sAK?>xhA;3HzQK3+0YBlFDeUZCM}1%dM=(P?Z~|wD4=#`Z5<((K46cv_ z+#o3=gXG{29*_b&Atj`O)Q|?!LOSq*^pF9(AtPjh%-{pQkOi`WA7lf6$PPKc0y!ZU zL!2IFA@OoVWl z1e0M3M8H&-2Gb!DX249C1+!re%!PRn1@mD6EQCd{7?!|NSO&{s1+0Wsuo~9DT383` zVFPT0XxIdsVGG2-R@esHVF&DlU9cNsVGrzueXt)6z(F_!hv5js!BIE{$KeE=gi~-D z&cInX2j}4eT!c$-8Lq%pxCYnZ2Hb>Oa2xKxUAPDL;Q>5^NAMV)z*Bez&*25Ugjety z-oRUU2k+qne1uQ%8NR?*_y*tM2mFLzj(Yr=^??Z-!3^=h37jE5xIh9(2#FvuxIz+e zgQSoQl7l;VKnn1Ll#mKiLmEg6>A(xpLk94MjF1U3gAe#Z7RU;I=2$)c%&BHte+Yfi z$lsjT@Iz>b!|C?6-`t~`H1;VP7=NU*}D{Ka~ePd$sd zrr|2v=~LAD1{SmJhvrq984sy!=TCMspZXSaal_qgM^JXNNX?8tS{r6RG%IAdo9!6N z?rxp*E{%7y9V6Mz&S+N9a5uxOWJ8O&fMI4kaI(AGO3jKIX14PtyII;s7PIl(&UWNv zHyf>49>d*ihf8*|mzw1^%xou0cC()oc2@FTL$oIlH^<*Q|u$ h6JnSZYGyG97-qJ=lXiDot6Ay)H}i-}-P~gK_#1a!;aLCx delta 5652 zcmajj2XIY!1BUV3T!|K2wo5UdrQ=)L#e z+v;`S=iG12ojuHF=J`!#^4@b(kKF&N?He+#QtqMEtx3F`+}zxp8q|6_%{|2Xc1)Yj z$({V1_-Ap-;MB8Olj)OuqAU0XPMh4&%II#9?~LLKT6Sh(68$=BKGP<6Ktub5f}-2{ zE;VM!{jz<3HprN4^UM96N!%yDb=FdPws7NP{U0fuY)<{#_3qQDNB4Z)dkze%@8V?n z@26BC^y^3B8Bo)Bnl=G}rl+yb;uZ(oZf9&JMCLMW{Bj$YDroVHJ0DrRw6XKtm)Epg z^ejxDd|cSRU}s}9J29teGc}RT=u?RirxGp7Sy@#QugZ(zu z=c~Ioz%#=2wW~@R@A}%Uu0q^x^sJwlC3&WrX4FkSNNFlg2ckACc8)6DUoe*;NkZuL4v~l}iPx+$u=rQF)b36|S18=BkBisamPls*P%^+Nt)cgX*X{sm`j4 z>Z-b_?y86Csd}m2s*mcc`lY$m zQNOC+)C#py{jOH2)#?wmMy*xrRGeC`HmHp%UTspF)fV-q+N%Ci+f;(uu6C%MYM0ur z_NcvTpW3ey)d6)-9a4wY5p`4@Q^(Z_byA&Dr_~vCR-IGl)dh7?T~e3T6?IizQ`glE zbyM9^x78hWSKU+h)dTfVJyMU=6ZKR*Q_s~4^|yMdUa8mWje4uzsrTxG`lvps&+1F$ z!5Nk)16?i~uNCRoX6TBduB|$d@OT{E#Z#CxITyUtb zZgUBBbRU}HV(e}#^tPC9as_f5yPUD!mWNr5o!2&R%QyblvG3~Yoh7WsZt@OqOMcV6 z(9fCcMV-()MS92p86gw+KxW7SS-}_lARAJM&41&Qh1ct&e7!D&~B#eU5Fb2lLIEaApFaah)Bus+IFa@GuDolgv z5Dhb6Cd`5um<@AaF3f}ZumBc9EG&Y>umqOEGFT2j!!PhF{01vvCHxMnU^V;!YhW#` zgE&|Z8(<^E!zS1aTi{RF3V*>iNPz9I19rkL*bRGNFYJT;kO&9hARL0ja0HIRF*pt< z;3S-a({KjP!Z|n(7vLgXg3E9PuEI6A4maQ?+=AP12kyc>xDOBDAv}V|@C2U1Gk6X! z;BR;dui!Pjfw%Au-opp@2%q3He6d8H*x{@xLlvkB)u1}mfSOPXYC|a0 zfx1u+>O&YbfQHZr8bcFk3gOTUnnMd{39X&m=6nJA;iKWSPV;GDJ+BK@H6}Zzrt^@0#?HBunJbgAFu}2 z!a9h9^{@dpLOg7O&9DXjgst!wY=Z>Y4m)5c?1J5}2lm1~*bj+t01m<-I1ESNC>(?1 zZ~{)kDL4&h;4GYj^Kbz!!X>y2SKumKgX?euZo)0N4R_!!+=Kh@03O04cnnYADLjMc z@B;pZm+%T+!y9-D@8CUrfRFGAKEoGh-Tth4!vfA=g(Tntu8cw6p#|!Ar*K) zYDfcV!4te79e6`}$N(836Zk-8$O2ix7yKX_WQQE!4*`%9azUUqLAO6^hB?L`p^uvc zSqpjJ`p@A|%cm!&*$;7ux4mGBi^;TiiG<3f))d59R$?zbn$YV_?8J^dA@15}| z{{}W|sOhg<`{`5cnnpIO{g39Antkt(%3 n*kAEE%!;?LS%Xc#X!hSphuLb)Dwt;W-$!HS6`Qf8&Fb|Jr5gi~ diff --git a/gnm/shape/gnm_base_test.py b/gnm/shape/gnm_base_test.py index ac02300a..6be831ad 100644 --- a/gnm/shape/gnm_base_test.py +++ b/gnm/shape/gnm_base_test.py @@ -45,7 +45,7 @@ def __init__( self, version: gnm_specs.GNMVersion, variant: gnm_specs.GNMVariant, - ) -> None: + ): self.version = version self.variant = variant @@ -66,18 +66,18 @@ def _from_model_data( class GNMBaseTest(absltest.TestCase): - def setUp(self) -> None: + def setUp(self): super().setUp() self.gnm = DummyGNM( version=_TEST_FULL_VERSION, variant=_TEST_VARIANT, ) - def test_properties(self) -> None: + def test_properties(self): self.assertEqual(self.gnm.major_version, _TEST_MAJOR_VERSION) self.assertEqual(self.gnm.body_part, _TEST_BODY_PART) - def test_from_gnm(self) -> None: + def test_from_gnm(self): new_gnm = DummyGNM.from_gnm(self.gnm) self.assertIsInstance(new_gnm, DummyGNM) self.assertEqual(new_gnm.version, _TEST_FULL_VERSION) diff --git a/gnm/shape/gnm_xnp_test.py b/gnm/shape/gnm_xnp_test.py index 13c5b077..b25bfe98 100644 --- a/gnm/shape/gnm_xnp_test.py +++ b/gnm/shape/gnm_xnp_test.py @@ -26,25 +26,25 @@ class GNMXnpTest(absltest.TestCase): - def test_annotations_match_schema(self) -> None: + def test_annotations_match_schema(self): expected_attributes = set(gnm_data_schema.GNM_DATA_ATTRIBUTES) actual_attributes = set(gnm_xnp.GNM.__annotations__.keys()) self.assertEqual(actual_attributes, expected_attributes) - def test_dataclass_fields_match_schema(self) -> None: + def test_dataclass_fields_match_schema(self): expected_attributes = set(gnm_data_schema.GNM_DATA_ATTRIBUTES) actual_fields = {f.name for f in dataclasses.fields(gnm_xnp.GNM)} self.assertEqual(actual_fields, expected_attributes) - def test_cannot_instantiate_abstract_gnm(self) -> None: + def test_cannot_instantiate_abstract_gnm(self): with self.assertRaises(TypeError): gnm_xnp.GNM() # pytype: disable=not-instantiable,missing-parameter # pylint: disable=abstract-class-instantiated - def test_from_model_data_raises_not_implemented(self) -> None: + def test_from_model_data_raises_not_implemented(self): with self.assertRaises(NotImplementedError): gnm_xnp.GNM._from_model_data({}) # pylint: disable=protected-access - def test_cannot_instantiate_concrete_gnm_via_constructor(self) -> None: + def test_cannot_instantiate_concrete_gnm_via_constructor(self): with self.assertRaises(TypeError): gnm_numpy.GNM() # pytype: disable=not-instantiable,missing-parameter diff --git a/gnm/shape/visualization/render_gnm_test.py b/gnm/shape/visualization/render_gnm_test.py index c57f163d..7ccffad0 100644 --- a/gnm/shape/visualization/render_gnm_test.py +++ b/gnm/shape/visualization/render_gnm_test.py @@ -41,7 +41,7 @@ def _write_gif( name: str, images: np.ndarray, fps: int = 10, -) -> None: +): """Writes an animated GIF to the undeclared outputs directory.""" outputs_dir = epath.Path(outputs_dir) gif_path = outputs_dir / f'{name}.gif' @@ -52,7 +52,7 @@ def _write_images( outputs_dir: epath.Path | str, name: str, images: np.ndarray, -) -> None: +): """Writes a row of images to the undeclared outputs directory.""" png_path = ( outputs_dir / f'{name}.png' # pyrefly: ignore[unsupported-operation]