epam / OSCI
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 169 files with 6,558 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 2 files changed 6-20 times (2,004 lines of code)
    • 167 files changed 1-5 times (4,554 lines of code)
0% | 0% | 0% | 30% | 69%
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 169 files with 6,558 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 1 file changed by 6-10 contributors (2,003 lines of code)
    • 16 files changed by 2-5 contributors (644 lines of code)
    • 152 files changed by 1 contributor (3,911 lines of code)
0% | 0% | 30% | 9% | 59%
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, json, yaml, txt, md, gitignore, html
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
yaml0% | 0% | 0% | 100% | 0%
py0% | 0% | 0% | <1% | 99%
html0% | 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
osci0% | 0% | 0% | 31% | 68%
ROOT0% | 0% | 0% | 0% | 100%
__app__0% | 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
1 - 2020-02-19 2024-01-04 18 4 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
company_domain_match_list.yaml
in osci/preprocess/match_company
2003 - 2021-07-20 2024-11-26 16 8 vladislav_isaiko@epam.com 80261420+jhaese@users.norep...
base.py
in osci/config
132 27 2020-02-20 2022-08-02 4 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/config
1 - 2020-02-20 2021-07-20 3 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/datalake/reports/general
10 - 2021-07-20 2021-08-13 3 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
utils.py
in osci
32 6 2020-02-19 2021-07-20 3 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
reader.py
in osci/config
103 11 2020-02-20 2021-07-20 3 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in __app__
1 - 2021-02-05 2021-07-20 2 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/actions/postprocess
4 - 2021-07-20 2021-07-30 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
__init__.py
in osci/datalake
5 - 2021-07-20 2021-08-13 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
__init__.py
in osci/actions/publishing
8 - 2021-07-20 2021-07-30 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
__init__.py
in osci/publishing
9 - 2021-07-20 2021-07-30 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
company_contributors_repository_commits.py
in osci/datalake/reports/general
10 - 2021-07-20 2021-08-13 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
14 1 2021-07-20 2021-08-13 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
change_ranking.py
in osci/datalake/reports/general
17 1 2021-07-20 2021-07-30 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
__init__.py
in __app__/durable_functions_http_starter
18 - 2021-02-05 2021-07-20 2 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
session.py
in osci/jobs
19 4 2021-07-20 2022-08-02 2 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
osci_change_report.py
in osci/actions/postprocess
22 6 2021-07-20 2021-07-30 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
24 1 2021-07-20 2021-08-13 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
load_osci_ranking_to_bq.py
in osci/publishing
27 1 2021-07-20 2021-07-30 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
27 1 2021-07-20 2021-07-30 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
setup.py
in root
31 2 2021-02-05 2021-07-20 2 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
process.py
in osci/postprocess/osci_change_report
69 5 2021-07-20 2021-07-30 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
public.py
in osci/datalake/schemas
154 - 2021-07-20 2021-07-30 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
bq.py
in osci/datalake/schemas
243 - 2021-07-20 2021-07-30 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
__init__.py
in osci/jobs
1 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/filter
1 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/postprocess/osci_general_report
1 - 2021-07-30 2021-07-30 1 1 karim_safiullin@epam.com karim_safiullin@epam.com
__init__.py
in osci/postprocess
1 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/transformers/rankers
1 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/transformers
1 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/load
1 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/datalake/reports/excel
1 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/preprocess
1 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/crawlers/github/events
1 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/crawlers/github
1 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/crawlers/github/repository
1 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/crawlers
1 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/notify
1 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/notify/generate_email
1 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/postprocess/osci_change_report
2 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/actions/filter
2 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/actions/load
2 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/actions/notify
2 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/preprocess/match_company
2 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/actions/preprocess
3 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/datalake/schemas
3 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/datalake/blob
4 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/datalake/local
4 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/helper
5 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.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
company_domain_match_list.yaml
in osci/preprocess/match_company
2003 - 2021-07-20 2024-11-26 16 8 vladislav_isaiko@epam.com 80261420+jhaese@users.norep...
1 - 2020-02-19 2024-01-04 18 4 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/datalake/reports/general
10 - 2021-07-20 2021-08-13 3 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
27 1 2021-07-20 2021-07-30 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
__init__.py
in osci/publishing
9 - 2021-07-20 2021-07-30 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
load_osci_ranking_to_bq.py
in osci/publishing
27 1 2021-07-20 2021-07-30 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
14 1 2021-07-20 2021-08-13 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
__init__.py
in osci/datalake
5 - 2021-07-20 2021-08-13 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
public.py
in osci/datalake/schemas
154 - 2021-07-20 2021-07-30 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
bq.py
in osci/datalake/schemas
243 - 2021-07-20 2021-07-30 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
change_ranking.py
in osci/datalake/reports/general
17 1 2021-07-20 2021-07-30 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
company_contributors_repository_commits.py
in osci/datalake/reports/general
10 - 2021-07-20 2021-08-13 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
__init__.py
in osci/actions/publishing
8 - 2021-07-20 2021-07-30 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
__init__.py
in osci/actions/postprocess
4 - 2021-07-20 2021-07-30 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
osci_change_report.py
in osci/actions/postprocess
22 6 2021-07-20 2021-07-30 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
24 1 2021-07-20 2021-08-13 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
process.py
in osci/postprocess/osci_change_report
69 5 2021-07-20 2021-07-30 2 2 vladislav_isaiko@epam.com karim_safiullin@epam.com
base.py
in osci/config
132 27 2020-02-20 2022-08-02 4 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/config
1 - 2020-02-20 2021-07-20 3 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
reader.py
in osci/config
103 11 2020-02-20 2021-07-20 3 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
utils.py
in osci
32 6 2020-02-19 2021-07-20 3 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
session.py
in osci/jobs
19 4 2021-07-20 2022-08-02 2 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
setup.py
in root
31 2 2021-02-05 2021-07-20 2 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in __app__/durable_functions_http_starter
18 - 2021-02-05 2021-07-20 2 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in __app__
1 - 2021-02-05 2021-07-20 2 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
60 1 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
64 2 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
11 1 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
18 1 2021-07-30 2021-07-30 1 1 karim_safiullin@epam.com karim_safiullin@epam.com
load_push_events_to_bq.py
in osci/publishing
14 1 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
17 1 2021-07-30 2021-07-30 1 1 karim_safiullin@epam.com karim_safiullin@epam.com
__init__.py
in osci/notify/generate_email
1 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
consts.py
in osci/notify/generate_email
18 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
email.template.html
in osci/notify/generate_email
94 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
email.py
in osci/notify/generate_email
35 3 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
generate_email.py
in osci/notify/generate_email
78 7 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/notify
1 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
27 1 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/crawlers
1 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/crawlers/github/repository
1 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
info.py
in osci/crawlers/github/repository
35 2 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
gharchive.py
in osci/crawlers/github
13 1 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
rest.py
in osci/crawlers/github
99 11 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/crawlers/github
1 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/crawlers/github/events
1 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
parser.py
in osci/crawlers/github/events
21 6 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
unpack.py
in osci/crawlers/github/events
13 1 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
base.py
in osci/crawlers/github/events
29 1 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
crawler.py
in osci/crawlers/github/events
32 5 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
push.py
in osci/crawlers/github/events
35 2 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.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
base.py
in osci/datalake
218 54 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
osci_change.py
in osci/datalake/reports/excel
189 17 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
base.py
in osci/config
132 27 2020-02-20 2022-08-02 4 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
reader.py
in osci/config
103 11 2020-02-20 2021-07-20 3 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
rest.py
in osci/crawlers/github
99 11 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
company_rankers.py
in osci/actions/process
95 10 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
email.template.html
in osci/notify/generate_email
94 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
staging.py
in osci/datalake/local
91 20 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
staging.py
in osci/datalake/blob
89 20 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
base.py
in osci/actions
87 14 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
generate_email.py
in osci/notify/generate_email
78 7 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
base.py
in osci/datalake/blob
76 12 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
public.py
in osci/datalake/local
71 11 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
public.py
in osci/datalake/blob
65 11 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
osci_rankers.py
in osci/actions/process
65 10 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
64 2 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
employees_ranking.py
in osci/transformers/rankers
64 4 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
landing.py
in osci/datalake/local
62 9 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
60 1 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
osci_general_report.py
in osci/postprocess/osci_general_report
58 9 2021-07-30 2021-07-30 1 1 karim_safiullin@epam.com karim_safiullin@epam.com
base.py
in osci/jobs
57 13 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
__init__.py
in osci/datalake/reports
52 11 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
osci_change_report.py
in osci/postprocess/osci_change_report
48 2 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
filter_unlicensed.py
in osci/filter
40 2 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
landing.py
in osci/datalake/blob
39 7 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
company_domain_matcher.py
in osci/preprocess/match_company
37 5 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
email.py
in osci/notify/generate_email
35 3 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
info.py
in osci/crawlers/github/repository
35 2 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
push.py
in osci/crawlers/github/events
35 2 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
datalake.py
in osci/datalake
35 3 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
base.py
in osci/datalake/reports/company
35 10 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
generate_daily_osci_rankings.py
in osci/actions/process
35 3 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
load_repositories.py
in osci/preprocess
33 2 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
crawler.py
in osci/crawlers/github/events
32 5 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
base.py
in osci/datalake/local
32 8 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
utils.py
in osci
32 6 2020-02-19 2021-07-20 3 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
setup.py
in root
31 2 2021-02-05 2021-07-20 2 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
base.py
in osci/crawlers/github/events
29 1 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
push_commits.py
in osci/preprocess/match_company
29 4 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
web.py
in osci/datalake/schemas
28 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
mappers.py
in osci/helper
28 4 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
27 1 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
27 3 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
osci-azure.py
in __app__/actions
27 1 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
company_commits.py
in osci/load
26 1 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
commits_ranking.py
in osci/transformers/rankers
26 3 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
bq.py
in osci/datalake
25 4 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
staging.py
in osci/datalake/schemas
25 - 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
base.py
in osci/datalake/reports/general
25 7 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
25 1 2021-07-20 2021-07-20 1 1 vladislav_isaiko@epam.com vladislav_isaiko@epam.com
Correlations

