guardian / pluto-deliverables
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 190 files with 16,290 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 2 files changed 51-100 times (631 lines of code)
    • 7 files changed 21-50 times (2,185 lines of code)
    • 42 files changed 6-20 times (6,509 lines of code)
    • 139 files changed 1-5 times (6,965 lines of code)
0% | 3% | 13% | 39% | 42%
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 190 files with 16,290 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)
    • 6 files changed by 6-10 contributors (1,736 lines of code)
    • 157 files changed by 2-5 contributors (13,351 lines of code)
    • 27 files changed by 1 contributor (1,203 lines of code)
0% | 0% | 10% | 81% | 7%
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, tsx, ts, yaml, json, js, sh, jsx, gitignore, txt, html, css, svg, dockerignore, md, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 12% | 13% | 39% | 34%
tsx0% | 0% | 14% | 41% | 44%
jsx0% | 0% | 78% | 5% | 16%
ts0% | 0% | 0% | 41% | 58%
yaml0% | 0% | 0% | 55% | 44%
css0% | 0% | 0% | 100% | 0%
html0% | 0% | 0% | 28% | 71%
js0% | 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
gnm_deliverables0% | 14% | 15% | 36% | 34%
frontend0% | 0% | 13% | 40% | 45%
rabbitmq0% | 0% | 0% | 48% | 51%
ROOT0% | 0% | 0% | 0% | 100%
deliverables0% | 0% | 0% | 0% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
views.py
in gnm_deliverables/views
574 33 2020-08-25 2022-10-24 69 7 andy.gallagher@theguardian.com richard.pryce@guardian.co.uk
urls.py
in gnm_deliverables
57 - 2020-08-03 2022-09-15 53 6 andy.gallagher@theguardian.com david.allison@theguardian.com
models.py
in gnm_deliverables
415 31 2020-08-03 2024-07-10 45 5 andy.gallagher@theguardian.com david.allison@theguardian.com
settings.py
in gnm_deliverables
167 - 2020-08-03 2023-05-25 42 7 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
588 1 2020-08-04 2024-02-29 39 6 andy.gallagher@theguardian.com david.allison@theguardian.com
index.jsx
in frontend/app
251 - 2020-08-04 2024-02-08 36 6 andy.gallagher@theguardian.com david.allison@theguardian.com
serializers.py
in gnm_deliverables
99 3 2020-08-03 2022-12-19 35 7 magnus.janlert@codemill.se richard.pryce@theguardian.com
DeliverableRow.tsx
in frontend/app/ProjectDeliverables
243 - 2020-09-02 2024-06-28 29 4 andy.gallagher@theguardian.com david.allison@theguardian.com
MasterList.tsx
in frontend/app/MasterList
422 - 2020-08-31 2024-06-28 24 5 viktor.olund@codemill.se david.allison@theguardian.com
mappings.py
in rabbitmq
46 - 2020-09-15 2022-11-14 19 3 andy.gallagher@theguardian.com david.allison@theguardian.com
SyndicationTrigger.tsx
in frontend/app/MasterList
489 - 2020-10-13 2023-01-25 18 4 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
metadata_views.py
in gnm_deliverables/views
390 31 2020-08-28 2021-12-08 17 4 andy.gallagher@guardian.co.uk andy.gallagher@theguardian.com
MainstreamMaster.tsx
in frontend/app/Master
64 - 2020-09-01 2023-01-25 14 5 viktor.olund@codemill.se rich_pryce@yahoo.co.uk
DailymotionMaster.tsx
in frontend/app/Master
66 - 2020-09-01 2023-01-25 14 5 viktor.olund@codemill.se rich_pryce@yahoo.co.uk
VidispineJobProgress.tsx
in frontend/app/ProjectDeliverables
225 2 2020-09-02 2022-12-19 14 4 andy.gallagher@theguardian.com richard.pryce@theguardian.com
signals.py
in gnm_deliverables
92 5 2020-08-06 2022-04-21 13 3 andy.gallagher@theguardian.com david.allison@theguardian.com
233 - 2020-08-04 2021-12-06 13 3 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
models.py
in rabbitmq
33 - 2020-09-15 2022-03-21 12 3 andy.gallagher@theguardian.com david.allison@theguardian.com
YoutubeMaster.tsx
in frontend/app/Master
72 - 2020-09-01 2023-01-25 12 4 viktor.olund@codemill.se rich_pryce@yahoo.co.uk
DeliverableSummaryCell.tsx
in frontend/app/ProjectDeliverables
95 - 2020-11-10 2021-12-07 12 3 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
api-service.ts
in frontend/app
116 - 2020-08-05 2022-05-20 12 3 viktor.olund@codemill.se david.allison@theguardian.com
GuardianMaster.tsx
in frontend/app/Master
253 - 2020-09-01 2023-05-25 12 5 viktor.olund@codemill.se rich_pryce@yahoo.co.uk
launch_detector.py
in gnm_deliverables
332 44 2020-09-24 2024-07-10 11 3 andy.gallagher@theguardian.com david.allison@theguardian.com
106 6 2020-09-15 2023-11-02 10 3 andy.gallagher@theguardian.com david.allison@theguardian.com
AssetSearchResults.tsx
in frontend/app/AssetSearch
217 4 2020-11-10 2022-06-22 10 3 andy.gallagher@theguardian.com david.allison@theguardian.com
master-api-service.ts
in frontend/app/utils
575 2 2020-08-31 2023-01-25 10 5 viktor.olund@codemill.se rich_pryce@yahoo.co.uk
jestSetup.jsx
in frontend
17 - 2020-08-04 2023-05-25 9 4 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
new_ui.html
in gnm_deliverables/templates/gnm_deliverables
20 - 2020-08-04 2020-10-15 9 3 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
choices.py
in gnm_deliverables
96 - 2020-08-03 2023-11-01 9 4 magnus.janlert@codemill.se david.allison@theguardian.com
126 3 2021-03-19 2021-05-19 9 3 david.allison@theguardian.com andy.gallagher@theguardian.com
179 - 2021-01-21 2021-04-12 9 2 david.allison@theguardian.com david.allison@theguardian.com
serializers.py
in rabbitmq
20 - 2020-09-15 2022-03-21 8 3 andy.gallagher@theguardian.com david.allison@theguardian.com
inmeta.py
in gnm_deliverables
98 4 2020-10-13 2021-06-02 8 2 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
105 - 2021-01-21 2023-01-25 8 4 david.allison@theguardian.com rich_pryce@yahoo.co.uk
DeliverablesDashFront.tsx
in frontend/app/DeliverablesDash
228 2 2021-11-19 2022-05-06 8 3 andy.gallagher@theguardian.com david.allison@theguardian.com
deliverables_dash_views.py
in gnm_deliverables/views
266 12 2021-11-19 2021-12-07 8 2 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
files.py
in gnm_deliverables
67 7 2020-08-03 2021-09-02 7 3 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
DeliverablesDashList.tsx
in frontend/app/DeliverablesDash
106 - 2021-11-19 2023-01-25 7 4 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
DayGraph.tsx
in frontend/app
136 1 2021-01-21 2021-02-11 7 1 david.allison@theguardian.com david.allison@theguardian.com
YoutubeMasterForm.tsx
in frontend/app/Master
206 - 2021-11-24 2022-04-21 7 3 andy.gallagher@theguardian.com david.allison@theguardian.com
DeliverablesDashEntry.tsx
in frontend/app/DeliverablesDash
231 - 2021-11-19 2023-01-25 7 3 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
DeliverableItem.tsx
in frontend/app/DeliverableItem
443 - 2021-11-24 2023-01-25 7 3 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
39 5 2021-03-23 2021-05-19 6 3 david.allison@theguardian.com andy.gallagher@theguardian.com
47 6 2022-03-07 2022-03-21 6 1 david.allison@theguardian.com david.allison@theguardian.com
app.css
in frontend/app
68 - 2020-08-18 2021-08-10 6 4 viktor.olund@codemill.se andy.gallagher@guardian.co.uk
LocationLink.tsx
in frontend/app
69 - 2020-08-06 2023-01-25 6 3 andy.gallagher@guardian.co.uk rich_pryce@yahoo.co.uk
run_rabbitmq_responder.py
in rabbitmq/management/commands
76 6 2020-09-15 2021-04-08 6 3 andy.gallagher@theguardian.com david.allison@theguardian.com
jwt_auth_backend.py
in gnm_deliverables
84 6 2020-08-21 2023-05-25 6 5 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
hmac_auth_backend.py
in gnm_deliverables
87 3 2020-09-24 2020-10-23 6 2 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
assets.yaml
in gnm_deliverables/fixtures
104 - 2020-09-04 2020-10-23 6 2 andy.gallagher@guardian.co.uk andy.gallagher@guardian.co.uk
Files With Most Contributors (Top 50)
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
views.py
in gnm_deliverables/views
574 33 2020-08-25 2022-10-24 69 7 andy.gallagher@theguardian.com richard.pryce@guardian.co.uk
settings.py
in gnm_deliverables
167 - 2020-08-03 2023-05-25 42 7 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
serializers.py
in gnm_deliverables
99 3 2020-08-03 2022-12-19 35 7 magnus.janlert@codemill.se richard.pryce@theguardian.com
urls.py
in gnm_deliverables
57 - 2020-08-03 2022-09-15 53 6 andy.gallagher@theguardian.com david.allison@theguardian.com
588 1 2020-08-04 2024-02-29 39 6 andy.gallagher@theguardian.com david.allison@theguardian.com
index.jsx
in frontend/app
251 - 2020-08-04 2024-02-08 36 6 andy.gallagher@theguardian.com david.allison@theguardian.com
models.py
in gnm_deliverables
415 31 2020-08-03 2024-07-10 45 5 andy.gallagher@theguardian.com david.allison@theguardian.com
MasterList.tsx
in frontend/app/MasterList
422 - 2020-08-31 2024-06-28 24 5 viktor.olund@codemill.se david.allison@theguardian.com
MainstreamMaster.tsx
in frontend/app/Master
64 - 2020-09-01 2023-01-25 14 5 viktor.olund@codemill.se rich_pryce@yahoo.co.uk
DailymotionMaster.tsx
in frontend/app/Master
66 - 2020-09-01 2023-01-25 14 5 viktor.olund@codemill.se rich_pryce@yahoo.co.uk
GuardianMaster.tsx
in frontend/app/Master
253 - 2020-09-01 2023-05-25 12 5 viktor.olund@codemill.se rich_pryce@yahoo.co.uk
master-api-service.ts
in frontend/app/utils
575 2 2020-08-31 2023-01-25 10 5 viktor.olund@codemill.se rich_pryce@yahoo.co.uk
jwt_auth_backend.py
in gnm_deliverables
84 6 2020-08-21 2023-05-25 6 5 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
DeliverableRow.tsx
in frontend/app/ProjectDeliverables
243 - 2020-09-02 2024-06-28 29 4 andy.gallagher@theguardian.com david.allison@theguardian.com
SyndicationTrigger.tsx
in frontend/app/MasterList
489 - 2020-10-13 2023-01-25 18 4 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
metadata_views.py
in gnm_deliverables/views
390 31 2020-08-28 2021-12-08 17 4 andy.gallagher@guardian.co.uk andy.gallagher@theguardian.com
VidispineJobProgress.tsx
in frontend/app/ProjectDeliverables
225 2 2020-09-02 2022-12-19 14 4 andy.gallagher@theguardian.com richard.pryce@theguardian.com
YoutubeMaster.tsx
in frontend/app/Master
72 - 2020-09-01 2023-01-25 12 4 viktor.olund@codemill.se rich_pryce@yahoo.co.uk
choices.py
in gnm_deliverables
96 - 2020-08-03 2023-11-01 9 4 magnus.janlert@codemill.se david.allison@theguardian.com
jestSetup.jsx
in frontend
17 - 2020-08-04 2023-05-25 9 4 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
105 - 2021-01-21 2023-01-25 8 4 david.allison@theguardian.com rich_pryce@yahoo.co.uk
DeliverablesDashList.tsx
in frontend/app/DeliverablesDash
106 - 2021-11-19 2023-01-25 7 4 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
CreateDeliverable.tsx
in frontend/app
187 - 2020-08-06 2021-04-12 6 4 andy.gallagher@guardian.co.uk david.allison@theguardian.com
app.css
in frontend/app
68 - 2020-08-18 2021-08-10 6 4 viktor.olund@codemill.se andy.gallagher@guardian.co.uk
0003_auto_20200826_1229.py
in gnm_deliverables/migrations
48 - 2020-08-27 2020-08-30 3 4 magnus.janlert@codemill.se andy.gallagher@theguardian.com
47 - 2020-08-05 2020-12-02 3 4 viktor.olund@codemill.se david.allison@theguardian.com
mappings.py
in rabbitmq
46 - 2020-09-15 2022-11-14 19 3 andy.gallagher@theguardian.com david.allison@theguardian.com
signals.py
in gnm_deliverables
92 5 2020-08-06 2022-04-21 13 3 andy.gallagher@theguardian.com david.allison@theguardian.com
233 - 2020-08-04 2021-12-06 13 3 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
models.py
in rabbitmq
33 - 2020-09-15 2022-03-21 12 3 andy.gallagher@theguardian.com david.allison@theguardian.com
DeliverableSummaryCell.tsx
in frontend/app/ProjectDeliverables
95 - 2020-11-10 2021-12-07 12 3 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
api-service.ts
in frontend/app
116 - 2020-08-05 2022-05-20 12 3 viktor.olund@codemill.se david.allison@theguardian.com
launch_detector.py
in gnm_deliverables
332 44 2020-09-24 2024-07-10 11 3 andy.gallagher@theguardian.com david.allison@theguardian.com
106 6 2020-09-15 2023-11-02 10 3 andy.gallagher@theguardian.com david.allison@theguardian.com
AssetSearchResults.tsx
in frontend/app/AssetSearch
217 4 2020-11-10 2022-06-22 10 3 andy.gallagher@theguardian.com david.allison@theguardian.com
new_ui.html
in gnm_deliverables/templates/gnm_deliverables
20 - 2020-08-04 2020-10-15 9 3 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
126 3 2021-03-19 2021-05-19 9 3 david.allison@theguardian.com andy.gallagher@theguardian.com
serializers.py
in rabbitmq
20 - 2020-09-15 2022-03-21 8 3 andy.gallagher@theguardian.com david.allison@theguardian.com
DeliverablesDashFront.tsx
in frontend/app/DeliverablesDash
228 2 2021-11-19 2022-05-06 8 3 andy.gallagher@theguardian.com david.allison@theguardian.com
files.py
in gnm_deliverables
67 7 2020-08-03 2021-09-02 7 3 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
YoutubeMasterForm.tsx
in frontend/app/Master
206 - 2021-11-24 2022-04-21 7 3 andy.gallagher@theguardian.com david.allison@theguardian.com
DeliverablesDashEntry.tsx
in frontend/app/DeliverablesDash
231 - 2021-11-19 2023-01-25 7 3 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
DeliverableItem.tsx
in frontend/app/DeliverableItem
443 - 2021-11-24 2023-01-25 7 3 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
run_rabbitmq_responder.py
in rabbitmq/management/commands
76 6 2020-09-15 2021-04-08 6 3 andy.gallagher@theguardian.com david.allison@theguardian.com
39 5 2021-03-23 2021-05-19 6 3 david.allison@theguardian.com andy.gallagher@theguardian.com
LocationLink.tsx
in frontend/app
69 - 2020-08-06 2023-01-25 6 3 andy.gallagher@guardian.co.uk rich_pryce@yahoo.co.uk
apps.py
in gnm_deliverables
8 1 2020-08-03 2020-10-01 5 3 magnus.janlert@codemill.se andy.gallagher@guardian.co.uk
71 4 2020-09-15 2022-03-21 5 3 andy.gallagher@theguardian.com david.allison@theguardian.com
SyndicationNotes.tsx
in frontend/app/DeliverablesDash
155 - 2021-11-23 2023-01-25 5 3 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
EmbeddableYTForm.tsx
in frontend/app/DeliverableItem
148 - 2021-11-29 2023-01-25 5 3 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
Files With Least Contributors (Top 50)
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
urls.py
in deliverables
5 -
__init__.py
in deliverables
1 -
InvalidRow.tsx
in frontend/app
143 - 2021-01-21 2023-10-25 5 1 david.allison@theguardian.com david.allison@theguardian.com
DayGraph.tsx
in frontend/app
136 1 2021-01-21 2021-02-11 7 1 david.allison@theguardian.com david.allison@theguardian.com
0002_auto_20200814_0910.py
in gnm_deliverables/migrations
128 - 2020-08-14 2020-08-14 1 1 magnus.janlert@codemill.se magnus.janlert@codemill.se
TypeGraph.tsx
in frontend/app
112 - 2021-01-26 2021-02-11 5 1 david.allison@theguardian.com david.allison@theguardian.com
StatusGraph.tsx
in frontend/app
82 - 2021-01-26 2021-02-11 5 1 david.allison@theguardian.com david.allison@theguardian.com
remove_duplicates.py
in gnm_deliverables/management/commands
65 2 2021-02-17 2021-03-01 4 1 david.allison@theguardian.com david.allison@theguardian.com
NotLoggedIn.jsx
in frontend/app
52 - 2020-08-18 2020-08-19 2 1 viktor.olund@codemill.se viktor.olund@codemill.se
50 1 2022-06-01 2023-10-09 5 1 david.allison@theguardian.com david.allison@theguardian.com
get_youtube_data.py
in gnm_deliverables/management/commands
47 1 2022-04-20 2022-04-21 2 1 david.allison@theguardian.com david.allison@theguardian.com
47 6 2022-03-07 2022-03-21 6 1 david.allison@theguardian.com david.allison@theguardian.com
40 1 2022-11-11 2022-11-14 2 1 david.allison@theguardian.com david.allison@theguardian.com
FormSelect.tsx
in frontend/app/Form
39 - 2020-09-01 2020-09-01 1 1 viktor.olund@codemill.se viktor.olund@codemill.se
35 4 2022-06-01 2022-06-10 3 1 david.allison@theguardian.com david.allison@theguardian.com
duplicate_scanner.py
in gnm_deliverables/management/commands
32 2 2021-02-16 2021-02-22 2 1 david.allison@theguardian.com david.allison@theguardian.com
0017_manual.py
in gnm_deliverables/migrations
27 - 2022-03-07 2022-03-21 2 1 david.allison@theguardian.com david.allison@theguardian.com
27 1 2022-05-16 2022-05-20 3 1 david.allison@theguardian.com david.allison@theguardian.com
ChipInput.tsx
in frontend/app/Form
26 - 2020-09-01 2020-09-01 1 1 viktor.olund@codemill.se viktor.olund@codemill.se
0009_manual.py
in rabbitmq/migrations
17 - 2022-03-08 2022-03-21 2 1 david.allison@theguardian.com david.allison@theguardian.com
constants.ts
in frontend/app/utils
17 - 2020-08-31 2020-08-31 1 1 viktor.olund@codemill.se viktor.olund@codemill.se
0010_manual.py
in rabbitmq/migrations
16 - 2022-03-10 2022-03-21 2 1 david.allison@theguardian.com david.allison@theguardian.com
0020_manual.py
in gnm_deliverables/migrations
14 - 2022-04-20 2022-04-21 2 1 david.allison@theguardian.com david.allison@theguardian.com
0018_manual.py
in gnm_deliverables/migrations
13 - 2022-04-20 2022-04-21 2 1 david.allison@theguardian.com david.allison@theguardian.com
0019_manual.py
in gnm_deliverables/migrations
12 - 2022-04-20 2022-04-21 2 1 david.allison@theguardian.com david.allison@theguardian.com
0021_manual.py
in gnm_deliverables/migrations
12 - 2024-07-09 2024-07-10 2 1 david.allison@theguardian.com david.allison@theguardian.com
0005_manual.py
in rabbitmq/migrations
11 - 2020-10-27 2020-10-27 1 1 david.allison@theguardian.com david.allison@theguardian.com
exceptions.py
in rabbitmq
2 - 2022-03-21 2022-03-21 1 1 david.allison@theguardian.com david.allison@theguardian.com
fileMock.js
in frontend
1 - 2020-08-31 2020-08-31 1 1 viktor.olund@codemill.se viktor.olund@codemill.se
deliverables_dash_views.py
in gnm_deliverables/views
266 12 2021-11-19 2021-12-07 8 2 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
DailyMotionMasterForm.tsx
in frontend/app/Master
259 - 2021-11-24 2021-12-07 4 2 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
UploadService.ts
in frontend/app/DeliverableUploader
232 5 2020-11-05 2020-11-09 3 2 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
CreateBundleDialogContent.tsx
in frontend/app/CreateBundle
204 - 2021-08-06 2021-08-10 2 2 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
MainstreamMasterForm.tsx
in frontend/app/Master
195 - 2021-11-24 2021-12-07 5 2 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
VidispineItem.ts
in frontend/app/vidispine/item
183 3 2020-09-02 2020-09-04 2 2 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
179 - 2021-01-21 2021-04-12 9 2 david.allison@theguardian.com david.allison@theguardian.com
PlatformIndicator.tsx
in frontend/app/DeliverablesDash
134 - 2021-11-23 2021-12-07 3 2 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
naughtylist.js
in gnm_deliverables/static/gnm_deliverables
120 10 2020-08-03 2020-08-06 2 2 magnus.janlert@codemill.se andy.gallagher@guardian.co.uk
import_master_migration_data.py
in gnm_deliverables/management/commands
110 7 2020-10-28 2020-11-12 4 2 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
assets.yaml
in gnm_deliverables/fixtures
104 - 2020-09-04 2020-10-23 6 2 andy.gallagher@guardian.co.uk andy.gallagher@guardian.co.uk
GuardianMasterForm.tsx
in frontend/app/Master
102 - 2021-11-24 2021-12-07 3 2 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
GenericSwitcher.tsx
in frontend/app/DeliverablesDash
101 - 2021-12-01 2021-12-07 2 2 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
validate_archive.py
in gnm_deliverables/management/commands
98 4 2020-10-23 2020-11-02 4 2 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
inmeta.py
in gnm_deliverables
98 4 2020-10-13 2021-06-02 8 2 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
MetadataStyles.ts
in frontend/app/Master
96 - 2021-11-24 2021-12-07 4 2 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
hmac_auth_backend.py
in gnm_deliverables
87 3 2020-09-24 2020-10-23 6 2 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
DailymotionChannelSelector.tsx
in frontend/app/Master
71 - 2020-10-20 2021-12-07 3 2 andy.gallagher@guardian.co.uk andy.gallagher@guardian.co.uk
vs_notification.py
in gnm_deliverables
67 13 2020-08-18 2020-08-31 3 2 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
SyndicationLastLog.tsx
in frontend/app/MasterList
63 - 2020-10-14 2020-10-15 2 2 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
CapiSearchResult.tsx
in frontend/app/DeliverablesFront
60 - 2021-11-24 2021-12-07 3 2 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
Correlations

