A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 28 Sep 2019 | python-inject | injector | pinject | python-dependency-injector | GraphKit | serum | pyungo | langom | alkymi | ||||||||||||||||||
2 | Start date: | Jan 2010 | Nov 2010 | Mar 2013 | Jan 2015 | Jul 2016 | Sep 2018 | Mar 2018 | May 2019 | Jul 2020 | ||||||||||||||||||
3 | Last commit: | Mar 2018 | Jun 2020 | Mar 2023 | ||||||||||||||||||||||||
4 | Corporation: | Yahoo | ||||||||||||||||||||||||||
5 | Authors | 13 | 2 | 5 | 9 | 2 | 2 | 2 | 1 | 1 | ||||||||||||||||||
6 | Commits | 265 | 369 | 252 | 1170 | 68 | 194 | 95 | 414 | 327 | ||||||||||||||||||
7 | Releases | 16 | 41 | 6 | 147 | 11 | 19 | 8 | 24 | 7 | ||||||||||||||||||
8 | Used by | 279 | 21 | 1 | 4 | 1 | ||||||||||||||||||||||
9 | Watches | 16 | 10 | 33 | 28 | 12 | 1 | 4 | 2 | 2 | ||||||||||||||||||
10 | Stars | 292 | 930 | 896 | 559 | 31 | 84 | 64 | 179 | 43 | ||||||||||||||||||
11 | Forks | 45 | 72 | 76 | 34 | 12 | 7 | 12 | 12 | 0 | ||||||||||||||||||
12 | Open issues | 0 | 17 | 17 | 21 | 3 | 3 | 5 | 22 | 1 | ||||||||||||||||||
13 | Closed issues | 21 | 56 | 4 | 168 | 0 | 19 | 8 | 83 | 3 | ||||||||||||||||||
14 | Type-annotations? | no | yes | no | yes | no | yes, optional | no | yes | |||||||||||||||||||
15 | Non-ASCII deps? | yes | yes | - | - | |||||||||||||||||||||||
16 | Dupe outputs? | yes | - | |||||||||||||||||||||||||
17 | Thread-safe? | |||||||||||||||||||||||||||
18 | Less intrusive? | |||||||||||||||||||||||||||
19 | Simple? | yes | no | no, but pragmatic | yes | yes | yes, but unfinished | |||||||||||||||||||||
20 | Type: | DI-IoC | DI-IoC | DI-IoC | DI-IoC | DAG-executor | DI-IoC | DAG-executor | ||||||||||||||||||||
21 | Flexible | 1 | 5 | 1 | 4 | |||||||||||||||||||||||
22 | Size (LOCs) | small(298) | medium, ~1.3k | big, ~3k | big(~4k) | small (387), but forgotten classes | small (372) | |||||||||||||||||||||
23 | Scopes? | - | - SINGLETON, - PROTOTYPE - custom | - | - | - | ||||||||||||||||||||||
24 | networkx | |||||||||||||||||||||||||||
25 | Deps | - | - | six,decorator | six | extras: plot | - | extras: pycontracts,jsonschema,multiprocess | NONE, extras: pyndantic | rich, extras: xxhash | ||||||||||||||||||
26 | Docs | 1 | 3 | 2 | 3 | 3 | 3 | 3 | ||||||||||||||||||||
27 | Remarks | - Not a DAG/dependency resolution + study API for its simplicity | - No DAG! | Dependencies are types, not named (unsuited for pandas) | Focues on up-to-date checks to avoid recalc (good for notebooks) BUT fails in jupyter. GOOD: auto re-read globals!! | |||||||||||||||||||||||
28 | ||||||||||||||||||||||||||||
29 | ||||||||||||||||||||||||||||
30 | ||||||||||||||||||||||||||||
31 | ||||||||||||||||||||||||||||
32 | See also: https://lagom-di.readthedocs.io/en/latest/comparison/ | |||||||||||||||||||||||||||
33 | ||||||||||||||||||||||||||||
34 | ||||||||||||||||||||||||||||
35 | ||||||||||||||||||||||||||||
36 | ||||||||||||||||||||||||||||
37 | ||||||||||||||||||||||||||||
38 | ||||||||||||||||||||||||||||
39 | ||||||||||||||||||||||||||||
40 | ||||||||||||||||||||||||||||
41 | ||||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||||
43 | ||||||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||||
100 |