@@ -175,6 +175,7 @@ class C(metaclass=M):
175
175
<mod.C.x> -> m.f
176
176
<mod.C> -> <m.f>, m, m.f
177
177
<mod.M.x> -> m.f
178
+ <mod> -> m
178
179
179
180
[case testMetaclassAttributesDirect]
180
181
from mod import C
@@ -189,6 +190,7 @@ class C(metaclass=M):
189
190
<mod.C.x> -> m.f
190
191
<mod.C> -> m, m.f
191
192
<mod.M.x> -> m.f
193
+ <mod> -> m
192
194
193
195
[case testMetaclassOperators]
194
196
from mod import C
@@ -207,6 +209,7 @@ class C(metaclass=M):
207
209
<mod.C> -> <m.f>, m, m.f
208
210
<mod.M.__add__> -> m.f
209
211
<mod.M.__radd__> -> m.f
212
+ <mod> -> m
210
213
211
214
[case testMetaclassOperatorsDirect]
212
215
from mod import C
@@ -224,6 +227,7 @@ class C(metaclass=M):
224
227
<mod.C> -> m, m.f
225
228
<mod.M.__add__> -> m.f
226
229
<mod.M.__radd__> -> m.f
230
+ <mod> -> m
227
231
228
232
[case testMetaclassDepsDeclared]
229
233
import mod
@@ -284,6 +288,7 @@ class C:
284
288
<mod.C.x> -> m.f
285
289
<mod.C> -> <m.f>, m, m.f
286
290
<mod.M.x> -> m.f
291
+ <mod> -> m
287
292
288
293
[case testMetaclassOperatorsDirect_python2]
289
294
# flags: --py2
@@ -304,6 +309,7 @@ class C:
304
309
<mod.C> -> m, m.f
305
310
<mod.M.__add__> -> m.f
306
311
<mod.M.__radd__> -> m.f
312
+ <mod> -> m
307
313
308
314
-- Type aliases
309
315
@@ -319,6 +325,7 @@ class I: pass
319
325
<mod.I.__init__> -> m
320
326
<mod.I.__new__> -> m
321
327
<mod.I> -> <m.x>, m
328
+ <mod> -> m
322
329
323
330
[case testAliasDepsNormalModExtended]
324
331
# __dump_all__
@@ -336,6 +343,7 @@ class I: pass
336
343
<mod.I.__init__> -> a
337
344
<mod.I.__new__> -> a
338
345
<mod.I> -> <m.x>, m, a, mod.I
346
+ <mod> -> a
339
347
340
348
[case testAliasDepsNormalFunc]
341
349
from mod import I
@@ -349,6 +357,7 @@ class I: pass
349
357
<mod.I.__init__> -> m
350
358
<mod.I.__new__> -> m
351
359
<mod.I> -> <m.f>, m, m.f
360
+ <mod> -> m
352
361
353
362
[case testAliasDepsNormalFuncExtended]
354
363
# __dump_all__
@@ -366,6 +375,7 @@ class I: pass
366
375
<mod.I.__init__> -> a
367
376
<mod.I.__new__> -> a
368
377
<mod.I> -> <m.f>, m.f, a, mod.I
378
+ <mod> -> a
369
379
370
380
[case testAliasDepsNormalClass]
371
381
from a import A
@@ -379,6 +389,7 @@ class I: pass
379
389
[out]
380
390
<m.C> -> m.C
381
391
<a.A> -> m
392
+ <a> -> m
382
393
<mod.I> -> <m.C.x>, m
383
394
384
395
[case testAliasDepsNormalClassBases]
@@ -393,6 +404,7 @@ class I: pass
393
404
[out]
394
405
<m.C> -> m.C
395
406
<a.A> -> m
407
+ <a> -> m
396
408
<mod.I.(abstract)> -> <m.C.__init__>, m
397
409
<mod.I.__init__> -> <m.C.__init__>
398
410
<mod.I.__new__> -> <m.C.__new__>
@@ -417,6 +429,7 @@ class S: pass
417
429
<mod.D> -> <m.x>, m
418
430
<mod.I> -> <m.x>, m
419
431
<mod.S> -> <m.x>, m
432
+ <mod> -> m
420
433
421
434
[case testAliasDepsGenericFunc]
422
435
from mod import I, S, D
@@ -437,6 +450,7 @@ class S: pass
437
450
<mod.D> -> <m.f>, m, m.f
438
451
<mod.I> -> <m.f>, m, m.f
439
452
<mod.S> -> <m.f>, m, m.f
453
+ <mod> -> m
440
454
441
455
[case testAliasDepsGenericFuncExtended]
442
456
import a
@@ -480,6 +494,7 @@ class S: pass
480
494
<mod.I> -> <m.C.x>, m
481
495
<mod.S> -> <m.C.x>, m
482
496
<mod.T> -> m
497
+ <mod> -> m
483
498
484
499
[case testAliasDepsForwardMod]
485
500
from mod import I
@@ -494,6 +509,7 @@ class I: pass
494
509
<mod.I.__init__> -> m
495
510
<mod.I.__new__> -> m
496
511
<mod.I> -> <m.x>, m
512
+ <mod> -> m
497
513
498
514
[case testAliasDepsForwardFunc]
499
515
from mod import I
@@ -507,6 +523,7 @@ class I: pass
507
523
<mod.I.__init__> -> m
508
524
<mod.I.__new__> -> m
509
525
<mod.I> -> <m.f>, m, m.f
526
+ <mod> -> m
510
527
511
528
[case testAliasDepsForwardClass]
512
529
from mod import I
@@ -521,6 +538,7 @@ class I: pass
521
538
<mod.I.__init__> -> m
522
539
<mod.I.__new__> -> m
523
540
<mod.I> -> <m.C.x>, m
541
+ <mod> -> m
524
542
525
543
[case testAliasDepsChainedMod]
526
544
from mod import I
@@ -536,6 +554,7 @@ class I: pass
536
554
<mod.I.__init__> -> m
537
555
<mod.I.__new__> -> m
538
556
<mod.I> -> <m.x>, m
557
+ <mod> -> m
539
558
540
559
[case testAliasDepsChainedFunc]
541
560
from mod import I
@@ -551,6 +570,7 @@ class I: pass
551
570
<mod.I.__init__> -> m
552
571
<mod.I.__new__> -> m
553
572
<mod.I> -> <m.f>, m, m.f
573
+ <mod> -> m
554
574
555
575
[case testAliasDepsChainedFuncExtended]
556
576
import a
@@ -586,6 +606,7 @@ class I: pass
586
606
<mod.I.__init__> -> <m.C.__init__>, m
587
607
<mod.I.__new__> -> <m.C.__new__>, m
588
608
<mod.I> -> m, m.C
609
+ <mod> -> m
589
610
590
611
[case testAliasDepsNestedMod]
591
612
from mod import I, S, D
@@ -608,6 +629,7 @@ class S: pass
608
629
<mod.D> -> <m.x>, m
609
630
<mod.I> -> <m.x>, m
610
631
<mod.S> -> <m.x>, m
632
+ <mod> -> m
611
633
612
634
[case testAliasDepsNestedModExtended]
613
635
# __dump_all__
@@ -637,6 +659,7 @@ class S: pass
637
659
<mod.S> -> <m.x>, m, a, mod.S
638
660
<mod.T> -> mod.D
639
661
<mod.U> -> mod.D
662
+ <mod> -> m, a
640
663
641
664
[case testAliasDepsNestedFunc]
642
665
from mod import I, S, D
@@ -659,6 +682,7 @@ class S: pass
659
682
<mod.D> -> <m.f>, m, m.f
660
683
<mod.I> -> <m.f>, m, m.f
661
684
<mod.S> -> <m.f>, m, m.f
685
+ <mod> -> m
662
686
663
687
[case testAliasDepsNestedFuncExtended]
664
688
# __dump_all__
@@ -688,6 +712,7 @@ class S: pass
688
712
<mod.S> -> <m.f>, m, m.f, a, mod.S
689
713
<mod.T> -> mod.D
690
714
<mod.U> -> mod.D
715
+ <mod> -> m, a
691
716
692
717
[case testAliasDepsNestedFuncDirect]
693
718
from mod import I, S, D
@@ -712,6 +737,7 @@ class S: pass
712
737
<mod.S> -> <m.f>, m, m.f
713
738
<mod.T> -> m
714
739
<mod.U> -> m
740
+ <mod> -> m
715
741
716
742
[case testAliasDepsNestedClass]
717
743
from mod import I, S, D
@@ -735,6 +761,7 @@ class S: pass
735
761
<mod.D> -> <m.C.x>, m
736
762
<mod.I> -> <m.C.x>, m
737
763
<mod.S> -> <m.C.x>, m
764
+ <mod> -> m
738
765
739
766
[case testAliasDepsCast]
740
767
from typing import cast
@@ -754,6 +781,7 @@ class S: pass
754
781
<mod.I.__init__> -> m
755
782
<mod.I.__new__> -> m
756
783
<mod.I> -> m, m.fun
784
+ <mod> -> m
757
785
758
786
[case testAliasDepsRuntime]
759
787
from mod import I, S, D
@@ -776,6 +804,7 @@ class S: pass
776
804
<mod.I.__new__> -> m
777
805
<mod.I> -> <m.x>, m
778
806
<mod.S> -> <m.x>, m
807
+ <mod> -> m
779
808
780
809
[case testAliasDepsRuntimeExtended]
781
810
# __dump_all__
@@ -805,6 +834,7 @@ class S: pass
805
834
<mod.S> -> <m.x>, m, mod.S
806
835
<mod.T> -> mod.D
807
836
<mod.U> -> mod.D
837
+ <mod> -> m, a
808
838
809
839
[case testAliasDepsNamedTuple]
810
840
from typing import NamedTuple
@@ -820,6 +850,7 @@ class I: pass
820
850
<mod.I.__init__> -> m
821
851
<mod.I.__new__> -> m
822
852
<mod.I> -> <m.P.x>, <m.P>, m, m.P
853
+ <mod> -> m
823
854
824
855
[case testAliasDepsNamedTupleFunctional]
825
856
# __dump_all__
@@ -837,6 +868,7 @@ class I: pass
837
868
<mod.I.__init__> -> a
838
869
<mod.I.__new__> -> a
839
870
<mod.I> -> <m.P.x>, <m.P>, m, a, mod.I
871
+ <mod> -> a
840
872
841
873
[case testAliasDepsTypedDict]
842
874
from mypy_extensions import TypedDict
@@ -853,6 +885,7 @@ class I: pass
853
885
<mod.I.__init__> -> m
854
886
<mod.I.__new__> -> m
855
887
<mod.I> -> <m.P>, m
888
+ <mod> -> m
856
889
857
890
[case testAliasDepsTypedDictFunctional]
858
891
# __dump_all__
@@ -871,6 +904,7 @@ class I: pass
871
904
<mod.I.__init__> -> a
872
905
<mod.I.__new__> -> a
873
906
<mod.I> -> <m.P>, a, mod.I
907
+ <mod> -> a
874
908
<sys.platform> -> sys
875
909
<sys.version_info> -> sys
876
910
@@ -888,6 +922,7 @@ class I: pass
888
922
<mod.I.__init__> -> m
889
923
<mod.I.__new__> -> m
890
924
<mod.I> -> <m.f.x>, m, m.f
925
+ <mod> -> m
891
926
892
927
[case testAliasDepsFromImportUnqualified]
893
928
from a import C
@@ -908,6 +943,7 @@ class D:
908
943
<m.A> -> m.A
909
944
<m.x> -> m
910
945
<a.C> -> m, m.A.meth, m.f
946
+ <a> -> m
911
947
<b.D.__init__> -> m.f
912
948
<b.D.__new__> -> m.f
913
949
<b.D> -> <m.A.meth>, <m.x>, m, m.A.meth
@@ -928,6 +964,7 @@ class B: pass
928
964
<m.A.X> -> m.g
929
965
<m.A> -> <m.f>, m.f, m.g
930
966
<mod.B> -> m
967
+ <mod> -> m
931
968
932
969
[case testProtocolDepsWildcard]
933
970
# __dump_all__
0 commit comments