Overview
File Change Frequency Overall
  • There are 60 files with 2,291 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)
    • 4 files changed 6-20 times (553 lines of code)
    • 56 files changed 1-5 times (1,738 lines of code)
0% | 0% | 0% | 24% | 75%
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 60 files with 2,291 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)
    • 2 files changed by 2-5 contributors (363 lines of code)
    • 58 files changed by 1 contributor (1,928 lines of code)
0% | 0% | 0% | 15% | 84%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, yaml, txt, html, gitignore, json, yml, mod, go, sh, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 0% | 29% | 70%
yaml0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
go0% | 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
atomresponder0% | 0% | 0% | 30% | 69%
ROOT0% | 0% | 0% | 93% | 6%
rabbitmq0% | 0% | 0% | 13% | 86%
kinesisresponder0% | 0% | 0% | 0% | 100%
cloudformation0% | 0% | 0% | 0% | 100%
test-sending-tool0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
master_importer.py
in atomresponder
261 11 2020-09-10 2025-06-06 12 2 +629 / -266 andy.gallagher david.allison
102 3 2020-09-11 2022-07-07 10 2 +290 / -62 andy.gallagher david.allison
136 - 2020-09-10 2020-10-01 10 1 +194 / -43 andy.gallagher andy.gallagher
vs_mixin.py
in atomresponder
54 3 2020-09-10 2021-04-12 6 1 +188 / -135 andy.gallagher andy.gallagher
request_atom_resync.py
in atomresponder/management/commands
15 2 2020-09-10 2021-03-26 5 1 +34 / -10 andy.gallagher andy.gallagher
models.py
in rabbitmq
21 1 2020-09-11 2020-09-23 5 1 +101 / -21 andy.gallagher andy.gallagher
run_atom_responder.py
in atomresponder/management/commands
37 2 2020-09-10 2020-09-24 5 1 +81 / -42 andy.gallagher andy.gallagher
61 4 2020-09-11 2020-09-24 5 1 +198 / -8 andy.gallagher andy.gallagher
run_rabbitmq_responder.py
in rabbitmq/management/commands
78 6 2020-09-11 2020-09-24 5 1 +270 / -38 andy.gallagher andy.gallagher
tasks.py
in atomresponder
1 - 2020-09-10 2020-09-24 4 1 +207 / -44 andy.gallagher andy.gallagher
signals.py
in atomresponder
3 - 2020-09-10 2020-09-23 4 1 +105 / -68 andy.gallagher andy.gallagher
constants.py
in atomresponder
16 - 2020-09-10 2020-09-23 4 1 +109 / -117 andy.gallagher andy.gallagher
mappings.py
in rabbitmq
18 - 2020-09-11 2020-09-24 4 1 +43 / -3 andy.gallagher andy.gallagher
fix_broken_proxy.py
in atomresponder/management/commands
21 1 2020-09-10 2020-09-24 4 1 +33 / -6 andy.gallagher andy.gallagher
media_atom.py
in rabbitmq
45 1 2020-09-11 2020-09-23 4 1 +136 / -6 andy.gallagher andy.gallagher
serializers.py
in rabbitmq
9 - 2020-09-11 2020-09-15 3 1 +32 / -6 andy.gallagher andy.gallagher
19 1 2020-09-11 2020-09-15 3 1 +58 / -12 andy.gallagher andy.gallagher
0001_initial.py
in rabbitmq/migrations
30 - 2020-09-11 2020-09-15 3 1 +75 / -1 andy.gallagher andy.gallagher
pac_xml.py
in atomresponder
31 2 2020-09-10 2020-09-23 3 1 +68 / -14 andy.gallagher andy.gallagher
views.py
in atomresponder
48 3 2020-09-10 2020-09-24 3 1 +104 / -8 andy.gallagher andy.gallagher
media_atom.py
in atomresponder
49 4 2020-09-10 2020-09-15 3 1 +132 / -121 andy.gallagher andy.gallagher
s3_mixin.py
in atomresponder
81 8 2020-09-10 2020-09-23 3 1 +124 / -6 andy.gallagher andy.gallagher
__init__.py
in rabbitmq
1 - 2020-09-11 2020-09-15 2 1 - andy.gallagher andy.gallagher
__init__.py
in rabbitmq/management/commands
1 - 2020-09-11 2020-09-15 2 1 - andy.gallagher andy.gallagher
__init__.py
in rabbitmq/management
1 - 2020-09-11 2020-09-15 2 1 - andy.gallagher andy.gallagher
__init__.py
in rabbitmq/migrations
1 - 2020-09-11 2020-09-15 2 1 - andy.gallagher andy.gallagher
CachedCommissions.yaml
in rabbitmq/fixtures
5 - 2020-09-14 2020-09-15 2 1 +11 / -1 andy.gallagher andy.gallagher
0002_auto_20200914_1131.py
in rabbitmq/migrations
12 - 2020-09-14 2020-09-15 2 1 +36 / -0 andy.gallagher andy.gallagher
0004_linkedproject.py
in rabbitmq/migrations
15 - 2020-09-16 2020-09-23 2 1 +42 / -0 andy.gallagher andy.gallagher
models.py
in kinesisresponder
17 - 2020-09-17 2020-09-23 2 1 - andy.gallagher andy.gallagher
0003_auto_20200914_1419.py
in rabbitmq/migrations
17 - 2020-09-14 2020-09-15 2 1 +46 / -0 andy.gallagher andy.gallagher
show_kinesis_stream.py
in kinesisresponder/management/commands
22 2 2020-09-18 2020-09-23 2 1 +2 / -2 andy.gallagher andy.gallagher
25 4 2020-09-23 2020-09-24 2 1 +84 / -0 andy.gallagher andy.gallagher
kinesis_responder_basecommand.py
in kinesisresponder/management
42 2 2021-01-27 2021-01-28 2 1 +25 / -17 andy.gallagher andy.gallagher
main.go
in test-sending-tool
45 2 2020-09-16 2020-09-23 2 1 +110 / -0 andy.gallagher andy.gallagher
58 5 2020-09-23 2020-09-24 2 1 +202 / -0 andy.gallagher andy.gallagher
message_schema.py
in atomresponder
70 1 2021-04-02 2021-04-12 2 1 +178 / -0 andy.gallagher andy.gallagher
resync_cached_commissions.py
in rabbitmq/management/commands
80 5 2020-11-09 2021-01-28 2 1 +234 / -0 andy.gallagher andy.gallagher
83 2 2020-09-23 2020-09-24 2 1 +226 / -8 andy.gallagher andy.gallagher
test-setup.yaml
in cloudformation
112 - 2020-09-16 2020-09-23 2 1 +230 / -0 andy.gallagher andy.gallagher
kinesis_responder.py
in kinesisresponder
128 7 2021-01-27 2021-01-28 2 1 +43 / -9 andy.gallagher andy.gallagher
__init__.py
in atomresponder
1 - 2020-09-10 2020-09-10 1 1 - andy.gallagher andy.gallagher
__init__.py
in atomresponder/management/commands
1 - 2020-09-10 2020-09-10 1 1 - andy.gallagher andy.gallagher
__init__.py
in atomresponder/management
1 - 2020-09-10 2020-09-10 1 1 - andy.gallagher andy.gallagher
version.py
in atomresponder
1 - 2020-09-10 2020-09-10 1 1 +1 / -0 andy.gallagher andy.gallagher
__init__.py
in atomresponder/migrations
1 - 2020-09-10 2020-09-10 1 1 - andy.gallagher andy.gallagher
exceptions.py
in atomresponder
2 - 2020-09-10 2020-09-10 1 1 +2 / -0 andy.gallagher andy.gallagher
wsgi.py
in root
4 - 2020-09-11 2020-09-11 1 1 +2 / -2 andy.gallagher andy.gallagher
urls.py
in root
5 - 2020-09-10 2020-09-10 1 1 +2 / -1 andy.gallagher andy.gallagher
navigation.html
in atomresponder/templates/gnmatomresponder
5 - 2020-09-10 2020-09-10 1 1 +6 / -0 andy.gallagher andy.gallagher
Files With Most Churn (Top 50)
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
master_importer.py
in atomresponder
261 11 2020-09-10 2025-06-06 12 2 +629 / -266 andy.gallagher david.allison
102 3 2020-09-11 2022-07-07 10 2 +290 / -62 andy.gallagher david.allison
vs_mixin.py
in atomresponder
54 3 2020-09-10 2021-04-12 6 1 +188 / -135 andy.gallagher andy.gallagher
run_rabbitmq_responder.py
in rabbitmq/management/commands
78 6 2020-09-11 2020-09-24 5 1 +270 / -38 andy.gallagher andy.gallagher
media_atom.py
in atomresponder
49 4 2020-09-10 2020-09-15 3 1 +132 / -121 andy.gallagher andy.gallagher
tasks.py
in atomresponder
1 - 2020-09-10 2020-09-24 4 1 +207 / -44 andy.gallagher andy.gallagher
136 - 2020-09-10 2020-10-01 10 1 +194 / -43 andy.gallagher andy.gallagher
resync_cached_commissions.py
in rabbitmq/management/commands
80 5 2020-11-09 2021-01-28 2 1 +234 / -0 andy.gallagher andy.gallagher
83 2 2020-09-23 2020-09-24 2 1 +226 / -8 andy.gallagher andy.gallagher
test-setup.yaml
in cloudformation
112 - 2020-09-16 2020-09-23 2 1 +230 / -0 andy.gallagher andy.gallagher
constants.py
in atomresponder
16 - 2020-09-10 2020-09-23 4 1 +109 / -117 andy.gallagher andy.gallagher
61 4 2020-09-11 2020-09-24 5 1 +198 / -8 andy.gallagher andy.gallagher
58 5 2020-09-23 2020-09-24 2 1 +202 / -0 andy.gallagher andy.gallagher
message_schema.py
in atomresponder
70 1 2021-04-02 2021-04-12 2 1 +178 / -0 andy.gallagher andy.gallagher
signals.py
in atomresponder
3 - 2020-09-10 2020-09-23 4 1 +105 / -68 andy.gallagher andy.gallagher
media_atom.py
in rabbitmq
45 1 2020-09-11 2020-09-23 4 1 +136 / -6 andy.gallagher andy.gallagher
s3_mixin.py
in atomresponder
81 8 2020-09-10 2020-09-23 3 1 +124 / -6 andy.gallagher andy.gallagher
run_atom_responder.py
in atomresponder/management/commands
37 2 2020-09-10 2020-09-24 5 1 +81 / -42 andy.gallagher andy.gallagher
models.py
in rabbitmq
21 1 2020-09-11 2020-09-23 5 1 +101 / -21 andy.gallagher andy.gallagher
views.py
in atomresponder
48 3 2020-09-10 2020-09-24 3 1 +104 / -8 andy.gallagher andy.gallagher
main.go
in test-sending-tool
45 2 2020-09-16 2020-09-23 2 1 +110 / -0 andy.gallagher andy.gallagher
atom_message.py
in atomresponder
50 8 2020-09-10 2020-09-10 1 1 +109 / -0 andy.gallagher andy.gallagher
ImportJobs.yaml
in rabbitmq/fixtures
51 - 2020-09-24 2020-09-24 1 1 +102 / -0 andy.gallagher andy.gallagher
25 4 2020-09-23 2020-09-24 2 1 +84 / -0 andy.gallagher andy.gallagher
pac_xml.py
in atomresponder
31 2 2020-09-10 2020-09-23 3 1 +68 / -14 andy.gallagher andy.gallagher
0001_initial.py
in rabbitmq/migrations
30 - 2020-09-11 2020-09-15 3 1 +75 / -1 andy.gallagher andy.gallagher
19 1 2020-09-11 2020-09-15 3 1 +58 / -12 andy.gallagher andy.gallagher
models.py
in atomresponder
50 3 2020-09-10 2020-09-10 1 1 +70 / -0 andy.gallagher andy.gallagher
import_job_list.html
in atomresponder/templates/gnmatomresponder
53 - 2020-09-10 2020-09-10 1 1 +57 / -0 andy.gallagher andy.gallagher
kinesis_responder.py
in kinesisresponder
128 7 2021-01-27 2021-01-28 2 1 +43 / -9 andy.gallagher andy.gallagher
ImportJobs.yaml
in atomresponder/fixtures
51 - 2020-09-10 2020-09-10 1 1 +51 / -0 andy.gallagher andy.gallagher
0001_initial.py
in atomresponder/migrations
40 - 2020-09-10 2020-09-10 1 1 +47 / -0 andy.gallagher andy.gallagher
0003_auto_20200914_1419.py
in rabbitmq/migrations
17 - 2020-09-14 2020-09-15 2 1 +46 / -0 andy.gallagher andy.gallagher
mappings.py
in rabbitmq
18 - 2020-09-11 2020-09-24 4 1 +43 / -3 andy.gallagher andy.gallagher
request_atom_resync.py
in atomresponder/management/commands
15 2 2020-09-10 2021-03-26 5 1 +34 / -10 andy.gallagher andy.gallagher
resync_widget.html
in atomresponder/templates/gnmatomresponder
42 - 2020-09-10 2020-09-10 1 1 +44 / -0 andy.gallagher andy.gallagher
0004_linkedproject.py
in rabbitmq/migrations
15 - 2020-09-16 2020-09-23 2 1 +42 / -0 andy.gallagher andy.gallagher
kinesis_responder_basecommand.py
in kinesisresponder/management
42 2 2021-01-27 2021-01-28 2 1 +25 / -17 andy.gallagher andy.gallagher
PacFormXml.yaml
in atomresponder/fixtures
41 - 2020-09-10 2020-09-10 1 1 +41 / -0 andy.gallagher andy.gallagher
fix_broken_proxy.py
in atomresponder/management/commands
21 1 2020-09-10 2020-09-24 4 1 +33 / -6 andy.gallagher andy.gallagher
serializers.py
in rabbitmq
9 - 2020-09-11 2020-09-15 3 1 +32 / -6 andy.gallagher andy.gallagher
0002_auto_20200914_1131.py
in rabbitmq/migrations
12 - 2020-09-14 2020-09-15 2 1 +36 / -0 andy.gallagher andy.gallagher
Users.yaml
in atomresponder/fixtures
15 - 2020-09-10 2020-09-10 1 1 +15 / -0 andy.gallagher andy.gallagher
CachedCommissions.yaml
in rabbitmq/fixtures
5 - 2020-09-14 2020-09-15 2 1 +11 / -1 andy.gallagher andy.gallagher
urls.py
in atomresponder
6 - 2020-09-10 2020-09-10 1 1 +12 / -0 andy.gallagher andy.gallagher
navigation.html
in atomresponder/templates/gnmatomresponder
5 - 2020-09-10 2020-09-10 1 1 +6 / -0 andy.gallagher andy.gallagher
wsgi.py
in root
4 - 2020-09-11 2020-09-11 1 1 +2 / -2 andy.gallagher andy.gallagher
show_kinesis_stream.py
in kinesisresponder/management/commands
22 2 2020-09-18 2020-09-23 2 1 +2 / -2 andy.gallagher andy.gallagher
urls.py
in root
5 - 2020-09-10 2020-09-10 1 1 +2 / -1 andy.gallagher andy.gallagher
exceptions.py
in atomresponder
2 - 2020-09-10 2020-09-10 1 1 +2 / -0 andy.gallagher andy.gallagher
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)
# contributorsline
churn
first
contributor
latest
contributor
master_importer.py
in atomresponder
261 11 2020-09-10 2025-06-06 12 2 +629 / -266 andy.gallagher david.allison
102 3 2020-09-11 2022-07-07 10 2 +290 / -62 andy.gallagher david.allison
136 - 2020-09-10 2020-10-01 10 1 +194 / -43 andy.gallagher andy.gallagher
vs_mixin.py
in atomresponder
54 3 2020-09-10 2021-04-12 6 1 +188 / -135 andy.gallagher andy.gallagher
61 4 2020-09-11 2020-09-24 5 1 +198 / -8 andy.gallagher andy.gallagher
models.py
in rabbitmq
21 1 2020-09-11 2020-09-23 5 1 +101 / -21 andy.gallagher andy.gallagher
run_rabbitmq_responder.py
in rabbitmq/management/commands
78 6 2020-09-11 2020-09-24 5 1 +270 / -38 andy.gallagher andy.gallagher
request_atom_resync.py
in atomresponder/management/commands
15 2 2020-09-10 2021-03-26 5 1 +34 / -10 andy.gallagher andy.gallagher
run_atom_responder.py
in atomresponder/management/commands
37 2 2020-09-10 2020-09-24 5 1 +81 / -42 andy.gallagher andy.gallagher
media_atom.py
in rabbitmq
45 1 2020-09-11 2020-09-23 4 1 +136 / -6 andy.gallagher andy.gallagher
mappings.py
in rabbitmq
18 - 2020-09-11 2020-09-24 4 1 +43 / -3 andy.gallagher andy.gallagher
signals.py
in atomresponder
3 - 2020-09-10 2020-09-23 4 1 +105 / -68 andy.gallagher andy.gallagher
tasks.py
in atomresponder
1 - 2020-09-10 2020-09-24 4 1 +207 / -44 andy.gallagher andy.gallagher
constants.py
in atomresponder
16 - 2020-09-10 2020-09-23 4 1 +109 / -117 andy.gallagher andy.gallagher
fix_broken_proxy.py
in atomresponder/management/commands
21 1 2020-09-10 2020-09-24 4 1 +33 / -6 andy.gallagher andy.gallagher
0001_initial.py
in rabbitmq/migrations
30 - 2020-09-11 2020-09-15 3 1 +75 / -1 andy.gallagher andy.gallagher
serializers.py
in rabbitmq
9 - 2020-09-11 2020-09-15 3 1 +32 / -6 andy.gallagher andy.gallagher
19 1 2020-09-11 2020-09-15 3 1 +58 / -12 andy.gallagher andy.gallagher
s3_mixin.py
in atomresponder
81 8 2020-09-10 2020-09-23 3 1 +124 / -6 andy.gallagher andy.gallagher
media_atom.py
in atomresponder
49 4 2020-09-10 2020-09-15 3 1 +132 / -121 andy.gallagher andy.gallagher
pac_xml.py
in atomresponder
31 2 2020-09-10 2020-09-23 3 1 +68 / -14 andy.gallagher andy.gallagher
views.py
in atomresponder
48 3 2020-09-10 2020-09-24 3 1 +104 / -8 andy.gallagher andy.gallagher
main.go
in test-sending-tool
45 2 2020-09-16 2020-09-23 2 1 +110 / -0 andy.gallagher andy.gallagher
0004_linkedproject.py
in rabbitmq/migrations
15 - 2020-09-16 2020-09-23 2 1 +42 / -0 andy.gallagher andy.gallagher
0003_auto_20200914_1419.py
in rabbitmq/migrations
17 - 2020-09-14 2020-09-15 2 1 +46 / -0 andy.gallagher andy.gallagher
__init__.py
in rabbitmq/migrations
1 - 2020-09-11 2020-09-15 2 1 - andy.gallagher andy.gallagher
0002_auto_20200914_1131.py
in rabbitmq/migrations
12 - 2020-09-14 2020-09-15 2 1 +36 / -0 andy.gallagher andy.gallagher
83 2 2020-09-23 2020-09-24 2 1 +226 / -8 andy.gallagher andy.gallagher
__init__.py
in rabbitmq/management
1 - 2020-09-11 2020-09-15 2 1 - andy.gallagher andy.gallagher
resync_cached_commissions.py
in rabbitmq/management/commands
80 5 2020-11-09 2021-01-28 2 1 +234 / -0 andy.gallagher andy.gallagher
__init__.py
in rabbitmq/management/commands
1 - 2020-09-11 2020-09-15 2 1 - andy.gallagher andy.gallagher
__init__.py
in rabbitmq
1 - 2020-09-11 2020-09-15 2 1 - andy.gallagher andy.gallagher
58 5 2020-09-23 2020-09-24 2 1 +202 / -0 andy.gallagher andy.gallagher
CachedCommissions.yaml
in rabbitmq/fixtures
5 - 2020-09-14 2020-09-15 2 1 +11 / -1 andy.gallagher andy.gallagher
25 4 2020-09-23 2020-09-24 2 1 +84 / -0 andy.gallagher andy.gallagher
message_schema.py
in atomresponder
70 1 2021-04-02 2021-04-12 2 1 +178 / -0 andy.gallagher andy.gallagher
models.py
in kinesisresponder
17 - 2020-09-17 2020-09-23 2 1 - andy.gallagher andy.gallagher
kinesis_responder_basecommand.py
in kinesisresponder/management
42 2 2021-01-27 2021-01-28 2 1 +25 / -17 andy.gallagher andy.gallagher
show_kinesis_stream.py
in kinesisresponder/management/commands
22 2 2020-09-18 2020-09-23 2 1 +2 / -2 andy.gallagher andy.gallagher
kinesis_responder.py
in kinesisresponder
128 7 2021-01-27 2021-01-28 2 1 +43 / -9 andy.gallagher andy.gallagher
test-setup.yaml
in cloudformation
112 - 2020-09-16 2020-09-23 2 1 +230 / -0 andy.gallagher andy.gallagher
ImportJobs.yaml
in rabbitmq/fixtures
51 - 2020-09-24 2020-09-24 1 1 +102 / -0 andy.gallagher andy.gallagher
__init__.py
in atomresponder/migrations
1 - 2020-09-10 2020-09-10 1 1 - andy.gallagher andy.gallagher
0001_initial.py
in atomresponder/migrations
40 - 2020-09-10 2020-09-10 1 1 +47 / -0 andy.gallagher andy.gallagher
version.py
in atomresponder
1 - 2020-09-10 2020-09-10 1 1 +1 / -0 andy.gallagher andy.gallagher
models.py
in atomresponder
50 3 2020-09-10 2020-09-10 1 1 +70 / -0 andy.gallagher andy.gallagher
__init__.py
in atomresponder/management
1 - 2020-09-10 2020-09-10 1 1 - andy.gallagher andy.gallagher
__init__.py
in atomresponder/management/commands
1 - 2020-09-10 2020-09-10 1 1 - andy.gallagher andy.gallagher
__init__.py
in atomresponder
1 - 2020-09-10 2020-09-10 1 1 - andy.gallagher andy.gallagher
resync_widget.html
in atomresponder/templates/gnmatomresponder
42 - 2020-09-10 2020-09-10 1 1 +44 / -0 andy.gallagher andy.gallagher
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)
# contributorsline
churn
first
contributor
latest
contributor
users.yaml
in kinesisresponder/fixtures
60 -
kinesis_tracker.yaml
in kinesisresponder/fixtures
26 -
sentry.py
in kinesisresponder
26 2
0001_initial.py
in kinesisresponder/migrations
23 -
views.py
in kinesisresponder
16 1
manage.py
in root
15 1
serializers.py
in kinesisresponder
6 -
urls.py
in kinesisresponder
6 -
asgi.py
in root
4 -
apps.py
in kinesisresponder
3 -
__init__.py
in kinesisresponder
2 -
1 -
__init__.py
in kinesisresponder/migrations
1 -
version.py
in kinesisresponder
1 -
__init__.py
in kinesisresponder/management
1 -
__init__.py
in kinesisresponder/management/commands
1 -
admin.py
in kinesisresponder
1 -
136 - 2020-09-10 2020-10-01 10 1 +194 / -43 andy.gallagher andy.gallagher
kinesis_responder.py
in kinesisresponder
128 7 2021-01-27 2021-01-28 2 1 +43 / -9 andy.gallagher andy.gallagher
test-setup.yaml
in cloudformation
112 - 2020-09-16 2020-09-23 2 1 +230 / -0 andy.gallagher andy.gallagher
83 2 2020-09-23 2020-09-24 2 1 +226 / -8 andy.gallagher andy.gallagher
s3_mixin.py
in atomresponder
81 8 2020-09-10 2020-09-23 3 1 +124 / -6 andy.gallagher andy.gallagher
resync_cached_commissions.py
in rabbitmq/management/commands
80 5 2020-11-09 2021-01-28 2 1 +234 / -0 andy.gallagher andy.gallagher
run_rabbitmq_responder.py
in rabbitmq/management/commands
78 6 2020-09-11 2020-09-24 5 1 +270 / -38 andy.gallagher andy.gallagher
message_schema.py
in atomresponder
70 1 2021-04-02 2021-04-12 2 1 +178 / -0 andy.gallagher andy.gallagher
61 4 2020-09-11 2020-09-24 5 1 +198 / -8 andy.gallagher andy.gallagher
58 5 2020-09-23 2020-09-24 2 1 +202 / -0 andy.gallagher andy.gallagher
vs_mixin.py
in atomresponder
54 3 2020-09-10 2021-04-12 6 1 +188 / -135 andy.gallagher andy.gallagher
import_job_list.html
in atomresponder/templates/gnmatomresponder
53 - 2020-09-10 2020-09-10 1 1 +57 / -0 andy.gallagher andy.gallagher
ImportJobs.yaml
in rabbitmq/fixtures
51 - 2020-09-24 2020-09-24 1 1 +102 / -0 andy.gallagher andy.gallagher
ImportJobs.yaml
in atomresponder/fixtures
51 - 2020-09-10 2020-09-10 1 1 +51 / -0 andy.gallagher andy.gallagher
models.py
in atomresponder
50 3 2020-09-10 2020-09-10 1 1 +70 / -0 andy.gallagher andy.gallagher
atom_message.py
in atomresponder
50 8 2020-09-10 2020-09-10 1 1 +109 / -0 andy.gallagher andy.gallagher
media_atom.py
in atomresponder
49 4 2020-09-10 2020-09-15 3 1 +132 / -121 andy.gallagher andy.gallagher
views.py
in atomresponder
48 3 2020-09-10 2020-09-24 3 1 +104 / -8 andy.gallagher andy.gallagher
main.go
in test-sending-tool
45 2 2020-09-16 2020-09-23 2 1 +110 / -0 andy.gallagher andy.gallagher
media_atom.py
in rabbitmq
45 1 2020-09-11 2020-09-23 4 1 +136 / -6 andy.gallagher andy.gallagher
resync_widget.html
in atomresponder/templates/gnmatomresponder
42 - 2020-09-10 2020-09-10 1 1 +44 / -0 andy.gallagher andy.gallagher
kinesis_responder_basecommand.py
in kinesisresponder/management
42 2 2021-01-27 2021-01-28 2 1 +25 / -17 andy.gallagher andy.gallagher
PacFormXml.yaml
in atomresponder/fixtures
41 - 2020-09-10 2020-09-10 1 1 +41 / -0 andy.gallagher andy.gallagher
0001_initial.py
in atomresponder/migrations
40 - 2020-09-10 2020-09-10 1 1 +47 / -0 andy.gallagher andy.gallagher
run_atom_responder.py
in atomresponder/management/commands
37 2 2020-09-10 2020-09-24 5 1 +81 / -42 andy.gallagher andy.gallagher
pac_xml.py
in atomresponder
31 2 2020-09-10 2020-09-23 3 1 +68 / -14 andy.gallagher andy.gallagher
0001_initial.py
in rabbitmq/migrations
30 - 2020-09-11 2020-09-15 3 1 +75 / -1 andy.gallagher andy.gallagher
25 4 2020-09-23 2020-09-24 2 1 +84 / -0 andy.gallagher andy.gallagher
show_kinesis_stream.py
in kinesisresponder/management/commands
22 2 2020-09-18 2020-09-23 2 1 +2 / -2 andy.gallagher andy.gallagher
models.py
in rabbitmq
21 1 2020-09-11 2020-09-23 5 1 +101 / -21 andy.gallagher andy.gallagher
fix_broken_proxy.py
in atomresponder/management/commands
21 1 2020-09-10 2020-09-24 4 1 +33 / -6 andy.gallagher andy.gallagher
19 1 2020-09-11 2020-09-15 3 1 +58 / -12 andy.gallagher andy.gallagher
mappings.py
in rabbitmq
18 - 2020-09-11 2020-09-24 4 1 +43 / -3 andy.gallagher andy.gallagher
Correlations