File Size vs. Number of Changes: 169 points

osci/preprocess/match_company/company_domain_match_list.yaml x: 2003 lines of code y: 16 # changes osci/__init__.py x: 1 lines of code y: 18 # changes osci/config/base.py x: 132 lines of code y: 4 # changes osci/jobs/session.py x: 19 lines of code y: 2 # changes osci/datalake/__init__.py x: 5 lines of code y: 2 # changes osci/datalake/reports/general/__init__.py x: 10 lines of code y: 3 # changes osci/datalake/reports/general/company_contributors_repository_commits.py x: 10 lines of code y: 2 # changes osci/postprocess/find_new_repos_and_commiters.py x: 24 lines of code y: 2 # changes osci/publishing/load_companies_contrib_repos_to_bq.py x: 14 lines of code y: 2 # changes osci/actions/postprocess/osci_daily_change_ranking.py x: 12 lines of code y: 1 # changes osci/actions/postprocess/osci_general_report.py x: 15 lines of code y: 1 # changes osci/datalake/reports/general/change_ranking.py x: 17 lines of code y: 2 # changes osci/datalake/reports/general/osci_general_ranking.py x: 5 lines of code y: 1 # changes osci/datalake/schemas/bq.py x: 243 lines of code y: 2 # changes osci/datalake/schemas/public.py x: 154 lines of code y: 2 # changes osci/postprocess/osci_change_report/process.py x: 69 lines of code y: 2 # changes osci/postprocess/osci_general_report/__init__.py x: 1 lines of code y: 1 # changes osci/postprocess/osci_general_report/osci_general_report.py x: 58 lines of code y: 1 # changes osci/publishing/load_osci_commits_ranking_to_bq.py x: 27 lines of code y: 2 # changes __app__/__init__.py x: 1 lines of code y: 2 # changes __app__/actions/osci-azure.py x: 27 lines of code y: 1 # changes osci/actions/__init__.py x: 19 lines of code y: 1 # changes osci/actions/base.py x: 87 lines of code y: 1 # changes osci/actions/consts.py x: 8 lines of code y: 1 # changes osci/actions/filter/filter_list_company_projects.py x: 24 lines of code y: 1 # changes osci/actions/process/company_rankers.py x: 95 lines of code y: 1 # changes osci/actions/process/generate_daily_osci_rankings.py x: 35 lines of code y: 1 # changes osci/actions/process/osci_rankers.py x: 65 lines of code y: 1 # changes osci/config/__init__.py x: 1 lines of code y: 3 # changes osci/config/reader.py x: 103 lines of code y: 3 # changes osci/crawlers/github/events/base.py x: 29 lines of code y: 1 # changes osci/crawlers/github/rest.py x: 99 lines of code y: 1 # changes osci/datalake/base.py x: 218 lines of code y: 1 # changes osci/datalake/blob/base.py x: 76 lines of code y: 1 # changes osci/datalake/blob/landing.py x: 39 lines of code y: 1 # changes osci/datalake/local/public.py x: 71 lines of code y: 1 # changes osci/datalake/local/staging.py x: 91 lines of code y: 1 # changes osci/datalake/reports/__init__.py x: 52 lines of code y: 1 # changes osci/datalake/reports/excel/osci_change.py x: 189 lines of code y: 1 # changes osci/filter/filter_unlicensed.py x: 40 lines of code y: 1 # changes osci/jobs/base.py x: 57 lines of code y: 1 # changes osci/postprocess/osci_change_report/osci_change_report.py x: 48 lines of code y: 1 # changes osci/utils.py x: 32 lines of code y: 3 # changes setup.py x: 31 lines of code y: 2 # changes
18.0
# changes
  min: 1.0
  average: 1.36
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 18.0
0 2003.0
lines of code
min: 1.0 | average: 38.8 | 25th percentile: 9.0 | median: 15.0 | 75th percentile: 29.0 | max: 2003.0

