netflix / dispatch
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 1,147 files with 118,745 lines of code.
    • 3 files changed more than 100 times (4,192 lines of code)
    • 18 files changed 51-100 times (11,174 lines of code)
    • 69 files changed 21-50 times (15,189 lines of code)
    • 296 files changed 6-20 times (36,170 lines of code)
    • 761 files changed 1-5 times (52,020 lines of code)
3% | 9% | 12% | 30% | 43%
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 1,147 files with 118,745 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 6 files changed by 11-25 contributors (3,032 lines of code)
    • 47 files changed by 6-10 contributors (19,583 lines of code)
    • 691 files changed by 2-5 contributors (77,433 lines of code)
    • 403 files changed by 1 contributor (18,697 lines of code)
0% | 2% | 16% | 65% | 15%
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, vue, js, mdx, ts, yaml, json, svg, css, mjml, txt, md, in, scss, dockerignore, mako, sql, sh, ini, gitignore, gitattributes, editorconfig, html, sass, npmrc, cfg, eps, toml, lua
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py8% | 19% | 19% | 21% | 30%
js0% | 6% | 9% | 21% | 62%
vue0% | <1% | 7% | 43% | 47%
in0% | 0% | 22% | 62% | 14%
css0% | 0% | 0% | 91% | 8%
mjml0% | 0% | 0% | 28% | 71%
sql0% | 0% | 0% | 0% | 100%
scss0% | 0% | 0% | 0% | 100%
ts0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
mako0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
sass0% | 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
src3% | 9% | 12% | 30% | 43%
ROOT0% | 0% | 69% | 3% | 27%
utils0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
flows.py
in src/dispatch/incident
815 22 2020-02-12 2025-04-24 167 12 mvilanova@netflix.com 39573146+mvilanova@users.no...
cli.py
in src/dispatch
881 37 2020-02-10 2025-04-16 105 12 kevgliss@gmail.com 84562015+whitdog47@users.no...
interactive.py
in src/dispatch/plugins/dispatch_slack/case
2496 58 2023-01-23 2025-05-02 102 7 kevgliss@gmail.com 56315176+aliciamatsumoto@us...
service.py
in src/dispatch/incident
334 12 2020-02-10 2025-02-05 88 9 kevgliss@gmail.com 39573146+mvilanova@users.no...
models.py
in src/dispatch/incident
354 9 2020-03-13 2024-12-14 87 6 kevgliss@gmail.com 84562015+whitdog47@users.no...
messaging.py
in src/dispatch/incident
992 20 2020-02-13 2025-03-07 79 9 kevgliss@gmail.com 39573146+mvilanova@users.no...
flows.py
in src/dispatch/case
887 28 2022-08-10 2025-04-18 74 8 39573146+mvilanova@users.no... aaronherman@netflix.com
scheduled.py
in src/dispatch/incident
305 5 2020-02-11 2025-02-20 70 7 kevgliss@gmail.com 84562015+whitdog47@users.no...
views.py
in src/dispatch/incident
433 18 2020-03-12 2025-04-28 70 8 kevgliss@gmail.com aaronherman@netflix.com
service.py
in src/dispatch/plugins/dispatch_slack
396 47 2020-02-13 2025-03-17 69 11 kevgliss@gmail.com 84562015+whitdog47@users.no...
store.js
in src/dispatch/static/dispatch/src/incident
688 63 2020-02-10 2024-12-06 67 6 kevgliss@gmail.com 84562015+whitdog47@users.no...
interactive.py
in src/dispatch/plugins/dispatch_slack/incident
2298 59 2023-01-10 2025-03-11 66 10 kevgliss@gmail.com 84562015+whitdog47@users.no...
plugin.py
in src/dispatch/plugins/dispatch_slack
408 26 2020-02-20 2025-03-17 65 10 kevgliss@gmail.com 84562015+whitdog47@users.no...
strings.py
in src/dispatch/messaging
1026 2 2021-01-04 2025-04-24 64 9 kevgliss@gmail.com 84562015+whitdog47@users.no...
config.py
in src/dispatch
169 7 2020-02-10 2025-03-05 63 15 kevgliss@gmail.com 39573146+mvilanova@users.no...
config.js
in src/dispatch/static/dispatch/src/router
635 - 2020-02-10 2025-04-17 63 9 kevgliss@gmail.com aaronherman@netflix.com
service.py
in src/dispatch/signal
789 33 2022-10-07 2025-04-17 62 7 kevgliss@gmail.com 39573146+mvilanova@users.no...
service.py
in src/dispatch/database
491 31 2021-03-26 2025-04-29 60 5 39573146+mvilanova@users.no... 84562015+whitdog47@users.no...
Table.vue
in src/dispatch/static/dispatch/src/incident
300 - 2020-03-13 2024-12-14 54 8 kevgliss@gmail.com 84562015+whitdog47@users.no...
messaging.py
in src/dispatch/plugins/dispatch_slack
241 11 2020-02-11 2024-10-10 52 9 kevgliss@gmail.com jasonlitton@gmail.com
messages.py
in src/dispatch/plugins/dispatch_slack/case
428 12 2023-01-23 2025-04-23 52 5 kevgliss@gmail.com 84562015+whitdog47@users.no...
flows.py
in src/dispatch/signal
305 8 2022-10-07 2025-03-11 47 5 kevgliss@gmail.com 114631109+wssheldon@users.n...
models.py
in src/dispatch/signal
320 - 2022-10-07 2025-03-19 42 5 kevgliss@gmail.com 84562015+whitdog47@users.no...
plugin.py
in src/dispatch/plugins/dispatch_core
459 20 2020-03-23 2024-12-11 42 11 kevgliss@gmail.com 84562015+whitdog47@users.no...
models.py
in src/dispatch/case
317 9 2022-08-10 2025-04-25 40 6 39573146+mvilanova@users.no... 114631109+wssheldon@users.n...
views.py
in src/dispatch/auth
317 11 2020-04-21 2025-02-25 38 9 stefanmihartescu@gmail.com mares.viktor@gmail.com
models.py
in src/dispatch
100 6 2020-03-20 2024-06-08 37 4 kevgliss@gmail.com 84562015+whitdog47@users.no...
events.py
in src/dispatch/plugins/dispatch_slack
57 3 2020-06-23 2025-03-20 36 3 kevgliss@gmail.com averyl@netflix.com
plugin.py
in src/dispatch/plugins/dispatch_jira
462 20 2020-03-04 2025-04-15 36 8 39573146+mvilanova@users.no... 84562015+whitdog47@users.no...
service.py
in src/dispatch/auth
203 10 2020-03-10 2025-01-27 35 6 kevgliss@gmail.com aaron@aaronherman.co
api.py
in src/dispatch
229 2 2020-03-23 2024-08-29 35 6 kevgliss@gmail.com averyl@netflix.com
Table.vue
in src/dispatch/static/dispatch/src/task
234 - 2020-02-23 2025-03-03 35 6 kevgliss@gmail.com aaronherman@netflix.com
views.py
in src/dispatch/signal
320 17 2022-10-07 2025-03-21 34 6 kevgliss@gmail.com 56315176+aliciamatsumoto@us...
flows.py
in src/dispatch/task
145 4 2020-02-13 2025-03-07 33 3 kevgliss@gmail.com 39573146+mvilanova@users.no...
flows.py
in src/dispatch/participant
174 5 2020-02-13 2025-02-04 33 4 kevgliss@gmail.com 39573146+mvilanova@users.no...
6 - 2021-03-17 2025-05-02 32 9 kevgliss@gmail.com aaronherman@netflix.com
main.py
in src/dispatch
185 3 2020-03-13 2025-03-14 32 7 39573146+mvilanova@users.no... 114631109+wssheldon@users.n...
service.py
in src/dispatch/participant
205 18 2020-03-03 2025-03-07 32 7 39573146+mvilanova@users.no... 39573146+mvilanova@users.no...
Table.vue
in src/dispatch/static/dispatch/src/case
276 - 2022-08-10 2025-04-21 32 7 39573146+mvilanova@users.no... 114631109+wssheldon@users.n...
ReportSubmissionCard.vue
in src/dispatch/static/dispatch/src/incident
339 - 2020-12-15 2025-04-21 32 8 kevgliss@gmail.com 39405+forestmonster@users.n...
service.py
in src/dispatch/individual
134 10 2020-02-13 2025-03-07 31 5 kevgliss@gmail.com 39573146+mvilanova@users.no...
service.py
in src/dispatch/task
182 10 2020-05-28 2025-02-18 31 7 kevgliss@gmail.com aaronherman@netflix.com
setup.py
in root
312 26 2020-02-20 2025-03-05 31 13 kevgliss@gmail.com 39573146+mvilanova@users.no...
permissions.py
in src/dispatch/auth
375 26 2021-01-29 2025-01-16 31 5 kevgliss@gmail.com 84562015+whitdog47@users.no...
store.js
in src/dispatch/static/dispatch/src/case
527 48 2022-08-10 2025-04-18 31 6 39573146+mvilanova@users.no... aaronherman@netflix.com
scheduled.py
in src/dispatch/task
80 4 2020-02-13 2025-03-07 30 3 kevgliss@gmail.com 39573146+mvilanova@users.no...
api.js
in src/dispatch/static/dispatch/src
110 2 2020-04-21 2023-12-01 30 5 stefanmihartescu@gmail.com kevgliss@gmail.com
config.py
in src/dispatch/plugins/dispatch_slack
154 - 2020-02-13 2024-11-04 30 9 kevgliss@gmail.com 84562015+whitdog47@users.no...
models.py
in src/dispatch/participant
80 2 2020-03-03 2023-07-31 29 3 39573146+mvilanova@users.no... kevgliss@gmail.com
models.py
in src/dispatch/task
103 4 2020-02-23 2024-12-14 29 3 kevgliss@gmail.com 84562015+whitdog47@users.no...
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
config.py
in src/dispatch
169 7 2020-02-10 2025-03-05 63 15 kevgliss@gmail.com 39573146+mvilanova@users.no...
setup.py
in root
312 26 2020-02-20 2025-03-05 31 13 kevgliss@gmail.com 39573146+mvilanova@users.no...
flows.py
in src/dispatch/incident
815 22 2020-02-12 2025-04-24 167 12 mvilanova@netflix.com 39573146+mvilanova@users.no...
cli.py
in src/dispatch
881 37 2020-02-10 2025-04-16 105 12 kevgliss@gmail.com 84562015+whitdog47@users.no...
service.py
in src/dispatch/plugins/dispatch_slack
396 47 2020-02-13 2025-03-17 69 11 kevgliss@gmail.com 84562015+whitdog47@users.no...
plugin.py
in src/dispatch/plugins/dispatch_core
459 20 2020-03-23 2024-12-11 42 11 kevgliss@gmail.com 84562015+whitdog47@users.no...
interactive.py
in src/dispatch/plugins/dispatch_slack/incident
2298 59 2023-01-10 2025-03-11 66 10 kevgliss@gmail.com 84562015+whitdog47@users.no...
plugin.py
in src/dispatch/plugins/dispatch_slack
408 26 2020-02-20 2025-03-17 65 10 kevgliss@gmail.com 84562015+whitdog47@users.no...
service.py
in src/dispatch/incident
334 12 2020-02-10 2025-02-05 88 9 kevgliss@gmail.com 39573146+mvilanova@users.no...
messaging.py
in src/dispatch/incident
992 20 2020-02-13 2025-03-07 79 9 kevgliss@gmail.com 39573146+mvilanova@users.no...
strings.py
in src/dispatch/messaging
1026 2 2021-01-04 2025-04-24 64 9 kevgliss@gmail.com 84562015+whitdog47@users.no...
config.js
in src/dispatch/static/dispatch/src/router
635 - 2020-02-10 2025-04-17 63 9 kevgliss@gmail.com aaronherman@netflix.com
messaging.py
in src/dispatch/plugins/dispatch_slack
241 11 2020-02-11 2024-10-10 52 9 kevgliss@gmail.com jasonlitton@gmail.com
views.py
in src/dispatch/auth
317 11 2020-04-21 2025-02-25 38 9 stefanmihartescu@gmail.com mares.viktor@gmail.com
6 - 2021-03-17 2025-05-02 32 9 kevgliss@gmail.com aaronherman@netflix.com
config.py
in src/dispatch/plugins/dispatch_slack
154 - 2020-02-13 2024-11-04 30 9 kevgliss@gmail.com 84562015+whitdog47@users.no...
flows.py
in src/dispatch/case
887 28 2022-08-10 2025-04-18 74 8 39573146+mvilanova@users.no... aaronherman@netflix.com
views.py
in src/dispatch/incident
433 18 2020-03-12 2025-04-28 70 8 kevgliss@gmail.com aaronherman@netflix.com
Table.vue
in src/dispatch/static/dispatch/src/incident
300 - 2020-03-13 2024-12-14 54 8 kevgliss@gmail.com 84562015+whitdog47@users.no...
plugin.py
in src/dispatch/plugins/dispatch_jira
462 20 2020-03-04 2025-04-15 36 8 39573146+mvilanova@users.no... 84562015+whitdog47@users.no...
ReportSubmissionCard.vue
in src/dispatch/static/dispatch/src/incident
339 - 2020-12-15 2025-04-21 32 8 kevgliss@gmail.com 39405+forestmonster@users.n...
interactive.py
in src/dispatch/plugins/dispatch_slack/case
2496 58 2023-01-23 2025-05-02 102 7 kevgliss@gmail.com 56315176+aliciamatsumoto@us...
scheduled.py
in src/dispatch/incident
305 5 2020-02-11 2025-02-20 70 7 kevgliss@gmail.com 84562015+whitdog47@users.no...
service.py
in src/dispatch/signal
789 33 2022-10-07 2025-04-17 62 7 kevgliss@gmail.com 39573146+mvilanova@users.no...
Table.vue
in src/dispatch/static/dispatch/src/case
276 - 2022-08-10 2025-04-21 32 7 39573146+mvilanova@users.no... 114631109+wssheldon@users.n...
service.py
in src/dispatch/participant
205 18 2020-03-03 2025-03-07 32 7 39573146+mvilanova@users.no... 39573146+mvilanova@users.no...
main.py
in src/dispatch
185 3 2020-03-13 2025-03-14 32 7 39573146+mvilanova@users.no... 114631109+wssheldon@users.n...
service.py
in src/dispatch/task
182 10 2020-05-28 2025-02-18 31 7 kevgliss@gmail.com aaronherman@netflix.com
AppToolbar.vue
in src/dispatch/static/dispatch/src/components
241 - 2020-04-08 2023-11-27 27 7 kevgliss@gmail.com 84562015+whitdog47@users.no...
models.py
in src/dispatch/project
109 1 2021-04-09 2025-03-31 25 7 kevgliss@gmail.com 84562015+whitdog47@users.no...
service.py
in src/dispatch/case
354 12 2022-08-10 2025-04-17 24 7 39573146+mvilanova@users.no... aaronherman@netflix.com
NewEditSheet.vue
in src/dispatch/static/dispatch/src/project
275 - 2021-04-09 2025-03-31 18 7 kevgliss@gmail.com 84562015+whitdog47@users.no...
messaging.py
in src/dispatch/case
397 8 2023-10-01 2025-04-24 15 7 kevgliss@gmail.com 84562015+whitdog47@users.no...
models.py
in src/dispatch/incident
354 9 2020-03-13 2024-12-14 87 6 kevgliss@gmail.com 84562015+whitdog47@users.no...
store.js
in src/dispatch/static/dispatch/src/incident
688 63 2020-02-10 2024-12-06 67 6 kevgliss@gmail.com 84562015+whitdog47@users.no...
models.py
in src/dispatch/case
317 9 2022-08-10 2025-04-25 40 6 39573146+mvilanova@users.no... 114631109+wssheldon@users.n...
Table.vue
in src/dispatch/static/dispatch/src/task
234 - 2020-02-23 2025-03-03 35 6 kevgliss@gmail.com aaronherman@netflix.com
api.py
in src/dispatch
229 2 2020-03-23 2024-08-29 35 6 kevgliss@gmail.com averyl@netflix.com
service.py
in src/dispatch/auth
203 10 2020-03-10 2025-01-27 35 6 kevgliss@gmail.com aaron@aaronherman.co
views.py
in src/dispatch/signal
320 17 2022-10-07 2025-03-21 34 6 kevgliss@gmail.com 56315176+aliciamatsumoto@us...
store.js
in src/dispatch/static/dispatch/src/case
527 48 2022-08-10 2025-04-18 31 6 39573146+mvilanova@users.no... aaronherman@netflix.com
store.js
in src/dispatch/static/dispatch/src
107 1 2020-03-23 2024-08-29 29 6 kevgliss@gmail.com averyl@netflix.com
middleware.py
in src/dispatch/plugins/dispatch_slack
304 18 2023-01-10 2024-11-25 28 6 kevgliss@gmail.com 84562015+whitdog47@users.no...
index.js
in src/dispatch/static/dispatch/src/router
55 2 2020-02-10 2023-10-31 27 6 kevgliss@gmail.com kaelwd@gmail.com
views.py
in src/dispatch/case
309 12 2022-08-10 2025-04-28 27 6 39573146+mvilanova@users.no... aaronherman@netflix.com
main.js
in src/dispatch/static/dispatch/src
32 - 2020-03-10 2025-04-21 24 6 kevgliss@gmail.com 114631109+wssheldon@users.n...
views.py
in src/dispatch/plugin
85 7 2020-04-21 2024-01-18 24 6 kevgliss@gmail.com averyl@netflix.com
EditSheet.vue
in src/dispatch/static/dispatch/src/incident
157 - 2020-04-13 2024-11-19 23 6 kevgliss@gmail.com 84562015+whitdog47@users.no...
views.py
in src/dispatch/service
101 6 2020-05-22 2024-10-08 18 6 stefanmihartescu@gmail.com 84562015+whitdog47@users.no...
service.py
in src/dispatch/event
436 15 2020-04-02 2025-02-03 18 6 kevgliss@gmail.com 84562015+whitdog47@users.no...
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
__init__.py
in src/dispatch/conversation
1 -
__init__.py
in src/dispatch/team
1 -
__init__.py
in src/dispatch/document
1 -
__init__.py
in src/dispatch/common/utils
1 -
__init__.py
in src/dispatch/common
1 -
__init__.py
in src/dispatch/definition
1 -
__init__.py
in src/dispatch/search
1 -
__init__.py
in src/dispatch/participant
1 -
__init__.py
in src/dispatch/service
1 -
__init__.py
in src/dispatch/route
1 -
__init__.py
in src/dispatch/ticket
1 -
__init__.py
in src/dispatch/task
1 -
__init__.py
in src/dispatch/participant_role
1 -
__init__.py
in src/dispatch/incident
1 -
__init__.py
in src/dispatch/term
1 -
__init__.py
in src/dispatch/plugins/dispatch_jira
1 -
_version.py
in src/dispatch/plugins/dispatch_jira
1 -
publish.py
in src/dispatch/plugins/bases
1 -
__init__.py
in src/dispatch/plugins
1 -
__init__.py
in src/dispatch/plugins/dispatch_pagerduty
1 -
_version.py
in src/dispatch/plugins/dispatch_pagerduty
1 -
_version.py
in src/dispatch/plugins/dispatch_google/calendar
1 -
__init__.py
in src/dispatch/plugins/dispatch_google
1 -
__init__.py
in src/dispatch/plugins/dispatch_google/drive
1 -
_version.py
in src/dispatch/plugins/dispatch_google/drive
1 -
__init__.py
in src/dispatch/plugins/dispatch_google/groups
1 -
_version.py
in src/dispatch/plugins/dispatch_google/groups
1 -
__init__.py
in src/dispatch/plugins/dispatch_google/gmail
1 -
_version.py
in src/dispatch/plugins/dispatch_google/gmail
1 -
__init__.py
in src/dispatch/plugins/dispatch_core
1 -
_version.py
in src/dispatch/plugins/dispatch_core
1 -
__init__.py
in src/dispatch/individual
1 -
__init__.py
in src/dispatch/storage
1 -
__init__.py
in src/dispatch/group
1 -
__init__.py
in src/dispatch/auth
1 -
2021-06-15_8a558baeef05.py
in src/dispatch/database/revisions/tenant/versions
1739 2 2021-06-16 2021-06-17 2 1 kevgliss@gmail.com kevgliss@gmail.com
store.js
in src/dispatch/static/dispatch/src/forms
531 36 2024-01-03 2025-03-13 7 1 84562015+whitdog47@users.no... 84562015+whitdog47@users.no...
TagSearchPopover.vue
in src/dispatch/static/dispatch/src/tag
508 - 2025-04-19 2025-04-25 3 1 114631109+wssheldon@users.n... 114631109+wssheldon@users.n...
PreciseDateTimePicker.vue
in src/dispatch/static/dispatch/src/components
408 - 2024-06-08 2024-06-11 2 1 84562015+whitdog47@users.no... 84562015+whitdog47@users.no...
store.js
in src/dispatch/static/dispatch/src/forms/table
302 33 2024-01-03 2025-01-29 3 1 84562015+whitdog47@users.no... 84562015+whitdog47@users.no...
2022-02-22_b5d3706a1d54.py
in src/dispatch/database/revisions/tenant/versions
268 2 2022-03-02 2022-03-02 1 1 kevgliss@gmail.com kevgliss@gmail.com
2021-09-16_3820a792d88a.py
in src/dispatch/database/revisions/tenant/versions
259 6 2021-09-29 2021-10-06 3 1 kevgliss@gmail.com kevgliss@gmail.com
2023-02-13_b168b50764c7.py
in src/dispatch/database/revisions/tenant/versions
237 2 2023-02-16 2023-02-16 1 1 kevgliss@gmail.com kevgliss@gmail.com
Table.vue
in src/dispatch/static/dispatch/src/forms/table
234 - 2024-01-03 2025-01-29 5 1 84562015+whitdog47@users.no... 84562015+whitdog47@users.no...
2022-10-27_01aa49ca0470.py
in src/dispatch/database/revisions/tenant/versions
227 2 2022-10-31 2022-10-31 1 1 kevgliss@gmail.com kevgliss@gmail.com
store.js
in src/dispatch/static/dispatch/src/data/source
223 15 2022-03-02 2023-12-01 6 1 kevgliss@gmail.com kevgliss@gmail.com
store.js
in src/dispatch/static/dispatch/src/data/query
200 15 2022-03-02 2023-12-01 6 1 kevgliss@gmail.com kevgliss@gmail.com
store.js
in src/dispatch/static/dispatch/src/data/source/transport
197 15 2022-03-02 2023-12-01 5 1 kevgliss@gmail.com kevgliss@gmail.com
store.js
in src/dispatch/static/dispatch/src/data/source/dataFormat
197 15 2022-03-02 2023-12-01 5 1 kevgliss@gmail.com kevgliss@gmail.com
store.js
in src/dispatch/static/dispatch/src/data/source/type
197 15 2022-03-02 2023-12-01 5 1 kevgliss@gmail.com kevgliss@gmail.com
Correlations