File Size vs. Number of Changes: 60 points

atomresponder/master_importer.py x: 261 lines of code y: 12 # changes rabbitmq/ProjectMessageProcessor.py x: 102 lines of code y: 10 # changes atomresponder/message_schema.py x: 70 lines of code y: 2 # changes atomresponder/vs_mixin.py x: 54 lines of code y: 6 # changes atomresponder/management/commands/request_atom_resync.py x: 15 lines of code y: 5 # changes rabbitmq/management/commands/resync_cached_commissions.py x: 80 lines of code y: 2 # changes kinesisresponder/kinesis_responder.py x: 128 lines of code y: 2 # changes kinesisresponder/management/kinesis_responder_basecommand.py x: 42 lines of code y: 2 # changes settings.py x: 136 lines of code y: 10 # changes atomresponder/management/commands/fix_broken_proxy.py x: 21 lines of code y: 4 # changes atomresponder/management/commands/run_atom_responder.py x: 37 lines of code y: 5 # changes atomresponder/tasks.py x: 1 lines of code y: 4 # changes atomresponder/views.py x: 48 lines of code y: 3 # changes rabbitmq/MessageProcessor.py x: 61 lines of code y: 5 # changes rabbitmq/VidispineMessageProcessor.py x: 83 lines of code y: 2 # changes rabbitmq/fixtures/ImportJobs.yaml x: 51 lines of code y: 1 # changes rabbitmq/job_notification.py x: 25 lines of code y: 2 # changes rabbitmq/management/commands/run_rabbitmq_responder.py x: 78 lines of code y: 5 # changes rabbitmq/mappings.py x: 18 lines of code y: 4 # changes rabbitmq/transcode_check.py x: 58 lines of code y: 2 # changes atomresponder/constants.py x: 16 lines of code y: 4 # changes atomresponder/pac_xml.py x: 31 lines of code y: 3 # changes atomresponder/s3_mixin.py x: 81 lines of code y: 3 # changes atomresponder/signals.py x: 3 lines of code y: 4 # changes cloudformation/test-setup.yaml x: 112 lines of code y: 2 # changes kinesisresponder/management/commands/show_kinesis_stream.py x: 22 lines of code y: 2 # changes kinesisresponder/models.py x: 17 lines of code y: 2 # changes rabbitmq/media_atom.py x: 45 lines of code y: 4 # changes rabbitmq/migrations/0004_linkedproject.py x: 15 lines of code y: 2 # changes rabbitmq/models.py x: 21 lines of code y: 5 # changes test-sending-tool/main.go x: 45 lines of code y: 2 # changes atomresponder/media_atom.py x: 49 lines of code y: 3 # changes rabbitmq/CommissionMessageProcessor.py x: 19 lines of code y: 3 # changes rabbitmq/__init__.py x: 1 lines of code y: 2 # changes rabbitmq/fixtures/CachedCommissions.yaml x: 5 lines of code y: 2 # changes rabbitmq/migrations/0001_initial.py x: 30 lines of code y: 3 # changes rabbitmq/migrations/0002_auto_20200914_1131.py x: 12 lines of code y: 2 # changes rabbitmq/serializers.py x: 9 lines of code y: 3 # changes wsgi.py x: 4 lines of code y: 1 # changes atomresponder/__init__.py x: 1 lines of code y: 1 # changes atomresponder/atom_message.py x: 50 lines of code y: 1 # changes atomresponder/exceptions.py x: 2 lines of code y: 1 # changes atomresponder/fixtures/PacFormXml.yaml x: 41 lines of code y: 1 # changes atomresponder/fixtures/Users.yaml x: 15 lines of code y: 1 # changes atomresponder/migrations/0001_initial.py x: 40 lines of code y: 1 # changes atomresponder/templates/gnmatomresponder/import_job_list.html x: 53 lines of code y: 1 # changes atomresponder/templates/gnmatomresponder/navigation.html x: 5 lines of code y: 1 # changes atomresponder/templates/gnmatomresponder/resync_widget.html x: 42 lines of code y: 1 # changes atomresponder/urls.py x: 6 lines of code y: 1 # changes
12.0
# changes
  min: 1.0
  average: 2.75
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.75
  max: 12.0
