Overview
File Change Frequency Overall
  • There are 19 files with 1,855 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 (1,125 lines of code)
    • 7 files changed 6-20 times (526 lines of code)
    • 11 files changed 1-5 times (204 lines of code)
0% | 0% | 60% | 28% | 10%
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 19 files with 1,855 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)
    • 2 files changed by 6-10 contributors (1,174 lines of code)
    • 17 files changed by 2-5 contributors (681 lines of code)
    • 0 files changed by 1 contributor (0 lines of code)
0% | 0% | 63% | 36% | 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, md, txt, sh, gitignore, yml, dockerignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 60% | 28% | 10%
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
command_plugins0% | 0% | 77% | 15% | 6%
bot_components0% | 0% | 0% | 66% | 33%
auth_plugins0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 75% | 25%
Most Frequently Changed Files (Top 27)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
plugin.py
in command_plugins/github
1125 47 2017-04-24 2022-03-05 24 7 +5308 / -1966 duncan 836617+rveguilla
slack_comm.py
in bot_components
49 6 2017-02-11 2017-10-29 13 6 +361 / -347 mgrima mikegrima
plugin.py
in command_plugins/travis_ci
169 9 2017-02-21 2020-11-21 11 5 +235 / -139 mikegrima ebukoski
plugin.py
in auth_plugins/duo
68 4 2017-03-13 2018-01-16 10 2 +72 / -34 mgrima mgrima
63 5 2017-02-11 2017-12-03 9 4 +88 / -96 mgrima mikegrima
enabled_plugins.py
in command_plugins
6 - 2017-02-25 2017-09-26 7 4 +23 / -21 bbzbryce mikegrima
decorators.py
in command_plugins/github
57 4 2017-05-26 2022-03-04 6 4 +224 / -16 mgrima 836617+rveguilla
decorators.py
in bot_components
114 4 2017-05-07 2018-07-05 6 2 +398 / -18 mgrima mgrima
config.py
in command_plugins/github
23 - 2017-04-24 2022-03-05 5 4 +81 / -1 duncan 836617+rveguilla
parse_functions.py
in bot_components
63 7 2017-05-07 2017-11-27 5 2 +324 / -4 mgrima mgrima
9 1 2017-04-24 2017-12-03 4 3 +42 / -28 duncan mikegrima
config.py
in command_plugins/travis_ci
11 - 2017-05-16 2017-06-06 3 2 +42 / -4 mikegrima mikegrima
__init__.py
in command_plugins/github
1 - 2017-04-24 2017-05-16 2 2 - duncan mikegrima
12 - 2017-02-11 2017-02-13 2 2 +64 / -0 mgrima mikegrima
parse_functions.py
in command_plugins/github
17 3 2017-05-26 2017-06-06 2 2 +68 / -0 mgrima mikegrima
bot_classes.py
in bot_components
18 7 2017-05-07 2017-06-06 2 2 +12 / -0 mgrima mikegrima
plugin.py
in command_plugins/repeat
48 4 2017-05-16 2017-10-29 2 2 +154 / -17 mikegrima mgrima
__init__.py
in command_plugins/repeat
1 - 2017-05-16 2017-05-16 1 2 - mikegrima mgrima
config.py
in command_plugins/repeat
1 - 2017-05-16 2017-05-16 1 2 +2 / -0 mikegrima mgrima
__init__.py
in bot_components
1 -
1 -
__init__.py
in command_plugins/travis_ci
1 -
__init__.py
in command_plugins
1 -
__init__.py
in auth_plugins/duo
1 -
__init__.py
in auth_plugins
1 -
enabled_plugins.py
in auth_plugins
2 -
config.py
in root
4 -
Files With Most Churn (Top 27)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
plugin.py
in command_plugins/github
1125 47 2017-04-24 2022-03-05 24 7 +5308 / -1966 duncan 836617+rveguilla
slack_comm.py
in bot_components
49 6 2017-02-11 2017-10-29 13 6 +361 / -347 mgrima mikegrima
decorators.py
in bot_components
114 4 2017-05-07 2018-07-05 6 2 +398 / -18 mgrima mgrima
plugin.py
in command_plugins/travis_ci
169 9 2017-02-21 2020-11-21 11 5 +235 / -139 mikegrima ebukoski
parse_functions.py
in bot_components
63 7 2017-05-07 2017-11-27 5 2 +324 / -4 mgrima mgrima
decorators.py
in command_plugins/github
57 4 2017-05-26 2022-03-04 6 4 +224 / -16 mgrima 836617+rveguilla
63 5 2017-02-11 2017-12-03 9 4 +88 / -96 mgrima mikegrima
plugin.py
in command_plugins/repeat
48 4 2017-05-16 2017-10-29 2 2 +154 / -17 mikegrima mgrima
plugin.py
in auth_plugins/duo
68 4 2017-03-13 2018-01-16 10 2 +72 / -34 mgrima mgrima
config.py
in command_plugins/github
23 - 2017-04-24 2022-03-05 5 4 +81 / -1 duncan 836617+rveguilla
9 1 2017-04-24 2017-12-03 4 3 +42 / -28 duncan mikegrima
parse_functions.py
in command_plugins/github
17 3 2017-05-26 2017-06-06 2 2 +68 / -0 mgrima mikegrima
12 - 2017-02-11 2017-02-13 2 2 +64 / -0 mgrima mikegrima
config.py
in command_plugins/travis_ci
11 - 2017-05-16 2017-06-06 3 2 +42 / -4 mikegrima mikegrima
enabled_plugins.py
in command_plugins
6 - 2017-02-25 2017-09-26 7 4 +23 / -21 bbzbryce mikegrima
bot_classes.py
in bot_components
18 7 2017-05-07 2017-06-06 2 2 +12 / -0 mgrima mikegrima
config.py
in command_plugins/repeat
1 - 2017-05-16 2017-05-16 1 2 +2 / -0 mikegrima mgrima
__init__.py
in bot_components
1 -
1 -
__init__.py
in command_plugins/travis_ci
1 -
__init__.py
in command_plugins/github
1 - 2017-04-24 2017-05-16 2 2 - duncan mikegrima
__init__.py
in command_plugins
1 -
__init__.py
in command_plugins/repeat
1 - 2017-05-16 2017-05-16 1 2 - mikegrima mgrima
__init__.py
in auth_plugins/duo
1 -
__init__.py
in auth_plugins
1 -
enabled_plugins.py
in auth_plugins
2 -
config.py
in root
4 -
Files With Most Contributors (Top 27)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
plugin.py
in command_plugins/github
1125 47 2017-04-24 2022-03-05 24 7 +5308 / -1966 duncan 836617+rveguilla
slack_comm.py
in bot_components
49 6 2017-02-11 2017-10-29 13 6 +361 / -347 mgrima mikegrima
plugin.py
in command_plugins/travis_ci
169 9 2017-02-21 2020-11-21 11 5 +235 / -139 mikegrima ebukoski
63 5 2017-02-11 2017-12-03 9 4 +88 / -96 mgrima mikegrima
enabled_plugins.py
in command_plugins
6 - 2017-02-25 2017-09-26 7 4 +23 / -21 bbzbryce mikegrima
decorators.py
in command_plugins/github
57 4 2017-05-26 2022-03-04 6 4 +224 / -16 mgrima 836617+rveguilla
config.py
in command_plugins/github
23 - 2017-04-24 2022-03-05 5 4 +81 / -1 duncan 836617+rveguilla
9 1 2017-04-24 2017-12-03 4 3 +42 / -28 duncan mikegrima
plugin.py
in auth_plugins/duo
68 4 2017-03-13 2018-01-16 10 2 +72 / -34 mgrima mgrima
decorators.py
in bot_components
114 4 2017-05-07 2018-07-05 6 2 +398 / -18 mgrima mgrima
parse_functions.py
in bot_components
63 7 2017-05-07 2017-11-27 5 2 +324 / -4 mgrima mgrima
config.py
in command_plugins/travis_ci
11 - 2017-05-16 2017-06-06 3 2 +42 / -4 mikegrima mikegrima
plugin.py
in command_plugins/repeat
48 4 2017-05-16 2017-10-29 2 2 +154 / -17 mikegrima mgrima
__init__.py
in command_plugins/github
1 - 2017-04-24 2017-05-16 2 2 - duncan mikegrima
parse_functions.py
in command_plugins/github
17 3 2017-05-26 2017-06-06 2 2 +68 / -0 mgrima mikegrima
bot_classes.py
in bot_components
18 7 2017-05-07 2017-06-06 2 2 +12 / -0 mgrima mikegrima
12 - 2017-02-11 2017-02-13 2 2 +64 / -0 mgrima mikegrima
config.py
in command_plugins/repeat
1 - 2017-05-16 2017-05-16 1 2 +2 / -0 mikegrima mgrima
__init__.py
in command_plugins/repeat
1 - 2017-05-16 2017-05-16 1 2 - mikegrima mgrima
config.py
in root
4 -
__init__.py
in auth_plugins
1 -
enabled_plugins.py
in auth_plugins
2 -
__init__.py
in auth_plugins/duo
1 -
__init__.py
in command_plugins
1 -
__init__.py
in command_plugins/travis_ci
1 -
1 -
__init__.py
in bot_components
1 -
Files With Least Contributors (Top 27)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
config.py
in root
4 -
enabled_plugins.py
in auth_plugins
2 -
__init__.py
in auth_plugins
1 -
__init__.py
in auth_plugins/duo
1 -
__init__.py
in command_plugins
1 -
__init__.py
in command_plugins/travis_ci
1 -
1 -
__init__.py
in bot_components
1 -
decorators.py
in bot_components
114 4 2017-05-07 2018-07-05 6 2 +398 / -18 mgrima mgrima
plugin.py
in auth_plugins/duo
68 4 2017-03-13 2018-01-16 10 2 +72 / -34 mgrima mgrima
parse_functions.py
in bot_components
63 7 2017-05-07 2017-11-27 5 2 +324 / -4 mgrima mgrima
plugin.py
in command_plugins/repeat
48 4 2017-05-16 2017-10-29 2 2 +154 / -17 mikegrima mgrima
bot_classes.py
in bot_components
18 7 2017-05-07 2017-06-06 2 2 +12 / -0 mgrima mikegrima
parse_functions.py
in command_plugins/github
17 3 2017-05-26 2017-06-06 2 2 +68 / -0 mgrima mikegrima
12 - 2017-02-11 2017-02-13 2 2 +64 / -0 mgrima mikegrima
config.py
in command_plugins/travis_ci
11 - 2017-05-16 2017-06-06 3 2 +42 / -4 mikegrima mikegrima
config.py
in command_plugins/repeat
1 - 2017-05-16 2017-05-16 1 2 +2 / -0 mikegrima mgrima
__init__.py
in command_plugins/repeat
1 - 2017-05-16 2017-05-16 1 2 - mikegrima mgrima
__init__.py
in command_plugins/github
1 - 2017-04-24 2017-05-16 2 2 - duncan mikegrima
9 1 2017-04-24 2017-12-03 4 3 +42 / -28 duncan mikegrima
63 5 2017-02-11 2017-12-03 9 4 +88 / -96 mgrima mikegrima
decorators.py
in command_plugins/github
57 4 2017-05-26 2022-03-04 6 4 +224 / -16 mgrima 836617+rveguilla
config.py
in command_plugins/github
23 - 2017-04-24 2022-03-05 5 4 +81 / -1 duncan 836617+rveguilla
enabled_plugins.py
in command_plugins
6 - 2017-02-25 2017-09-26 7 4 +23 / -21 bbzbryce mikegrima
plugin.py
in command_plugins/travis_ci
169 9 2017-02-21 2020-11-21 11 5 +235 / -139 mikegrima ebukoski
slack_comm.py
in bot_components
49 6 2017-02-11 2017-10-29 13 6 +361 / -347 mgrima mikegrima
plugin.py
in command_plugins/github
1125 47 2017-04-24 2022-03-05 24 7 +5308 / -1966 duncan 836617+rveguilla
Correlations

