uber / causalml
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 68 files with 14,624 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (464 lines of code)
    • 11 files changed 21-50 times (2,621 lines of code)
    • 30 files changed 6-20 times (7,289 lines of code)
    • 26 files changed 1-5 times (4,250 lines of code)
0% | 3% | 17% | 49% | 29%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 68 files with 14,624 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 13 files changed by 11-25 contributors (5,246 lines of code)
    • 18 files changed by 6-10 contributors (3,274 lines of code)
    • 30 files changed by 2-5 contributors (6,012 lines of code)
    • 7 files changed by 1 contributor (92 lines of code)
0% | 35% | 22% | 41% | <1%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, ipynb, md, rst, yaml, pyx, pxd, txt, in, svg, ini, cfg, gitignore, toml, json, bib
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 5% | 30% | 56% | 7%
toml0% | 0% | 100% | 0% | 0%
pyx0% | 0% | 0% | 43% | 56%
pxd0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
causalml0% | 3% | 17% | 50% | 29%
ROOT0% | 0% | 92% | 0% | 7%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
rlearner.py
in causalml/inference/meta
464 12 2019-08-06 2024-08-01 55 15 jeong@uber.com jeongyoon.lee1@gmail.com
xlearner.py
in causalml/inference/meta
419 10 2019-08-06 2024-04-13 49 14 jeong@uber.com jeongyoon.lee1@gmail.com
tlearner.py
in causalml/inference/meta
266 11 2019-07-15 2024-04-13 43 14 jeong@uber.com jeongyoon.lee1@gmail.com
slearner.py
in causalml/inference/meta
233 14 2019-07-15 2024-04-13 42 13 jeong@uber.com jeongyoon.lee1@gmail.com
setup.py
in root
46 - 2019-07-15 2024-04-18 31 15 jeong@uber.com 67915427+iandelbridge@users...
__init__.py
in causalml
10 - 2019-07-15 2023-07-08 27 12 jeong@uber.com jeongyoon.lee1@gmail.com
filters.py
in causalml/feature_selection
372 13 2020-02-13 2024-04-13 27 15 zhenyuz@uber.com jeongyoon.lee1@gmail.com
70 - 2022-09-20 2025-02-20 26 9 darthtrevino@users.noreply.... jeongyoon.lee1@gmail.com
propensity.py
in causalml
120 13 2019-07-15 2025-02-24 25 11 jeong@uber.com 9282281+ras44@users.noreply...
visualize.py
in causalml/metrics
596 20 2019-08-25 2024-10-16 25 11 jeong@uber.com jeongyoon.lee1@gmail.com
explainer.py
in causalml/inference/meta
165 11 2019-10-07 2024-04-13 24 16 mike.yung@uber.com jeongyoon.lee1@gmail.com
match.py
in causalml
324 10 2019-07-15 2024-10-07 21 11 jeong@uber.com ospohngellert@protonmail.com
plot.py
in causalml/inference/tree
435 8 2019-10-15 2024-04-13 19 13 zhenyuz0500@gmail.com jeongyoon.lee1@gmail.com
utils.py
in causalml/inference/meta
72 7 2019-08-27 2023-07-08 17 7 mike.yung@uber.com 65400956+volico@users.norep...
__init__.py
in causalml/metrics
34 - 2019-07-16 2024-02-13 15 7 mike.yung@uber.com 9282281+ras44@users.noreply...
regression.py
in causalml/dataset
77 6 2019-07-17 2023-08-18 15 10 mike.yung@uber.com benjwsaunders@gmail.com
tmle.py
in causalml/inference/meta
152 7 2019-11-13 2024-04-13 14 7 jeong@uber.com jeongyoon.lee1@gmail.com
utils.py
in causalml/inference/tree
214 7 2019-10-15 2024-04-13 14 9 zhenyuz0500@gmail.com jeongyoon.lee1@gmail.com
features.py
in causalml
103 14 2019-07-15 2024-04-25 13 7 jeong@uber.com paullo0106@gmail.com
classification.py
in causalml/dataset
396 13 2019-07-16 2024-10-16 13 8 zhenyuz0500@gmail.com jeongyoon.lee1@gmail.com
synthetic.py
in causalml/dataset
446 11 2019-08-29 2024-04-13 13 8 jeong@uber.com jeongyoon.lee1@gmail.com
uplift.pyx
in causalml/inference/tree
1796 44 2021-12-13 2024-04-12 13 11 jeongyoon.lee1@gmail.com 67915427+iandelbridge@users...
__init__.py
in causalml/inference/tree
12 - 2019-07-15 2022-12-12 12 8 jeong@uber.com 30959770+alexander-pv@users...
drlearner.py
in causalml/inference/meta
343 8 2021-02-01 2025-03-22 12 10 huigang@gmail.com 9282281+ras44@users.noreply...
sensitivity.py
in causalml/metrics
366 24 2020-06-24 2024-04-13 11 7 ppstacy@gmail.com jeongyoon.lee1@gmail.com
drivlearner.py
in causalml/inference/iv
589 14 2021-02-01 2025-03-22 11 10 huigang@gmail.com 9282281+ras44@users.noreply...
__init__.py
in causalml/inference/meta
12 - 2019-08-19 2022-03-31 10 5 23464531+t-tte@users.norepl... 23464531+t-tte@users.norepl...
classification.py
in causalml/metrics
13 2 2019-07-26 2022-03-31 10 4 jeong@uber.com 23464531+t-tte@users.norepl...
regression.py
in causalml/metrics
44 6 2019-07-26 2022-03-31 10 4 jeong@uber.com 23464531+t-tte@users.norepl...
unit_selection.py
in causalml/optimize
137 9 2020-07-14 2024-04-13 9 7 23464531+t-tte@users.norepl... jeongyoon.lee1@gmail.com
_tree.py
in causalml/inference/tree/causal
207 3 2022-08-21 2025-01-10 9 5 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
causaltree.py
in causalml/inference/tree/causal
215 10 2022-08-21 2024-07-05 9 4 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
__init__.py
in causalml/optimize
5 - 2019-07-15 2022-05-01 8 7 jeong@uber.com paullo0106@gmail.com
value_optimization.py
in causalml/optimize
48 5 2020-07-14 2024-04-13 8 6 23464531+t-tte@users.norepl... jeongyoon.lee1@gmail.com
base.py
in causalml/inference/meta
195 12 2021-02-02 2023-07-20 8 7 jeongyoon.lee1@gmail.com 34151358+xhulianothe1@users...
policylearner.py
in causalml/optimize
98 7 2019-07-15 2024-04-13 7 5 jeong@uber.com jeongyoon.lee1@gmail.com
dragonnet.py
in causalml/inference/tf
207 9 2021-06-07 2024-01-29 7 5 jeongyoon.lee1@gmail.com 9282281+ras44@users.noreply...
_criterion.pyx
in causalml/inference/tree/causal
330 - 2022-12-12 2025-02-16 7 4 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
iv_regression.py
in causalml/inference/iv
16 3 2020-06-23 2024-04-13 6 5 huigang@gmail.com jeongyoon.lee1@gmail.com
pns.py
in causalml/optimize
33 1 2022-03-06 2024-04-13 6 5 th.harinen@gmail.com jeongyoon.lee1@gmail.com
causalforest.py
in causalml/inference/tree/causal
288 6 2022-12-12 2024-07-05 6 4 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
_builder.pyx
in causalml/inference/tree/causal
406 2 2022-12-12 2025-01-10 6 4 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
__init__.py
in causalml/feature_selection
1 - 2020-02-13 2022-03-31 5 3 zhenyuz@uber.com 23464531+t-tte@users.norepl...
__init__.py
in causalml/dataset
15 - 2019-07-16 2023-11-08 5 6 zhenyuz0500@gmail.com 9282281+ras44@users.noreply...
utils.py
in causalml/inference/tf
62 11 2021-06-07 2024-09-14 5 3 jeongyoon.lee1@gmail.com jeongyoon.lee1@gmail.com
const.py
in causalml/metrics
1 - 2019-07-26 2022-03-31 4 3 jeong@uber.com 23464531+t-tte@users.norepl...
pxd
_builder.pxd
in causalml/inference/tree/causal
5 - 2022-12-12 2025-01-10 4 3 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
pxd
_criterion.pxd
in causalml/inference/tree/causal
16 - 2022-12-12 2025-01-10 4 3 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
utils.py
in causalml/optimize
37 3 2020-07-14 2022-03-31 4 2 23464531+t-tte@users.norepl... 23464531+t-tte@users.norepl...
_tree.pyx
in causalml/inference/tree/_tree
1203 29 2023-10-23 2025-01-10 4 3 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
explainer.py
in causalml/inference/meta
165 11 2019-10-07 2024-04-13 24 16 mike.yung@uber.com jeongyoon.lee1@gmail.com
rlearner.py
in causalml/inference/meta
464 12 2019-08-06 2024-08-01 55 15 jeong@uber.com jeongyoon.lee1@gmail.com
setup.py
in root
46 - 2019-07-15 2024-04-18 31 15 jeong@uber.com 67915427+iandelbridge@users...
filters.py
in causalml/feature_selection
372 13 2020-02-13 2024-04-13 27 15 zhenyuz@uber.com jeongyoon.lee1@gmail.com
xlearner.py
in causalml/inference/meta
419 10 2019-08-06 2024-04-13 49 14 jeong@uber.com jeongyoon.lee1@gmail.com
tlearner.py
in causalml/inference/meta
266 11 2019-07-15 2024-04-13 43 14 jeong@uber.com jeongyoon.lee1@gmail.com
slearner.py
in causalml/inference/meta
233 14 2019-07-15 2024-04-13 42 13 jeong@uber.com jeongyoon.lee1@gmail.com
plot.py
in causalml/inference/tree
435 8 2019-10-15 2024-04-13 19 13 zhenyuz0500@gmail.com jeongyoon.lee1@gmail.com
__init__.py
in causalml
10 - 2019-07-15 2023-07-08 27 12 jeong@uber.com jeongyoon.lee1@gmail.com
visualize.py
in causalml/metrics
596 20 2019-08-25 2024-10-16 25 11 jeong@uber.com jeongyoon.lee1@gmail.com
propensity.py
in causalml
120 13 2019-07-15 2025-02-24 25 11 jeong@uber.com 9282281+ras44@users.noreply...
match.py
in causalml
324 10 2019-07-15 2024-10-07 21 11 jeong@uber.com ospohngellert@protonmail.com
uplift.pyx
in causalml/inference/tree
1796 44 2021-12-13 2024-04-12 13 11 jeongyoon.lee1@gmail.com 67915427+iandelbridge@users...
regression.py
in causalml/dataset
77 6 2019-07-17 2023-08-18 15 10 mike.yung@uber.com benjwsaunders@gmail.com
drlearner.py
in causalml/inference/meta
343 8 2021-02-01 2025-03-22 12 10 huigang@gmail.com 9282281+ras44@users.noreply...
drivlearner.py
in causalml/inference/iv
589 14 2021-02-01 2025-03-22 11 10 huigang@gmail.com 9282281+ras44@users.noreply...
70 - 2022-09-20 2025-02-20 26 9 darthtrevino@users.noreply.... jeongyoon.lee1@gmail.com
utils.py
in causalml/inference/tree
214 7 2019-10-15 2024-04-13 14 9 zhenyuz0500@gmail.com jeongyoon.lee1@gmail.com
classification.py
in causalml/dataset
396 13 2019-07-16 2024-10-16 13 8 zhenyuz0500@gmail.com jeongyoon.lee1@gmail.com
synthetic.py
in causalml/dataset
446 11 2019-08-29 2024-04-13 13 8 jeong@uber.com jeongyoon.lee1@gmail.com
__init__.py
in causalml/inference/tree
12 - 2019-07-15 2022-12-12 12 8 jeong@uber.com 30959770+alexander-pv@users...
utils.py
in causalml/inference/meta
72 7 2019-08-27 2023-07-08 17 7 mike.yung@uber.com 65400956+volico@users.norep...
__init__.py
in causalml/metrics
34 - 2019-07-16 2024-02-13 15 7 mike.yung@uber.com 9282281+ras44@users.noreply...
tmle.py
in causalml/inference/meta
152 7 2019-11-13 2024-04-13 14 7 jeong@uber.com jeongyoon.lee1@gmail.com
features.py
in causalml
103 14 2019-07-15 2024-04-25 13 7 jeong@uber.com paullo0106@gmail.com
sensitivity.py
in causalml/metrics
366 24 2020-06-24 2024-04-13 11 7 ppstacy@gmail.com jeongyoon.lee1@gmail.com
unit_selection.py
in causalml/optimize
137 9 2020-07-14 2024-04-13 9 7 23464531+t-tte@users.norepl... jeongyoon.lee1@gmail.com
base.py
in causalml/inference/meta
195 12 2021-02-02 2023-07-20 8 7 jeongyoon.lee1@gmail.com 34151358+xhulianothe1@users...
__init__.py
in causalml/optimize
5 - 2019-07-15 2022-05-01 8 7 jeong@uber.com paullo0106@gmail.com
value_optimization.py
in causalml/optimize
48 5 2020-07-14 2024-04-13 8 6 23464531+t-tte@users.norepl... jeongyoon.lee1@gmail.com
__init__.py
in causalml/dataset
15 - 2019-07-16 2023-11-08 5 6 zhenyuz0500@gmail.com 9282281+ras44@users.noreply...
__init__.py
in causalml/inference/meta
12 - 2019-08-19 2022-03-31 10 5 23464531+t-tte@users.norepl... 23464531+t-tte@users.norepl...
_tree.py
in causalml/inference/tree/causal
207 3 2022-08-21 2025-01-10 9 5 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
dragonnet.py
in causalml/inference/tf
207 9 2021-06-07 2024-01-29 7 5 jeongyoon.lee1@gmail.com 9282281+ras44@users.noreply...
policylearner.py
in causalml/optimize
98 7 2019-07-15 2024-04-13 7 5 jeong@uber.com jeongyoon.lee1@gmail.com
iv_regression.py
in causalml/inference/iv
16 3 2020-06-23 2024-04-13 6 5 huigang@gmail.com jeongyoon.lee1@gmail.com
pns.py
in causalml/optimize
33 1 2022-03-06 2024-04-13 6 5 th.harinen@gmail.com jeongyoon.lee1@gmail.com
regression.py
in causalml/metrics
44 6 2019-07-26 2022-03-31 10 4 jeong@uber.com 23464531+t-tte@users.norepl...
classification.py
in causalml/metrics
13 2 2019-07-26 2022-03-31 10 4 jeong@uber.com 23464531+t-tte@users.norepl...
causaltree.py
in causalml/inference/tree/causal
215 10 2022-08-21 2024-07-05 9 4 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
_criterion.pyx
in causalml/inference/tree/causal
330 - 2022-12-12 2025-02-16 7 4 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
causalforest.py
in causalml/inference/tree/causal
288 6 2022-12-12 2024-07-05 6 4 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
_builder.pyx
in causalml/inference/tree/causal
406 2 2022-12-12 2025-01-10 6 4 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
utils.py
in causalml/inference/tf
62 11 2021-06-07 2024-09-14 5 3 jeongyoon.lee1@gmail.com jeongyoon.lee1@gmail.com
__init__.py
in causalml/feature_selection
1 - 2020-02-13 2022-03-31 5 3 zhenyuz@uber.com 23464531+t-tte@users.norepl...
const.py
in causalml/metrics
1 - 2019-07-26 2022-03-31 4 3 jeong@uber.com 23464531+t-tte@users.norepl...
pxd
_criterion.pxd
in causalml/inference/tree/causal
16 - 2022-12-12 2025-01-10 4 3 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
pxd
_builder.pxd
in causalml/inference/tree/causal
5 - 2022-12-12 2025-01-10 4 3 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
_tree.pyx
in causalml/inference/tree/_tree
1203 29 2023-10-23 2025-01-10 4 3 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
_utils.pyx
in causalml/inference/tree/_tree
222 4 2023-10-23 2025-01-10 3 3 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
__init__.py
in causalml/inference
1 -
cevae.py
in causalml/inference/torch
64 4 2024-09-14 2024-09-14 1 1 jeongyoon.lee1@gmail.com jeongyoon.lee1@gmail.com
_typedefs.pyx
in causalml/inference/tree/_tree
14 1 2025-01-10 2025-01-10 1 1 jeongyoon.lee1@gmail.com jeongyoon.lee1@gmail.com
pxd
_typedefs.pxd
in causalml/inference/tree/_tree
9 - 2025-01-10 2025-01-10 1 1 jeongyoon.lee1@gmail.com jeongyoon.lee1@gmail.com
__init__.py
in causalml/inference/iv
2 - 2020-06-23 2021-02-01 2 1 huigang@gmail.com huigang@gmail.com
__init__.py
in causalml/inference/tf
1 - 2021-06-07 2021-06-07 1 1 jeongyoon.lee1@gmail.com jeongyoon.lee1@gmail.com
__init__.py
in causalml/inference/torch
1 - 2024-09-14 2024-09-14 1 1 jeongyoon.lee1@gmail.com jeongyoon.lee1@gmail.com
__init__.py
in causalml/inference/tree/causal
1 - 2022-08-21 2023-10-23 2 1 30959770+alexander-pv@users... 30959770+alexander-pv@users...
_splitter.pyx
in causalml/inference/tree/_tree
1025 6 2023-10-23 2025-01-10 3 2 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
_criterion.pyx
in causalml/inference/tree/_tree
865 7 2023-10-23 2025-01-10 3 2 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
_classes.py
in causalml/inference/tree/_tree
397 13 2023-10-23 2025-01-10 3 2 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
pxd
_tree.pxd
in causalml/inference/tree/_tree
96 - 2023-10-23 2025-01-10 3 2 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
pxd
_criterion.pxd
in causalml/inference/tree/_tree
85 - 2023-10-23 2025-01-10 3 2 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
pxd
_splitter.pxd
in causalml/inference/tree/_tree
57 - 2023-10-23 2025-01-10 3 2 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
utils.py
in causalml/optimize
37 3 2020-07-14 2022-03-31 4 2 23464531+t-tte@users.norepl... 23464531+t-tte@users.norepl...
in
6 - 2019-07-15 2019-08-14 3 2 jeong@uber.com jeong@uber.com
__init__.py
in causalml/inference/tree/_tree
6 - 2023-10-23 2025-01-10 2 2 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
cfg
setup.cfg
in root
4 - 2019-07-15 2019-07-16 2 2 jeong@uber.com mike.yung@uber.com
_tree.pyx
in causalml/inference/tree/_tree
1203 29 2023-10-23 2025-01-10 4 3 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
_utils.pyx
in causalml/inference/tree/_tree
222 4 2023-10-23 2025-01-10 3 3 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
utils.py
in causalml/inference/tf
62 11 2021-06-07 2024-09-14 5 3 jeongyoon.lee1@gmail.com jeongyoon.lee1@gmail.com
pxd
_utils.pxd
in causalml/inference/tree/_tree
55 - 2023-10-23 2025-01-10 3 3 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
pxd
_criterion.pxd
in causalml/inference/tree/causal
16 - 2022-12-12 2025-01-10 4 3 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
pxd
_builder.pxd
in causalml/inference/tree/causal
5 - 2022-12-12 2025-01-10 4 3 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
const.py
in causalml/metrics
1 - 2019-07-26 2022-03-31 4 3 jeong@uber.com 23464531+t-tte@users.norepl...
__init__.py
in causalml/feature_selection
1 - 2020-02-13 2022-03-31 5 3 zhenyuz@uber.com 23464531+t-tte@users.norepl...
_builder.pyx
in causalml/inference/tree/causal
406 2 2022-12-12 2025-01-10 6 4 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
_criterion.pyx
in causalml/inference/tree/causal
330 - 2022-12-12 2025-02-16 7 4 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
causalforest.py
in causalml/inference/tree/causal
288 6 2022-12-12 2024-07-05 6 4 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
causaltree.py
in causalml/inference/tree/causal
215 10 2022-08-21 2024-07-05 9 4 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
regression.py
in causalml/metrics
44 6 2019-07-26 2022-03-31 10 4 jeong@uber.com 23464531+t-tte@users.norepl...
classification.py
in causalml/metrics
13 2 2019-07-26 2022-03-31 10 4 jeong@uber.com 23464531+t-tte@users.norepl...
dragonnet.py
in causalml/inference/tf
207 9 2021-06-07 2024-01-29 7 5 jeongyoon.lee1@gmail.com 9282281+ras44@users.noreply...
_tree.py
in causalml/inference/tree/causal
207 3 2022-08-21 2025-01-10 9 5 30959770+alexander-pv@users... jeongyoon.lee1@gmail.com
policylearner.py
in causalml/optimize
98 7 2019-07-15 2024-04-13 7 5 jeong@uber.com jeongyoon.lee1@gmail.com
pns.py
in causalml/optimize
33 1 2022-03-06 2024-04-13 6 5 th.harinen@gmail.com jeongyoon.lee1@gmail.com
iv_regression.py
in causalml/inference/iv
16 3 2020-06-23 2024-04-13 6 5 huigang@gmail.com jeongyoon.lee1@gmail.com
__init__.py
in causalml/inference/meta
12 - 2019-08-19 2022-03-31 10 5 23464531+t-tte@users.norepl... 23464531+t-tte@users.norepl...
value_optimization.py
in causalml/optimize
48 5 2020-07-14 2024-04-13 8 6 23464531+t-tte@users.norepl... jeongyoon.lee1@gmail.com
__init__.py
in causalml/dataset
15 - 2019-07-16 2023-11-08 5 6 zhenyuz0500@gmail.com 9282281+ras44@users.noreply...
sensitivity.py
in causalml/metrics
366 24 2020-06-24 2024-04-13 11 7 ppstacy@gmail.com jeongyoon.lee1@gmail.com
base.py
in causalml/inference/meta
195 12 2021-02-02 2023-07-20 8 7 jeongyoon.lee1@gmail.com 34151358+xhulianothe1@users...
tmle.py
in causalml/inference/meta
152 7 2019-11-13 2024-04-13 14 7 jeong@uber.com jeongyoon.lee1@gmail.com
unit_selection.py
in causalml/optimize
137 9 2020-07-14 2024-04-13 9 7 23464531+t-tte@users.norepl... jeongyoon.lee1@gmail.com
features.py
in causalml
103 14 2019-07-15 2024-04-25 13 7 jeong@uber.com paullo0106@gmail.com
utils.py
in causalml/inference/meta
72 7 2019-08-27 2023-07-08 17 7 mike.yung@uber.com 65400956+volico@users.norep...
__init__.py
in causalml/metrics
34 - 2019-07-16 2024-02-13 15 7 mike.yung@uber.com 9282281+ras44@users.noreply...
__init__.py
in causalml/optimize
5 - 2019-07-15 2022-05-01 8 7 jeong@uber.com paullo0106@gmail.com
synthetic.py
in causalml/dataset
446 11 2019-08-29 2024-04-13 13 8 jeong@uber.com jeongyoon.lee1@gmail.com
classification.py
in causalml/dataset
396 13 2019-07-16 2024-10-16 13 8 zhenyuz0500@gmail.com jeongyoon.lee1@gmail.com
Correlations