0 261.0
lines of code
min: 1.0 | average: 38.18 | 25th percentile: 5.0 | median: 23.5 | 75th percentile: 51.0 | max: 261.0

Number of Contributors vs. Number of Changes: 60 points

atomresponder/master_importer.py x: 2 # contributors y: 12 # changes rabbitmq/ProjectMessageProcessor.py x: 2 # contributors y: 10 # changes atomresponder/message_schema.py x: 1 # contributors y: 2 # changes atomresponder/vs_mixin.py x: 1 # contributors y: 6 # changes atomresponder/management/commands/request_atom_resync.py x: 1 # contributors y: 5 # changes settings.py x: 1 # contributors y: 10 # changes atomresponder/management/commands/fix_broken_proxy.py x: 1 # contributors y: 4 # changes atomresponder/views.py x: 1 # contributors y: 3 # changes rabbitmq/fixtures/ImportJobs.yaml x: 1 # contributors y: 1 # changes
12.0
# changes
  min: 1.0
  average: 2.75
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.75
  max: 12.0
0 2.0
# contributors
min: 1.0 | average: 1.03 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

Number of Contributors vs. File Size: 60 points

atomresponder/master_importer.py x: 2 # contributors y: 261 lines of code rabbitmq/ProjectMessageProcessor.py x: 2 # contributors y: 102 lines of code atomresponder/message_schema.py x: 1 # contributors y: 70 lines of code atomresponder/vs_mixin.py x: 1 # contributors y: 54 lines of code atomresponder/management/commands/request_atom_resync.py x: 1 # contributors y: 15 lines of code rabbitmq/management/commands/resync_cached_commissions.py x: 1 # contributors y: 80 lines of code kinesisresponder/kinesis_responder.py x: 1 # contributors y: 128 lines of code kinesisresponder/management/kinesis_responder_basecommand.py x: 1 # contributors y: 42 lines of code settings.py x: 1 # contributors y: 136 lines of code atomresponder/management/commands/fix_broken_proxy.py x: 1 # contributors y: 21 lines of code atomresponder/management/commands/run_atom_responder.py x: 1 # contributors y: 37 lines of code atomresponder/tasks.py x: 1 # contributors y: 1 lines of code atomresponder/views.py x: 1 # contributors y: 48 lines of code rabbitmq/MessageProcessor.py x: 1 # contributors y: 61 lines of code rabbitmq/VidispineMessageProcessor.py x: 1 # contributors y: 83 lines of code rabbitmq/fixtures/ImportJobs.yaml x: 1 # contributors y: 51 lines of code rabbitmq/job_notification.py x: 1 # contributors y: 25 lines of code rabbitmq/management/commands/run_rabbitmq_responder.py x: 1 # contributors y: 78 lines of code rabbitmq/mappings.py x: 1 # contributors y: 18 lines of code rabbitmq/transcode_check.py x: 1 # contributors y: 58 lines of code atomresponder/constants.py x: 1 # contributors y: 16 lines of code atomresponder/pac_xml.py x: 1 # contributors y: 31 lines of code atomresponder/s3_mixin.py x: 1 # contributors y: 81 lines of code atomresponder/signals.py x: 1 # contributors y: 3 lines of code cloudformation/test-setup.yaml x: 1 # contributors y: 112 lines of code kinesisresponder/management/commands/show_kinesis_stream.py x: 1 # contributors y: 22 lines of code kinesisresponder/models.py x: 1 # contributors y: 17 lines of code rabbitmq/media_atom.py x: 1 # contributors y: 45 lines of code atomresponder/media_atom.py x: 1 # contributors y: 49 lines of code rabbitmq/CommissionMessageProcessor.py x: 1 # contributors y: 19 lines of code rabbitmq/fixtures/CachedCommissions.yaml x: 1 # contributors y: 5 lines of code rabbitmq/migrations/0001_initial.py x: 1 # contributors y: 30 lines of code rabbitmq/migrations/0002_auto_20200914_1131.py x: 1 # contributors y: 12 lines of code rabbitmq/serializers.py x: 1 # contributors y: 9 lines of code wsgi.py x: 1 # contributors y: 4 lines of code atomresponder/atom_message.py x: 1 # contributors y: 50 lines of code atomresponder/exceptions.py x: 1 # contributors y: 2 lines of code atomresponder/fixtures/PacFormXml.yaml x: 1 # contributors y: 41 lines of code atomresponder/migrations/0001_initial.py x: 1 # contributors y: 40 lines of code atomresponder/templates/gnmatomresponder/import_job_list.html x: 1 # contributors y: 53 lines of code atomresponder/urls.py x: 1 # contributors y: 6 lines of code
261.0
lines of code
  min: 1.0
  average: 38.18
  25th percentile: 5.0
  median: 23.5
  75th percentile: 51.0
  max: 261.0
