Overview
File Change Frequency Overall
  • There are 32 files with 4,180 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (629 lines of code)
    • 2 files changed 21-50 times (761 lines of code)
    • 6 files changed 6-20 times (733 lines of code)
    • 23 files changed 1-5 times (2,057 lines of code)
0% | 15% | 18% | 17% | 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 32 files with 4,180 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)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 31 files changed by 2-5 contributors (4,179 lines of code)
    • 1 file changed by 1 contributor (1 lines of code)
0% | 0% | 0% | 99% | <1%
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, txt, sh, md, xml, spec, in, gitignore, yml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 15% | 18% | 17% | 48%
spec0% | 0% | 0% | 51% | 48%
yaml0% | 0% | 0% | 0% | 100%
in0% | 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
gnmvidispine0% | 16% | 19% | 14% | 50%
ROOT0% | 0% | 0% | 74% | 25%
ciscripts0% | 0% | 0% | 0% | 100%
manual_tests0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 33)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
vs_item.py
in gnmvidispine
629 59 2016-06-14 2021-02-23 56 3 +937 / -475 andy.gallagher david.allison
vidispine_api.py
in gnmvidispine
418 29 2016-08-08 2024-06-26 43 5 +500 / -292 andy.gallagher david.allison
vs_storage.py
in gnmvidispine
343 32 2016-06-14 2024-06-27 22 4 +303 / -107 andy.gallagher david.allison
vs_shape.py
in gnmvidispine
130 18 2016-06-14 2020-01-24 13 3 +133 / -29 andy.gallagher david.allison
vs_storage_rule.py
in gnmvidispine
161 26 2016-06-16 2020-01-24 9 4 +70 / -14 andy.gallagher david.allison
vs_metadata.py
in gnmvidispine
124 14 2017-11-29 2020-01-24 8 3 +279 / -23 andy.gallagher david.allison
vs_collection.py
in gnmvidispine
146 11 2016-07-04 2020-01-24 8 2 +93 / -71 andy.gallagher david.allison
41 - 2017-06-15 2020-01-24 6 3 +152 / -9 andy.gallagher david.allison
131 12 2019-01-09 2020-01-24 6 2 +186 / -9 andy.gallagher david.allison
vs_external_id.py
in gnmvidispine
57 11 2018-08-03 2020-01-24 4 3 +182 / -6 fredex42 david.allison
vs_globalmetadata.py
in gnmvidispine
94 11 2016-07-01 2020-01-24 4 2 +103 / -9 andy.gallagher david.allison
vs_field.py
in gnmvidispine
106 18 2016-10-26 2020-01-24 4 2 +24 / -23 andy.gallagher david.allison
vs_job.py
in gnmvidispine
285 41 2019-01-09 2020-02-06 4 2 +19 / -19 andy.gallagher david.allison
vs_search.py
in gnmvidispine
299 26 2016-10-07 2020-01-24 4 2 +33 / -31 andy.gallagher david.allison
in
2 - 2017-06-15 2017-06-28 3 2 +6 / -0 andy.gallagher andy.gallagher
39 - 2019-12-13 2020-01-24 3 2 +99 / -5 andy.gallagher david.allison
vs_thumbnail.py
in gnmvidispine
63 6 2019-01-09 2020-01-24 3 2 +13 / -9 andy.gallagher david.allison
vs_mdchangeset.py
in gnmvidispine
85 11 2019-01-09 2020-01-24 3 2 +16 / -8 andy.gallagher david.allison
vs_library.py
in gnmvidispine
88 10 2019-01-09 2020-01-24 3 2 +16 / -16 andy.gallagher david.allison
vs_notifications.py
in gnmvidispine
231 35 2019-01-09 2020-08-17 3 2 +22 / -25 andy.gallagher andy.gallagher
vs_exception.py
in gnmvidispine
3 1 2019-01-09 2020-01-24 2 2 +2 / -2 andy.gallagher david.allison
17 - 2019-01-09 2020-01-24 2 2 +4 / -4 andy.gallagher david.allison
vs_configuration.py
in gnmvidispine
34 2 2019-01-09 2020-01-24 2 2 +6 / -6 andy.gallagher david.allison
43 - 2019-12-16 2020-01-24 2 2 +186 / -0 andy.gallagher david.allison
vs_timecode.py
in gnmvidispine
46 2 2019-01-09 2020-01-24 2 2 +4 / -4 andy.gallagher david.allison
vs_resource.py
in gnmvidispine
58 11 2019-01-09 2020-01-24 2 2 +6 / -6 andy.gallagher david.allison
vs_mdelement.py
in gnmvidispine
65 5 2019-01-09 2020-01-24 2 2 +2 / -2 andy.gallagher david.allison
vs_task_definition.py
in gnmvidispine
75 6 2019-01-09 2020-01-24 2 2 +4 / -4 andy.gallagher david.allison
vs_mdgroup.py
in gnmvidispine
99 16 2019-01-09 2020-01-24 2 2 +20 / -20 andy.gallagher david.allison
vs_acl.py
in gnmvidispine
130 23 2019-01-09 2020-01-24 2 2 +6 / -6 andy.gallagher david.allison
vs_user.py
in gnmvidispine
137 22 2019-01-09 2020-01-24 2 2 +18 / -18 andy.gallagher david.allison
__init__.py
in manual_tests
1 - 2017-03-28 2017-03-28 1 1 - andy.gallagher andy.gallagher
__init__.py
in gnmvidispine
1 -
Files With Most Churn (Top 33)
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
vs_item.py
in gnmvidispine
629 59 2016-06-14 2021-02-23 56 3 +937 / -475 andy.gallagher david.allison
vidispine_api.py
in gnmvidispine
418 29 2016-08-08 2024-06-26 43 5 +500 / -292 andy.gallagher david.allison
vs_storage.py
in gnmvidispine
343 32 2016-06-14 2024-06-27 22 4 +303 / -107 andy.gallagher david.allison
vs_metadata.py
in gnmvidispine
124 14 2017-11-29 2020-01-24 8 3 +279 / -23 andy.gallagher david.allison
131 12 2019-01-09 2020-01-24 6 2 +186 / -9 andy.gallagher david.allison
vs_external_id.py
in gnmvidispine
57 11 2018-08-03 2020-01-24 4 3 +182 / -6 fredex42 david.allison
43 - 2019-12-16 2020-01-24 2 2 +186 / -0 andy.gallagher david.allison
vs_collection.py
in gnmvidispine
146 11 2016-07-04 2020-01-24 8 2 +93 / -71 andy.gallagher david.allison
vs_shape.py
in gnmvidispine
130 18 2016-06-14 2020-01-24 13 3 +133 / -29 andy.gallagher david.allison
41 - 2017-06-15 2020-01-24 6 3 +152 / -9 andy.gallagher david.allison
vs_globalmetadata.py
in gnmvidispine
94 11 2016-07-01 2020-01-24 4 2 +103 / -9 andy.gallagher david.allison
39 - 2019-12-13 2020-01-24 3 2 +99 / -5 andy.gallagher david.allison
vs_storage_rule.py
in gnmvidispine
161 26 2016-06-16 2020-01-24 9 4 +70 / -14 andy.gallagher david.allison
vs_search.py
in gnmvidispine
299 26 2016-10-07 2020-01-24 4 2 +33 / -31 andy.gallagher david.allison
vs_field.py
in gnmvidispine
106 18 2016-10-26 2020-01-24 4 2 +24 / -23 andy.gallagher david.allison
vs_notifications.py
in gnmvidispine
231 35 2019-01-09 2020-08-17 3 2 +22 / -25 andy.gallagher andy.gallagher
vs_mdgroup.py
in gnmvidispine
99 16 2019-01-09 2020-01-24 2 2 +20 / -20 andy.gallagher david.allison
vs_job.py
in gnmvidispine
285 41 2019-01-09 2020-02-06 4 2 +19 / -19 andy.gallagher david.allison
vs_user.py
in gnmvidispine
137 22 2019-01-09 2020-01-24 2 2 +18 / -18 andy.gallagher david.allison
vs_library.py
in gnmvidispine
88 10 2019-01-09 2020-01-24 3 2 +16 / -16 andy.gallagher david.allison
vs_mdchangeset.py
in gnmvidispine
85 11 2019-01-09 2020-01-24 3 2 +16 / -8 andy.gallagher david.allison
vs_thumbnail.py
in gnmvidispine
63 6 2019-01-09 2020-01-24 3 2 +13 / -9 andy.gallagher david.allison
vs_configuration.py
in gnmvidispine
34 2 2019-01-09 2020-01-24 2 2 +6 / -6 andy.gallagher david.allison
vs_resource.py
in gnmvidispine
58 11 2019-01-09 2020-01-24 2 2 +6 / -6 andy.gallagher david.allison
vs_acl.py
in gnmvidispine
130 23 2019-01-09 2020-01-24 2 2 +6 / -6 andy.gallagher david.allison
17 - 2019-01-09 2020-01-24 2 2 +4 / -4 andy.gallagher david.allison
vs_timecode.py
in gnmvidispine
46 2 2019-01-09 2020-01-24 2 2 +4 / -4 andy.gallagher david.allison
vs_task_definition.py
in gnmvidispine
75 6 2019-01-09 2020-01-24 2 2 +4 / -4 andy.gallagher david.allison
in
2 - 2017-06-15 2017-06-28 3 2 +6 / -0 andy.gallagher andy.gallagher
vs_exception.py
in gnmvidispine
3 1 2019-01-09 2020-01-24 2 2 +2 / -2 andy.gallagher david.allison
vs_mdelement.py
in gnmvidispine
65 5 2019-01-09 2020-01-24 2 2 +2 / -2 andy.gallagher david.allison
__init__.py
in gnmvidispine
1 -
__init__.py
in manual_tests
1 - 2017-03-28 2017-03-28 1 1 - andy.gallagher andy.gallagher
Files With Most Contributors (Top 33)
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
vidispine_api.py
in gnmvidispine
418 29 2016-08-08 2024-06-26 43 5 +500 / -292 andy.gallagher david.allison
vs_storage.py
in gnmvidispine
343 32 2016-06-14 2024-06-27 22 4 +303 / -107 andy.gallagher david.allison
vs_storage_rule.py
in gnmvidispine
161 26 2016-06-16 2020-01-24 9 4 +70 / -14 andy.gallagher david.allison
vs_item.py
in gnmvidispine
629 59 2016-06-14 2021-02-23 56 3 +937 / -475 andy.gallagher david.allison
vs_shape.py
in gnmvidispine
130 18 2016-06-14 2020-01-24 13 3 +133 / -29 andy.gallagher david.allison
vs_metadata.py
in gnmvidispine
124 14 2017-11-29 2020-01-24 8 3 +279 / -23 andy.gallagher david.allison
41 - 2017-06-15 2020-01-24 6 3 +152 / -9 andy.gallagher david.allison
vs_external_id.py
in gnmvidispine
57 11 2018-08-03 2020-01-24 4 3 +182 / -6 fredex42 david.allison
vs_collection.py
in gnmvidispine
146 11 2016-07-04 2020-01-24 8 2 +93 / -71 andy.gallagher david.allison
131 12 2019-01-09 2020-01-24 6 2 +186 / -9 andy.gallagher david.allison
vs_search.py
in gnmvidispine
299 26 2016-10-07 2020-01-24 4 2 +33 / -31 andy.gallagher david.allison
vs_globalmetadata.py
in gnmvidispine
94 11 2016-07-01 2020-01-24 4 2 +103 / -9 andy.gallagher david.allison
vs_job.py
in gnmvidispine
285 41 2019-01-09 2020-02-06 4 2 +19 / -19 andy.gallagher david.allison
vs_field.py
in gnmvidispine
106 18 2016-10-26 2020-01-24 4 2 +24 / -23 andy.gallagher david.allison
39 - 2019-12-13 2020-01-24 3 2 +99 / -5 andy.gallagher david.allison
in
2 - 2017-06-15 2017-06-28 3 2 +6 / -0 andy.gallagher andy.gallagher
vs_thumbnail.py
in gnmvidispine
63 6 2019-01-09 2020-01-24 3 2 +13 / -9 andy.gallagher david.allison
vs_library.py
in gnmvidispine
88 10 2019-01-09 2020-01-24 3 2 +16 / -16 andy.gallagher david.allison
vs_notifications.py
in gnmvidispine
231 35 2019-01-09 2020-08-17 3 2 +22 / -25 andy.gallagher andy.gallagher
vs_mdchangeset.py
in gnmvidispine
85 11 2019-01-09 2020-01-24 3 2 +16 / -8 andy.gallagher david.allison
17 - 2019-01-09 2020-01-24 2 2 +4 / -4 andy.gallagher david.allison
43 - 2019-12-16 2020-01-24 2 2 +186 / -0 andy.gallagher david.allison
vs_acl.py
in gnmvidispine
130 23 2019-01-09 2020-01-24 2 2 +6 / -6 andy.gallagher david.allison
vs_task_definition.py
in gnmvidispine
75 6 2019-01-09 2020-01-24 2 2 +4 / -4 andy.gallagher david.allison
vs_mdgroup.py
in gnmvidispine
99 16 2019-01-09 2020-01-24 2 2 +20 / -20 andy.gallagher david.allison
vs_exception.py
in gnmvidispine
3 1 2019-01-09 2020-01-24 2 2 +2 / -2 andy.gallagher david.allison
vs_timecode.py
in gnmvidispine
46 2 2019-01-09 2020-01-24 2 2 +4 / -4 andy.gallagher david.allison
vs_user.py
in gnmvidispine
137 22 2019-01-09 2020-01-24 2 2 +18 / -18 andy.gallagher david.allison
vs_mdelement.py
in gnmvidispine
65 5 2019-01-09 2020-01-24 2 2 +2 / -2 andy.gallagher david.allison
vs_configuration.py
in gnmvidispine
34 2 2019-01-09 2020-01-24 2 2 +6 / -6 andy.gallagher david.allison
vs_resource.py
in gnmvidispine
58 11 2019-01-09 2020-01-24 2 2 +6 / -6 andy.gallagher david.allison
__init__.py
in manual_tests
1 - 2017-03-28 2017-03-28 1 1 - andy.gallagher andy.gallagher
__init__.py
in gnmvidispine
1 -
Files With Least Contributors (Top 33)
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
__init__.py
in gnmvidispine
1 -
__init__.py
in manual_tests
1 - 2017-03-28 2017-03-28 1 1 - andy.gallagher andy.gallagher
vs_search.py
in gnmvidispine
299 26 2016-10-07 2020-01-24 4 2 +33 / -31 andy.gallagher david.allison
vs_job.py
in gnmvidispine
285 41 2019-01-09 2020-02-06 4 2 +19 / -19 andy.gallagher david.allison
vs_notifications.py
in gnmvidispine
231 35 2019-01-09 2020-08-17 3 2 +22 / -25 andy.gallagher andy.gallagher
vs_collection.py
in gnmvidispine
146 11 2016-07-04 2020-01-24 8 2 +93 / -71 andy.gallagher david.allison
vs_user.py
in gnmvidispine
137 22 2019-01-09 2020-01-24 2 2 +18 / -18 andy.gallagher david.allison
131 12 2019-01-09 2020-01-24 6 2 +186 / -9 andy.gallagher david.allison
vs_acl.py
in gnmvidispine
130 23 2019-01-09 2020-01-24 2 2 +6 / -6 andy.gallagher david.allison
vs_field.py
in gnmvidispine
106 18 2016-10-26 2020-01-24 4 2 +24 / -23 andy.gallagher david.allison
vs_mdgroup.py
in gnmvidispine
99 16 2019-01-09 2020-01-24 2 2 +20 / -20 andy.gallagher david.allison
vs_globalmetadata.py
in gnmvidispine
94 11 2016-07-01 2020-01-24 4 2 +103 / -9 andy.gallagher david.allison
vs_library.py
in gnmvidispine
88 10 2019-01-09 2020-01-24 3 2 +16 / -16 andy.gallagher david.allison
vs_mdchangeset.py
in gnmvidispine
85 11 2019-01-09 2020-01-24 3 2 +16 / -8 andy.gallagher david.allison
vs_task_definition.py
in gnmvidispine
75 6 2019-01-09 2020-01-24 2 2 +4 / -4 andy.gallagher david.allison
vs_mdelement.py
in gnmvidispine
65 5 2019-01-09 2020-01-24 2 2 +2 / -2 andy.gallagher david.allison
vs_thumbnail.py
in gnmvidispine
63 6 2019-01-09 2020-01-24 3 2 +13 / -9 andy.gallagher david.allison
vs_resource.py
in gnmvidispine
58 11 2019-01-09 2020-01-24 2 2 +6 / -6 andy.gallagher david.allison
vs_timecode.py
in gnmvidispine
46 2 2019-01-09 2020-01-24 2 2 +4 / -4 andy.gallagher david.allison
43 - 2019-12-16 2020-01-24 2 2 +186 / -0 andy.gallagher david.allison
39 - 2019-12-13 2020-01-24 3 2 +99 / -5 andy.gallagher david.allison
vs_configuration.py
in gnmvidispine
34 2 2019-01-09 2020-01-24 2 2 +6 / -6 andy.gallagher david.allison
17 - 2019-01-09 2020-01-24 2 2 +4 / -4 andy.gallagher david.allison
vs_exception.py
in gnmvidispine
3 1 2019-01-09 2020-01-24 2 2 +2 / -2 andy.gallagher david.allison
in
2 - 2017-06-15 2017-06-28 3 2 +6 / -0 andy.gallagher andy.gallagher
vs_item.py
in gnmvidispine
629 59 2016-06-14 2021-02-23 56 3 +937 / -475 andy.gallagher david.allison
vs_shape.py
in gnmvidispine
130 18 2016-06-14 2020-01-24 13 3 +133 / -29 andy.gallagher david.allison
vs_metadata.py
in gnmvidispine
124 14 2017-11-29 2020-01-24 8 3 +279 / -23 andy.gallagher david.allison
vs_external_id.py
in gnmvidispine
57 11 2018-08-03 2020-01-24 4 3 +182 / -6 fredex42 david.allison
41 - 2017-06-15 2020-01-24 6 3 +152 / -9 andy.gallagher david.allison
vs_storage.py
in gnmvidispine
343 32 2016-06-14 2024-06-27 22 4 +303 / -107 andy.gallagher david.allison
vs_storage_rule.py
in gnmvidispine
161 26 2016-06-16 2020-01-24 9 4 +70 / -14 andy.gallagher david.allison
vidispine_api.py
in gnmvidispine
418 29 2016-08-08 2024-06-26 43 5 +500 / -292 andy.gallagher david.allison
Correlations

