apache / flagon-distill
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 31 files with 1,619 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 3 files changed 21-50 times (458 lines of code)
    • 17 files changed 6-20 times (355 lines of code)
    • 11 files changed 1-5 times (806 lines of code)
0% | 0% | 28% | 21% | 49%
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 31 files with 1,619 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)
    • 4 files changed by 6-10 contributors (475 lines of code)
    • 27 files changed by 2-5 contributors (1,144 lines of code)
    • 0 files changed by 1 contributor (0 lines of code)
0% | 0% | 29% | 70% | 0%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
js, txt, html, py, rst, css, json, svg, ipynb, bat, yml, yaml, ini, in, cfg, gitignore, dockerignore, md
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 30% | 20% | 49%
in0% | 0% | 0% | 100% | 0%
cfg0% | 0% | 0% | 100% | 0%
css0% | 0% | 0% | 0% | 100%
yml0% | 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
distill0% | 0% | 52% | 47% | 0%
ROOT0% | 0% | 71% | 28% | 0%
Dashboard0% | 0% | 0% | 0% | 100%
github0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 31)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
segment.py
in distill/segmentation
287 19 2021-11-17 2022-09-27 26 6 kelsey@rassmann.us poorejc@apache.org
__init__.py
in distill
66 - 2016-04-05 2022-09-27 25 7 mbeard@draper.com poorejc@apache.org
setup.py
in root
105 5 2016-04-05 2022-09-27 23 7 mbeard@draper.com poorejc@apache.org
cfg
setup.cfg
in root
17 - 2016-04-05 2022-09-27 14 6 mbeard@draper.com poorejc@apache.org
graph.py
in distill/analytics/graph
141 3 2021-12-22 2022-09-27 14 5 jpoore@arlis.umd.edu poorejc@apache.org
segments.py
in distill/segmentation
85 15 2022-02-01 2022-09-27 10 5 kelsey@rassmann.us poorejc@apache.org
__init__.py
in distill/utils
1 - 2016-04-05 2022-09-27 9 5 mbeard@draper.com poorejc@apache.org
search.py
in distill/process
7 1 2021-12-22 2022-09-27 9 5 jpoore@arlis.umd.edu poorejc@apache.org
crud.py
in distill/utils
10 2 2021-12-22 2022-09-27 9 5 jpoore@arlis.umd.edu poorejc@apache.org
in
24 - 2016-04-05 2022-09-27 9 4 mbeard@draper.com poorejc@apache.org
transform.py
in distill/process
25 2 2021-12-22 2022-09-27 8 4 jpoore@arlis.umd.edu poorejc@apache.org
stats.py
in distill/analytics/stat
28 1 2021-12-22 2022-09-27 8 4 jpoore@arlis.umd.edu poorejc@apache.org
__init__.py
in distill/process
1 - 2021-12-22 2022-09-27 7 4 jpoore@arlis.umd.edu poorejc@apache.org
__init__.py
in distill/analytics/stat
1 - 2021-12-22 2022-09-27 7 4 jpoore@arlis.umd.edu poorejc@apache.org
__init__.py
in distill/analytics
1 - 2021-12-22 2022-09-27 7 4 jpoore@arlis.umd.edu poorejc@apache.org
__init__.py
in distill/analytics/graph
1 - 2021-12-22 2022-09-27 7 4 jpoore@arlis.umd.edu poorejc@apache.org
__init__.py
in distill/segmentation
1 - 2021-11-17 2022-09-27 7 5 kelsey@rassmann.us poorejc@apache.org
version.py
in distill
1 - 2016-09-19 2022-09-27 6 3 mbeard@draper.com poorejc@apache.org
segmentation_error.py
in distill/segmentation
2 - 2022-02-01 2022-09-27 6 4 kelsey@rassmann.us poorejc@apache.org
conf.py
in distill/analytics/graph
9 - 2022-01-26 2022-09-27 6 4 67426754+grtnation@users.no... poorejc@apache.org
main.yml
in github/workflows
22 - 2022-02-15 2022-09-27 5 3 amirmghaemi@yahoo.com poorejc@apache.org
pie.py
in Dashboard/pages
19 - 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
bar_chart.py
in Dashboard/pages
24 - 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
bubble.py
in Dashboard/pages
26 - 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
app.py
in Dashboard
60 1 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
gantt.py
in Dashboard/pages
70 1 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
upload_tst.py
in Dashboard/pages
95 3 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
upload.py
in Dashboard/pages
116 3 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
home.py
in Dashboard/pages
159 1 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
index.py
in Dashboard
185 1 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
style.css
in Dashboard/assets
30 - 2022-05-25 2022-09-27 3 2 67426754+grtnation@users.no... poorejc@apache.org
Files With Most Contributors (Top 31)
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 distill
66 - 2016-04-05 2022-09-27 25 7 mbeard@draper.com poorejc@apache.org
setup.py
in root
105 5 2016-04-05 2022-09-27 23 7 mbeard@draper.com poorejc@apache.org
segment.py
in distill/segmentation
287 19 2021-11-17 2022-09-27 26 6 kelsey@rassmann.us poorejc@apache.org
cfg
setup.cfg
in root
17 - 2016-04-05 2022-09-27 14 6 mbeard@draper.com poorejc@apache.org
graph.py
in distill/analytics/graph
141 3 2021-12-22 2022-09-27 14 5 jpoore@arlis.umd.edu poorejc@apache.org
segments.py
in distill/segmentation
85 15 2022-02-01 2022-09-27 10 5 kelsey@rassmann.us poorejc@apache.org
__init__.py
in distill/utils
1 - 2016-04-05 2022-09-27 9 5 mbeard@draper.com poorejc@apache.org
crud.py
in distill/utils
10 2 2021-12-22 2022-09-27 9 5 jpoore@arlis.umd.edu poorejc@apache.org
search.py
in distill/process
7 1 2021-12-22 2022-09-27 9 5 jpoore@arlis.umd.edu poorejc@apache.org
__init__.py
in distill/segmentation
1 - 2021-11-17 2022-09-27 7 5 kelsey@rassmann.us poorejc@apache.org
in
24 - 2016-04-05 2022-09-27 9 4 mbeard@draper.com poorejc@apache.org
stats.py
in distill/analytics/stat
28 1 2021-12-22 2022-09-27 8 4 jpoore@arlis.umd.edu poorejc@apache.org
transform.py
in distill/process
25 2 2021-12-22 2022-09-27 8 4 jpoore@arlis.umd.edu poorejc@apache.org
__init__.py
in distill/analytics/graph
1 - 2021-12-22 2022-09-27 7 4 jpoore@arlis.umd.edu poorejc@apache.org
__init__.py
in distill/analytics
1 - 2021-12-22 2022-09-27 7 4 jpoore@arlis.umd.edu poorejc@apache.org
__init__.py
in distill/analytics/stat
1 - 2021-12-22 2022-09-27 7 4 jpoore@arlis.umd.edu poorejc@apache.org
__init__.py
in distill/process
1 - 2021-12-22 2022-09-27 7 4 jpoore@arlis.umd.edu poorejc@apache.org
segmentation_error.py
in distill/segmentation
2 - 2022-02-01 2022-09-27 6 4 kelsey@rassmann.us poorejc@apache.org
conf.py
in distill/analytics/graph
9 - 2022-01-26 2022-09-27 6 4 67426754+grtnation@users.no... poorejc@apache.org
version.py
in distill
1 - 2016-09-19 2022-09-27 6 3 mbeard@draper.com poorejc@apache.org
main.yml
in github/workflows
22 - 2022-02-15 2022-09-27 5 3 amirmghaemi@yahoo.com poorejc@apache.org
index.py
in Dashboard
185 1 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
app.py
in Dashboard
60 1 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
home.py
in Dashboard/pages
159 1 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
upload.py
in Dashboard/pages
116 3 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
gantt.py
in Dashboard/pages
70 1 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
pie.py
in Dashboard/pages
19 - 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
bubble.py
in Dashboard/pages
26 - 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
upload_tst.py
in Dashboard/pages
95 3 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
bar_chart.py
in Dashboard/pages
24 - 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
style.css
in Dashboard/assets
30 - 2022-05-25 2022-09-27 3 2 67426754+grtnation@users.no... poorejc@apache.org
Files With Least Contributors (Top 31)
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
index.py
in Dashboard
185 1 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
home.py
in Dashboard/pages
159 1 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
upload.py
in Dashboard/pages
116 3 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
upload_tst.py
in Dashboard/pages
95 3 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
gantt.py
in Dashboard/pages
70 1 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
app.py
in Dashboard
60 1 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
style.css
in Dashboard/assets
30 - 2022-05-25 2022-09-27 3 2 67426754+grtnation@users.no... poorejc@apache.org
bubble.py
in Dashboard/pages
26 - 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
bar_chart.py
in Dashboard/pages
24 - 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
pie.py
in Dashboard/pages
19 - 2022-05-25 2022-09-27 4 2 67426754+grtnation@users.no... poorejc@apache.org
main.yml
in github/workflows
22 - 2022-02-15 2022-09-27 5 3 amirmghaemi@yahoo.com poorejc@apache.org
version.py
in distill
1 - 2016-09-19 2022-09-27 6 3 mbeard@draper.com poorejc@apache.org
stats.py
in distill/analytics/stat
28 1 2021-12-22 2022-09-27 8 4 jpoore@arlis.umd.edu poorejc@apache.org
transform.py
in distill/process
25 2 2021-12-22 2022-09-27 8 4 jpoore@arlis.umd.edu poorejc@apache.org
in
24 - 2016-04-05 2022-09-27 9 4 mbeard@draper.com poorejc@apache.org
conf.py
in distill/analytics/graph
9 - 2022-01-26 2022-09-27 6 4 67426754+grtnation@users.no... poorejc@apache.org
segmentation_error.py
in distill/segmentation
2 - 2022-02-01 2022-09-27 6 4 kelsey@rassmann.us poorejc@apache.org
__init__.py
in distill/analytics/graph
1 - 2021-12-22 2022-09-27 7 4 jpoore@arlis.umd.edu poorejc@apache.org
__init__.py
in distill/analytics
1 - 2021-12-22 2022-09-27 7 4 jpoore@arlis.umd.edu poorejc@apache.org
__init__.py
in distill/analytics/stat
1 - 2021-12-22 2022-09-27 7 4 jpoore@arlis.umd.edu poorejc@apache.org
__init__.py
in distill/process
1 - 2021-12-22 2022-09-27 7 4 jpoore@arlis.umd.edu poorejc@apache.org
graph.py
in distill/analytics/graph
141 3 2021-12-22 2022-09-27 14 5 jpoore@arlis.umd.edu poorejc@apache.org
segments.py
in distill/segmentation
85 15 2022-02-01 2022-09-27 10 5 kelsey@rassmann.us poorejc@apache.org
crud.py
in distill/utils
10 2 2021-12-22 2022-09-27 9 5 jpoore@arlis.umd.edu poorejc@apache.org
search.py
in distill/process
7 1 2021-12-22 2022-09-27 9 5 jpoore@arlis.umd.edu poorejc@apache.org
__init__.py
in distill/segmentation
1 - 2021-11-17 2022-09-27 7 5 kelsey@rassmann.us poorejc@apache.org
__init__.py
in distill/utils
1 - 2016-04-05 2022-09-27 9 5 mbeard@draper.com poorejc@apache.org
segment.py
in distill/segmentation
287 19 2021-11-17 2022-09-27 26 6 kelsey@rassmann.us poorejc@apache.org
cfg
setup.cfg
in root
17 - 2016-04-05 2022-09-27 14 6 mbeard@draper.com poorejc@apache.org
setup.py
in root
105 5 2016-04-05 2022-09-27 23 7 mbeard@draper.com poorejc@apache.org
__init__.py
in distill
66 - 2016-04-05 2022-09-27 25 7 mbeard@draper.com poorejc@apache.org
Correlations

