This repository has no description
1from jugulis import jugulis, IronJugulis
2from rich.pretty import pprint
3
4
5@jugulis
6def f(a: int, /) -> int:
7 return 0
8
9
10@jugulis
11def f(a: int, /, b: int) -> int:
12 return 1
13
14
15@jugulis
16def f(a: int, /, b: int, *c) -> int:
17 return 2
18
19
20@jugulis
21def f(a: int, /, b: int, *c, d: int) -> int:
22 return 3
23
24
25@jugulis
26def f(a: int, /, b: int, *c, d: int, **e) -> int:
27 return 4
28
29
30@jugulis
31def g(a: int, /) -> int:
32 return 0
33
34
35@jugulis
36def g(a: int, /, b: int) -> int:
37 return 1
38
39
40@jugulis
41def g(a: int, /, b: int, *c) -> int:
42 return 2
43
44
45@jugulis
46def g(a: int, /, b: int, *c, d: int) -> int:
47 return 3
48
49
50@jugulis
51def g(a: int, /, b: int, *c, d: int, **e) -> int:
52 return 4
53
54
55pprint(jugulis)
56
57
58class Test(metaclass=IronJugulis):
59 def f(a: int, /) -> int:
60 return 0
61
62 def f(a: int, /, b: int) -> int:
63 return 1
64
65 def f(a: int, /, b: int, *c) -> int:
66 return 2
67
68 def f(a: int, /, b: int, *c, d: int) -> int:
69 return 3
70
71 def f(a: int, /, b: int, *c, d: int, **e) -> int:
72 return 4
73
74 def g(a: int, /) -> int:
75 return 0
76
77 def g(a: int, /, b: int) -> int:
78 return 1
79
80 def g(a: int, /, b: int, *c) -> int:
81 return 2
82
83 def g(a: int, /, b: int, *c, d: int) -> int:
84 return 3
85
86 def g(a: int, /, b: int, *c, d: int, **e) -> int:
87 return 4
88
89
90pprint(Test.__jugulis__)