File Size vs. Number of Changes: 32 points

gnmvidispine/vs_storage.py x: 343 lines of code y: 22 # changes gnmvidispine/vidispine_api.py x: 418 lines of code y: 43 # changes gnmvidispine/vs_item.py x: 629 lines of code y: 56 # changes gnmvidispine/vs_notifications.py x: 231 lines of code y: 3 # changes gnmvidispine/vs_job.py x: 285 lines of code y: 4 # changes ciscripts/config-reference.yml x: 43 lines of code y: 2 # changes gnmvidispine-py27.spec x: 41 lines of code y: 6 # changes gnmvidispine-py36.spec x: 39 lines of code y: 3 # changes gnmvidispine/vs_acl.py x: 130 lines of code y: 2 # changes gnmvidispine/vs_collection.py x: 146 lines of code y: 8 # changes gnmvidispine/vs_configuration.py x: 34 lines of code y: 2 # changes gnmvidispine/vs_exception.py x: 3 lines of code y: 2 # changes gnmvidispine/vs_external_id.py x: 57 lines of code y: 4 # changes gnmvidispine/vs_field.py x: 106 lines of code y: 4 # changes gnmvidispine/vs_globalmetadata.py x: 94 lines of code y: 4 # changes gnmvidispine/vs_library.py x: 88 lines of code y: 3 # changes gnmvidispine/vs_mdchangeset.py x: 85 lines of code y: 3 # changes gnmvidispine/vs_mdelement.py x: 65 lines of code y: 2 # changes gnmvidispine/vs_mdgroup.py x: 99 lines of code y: 2 # changes gnmvidispine/vs_metadata.py x: 124 lines of code y: 8 # changes gnmvidispine/vs_resource.py x: 58 lines of code y: 2 # changes gnmvidispine/vs_search.py x: 299 lines of code y: 4 # changes gnmvidispine/vs_shape.py x: 130 lines of code y: 13 # changes gnmvidispine/vs_storage_rule.py x: 161 lines of code y: 9 # changes gnmvidispine/vs_task_definition.py x: 75 lines of code y: 2 # changes gnmvidispine/vs_thumbnail.py x: 63 lines of code y: 3 # changes gnmvidispine/vs_timecode.py x: 46 lines of code y: 2 # changes gnmvidispine/vs_user.py x: 137 lines of code y: 2 # changes newparsetest.py x: 17 lines of code y: 2 # changes setup_py3.py x: 131 lines of code y: 6 # changes MANIFEST.in x: 2 lines of code y: 3 # changes manual_tests/__init__.py x: 1 lines of code y: 1 # changes
56.0
# changes
  min: 1.0
  average: 7.25
  25th percentile: 2.0
  median: 3.0
  75th percentile: 6.0
  max: 56.0