File Size vs. Number of Changes: 1147 points

requirements-base.in x: 6 lines of code y: 32 # changes src/dispatch/plugins/dispatch_slack/case/interactive.py x: 2496 lines of code y: 102 # changes src/dispatch/static/dispatch/src/incident/TimelineTab.vue x: 238 lines of code y: 22 # changes src/dispatch/static/dispatch/src/styles/timeline.css x: 108 lines of code y: 6 # changes src/dispatch/database/service.py x: 491 lines of code y: 60 # changes src/dispatch/static/dispatch/src/case/TableFilterDialog.vue x: 181 lines of code y: 11 # changes src/dispatch/static/dispatch/src/case_cost/CaseCostCard.vue x: 75 lines of code y: 4 # changes src/dispatch/case/views.py x: 309 lines of code y: 27 # changes src/dispatch/incident/views.py x: 433 lines of code y: 70 # changes src/dispatch/static/dispatch/src/tag/TagSearchPopover.vue x: 508 lines of code y: 3 # changes src/dispatch/case/models.py x: 317 lines of code y: 40 # changes src/dispatch/static/dispatch/src/case/CaseAttributesDrawer.vue x: 191 lines of code y: 7 # changes src/dispatch/static/dispatch/src/case/CaseTabs.vue x: 270 lines of code y: 7 # changes src/dispatch/incident/flows.py x: 815 lines of code y: 167 # changes src/dispatch/case/messaging.py x: 397 lines of code y: 15 # changes src/dispatch/entity_type/flows.py x: 35 lines of code y: 2 # changes src/dispatch/messaging/strings.py x: 1026 lines of code y: 64 # changes src/dispatch/case_cost/models.py x: 32 lines of code y: 5 # changes src/dispatch/entity_type/views.py x: 146 lines of code y: 7 # changes src/dispatch/static/dispatch/src/entity_type/EntityTypeCreateDialogV2.vue x: 403 lines of code y: 2 # changes src/dispatch/static/dispatch/src/entity_type/api.js x: 28 lines of code y: 3 # changes src/dispatch/static/dispatch/src/signal/NewRawSignalViewer.vue x: 307 lines of code y: 3 # changes src/dispatch/static/dispatch/src/util/jpath.ts x: 52 lines of code y: 2 # changes src/dispatch/entity/service.py x: 222 lines of code y: 14 # changes src/dispatch/plugins/dispatch_slack/case/messages.py x: 428 lines of code y: 52 # changes src/dispatch/plugins/dispatch_slack/fields.py x: 640 lines of code y: 28 # changes requirements-dev.in x: 17 lines of code y: 11 # changes src/dispatch/conversation/flows.py x: 455 lines of code y: 24 # changes src/dispatch/static/dispatch/src/case/ReportSubmissionCard.vue x: 286 lines of code y: 17 # changes src/dispatch/static/dispatch/src/events/ReportSubmissionCard.vue x: 157 lines of code y: 2 # changes src/dispatch/static/dispatch/src/incident/ReportSubmissionCard.vue x: 339 lines of code y: 32 # changes src/dispatch/static/dispatch/src/case/Page.vue x: 174 lines of code y: 6 # changes src/dispatch/static/dispatch/src/case/Table.vue x: 276 lines of code y: 32 # changes src/dispatch/static/dispatch/src/case/api.js x: 52 lines of code y: 7 # changes src/dispatch/static/dispatch/src/main.js x: 32 lines of code y: 24 # changes src/dispatch/static/dispatch/src/case/store.js x: 527 lines of code y: 31 # changes src/dispatch/case/flows.py x: 887 lines of code y: 74 # changes src/dispatch/case/service.py x: 354 lines of code y: 24 # changes src/dispatch/database/revisions/tenant/versions/2025-04-17_8f324b0f365a.py x: 10 lines of code y: 1 # changes src/dispatch/static/dispatch/src/events/ReportForm.vue x: 45 lines of code y: 1 # changes src/dispatch/static/dispatch/src/router/config.js x: 635 lines of code y: 63 # changes src/dispatch/signal/service.py x: 789 lines of code y: 62 # changes src/dispatch/cli.py x: 881 lines of code y: 105 # changes src/dispatch/plugins/dispatch_jira/plugin.py x: 462 lines of code y: 36 # changes src/dispatch/ticket/flows.py x: 293 lines of code y: 15 # changes src/dispatch/feedback/service/scheduled.py x: 140 lines of code y: 10 # changes src/dispatch/service/models.py x: 51 lines of code y: 17 # changes src/dispatch/static/dispatch/src/service/NewEditSheet.vue x: 242 lines of code y: 23 # changes src/dispatch/static/dispatch/src/case/type/CaseTypeSelect.vue x: 181 lines of code y: 20 # changes src/dispatch/database/revisions/tenant/versions/2025-03-28_bccbf255d6d1.py x: 16 lines of code y: 1 # changes src/dispatch/project/models.py x: 109 lines of code y: 25 # changes src/dispatch/static/dispatch/src/project/NewEditSheet.vue x: 275 lines of code y: 18 # changes src/dispatch/static/dispatch/src/project/store.js x: 163 lines of code y: 14 # changes src/dispatch/database/revisions/tenant/versions/2025-03-11_37406cca756c.py x: 25 lines of code y: 3 # changes src/dispatch/signal/views.py x: 320 lines of code y: 34 # changes src/dispatch/plugins/dispatch_slack/events.py x: 57 lines of code y: 36 # changes src/dispatch/ai/service.py x: 213 lines of code y: 5 # changes src/dispatch/database/revisions/tenant/versions/2025-03-04_da444de005a6.py x: 19 lines of code y: 2 # changes src/dispatch/database/revisions/tenant/versions/2025-03-14_92a359040b8e.py x: 10 lines of code y: 2 # changes src/dispatch/signal/models.py x: 320 lines of code y: 42 # changes src/dispatch/plugins/dispatch_slack/enums.py x: 40 lines of code y: 15 # changes src/dispatch/plugins/dispatch_slack/plugin.py x: 408 lines of code y: 65 # changes src/dispatch/plugins/dispatch_slack/service.py x: 396 lines of code y: 69 # changes src/dispatch/incident/type/models.py x: 117 lines of code y: 11 # changes src/dispatch/static/dispatch/src/incident/type/NewEditSheet.vue x: 252 lines of code y: 9 # changes src/dispatch/static/dispatch/src/incident/type/store.js x: 168 lines of code y: 5 # changes src/dispatch/main.py x: 185 lines of code y: 32 # changes src/dispatch/plugins/dispatch_aws/plugin.py x: 123 lines of code y: 18 # changes src/dispatch/static/dispatch/src/forms/store.js x: 531 lines of code y: 7 # changes src/dispatch/case_cost/scheduled.py x: 50 lines of code y: 5 # changes src/dispatch/case_cost/service.py x: 287 lines of code y: 7 # changes src/dispatch/case_cost_type/service.py x: 84 lines of code y: 4 # changes src/dispatch/cost_model/service.py x: 149 lines of code y: 3 # changes src/dispatch/project/flows.py x: 131 lines of code y: 6 # changes src/dispatch/static/dispatch/src/dashboard/case/CaseCostBarChartCard.vue x: 101 lines of code y: 2 # changes src/dispatch/static/dispatch/src/dashboard/case/CaseDialogFilter.vue x: 206 lines of code y: 9 # changes src/dispatch/static/dispatch/src/dashboard/case/CaseOverview.vue x: 259 lines of code y: 9 # changes src/dispatch/plugins/dispatch_slack/incident/interactive.py x: 2298 lines of code y: 66 # changes src/dispatch/signal/flows.py x: 305 lines of code y: 47 # changes src/dispatch/case_cost_type/models.py x: 42 lines of code y: 2 # changes src/dispatch/static/dispatch/src/case_cost_type/NewEditSheet.vue x: 135 lines of code y: 2 # changes src/dispatch/static/dispatch/src/case_cost_type/Table.vue x: 153 lines of code y: 2 # changes src/dispatch/database/core.py x: 170 lines of code y: 17 # changes src/dispatch/conversation/messaging.py x: 17 lines of code y: 6 # changes src/dispatch/document/scheduled.py x: 48 lines of code y: 20 # changes src/dispatch/evergreen/scheduled.py x: 92 lines of code y: 12 # changes src/dispatch/group/flows.py x: 145 lines of code y: 13 # changes src/dispatch/incident/messaging.py x: 992 lines of code y: 79 # changes src/dispatch/incident_cost/service.py x: 320 lines of code y: 28 # changes src/dispatch/individual/service.py x: 134 lines of code y: 31 # changes src/dispatch/monitor/scheduled.py x: 84 lines of code y: 5 # changes src/dispatch/participant/service.py x: 205 lines of code y: 32 # changes src/dispatch/participant_role/flows.py x: 116 lines of code y: 16 # changes src/dispatch/report/messaging.py x: 158 lines of code y: 25 # changes src/dispatch/report/scheduled.py x: 68 lines of code y: 10 # changes src/dispatch/tag/recommender.py x: 105 lines of code y: 10 # changes src/dispatch/tag/scheduled.py x: 44 lines of code y: 16 # changes src/dispatch/task/flows.py x: 145 lines of code y: 33 # changes src/dispatch/task/scheduled.py x: 80 lines of code y: 30 # changes src/dispatch/term/scheduled.py x: 30 lines of code y: 7 # changes src/dispatch/ticket/service.py x: 26 lines of code y: 9 # changes src/dispatch/document/flows.py x: 257 lines of code y: 10 # changes src/dispatch/static/dispatch/src/case/BulkEditSheet.vue x: 59 lines of code y: 9 # changes setup.py x: 312 lines of code y: 31 # changes src/dispatch/config.py x: 169 lines of code y: 63 # changes src/dispatch/static/dispatch/src/task/Table.vue x: 234 lines of code y: 35 # changes src/dispatch/decorators.py x: 126 lines of code y: 17 # changes src/dispatch/auth/views.py x: 317 lines of code y: 38 # changes src/dispatch/plugins/dispatch_pagerduty/plugin.py x: 114 lines of code y: 14 # changes src/dispatch/plugins/dispatch_pagerduty/service.py x: 166 lines of code y: 16 # changes src/dispatch/incident/scheduled.py x: 305 lines of code y: 70 # changes src/dispatch/task/service.py x: 182 lines of code y: 31 # changes src/dispatch/static/dispatch/src/dashboard/incident/IncidentDialogFilter.vue x: 214 lines of code y: 12 # changes src/dispatch/static/dispatch/src/dashboard/DashboardCard.vue x: 75 lines of code y: 8 # changes src/dispatch/incident/service.py x: 334 lines of code y: 88 # changes src/dispatch/participant/flows.py x: 174 lines of code y: 33 # changes src/dispatch/event/models.py x: 53 lines of code y: 12 # changes src/dispatch/event/service.py x: 436 lines of code y: 18 # changes src/dispatch/static/dispatch/src/signal/HistoryViewer.vue x: 94 lines of code y: 1 # changes src/dispatch/static/dispatch/src/signal/Table.vue x: 176 lines of code y: 19 # changes src/dispatch/static/dispatch/src/signal/store.js x: 248 lines of code y: 19 # changes src/dispatch/document/service.py x: 148 lines of code y: 21 # changes src/dispatch/enums.py x: 55 lines of code y: 20 # changes src/dispatch/forms/service.py x: 153 lines of code y: 4 # changes src/dispatch/forms/views.py x: 109 lines of code y: 4 # changes src/dispatch/static/dispatch/src/document/template/TemplateTable.vue x: 164 lines of code y: 9 # changes src/dispatch/static/dispatch/src/document/template/store.js x: 213 lines of code y: 6 # changes src/dispatch/static/dispatch/src/forms/table/DeleteBulkDialog.vue x: 38 lines of code y: 1 # changes src/dispatch/static/dispatch/src/forms/table/ExportFormsDialog.vue x: 68 lines of code y: 1 # changes src/dispatch/static/dispatch/src/forms/table/Table.vue x: 234 lines of code y: 5 # changes src/dispatch/static/dispatch/src/incident/priority/store.js x: 205 lines of code y: 4 # changes src/dispatch/auth/service.py x: 203 lines of code y: 35 # changes src/dispatch/static/dispatch/src/case/EditSheet.vue x: 149 lines of code y: 16 # changes src/dispatch/static/dispatch/src/case/type/NewEditSheet.vue x: 222 lines of code y: 16 # changes src/dispatch/static/dispatch/src/dashboard/case/CasePriorityBarChartCard.vue x: 124 lines of code y: 1 # changes src/dispatch/static/dispatch/src/dashboard/case/CaseSeverityBarChartCard.vue x: 121 lines of code y: 4 # changes src/dispatch/static/dispatch/src/dashboard/incident/IncidentPriorityBarChartCard.vue x: 121 lines of code y: 5 # changes src/dispatch/auth/models.py x: 193 lines of code y: 29 # changes src/dispatch/forms/models.py x: 51 lines of code y: 4 # changes src/dispatch/auth/permissions.py x: 375 lines of code y: 31 # changes src/dispatch/static/dispatch/src/service/ServiceSelect.vue x: 136 lines of code y: 20 # changes src/dispatch/workflow/service.py x: 187 lines of code y: 15 # changes utils/github_utils.py x: 93 lines of code y: 6 # changes src/dispatch/workflow/models.py x: 142 lines of code y: 19 # changes src/dispatch/workflow/views.py x: 102 lines of code y: 14 # changes src/dispatch/static/dispatch/src/incident/TimelineReportTab.vue x: 102 lines of code y: 4 # changes src/dispatch/case/type/service.py x: 155 lines of code y: 7 # changes src/dispatch/common/utils/cli.py x: 27 lines of code y: 16 # changes src/dispatch/incident/severity/service.py x: 119 lines of code y: 3 # changes src/dispatch/static/dispatch/src/case/TableExportDialog.vue x: 253 lines of code y: 8 # changes src/dispatch/static/dispatch/src/incident/TableExportDialog.vue x: 411 lines of code y: 27 # changes src/dispatch/feedback/incident/models.py x: 47 lines of code y: 3 # changes src/dispatch/incident/models.py x: 354 lines of code y: 87 # changes src/dispatch/task/models.py x: 103 lines of code y: 29 # changes src/dispatch/static/dispatch/src/case/CaseSummaryTable.vue x: 83 lines of code y: 7 # changes src/dispatch/static/dispatch/src/case/ReportReceiptCard.vue x: 240 lines of code y: 8 # changes src/dispatch/static/dispatch/src/case/priority/CasePriorityCombobox.vue x: 160 lines of code y: 6 # changes src/dispatch/static/dispatch/src/data/query/QuerySummaryTable.vue x: 60 lines of code y: 5 # changes src/dispatch/static/dispatch/src/data/query/Table.vue x: 149 lines of code y: 9 # changes src/dispatch/static/dispatch/src/data/source/SourceSummaryTable.vue x: 103 lines of code y: 5 # changes src/dispatch/static/dispatch/src/document/DocumentSummaryTable.vue x: 63 lines of code y: 10 # changes src/dispatch/static/dispatch/src/feedback/incident/Table.vue x: 184 lines of code y: 5 # changes src/dispatch/static/dispatch/src/feedback/service/Table.vue x: 196 lines of code y: 7 # changes src/dispatch/static/dispatch/src/incident/IncidentSummaryTable.vue x: 90 lines of code y: 14 # changes src/dispatch/static/dispatch/src/incident/ReportReceiptCard.vue x: 283 lines of code y: 19 # changes src/dispatch/static/dispatch/src/incident/Table.vue x: 300 lines of code y: 54 # changes src/dispatch/static/dispatch/src/incident/type/IncidentTypeSelect.vue x: 148 lines of code y: 18 # changes src/dispatch/static/dispatch/src/project/ProjectCombobox.vue x: 122 lines of code y: 10 # changes src/dispatch/static/dispatch/src/project/ProjectSelect.vue x: 124 lines of code y: 14 # changes src/dispatch/static/dispatch/src/tag/TagFilterAutoComplete.vue x: 186 lines of code y: 13 # changes src/dispatch/static/dispatch/src/tag_type/TagTypeFilterCombobox.vue x: 153 lines of code y: 10 # changes src/dispatch/static/dispatch/src/signal/engagement/store.js x: 108 lines of code y: 2 # changes src/dispatch/static/dispatch/src/signal/filter/store.js x: 135 lines of code y: 3 # changes src/dispatch/plugins/dispatch_core/plugin.py x: 459 lines of code y: 42 # changes src/dispatch/plugins/bases/signal_consumer.py x: 5 lines of code y: 4 # changes src/dispatch/static/dispatch/src/incident/api.js x: 67 lines of code y: 15 # changes src/dispatch/static/dispatch/src/incident/store.js x: 688 lines of code y: 67 # changes src/dispatch/static/dispatch/src/plugin/store.js x: 237 lines of code y: 27 # changes src/dispatch/plugins/dispatch_slack/middleware.py x: 304 lines of code y: 28 # changes src/dispatch/plugins/dispatch_slack/models.py x: 56 lines of code y: 14 # changes src/dispatch/incident/metrics.py x: 73 lines of code y: 21 # changes src/dispatch/static/dispatch/vite.config.js x: 58 lines of code y: 11 # changes src/dispatch/messaging/email/utils.py x: 95 lines of code y: 16 # changes src/dispatch/static/dispatch/src/incident/EditSheet.vue x: 157 lines of code y: 23 # changes src/dispatch/static/dispatch/src/case/CaseSignalInstanceTab.vue x: 141 lines of code y: 5 # changes src/dispatch/static/dispatch/src/case/EscalateDialog.vue x: 114 lines of code y: 7 # changes src/dispatch/static/dispatch/src/incident/TableFilterDialog.vue x: 202 lines of code y: 26 # changes src/dispatch/static/dispatch/src/router/utils.js x: 125 lines of code y: 7 # changes src/dispatch/static/dispatch/src/search/utils.js x: 134 lines of code y: 17 # changes src/dispatch/static/dispatch/src/incident/EditEventDialog.vue x: 138 lines of code y: 7 # changes src/dispatch/plugins/dispatch_slack/config.py x: 154 lines of code y: 30 # changes src/dispatch/document/views.py x: 41 lines of code y: 12 # changes src/dispatch/event/flows.py x: 61 lines of code y: 3 # changes src/dispatch/incident_cost/models.py x: 30 lines of code y: 12 # changes src/dispatch/static/dispatch/src/incident/CostsTab.vue x: 70 lines of code y: 5 # changes src/dispatch/static/dispatch/src/incident/ResourcesTab.vue x: 124 lines of code y: 9 # changes src/dispatch/plugins/bases/__init__.py x: 22 lines of code y: 10 # changes src/dispatch/static/dispatch/src/case/DetailsTab.vue x: 247 lines of code y: 22 # changes src/dispatch/case/type/models.py x: 92 lines of code y: 9 # changes src/dispatch/database/revisions/tenant/versions/2024-10-25_24322617ce9a.py x: 61 lines of code y: 1 # changes src/dispatch/feedback/incident/service.py x: 70 lines of code y: 3 # changes src/dispatch/static/dispatch/src/case/priority/CasePrioritySelect.vue x: 140 lines of code y: 9 # changes src/dispatch/static/dispatch/src/incident/priority/IncidentPrioritySelect.vue x: 134 lines of code y: 12 # changes src/dispatch/plugin/models.py x: 177 lines of code y: 23 # changes src/dispatch/conversation/enums.py x: 23 lines of code y: 15 # changes src/dispatch/plugins/dispatch_slack/feedback/interactive.py x: 483 lines of code y: 14 # changes src/dispatch/static/dispatch/src/plugin/PluginInstanceCombobox.vue x: 160 lines of code y: 12 # changes src/dispatch/static/dispatch/src/task/api.js x: 29 lines of code y: 4 # changes src/dispatch/task/views.py x: 92 lines of code y: 19 # changes src/dispatch/ticket/models.py x: 22 lines of code y: 14 # changes src/dispatch/static/dispatch/src/tag/TagPicker.vue x: 389 lines of code y: 9 # changes src/dispatch/plugins/dispatch_slack/messaging.py x: 241 lines of code y: 52 # changes src/dispatch/static/dispatch/src/case/priority/CasePriority.vue x: 20 lines of code y: 4 # changes src/dispatch/static/dispatch/src/incident/ReportReceiptResources.vue x: 198 lines of code y: 5 # changes src/dispatch/static/dispatch/src/search/SearchFilterCreateDialog.vue x: 380 lines of code y: 25 # changes src/dispatch/static/dispatch/src/task/TableExportDialog.vue x: 239 lines of code y: 12 # changes src/dispatch/service/service.py x: 168 lines of code y: 21 # changes src/dispatch/service/views.py x: 101 lines of code y: 18 # changes src/dispatch/organization/service.py x: 109 lines of code y: 12 # changes src/dispatch/project/service.py x: 79 lines of code y: 10 # changes src/dispatch/tag/service.py x: 68 lines of code y: 18 # changes src/dispatch/tag_type/service.py x: 68 lines of code y: 11 # changes src/dispatch/data/query/service.py x: 82 lines of code y: 2 # changes src/dispatch/entity/views.py x: 64 lines of code y: 6 # changes src/dispatch/notification/service.py x: 123 lines of code y: 20 # changes src/dispatch/organization/models.py x: 48 lines of code y: 10 # changes src/dispatch/plugin/service.py x: 148 lines of code y: 20 # changes src/dispatch/plugins/base/manager.py x: 46 lines of code y: 7 # changes src/dispatch/plugins/bases/auth_mfa.py x: 9 lines of code y: 3 # changes src/dispatch/plugins/dispatch_google/drive/drive.py x: 269 lines of code y: 23 # changes src/dispatch/plugins/dispatch_google/drive/task.py x: 91 lines of code y: 22 # changes src/dispatch/plugins/dispatch_google/gmail/plugin.py x: 85 lines of code y: 25 # changes src/dispatch/plugins/dispatch_slack/handler.py x: 68 lines of code y: 2 # changes src/dispatch/plugins/dispatch_zoom/plugin.py x: 67 lines of code y: 7 # changes src/dispatch/static/dispatch/eslint-local-rules.js x: 619 lines of code y: 2 # changes src/dispatch/static/dispatch/src/assets/icons/index.js x: 7147 lines of code y: 2 # changes src/dispatch/static/dispatch/src/data/query/QuerySelect.vue x: 136 lines of code y: 8 # changes src/dispatch/static/dispatch/src/entity_type/NewEditSheet.vue x: 289 lines of code y: 9 # changes src/dispatch/static/dispatch/src/entity_type/playground/PlaygroundTextBox.vue x: 356 lines of code y: 6 # changes src/dispatch/static/dispatch/src/signal/NewEditDialog.vue x: 415 lines of code y: 25 # changes src/dispatch/tag/views.py x: 61 lines of code y: 18 # changes src/dispatch/static/dispatch/src/notification/Table.vue x: 224 lines of code y: 13 # changes src/dispatch/static/dispatch/src/notification/store.js x: 245 lines of code y: 15 # changes src/dispatch/static/dispatch/src/case/priority/NewEditSheet.vue x: 143 lines of code y: 5 # changes src/dispatch/static/dispatch/src/case/severity/NewEditSheet.vue x: 135 lines of code y: 4 # changes src/dispatch/static/dispatch/src/incident/severity/IncidentSeveritySelect.vue x: 129 lines of code y: 6 # changes src/dispatch/static/dispatch/src/incident/type/IncidentTypeMultiSelect.vue x: 95 lines of code y: 3 # changes src/dispatch/participant_role/enums.py x: 9 lines of code y: 5 # changes src/dispatch/api.py x: 229 lines of code y: 35 # changes src/dispatch/case_cost_type/views.py x: 81 lines of code y: 1 # changes src/dispatch/static/dispatch/src/case_cost_type/CaseCostTypeCombobox.vue x: 113 lines of code y: 1 # changes src/dispatch/static/dispatch/src/store.js x: 107 lines of code y: 29 # changes src/dispatch/__init__.py x: 99 lines of code y: 28 # changes src/dispatch/document/models.py x: 87 lines of code y: 21 # changes src/dispatch/static/dispatch/src/tag_type/Table.vue x: 140 lines of code y: 13 # changes src/dispatch/static/dispatch/src/plugin/PluginMetadataInput.vue x: 155 lines of code y: 10 # changes src/dispatch/static/dispatch/src/incident/TimelineExportDialog.vue x: 180 lines of code y: 2 # changes src/dispatch/incident/type/service.py x: 211 lines of code y: 4 # changes src/dispatch/models.py x: 100 lines of code y: 37 # changes src/dispatch/static/dispatch/src/participant/ParticipantSearchPopover.vue x: 257 lines of code y: 3 # changes src/dispatch/static/dispatch/src/forms/types/store.js x: 169 lines of code y: 3 # changes src/dispatch/static/dispatch/src/incident/ReportSubmissionForm.vue x: 105 lines of code y: 8 # changes src/dispatch/static/dispatch/src/components/NotificationSnackbarsWrapper.vue x: 92 lines of code y: 8 # changes src/dispatch/plugins/dispatch_slack/bolt.py x: 128 lines of code y: 15 # changes src/dispatch/static/dispatch/src/components/DateWindowInput.vue x: 193 lines of code y: 6 # changes src/dispatch/static/dispatch/src/email_templates/NewEditSheet.vue x: 152 lines of code y: 1 # changes src/dispatch/static/dispatch/src/email_templates/Table.vue x: 157 lines of code y: 1 # changes src/dispatch/static/dispatch/src/task/TableFilterDialog.vue x: 105 lines of code y: 11 # changes src/dispatch/static/dispatch/src/components/AppDrawer.vue x: 162 lines of code y: 22 # changes src/dispatch/individual/models.py x: 79 lines of code y: 17 # changes src/dispatch/static/dispatch/src/data/query/TableFilterDialog.vue x: 85 lines of code y: 8 # changes src/dispatch/plugin/views.py x: 85 lines of code y: 24 # changes src/dispatch/static/dispatch/src/cost_model/store.js x: 169 lines of code y: 1 # changes src/dispatch/static/dispatch/src/components/IconPickerInput.vue x: 137 lines of code y: 1 # changes src/dispatch/static/dispatch/src/incident_role/PolicyRoleBuilder.vue x: 182 lines of code y: 8 # changes src/dispatch/report/flows.py x: 174 lines of code y: 28 # changes src/dispatch/static/dispatch/src/case/priority/CasePrioritySearchPopover.vue x: 62 lines of code y: 4 # changes src/dispatch/static/dispatch/src/api.js x: 110 lines of code y: 30 # changes src/dispatch/static/dispatch/src/data/query/store.js x: 200 lines of code y: 6 # changes src/dispatch/static/dispatch/src/data/source/store.js x: 223 lines of code y: 6 # changes src/dispatch/static/dispatch/src/incident/Participant.vue x: 84 lines of code y: 6 # changes src/dispatch/static/dispatch/src/task/store.js x: 200 lines of code y: 22 # changes src/dispatch/static/dispatch/src/auth/store.js x: 230 lines of code y: 25 # changes src/dispatch/static/dispatch/src/case/priority/store.js x: 160 lines of code y: 3 # changes src/dispatch/static/dispatch/src/definition/store.js x: 152 lines of code y: 15 # changes src/dispatch/static/dispatch/src/document/store.js x: 158 lines of code y: 19 # changes src/dispatch/static/dispatch/src/entity/store.js x: 168 lines of code y: 4 # changes src/dispatch/static/dispatch/src/individual/store.js x: 164 lines of code y: 17 # changes src/dispatch/static/dispatch/src/search/store.js x: 227 lines of code y: 21 # changes src/dispatch/static/dispatch/src/workflow/store.js x: 238 lines of code y: 19 # changes src/dispatch/static/dispatch/src/document/reference/ReferenceTable.vue x: 152 lines of code y: 6 # changes src/dispatch/static/dispatch/src/individual/Table.vue x: 126 lines of code y: 12 # changes src/dispatch/static/dispatch/src/organization/OrganizationMemberTable.vue x: 106 lines of code y: 5 # changes src/dispatch/static/dispatch/src/tag/Table.vue x: 130 lines of code y: 19 # changes src/dispatch/static/dispatch/src/components/SettingsBreadcrumbs.vue x: 71 lines of code y: 6 # changes src/dispatch/static/dispatch/src/components/layouts/BasicLayout.vue x: 39 lines of code y: 8 # changes src/dispatch/static/dispatch/src/entity_type/EntityTypeCreateDialog.vue x: 300 lines of code y: 12 # changes src/dispatch/static/dispatch/src/signal/filter/SignalFilterCreateDialog.vue x: 271 lines of code y: 8 # changes src/dispatch/static/dispatch/src/document/template/TemplateNewEditSheet.vue x: 171 lines of code y: 7 # changes src/dispatch/static/dispatch/src/incident/ParticipantsTab.vue x: 36 lines of code y: 14 # changes src/dispatch/static/dispatch/src/dashboard/data/DataDialogFilter.vue x: 87 lines of code y: 3 # changes src/dispatch/static/dispatch/src/dashboard/data/DataOverview.vue x: 188 lines of code y: 2 # changes src/dispatch/static/dispatch/src/dashboard/incident/IncidentOverview.vue x: 275 lines of code y: 9 # changes src/dispatch/static/dispatch/src/data/source/DetailsTab.vue x: 185 lines of code y: 4 # changes src/dispatch/static/dispatch/src/definition/DefinitionCombobox.vue x: 109 lines of code y: 15 # changes src/dispatch/static/dispatch/src/definition/List.vue x: 42 lines of code y: 6 # changes src/dispatch/static/dispatch/src/document/DocumentSelect.vue x: 106 lines of code y: 17 # changes src/dispatch/static/dispatch/src/document/reference/ReferenceNewEditSheet.vue x: 164 lines of code y: 4 # changes src/dispatch/static/dispatch/src/document/reference/ReferenceSelect.vue x: 126 lines of code y: 2 # changes src/dispatch/static/dispatch/src/filters.js x: 162 lines of code y: 18 # changes src/dispatch/static/dispatch/src/incident/ReportDialog.vue x: 106 lines of code y: 3 # changes src/dispatch/static/dispatch/src/incident/Status.vue x: 67 lines of code y: 17 # changes src/dispatch/static/dispatch/src/notification/NewEditSheet.vue x: 178 lines of code y: 10 # changes src/dispatch/static/dispatch/src/router/index.js x: 55 lines of code y: 27 # changes src/dispatch/static/dispatch/src/search/SearchFilterCombobox.vue x: 183 lines of code y: 16 # changes src/dispatch/static/dispatch/src/signal/SignalInstanceTab.vue x: 85 lines of code y: 9 # changes src/dispatch/static/dispatch/src/tag/DeleteDialog.vue x: 33 lines of code y: 6 # changes src/dispatch/static/dispatch/src/tag/NewEditSheet.vue x: 139 lines of code y: 15 # changes src/dispatch/static/dispatch/src/team/NewEditSheet.vue x: 175 lines of code y: 15 # changes src/dispatch/static/dispatch/src/term/NewEditSheet.vue x: 94 lines of code y: 11 # changes src/dispatch/search_filter/models.py x: 71 lines of code y: 12 # changes src/dispatch/definition/models.py x: 52 lines of code y: 8 # changes src/dispatch/incident_cost_type/models.py x: 44 lines of code y: 9 # changes src/dispatch/participant/models.py x: 80 lines of code y: 29 # changes src/dispatch/tag/models.py x: 44 lines of code y: 22 # changes src/dispatch/search/models.py x: 37 lines of code y: 11 # changes src/dispatch/individual/views.py x: 85 lines of code y: 16 # changes src/dispatch/plugins/dispatch_slack/workflow.py x: 263 lines of code y: 5 # changes src/dispatch/search_filter/views.py x: 83 lines of code y: 11 # changes src/dispatch/static/dispatch/src/search/api.js x: 25 lines of code y: 5 # changes src/dispatch/notification/views.py x: 66 lines of code y: 14 # changes src/dispatch/tag_type/views.py x: 70 lines of code y: 13 # changes src/dispatch/term/views.py x: 50 lines of code y: 11 # changes src/dispatch/conference/service.py x: 15 lines of code y: 9 # changes src/dispatch/database/revisions/tenant/versions/2023-02-13_b168b50764c7.py x: 237 lines of code y: 1 # changes src/dispatch/plugins/dispatch_google/drive/plugin.py x: 136 lines of code y: 18 # changes src/dispatch/plugins/dispatch_slack/decorators.py x: 43 lines of code y: 18 # changes src/dispatch/group/models.py x: 27 lines of code y: 8 # changes src/dispatch/storage/models.py x: 21 lines of code y: 8 # changes src/dispatch/database/revisions/tenant/versions/2022-10-27_01aa49ca0470.py x: 227 lines of code y: 1 # changes src/dispatch/database/revisions/tenant/versions/2022-07-28_2ef7baab2916.py x: 191 lines of code y: 1 # changes src/dispatch/database/revisions/tenant/versions/2022-02-22_b5d3706a1d54.py x: 268 lines of code y: 1 # changes src/dispatch/database/revisions/tenant/versions/2021-09-16_3820a792d88a.py x: 259 lines of code y: 3 # changes src/dispatch/incident/enums.py x: 5 lines of code y: 7 # changes src/dispatch/database/revisions/tenant/versions/2021-06-15_8a558baeef05.py x: 1739 lines of code y: 2 # changes
167.0
# changes
  min: 1.0
  average: 7.47
  25th percentile: 1.0
  median: 3.0
  75th percentile: 8.0
  max: 167.0
