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 72 files with 13,744 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (457 lines of code)
    • 8 files changed 21-50 times (2,128 lines of code)
    • 27 files changed 6-20 times (6,621 lines of code)
    • 36 files changed 1-5 times (4,538 lines of code)
0% | 3% | 15% | 48% | 33%
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 72 files with 13,744 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 10 files changed by 11-25 contributors (3,019 lines of code)
    • 21 files changed by 6-10 contributors (5,507 lines of code)
    • 28 files changed by 2-5 contributors (3,481 lines of code)
    • 13 files changed by 1 contributor (1,737 lines of code)
0% | 21% | 40% | 25% | 12%
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, yml, md, rst, pyx, pxd, txt, in, svg, ini, cfg, gitignore, toml, json, bib, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 5% | 26% | 58% | 9%
pyx0% | 0% | 0% | 39% | 60%
toml0% | 0% | 0% | 100% | 0%
yml0% | 0% | 0% | 0% | 100%
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% | 16% | 51% | 28%
ROOT0% | 0% | 37% | 54% | 8%
envs0% | 0% | 0% | 0% | 100%
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
457 12 2019-08-06 2023-12-01 52 15 jeong@uber.com zijiaw@outlook.com
xlearner.py
in causalml/inference/meta
423 10 2019-08-07 2023-02-03 46 14 jeong@uber.com alxcollette@gmail.com
tlearner.py
in causalml/inference/meta
266 11 2019-07-16 2023-07-20 40 14 mike.yung@uber.com 34151358+xhulianothe1@users...
slearner.py
in causalml/inference/meta
233 14 2019-07-16 2023-07-20 39 13 mike.yung@uber.com 34151358+xhulianothe1@users...
setup.py
in root
44 - 2019-07-16 2023-11-17 28 14 mike.yung@uber.com 9282281+ras44@users.noreply...
__init__.py
in causalml
10 - 2019-07-16 2023-07-08 26 12 mike.yung@uber.com jeongyoon.lee1@gmail.com
filters.py
in causalml/feature_selection
374 13 2020-02-13 2024-01-29 26 14 zhenyuz@uber.com 30959770+alexander-pv@users...
explainer.py
in causalml/inference/meta
165 11 2019-10-07 2024-01-29 23 16 mike.yung@uber.com 30959770+alexander-pv@users...
visualize.py
in causalml/metrics
613 20 2019-08-25 2023-12-08 22 11 jeong@uber.com 9282281+ras44@users.noreply...
propensity.py
in causalml
114 13 2019-07-16 2024-01-29 20 10 mike.yung@uber.com 30959770+alexander-pv@users...
utils.py
in causalml/inference/meta
72 7 2019-08-27 2023-07-08 18 7 mike.yung@uber.com 65400956+volico@users.norep...
plot.py
in causalml/inference/tree
434 8 2019-10-15 2023-07-08 18 13 zhenyuz0500@gmail.com 65400956+volico@users.norep...
match.py
in causalml
310 10 2019-07-16 2024-03-23 17 9 mike.yung@uber.com jeongyoon.lee1@gmail.com
__init__.py
in causalml/metrics
34 - 2019-07-16 2024-02-13 16 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
64 - 2022-09-20 2024-03-23 14 7 darthtrevino@users.noreply.... jeongyoon.lee1@gmail.com
tmle.py
in causalml/inference/meta
152 7 2019-11-13 2023-07-20 13 7 jeong@uber.com 34151358+xhulianothe1@users...
utils.py
in causalml/inference/tree
213 7 2019-10-15 2024-01-29 13 9 zhenyuz0500@gmail.com 30959770+alexander-pv@users...
synthetic.py
in causalml/dataset
449 11 2019-08-29 2024-03-23 12 8 jeong@uber.com jeongyoon.lee1@gmail.com
uplift.pyx
in causalml/inference/tree
1805 45 2021-12-13 2023-10-25 12 10 jeongyoon.lee1@gmail.com 50078219+peterloleungyau@us...
__init__.py
in causalml/inference/tree
12 - 2019-07-16 2022-12-12 11 8 mike.yung@uber.com 30959770+alexander-pv@users...
__init__.py
in causalml/inference/meta
12 - 2019-08-19 2022-04-01 10 5 23464531+t-tte@users.norepl... 23464531+t-tte@users.norepl...
classification.py
in causalml/metrics
13 2 2019-07-26 2022-04-01 10 4 jeong@uber.com 23464531+t-tte@users.norepl...
regression.py
in causalml/metrics
44 6 2019-07-26 2022-04-01 10 4 jeong@uber.com 23464531+t-tte@users.norepl...
drlearner.py
in causalml/inference/meta
344 8 2021-02-01 2023-07-20 10 9 huigang@gmail.com 34151358+xhulianothe1@users...
classification.py
in causalml/dataset
397 13 2019-07-16 2023-11-08 10 7 zhenyuz0500@gmail.com 9282281+ras44@users.noreply...
features.py
in causalml
99 14 2019-07-16 2023-07-08 9 6 mike.yung@uber.com 23464531+t-tte@users.norepl...
sensitivity.py
in causalml/metrics
374 24 2020-06-24 2023-07-08 9 6 ppstacy@gmail.com 23464531+t-tte@users.norepl...
drivlearner.py
in causalml/inference/iv
590 14 2021-02-01 2023-07-08 9 9 huigang@gmail.com 65400956+volico@users.norep...
unit_selection.py
in causalml/optimize
138 9 2020-07-14 2023-03-16 8 7 23464531+t-tte@users.norepl... jeong@uber.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-16 2022-05-01 7 7 mike.yung@uber.com paullo0106@gmail.com
value_optimization.py
in causalml/optimize
48 5 2020-07-14 2023-07-08 7 6 23464531+t-tte@users.norepl... jeongyoon.lee1@gmail.com
_tree.py
in causalml/inference/tree/causal
199 3 2022-08-21 2024-01-29 7 5 30959770+alexander-pv@users... 30959770+alexander-pv@users...
dragonnet.py
in causalml/inference/tf
207 9 2021-06-07 2024-01-29 7 5 jeongyoon.lee1@gmail.com 9282281+ras44@users.noreply...
causaltree.py
in causalml/inference/tree/causal
220 10 2022-08-21 2023-10-23 7 4 30959770+alexander-pv@users... 30959770+alexander-pv@users...
__init__.py
in causalml/feature_selection
1 - 2020-02-13 2022-04-01 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...
iv_regression.py
in causalml/inference/iv
16 3 2020-06-23 2023-07-20 5 4 huigang@gmail.com 34151358+xhulianothe1@users...
pns.py
in causalml/optimize
35 1 2022-03-06 2023-03-16 5 4 th.harinen@gmail.com jeong@uber.com
cevae.py
in causalml/inference/nn
64 4 2021-02-01 2022-04-01 5 4 ppstacy@gmail.com 23464531+t-tte@users.norepl...
policylearner.py
in causalml/optimize
98 7 2019-07-16 2021-02-01 5 4 mike.yung@uber.com huigang@gmail.com
causalforest.py
in causalml/inference/tree/causal
271 6 2022-12-12 2023-10-23 5 4 30959770+alexander-pv@users... 30959770+alexander-pv@users...
const.py
in causalml/metrics
1 - 2019-07-26 2022-04-01 4 3 jeong@uber.com 23464531+t-tte@users.norepl...
utils.py
in causalml/optimize
37 3 2020-07-14 2022-04-01 4 2 23464531+t-tte@users.norepl... 23464531+t-tte@users.norepl...
utils.py
in causalml/inference/tf
56 9 2021-06-07 2022-04-01 4 3 jeongyoon.lee1@gmail.com 23464531+t-tte@users.norepl...
136 - 2021-04-23 2023-07-20 4 3 jeongyoon.lee1@gmail.com 134115220+bsaunders27@users...
_builder.pyx
in causalml/inference/tree/causal
301 2 2022-12-12 2023-11-11 4 3 30959770+alexander-pv@users... supernbo@gmail.com
_criterion.pyx
in causalml/inference/tree/causal
314 - 2022-12-12 2023-10-23 4 4 30959770+alexander-pv@users... 30959770+alexander-pv@users...
__init__.py
in causalml/inference/nn
1 - 2020-02-18 2021-06-07 3 3 mike.yung@uber.com 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-01-29 23 16 mike.yung@uber.com 30959770+alexander-pv@users...
rlearner.py
in causalml/inference/meta
457 12 2019-08-06 2023-12-01 52 15 jeong@uber.com zijiaw@outlook.com
xlearner.py
in causalml/inference/meta
423 10 2019-08-07 2023-02-03 46 14 jeong@uber.com alxcollette@gmail.com
tlearner.py
in causalml/inference/meta
266 11 2019-07-16 2023-07-20 40 14 mike.yung@uber.com 34151358+xhulianothe1@users...
setup.py
in root
44 - 2019-07-16 2023-11-17 28 14 mike.yung@uber.com 9282281+ras44@users.noreply...
filters.py
in causalml/feature_selection
374 13 2020-02-13 2024-01-29 26 14 zhenyuz@uber.com 30959770+alexander-pv@users...
slearner.py
in causalml/inference/meta
233 14 2019-07-16 2023-07-20 39 13 mike.yung@uber.com 34151358+xhulianothe1@users...
plot.py
in causalml/inference/tree
434 8 2019-10-15 2023-07-08 18 13 zhenyuz0500@gmail.com 65400956+volico@users.norep...
__init__.py
in causalml
10 - 2019-07-16 2023-07-08 26 12 mike.yung@uber.com jeongyoon.lee1@gmail.com
visualize.py
in causalml/metrics
613 20 2019-08-25 2023-12-08 22 11 jeong@uber.com 9282281+ras44@users.noreply...
propensity.py
in causalml
114 13 2019-07-16 2024-01-29 20 10 mike.yung@uber.com 30959770+alexander-pv@users...
regression.py
in causalml/dataset
77 6 2019-07-17 2023-08-18 15 10 mike.yung@uber.com benjwsaunders@gmail.com
uplift.pyx
in causalml/inference/tree
1805 45 2021-12-13 2023-10-25 12 10 jeongyoon.lee1@gmail.com 50078219+peterloleungyau@us...
match.py
in causalml
310 10 2019-07-16 2024-03-23 17 9 mike.yung@uber.com jeongyoon.lee1@gmail.com
utils.py
in causalml/inference/tree
213 7 2019-10-15 2024-01-29 13 9 zhenyuz0500@gmail.com 30959770+alexander-pv@users...
drlearner.py
in causalml/inference/meta
344 8 2021-02-01 2023-07-20 10 9 huigang@gmail.com 34151358+xhulianothe1@users...
drivlearner.py
in causalml/inference/iv
590 14 2021-02-01 2023-07-08 9 9 huigang@gmail.com 65400956+volico@users.norep...
synthetic.py
in causalml/dataset
449 11 2019-08-29 2024-03-23 12 8 jeong@uber.com jeongyoon.lee1@gmail.com
__init__.py
in causalml/inference/tree
12 - 2019-07-16 2022-12-12 11 8 mike.yung@uber.com 30959770+alexander-pv@users...
utils.py
in causalml/inference/meta
72 7 2019-08-27 2023-07-08 18 7 mike.yung@uber.com 65400956+volico@users.norep...
__init__.py
in causalml/metrics
34 - 2019-07-16 2024-02-13 16 7 mike.yung@uber.com 9282281+ras44@users.noreply...
64 - 2022-09-20 2024-03-23 14 7 darthtrevino@users.noreply.... jeongyoon.lee1@gmail.com
tmle.py
in causalml/inference/meta
152 7 2019-11-13 2023-07-20 13 7 jeong@uber.com 34151358+xhulianothe1@users...
classification.py
in causalml/dataset
397 13 2019-07-16 2023-11-08 10 7 zhenyuz0500@gmail.com 9282281+ras44@users.noreply...
unit_selection.py
in causalml/optimize
138 9 2020-07-14 2023-03-16 8 7 23464531+t-tte@users.norepl... jeong@uber.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-16 2022-05-01 7 7 mike.yung@uber.com paullo0106@gmail.com
sensitivity.py
in causalml/metrics
374 24 2020-06-24 2023-07-08 9 6 ppstacy@gmail.com 23464531+t-tte@users.norepl...
features.py
in causalml
99 14 2019-07-16 2023-07-08 9 6 mike.yung@uber.com 23464531+t-tte@users.norepl...
value_optimization.py
in causalml/optimize
48 5 2020-07-14 2023-07-08 7 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-04-01 10 5 23464531+t-tte@users.norepl... 23464531+t-tte@users.norepl...
_tree.py
in causalml/inference/tree/causal
199 3 2022-08-21 2024-01-29 7 5 30959770+alexander-pv@users... 30959770+alexander-pv@users...
dragonnet.py
in causalml/inference/tf
207 9 2021-06-07 2024-01-29 7 5 jeongyoon.lee1@gmail.com 9282281+ras44@users.noreply...
regression.py
in causalml/metrics
44 6 2019-07-26 2022-04-01 10 4 jeong@uber.com 23464531+t-tte@users.norepl...
classification.py
in causalml/metrics
13 2 2019-07-26 2022-04-01 10 4 jeong@uber.com 23464531+t-tte@users.norepl...
causaltree.py
in causalml/inference/tree/causal
220 10 2022-08-21 2023-10-23 7 4 30959770+alexander-pv@users... 30959770+alexander-pv@users...
pns.py
in causalml/optimize
35 1 2022-03-06 2023-03-16 5 4 th.harinen@gmail.com jeong@uber.com
policylearner.py
in causalml/optimize
98 7 2019-07-16 2021-02-01 5 4 mike.yung@uber.com huigang@gmail.com
causalforest.py
in causalml/inference/tree/causal
271 6 2022-12-12 2023-10-23 5 4 30959770+alexander-pv@users... 30959770+alexander-pv@users...
cevae.py
in causalml/inference/nn
64 4 2021-02-01 2022-04-01 5 4 ppstacy@gmail.com 23464531+t-tte@users.norepl...
iv_regression.py
in causalml/inference/iv
16 3 2020-06-23 2023-07-20 5 4 huigang@gmail.com 34151358+xhulianothe1@users...
_criterion.pyx
in causalml/inference/tree/causal
314 - 2022-12-12 2023-10-23 4 4 30959770+alexander-pv@users... 30959770+alexander-pv@users...
__init__.py
in causalml/feature_selection
1 - 2020-02-13 2022-04-01 5 3 zhenyuz@uber.com 23464531+t-tte@users.norepl...
const.py
in causalml/metrics
1 - 2019-07-26 2022-04-01 4 3 jeong@uber.com 23464531+t-tte@users.norepl...
_builder.pyx
in causalml/inference/tree/causal
301 2 2022-12-12 2023-11-11 4 3 30959770+alexander-pv@users... supernbo@gmail.com
utils.py
in causalml/inference/tf
56 9 2021-06-07 2022-04-01 4 3 jeongyoon.lee1@gmail.com 23464531+t-tte@users.norepl...
136 - 2021-04-23 2023-07-20 4 3 jeongyoon.lee1@gmail.com 134115220+bsaunders27@users...
__init__.py
in causalml/inference/nn
1 - 2020-02-18 2021-06-07 3 3 mike.yung@uber.com jeongyoon.lee1@gmail.com
utils.py
in causalml/optimize
37 3 2020-07-14 2022-04-01 4 2 23464531+t-tte@users.norepl... 23464531+t-tte@users.norepl...
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 -
_splitter.pyx
in causalml/inference/tree/_tree
863 10 2023-10-23 2023-10-23 1 1 30959770+alexander-pv@users... 30959770+alexander-pv@users...
_criterion.pyx
in causalml/inference/tree/_tree
166 5 2023-10-23 2023-10-23 1 1 30959770+alexander-pv@users... 30959770+alexander-pv@users...
143 - 2021-06-07 2021-06-07 1 1 jeongyoon.lee1@gmail.com jeongyoon.lee1@gmail.com
143 - 2021-06-07 2021-06-07 1 1 jeongyoon.lee1@gmail.com jeongyoon.lee1@gmail.com
143 - 2021-06-07 2021-06-07 1 1 jeongyoon.lee1@gmail.com jeongyoon.lee1@gmail.com
_classes.py
in causalml/inference/tree/_tree
127 11 2023-10-23 2023-10-23 1 1 30959770+alexander-pv@users... 30959770+alexander-pv@users...
pxd
_tree.pxd
in causalml/inference/tree/_tree
64 - 2023-10-23 2023-10-23 1 1 30959770+alexander-pv@users... 30959770+alexander-pv@users...
pxd
_splitter.pxd
in causalml/inference/tree/_tree
43 - 2023-10-23 2023-10-23 1 1 30959770+alexander-pv@users... 30959770+alexander-pv@users...
pxd
_criterion.pxd
in causalml/inference/tree/_tree
40 - 2023-10-23 2023-10-23 1 1 30959770+alexander-pv@users... 30959770+alexander-pv@users...
__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/tree/_tree
1 - 2023-10-23 2023-10-23 1 1 30959770+alexander-pv@users... 30959770+alexander-pv@users...
__init__.py
in causalml/inference/tree/causal
1 - 2022-08-21 2023-10-23 2 1 30959770+alexander-pv@users... 30959770+alexander-pv@users...
__init__.py
in causalml/inference/tf
1 - 2021-06-07 2021-06-07 1 1 jeongyoon.lee1@gmail.com jeongyoon.lee1@gmail.com
_tree.pyx
in causalml/inference/tree/_tree
1062 28 2023-10-23 2023-11-11 2 2 30959770+alexander-pv@users... supernbo@gmail.com
137 - 2021-04-23 2023-07-20 3 2 jeongyoon.lee1@gmail.com 134115220+bsaunders27@users...
136 - 2021-06-07 2023-08-18 3 2 jeongyoon.lee1@gmail.com 134115220+bsaunders27@users...
pxd
_utils.pxd
in causalml/inference/tree/_tree
46 - 2023-10-23 2023-11-11 2 2 30959770+alexander-pv@users... supernbo@gmail.com
_utils.pyx
in causalml/inference/tree/_tree
45 1 2023-10-23 2023-11-11 2 2 30959770+alexander-pv@users... supernbo@gmail.com
utils.py
in causalml/optimize
37 3 2020-07-14 2022-04-01 4 2 23464531+t-tte@users.norepl... 23464531+t-tte@users.norepl...
pxd
_criterion.pxd
in causalml/inference/tree/causal
16 - 2022-12-12 2023-10-23 3 2 30959770+alexander-pv@users... 30959770+alexander-pv@users...
in
6 - 2019-07-15 2019-08-14 3 2 jeong@uber.com jeong@uber.com
cfg
setup.cfg
in root
4 - 2019-07-15 2019-07-16 2 2 jeong@uber.com mike.yung@uber.com
pxd
_builder.pxd
in causalml/inference/tree/causal
3 - 2022-12-12 2023-11-11 3 2 30959770+alexander-pv@users... supernbo@gmail.com
_builder.pyx
in causalml/inference/tree/causal
301 2 2022-12-12 2023-11-11 4 3 30959770+alexander-pv@users... supernbo@gmail.com
136 - 2021-04-23 2023-07-20 4 3 jeongyoon.lee1@gmail.com 134115220+bsaunders27@users...
utils.py
in causalml/inference/tf
56 9 2021-06-07 2022-04-01 4 3 jeongyoon.lee1@gmail.com 23464531+t-tte@users.norepl...
const.py
in causalml/metrics
1 - 2019-07-26 2022-04-01 4 3 jeong@uber.com 23464531+t-tte@users.norepl...
__init__.py
in causalml/feature_selection
1 - 2020-02-13 2022-04-01 5 3 zhenyuz@uber.com 23464531+t-tte@users.norepl...
__init__.py
in causalml/inference/nn
1 - 2020-02-18 2021-06-07 3 3 mike.yung@uber.com jeongyoon.lee1@gmail.com
_criterion.pyx
in causalml/inference/tree/causal
314 - 2022-12-12 2023-10-23 4 4 30959770+alexander-pv@users... 30959770+alexander-pv@users...
causalforest.py
in causalml/inference/tree/causal
271 6 2022-12-12 2023-10-23 5 4 30959770+alexander-pv@users... 30959770+alexander-pv@users...
causaltree.py
in causalml/inference/tree/causal
220 10 2022-08-21 2023-10-23 7 4 30959770+alexander-pv@users... 30959770+alexander-pv@users...
policylearner.py
in causalml/optimize
98 7 2019-07-16 2021-02-01 5 4 mike.yung@uber.com huigang@gmail.com
cevae.py
in causalml/inference/nn
64 4 2021-02-01 2022-04-01 5 4 ppstacy@gmail.com 23464531+t-tte@users.norepl...
regression.py
in causalml/metrics
44 6 2019-07-26 2022-04-01 10 4 jeong@uber.com 23464531+t-tte@users.norepl...
pns.py
in causalml/optimize
35 1 2022-03-06 2023-03-16 5 4 th.harinen@gmail.com jeong@uber.com
iv_regression.py
in causalml/inference/iv
16 3 2020-06-23 2023-07-20 5 4 huigang@gmail.com 34151358+xhulianothe1@users...
classification.py
in causalml/metrics
13 2 2019-07-26 2022-04-01 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
199 3 2022-08-21 2024-01-29 7 5 30959770+alexander-pv@users... 30959770+alexander-pv@users...
__init__.py
in causalml/inference/meta
12 - 2019-08-19 2022-04-01 10 5 23464531+t-tte@users.norepl... 23464531+t-tte@users.norepl...
sensitivity.py
in causalml/metrics
374 24 2020-06-24 2023-07-08 9 6 ppstacy@gmail.com 23464531+t-tte@users.norepl...
features.py
in causalml
99 14 2019-07-16 2023-07-08 9 6 mike.yung@uber.com 23464531+t-tte@users.norepl...
value_optimization.py
in causalml/optimize
48 5 2020-07-14 2023-07-08 7 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...
classification.py
in causalml/dataset
397 13 2019-07-16 2023-11-08 10 7 zhenyuz0500@gmail.com 9282281+ras44@users.noreply...
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 2023-07-20 13 7 jeong@uber.com 34151358+xhulianothe1@users...
unit_selection.py
in causalml/optimize
138 9 2020-07-14 2023-03-16 8 7 23464531+t-tte@users.norepl... jeong@uber.com
Correlations