0 629.0
lines of code
min: 1.0 | average: 130.63 | 25th percentile: 43.75 | median: 91.0 | 75th percentile: 143.75 | max: 629.0

Number of Contributors vs. Number of Changes: 32 points

gnmvidispine/vs_storage.py x: 4 # contributors y: 22 # changes gnmvidispine/vidispine_api.py x: 5 # contributors y: 43 # changes gnmvidispine/vs_item.py x: 3 # contributors y: 56 # changes gnmvidispine/vs_notifications.py x: 2 # contributors y: 3 # changes gnmvidispine/vs_job.py x: 2 # contributors y: 4 # changes ciscripts/config-reference.yml x: 2 # contributors y: 2 # changes gnmvidispine-py27.spec x: 3 # contributors y: 6 # changes gnmvidispine/vs_collection.py x: 2 # contributors y: 8 # changes gnmvidispine/vs_external_id.py x: 3 # contributors y: 4 # changes gnmvidispine/vs_metadata.py x: 3 # contributors y: 8 # changes gnmvidispine/vs_shape.py x: 3 # contributors y: 13 # changes gnmvidispine/vs_storage_rule.py x: 4 # contributors y: 9 # changes setup_py3.py x: 2 # contributors y: 6 # changes manual_tests/__init__.py x: 1 # contributors y: 1 # changes
56.0
# changes
  min: 1.0
  average: 7.25
  25th percentile: 2.0
  median: 3.0
  75th percentile: 6.0
  max: 56.0