File Size vs. Number of Changes: 190 points

gnm_deliverables/launch_detector.py x: 332 lines of code y: 11 # changes gnm_deliverables/migrations/0021_manual.py x: 12 lines of code y: 2 # changes gnm_deliverables/models.py x: 415 lines of code y: 45 # changes frontend/app/MasterList/MasterList.tsx x: 422 lines of code y: 24 # changes frontend/app/ProjectDeliverables/DeliverableRow.tsx x: 243 lines of code y: 29 # changes frontend/app/ProjectDeliverablesComponent.tsx x: 588 lines of code y: 39 # changes frontend/app/index.jsx x: 251 lines of code y: 36 # changes rabbitmq/AtomResponderProcessor.py x: 106 lines of code y: 10 # changes gnm_deliverables/choices.py x: 96 lines of code y: 9 # changes frontend/app/InvalidRow.tsx x: 143 lines of code y: 5 # changes rabbitmq/vidispine_item_processor.py x: 50 lines of code y: 5 # changes frontend/app/Master/GuardianMaster.tsx x: 253 lines of code y: 12 # changes frontend/jestSetup.jsx x: 17 lines of code y: 9 # changes gnm_deliverables/jwt_auth_backend.py x: 84 lines of code y: 6 # changes gnm_deliverables/settings.py x: 167 lines of code y: 42 # changes frontend/app/BundleInfoComponentForInvalid.tsx x: 105 lines of code y: 8 # changes frontend/app/BundleList/BundleInfoComponent.tsx x: 135 lines of code y: 4 # changes frontend/app/DeliverableItem/DeliverableItem.tsx x: 443 lines of code y: 7 # changes frontend/app/DeliverableItem/EmbeddableDMForm.tsx x: 204 lines of code y: 4 # changes frontend/app/DeliverableItem/EmbeddableMSForm.tsx x: 223 lines of code y: 5 # changes frontend/app/DeliverableItem/EmbeddableYTForm.tsx x: 148 lines of code y: 5 # changes frontend/app/DeliverablesDash/DeliverablesDashEntry.tsx x: 231 lines of code y: 7 # changes frontend/app/DeliverablesDash/DeliverablesDashList.tsx x: 106 lines of code y: 7 # changes frontend/app/DeliverablesDash/OoovvuuSwitcher.tsx x: 75 lines of code y: 3 # changes frontend/app/DeliverablesDash/ReutersConnectSwitcher.tsx x: 74 lines of code y: 3 # changes frontend/app/DeliverablesDash/SyndicationNotes.tsx x: 155 lines of code y: 5 # changes frontend/app/DeliverablesDash/UploadsGraph.tsx x: 109 lines of code y: 4 # changes frontend/app/DeliverablesFront/DeliverablesFront.tsx x: 217 lines of code y: 4 # changes frontend/app/LocationLink.tsx x: 69 lines of code y: 6 # changes frontend/app/Master/DailymotionMaster.tsx x: 66 lines of code y: 14 # changes frontend/app/Master/MainstreamMaster.tsx x: 64 lines of code y: 14 # changes frontend/app/Master/YoutubeMaster.tsx x: 72 lines of code y: 12 # changes frontend/app/MasterList/SyndicationTrigger.tsx x: 489 lines of code y: 18 # changes frontend/app/utils/master-api-service.ts x: 575 lines of code y: 10 # changes frontend/app/ProjectDeliverables/VidispineJobProgress.tsx x: 225 lines of code y: 14 # changes gnm_deliverables/serializers.py x: 99 lines of code y: 35 # changes rabbitmq/mappings.py x: 46 lines of code y: 19 # changes rabbitmq/pluto_core_message_processor.py x: 40 lines of code y: 2 # changes gnm_deliverables/views/views.py x: 574 lines of code y: 69 # changes frontend/app/Form/DateTimeFormatter.tsx x: 13 lines of code y: 3 # changes gnm_deliverables/urls.py x: 57 lines of code y: 53 # changes frontend/app/AssetSearch/AssetSearchResults.tsx x: 217 lines of code y: 10 # changes rabbitmq/item_notification.py x: 35 lines of code y: 3 # changes frontend/app/api-service.ts x: 116 lines of code y: 12 # changes rabbitmq/assetsweeper_message_processor.py x: 27 lines of code y: 3 # changes frontend/app/DeliverablesDash/DeliverablesDashFront.tsx x: 228 lines of code y: 8 # changes frontend/app/Common/NiceDateFormatter.tsx x: 65 lines of code y: 5 # changes gnm_deliverables/management/commands/get_youtube_data.py x: 47 lines of code y: 2 # changes frontend/app/Master/YoutubeMasterForm.tsx x: 206 lines of code y: 7 # changes gnm_deliverables/migrations/0018_manual.py x: 13 lines of code y: 2 # changes gnm_deliverables/migrations/0020_manual.py x: 14 lines of code y: 2 # changes gnm_deliverables/signals.py x: 92 lines of code y: 13 # changes gnm_deliverables/migrations/0017_manual.py x: 27 lines of code y: 2 # changes rabbitmq/CDSResponderProcessor.py x: 47 lines of code y: 6 # changes rabbitmq/MessageProcessor.py x: 71 lines of code y: 5 # changes rabbitmq/exceptions.py x: 2 lines of code y: 1 # changes rabbitmq/migrations/0009_manual.py x: 17 lines of code y: 2 # changes rabbitmq/migrations/0010_manual.py x: 16 lines of code y: 2 # changes rabbitmq/models.py x: 33 lines of code y: 12 # changes rabbitmq/serializers.py x: 20 lines of code y: 8 # changes frontend/app/DeliverableItem/DeliverableItemStyles.ts x: 52 lines of code y: 4 # changes gnm_deliverables/views/metadata_views.py x: 390 lines of code y: 17 # changes frontend/app/DeliverableItem/EmbeddableForm.ts x: 8 lines of code y: 4 # changes frontend/app/DeliverableItem/ErrorCatchingWrapper.tsx x: 23 lines of code y: 2 # changes frontend/app/DeliverablesDash/GenericSwitcher.tsx x: 101 lines of code y: 2 # changes frontend/app/DeliverablesDash/PlatformIndicator.tsx x: 134 lines of code y: 3 # changes frontend/app/DeliverablesDash/ShowAllSelector.tsx x: 25 lines of code y: 2 # changes frontend/app/DeliverablesFront/CapiSearchResult.tsx x: 60 lines of code y: 3 # changes frontend/app/DeliverablesFront/SearchResultStyles.ts x: 36 lines of code y: 2 # changes frontend/app/DeliverablesFront/TitleSearchResult.tsx x: 49 lines of code y: 2 # changes frontend/app/Master/CommonMaster.tsx x: 54 lines of code y: 3 # changes frontend/app/Master/CopyingMaster.tsx x: 116 lines of code y: 4 # changes frontend/app/Master/DailyMotionMasterForm.tsx x: 259 lines of code y: 4 # changes frontend/app/Master/DailymotionChannelSelector.tsx x: 71 lines of code y: 3 # changes frontend/app/Master/GuardianMasterForm.tsx x: 102 lines of code y: 3 # changes frontend/app/Master/MainstreamMasterForm.tsx x: 195 lines of code y: 5 # changes frontend/app/Master/MasterForm.ts x: 10 lines of code y: 2 # changes frontend/app/Master/MetadataStyles.ts x: 96 lines of code y: 4 # changes frontend/app/ProjectDeliverables/DeliverableSummaryCell.tsx x: 95 lines of code y: 12 # changes frontend/app/utils/searchstring.ts x: 20 lines of code y: 2 # changes gnm_deliverables/migrations/0014_syndicationnotes.py x: 19 lines of code y: 2 # changes gnm_deliverables/migrations/0015_auto_20211201_1204.py x: 21 lines of code y: 2 # changes gnm_deliverables/views/deliverables_dash_views.py x: 266 lines of code y: 8 # changes frontend/app/ProjectsListComponent.tsx x: 233 lines of code y: 13 # changes rabbitmq/StoragetierArchivedMessageProcessor.py x: 29 lines of code y: 2 # changes rabbitmq/migrations/0008_storagetiersuccessmessage.py x: 26 lines of code y: 2 # changes gnm_deliverables/files.py x: 67 lines of code y: 7 # changes frontend/app/vidispine/job/VidispineJob-ti.ts x: 90 lines of code y: 4 # changes frontend/app/vidispine/job/VidispineJob.ts x: 120 lines of code y: 5 # changes frontend/app/BundleRedirect.tsx x: 86 lines of code y: 5 # changes frontend/app/CreateBundle/CreateBundleDialogContent.tsx x: 204 lines of code y: 2 # changes frontend/app/CreateBundle/CreateBundleService.ts x: 46 lines of code y: 2 # changes frontend/app/app.css x: 68 lines of code y: 6 # changes gnm_deliverables/inmeta.py x: 98 lines of code y: 8 # changes gnm_deliverables/migrations/0013_deliverableasset_linked_to_lowres.py x: 12 lines of code y: 1 # changes rabbitmq/job_notification.py x: 39 lines of code y: 6 # changes rabbitmq/vidispine_message_processor.py x: 126 lines of code y: 9 # changes frontend/app/CreateDeliverable.tsx x: 187 lines of code y: 6 # changes frontend/app/InvalidDeliverablesComponent.tsx x: 179 lines of code y: 9 # changes rabbitmq/management/commands/run_rabbitmq_responder.py x: 76 lines of code y: 6 # changes gnm_deliverables/migrations/0012_auto_20210301_1000.py x: 32 lines of code y: 1 # changes gnm_deliverables/management/commands/remove_duplicates.py x: 65 lines of code y: 4 # changes gnm_deliverables/management/commands/duplicate_scanner.py x: 32 lines of code y: 2 # changes frontend/app/DayGraph.tsx x: 136 lines of code y: 7 # changes frontend/app/StatusGraph.tsx x: 82 lines of code y: 5 # changes frontend/app/TypeGraph.tsx x: 112 lines of code y: 5 # changes frontend/app/DeliverableTypeSelector.tsx x: 47 lines of code y: 3 # changes frontend/app/DeliverableUploader/UploaderMain.tsx x: 225 lines of code y: 5 # changes gnm_deliverables/management/commands/import_master_migration_data.py x: 110 lines of code y: 4 # changes frontend/app/AssetSearch/AssetSearchControls.tsx x: 56 lines of code y: 2 # changes frontend/app/AssetSearch/UuidValidator.ts x: 2 lines of code y: 2 # changes frontend/app/AssetSearchComponent.tsx x: 34 lines of code y: 2 # changes frontend/app/DeliverableUploader/FileEntry.tsx x: 8 lines of code y: 3 # changes frontend/app/DeliverableUploader/UploadService.ts x: 232 lines of code y: 3 # changes gnm_deliverables/management/commands/validate_archive.py x: 98 lines of code y: 4 # changes gnm_deliverables/management/commands/merge_project_bundles.py x: 38 lines of code y: 2 # changes rabbitmq/migrations/0005_manual.py x: 11 lines of code y: 1 # changes gnm_deliverables/fixtures/assets.yaml x: 104 lines of code y: 6 # changes gnm_deliverables/hmac_auth_backend.py x: 87 lines of code y: 6 # changes frontend/app/utils/dailymotion-service.ts x: 26 lines of code y: 1 # changes gnm_deliverables/migrations/0009_auto_20201020_1128.py x: 17 lines of code y: 1 # changes frontend/app/MasterList/SyndicationLastLog.tsx x: 63 lines of code y: 2 # changes gnm_deliverables/management/commands/create_logs_user.py x: 33 lines of code y: 2 # changes gnm_deliverables/templates/gnm_deliverables/new_ui.html x: 20 lines of code y: 9 # changes gnm_deliverables/apps.py x: 8 lines of code y: 5 # changes rabbitmq/AssetUpdatedProcessor.py x: 49 lines of code y: 3 # changes rabbitmq/declaration.py x: 5 lines of code y: 2 # changes rabbitmq/time_funcs.py x: 9 lines of code y: 2 # changes gnm_deliverables/fixtures/notification_test_initial.yaml x: 31 lines of code y: 3 # changes gnm_deliverables/templatetags/deliverable_tags.py x: 11 lines of code y: 3 # changes rabbitmq/__init__.py x: 1 lines of code y: 2 # changes rabbitmq/constants.py x: 8 lines of code y: 2 # changes rabbitmq/migrations/0001_initial.py x: 22 lines of code y: 2 # changes rabbitmq/migrations/0002_auto_20200917_1026.py x: 28 lines of code y: 1 # changes rabbitmq/migrations/0004_auto_20200917_1048.py x: 27 lines of code y: 1 # changes gnm_deliverables/fixtures/bundles.yaml x: 24 lines of code y: 1 # changes frontend/app/vidispine/item/VidispineItem.ts x: 183 lines of code y: 2 # changes frontend/app/Form/FormSelect.tsx x: 39 lines of code y: 1 # changes frontend/fileMock.js x: 1 lines of code y: 1 # changes gnm_deliverables/management/commands/check_vs_notification.py x: 57 lines of code y: 2 # changes gnm_deliverables/migrations/0006_merge_20200830_1234.py x: 8 lines of code y: 1 # changes gnm_deliverables/vs_notification.py x: 67 lines of code y: 3 # changes gnm_deliverables/migrations/0003_auto_20200826_1229.py x: 48 lines of code y: 3 # changes frontend/app/NotLoggedIn.jsx x: 52 lines of code y: 2 # changes gnm_deliverables/migrations/0002_auto_20200814_0910.py x: 128 lines of code y: 1 # changes gnm_deliverables/__init__.py x: 1 lines of code y: 3 # changes asgi.py x: 4 lines of code y: 2 # changes gnm_deliverables/fixtures/users.yaml x: 28 lines of code y: 2 # changes gnm_deliverables/migrations/0001_initial.py x: 36 lines of code y: 3 # changes gnm_deliverables/static/gnm_deliverables/naughtylist.js x: 120 lines of code y: 2 # changes manage.py x: 15 lines of code y: 2 # changes
69.0
# changes
  min: 1.0
  average: 5.92
  25th percentile: 2.0
  median: 3.0
  75th percentile: 6.0
  max: 69.0