File Size vs. Number of Changes: 72 points

causalml/dataset/synthetic.py x: 449 lines of code y: 12 # changes pyproject.toml x: 64 lines of code y: 14 # changes causalml/match.py x: 310 lines of code y: 17 # changes causalml/metrics/__init__.py x: 34 lines of code y: 16 # changes causalml/inference/tf/dragonnet.py x: 207 lines of code y: 7 # changes causalml/feature_selection/filters.py x: 374 lines of code y: 26 # changes causalml/inference/meta/explainer.py x: 165 lines of code y: 23 # changes causalml/inference/tree/causal/_tree.py x: 199 lines of code y: 7 # changes causalml/inference/tree/utils.py x: 213 lines of code y: 13 # changes causalml/propensity.py x: 114 lines of code y: 20 # changes causalml/metrics/visualize.py x: 613 lines of code y: 22 # changes causalml/inference/meta/rlearner.py x: 457 lines of code y: 52 # changes setup.py x: 44 lines of code y: 28 # changes causalml/inference/tree/_tree/_tree.pyx x: 1062 lines of code y: 2 # changes causalml/inference/tree/_tree/_utils.pxd x: 46 lines of code y: 2 # changes causalml/inference/tree/_tree/_utils.pyx x: 45 lines of code y: 2 # changes causalml/inference/tree/causal/_builder.pxd x: 3 lines of code y: 3 # changes causalml/inference/tree/causal/_builder.pyx x: 301 lines of code y: 4 # changes causalml/dataset/__init__.py x: 15 lines of code y: 5 # changes causalml/dataset/classification.py x: 397 lines of code y: 10 # changes causalml/inference/tree/uplift.pyx x: 1805 lines of code y: 12 # changes causalml/inference/tree/_tree/__init__.py x: 1 lines of code y: 1 # changes causalml/inference/tree/_tree/_classes.py x: 127 lines of code y: 1 # changes causalml/inference/tree/_tree/_criterion.pxd x: 40 lines of code y: 1 # changes causalml/inference/tree/_tree/_criterion.pyx x: 166 lines of code y: 1 # changes causalml/inference/tree/_tree/_splitter.pxd x: 43 lines of code y: 1 # changes causalml/inference/tree/_tree/_splitter.pyx x: 863 lines of code y: 1 # changes causalml/inference/tree/_tree/_tree.pxd x: 64 lines of code y: 1 # changes causalml/inference/tree/causal/__init__.py x: 1 lines of code y: 2 # changes causalml/inference/tree/causal/_criterion.pxd x: 16 lines of code y: 3 # changes causalml/inference/tree/causal/_criterion.pyx x: 314 lines of code y: 4 # changes causalml/inference/tree/causal/causalforest.py x: 271 lines of code y: 5 # changes causalml/inference/tree/causal/causaltree.py x: 220 lines of code y: 7 # changes causalml/dataset/regression.py x: 77 lines of code y: 15 # changes envs/environment-py39.yml x: 136 lines of code y: 3 # changes causalml/inference/meta/base.py x: 195 lines of code y: 8 # changes causalml/inference/meta/drlearner.py x: 344 lines of code y: 10 # changes causalml/inference/meta/slearner.py x: 233 lines of code y: 39 # changes causalml/inference/meta/tlearner.py x: 266 lines of code y: 40 # changes causalml/inference/meta/tmle.py x: 152 lines of code y: 13 # changes envs/environment-py37.yml x: 137 lines of code y: 3 # changes envs/environment-py38.yml x: 136 lines of code y: 4 # changes causalml/__init__.py x: 10 lines of code y: 26 # changes causalml/inference/iv/drivlearner.py x: 590 lines of code y: 9 # changes causalml/inference/tree/plot.py x: 434 lines of code y: 18 # changes causalml/optimize/value_optimization.py x: 48 lines of code y: 7 # changes causalml/inference/meta/utils.py x: 72 lines of code y: 18 # changes causalml/metrics/sensitivity.py x: 374 lines of code y: 9 # changes causalml/features.py x: 99 lines of code y: 9 # changes causalml/optimize/pns.py x: 35 lines of code y: 5 # changes causalml/optimize/unit_selection.py x: 138 lines of code y: 8 # changes causalml/inference/meta/xlearner.py x: 423 lines of code y: 46 # changes causalml/inference/tree/__init__.py x: 12 lines of code y: 11 # changes causalml/optimize/__init__.py x: 5 lines of code y: 7 # 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/inference/nn/cevae.py x: 64 lines of code y: 5 # changes causalml/inference/tf/utils.py x: 56 lines of code y: 4 # 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 envs/environment-tf-py37.yml x: 143 lines of code y: 1 # changes causalml/optimize/policylearner.py x: 98 lines of code y: 5 # changes MANIFEST.in x: 6 lines of code y: 3 # changes setup.cfg x: 4 lines of code y: 2 # changes
52.0
# changes
  min: 1.0
  average: 9.85
  25th percentile: 3.0
  median: 6.0
  75th percentile: 12.75
  max: 52.0