0 5.0
# contributors
min: 1.0 | average: 2.34 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.75 | max: 5.0

Number of Contributors vs. File Size: 32 points

gnmvidispine/vs_storage.py x: 4 # contributors y: 343 lines of code gnmvidispine/vidispine_api.py x: 5 # contributors y: 418 lines of code gnmvidispine/vs_item.py x: 3 # contributors y: 629 lines of code gnmvidispine/vs_notifications.py x: 2 # contributors y: 231 lines of code gnmvidispine/vs_job.py x: 2 # contributors y: 285 lines of code ciscripts/config-reference.yml x: 2 # contributors y: 43 lines of code gnmvidispine-py27.spec x: 3 # contributors y: 41 lines of code gnmvidispine-py36.spec x: 2 # contributors y: 39 lines of code gnmvidispine/vs_acl.py x: 2 # contributors y: 130 lines of code gnmvidispine/vs_collection.py x: 2 # contributors y: 146 lines of code gnmvidispine/vs_configuration.py x: 2 # contributors y: 34 lines of code gnmvidispine/vs_exception.py x: 2 # contributors y: 3 lines of code gnmvidispine/vs_external_id.py x: 3 # contributors y: 57 lines of code gnmvidispine/vs_field.py x: 2 # contributors y: 106 lines of code gnmvidispine/vs_globalmetadata.py x: 2 # contributors y: 94 lines of code gnmvidispine/vs_library.py x: 2 # contributors y: 88 lines of code gnmvidispine/vs_mdchangeset.py x: 2 # contributors y: 85 lines of code gnmvidispine/vs_mdelement.py x: 2 # contributors y: 65 lines of code gnmvidispine/vs_mdgroup.py x: 2 # contributors y: 99 lines of code gnmvidispine/vs_metadata.py x: 3 # contributors y: 124 lines of code gnmvidispine/vs_resource.py x: 2 # contributors y: 58 lines of code gnmvidispine/vs_search.py x: 2 # contributors y: 299 lines of code gnmvidispine/vs_shape.py x: 3 # contributors y: 130 lines of code gnmvidispine/vs_storage_rule.py x: 4 # contributors y: 161 lines of code gnmvidispine/vs_task_definition.py x: 2 # contributors y: 75 lines of code gnmvidispine/vs_thumbnail.py x: 2 # contributors y: 63 lines of code gnmvidispine/vs_timecode.py x: 2 # contributors y: 46 lines of code gnmvidispine/vs_user.py x: 2 # contributors y: 137 lines of code newparsetest.py x: 2 # contributors y: 17 lines of code MANIFEST.in x: 2 # contributors y: 2 lines of code manual_tests/__init__.py x: 1 # contributors y: 1 lines of code
629.0
lines of code
  min: 1.0
  average: 130.63
  25th percentile: 43.75
  median: 91.0
  75th percentile: 143.75
  max: 629.0