0 588.0
lines of code
min: 1.0 | average: 85.74 | 25th percentile: 17.0 | median: 47.0 | 75th percentile: 106.0 | max: 588.0

Number of Contributors vs. Number of Changes: 190 points

gnm_deliverables/launch_detector.py x: 3 # contributors y: 11 # changes gnm_deliverables/migrations/0021_manual.py x: 1 # contributors y: 2 # changes gnm_deliverables/models.py x: 5 # contributors y: 45 # changes frontend/app/MasterList/MasterList.tsx x: 5 # contributors y: 24 # changes frontend/app/ProjectDeliverables/DeliverableRow.tsx x: 4 # contributors y: 29 # changes frontend/app/ProjectDeliverablesComponent.tsx x: 6 # contributors y: 39 # changes frontend/app/index.jsx x: 6 # contributors y: 36 # changes rabbitmq/AtomResponderProcessor.py x: 3 # contributors y: 10 # changes gnm_deliverables/choices.py x: 4 # contributors y: 9 # changes frontend/app/InvalidRow.tsx x: 1 # contributors y: 5 # changes frontend/app/Master/GuardianMaster.tsx x: 5 # contributors y: 12 # changes gnm_deliverables/jwt_auth_backend.py x: 5 # contributors y: 6 # changes gnm_deliverables/settings.py x: 7 # contributors y: 42 # changes frontend/app/BundleInfoComponentForInvalid.tsx x: 4 # contributors y: 8 # changes frontend/app/BundleList/BundleInfoComponent.tsx x: 3 # contributors y: 4 # changes frontend/app/DeliverableItem/DeliverableItem.tsx x: 3 # contributors y: 7 # changes frontend/app/DeliverableItem/EmbeddableMSForm.tsx x: 3 # contributors y: 5 # changes frontend/app/DeliverablesDash/DeliverablesDashList.tsx x: 4 # contributors y: 7 # changes frontend/app/DeliverablesDash/OoovvuuSwitcher.tsx x: 3 # contributors y: 3 # changes frontend/app/LocationLink.tsx x: 3 # contributors y: 6 # changes frontend/app/Master/DailymotionMaster.tsx x: 5 # contributors y: 14 # changes frontend/app/Master/YoutubeMaster.tsx x: 4 # contributors y: 12 # changes frontend/app/MasterList/SyndicationTrigger.tsx x: 4 # contributors y: 18 # changes frontend/app/utils/master-api-service.ts x: 5 # contributors y: 10 # changes frontend/app/ProjectDeliverables/VidispineJobProgress.tsx x: 4 # contributors y: 14 # changes gnm_deliverables/serializers.py x: 7 # contributors y: 35 # changes rabbitmq/mappings.py x: 3 # contributors y: 19 # changes gnm_deliverables/views/views.py x: 7 # contributors y: 69 # changes gnm_deliverables/urls.py x: 6 # contributors y: 53 # changes rabbitmq/item_notification.py x: 1 # contributors y: 3 # changes frontend/app/api-service.ts x: 3 # contributors y: 12 # changes frontend/app/DeliverablesDash/DeliverablesDashFront.tsx x: 3 # contributors y: 8 # changes gnm_deliverables/signals.py x: 3 # contributors y: 13 # changes rabbitmq/CDSResponderProcessor.py x: 1 # contributors y: 6 # changes rabbitmq/exceptions.py x: 1 # contributors y: 1 # changes frontend/app/DeliverableItem/DeliverableItemStyles.ts x: 2 # contributors y: 4 # changes gnm_deliverables/views/metadata_views.py x: 4 # contributors y: 17 # changes frontend/app/DeliverableItem/ErrorCatchingWrapper.tsx x: 2 # contributors y: 2 # changes frontend/app/DeliverablesDash/PlatformIndicator.tsx x: 2 # contributors y: 3 # changes frontend/app/Master/MainstreamMasterForm.tsx x: 2 # contributors y: 5 # changes gnm_deliverables/views/deliverables_dash_views.py x: 2 # contributors y: 8 # changes frontend/app/app.css x: 4 # contributors y: 6 # changes gnm_deliverables/migrations/0013_deliverableasset_linked_to_lowres.py x: 2 # contributors y: 1 # changes rabbitmq/vidispine_message_processor.py x: 3 # contributors y: 9 # changes frontend/app/InvalidDeliverablesComponent.tsx x: 2 # contributors y: 9 # changes gnm_deliverables/management/commands/remove_duplicates.py x: 1 # contributors y: 4 # changes frontend/app/DayGraph.tsx x: 1 # contributors y: 7 # changes frontend/app/DeliverableTypeSelector.tsx x: 4 # contributors y: 3 # changes gnm_deliverables/fixtures/assets.yaml x: 2 # contributors y: 6 # changes gnm_deliverables/views/__init__.py x: 3 # contributors y: 2 # changes
69.0
# changes
  min: 1.0
  average: 5.92
  25th percentile: 2.0
  median: 3.0
  75th percentile: 6.0
  max: 69.0
