GoogleCloudPlatform / jupyter-extensions
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 16 files with 1,040 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)
    • 5 files changed 6-20 times (783 lines of code)
    • 11 files changed 1-5 times (257 lines of code)
0% | 0% | 0% | 75% | 24%
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 16 files with 1,040 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (535 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 15 files changed by 2-5 contributors (505 lines of code)
    • 0 files changed by 1 contributor (0 lines of code)
0% | 51% | 0% | 48% | 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, in, txt, cfg, gitignore, json, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 0% | 75% | 24%
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
jupyter-gcs-contents-manager0% | 0% | 0% | 96% | 3%
kernels-mixer0% | 0% | 0% | 44% | 55%
google-cloud-jupyter-config0% | 0% | 0% | 62% | 37%
Most Frequently Changed Files (Top 16)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
gcs_contents_manager.py
in jupyter-gcs-contents-manager
535 52 2020-06-04 2023-08-22 19 15 prodonjs@google.com ojarjur@users.noreply.githu...
setup.py
in kernels-mixer
20 - 2023-08-11 2024-07-30 15 3 ojarjur@google.com ojarjur@google.com
kernels.py
in kernels-mixer/kernels_mixer
114 13 2023-08-11 2024-07-30 11 3 ojarjur@google.com ojarjur@google.com
setup.py
in google-cloud-jupyter-config
20 - 2023-08-11 2024-05-22 7 2 ojarjur@users.noreply.githu... ojarjur@users.noreply.githu...
config.py
in google-cloud-jupyter-config/google/cloud/jupyter_config
94 12 2023-08-11 2024-05-22 7 2 ojarjur@users.noreply.githu... ojarjur@users.noreply.githu...
__init__.py
in google-cloud-jupyter-config/google/cloud/jupyter_config
5 - 2023-08-11 2024-05-22 4 2 ojarjur@users.noreply.githu... ojarjur@users.noreply.githu...
websockets.py
in kernels-mixer/kernels_mixer
67 7 2023-08-11 2024-05-31 4 2 ojarjur@google.com ojarjur@google.com
kernelspecs.py
in kernels-mixer/kernels_mixer
71 3 2023-08-11 2024-05-21 4 2 ojarjur@google.com ojarjur@google.com
config.py
in kernels-mixer/kernels_mixer
11 1 2023-08-11 2024-05-31 3 2 ojarjur@google.com ojarjur@google.com
tokenrenewer.py
in google-cloud-jupyter-config/google/cloud/jupyter_config
60 3 2023-08-11 2024-04-26 3 2 ojarjur@users.noreply.githu... ojarjur@google.com
in
MANIFEST.in
in kernels-mixer
1 - 2023-08-11 2023-08-16 2 2 ojarjur@google.com ojarjur@users.noreply.githu...
__init__.py
in kernels-mixer/kernels_mixer
1 - 2023-08-11 2023-08-16 2 2 ojarjur@google.com ojarjur@users.noreply.githu...
conftest.py
in kernels-mixer
17 1 2024-05-31 2024-07-11 2 2 ojarjur@users.noreply.githu... ojarjur@google.com
setup.py
in jupyter-gcs-contents-manager
21 - 2020-06-04 2020-06-09 2 2 prodonjs@google.com ojarjur@users.noreply.githu...
in
MANIFEST.in
in google-cloud-jupyter-config
1 - 2023-08-11 2023-08-11 1 2 ojarjur@users.noreply.githu... ojarjur@google.com
cfg
setup.cfg
in google-cloud-jupyter-config
2 - 2023-08-11 2023-08-11 1 2 ojarjur@users.noreply.githu... ojarjur@google.com
Files With Most Contributors (Top 16)
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
gcs_contents_manager.py
in jupyter-gcs-contents-manager
535 52 2020-06-04 2023-08-22 19 15 prodonjs@google.com ojarjur@users.noreply.githu...
setup.py
in kernels-mixer
20 - 2023-08-11 2024-07-30 15 3 ojarjur@google.com ojarjur@google.com
kernels.py
in kernels-mixer/kernels_mixer
114 13 2023-08-11 2024-07-30 11 3 ojarjur@google.com ojarjur@google.com
config.py
in google-cloud-jupyter-config/google/cloud/jupyter_config
94 12 2023-08-11 2024-05-22 7 2 ojarjur@users.noreply.githu... ojarjur@users.noreply.githu...
setup.py
in google-cloud-jupyter-config
20 - 2023-08-11 2024-05-22 7 2 ojarjur@users.noreply.githu... ojarjur@users.noreply.githu...
websockets.py
in kernels-mixer/kernels_mixer
67 7 2023-08-11 2024-05-31 4 2 ojarjur@google.com ojarjur@google.com
kernelspecs.py
in kernels-mixer/kernels_mixer
71 3 2023-08-11 2024-05-21 4 2 ojarjur@google.com ojarjur@google.com
__init__.py
in google-cloud-jupyter-config/google/cloud/jupyter_config
5 - 2023-08-11 2024-05-22 4 2 ojarjur@users.noreply.githu... ojarjur@users.noreply.githu...
config.py
in kernels-mixer/kernels_mixer
11 1 2023-08-11 2024-05-31 3 2 ojarjur@google.com ojarjur@google.com
tokenrenewer.py
in google-cloud-jupyter-config/google/cloud/jupyter_config
60 3 2023-08-11 2024-04-26 3 2 ojarjur@users.noreply.githu... ojarjur@google.com
__init__.py
in kernels-mixer/kernels_mixer
1 - 2023-08-11 2023-08-16 2 2 ojarjur@google.com ojarjur@users.noreply.githu...
in
MANIFEST.in
in kernels-mixer
1 - 2023-08-11 2023-08-16 2 2 ojarjur@google.com ojarjur@users.noreply.githu...
conftest.py
in kernels-mixer
17 1 2024-05-31 2024-07-11 2 2 ojarjur@users.noreply.githu... ojarjur@google.com
setup.py
in jupyter-gcs-contents-manager
21 - 2020-06-04 2020-06-09 2 2 prodonjs@google.com ojarjur@users.noreply.githu...
in
MANIFEST.in
in google-cloud-jupyter-config
1 - 2023-08-11 2023-08-11 1 2 ojarjur@users.noreply.githu... ojarjur@google.com
cfg
setup.cfg
in google-cloud-jupyter-config
2 - 2023-08-11 2023-08-11 1 2 ojarjur@users.noreply.githu... ojarjur@google.com
Files With Least Contributors (Top 16)
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
config.py
in google-cloud-jupyter-config/google/cloud/jupyter_config
94 12 2023-08-11 2024-05-22 7 2 ojarjur@users.noreply.githu... ojarjur@users.noreply.githu...
kernelspecs.py
in kernels-mixer/kernels_mixer
71 3 2023-08-11 2024-05-21 4 2 ojarjur@google.com ojarjur@google.com
websockets.py
in kernels-mixer/kernels_mixer
67 7 2023-08-11 2024-05-31 4 2 ojarjur@google.com ojarjur@google.com
tokenrenewer.py
in google-cloud-jupyter-config/google/cloud/jupyter_config
60 3 2023-08-11 2024-04-26 3 2 ojarjur@users.noreply.githu... ojarjur@google.com
setup.py
in jupyter-gcs-contents-manager
21 - 2020-06-04 2020-06-09 2 2 prodonjs@google.com ojarjur@users.noreply.githu...
setup.py
in google-cloud-jupyter-config
20 - 2023-08-11 2024-05-22 7 2 ojarjur@users.noreply.githu... ojarjur@users.noreply.githu...
conftest.py
in kernels-mixer
17 1 2024-05-31 2024-07-11 2 2 ojarjur@users.noreply.githu... ojarjur@google.com
config.py
in kernels-mixer/kernels_mixer
11 1 2023-08-11 2024-05-31 3 2 ojarjur@google.com ojarjur@google.com
__init__.py
in google-cloud-jupyter-config/google/cloud/jupyter_config
5 - 2023-08-11 2024-05-22 4 2 ojarjur@users.noreply.githu... ojarjur@users.noreply.githu...
cfg
setup.cfg
in google-cloud-jupyter-config
2 - 2023-08-11 2023-08-11 1 2 ojarjur@users.noreply.githu... ojarjur@google.com
__init__.py
in kernels-mixer/kernels_mixer
1 - 2023-08-11 2023-08-16 2 2 ojarjur@google.com ojarjur@users.noreply.githu...
in
MANIFEST.in
in kernels-mixer
1 - 2023-08-11 2023-08-16 2 2 ojarjur@google.com ojarjur@users.noreply.githu...
in
MANIFEST.in
in google-cloud-jupyter-config
1 - 2023-08-11 2023-08-11 1 2 ojarjur@users.noreply.githu... ojarjur@google.com
kernels.py
in kernels-mixer/kernels_mixer
114 13 2023-08-11 2024-07-30 11 3 ojarjur@google.com ojarjur@google.com
setup.py
in kernels-mixer
20 - 2023-08-11 2024-07-30 15 3 ojarjur@google.com ojarjur@google.com
gcs_contents_manager.py
in jupyter-gcs-contents-manager
535 52 2020-06-04 2023-08-22 19 15 prodonjs@google.com ojarjur@users.noreply.githu...
Correlations

File Size vs. Number of Changes: 16 points

kernels-mixer/kernels_mixer/kernels.py x: 114 lines of code y: 11 # changes kernels-mixer/setup.py x: 20 lines of code y: 15 # changes kernels-mixer/conftest.py x: 17 lines of code y: 2 # changes kernels-mixer/kernels_mixer/config.py x: 11 lines of code y: 3 # changes kernels-mixer/kernels_mixer/websockets.py x: 67 lines of code y: 4 # changes google-cloud-jupyter-config/google/cloud/jupyter_config/config.py x: 94 lines of code y: 7 # changes google-cloud-jupyter-config/setup.py x: 20 lines of code y: 7 # changes google-cloud-jupyter-config/google/cloud/jupyter_config/__init__.py x: 5 lines of code y: 4 # changes kernels-mixer/kernels_mixer/kernelspecs.py x: 71 lines of code y: 4 # changes google-cloud-jupyter-config/google/cloud/jupyter_config/tokenrenewer.py x: 60 lines of code y: 3 # changes jupyter-gcs-contents-manager/gcs_contents_manager.py x: 535 lines of code y: 19 # changes kernels-mixer/MANIFEST.in x: 1 lines of code y: 2 # changes google-cloud-jupyter-config/MANIFEST.in x: 1 lines of code y: 1 # changes google-cloud-jupyter-config/setup.cfg x: 2 lines of code y: 1 # changes jupyter-gcs-contents-manager/setup.py x: 21 lines of code y: 2 # changes
19.0
# changes
  min: 1.0
  average: 5.44
  25th percentile: 2.0
  median: 3.5
  75th percentile: 7.0
  max: 19.0
0 535.0
lines of code
min: 1.0 | average: 65.0 | 25th percentile: 2.75 | median: 20.0 | 75th percentile: 70.0 | max: 535.0

Number of Contributors vs. Number of Changes: 16 points

kernels-mixer/kernels_mixer/kernels.py x: 3 # contributors y: 11 # changes kernels-mixer/setup.py x: 3 # contributors y: 15 # changes kernels-mixer/conftest.py x: 2 # contributors y: 2 # changes kernels-mixer/kernels_mixer/config.py x: 2 # contributors y: 3 # changes kernels-mixer/kernels_mixer/websockets.py x: 2 # contributors y: 4 # changes google-cloud-jupyter-config/google/cloud/jupyter_config/config.py x: 2 # contributors y: 7 # changes jupyter-gcs-contents-manager/gcs_contents_manager.py x: 15 # contributors y: 19 # changes google-cloud-jupyter-config/MANIFEST.in x: 2 # contributors y: 1 # changes
19.0
# changes
  min: 1.0
  average: 5.44
  25th percentile: 2.0
  median: 3.5
  75th percentile: 7.0
  max: 19.0
0 15.0
# contributors
min: 2.0 | average: 2.94 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 15.0

Number of Contributors vs. File Size: 16 points

kernels-mixer/kernels_mixer/kernels.py x: 3 # contributors y: 114 lines of code kernels-mixer/setup.py x: 3 # contributors y: 20 lines of code kernels-mixer/conftest.py x: 2 # contributors y: 17 lines of code kernels-mixer/kernels_mixer/config.py x: 2 # contributors y: 11 lines of code kernels-mixer/kernels_mixer/websockets.py x: 2 # contributors y: 67 lines of code google-cloud-jupyter-config/google/cloud/jupyter_config/config.py x: 2 # contributors y: 94 lines of code google-cloud-jupyter-config/setup.py x: 2 # contributors y: 20 lines of code google-cloud-jupyter-config/google/cloud/jupyter_config/__init__.py x: 2 # contributors y: 5 lines of code kernels-mixer/kernels_mixer/kernelspecs.py x: 2 # contributors y: 71 lines of code google-cloud-jupyter-config/google/cloud/jupyter_config/tokenrenewer.py x: 2 # contributors y: 60 lines of code jupyter-gcs-contents-manager/gcs_contents_manager.py x: 15 # contributors y: 535 lines of code kernels-mixer/MANIFEST.in x: 2 # contributors y: 1 lines of code
535.0
lines of code
  min: 1.0
  average: 65.0
  25th percentile: 2.75
  median: 20.0
  75th percentile: 70.0
  max: 535.0
0 15.0
# contributors
min: 2.0 | average: 2.94 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 15.0