0 5.0
# contributors
min: 1.0 | average: 2.34 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.75 | max: 5.0

Number of Changes vs. Line Churn: 61 points

gnmvidispine/vs_storage.py x: 22 # changes y: 410 line churn gnmvidispine/vidispine_api.py x: 43 # changes y: 792 line churn gnmvidispine/vs_item.py x: 56 # changes y: 1412 line churn tests/test_vsitem.py x: 35 # changes y: 4814 line churn gnmvidispine/vs_notifications.py x: 3 # changes y: 47 line churn tests/test_vidispine_api.py x: 26 # changes y: 1224 line churn gnmvidispine/vs_job.py x: 4 # changes y: 38 line churn .circleci/Dockerfile x: 5 # changes y: 34 line churn .circleci/config.yml x: 5 # changes y: 392 line churn .circleci/provisionrpm.sh x: 4 # changes y: 62 line churn .gitignore x: 4 # changes y: 179 line churn ciscripts/config-reference.yml x: 2 # changes y: 186 line churn ciscripts/test-and-package-27.sh x: 3 # changes y: 76 line churn docker-py2/Dockerfile x: 2 # changes y: 16 line churn docker-py2/provisionrpm.sh x: 2 # changes y: 30 line churn gnmvidispine-py27.spec x: 6 # changes y: 161 line churn gnmvidispine-py36.spec x: 3 # changes y: 104 line churn gnmvidispine/vs_collection.py x: 8 # changes y: 164 line churn gnmvidispine/vs_globalmetadata.py x: 4 # changes y: 112 line churn gnmvidispine/vs_library.py x: 3 # changes y: 32 line churn gnmvidispine/vs_mdgroup.py x: 2 # changes y: 40 line churn gnmvidispine/vs_metadata.py x: 8 # changes y: 302 line churn gnmvidispine/vs_shape.py x: 13 # changes y: 162 line churn gnmvidispine/vs_storage_rule.py x: 9 # changes y: 84 line churn manual_tests/test_chunked_upload.py x: 4 # changes y: 92 line churn requirements.txt x: 7 # changes y: 24 line churn setup.py x: 9 # changes y: 529 line churn setup_py3.py x: 6 # changes y: 195 line churn tests/test_vs_external_id.py x: 4 # changes y: 164 line churn tests/test_vsmetadata.py x: 7 # changes y: 239 line churn tests/test_vsshape.py x: 10 # changes y: 1072 line churn tests/test_vsstorage.py x: 5 # changes y: 1135 line churn circle.yml x: 8 # changes y: 142 line churn circle.yml.old x: 1 # changes y: 42 line churn MANIFEST.in x: 3 # changes y: 6 line churn gnmvidispine.spec x: 1 # changes y: 82 line churn License.md x: 2 # changes y: 678 line churn
4814.0
line churn
  min: 2.0
  average: 263.69
  25th percentile: 20.0
  median: 62.0
  75th percentile: 182.5
  max: 4814.0
