Commit 19605d7
authored
fail-on-template-vars: modernize stack inspection code (#1129)
inspect.stack() returns a list of namedtuple (or retrocompatible
objects) since Python 3.5+: let's use the named attribute.
cf https://docs.python.org/3/library/inspect.html#inspect.stack
And once we have access to a FrameInfo object/namedtuple, access to its
frame object and its f_locals member should not need to iterate on all
its members:
https://docs.python.org/3/reference/datamodel.html#frame-objects1 parent c746a46 commit 19605d7
1 file changed
+5
-13
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
670 | 670 | | |
671 | 671 | | |
672 | 672 | | |
673 | | - | |
674 | | - | |
675 | | - | |
676 | | - | |
| 673 | + | |
| 674 | + | |
677 | 675 | | |
678 | 676 | | |
679 | | - | |
| 677 | + | |
680 | 678 | | |
681 | 679 | | |
682 | 680 | | |
| |||
686 | 684 | | |
687 | 685 | | |
688 | 686 | | |
689 | | - | |
| 687 | + | |
690 | 688 | | |
691 | | - | |
692 | | - | |
693 | | - | |
694 | | - | |
695 | | - | |
696 | | - | |
697 | 689 | | |
698 | | - | |
| 690 | + | |
699 | 691 | | |
700 | 692 | | |
701 | 693 | | |
| |||
0 commit comments