0 1805.0
lines of code
min: 1.0 | average: 190.89 | 25th percentile: 20.5 | median: 106.5 | 75th percentile: 257.75 | max: 1805.0

Number of Contributors vs. Number of Changes: 72 points

causalml/dataset/synthetic.py x: 8 # contributors y: 12 # changes pyproject.toml x: 7 # contributors y: 14 # changes causalml/match.py x: 9 # contributors y: 17 # changes causalml/metrics/__init__.py x: 7 # contributors y: 16 # changes causalml/inference/tf/dragonnet.py x: 5 # contributors y: 7 # changes causalml/feature_selection/filters.py x: 14 # contributors y: 26 # changes causalml/inference/meta/explainer.py x: 16 # contributors y: 23 # changes causalml/inference/tree/utils.py x: 9 # contributors y: 13 # changes causalml/propensity.py x: 10 # contributors y: 20 # changes causalml/metrics/visualize.py x: 11 # contributors y: 22 # changes causalml/inference/meta/rlearner.py x: 15 # contributors y: 52 # changes setup.py x: 14 # contributors y: 28 # changes causalml/inference/tree/_tree/_tree.pyx x: 2 # contributors y: 2 # changes causalml/inference/tree/causal/_builder.pxd x: 2 # contributors y: 3 # changes causalml/inference/tree/causal/_builder.pyx x: 3 # contributors y: 4 # changes causalml/dataset/__init__.py x: 6 # contributors y: 5 # changes causalml/dataset/classification.py x: 7 # contributors y: 10 # changes causalml/inference/tree/uplift.pyx x: 10 # contributors y: 12 # changes causalml/inference/tree/_tree/__init__.py x: 1 # contributors y: 1 # changes causalml/inference/tree/causal/__init__.py x: 1 # contributors y: 2 # changes causalml/inference/tree/causal/_criterion.pyx x: 4 # contributors y: 4 # changes causalml/inference/tree/causal/causalforest.py x: 4 # contributors y: 5 # changes causalml/inference/tree/causal/causaltree.py x: 4 # contributors y: 7 # changes causalml/dataset/regression.py x: 10 # contributors y: 15 # changes causalml/inference/meta/base.py x: 7 # contributors y: 8 # changes causalml/inference/meta/drlearner.py x: 9 # contributors y: 10 # changes causalml/inference/meta/slearner.py x: 13 # contributors y: 39 # changes causalml/inference/meta/tlearner.py x: 14 # contributors y: 40 # changes causalml/inference/meta/tmle.py x: 7 # contributors y: 13 # changes causalml/__init__.py x: 12 # contributors y: 26 # changes causalml/inference/iv/drivlearner.py x: 9 # contributors y: 9 # changes causalml/inference/tree/plot.py x: 13 # contributors y: 18 # changes causalml/optimize/value_optimization.py x: 6 # contributors y: 7 # changes causalml/inference/meta/utils.py x: 7 # contributors y: 18 # changes causalml/metrics/sensitivity.py x: 6 # contributors y: 9 # changes causalml/inference/meta/xlearner.py x: 14 # contributors y: 46 # changes causalml/inference/tree/__init__.py x: 8 # contributors y: 11 # changes causalml/optimize/__init__.py x: 7 # contributors y: 7 # changes causalml/feature_selection/__init__.py x: 3 # contributors y: 5 # 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 causalml/inference/nn/__init__.py x: 3 # contributors y: 3 # changes
52.0
# changes
  min: 1.0
  average: 9.85
  25th percentile: 3.0
  median: 6.0
  75th percentile: 12.75
  max: 52.0