File Size vs. Number of Changes: 19 points

command_plugins/github/plugin.py x: 1125 lines of code y: 24 # changes command_plugins/github/config.py x: 23 lines of code y: 5 # changes command_plugins/github/decorators.py x: 57 lines of code y: 6 # changes command_plugins/travis_ci/plugin.py x: 169 lines of code y: 11 # changes bot_components/decorators.py x: 114 lines of code y: 6 # changes auth_plugins/duo/plugin.py x: 68 lines of code y: 10 # changes decrypt_creds.py x: 9 lines of code y: 4 # changes hubcommander.py x: 63 lines of code y: 9 # changes bot_components/parse_functions.py x: 63 lines of code y: 5 # changes bot_components/slack_comm.py x: 49 lines of code y: 13 # changes command_plugins/repeat/plugin.py x: 48 lines of code y: 2 # changes command_plugins/enabled_plugins.py x: 6 lines of code y: 7 # changes bot_components/bot_classes.py x: 18 lines of code y: 2 # changes command_plugins/travis_ci/config.py x: 11 lines of code y: 3 # changes command_plugins/repeat/__init__.py x: 1 lines of code y: 1 # changes command_plugins/github/__init__.py x: 1 lines of code y: 2 # changes __about__.py x: 12 lines of code y: 2 # changes
24.0
# changes
  min: 1.0
  average: 6.05
  25th percentile: 2.0
  median: 5.0
  75th percentile: 9.0
  max: 24.0