0 56.0
# changes
min: 1.0 | average: 6.51 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 6.0 | max: 56.0

Number of Contributors vs. Line Churn: 31 points

gnmvidispine/vs_storage.py x: 4 # contributors y: 410 line churn gnmvidispine/vidispine_api.py x: 5 # contributors y: 792 line churn gnmvidispine/vs_item.py x: 3 # contributors y: 1412 line churn gnmvidispine/vs_notifications.py x: 2 # contributors y: 47 line churn gnmvidispine/vs_job.py x: 2 # contributors y: 38 line churn ciscripts/config-reference.yml x: 2 # contributors y: 186 line churn gnmvidispine-py27.spec x: 3 # contributors y: 161 line churn gnmvidispine-py36.spec x: 2 # contributors y: 104 line churn gnmvidispine/vs_acl.py x: 2 # contributors y: 12 line churn gnmvidispine/vs_collection.py x: 2 # contributors y: 164 line churn gnmvidispine/vs_exception.py x: 2 # contributors y: 4 line churn gnmvidispine/vs_external_id.py x: 3 # contributors y: 188 line churn gnmvidispine/vs_globalmetadata.py x: 2 # contributors y: 112 line churn gnmvidispine/vs_library.py x: 2 # contributors y: 32 line churn gnmvidispine/vs_mdchangeset.py x: 2 # contributors y: 24 line churn gnmvidispine/vs_mdgroup.py x: 2 # contributors y: 40 line churn gnmvidispine/vs_metadata.py x: 3 # contributors y: 302 line churn gnmvidispine/vs_search.py x: 2 # contributors y: 64 line churn gnmvidispine/vs_shape.py x: 3 # contributors y: 162 line churn gnmvidispine/vs_storage_rule.py x: 4 # contributors y: 84 line churn gnmvidispine/vs_task_definition.py x: 2 # contributors y: 8 line churn gnmvidispine/vs_thumbnail.py x: 2 # contributors y: 22 line churn setup_py3.py x: 2 # contributors y: 195 line churn
1412.0
line churn
  min: 4.0
  average: 151.48
  25th percentile: 12.0
  median: 47.0
  75th percentile: 164.0
  max: 1412.0