0 2.0
# contributors
min: 1.0 | average: 1.03 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

Number of Changes vs. Line Churn: 89 points

atomresponder/master_importer.py x: 12 # changes y: 895 line churn atomresponder/tests/test_master_importer.py x: 9 # changes y: 890 line churn .github/workflows/build.yml x: 2 # changes y: 202 line churn requirements.txt x: 21 # changes y: 82 line churn Dockerfile x: 4 # changes y: 48 line churn rabbitmq/ProjectMessageProcessor.py x: 10 # changes y: 352 line churn rabbitmq/tests/TestProjectMessageProcessor.py x: 8 # changes y: 470 line churn .gitlab-ci.yml x: 6 # changes y: 172 line churn atomresponder/message_schema.py x: 2 # changes y: 178 line churn atomresponder/vs_mixin.py x: 6 # changes y: 323 line churn atomresponder/management/commands/request_atom_resync.py x: 5 # changes y: 44 line churn rabbitmq/management/commands/resync_cached_commissions.py x: 2 # changes y: 234 line churn kinesisresponder/kinesis_responder.py x: 2 # changes y: 52 line churn kinesisresponder/management/kinesis_responder_basecommand.py x: 2 # changes y: 42 line churn settings.py x: 10 # changes y: 237 line churn atomresponder/job_notification.py x: 3 # changes y: 156 line churn atomresponder/management/commands/fix_broken_proxy.py x: 4 # changes y: 39 line churn atomresponder/management/commands/run_atom_responder.py x: 5 # changes y: 123 line churn atomresponder/notification.py x: 5 # changes y: 725 line churn atomresponder/tasks.py x: 4 # changes y: 251 line churn atomresponder/tests/data/sample_notification.xml x: 3 # changes y: 672 line churn atomresponder/tests/data/sample_notification_2.xml x: 3 # changes y: 660 line churn atomresponder/tests/test_job_notification.py x: 3 # changes y: 138 line churn atomresponder/tests/test_notification.py x: 4 # changes y: 295 line churn atomresponder/tests/test_views.py x: 3 # changes y: 295 line churn atomresponder/transcode_check.py x: 4 # changes y: 319 line churn atomresponder/views.py x: 3 # changes y: 112 line churn rabbitmq/MessageProcessor.py x: 5 # changes y: 206 line churn rabbitmq/fixtures/ImportJobs.yaml x: 1 # changes y: 102 line churn rabbitmq/job_notification.py x: 2 # changes y: 84 line churn rabbitmq/management/commands/run_rabbitmq_responder.py x: 5 # changes y: 308 line churn rabbitmq/tests/TestVidispineMessageProcessor.py x: 2 # changes y: 130 line churn rabbitmq/tests/data/samplemessage.json x: 2 # changes y: 472 line churn rabbitmq/tests/test_job_notification.py x: 2 # changes y: 72 line churn rabbitmq/tests/test_notification.py x: 2 # changes y: 124 line churn atomresponder/constants.py x: 4 # changes y: 226 line churn atomresponder/pac_xml.py x: 3 # changes y: 82 line churn atomresponder/s3_mixin.py x: 3 # changes y: 130 line churn atomresponder/signals.py x: 4 # changes y: 173 line churn atomresponder/tests/test_vsmixin.py x: 3 # changes y: 423 line churn cloudformation/test-setup.yaml x: 2 # changes y: 230 line churn kinesisresponder/management/commands/show_kinesis_stream.py x: 2 # changes y: 4 line churn rabbitmq/media_atom.py x: 4 # changes y: 142 line churn test-sending-tool/.gitignore x: 2 # changes y: 2 line churn test-sending-tool/main.go x: 2 # changes y: 110 line churn test-sending-tool/test-sending-tool.iml x: 2 # changes y: 18 line churn atomresponder/media_atom.py x: 3 # changes y: 253 line churn rabbitmq/CommissionMessageProcessor.py x: 3 # changes y: 70 line churn rabbitmq/fixtures/CachedCommissions.yaml x: 2 # changes y: 12 line churn rabbitmq/migrations/0001_initial.py x: 3 # changes y: 76 line churn rabbitmq/migrations/0002_auto_20200914_1131.py x: 2 # changes y: 36 line churn rabbitmq/migrations/0003_auto_20200914_1419.py x: 2 # changes y: 46 line churn rabbitmq/serializers.py x: 3 # changes y: 38 line churn rabbitmq/tests/TestCommissionMessageProcessor.py x: 2 # changes y: 168 line churn rabbitmq/tests/TestMessageProcessor.py x: 3 # changes y: 194 line churn scripts/setup_docker_postgres.sh x: 2 # changes y: 8 line churn rabbitmq/PlutoCoreMessageProcessor.py x: 1 # changes y: 92 line churn .gitignore x: 1 # changes y: 2 line churn atomresponder/tests/test_signals.py x: 2 # changes y: 377 line churn kinesisresponder/kinesis_test_sender.py x: 1 # changes y: 68 line churn wsgi.py x: 1 # changes y: 4 line churn atomresponder/atom_message.py x: 1 # changes y: 109 line churn atomresponder/fixtures/ImportJobs.yaml x: 1 # changes y: 51 line churn atomresponder/fixtures/PacFormXml.yaml x: 1 # changes y: 41 line churn atomresponder/fixtures/Users.yaml x: 1 # changes y: 15 line churn atomresponder/migrations/0001_initial.py x: 1 # changes y: 47 line churn atomresponder/templates/gnmatomresponder/import_job_list.html x: 1 # changes y: 57 line churn atomresponder/templates/gnmatomresponder/resync_widget.html x: 1 # changes y: 44 line churn atomresponder/tests/test_atom_message.py x: 1 # changes y: 76 line churn atomresponder/tests/test_media_atom.py x: 1 # changes y: 62 line churn atomresponder/tests/test_s3mixin.py x: 1 # changes y: 78 line churn atomresponder/tests/test_tasks.py x: 1 # changes y: 140 line churn atomresponder/urls.py x: 1 # changes y: 12 line churn
895.0
line churn
  min: 1.0
  average: 159.15
  25th percentile: 41.5
  median: 92.0
  75th percentile: 216.0
  max: 895.0