File Size vs. Number of Changes: 31 points

Dashboard/assets/style.css x: 30 lines of code y: 3 # changes Dashboard/app.py x: 60 lines of code y: 4 # changes Dashboard/index.py x: 185 lines of code y: 4 # changes Dashboard/pages/bar_chart.py x: 24 lines of code y: 4 # changes Dashboard/pages/bubble.py x: 26 lines of code y: 4 # changes Dashboard/pages/gantt.py x: 70 lines of code y: 4 # changes Dashboard/pages/home.py x: 159 lines of code y: 4 # changes Dashboard/pages/pie.py x: 19 lines of code y: 4 # changes Dashboard/pages/upload.py x: 116 lines of code y: 4 # changes Dashboard/pages/upload_tst.py x: 95 lines of code y: 4 # changes MANIFEST.in x: 24 lines of code y: 9 # changes distill/__init__.py x: 66 lines of code y: 25 # changes distill/analytics/__init__.py x: 1 lines of code y: 7 # changes distill/analytics/graph/conf.py x: 9 lines of code y: 6 # changes distill/analytics/graph/graph.py x: 141 lines of code y: 14 # changes distill/analytics/stat/stats.py x: 28 lines of code y: 8 # changes distill/process/search.py x: 7 lines of code y: 9 # changes distill/process/transform.py x: 25 lines of code y: 8 # changes distill/segmentation/segment.py x: 287 lines of code y: 26 # changes distill/segmentation/segmentation_error.py x: 2 lines of code y: 6 # changes distill/segmentation/segments.py x: 85 lines of code y: 10 # changes distill/utils/__init__.py x: 1 lines of code y: 9 # changes distill/utils/crud.py x: 10 lines of code y: 9 # changes distill/version.py x: 1 lines of code y: 6 # changes github/workflows/main.yml x: 22 lines of code y: 5 # changes setup.cfg x: 17 lines of code y: 14 # changes setup.py x: 105 lines of code y: 23 # changes
26.0
# changes
  min: 3.0
  average: 8.42
  25th percentile: 4.0
  median: 7.0
  75th percentile: 9.0
  max: 26.0
