@@ -472,3 +472,77 @@ help: Use `Self` as return type
472472362 |
473473363 | # Test cases based on issue #20781 - metaclasses that triggers IsMetaclass ::Maybe
474474note : This is an unsafe fix and may change runtime behavior
475+
476+ PYI034 [*] `__new__ ` methods in classes like `UsesStringizedForwardReferences ` usually return `self ` at runtime
477+ --> PYI034 .py :391:9
478+ |
479+ 390 | class UsesStringizedForwardReferences :
480+ 391 | def __new__ (cls ) -> "UsesStringizedForwardReferences ": ... # PYI034
481+ | ^^^^^^^
482+ 392 | def __enter__ (self ) -> "UsesStringizedForwardReferences ": ... # PYI034
483+ 393 | async def __aenter__ (self ) -> "UsesStringizedForwardReferences ": ... # PYI034
484+ |
485+ help : Use `Self ` as return type
486+ 388 |
487+ 389 |
488+ 390 | class UsesStringizedForwardReferences :
489+ - def __new__ (cls ) -> "UsesStringizedForwardReferences ": ... # PYI034
490+ 391 + def __new__ (cls ) -> typing .Self : ... # PYI034
491+ 392 | def __enter__ (self ) -> "UsesStringizedForwardReferences ": ... # PYI034
492+ 393 | async def __aenter__ (self ) -> "UsesStringizedForwardReferences ": ... # PYI034
493+ 394 | def __iadd__ (self , other ) -> "UsesStringizedForwardReferences ": ... # PYI034
494+ note : This is an unsafe fix and may change runtime behavior
495+
496+ PYI034 [*] `__enter__ ` methods in classes like `UsesStringizedForwardReferences ` usually return `self ` at runtime
497+ --> PYI034 .py :392:9
498+ |
499+ 390 | class UsesStringizedForwardReferences :
500+ 391 | def __new__ (cls ) -> "UsesStringizedForwardReferences ": ... # PYI034
501+ 392 | def __enter__ (self ) -> "UsesStringizedForwardReferences ": ... # PYI034
502+ | ^^^^^^^^^
503+ 393 | async def __aenter__ (self ) -> "UsesStringizedForwardReferences ": ... # PYI034
504+ 394 | def __iadd__ (self , other ) -> "UsesStringizedForwardReferences ": ... # PYI034
505+ |
506+ help : Use `Self ` as return type
507+ 389 |
508+ 390 | class UsesStringizedForwardReferences :
509+ 391 | def __new__ (cls ) -> "UsesStringizedForwardReferences ": ... # PYI034
510+ - def __enter__ (self ) -> "UsesStringizedForwardReferences ": ... # PYI034
511+ 392 + def __enter__ (self ) -> typing .Self : ... # PYI034
512+ 393 | async def __aenter__ (self ) -> "UsesStringizedForwardReferences ": ... # PYI034
513+ 394 | def __iadd__ (self , other ) -> "UsesStringizedForwardReferences ": ... # PYI034
514+ note : This is an unsafe fix and may change runtime behavior
515+
516+ PYI034 [*] `__aenter__ ` methods in classes like `UsesStringizedForwardReferences ` usually return `self ` at runtime
517+ --> PYI034 .py :393:15
518+ |
519+ 391 | def __new__ (cls ) -> "UsesStringizedForwardReferences ": ... # PYI034
520+ 392 | def __enter__ (self ) -> "UsesStringizedForwardReferences ": ... # PYI034
521+ 393 | async def __aenter__ (self ) -> "UsesStringizedForwardReferences ": ... # PYI034
522+ | ^^^^^^^^^^
523+ 394 | def __iadd__ (self , other ) -> "UsesStringizedForwardReferences ": ... # PYI034
524+ |
525+ help : Use `Self ` as return type
526+ 390 | class UsesStringizedForwardReferences :
527+ 391 | def __new__ (cls ) -> "UsesStringizedForwardReferences ": ... # PYI034
528+ 392 | def __enter__ (self ) -> "UsesStringizedForwardReferences ": ... # PYI034
529+ - async def __aenter__ (self ) -> "UsesStringizedForwardReferences ": ... # PYI034
530+ 393 + async def __aenter__ (self ) -> typing .Self : ... # PYI034
531+ 394 | def __iadd__ (self , other ) -> "UsesStringizedForwardReferences ": ... # PYI034
532+ note : This is an unsafe fix and may change runtime behavior
533+
534+ PYI034 [*] `__iadd__ ` methods in classes like `UsesStringizedForwardReferences ` usually return `self ` at runtime
535+ --> PYI034 .py :394:9
536+ |
537+ 392 | def __enter__ (self ) -> "UsesStringizedForwardReferences ": ... # PYI034
538+ 393 | async def __aenter__ (self ) -> "UsesStringizedForwardReferences ": ... # PYI034
539+ 394 | def __iadd__ (self , other ) -> "UsesStringizedForwardReferences ": ... # PYI034
540+ | ^^^^^^^^
541+ |
542+ help : Use `Self ` as return type
543+ 391 | def __new__ (cls ) -> "UsesStringizedForwardReferences ": ... # PYI034
544+ 392 | def __enter__ (self ) -> "UsesStringizedForwardReferences ": ... # PYI034
545+ 393 | async def __aenter__ (self ) -> "UsesStringizedForwardReferences ": ... # PYI034
546+ - def __iadd__ (self , other ) -> "UsesStringizedForwardReferences ": ... # PYI034
547+ 394 + def __iadd__ (self , other ) -> typing .Self : ... # PYI034
548+ note : This is an unsafe fix and may change runtime behavior
0 commit comments