@@ -619,6 +619,42 @@ this behavior. The example above could more simply be written as the equivalent:
619
619
def checkcast(typx: TypeForm[T], value: object) -> T:
620
620
621
621
622
+ Acknowledgements
623
+ ================
624
+
625
+ - David Foster drafted the initial version of this PEP, drafted the
626
+ mypy implementation of it, and shepherded it through the PEP process.
627
+
628
+ - Eric Traut provided tons of feedback throughout the design process,
629
+ drafted a major update to the original PEP text, and drafted the
630
+ pyright implementation of it.
631
+
632
+ - Jelle Zijlstra provided feedback especially on early drafts of the PEP
633
+ and drafted the ``typing_extensions `` implementation of the
634
+ ``TypeExpr `` special form.
635
+
636
+ - Carl Meyer and Mehdi Drissi provided valuable feedback,
637
+ particularly on the question of whether to allow ``type `` to be assigned
638
+ to ``TypeForm `` or not.
639
+
640
+ - Cecil Curry (leycec) provided feedback from the perspective of
641
+ runtime type checkers and experimented with the in-progress ``TypeForm ``
642
+ special form in a real-world runtime type checker (beartype).
643
+
644
+ - Jukka Lehtosalo provided feedback on the mypy implementation of TypeForm,
645
+ helping the checking algorithm run faster and use less memory.
646
+
647
+ - Michael H (mikeshardmind) proposed syntax ideas for matching specific kinds
648
+ of type forms.
649
+
650
+ - Paul Moore advocated for several changes to the PEP to make it more
651
+ approachable to typing novices.
652
+
653
+ - Tin Tvrtković (Tinche) and Salvo 'LtWorf' Tomaselli provided positive feedback
654
+ from the broader community at multiple times supporting that the PEP would
655
+ be useful.
656
+
657
+
622
658
Footnotes
623
659
=========
624
660
0 commit comments