File Size vs. Number of Changes: 68 points

causalml/inference/iv/drivlearner.py x: 589 lines of code y: 11 # changes causalml/inference/meta/drlearner.py x: 343 lines of code y: 12 # changes causalml/propensity.py x: 120 lines of code y: 25 # changes pyproject.toml x: 70 lines of code y: 26 # changes causalml/inference/tree/causal/_criterion.pyx x: 330 lines of code y: 7 # changes causalml/inference/tree/_tree/__init__.py x: 6 lines of code y: 2 # changes causalml/inference/tree/_tree/_classes.py x: 397 lines of code y: 3 # changes causalml/inference/tree/_tree/_criterion.pxd x: 85 lines of code y: 3 # changes causalml/inference/tree/_tree/_criterion.pyx x: 865 lines of code y: 3 # changes causalml/inference/tree/_tree/_splitter.pxd x: 57 lines of code y: 3 # changes causalml/inference/tree/_tree/_splitter.pyx x: 1025 lines of code y: 3 # changes causalml/inference/tree/_tree/_tree.pxd x: 96 lines of code y: 3 # changes causalml/inference/tree/_tree/_tree.pyx x: 1203 lines of code y: 4 # changes causalml/inference/tree/_tree/_typedefs.pxd x: 9 lines of code y: 1 # changes causalml/inference/tree/_tree/_typedefs.pyx x: 14 lines of code y: 1 # changes causalml/inference/tree/_tree/_utils.pxd x: 55 lines of code y: 3 # changes causalml/inference/tree/_tree/_utils.pyx x: 222 lines of code y: 3 # changes causalml/inference/tree/causal/_builder.pxd x: 5 lines of code y: 4 # changes causalml/inference/tree/causal/_builder.pyx x: 406 lines of code y: 6 # changes causalml/inference/tree/causal/_criterion.pxd x: 16 lines of code y: 4 # changes causalml/inference/tree/causal/_tree.py x: 207 lines of code y: 9 # changes causalml/dataset/classification.py x: 396 lines of code y: 13 # changes causalml/metrics/visualize.py x: 596 lines of code y: 25 # changes causalml/match.py x: 324 lines of code y: 21 # changes causalml/inference/tf/utils.py x: 62 lines of code y: 5 # changes causalml/inference/torch/__init__.py x: 1 lines of code y: 1 # changes causalml/inference/torch/cevae.py x: 64 lines of code y: 1 # changes causalml/inference/meta/rlearner.py x: 464 lines of code y: 55 # changes causalml/inference/tree/causal/causalforest.py x: 288 lines of code y: 6 # changes causalml/inference/tree/causal/causaltree.py x: 215 lines of code y: 9 # changes causalml/features.py x: 103 lines of code y: 13 # changes setup.py x: 46 lines of code y: 31 # changes causalml/dataset/synthetic.py x: 446 lines of code y: 13 # changes causalml/feature_selection/filters.py x: 372 lines of code y: 27 # changes causalml/inference/iv/iv_regression.py x: 16 lines of code y: 6 # changes causalml/inference/meta/explainer.py x: 165 lines of code y: 24 # changes causalml/inference/meta/slearner.py x: 233 lines of code y: 42 # changes causalml/inference/meta/tlearner.py x: 266 lines of code y: 43 # changes causalml/inference/meta/tmle.py x: 152 lines of code y: 14 # changes causalml/inference/meta/xlearner.py x: 419 lines of code y: 49 # changes causalml/inference/tree/plot.py x: 435 lines of code y: 19 # changes causalml/inference/tree/utils.py x: 214 lines of code y: 14 # changes causalml/metrics/sensitivity.py x: 366 lines of code y: 11 # changes causalml/optimize/pns.py x: 33 lines of code y: 6 # changes causalml/optimize/policylearner.py x: 98 lines of code y: 7 # changes causalml/optimize/unit_selection.py x: 137 lines of code y: 9 # changes causalml/optimize/value_optimization.py x: 48 lines of code y: 8 # changes causalml/inference/tree/uplift.pyx x: 1796 lines of code y: 13 # changes causalml/metrics/__init__.py x: 34 lines of code y: 15 # changes causalml/inference/tf/dragonnet.py x: 207 lines of code y: 7 # changes causalml/dataset/__init__.py x: 15 lines of code y: 5 # changes causalml/inference/tree/causal/__init__.py x: 1 lines of code y: 2 # changes causalml/dataset/regression.py x: 77 lines of code y: 15 # changes causalml/inference/meta/base.py x: 195 lines of code y: 8 # changes causalml/__init__.py x: 10 lines of code y: 27 # changes causalml/inference/meta/utils.py x: 72 lines of code y: 17 # changes causalml/inference/tree/__init__.py x: 12 lines of code y: 12 # changes causalml/optimize/__init__.py x: 5 lines of code y: 8 # changes causalml/feature_selection/__init__.py x: 1 lines of code y: 5 # changes causalml/inference/meta/__init__.py x: 12 lines of code y: 10 # changes causalml/metrics/classification.py x: 13 lines of code y: 10 # changes causalml/metrics/const.py x: 1 lines of code y: 4 # changes causalml/metrics/regression.py x: 44 lines of code y: 10 # changes causalml/optimize/utils.py x: 37 lines of code y: 4 # changes MANIFEST.in x: 6 lines of code y: 3 # changes
55.0
# changes
  min: 1.0
  average: 11.59
  25th percentile: 3.0
  median: 8.0
  75th percentile: 14.0
  max: 55.0