0 287.0
lines of code
min: 1.0 | average: 52.23 | 25th percentile: 2.0 | median: 24.0 | 75th percentile: 85.0 | max: 287.0

Number of Contributors vs. Number of Changes: 31 points

Dashboard/assets/style.css x: 2 # contributors y: 3 # changes Dashboard/app.py x: 2 # contributors y: 4 # changes MANIFEST.in x: 4 # contributors y: 9 # changes distill/__init__.py x: 7 # contributors y: 25 # changes distill/analytics/__init__.py x: 4 # contributors y: 7 # changes distill/analytics/graph/conf.py x: 4 # contributors y: 6 # changes distill/analytics/graph/graph.py x: 5 # contributors y: 14 # changes distill/analytics/stat/stats.py x: 4 # contributors y: 8 # changes distill/process/search.py x: 5 # contributors y: 9 # changes distill/segmentation/__init__.py x: 5 # contributors y: 7 # changes distill/segmentation/segment.py x: 6 # contributors y: 26 # changes distill/segmentation/segments.py x: 5 # contributors y: 10 # changes distill/version.py x: 3 # contributors y: 6 # changes github/workflows/main.yml x: 3 # contributors y: 5 # changes setup.cfg x: 6 # contributors y: 14 # changes setup.py x: 7 # contributors y: 23 # changes
26.0
# changes
  min: 3.0
  average: 8.42
  25th percentile: 4.0
  median: 7.0
  75th percentile: 9.0
  max: 26.0