0 1125.0
lines of code
min: 1.0 | average: 97.63 | 25th percentile: 9.0 | median: 23.0 | 75th percentile: 63.0 | max: 1125.0

Number of Contributors vs. Number of Changes: 19 points

command_plugins/github/plugin.py x: 7 # contributors y: 24 # changes command_plugins/github/config.py x: 4 # contributors y: 5 # changes command_plugins/github/decorators.py x: 4 # contributors y: 6 # changes command_plugins/travis_ci/plugin.py x: 5 # contributors y: 11 # changes bot_components/decorators.py x: 2 # contributors y: 6 # changes auth_plugins/duo/plugin.py x: 2 # contributors y: 10 # changes decrypt_creds.py x: 3 # contributors y: 4 # changes hubcommander.py x: 4 # contributors y: 9 # changes bot_components/parse_functions.py x: 2 # contributors y: 5 # changes bot_components/slack_comm.py x: 6 # contributors y: 13 # changes command_plugins/repeat/plugin.py x: 2 # contributors y: 2 # changes command_plugins/enabled_plugins.py x: 4 # contributors y: 7 # changes command_plugins/travis_ci/config.py x: 2 # contributors y: 3 # changes command_plugins/repeat/__init__.py x: 2 # contributors y: 1 # changes
24.0
# changes
  min: 1.0
  average: 6.05
  25th percentile: 2.0
  median: 5.0
  75th percentile: 9.0
  max: 24.0