0 1796.0
lines of code
min: 1.0 | average: 215.06 | 25th percentile: 14.25 | median: 90.5 | 75th percentile: 328.5 | max: 1796.0

Number of Contributors vs. Number of Changes: 68 points

causalml/inference/iv/drivlearner.py x: 10 # contributors y: 11 # changes causalml/inference/meta/drlearner.py x: 10 # contributors y: 12 # changes causalml/propensity.py x: 11 # contributors y: 25 # changes pyproject.toml x: 9 # contributors y: 26 # changes causalml/inference/tree/causal/_criterion.pyx x: 4 # contributors y: 7 # changes causalml/inference/tree/_tree/__init__.py x: 2 # contributors y: 2 # changes causalml/inference/tree/_tree/_classes.py x: 2 # contributors y: 3 # changes causalml/inference/tree/_tree/_tree.pyx x: 3 # contributors y: 4 # changes causalml/inference/tree/_tree/_typedefs.pxd x: 1 # contributors y: 1 # changes causalml/inference/tree/_tree/_utils.pxd x: 3 # contributors y: 3 # changes causalml/inference/tree/causal/_builder.pyx x: 4 # contributors y: 6 # changes causalml/inference/tree/causal/_tree.py x: 5 # contributors y: 9 # changes causalml/dataset/classification.py x: 8 # contributors y: 13 # changes causalml/match.py x: 11 # contributors y: 21 # changes causalml/inference/tf/utils.py x: 3 # contributors y: 5 # changes causalml/inference/meta/rlearner.py x: 15 # contributors y: 55 # changes causalml/inference/tree/causal/causaltree.py x: 4 # contributors y: 9 # changes causalml/features.py x: 7 # contributors y: 13 # changes setup.py x: 15 # contributors y: 31 # changes causalml/feature_selection/filters.py x: 15 # contributors y: 27 # changes causalml/inference/iv/iv_regression.py x: 5 # contributors y: 6 # changes causalml/inference/meta/explainer.py x: 16 # contributors y: 24 # changes causalml/inference/meta/slearner.py x: 13 # contributors y: 42 # changes causalml/inference/meta/tlearner.py x: 14 # contributors y: 43 # changes causalml/inference/meta/tmle.py x: 7 # contributors y: 14 # changes causalml/inference/meta/xlearner.py x: 14 # contributors y: 49 # changes causalml/inference/tree/plot.py x: 13 # contributors y: 19 # changes causalml/inference/tree/utils.py x: 9 # contributors y: 14 # changes causalml/metrics/sensitivity.py x: 7 # contributors y: 11 # changes causalml/optimize/policylearner.py x: 5 # contributors y: 7 # changes causalml/optimize/unit_selection.py x: 7 # contributors y: 9 # changes causalml/optimize/value_optimization.py x: 6 # contributors y: 8 # changes causalml/inference/tree/uplift.pyx x: 11 # contributors y: 13 # changes causalml/metrics/__init__.py x: 7 # contributors y: 15 # changes causalml/dataset/__init__.py x: 6 # contributors y: 5 # changes causalml/inference/tree/causal/__init__.py x: 1 # contributors y: 2 # changes causalml/dataset/regression.py x: 10 # contributors y: 15 # changes causalml/inference/meta/base.py x: 7 # contributors y: 8 # changes causalml/__init__.py x: 12 # contributors y: 27 # changes causalml/inference/meta/utils.py x: 7 # contributors y: 17 # changes causalml/inference/tree/__init__.py x: 8 # contributors y: 12 # changes causalml/inference/meta/__init__.py x: 5 # contributors y: 10 # changes causalml/metrics/classification.py x: 4 # contributors y: 10 # changes causalml/optimize/utils.py x: 2 # contributors y: 4 # changes
55.0
# changes
  min: 1.0
  average: 11.59
  25th percentile: 3.0
  median: 8.0
  75th percentile: 14.0
  max: 55.0