0 7147.0
lines of code
min: 1.0 | average: 103.53 | 25th percentile: 19.0 | median: 59.0 | 75th percentile: 129.0 | max: 7147.0

Number of Contributors vs. Number of Changes: 1147 points

requirements-base.in x: 9 # contributors y: 32 # changes src/dispatch/plugins/dispatch_slack/case/interactive.py x: 7 # contributors y: 102 # changes src/dispatch/static/dispatch/src/incident/TimelineTab.vue x: 5 # contributors y: 22 # changes src/dispatch/static/dispatch/src/styles/timeline.css x: 2 # contributors y: 6 # changes src/dispatch/database/service.py x: 5 # contributors y: 60 # changes src/dispatch/static/dispatch/src/case/TableFilterDialog.vue x: 4 # contributors y: 11 # changes src/dispatch/static/dispatch/src/case_cost/CaseCostCard.vue x: 2 # contributors y: 4 # changes src/dispatch/case/views.py x: 6 # contributors y: 27 # changes src/dispatch/incident/views.py x: 8 # contributors y: 70 # changes src/dispatch/static/dispatch/src/tag/TagSearchPopover.vue x: 1 # contributors y: 3 # changes src/dispatch/case/models.py x: 6 # contributors y: 40 # changes src/dispatch/static/dispatch/src/case/CaseAttributesDrawer.vue x: 2 # contributors y: 7 # changes src/dispatch/static/dispatch/src/case/CaseTabs.vue x: 3 # contributors y: 7 # changes src/dispatch/incident/flows.py x: 12 # contributors y: 167 # changes src/dispatch/case/messaging.py x: 7 # contributors y: 15 # changes src/dispatch/entity_type/flows.py x: 2 # contributors y: 2 # changes src/dispatch/messaging/strings.py x: 9 # contributors y: 64 # changes src/dispatch/case_cost/models.py x: 2 # contributors y: 5 # changes src/dispatch/entity_type/service.py x: 4 # contributors y: 6 # changes src/dispatch/static/dispatch/src/entity_type/api.js x: 2 # contributors y: 3 # changes src/dispatch/static/dispatch/src/signal/NewRawSignalViewer.vue x: 3 # contributors y: 3 # changes src/dispatch/entity/service.py x: 3 # contributors y: 14 # changes src/dispatch/plugins/dispatch_slack/case/messages.py x: 5 # contributors y: 52 # changes src/dispatch/plugins/dispatch_slack/fields.py x: 5 # contributors y: 28 # changes requirements-dev.in x: 5 # contributors y: 11 # changes src/dispatch/conversation/flows.py x: 4 # contributors y: 24 # changes src/dispatch/static/dispatch/src/case/ReportSubmissionCard.vue x: 6 # contributors y: 17 # changes src/dispatch/static/dispatch/src/incident/ReportSubmissionCard.vue x: 8 # contributors y: 32 # changes src/dispatch/static/dispatch/src/case/Page.vue x: 3 # contributors y: 6 # changes src/dispatch/static/dispatch/src/case/Table.vue x: 7 # contributors y: 32 # changes src/dispatch/static/dispatch/src/case/api.js x: 4 # contributors y: 7 # changes src/dispatch/static/dispatch/src/main.js x: 6 # contributors y: 24 # changes src/dispatch/static/dispatch/src/case/store.js x: 6 # contributors y: 31 # changes src/dispatch/case/flows.py x: 8 # contributors y: 74 # changes src/dispatch/case/service.py x: 7 # contributors y: 24 # changes src/dispatch/database/revisions/tenant/versions/2025-04-17_8f324b0f365a.py x: 1 # contributors y: 1 # changes src/dispatch/static/dispatch/src/router/config.js x: 9 # contributors y: 63 # changes src/dispatch/signal/service.py x: 7 # contributors y: 62 # changes src/dispatch/cli.py x: 12 # contributors y: 105 # changes src/dispatch/plugins/dispatch_jira/plugin.py x: 8 # contributors y: 36 # changes src/dispatch/ticket/flows.py x: 3 # contributors y: 15 # changes src/dispatch/feedback/service/scheduled.py x: 3 # contributors y: 10 # changes src/dispatch/service/models.py x: 4 # contributors y: 17 # changes src/dispatch/static/dispatch/src/service/NewEditSheet.vue x: 5 # contributors y: 23 # changes src/dispatch/static/dispatch/src/case/type/CaseTypeSelect.vue x: 5 # contributors y: 20 # changes src/dispatch/project/models.py x: 7 # contributors y: 25 # changes src/dispatch/static/dispatch/src/project/NewEditSheet.vue x: 7 # contributors y: 18 # changes src/dispatch/static/dispatch/src/project/store.js x: 5 # contributors y: 14 # changes src/dispatch/static/dispatch/src/case/CostsTab.vue x: 1 # contributors y: 6 # changes src/dispatch/signal/views.py x: 6 # contributors y: 34 # changes src/dispatch/plugins/dispatch_slack/events.py x: 3 # contributors y: 36 # changes src/dispatch/database/revisions/tenant/versions/2025-03-14_92a359040b8e.py x: 1 # contributors y: 2 # changes src/dispatch/signal/models.py x: 5 # contributors y: 42 # changes src/dispatch/plugins/dispatch_slack/enums.py x: 5 # contributors y: 15 # changes src/dispatch/plugins/dispatch_slack/plugin.py x: 10 # contributors y: 65 # changes src/dispatch/plugins/dispatch_slack/service.py x: 11 # contributors y: 69 # changes src/dispatch/static/dispatch/src/incident/type/NewEditSheet.vue x: 5 # contributors y: 9 # changes src/dispatch/static/dispatch/src/incident/type/store.js x: 4 # contributors y: 5 # changes src/dispatch/plugins/dispatch_aws/plugin.py x: 3 # contributors y: 18 # changes src/dispatch/static/dispatch/src/forms/store.js x: 1 # contributors y: 7 # changes src/dispatch/case_cost/scheduled.py x: 1 # contributors y: 5 # changes src/dispatch/case_cost_type/service.py x: 1 # contributors y: 4 # changes src/dispatch/plugins/dispatch_slack/incident/interactive.py x: 10 # contributors y: 66 # changes src/dispatch/signal/flows.py x: 5 # contributors y: 47 # changes src/dispatch/database/core.py x: 5 # contributors y: 17 # changes src/dispatch/case/scheduled.py x: 3 # contributors y: 5 # changes src/dispatch/document/scheduled.py x: 3 # contributors y: 20 # changes src/dispatch/evergreen/scheduled.py x: 4 # contributors y: 12 # changes src/dispatch/group/flows.py x: 3 # contributors y: 13 # changes src/dispatch/incident/messaging.py x: 9 # contributors y: 79 # changes src/dispatch/incident_cost/service.py x: 4 # contributors y: 28 # changes src/dispatch/individual/service.py x: 5 # contributors y: 31 # changes src/dispatch/participant_role/flows.py x: 4 # contributors y: 16 # changes src/dispatch/report/messaging.py x: 4 # contributors y: 25 # changes src/dispatch/tag/recommender.py x: 2 # contributors y: 10 # changes src/dispatch/tag/scheduled.py x: 3 # contributors y: 16 # changes src/dispatch/task/flows.py x: 3 # contributors y: 33 # changes src/dispatch/task/scheduled.py x: 3 # contributors y: 30 # changes src/dispatch/ticket/service.py x: 3 # contributors y: 9 # changes src/dispatch/document/flows.py x: 4 # contributors y: 10 # changes setup.py x: 13 # contributors y: 31 # changes src/dispatch/config.py x: 15 # contributors y: 63 # changes src/dispatch/plugins/dispatch_slack/case/enums.py x: 5 # contributors y: 16 # changes src/dispatch/static/dispatch/src/task/Table.vue x: 6 # contributors y: 35 # changes src/dispatch/auth/views.py x: 9 # contributors y: 38 # changes src/dispatch/plugins/dispatch_pagerduty/service.py x: 6 # contributors y: 16 # changes src/dispatch/incident/scheduled.py x: 7 # contributors y: 70 # changes src/dispatch/task/service.py x: 7 # contributors y: 31 # changes src/dispatch/static/dispatch/src/dashboard/incident/IncidentDialogFilter.vue x: 5 # contributors y: 12 # changes src/dispatch/static/dispatch/src/dashboard/DashboardCard.vue x: 4 # contributors y: 8 # changes src/dispatch/incident/service.py x: 9 # contributors y: 88 # changes src/dispatch/participant/flows.py x: 4 # contributors y: 33 # changes src/dispatch/event/models.py x: 3 # contributors y: 12 # changes src/dispatch/event/service.py x: 6 # contributors y: 18 # changes src/dispatch/static/dispatch/src/signal/Table.vue x: 5 # contributors y: 19 # changes src/dispatch/static/dispatch/src/signal/store.js x: 4 # contributors y: 19 # changes src/dispatch/document/service.py x: 4 # contributors y: 21 # changes src/dispatch/enums.py x: 4 # contributors y: 20 # changes src/dispatch/static/dispatch/src/document/template/TemplateTable.vue x: 4 # contributors y: 9 # changes src/dispatch/static/dispatch/src/incident/priority/store.js x: 4 # contributors y: 4 # changes src/dispatch/static/dispatch/src/dashboard/case/CaseSeverityBarChartCard.vue x: 3 # contributors y: 4 # changes src/dispatch/auth/models.py x: 5 # contributors y: 29 # changes src/dispatch/workflow/models.py x: 3 # contributors y: 19 # changes src/dispatch/workflow/views.py x: 4 # contributors y: 14 # changes src/dispatch/static/dispatch/src/incident/TableExportDialog.vue x: 5 # contributors y: 27 # changes src/dispatch/incident/models.py x: 6 # contributors y: 87 # changes src/dispatch/task/models.py x: 3 # contributors y: 29 # changes src/dispatch/static/dispatch/src/incident/Table.vue x: 8 # contributors y: 54 # changes src/dispatch/static/dispatch/src/incident/type/IncidentTypeSelect.vue x: 4 # contributors y: 18 # changes src/dispatch/static/dispatch/src/tag/TagFilterAutoComplete.vue x: 4 # contributors y: 13 # changes src/dispatch/static/dispatch/src/tag/TagSummaryTable.vue x: 5 # contributors y: 10 # changes src/dispatch/plugins/dispatch_core/plugin.py x: 11 # contributors y: 42 # changes src/dispatch/static/dispatch/src/incident/store.js x: 6 # contributors y: 67 # changes src/dispatch/plugins/dispatch_slack/middleware.py x: 6 # contributors y: 28 # changes src/dispatch/static/dispatch/src/incident/EditSheet.vue x: 6 # contributors y: 23 # changes src/dispatch/static/dispatch/src/case/CaseStatusSelectGroup.vue x: 5 # contributors y: 7 # changes src/dispatch/static/dispatch/src/incident/TableFilterDialog.vue x: 4 # contributors y: 26 # changes src/dispatch/plugins/dispatch_slack/config.py x: 9 # contributors y: 30 # changes src/dispatch/plugins/dispatch_slack/messaging.py x: 9 # contributors y: 52 # changes src/dispatch/static/dispatch/src/search/SearchFilterCreateDialog.vue x: 5 # contributors y: 25 # changes src/dispatch/service/service.py x: 5 # contributors y: 21 # changes src/dispatch/organization/service.py x: 2 # contributors y: 12 # changes src/dispatch/tag/service.py x: 2 # contributors y: 18 # changes src/dispatch/plugins/dispatch_duo/plugin.py x: 3 # contributors y: 8 # changes src/dispatch/plugins/dispatch_google/drive/task.py x: 3 # contributors y: 22 # changes src/dispatch/plugins/dispatch_google/gmail/plugin.py x: 3 # contributors y: 25 # changes src/dispatch/search/fulltext/__init__.py x: 2 # contributors y: 9 # changes src/dispatch/plugins/dispatch_slack/incident/enums.py x: 5 # contributors y: 8 # changes src/dispatch/incident_cost/scheduled.py x: 4 # contributors y: 15 # changes src/dispatch/static/dispatch/src/store.js x: 6 # contributors y: 29 # changes src/dispatch/document/models.py x: 3 # contributors y: 21 # changes src/dispatch/static/dispatch/src/tag_type/Table.vue x: 5 # contributors y: 13 # changes src/dispatch/models.py x: 4 # contributors y: 37 # changes src/dispatch/static/dispatch/src/components/DateWindowInput.vue x: 5 # contributors y: 6 # changes src/dispatch/static/dispatch/src/components/AppDrawer.vue x: 4 # contributors y: 22 # changes src/dispatch/individual/models.py x: 3 # contributors y: 17 # changes src/dispatch/report/flows.py x: 3 # contributors y: 28 # changes src/dispatch/static/dispatch/src/api.js x: 5 # contributors y: 30 # changes src/dispatch/static/dispatch/src/components/DMenu.vue x: 2 # contributors y: 1 # changes src/dispatch/static/dispatch/src/components/AppToolbar.vue x: 7 # contributors y: 27 # changes src/dispatch/static/dispatch/src/document/store.js x: 2 # contributors y: 19 # changes src/dispatch/static/dispatch/src/individual/store.js x: 2 # contributors y: 17 # changes src/dispatch/static/dispatch/src/service/store.js x: 3 # contributors y: 23 # changes src/dispatch/static/dispatch/src/term/store.js x: 2 # contributors y: 15 # changes src/dispatch/static/dispatch/src/components/layouts/BasicLayout.vue x: 2 # contributors y: 8 # changes src/dispatch/static/dispatch/src/incident/ReportForm.vue x: 2 # contributors y: 20 # changes src/dispatch/static/dispatch/src/filters.js x: 5 # contributors y: 18 # changes src/dispatch/static/dispatch/src/incident/IncidentSelect.vue x: 2 # contributors y: 13 # changes src/dispatch/static/dispatch/src/term/NewEditSheet.vue x: 3 # contributors y: 11 # changes src/dispatch/participant_role/models.py x: 2 # contributors y: 14 # changes src/dispatch/tag/models.py x: 2 # contributors y: 22 # changes
167.0
# changes
  min: 1.0
  average: 7.47
  25th percentile: 1.0
  median: 3.0
  75th percentile: 8.0
  max: 167.0