Number of Contributors vs. Number of Changes: 169 points

osci/preprocess/match_company/company_domain_match_list.yaml x: 8 # contributors y: 16 # changes osci/__init__.py x: 4 # contributors y: 18 # changes osci/config/base.py x: 1 # contributors y: 4 # changes osci/jobs/session.py x: 1 # contributors y: 2 # changes osci/datalake/__init__.py x: 2 # contributors y: 2 # changes osci/datalake/reports/general/__init__.py x: 2 # contributors y: 3 # changes osci/actions/postprocess/osci_daily_change_ranking.py x: 1 # contributors y: 1 # changes osci/config/__init__.py x: 1 # contributors y: 3 # changes
18.0
# changes
  min: 1.0
  average: 1.36
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 18.0
0 8.0
# contributors
min: 1.0 | average: 1.15 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 8.0

Number of Contributors vs. File Size: 169 points

osci/preprocess/match_company/company_domain_match_list.yaml x: 8 # contributors y: 2003 lines of code osci/__init__.py x: 4 # contributors y: 1 lines of code osci/config/base.py x: 1 # contributors y: 132 lines of code osci/jobs/session.py x: 1 # contributors y: 19 lines of code osci/datalake/__init__.py x: 2 # contributors y: 5 lines of code osci/datalake/reports/general/__init__.py x: 2 # contributors y: 10 lines of code osci/postprocess/find_new_repos_and_commiters.py x: 2 # contributors y: 24 lines of code osci/actions/postprocess/osci_change_report.py x: 2 # contributors y: 22 lines of code osci/actions/postprocess/osci_daily_change_ranking.py x: 1 # contributors y: 12 lines of code osci/datalake/reports/general/osci_general_ranking.py x: 1 # contributors y: 5 lines of code osci/datalake/schemas/bq.py x: 2 # contributors y: 243 lines of code osci/datalake/schemas/public.py x: 2 # contributors y: 154 lines of code osci/postprocess/osci_change_report/process.py x: 2 # contributors y: 69 lines of code osci/postprocess/osci_general_report/osci_general_report.py x: 1 # contributors y: 58 lines of code __app__/actions/osci-azure.py x: 1 # contributors y: 27 lines of code osci/actions/base.py x: 1 # contributors y: 87 lines of code osci/actions/process/company_rankers.py x: 1 # contributors y: 95 lines of code osci/actions/process/generate_daily_osci_rankings.py x: 1 # contributors y: 35 lines of code osci/actions/process/osci_rankers.py x: 1 # contributors y: 65 lines of code osci/config/reader.py x: 1 # contributors y: 103 lines of code osci/datalake/base.py x: 1 # contributors y: 218 lines of code osci/datalake/blob/base.py x: 1 # contributors y: 76 lines of code osci/datalake/reports/__init__.py x: 1 # contributors y: 52 lines of code osci/datalake/reports/excel/osci_change.py x: 1 # contributors y: 189 lines of code osci/filter/filter_unlicensed.py x: 1 # contributors y: 40 lines of code
2003.0
lines of code
  min: 1.0
  average: 38.8
  25th percentile: 9.0
  median: 15.0
  75th percentile: 29.0
  max: 2003.0
0 8.0
# contributors
min: 1.0 | average: 1.15 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 8.0