0 16.0
# contributors
min: 1.0 | average: 6.12 | 25th percentile: 2.25 | median: 5.0 | 75th percentile: 9.0 | max: 16.0

Number of Contributors vs. File Size: 68 points

causalml/inference/iv/drivlearner.py x: 10 # contributors y: 589 lines of code causalml/inference/meta/drlearner.py x: 10 # contributors y: 343 lines of code causalml/propensity.py x: 11 # contributors y: 120 lines of code pyproject.toml x: 9 # contributors y: 70 lines of code causalml/inference/tree/causal/_criterion.pyx x: 4 # contributors y: 330 lines of code causalml/inference/tree/_tree/__init__.py x: 2 # contributors y: 6 lines of code causalml/inference/tree/_tree/_classes.py x: 2 # contributors y: 397 lines of code causalml/inference/tree/_tree/_criterion.pxd x: 2 # contributors y: 85 lines of code causalml/inference/tree/_tree/_criterion.pyx x: 2 # contributors y: 865 lines of code causalml/inference/tree/_tree/_splitter.pxd x: 2 # contributors y: 57 lines of code causalml/inference/tree/_tree/_splitter.pyx x: 2 # contributors y: 1025 lines of code causalml/inference/tree/_tree/_tree.pxd x: 2 # contributors y: 96 lines of code causalml/inference/tree/_tree/_tree.pyx x: 3 # contributors y: 1203 lines of code causalml/inference/tree/_tree/_typedefs.pxd x: 1 # contributors y: 9 lines of code causalml/inference/tree/_tree/_utils.pxd x: 3 # contributors y: 55 lines of code causalml/inference/tree/_tree/_utils.pyx x: 3 # contributors y: 222 lines of code causalml/inference/tree/causal/_builder.pxd x: 3 # contributors y: 5 lines of code causalml/inference/tree/causal/_builder.pyx x: 4 # contributors y: 406 lines of code causalml/inference/tree/causal/_criterion.pxd x: 3 # contributors y: 16 lines of code causalml/inference/tree/causal/_tree.py x: 5 # contributors y: 207 lines of code causalml/dataset/classification.py x: 8 # contributors y: 396 lines of code causalml/metrics/visualize.py x: 11 # contributors y: 596 lines of code causalml/match.py x: 11 # contributors y: 324 lines of code causalml/inference/tf/utils.py x: 3 # contributors y: 62 lines of code causalml/inference/torch/__init__.py x: 1 # contributors y: 1 lines of code causalml/inference/torch/cevae.py x: 1 # contributors y: 64 lines of code causalml/inference/meta/rlearner.py x: 15 # contributors y: 464 lines of code causalml/inference/tree/causal/causalforest.py x: 4 # contributors y: 288 lines of code causalml/inference/tree/causal/causaltree.py x: 4 # contributors y: 215 lines of code causalml/features.py x: 7 # contributors y: 103 lines of code setup.py x: 15 # contributors y: 46 lines of code causalml/dataset/synthetic.py x: 8 # contributors y: 446 lines of code causalml/feature_selection/filters.py x: 15 # contributors y: 372 lines of code causalml/inference/iv/iv_regression.py x: 5 # contributors y: 16 lines of code causalml/inference/meta/explainer.py x: 16 # contributors y: 165 lines of code causalml/inference/meta/slearner.py x: 13 # contributors y: 233 lines of code causalml/inference/meta/tlearner.py x: 14 # contributors y: 266 lines of code causalml/inference/meta/tmle.py x: 7 # contributors y: 152 lines of code causalml/inference/meta/xlearner.py x: 14 # contributors y: 419 lines of code causalml/inference/tree/plot.py x: 13 # contributors y: 435 lines of code causalml/inference/tree/utils.py x: 9 # contributors y: 214 lines of code causalml/metrics/sensitivity.py x: 7 # contributors y: 366 lines of code causalml/optimize/pns.py x: 5 # contributors y: 33 lines of code causalml/optimize/policylearner.py x: 5 # contributors y: 98 lines of code causalml/optimize/unit_selection.py x: 7 # contributors y: 137 lines of code causalml/optimize/value_optimization.py x: 6 # contributors y: 48 lines of code causalml/inference/tree/uplift.pyx x: 11 # contributors y: 1796 lines of code causalml/metrics/__init__.py x: 7 # contributors y: 34 lines of code causalml/dataset/__init__.py x: 6 # contributors y: 15 lines of code causalml/dataset/regression.py x: 10 # contributors y: 77 lines of code causalml/inference/meta/base.py x: 7 # contributors y: 195 lines of code causalml/__init__.py x: 12 # contributors y: 10 lines of code causalml/inference/meta/utils.py x: 7 # contributors y: 72 lines of code causalml/inference/tree/__init__.py x: 8 # contributors y: 12 lines of code causalml/optimize/__init__.py x: 7 # contributors y: 5 lines of code causalml/inference/meta/__init__.py x: 5 # contributors y: 12 lines of code causalml/metrics/classification.py x: 4 # contributors y: 13 lines of code causalml/metrics/regression.py x: 4 # contributors y: 44 lines of code causalml/optimize/utils.py x: 2 # contributors y: 37 lines of code
1796.0
lines of code
  min: 1.0
  average: 215.06
  25th percentile: 14.25
  median: 90.5
  75th percentile: 328.5
  max: 1796.0
0 16.0
# contributors
min: 1.0 | average: 6.12 | 25th percentile: 2.25 | median: 5.0 | 75th percentile: 9.0 | max: 16.0