0 5.0
# contributors
min: 2.0 | average: 2.39 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0

File Size vs. Line Churn: 31 points

gnmvidispine/vs_storage.py x: 343 lines of code y: 410 line churn gnmvidispine/vidispine_api.py x: 418 lines of code y: 792 line churn gnmvidispine/vs_item.py x: 629 lines of code y: 1412 line churn gnmvidispine/vs_notifications.py x: 231 lines of code y: 47 line churn gnmvidispine/vs_job.py x: 285 lines of code y: 38 line churn ciscripts/config-reference.yml x: 43 lines of code y: 186 line churn gnmvidispine-py27.spec x: 41 lines of code y: 161 line churn gnmvidispine-py36.spec x: 39 lines of code y: 104 line churn gnmvidispine/vs_acl.py x: 130 lines of code y: 12 line churn gnmvidispine/vs_collection.py x: 146 lines of code y: 164 line churn gnmvidispine/vs_configuration.py x: 34 lines of code y: 12 line churn gnmvidispine/vs_exception.py x: 3 lines of code y: 4 line churn gnmvidispine/vs_external_id.py x: 57 lines of code y: 188 line churn gnmvidispine/vs_field.py x: 106 lines of code y: 47 line churn gnmvidispine/vs_globalmetadata.py x: 94 lines of code y: 112 line churn gnmvidispine/vs_library.py x: 88 lines of code y: 32 line churn gnmvidispine/vs_mdchangeset.py x: 85 lines of code y: 24 line churn gnmvidispine/vs_mdelement.py x: 65 lines of code y: 4 line churn gnmvidispine/vs_mdgroup.py x: 99 lines of code y: 40 line churn gnmvidispine/vs_metadata.py x: 124 lines of code y: 302 line churn gnmvidispine/vs_resource.py x: 58 lines of code y: 12 line churn gnmvidispine/vs_search.py x: 299 lines of code y: 64 line churn gnmvidispine/vs_shape.py x: 130 lines of code y: 162 line churn gnmvidispine/vs_storage_rule.py x: 161 lines of code y: 84 line churn gnmvidispine/vs_task_definition.py x: 75 lines of code y: 8 line churn gnmvidispine/vs_thumbnail.py x: 63 lines of code y: 22 line churn gnmvidispine/vs_timecode.py x: 46 lines of code y: 8 line churn gnmvidispine/vs_user.py x: 137 lines of code y: 36 line churn newparsetest.py x: 17 lines of code y: 8 line churn setup_py3.py x: 131 lines of code y: 195 line churn MANIFEST.in x: 2 lines of code y: 6 line churn
1412.0
line churn
  min: 4.0
  average: 151.48
  25th percentile: 12.0
  median: 47.0
  75th percentile: 164.0
  max: 1412.0
0 629.0
lines of code
min: 2.0 | average: 134.81 | 25th percentile: 46.0 | median: 94.0 | 75th percentile: 146.0 | max: 629.0