0 7.0
# contributors
min: 2.0 | average: 3.81 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 5.0 | max: 7.0

Number of Contributors vs. File Size: 31 points

Dashboard/assets/style.css x: 2 # contributors y: 30 lines of code Dashboard/app.py x: 2 # contributors y: 60 lines of code Dashboard/index.py x: 2 # contributors y: 185 lines of code Dashboard/pages/bar_chart.py x: 2 # contributors y: 24 lines of code Dashboard/pages/bubble.py x: 2 # contributors y: 26 lines of code Dashboard/pages/gantt.py x: 2 # contributors y: 70 lines of code Dashboard/pages/home.py x: 2 # contributors y: 159 lines of code Dashboard/pages/pie.py x: 2 # contributors y: 19 lines of code Dashboard/pages/upload.py x: 2 # contributors y: 116 lines of code Dashboard/pages/upload_tst.py x: 2 # contributors y: 95 lines of code MANIFEST.in x: 4 # contributors y: 24 lines of code distill/__init__.py x: 7 # contributors y: 66 lines of code distill/analytics/__init__.py x: 4 # contributors y: 1 lines of code distill/analytics/graph/conf.py x: 4 # contributors y: 9 lines of code distill/analytics/graph/graph.py x: 5 # contributors y: 141 lines of code distill/analytics/stat/stats.py x: 4 # contributors y: 28 lines of code distill/process/search.py x: 5 # contributors y: 7 lines of code distill/process/transform.py x: 4 # contributors y: 25 lines of code distill/segmentation/__init__.py x: 5 # contributors y: 1 lines of code distill/segmentation/segment.py x: 6 # contributors y: 287 lines of code distill/segmentation/segmentation_error.py x: 4 # contributors y: 2 lines of code distill/segmentation/segments.py x: 5 # contributors y: 85 lines of code distill/utils/crud.py x: 5 # contributors y: 10 lines of code distill/version.py x: 3 # contributors y: 1 lines of code github/workflows/main.yml x: 3 # contributors y: 22 lines of code setup.cfg x: 6 # contributors y: 17 lines of code setup.py x: 7 # contributors y: 105 lines of code
287.0
lines of code
  min: 1.0
  average: 52.23
  25th percentile: 2.0
  median: 24.0
  75th percentile: 85.0
  max: 287.0
0 7.0
# contributors
min: 2.0 | average: 3.81 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 5.0 | max: 7.0