0 7.0
# contributors
min: 2.0 | average: 3.11 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 7.0

Number of Contributors vs. File Size: 19 points

command_plugins/github/plugin.py x: 7 # contributors y: 1125 lines of code command_plugins/github/config.py x: 4 # contributors y: 23 lines of code command_plugins/github/decorators.py x: 4 # contributors y: 57 lines of code command_plugins/travis_ci/plugin.py x: 5 # contributors y: 169 lines of code bot_components/decorators.py x: 2 # contributors y: 114 lines of code auth_plugins/duo/plugin.py x: 2 # contributors y: 68 lines of code decrypt_creds.py x: 3 # contributors y: 9 lines of code hubcommander.py x: 4 # contributors y: 63 lines of code bot_components/parse_functions.py x: 2 # contributors y: 63 lines of code bot_components/slack_comm.py x: 6 # contributors y: 49 lines of code command_plugins/repeat/plugin.py x: 2 # contributors y: 48 lines of code command_plugins/enabled_plugins.py x: 4 # contributors y: 6 lines of code bot_components/bot_classes.py x: 2 # contributors y: 18 lines of code command_plugins/github/parse_functions.py x: 2 # contributors y: 17 lines of code command_plugins/travis_ci/config.py x: 2 # contributors y: 11 lines of code command_plugins/repeat/__init__.py x: 2 # contributors y: 1 lines of code
1125.0
lines of code
  min: 1.0
  average: 97.63
  25th percentile: 9.0
  median: 23.0
  75th percentile: 63.0
  max: 1125.0
0 7.0
# contributors
min: 2.0 | average: 3.11 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 7.0

Number of Changes vs. Line Churn: 48 points

