apache / otava
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 17 files with 2,951 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (68 lines of code)
    • 0 files changed 6-20 times (0 lines of code)
    • 16 files changed 1-5 times (2,883 lines of code)
0% | 0% | 2% | 0% | 97%
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 17 files with 2,951 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 (68 lines of code)
    • 16 files changed by 2-5 contributors (2,883 lines of code)
    • 0 files changed by 1 contributor (0 lines of code)
0% | 0% | 2% | 97% | 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
py, yaml, md, txt, sh, sql, json, ini, gitignore, dockerignore, toml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
toml0% | 0% | 100% | 0% | 0%
py0% | 0% | 0% | 0% | 100%
yaml0% | 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
ROOT0% | 0% | 100% | 0% | 0%
otava0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 17)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
68 - 2020-11-17 2025-04-16 34 10 pkolaczk@datastax.com 918393+gerrrr@users.noreply...
13 1 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
otava.yaml
in otava/resources
22 - 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
25 3 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
33 2 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
bigquery.py
in otava
52 4 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
postgres.py
in otava
55 4 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
grafana.py
in otava
79 4 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
report.py
in otava
97 8 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
util.py
in otava
130 15 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
config.py
in otava
147 5 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
analysis.py
in otava
174 23 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
graphite.py
in otava
179 9 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
slack.py
in otava
188 18 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
series.py
in otava
421 39 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
main.py
in otava
634 24 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
importer.py
in otava
634 41 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
Files With Most Contributors (Top 17)
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
68 - 2020-11-17 2025-04-16 34 10 pkolaczk@datastax.com 918393+gerrrr@users.noreply...
util.py
in otava
130 15 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
bigquery.py
in otava
52 4 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
grafana.py
in otava
79 4 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
otava.yaml
in otava/resources
22 - 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
slack.py
in otava
188 18 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
importer.py
in otava
634 41 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
33 2 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
main.py
in otava
634 24 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
config.py
in otava
147 5 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
13 1 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
analysis.py
in otava
174 23 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
series.py
in otava
421 39 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
postgres.py
in otava
55 4 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
25 3 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
graphite.py
in otava
179 9 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
report.py
in otava
97 8 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
Files With Least Contributors (Top 17)
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
importer.py
in otava
634 41 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
main.py
in otava
634 24 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
series.py
in otava
421 39 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
slack.py
in otava
188 18 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
graphite.py
in otava
179 9 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
analysis.py
in otava
174 23 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
config.py
in otava
147 5 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
util.py
in otava
130 15 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
report.py
in otava
97 8 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
grafana.py
in otava
79 4 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
postgres.py
in otava
55 4 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
bigquery.py
in otava
52 4 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
33 2 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
25 3 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
otava.yaml
in otava/resources
22 - 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
13 1 2025-03-14 2025-03-28 3 2 sean.mccarthy.dev@gmail.com 918393+gerrrr@users.noreply...
68 - 2020-11-17 2025-04-16 34 10 pkolaczk@datastax.com 918393+gerrrr@users.noreply...
Correlations

File Size vs. Number of Changes: 17 points

pyproject.toml x: 68 lines of code y: 34 # changes otava/analysis.py x: 174 lines of code y: 3 # changes otava/attributes.py x: 25 lines of code y: 3 # changes otava/bigquery.py x: 52 lines of code y: 3 # changes otava/config.py x: 147 lines of code y: 3 # changes otava/csv_options.py x: 13 lines of code y: 3 # changes otava/data_selector.py x: 33 lines of code y: 3 # changes otava/grafana.py x: 79 lines of code y: 3 # changes otava/graphite.py x: 179 lines of code y: 3 # changes otava/importer.py x: 634 lines of code y: 3 # changes otava/postgres.py x: 55 lines of code y: 3 # changes otava/report.py x: 97 lines of code y: 3 # changes otava/resources/otava.yaml x: 22 lines of code y: 3 # changes otava/series.py x: 421 lines of code y: 3 # changes otava/slack.py x: 188 lines of code y: 3 # changes otava/util.py x: 130 lines of code y: 3 # changes
34.0
# changes
  min: 3.0
  average: 4.82
  25th percentile: 3.0
  median: 3.0
  75th percentile: 3.0
  max: 34.0
0 634.0
lines of code
min: 13.0 | average: 173.59 | 25th percentile: 42.5 | median: 97.0 | 75th percentile: 183.5 | max: 634.0

Number of Contributors vs. Number of Changes: 17 points

pyproject.toml x: 10 # contributors y: 34 # changes otava/analysis.py x: 2 # contributors y: 3 # changes
34.0
# changes
  min: 3.0
  average: 4.82
  25th percentile: 3.0
  median: 3.0
  75th percentile: 3.0
  max: 34.0
0 10.0
# contributors
min: 2.0 | average: 2.47 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 10.0

Number of Contributors vs. File Size: 17 points

pyproject.toml x: 10 # contributors y: 68 lines of code otava/analysis.py x: 2 # contributors y: 174 lines of code otava/attributes.py x: 2 # contributors y: 25 lines of code otava/bigquery.py x: 2 # contributors y: 52 lines of code otava/config.py x: 2 # contributors y: 147 lines of code otava/csv_options.py x: 2 # contributors y: 13 lines of code otava/data_selector.py x: 2 # contributors y: 33 lines of code otava/grafana.py x: 2 # contributors y: 79 lines of code otava/graphite.py x: 2 # contributors y: 179 lines of code otava/importer.py x: 2 # contributors y: 634 lines of code otava/postgres.py x: 2 # contributors y: 55 lines of code otava/report.py x: 2 # contributors y: 97 lines of code otava/resources/otava.yaml x: 2 # contributors y: 22 lines of code otava/series.py x: 2 # contributors y: 421 lines of code otava/slack.py x: 2 # contributors y: 188 lines of code otava/util.py x: 2 # contributors y: 130 lines of code
634.0
lines of code
  min: 13.0
  average: 173.59
  25th percentile: 42.5
  median: 97.0
  75th percentile: 183.5
  max: 634.0
0 10.0
# contributors
min: 2.0 | average: 2.47 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 10.0