0 16.0
# contributors
min: 1.0 | average: 5.56 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 8.0 | max: 16.0

Number of Contributors vs. File Size: 72 points

causalml/dataset/synthetic.py x: 8 # contributors y: 449 lines of code pyproject.toml x: 7 # contributors y: 64 lines of code causalml/match.py x: 9 # contributors y: 310 lines of code causalml/metrics/__init__.py x: 7 # contributors y: 34 lines of code causalml/inference/tf/dragonnet.py x: 5 # contributors y: 207 lines of code causalml/feature_selection/filters.py x: 14 # contributors y: 374 lines of code causalml/inference/meta/explainer.py x: 16 # contributors y: 165 lines of code causalml/inference/tree/causal/_tree.py x: 5 # contributors y: 199 lines of code causalml/inference/tree/utils.py x: 9 # contributors y: 213 lines of code causalml/propensity.py x: 10 # contributors y: 114 lines of code causalml/metrics/visualize.py x: 11 # contributors y: 613 lines of code causalml/inference/meta/rlearner.py x: 15 # contributors y: 457 lines of code setup.py x: 14 # contributors y: 44 lines of code causalml/inference/tree/_tree/_tree.pyx x: 2 # contributors y: 1062 lines of code causalml/inference/tree/_tree/_utils.pxd x: 2 # contributors y: 46 lines of code causalml/inference/tree/causal/_builder.pxd x: 2 # contributors y: 3 lines of code causalml/inference/tree/causal/_builder.pyx x: 3 # contributors y: 301 lines of code causalml/dataset/__init__.py x: 6 # contributors y: 15 lines of code causalml/dataset/classification.py x: 7 # contributors y: 397 lines of code causalml/inference/tree/uplift.pyx x: 10 # contributors y: 1805 lines of code causalml/inference/tree/_tree/__init__.py x: 1 # contributors y: 1 lines of code causalml/inference/tree/_tree/_classes.py x: 1 # contributors y: 127 lines of code causalml/inference/tree/_tree/_criterion.pxd x: 1 # contributors y: 40 lines of code causalml/inference/tree/_tree/_criterion.pyx x: 1 # contributors y: 166 lines of code causalml/inference/tree/_tree/_splitter.pxd x: 1 # contributors y: 43 lines of code causalml/inference/tree/_tree/_splitter.pyx x: 1 # contributors y: 863 lines of code causalml/inference/tree/_tree/_tree.pxd x: 1 # contributors y: 64 lines of code causalml/inference/tree/causal/_criterion.pxd x: 2 # contributors y: 16 lines of code causalml/inference/tree/causal/_criterion.pyx x: 4 # contributors y: 314 lines of code causalml/inference/tree/causal/causalforest.py x: 4 # contributors y: 271 lines of code causalml/inference/tree/causal/causaltree.py x: 4 # contributors y: 220 lines of code causalml/dataset/regression.py x: 10 # contributors y: 77 lines of code envs/environment-py39.yml x: 2 # contributors y: 136 lines of code causalml/inference/iv/iv_regression.py x: 4 # contributors y: 16 lines of code causalml/inference/meta/base.py x: 7 # contributors y: 195 lines of code causalml/inference/meta/drlearner.py x: 9 # contributors y: 344 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 envs/environment-py38.yml x: 3 # contributors y: 136 lines of code causalml/__init__.py x: 12 # contributors y: 10 lines of code causalml/inference/iv/drivlearner.py x: 9 # contributors y: 590 lines of code causalml/inference/tree/plot.py x: 13 # contributors y: 434 lines of code causalml/optimize/value_optimization.py x: 6 # contributors y: 48 lines of code causalml/inference/meta/utils.py x: 7 # contributors y: 72 lines of code causalml/metrics/sensitivity.py x: 6 # contributors y: 374 lines of code causalml/features.py x: 6 # contributors y: 99 lines of code causalml/optimize/pns.py x: 4 # contributors y: 35 lines of code causalml/optimize/unit_selection.py x: 7 # contributors y: 138 lines of code causalml/inference/meta/xlearner.py x: 14 # contributors y: 423 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/feature_selection/__init__.py x: 3 # contributors y: 1 lines of code causalml/inference/meta/__init__.py x: 5 # contributors y: 12 lines of code causalml/inference/nn/cevae.py x: 4 # contributors y: 64 lines of code causalml/inference/tf/utils.py x: 3 # contributors y: 56 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 envs/environment-tf-py37.yml x: 1 # contributors y: 143 lines of code causalml/optimize/policylearner.py x: 4 # contributors y: 98 lines of code
1805.0
lines of code
  min: 1.0
  average: 190.89
  25th percentile: 20.5
  median: 106.5
  75th percentile: 257.75
  max: 1805.0
0 16.0
# contributors
min: 1.0 | average: 5.56 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 8.0 | max: 16.0