0 21.0
# changes
min: 1.0 | average: 3.01 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 21.0

Number of Contributors vs. Line Churn: 51 points

atomresponder/master_importer.py x: 2 # contributors y: 895 line churn rabbitmq/ProjectMessageProcessor.py x: 2 # contributors y: 352 line churn atomresponder/message_schema.py x: 1 # contributors y: 178 line churn atomresponder/vs_mixin.py x: 1 # contributors y: 323 line churn atomresponder/management/commands/request_atom_resync.py x: 1 # contributors y: 44 line churn rabbitmq/management/commands/resync_cached_commissions.py x: 1 # contributors y: 234 line churn kinesisresponder/kinesis_responder.py x: 1 # contributors y: 52 line churn kinesisresponder/management/kinesis_responder_basecommand.py x: 1 # contributors y: 42 line churn settings.py x: 1 # contributors y: 237 line churn atomresponder/management/commands/run_atom_responder.py x: 1 # contributors y: 123 line churn atomresponder/tasks.py x: 1 # contributors y: 251 line churn atomresponder/views.py x: 1 # contributors y: 112 line churn rabbitmq/MessageProcessor.py x: 1 # contributors y: 206 line churn rabbitmq/fixtures/ImportJobs.yaml x: 1 # contributors y: 102 line churn rabbitmq/job_notification.py x: 1 # contributors y: 84 line churn rabbitmq/management/commands/run_rabbitmq_responder.py x: 1 # contributors y: 308 line churn rabbitmq/mappings.py x: 1 # contributors y: 46 line churn rabbitmq/transcode_check.py x: 1 # contributors y: 202 line churn atomresponder/constants.py x: 1 # contributors y: 226 line churn atomresponder/s3_mixin.py x: 1 # contributors y: 130 line churn atomresponder/signals.py x: 1 # contributors y: 173 line churn cloudformation/test-setup.yaml x: 1 # contributors y: 230 line churn kinesisresponder/management/commands/show_kinesis_stream.py x: 1 # contributors y: 4 line churn rabbitmq/media_atom.py x: 1 # contributors y: 142 line churn rabbitmq/CommissionMessageProcessor.py x: 1 # contributors y: 70 line churn rabbitmq/fixtures/CachedCommissions.yaml x: 1 # contributors y: 12 line churn rabbitmq/migrations/0001_initial.py x: 1 # contributors y: 76 line churn rabbitmq/migrations/0002_auto_20200914_1131.py x: 1 # contributors y: 36 line churn atomresponder/atom_message.py x: 1 # contributors y: 109 line churn atomresponder/exceptions.py x: 1 # contributors y: 2 line churn atomresponder/fixtures/Users.yaml x: 1 # contributors y: 15 line churn atomresponder/templates/gnmatomresponder/import_job_list.html x: 1 # contributors y: 57 line churn
895.0
line churn
  min: 1.0
  average: 123.88
  25th percentile: 41.0
  median: 76.0
  75th percentile: 202.0
  max: 895.0