command_plugins/github/plugin.py x: 24 # changes y: 7274 line churn command_plugins/github/config.py x: 5 # changes y: 82 line churn command_plugins/github/decorators.py x: 6 # changes y: 240 line churn docs/authentication.md x: 6 # changes y: 44 line churn .travis.yml x: 8 # changes y: 106 line churn setup.py x: 8 # changes y: 230 line churn command_plugins/travis_ci/plugin.py x: 11 # changes y: 374 line churn docs/travis_ci.md x: 4 # changes y: 50 line churn README.md x: 14 # changes y: 98 line churn bot_components/decorators.py x: 6 # changes y: 416 line churn docs/installation.md x: 9 # changes y: 82 line churn build_docker.sh x: 7 # changes y: 98 line churn auth_plugins/duo/plugin.py x: 10 # changes y: 106 line churn Dockerfile x: 11 # changes y: 116 line churn decrypt_creds.py x: 4 # changes y: 70 line churn docs/command_config.md x: 2 # changes y: 18 line churn hubcommander.py x: 9 # changes y: 184 line churn bot_components/parse_functions.py x: 5 # changes y: 328 line churn publish_via_travis.sh x: 3 # changes y: 76 line churn tests/test_parse_functions.py x: 4 # changes y: 164 line churn basic_install.sh x: 11 # changes y: 240 line churn bot_components/slack_comm.py x: 13 # changes y: 708 line churn tests/test_decorators.py x: 6 # changes y: 806 line churn AUTHORS x: 8 # changes y: 22 line churn command_plugins/repeat/plugin.py x: 2 # changes y: 171 line churn command_plugins/enabled_plugins.py x: 7 # changes y: 44 line churn docs/contributing.md x: 2 # changes y: 192 line churn docs/decorators.md x: 3 # changes y: 294 line churn command_plugins/github/parse_functions.py x: 2 # changes y: 68 line churn command_plugins/travis_ci/config.py x: 3 # changes y: 46 line churn tests/conftest.py x: 4 # changes y: 380 line churn tests/test_slack_comm.py x: 4 # changes y: 646 line churn command_plugins/repeat/config.py x: 1 # changes y: 2 line churn github/plugin.py x: 16 # changes y: 5862 line churn .dockerignore x: 4 # changes y: 12 line churn .gitignore x: 3 # changes y: 12 line churn tests/test_fixtures.py x: 2 # changes y: 56 line churn
7274.0
line churn
  min: 2.0
  average: 420.65
  25th percentile: 29.0
  median: 82.0
  75th percentile: 237.5
  max: 7274.0
0 24.0
# changes
min: 1.0 | average: 5.65 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 8.0 | max: 24.0

Number of Contributors vs. Line Churn: 17 points

command_plugins/github/plugin.py x: 7 # contributors y: 7274 line churn command_plugins/github/config.py x: 4 # contributors y: 82 line churn command_plugins/github/decorators.py x: 4 # contributors y: 240 line churn command_plugins/travis_ci/plugin.py x: 5 # contributors y: 374 line churn bot_components/decorators.py x: 2 # contributors y: 416 line churn auth_plugins/duo/plugin.py x: 2 # contributors y: 106 line churn decrypt_creds.py x: 3 # contributors y: 70 line churn hubcommander.py x: 4 # contributors y: 184 line churn bot_components/parse_functions.py x: 2 # contributors y: 328 line churn bot_components/slack_comm.py x: 6 # contributors y: 708 line churn command_plugins/repeat/plugin.py x: 2 # contributors y: 171 line churn command_plugins/enabled_plugins.py x: 4 # contributors y: 44 line churn bot_components/bot_classes.py x: 2 # contributors y: 12 line churn command_plugins/github/parse_functions.py x: 2 # contributors y: 68 line churn command_plugins/travis_ci/config.py x: 2 # contributors y: 46 line churn
7274.0
line churn
  min: 2.0
  average: 599.35
  25th percentile: 55.0
  median: 106.0
  75th percentile: 351.0
  max: 7274.0
0 7.0
# contributors
min: 2.0 | average: 3.24 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 7.0

File Size vs. Line Churn: 17 points

command_plugins/github/plugin.py x: 1125 lines of code y: 7274 line churn command_plugins/github/config.py x: 23 lines of code y: 82 line churn command_plugins/github/decorators.py x: 57 lines of code y: 240 line churn command_plugins/travis_ci/plugin.py x: 169 lines of code y: 374 line churn bot_components/decorators.py x: 114 lines of code y: 416 line churn auth_plugins/duo/plugin.py x: 68 lines of code y: 106 line churn decrypt_creds.py x: 9 lines of code y: 70 line churn hubcommander.py x: 63 lines of code y: 184 line churn bot_components/parse_functions.py x: 63 lines of code y: 328 line churn bot_components/slack_comm.py x: 49 lines of code y: 708 line churn command_plugins/repeat/plugin.py x: 48 lines of code y: 171 line churn command_plugins/enabled_plugins.py x: 6 lines of code y: 44 line churn bot_components/bot_classes.py x: 18 lines of code y: 12 line churn command_plugins/github/parse_functions.py x: 17 lines of code y: 68 line churn command_plugins/travis_ci/config.py x: 11 lines of code y: 46 line churn command_plugins/repeat/config.py x: 1 lines of code y: 2 line churn __about__.py x: 12 lines of code y: 64 line churn
7274.0
line churn
  min: 2.0
  average: 599.35
  25th percentile: 55.0
  median: 106.0
  75th percentile: 351.0
  max: 7274.0
0 1125.0
lines of code
min: 1.0 | average: 109.0 | 25th percentile: 11.5 | median: 48.0 | 75th percentile: 65.5 | max: 1125.0