0 7.0
# contributors
min: 1.0 | average: 2.47 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 7.0

Number of Contributors vs. File Size: 190 points

gnm_deliverables/launch_detector.py x: 3 # contributors y: 332 lines of code gnm_deliverables/migrations/0021_manual.py x: 1 # contributors y: 12 lines of code gnm_deliverables/models.py x: 5 # contributors y: 415 lines of code frontend/app/MasterList/MasterList.tsx x: 5 # contributors y: 422 lines of code frontend/app/ProjectDeliverables/DeliverableRow.tsx x: 4 # contributors y: 243 lines of code frontend/app/ProjectDeliverablesComponent.tsx x: 6 # contributors y: 588 lines of code frontend/app/index.jsx x: 6 # contributors y: 251 lines of code rabbitmq/AtomResponderProcessor.py x: 3 # contributors y: 106 lines of code gnm_deliverables/choices.py x: 4 # contributors y: 96 lines of code frontend/app/InvalidRow.tsx x: 1 # contributors y: 143 lines of code rabbitmq/vidispine_item_processor.py x: 1 # contributors y: 50 lines of code frontend/app/Master/GuardianMaster.tsx x: 5 # contributors y: 253 lines of code frontend/jestSetup.jsx x: 4 # contributors y: 17 lines of code gnm_deliverables/jwt_auth_backend.py x: 5 # contributors y: 84 lines of code gnm_deliverables/settings.py x: 7 # contributors y: 167 lines of code frontend/app/BundleInfoComponentForInvalid.tsx x: 4 # contributors y: 105 lines of code frontend/app/BundleList/BundleInfoComponent.tsx x: 3 # contributors y: 135 lines of code frontend/app/DeliverableItem/DeliverableItem.tsx x: 3 # contributors y: 443 lines of code frontend/app/DeliverableItem/EmbeddableDMForm.tsx x: 3 # contributors y: 204 lines of code frontend/app/DeliverableItem/EmbeddableMSForm.tsx x: 3 # contributors y: 223 lines of code frontend/app/DeliverableItem/EmbeddableYTForm.tsx x: 3 # contributors y: 148 lines of code frontend/app/DeliverablesDash/DeliverablesDashEntry.tsx x: 3 # contributors y: 231 lines of code frontend/app/DeliverablesDash/OoovvuuSwitcher.tsx x: 3 # contributors y: 75 lines of code frontend/app/DeliverablesDash/ReutersConnectSwitcher.tsx x: 3 # contributors y: 74 lines of code frontend/app/DeliverablesDash/SyndicationNotes.tsx x: 3 # contributors y: 155 lines of code frontend/app/DeliverablesDash/UploadsGraph.tsx x: 3 # contributors y: 109 lines of code frontend/app/DeliverablesFront/DeliverablesFront.tsx x: 3 # contributors y: 217 lines of code frontend/app/LocationLink.tsx x: 3 # contributors y: 69 lines of code frontend/app/Master/DailymotionMaster.tsx x: 5 # contributors y: 66 lines of code frontend/app/Master/MainstreamMaster.tsx x: 5 # contributors y: 64 lines of code frontend/app/Master/YoutubeMaster.tsx x: 4 # contributors y: 72 lines of code frontend/app/MasterList/SyndicationTrigger.tsx x: 4 # contributors y: 489 lines of code frontend/app/utils/master-api-service.ts x: 5 # contributors y: 575 lines of code frontend/app/ProjectDeliverables/VidispineJobProgress.tsx x: 4 # contributors y: 225 lines of code gnm_deliverables/serializers.py x: 7 # contributors y: 99 lines of code rabbitmq/mappings.py x: 3 # contributors y: 46 lines of code rabbitmq/pluto_core_message_processor.py x: 1 # contributors y: 40 lines of code gnm_deliverables/views/views.py x: 7 # contributors y: 574 lines of code frontend/app/Form/DateTimeFormatter.tsx x: 3 # contributors y: 13 lines of code gnm_deliverables/urls.py x: 6 # contributors y: 57 lines of code rabbitmq/item_notification.py x: 1 # contributors y: 35 lines of code frontend/app/api-service.ts x: 3 # contributors y: 116 lines of code rabbitmq/assetsweeper_message_processor.py x: 1 # contributors y: 27 lines of code frontend/app/DeliverablesDash/DeliverablesDashFront.tsx x: 3 # contributors y: 228 lines of code frontend/app/Common/NiceDateFormatter.tsx x: 3 # contributors y: 65 lines of code gnm_deliverables/management/commands/get_youtube_data.py x: 1 # contributors y: 47 lines of code gnm_deliverables/migrations/0020_manual.py x: 1 # contributors y: 14 lines of code gnm_deliverables/signals.py x: 3 # contributors y: 92 lines of code rabbitmq/MessageProcessor.py x: 3 # contributors y: 71 lines of code rabbitmq/exceptions.py x: 1 # contributors y: 2 lines of code rabbitmq/migrations/0009_manual.py x: 1 # contributors y: 17 lines of code rabbitmq/models.py x: 3 # contributors y: 33 lines of code rabbitmq/serializers.py x: 3 # contributors y: 20 lines of code frontend/app/DeliverableItem/DeliverableItemStyles.ts x: 2 # contributors y: 52 lines of code gnm_deliverables/views/metadata_views.py x: 4 # contributors y: 390 lines of code frontend/app/DeliverableItem/EmbeddableForm.ts x: 2 # contributors y: 8 lines of code frontend/app/DeliverableItem/ErrorCatchingWrapper.tsx x: 2 # contributors y: 23 lines of code frontend/app/DeliverablesDash/AddNoteDialog.tsx x: 2 # contributors y: 40 lines of code frontend/app/DeliverablesDash/GenericSwitcher.tsx x: 2 # contributors y: 101 lines of code frontend/app/DeliverablesDash/PlatformIndicator.tsx x: 2 # contributors y: 134 lines of code frontend/app/DeliverablesDash/ShowAllSelector.tsx x: 2 # contributors y: 25 lines of code frontend/app/DeliverablesFront/CapiSearchResult.tsx x: 2 # contributors y: 60 lines of code frontend/app/DeliverablesFront/SearchResultStyles.ts x: 2 # contributors y: 36 lines of code frontend/app/DeliverablesFront/TitleSearchResult.tsx x: 2 # contributors y: 49 lines of code frontend/app/Master/CommonMaster.tsx x: 3 # contributors y: 54 lines of code frontend/app/Master/DailyMotionMasterForm.tsx x: 2 # contributors y: 259 lines of code frontend/app/Master/DailymotionChannelSelector.tsx x: 2 # contributors y: 71 lines of code frontend/app/Master/GuardianMasterForm.tsx x: 2 # contributors y: 102 lines of code frontend/app/Master/MainstreamMasterForm.tsx x: 2 # contributors y: 195 lines of code frontend/app/Master/MasterForm.ts x: 2 # contributors y: 10 lines of code frontend/app/Master/MetadataStyles.ts x: 2 # contributors y: 96 lines of code frontend/app/ProjectDeliverables/DeliverableSummaryCell.tsx x: 3 # contributors y: 95 lines of code frontend/app/utils/searchstring.ts x: 2 # contributors y: 20 lines of code gnm_deliverables/parsers.py x: 2 # contributors y: 17 lines of code gnm_deliverables/views/deliverables_dash_views.py x: 2 # contributors y: 266 lines of code frontend/app/ProjectsListComponent.tsx x: 3 # contributors y: 233 lines of code rabbitmq/StoragetierArchivedMessageProcessor.py x: 2 # contributors y: 29 lines of code rabbitmq/migrations/0008_storagetiersuccessmessage.py x: 2 # contributors y: 26 lines of code frontend/app/vidispine/job/VidispineJob-ti.ts x: 3 # contributors y: 90 lines of code frontend/app/vidispine/job/VidispineJob.ts x: 3 # contributors y: 120 lines of code frontend/app/BundleRedirect.tsx x: 3 # contributors y: 86 lines of code frontend/app/CreateBundle/CreateBundleDialogContent.tsx x: 2 # contributors y: 204 lines of code frontend/app/CreateBundle/CreateBundleService.ts x: 2 # contributors y: 46 lines of code frontend/app/app.css x: 4 # contributors y: 68 lines of code gnm_deliverables/inmeta.py x: 2 # contributors y: 98 lines of code gnm_deliverables/migrations/0013_deliverableasset_linked_to_lowres.py x: 2 # contributors y: 12 lines of code rabbitmq/job_notification.py x: 3 # contributors y: 39 lines of code rabbitmq/vidispine_message_processor.py x: 3 # contributors y: 126 lines of code frontend/app/CreateDeliverable.tsx x: 4 # contributors y: 187 lines of code frontend/app/InvalidDeliverablesComponent.tsx x: 2 # contributors y: 179 lines of code gnm_deliverables/migrations/0012_auto_20210301_1000.py x: 2 # contributors y: 32 lines of code gnm_deliverables/management/commands/remove_duplicates.py x: 1 # contributors y: 65 lines of code gnm_deliverables/management/commands/duplicate_scanner.py x: 1 # contributors y: 32 lines of code frontend/app/DayGraph.tsx x: 1 # contributors y: 136 lines of code frontend/app/StatusGraph.tsx x: 1 # contributors y: 82 lines of code frontend/app/TypeGraph.tsx x: 1 # contributors y: 112 lines of code frontend/app/DeliverableTypeSelector.tsx x: 4 # contributors y: 47 lines of code frontend/app/DeliverableUploader/UploaderMain.tsx x: 3 # contributors y: 225 lines of code gnm_deliverables/management/commands/import_master_migration_data.py x: 2 # contributors y: 110 lines of code frontend/app/AssetSearch/AssetSearchControls.tsx x: 2 # contributors y: 56 lines of code frontend/app/AssetSearch/UuidValidator.ts x: 2 # contributors y: 2 lines of code frontend/app/AssetSearchComponent.tsx x: 2 # contributors y: 34 lines of code frontend/app/DeliverableUploader/UploadService.ts x: 2 # contributors y: 232 lines of code gnm_deliverables/management/commands/merge_project_bundles.py x: 2 # contributors y: 38 lines of code rabbitmq/migrations/0005_manual.py x: 1 # contributors y: 11 lines of code gnm_deliverables/hmac_auth_backend.py x: 2 # contributors y: 87 lines of code frontend/app/MasterList/SyndicationLastLog.tsx x: 2 # contributors y: 63 lines of code gnm_deliverables/apps.py x: 3 # contributors y: 8 lines of code rabbitmq/declaration.py x: 2 # contributors y: 5 lines of code gnm_deliverables/templatetags/deliverable_tags.py x: 3 # contributors y: 11 lines of code frontend/app/vidispine/item/VidispineItem-ti.ts x: 2 # contributors y: 47 lines of code frontend/app/vidispine/item/VidispineItem.ts x: 2 # contributors y: 183 lines of code frontend/app/Form/FormSelect.tsx x: 1 # contributors y: 39 lines of code gnm_deliverables/vs_notification.py x: 2 # contributors y: 67 lines of code gnm_deliverables/views/__init__.py x: 3 # contributors y: 1 lines of code frontend/app/NotLoggedIn.jsx x: 1 # contributors y: 52 lines of code gnm_deliverables/migrations/0002_auto_20200814_0910.py x: 1 # contributors y: 128 lines of code asgi.py x: 2 # contributors y: 4 lines of code gnm_deliverables/migrations/0001_initial.py x: 3 # contributors y: 36 lines of code gnm_deliverables/static/gnm_deliverables/naughtylist.js x: 2 # contributors y: 120 lines of code manage.py x: 2 # contributors y: 15 lines of code
588.0
lines of code
  min: 1.0
  average: 85.74
  25th percentile: 17.0
  median: 47.0
  75th percentile: 106.0
  max: 588.0
0 7.0
# contributors
min: 1.0 | average: 2.47 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 7.0