0 2.0
# contributors
min: 1.0 | average: 1.04 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

File Size vs. Line Churn: 51 points

atomresponder/master_importer.py x: 261 lines of code y: 895 line churn rabbitmq/ProjectMessageProcessor.py x: 102 lines of code y: 352 line churn atomresponder/message_schema.py x: 70 lines of code y: 178 line churn atomresponder/vs_mixin.py x: 54 lines of code y: 323 line churn atomresponder/management/commands/request_atom_resync.py x: 15 lines of code y: 44 line churn rabbitmq/management/commands/resync_cached_commissions.py x: 80 lines of code y: 234 line churn kinesisresponder/kinesis_responder.py x: 128 lines of code y: 52 line churn kinesisresponder/management/kinesis_responder_basecommand.py x: 42 lines of code y: 42 line churn settings.py x: 136 lines of code y: 237 line churn atomresponder/management/commands/fix_broken_proxy.py x: 21 lines of code y: 39 line churn atomresponder/management/commands/run_atom_responder.py x: 37 lines of code y: 123 line churn atomresponder/tasks.py x: 1 lines of code y: 251 line churn atomresponder/views.py x: 48 lines of code y: 112 line churn rabbitmq/MessageProcessor.py x: 61 lines of code y: 206 line churn rabbitmq/VidispineMessageProcessor.py x: 83 lines of code y: 234 line churn rabbitmq/fixtures/ImportJobs.yaml x: 51 lines of code y: 102 line churn rabbitmq/job_notification.py x: 25 lines of code y: 84 line churn rabbitmq/management/commands/run_rabbitmq_responder.py x: 78 lines of code y: 308 line churn rabbitmq/mappings.py x: 18 lines of code y: 46 line churn rabbitmq/transcode_check.py x: 58 lines of code y: 202 line churn atomresponder/constants.py x: 16 lines of code y: 226 line churn atomresponder/pac_xml.py x: 31 lines of code y: 82 line churn atomresponder/s3_mixin.py x: 81 lines of code y: 130 line churn atomresponder/signals.py x: 3 lines of code y: 173 line churn cloudformation/test-setup.yaml x: 112 lines of code y: 230 line churn kinesisresponder/management/commands/show_kinesis_stream.py x: 22 lines of code y: 4 line churn rabbitmq/media_atom.py x: 45 lines of code y: 142 line churn rabbitmq/migrations/0004_linkedproject.py x: 15 lines of code y: 42 line churn rabbitmq/models.py x: 21 lines of code y: 122 line churn test-sending-tool/main.go x: 45 lines of code y: 110 line churn atomresponder/media_atom.py x: 49 lines of code y: 253 line churn rabbitmq/CommissionMessageProcessor.py x: 19 lines of code y: 70 line churn rabbitmq/fixtures/CachedCommissions.yaml x: 5 lines of code y: 12 line churn rabbitmq/migrations/0001_initial.py x: 30 lines of code y: 76 line churn rabbitmq/migrations/0002_auto_20200914_1131.py x: 12 lines of code y: 36 line churn rabbitmq/migrations/0003_auto_20200914_1419.py x: 17 lines of code y: 46 line churn rabbitmq/serializers.py x: 9 lines of code y: 38 line churn wsgi.py x: 4 lines of code y: 4 line churn atomresponder/atom_message.py x: 50 lines of code y: 109 line churn atomresponder/exceptions.py x: 2 lines of code y: 2 line churn atomresponder/fixtures/ImportJobs.yaml x: 51 lines of code y: 51 line churn atomresponder/fixtures/PacFormXml.yaml x: 41 lines of code y: 41 line churn atomresponder/fixtures/Users.yaml x: 15 lines of code y: 15 line churn atomresponder/migrations/0001_initial.py x: 40 lines of code y: 47 line churn atomresponder/models.py x: 50 lines of code y: 70 line churn atomresponder/templates/gnmatomresponder/import_job_list.html x: 53 lines of code y: 57 line churn atomresponder/templates/gnmatomresponder/navigation.html x: 5 lines of code y: 6 line churn atomresponder/templates/gnmatomresponder/resync_widget.html x: 42 lines of code y: 44 line churn atomresponder/urls.py x: 6 lines of code y: 12 line churn atomresponder/version.py x: 1 lines of code y: 1 line churn urls.py x: 5 lines of code y: 3 line churn
895.0
line churn
  min: 1.0
  average: 123.88
  25th percentile: 41.0
  median: 76.0
  75th percentile: 202.0
  max: 895.0
0 261.0
lines of code
min: 1.0 | average: 44.43 | 25th percentile: 15.0 | median: 40.0 | 75th percentile: 54.0 | max: 261.0