0 15.0
# contributors
min: 1.0 | average: 2.45 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 15.0

Number of Contributors vs. File Size: 1147 points

requirements-base.in x: 9 # contributors y: 6 lines of code src/dispatch/plugins/dispatch_slack/case/interactive.py x: 7 # contributors y: 2496 lines of code src/dispatch/static/dispatch/src/incident/TimelineTab.vue x: 5 # contributors y: 238 lines of code src/dispatch/static/dispatch/src/styles/timeline.css x: 2 # contributors y: 108 lines of code src/dispatch/database/service.py x: 5 # contributors y: 491 lines of code src/dispatch/static/dispatch/src/case/TableFilterDialog.vue x: 4 # contributors y: 181 lines of code src/dispatch/static/dispatch/src/case_cost/CaseCostCard.vue x: 2 # contributors y: 75 lines of code src/dispatch/case/views.py x: 6 # contributors y: 309 lines of code src/dispatch/incident/views.py x: 8 # contributors y: 433 lines of code src/dispatch/static/dispatch/src/tag/TagSearchPopover.vue x: 1 # contributors y: 508 lines of code src/dispatch/case/models.py x: 6 # contributors y: 317 lines of code src/dispatch/static/dispatch/src/case/CaseAttributesDrawer.vue x: 2 # contributors y: 191 lines of code src/dispatch/static/dispatch/src/case/CaseTabs.vue x: 3 # contributors y: 270 lines of code src/dispatch/incident/flows.py x: 12 # contributors y: 815 lines of code src/dispatch/case/messaging.py x: 7 # contributors y: 397 lines of code src/dispatch/entity_type/flows.py x: 2 # contributors y: 35 lines of code src/dispatch/messaging/strings.py x: 9 # contributors y: 1026 lines of code src/dispatch/entity_type/service.py x: 4 # contributors y: 114 lines of code src/dispatch/entity_type/views.py x: 3 # contributors y: 146 lines of code src/dispatch/static/dispatch/src/entity_type/EntityTypeCreateDialogV2.vue x: 2 # contributors y: 403 lines of code src/dispatch/static/dispatch/src/entity_type/api.js x: 2 # contributors y: 28 lines of code src/dispatch/static/dispatch/src/signal/NewRawSignalViewer.vue x: 3 # contributors y: 307 lines of code src/dispatch/entity/service.py x: 3 # contributors y: 222 lines of code src/dispatch/plugins/dispatch_slack/case/messages.py x: 5 # contributors y: 428 lines of code src/dispatch/plugins/dispatch_slack/fields.py x: 5 # contributors y: 640 lines of code requirements-dev.in x: 5 # contributors y: 17 lines of code src/dispatch/conversation/flows.py x: 4 # contributors y: 455 lines of code src/dispatch/static/dispatch/src/events/ReportSubmissionCard.vue x: 2 # contributors y: 157 lines of code src/dispatch/static/dispatch/src/incident/ReportSubmissionCard.vue x: 8 # contributors y: 339 lines of code src/dispatch/static/dispatch/src/case/Page.vue x: 3 # contributors y: 174 lines of code src/dispatch/static/dispatch/src/case/Table.vue x: 7 # contributors y: 276 lines of code src/dispatch/static/dispatch/src/case/api.js x: 4 # contributors y: 52 lines of code src/dispatch/static/dispatch/src/main.js x: 6 # contributors y: 32 lines of code src/dispatch/static/dispatch/src/case/store.js x: 6 # contributors y: 527 lines of code src/dispatch/case/flows.py x: 8 # contributors y: 887 lines of code src/dispatch/case/service.py x: 7 # contributors y: 354 lines of code src/dispatch/database/revisions/tenant/versions/2025-04-17_8f324b0f365a.py x: 1 # contributors y: 10 lines of code src/dispatch/static/dispatch/src/events/ReportForm.vue x: 1 # contributors y: 45 lines of code src/dispatch/static/dispatch/src/router/config.js x: 9 # contributors y: 635 lines of code src/dispatch/signal/service.py x: 7 # contributors y: 789 lines of code src/dispatch/cli.py x: 12 # contributors y: 881 lines of code src/dispatch/plugins/dispatch_jira/plugin.py x: 8 # contributors y: 462 lines of code src/dispatch/feedback/service/scheduled.py x: 3 # contributors y: 140 lines of code src/dispatch/static/dispatch/src/case/type/CaseTypeSelect.vue x: 5 # contributors y: 181 lines of code src/dispatch/project/models.py x: 7 # contributors y: 109 lines of code src/dispatch/static/dispatch/src/project/store.js x: 5 # contributors y: 163 lines of code src/dispatch/database/revisions/tenant/versions/2025-03-11_37406cca756c.py x: 3 # contributors y: 25 lines of code src/dispatch/static/dispatch/src/case/CostsTab.vue x: 1 # contributors y: 112 lines of code src/dispatch/plugins/dispatch_slack/events.py x: 3 # contributors y: 57 lines of code src/dispatch/ai/service.py x: 2 # contributors y: 213 lines of code src/dispatch/signal/models.py x: 5 # contributors y: 320 lines of code src/dispatch/plugins/dispatch_slack/enums.py x: 5 # contributors y: 40 lines of code src/dispatch/plugins/dispatch_slack/plugin.py x: 10 # contributors y: 408 lines of code src/dispatch/plugins/dispatch_slack/service.py x: 11 # contributors y: 396 lines of code src/dispatch/incident/type/models.py x: 5 # contributors y: 117 lines of code src/dispatch/static/dispatch/src/incident/type/store.js x: 4 # contributors y: 168 lines of code src/dispatch/main.py x: 7 # contributors y: 185 lines of code src/dispatch/case_cost/service.py x: 2 # contributors y: 287 lines of code src/dispatch/case_cost_type/service.py x: 1 # contributors y: 84 lines of code src/dispatch/static/dispatch/src/dashboard/case/CaseDialogFilter.vue x: 5 # contributors y: 206 lines of code src/dispatch/static/dispatch/src/dashboard/case/CaseOverview.vue x: 5 # contributors y: 259 lines of code src/dispatch/plugins/dispatch_slack/incident/interactive.py x: 10 # contributors y: 2298 lines of code src/dispatch/signal/flows.py x: 5 # contributors y: 305 lines of code src/dispatch/static/dispatch/src/case_cost_type/NewEditSheet.vue x: 1 # contributors y: 135 lines of code src/dispatch/static/dispatch/src/case_cost_type/Table.vue x: 1 # contributors y: 153 lines of code src/dispatch/case/scheduled.py x: 3 # contributors y: 40 lines of code src/dispatch/evergreen/scheduled.py x: 4 # contributors y: 92 lines of code src/dispatch/incident/messaging.py x: 9 # contributors y: 992 lines of code src/dispatch/incident_cost/service.py x: 4 # contributors y: 320 lines of code src/dispatch/participant/service.py x: 7 # contributors y: 205 lines of code src/dispatch/document/flows.py x: 4 # contributors y: 257 lines of code src/dispatch/static/dispatch/src/case/BulkEditSheet.vue x: 5 # contributors y: 59 lines of code src/dispatch/static/dispatch/src/incident/BulkEditSheet.vue x: 4 # contributors y: 61 lines of code setup.py x: 13 # contributors y: 312 lines of code src/dispatch/config.py x: 15 # contributors y: 169 lines of code src/dispatch/static/dispatch/src/task/Table.vue x: 6 # contributors y: 234 lines of code src/dispatch/auth/views.py x: 9 # contributors y: 317 lines of code src/dispatch/plugins/dispatch_pagerduty/service.py x: 6 # contributors y: 166 lines of code src/dispatch/incident/scheduled.py x: 7 # contributors y: 305 lines of code src/dispatch/event/service.py x: 6 # contributors y: 436 lines of code src/dispatch/static/dispatch/src/signal/store.js x: 4 # contributors y: 248 lines of code src/dispatch/static/dispatch/src/forms/table/Table.vue x: 1 # contributors y: 234 lines of code src/dispatch/static/dispatch/src/forms/table/store.js x: 1 # contributors y: 302 lines of code src/dispatch/static/dispatch/src/incident/priority/store.js x: 4 # contributors y: 205 lines of code src/dispatch/auth/service.py x: 6 # contributors y: 203 lines of code src/dispatch/auth/permissions.py x: 5 # contributors y: 375 lines of code src/dispatch/project/views.py x: 5 # contributors y: 95 lines of code src/dispatch/common/utils/cli.py x: 6 # contributors y: 27 lines of code src/dispatch/incident/severity/service.py x: 2 # contributors y: 119 lines of code src/dispatch/static/dispatch/src/incident/TableExportDialog.vue x: 5 # contributors y: 411 lines of code src/dispatch/incident/models.py x: 6 # contributors y: 354 lines of code src/dispatch/task/models.py x: 3 # contributors y: 103 lines of code src/dispatch/static/dispatch/src/incident/ReportReceiptCard.vue x: 4 # contributors y: 283 lines of code src/dispatch/static/dispatch/src/incident/Table.vue x: 8 # contributors y: 300 lines of code src/dispatch/plugins/dispatch_core/plugin.py x: 11 # contributors y: 459 lines of code src/dispatch/static/dispatch/src/incident/store.js x: 6 # contributors y: 688 lines of code src/dispatch/plugins/dispatch_slack/config.py x: 9 # contributors y: 154 lines of code src/dispatch/plugins/dispatch_core/config.py x: 4 # contributors y: 12 lines of code src/dispatch/plugins/dispatch_slack/feedback/interactive.py x: 3 # contributors y: 483 lines of code src/dispatch/static/dispatch/src/tag/TagPicker.vue x: 3 # contributors y: 389 lines of code src/dispatch/plugins/dispatch_slack/messaging.py x: 9 # contributors y: 241 lines of code src/dispatch/service/views.py x: 6 # contributors y: 101 lines of code src/dispatch/search/fulltext/__init__.py x: 2 # contributors y: 246 lines of code src/dispatch/static/dispatch/eslint-local-rules.js x: 2 # contributors y: 619 lines of code src/dispatch/static/dispatch/src/assets/icons/index.js x: 2 # contributors y: 7147 lines of code src/dispatch/static/dispatch/src/entity_type/playground/PlaygroundTextBox.vue x: 4 # contributors y: 356 lines of code src/dispatch/static/dispatch/src/notification/store.js x: 3 # contributors y: 245 lines of code src/dispatch/static/dispatch/src/forms/table/AttorneyEditForm.vue x: 1 # contributors y: 170 lines of code src/dispatch/static/dispatch/src/components/PreciseDateTimePicker.vue x: 1 # contributors y: 408 lines of code src/dispatch/static/dispatch/src/participant/ParticipantSearchPopover.vue x: 2 # contributors y: 257 lines of code src/dispatch/static/dispatch/src/data/query/store.js x: 1 # contributors y: 200 lines of code src/dispatch/static/dispatch/src/components/AppToolbar.vue x: 7 # contributors y: 241 lines of code src/dispatch/database/revisions/tenant/versions/2022-02-22_b5d3706a1d54.py x: 1 # contributors y: 268 lines of code src/dispatch/database/revisions/tenant/versions/2021-06-15_8a558baeef05.py x: 1 # contributors y: 1739 lines of code
7147.0
lines of code
  min: 1.0
  average: 103.53
  25th percentile: 19.0
  median: 59.0
  75th percentile: 129.0
  max: 7147.0
0 15.0
# contributors
min: 1.0 | average: 2.45 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 15.0