facebookincubator / OSM-HOT-Tasking-Manager
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 611 files with 49,336 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 9 files changed 51-100 times (3,838 lines of code)
    • 54 files changed 21-50 times (16,489 lines of code)
    • 179 files changed 6-20 times (16,717 lines of code)
    • 369 files changed 1-5 times (12,292 lines of code)
0% | 7% | 33% | 33% | 24%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
js, py, json, md, sh, scss, txt, yml, sql, svg, xml, html, ipynb, ini, dockerignore, mako, watchmanconfig, kml, gitignore, geojson
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
js0% | 8% | 32% | 36% | 22%
py0% | 5% | 37% | 29% | 27%
scss0% | 47% | 0% | 37% | 15%
html0% | 0% | 0% | 39% | 60%
yml0% | 0% | 0% | 48% | 51%
sql0% | 0% | 0% | 0% | 100%
ipynb0% | 0% | 0% | 0% | 100%
mako0% | 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
frontend/src0% | 9% | 30% | 37% | 22%
backend/models0% | 21% | 34% | 24% | 20%
backend/services0% | 0% | 60% | 31% | 7%
backend0% | 0% | 99% | 0% | <1%
scripts/aws0% | 0% | 88% | 0% | 11%
backend/api0% | 0% | 13% | 46% | 39%
ROOT0% | 0% | 67% | 16% | 16%
migrations/versions0% | 0% | 0% | 19% | 80%
frontend/public0% | 0% | 0% | 100% | 0%
scripts/database0% | 0% | 0% | 0% | 100%
scripts/profiler0% | 0% | 0% | 0% | 100%
migrations0% | 0% | 0% | 0% | 100%
frontend0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
messages.js
in frontend/src/components/taskSelection
664 1 303 946 68 6
messages.js
in frontend/src/views
687 1 353 963 67 6
App.js
in frontend/src
102 - 120 1038 65 10
action.js
in frontend/src/components/taskSelection
376 1 75 856 62 10
index.js
in frontend/src/config
163 - 75 1038 60 12
project.py
in backend/models/postgis
985 37 75 808 60 10
index.js
in frontend/src/components/header
262 5 75 1026 59 7
_extra.scss
in frontend/src/assets/styles
277 - 75 1026 52 9
index.js
in frontend/src/components/projectDetail
322 - 75 941 52 6
index.js
in frontend/src/components/taskSelection
343 2 326 946 48 4
tasking-manager.template.js
in scripts/aws/cloudformation
740 - 75 991 47 8
index.js
in frontend/src/components/svgIcons
84 - 353 1017 45 4
taskActivity.js
in frontend/src/components/taskSelection
420 4 75 831 42 5
taskList.js
in frontend/src/components/taskSelection
427 7 75 942 41 6
message_service.py
in backend/services/messaging
577 27 326 764 41 6
projectEdit.js
in frontend/src/views
252 2 75 863 40 7
index.js
in frontend/src/components/projectCreate
280 2 75 834 40 7
messages.js
in frontend/src/components/teamsAndOrgs
434 1 339 857 40 5
project_search_service.py
in backend/services
449 15 353 767 40 9
messages.js
in frontend/src/components/projectDetail
294 1 311 941 38 4
__init__.py
in backend
677 6 409 764 38 6
footer.js
in frontend/src/components/taskSelection
217 - 75 946 37 4
messages.js
in frontend/src/components/projectEdit
586 1 75 813 37 8
manage.py
in root
96 5 304 1877 36 12
openEditor.js
in frontend/src/utils
200 18 75 849 34 6
myProjectNav.js
in frontend/src/components/projects
238 1 311 862 33 7
teams.js
in frontend/src/components/teamsAndOrgs
386 8 75 857 33 4
messages.js
in frontend/src/components/user
356 1 396 975 31 4
team_service.py
in backend/services
450 31 396 764 31 6
internationalization.js
in frontend/src/utils
119 2 339 992 30 3
projectCreationMap.js
in frontend/src/components/projectCreate
234 4 309 871 30 4
project_dto.py
in backend/models/dtos
471 15 75 764 30 8
stats_service.py
in backend/services
585 12 409 764 30 7
actionSidebars.js
in frontend/src/components/taskSelection
648 9 75 728 30 6
setAOI.js
in frontend/src/components/projectCreate
83 1 75 871 29 5
project.js
in frontend/src/views
144 - 424 953 28 5
user_service.py
in backend/services/users
632 38 395 771 28 7
questionsAndComments.js
in frontend/src/components/projectDetail
119 - 75 829 27 4
messages.js
in frontend/src/components/header
167 1 339 1019 27 4
messages.js
in frontend/src/components/projectCreate
214 1 309 871 27 5
teams.js
in frontend/src/views
383 5 75 857 27 4
resources.py
in backend/api/projects
437 16 339 764 27 8
editor.js
in frontend/src/components
93 - 75 756 26 5
smtp_service.py
in backend/services/messaging
127 6 75 764 26 7
contributions.js
in frontend/src/components/taskSelection
198 1 438 803 25 4
map.js
in frontend/src/components/taskSelection
393 - 75 946 25 5
project_service.py
in backend/services
433 31 529 764 25 6
config.py
in backend
102 - 339 764 24 6
dropdown.js
in frontend/src/components
180 2 75 1034 24 4
UseProjectsQueryAPI.js
in frontend/src/hooks
198 - 438 953 24 4
Files With Most Contributors (Top 50)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
messages.js
in frontend/src/components/taskSelection
664 1 303 946 68 6
messages.js
in frontend/src/views
687 1 353 963 67 6
App.js
in frontend/src
102 - 120 1038 65 10
action.js
in frontend/src/components/taskSelection
376 1 75 856 62 10
project.py
in backend/models/postgis
985 37 75 808 60 10
index.js
in frontend/src/config
163 - 75 1038 60 12
index.js
in frontend/src/components/header
262 5 75 1026 59 7
index.js
in frontend/src/components/projectDetail
322 - 75 941 52 6
_extra.scss
in frontend/src/assets/styles
277 - 75 1026 52 9
index.js
in frontend/src/components/taskSelection
343 2 326 946 48 4
tasking-manager.template.js
in scripts/aws/cloudformation
740 - 75 991 47 8
index.js
in frontend/src/components/svgIcons
84 - 353 1017 45 4
taskActivity.js
in frontend/src/components/taskSelection
420 4 75 831 42 5
message_service.py
in backend/services/messaging
577 27 326 764 41 6
taskList.js
in frontend/src/components/taskSelection
427 7 75 942 41 6
messages.js
in frontend/src/components/teamsAndOrgs
434 1 339 857 40 5
projectEdit.js
in frontend/src/views
252 2 75 863 40 7
index.js
in frontend/src/components/projectCreate
280 2 75 834 40 7
project_search_service.py
in backend/services
449 15 353 767 40 9
messages.js
in frontend/src/components/projectDetail
294 1 311 941 38 4
__init__.py
in backend
677 6 409 764 38 6
footer.js
in frontend/src/components/taskSelection
217 - 75 946 37 4
messages.js
in frontend/src/components/projectEdit
586 1 75 813 37 8
manage.py
in root
96 5 304 1877 36 12
openEditor.js
in frontend/src/utils
200 18 75 849 34 6
teams.js
in frontend/src/components/teamsAndOrgs
386 8 75 857 33 4
myProjectNav.js
in frontend/src/components/projects
238 1 311 862 33 7
messages.js
in frontend/src/components/user
356 1 396 975 31 4
team_service.py
in backend/services
450 31 396 764 31 6
internationalization.js
in frontend/src/utils
119 2 339 992 30 3
projectCreationMap.js
in frontend/src/components/projectCreate
234 4 309 871 30 4
actionSidebars.js
in frontend/src/components/taskSelection
648 9 75 728 30 6
stats_service.py
in backend/services
585 12 409 764 30 7
project_dto.py
in backend/models/dtos
471 15 75 764 30 8
setAOI.js
in frontend/src/components/projectCreate
83 1 75 871 29 5
project.js
in frontend/src/views
144 - 424 953 28 5
user_service.py
in backend/services/users
632 38 395 771 28 7
teams.js
in frontend/src/views
383 5 75 857 27 4
messages.js
in frontend/src/components/header
167 1 339 1019 27 4
questionsAndComments.js
in frontend/src/components/projectDetail
119 - 75 829 27 4
messages.js
in frontend/src/components/projectCreate
214 1 309 871 27 5
resources.py
in backend/api/projects
437 16 339 764 27 8
editor.js
in frontend/src/components
93 - 75 756 26 5
smtp_service.py
in backend/services/messaging
127 6 75 764 26 7
contributions.js
in frontend/src/components/taskSelection
198 1 438 803 25 4
map.js
in frontend/src/components/taskSelection
393 - 75 946 25 5
project_service.py
in backend/services
433 31 529 764 25 6
UseProjectsQueryAPI.js
in frontend/src/hooks
198 - 438 953 24 4
dropdown.js
in frontend/src/components
180 2 75 1034 24 4
metadataForm.js
in frontend/src/components/projectEdit
211 - 353 863 24 4
Correlations

File Size vs. Number of Changes: 618 points

frontend/src/components/notifications/notificationCard.js x: 173 lines of code y: 23 # changes scripts/aws/cloudformation/tasking-manager.template.js x: 740 lines of code y: 47 # changes backend/models/dtos/project_dto.py x: 471 lines of code y: 30 # changes backend/models/postgis/project.py x: 985 lines of code y: 60 # changes backend/models/postgis/statuses.py x: 92 lines of code y: 9 # changes backend/services/messaging/smtp_service.py x: 127 lines of code y: 26 # changes frontend/src/assets/styles/_colors.scss x: 208 lines of code y: 7 # changes frontend/src/assets/styles/_datepicker.scss x: 6 lines of code y: 5 # changes frontend/src/assets/styles/_extra.scss x: 277 lines of code y: 52 # changes frontend/src/assets/styles/_variables.scss x: 13 lines of code y: 5 # changes frontend/src/components/banner/index.js x: 170 lines of code y: 7 # changes frontend/src/components/button.js x: 76 lines of code y: 22 # changes frontend/src/components/contributions/myTasksNav.js x: 87 lines of code y: 15 # changes frontend/src/components/contributions/taskBodyCard.js x: 21 lines of code y: 5 # changes frontend/src/components/contributions/taskCard.js x: 118 lines of code y: 13 # changes frontend/src/components/deleteModal/index.js x: 88 lines of code y: 11 # changes frontend/src/components/dropdown.js x: 180 lines of code y: 24 # changes frontend/src/components/editor.js x: 93 lines of code y: 26 # changes frontend/src/components/formInputs.js x: 193 lines of code y: 23 # changes frontend/src/components/header/index.js x: 262 lines of code y: 59 # changes frontend/src/components/header/signUp.js x: 212 lines of code y: 12 # changes frontend/src/components/header/topBar.js x: 8 lines of code y: 4 # changes frontend/src/components/header/updateDialog.js x: 48 lines of code y: 4 # changes frontend/src/components/header/updateEmail.js x: 88 lines of code y: 9 # changes frontend/src/components/homepage/contactForm.js x: 96 lines of code y: 7 # changes frontend/src/components/homepage/jumbotron.js x: 111 lines of code y: 13 # changes frontend/src/components/homepage/mappingFlow.js x: 57 lines of code y: 9 # changes frontend/src/components/homepage/stats.js x: 60 lines of code y: 15 # changes frontend/src/components/homepage/testimonials/index.js x: 39 lines of code y: 6 # changes frontend/src/components/homepage/whoIsMapping.js x: 59 lines of code y: 11 # changes frontend/src/components/interests/index.js x: 109 lines of code y: 9 # changes frontend/src/components/licenses/index.js x: 117 lines of code y: 13 # changes frontend/src/components/mappingLevel.js x: 12 lines of code y: 5 # changes frontend/src/components/notifications/deleteNotificationsButton.js x: 31 lines of code y: 4 # changes frontend/src/components/notifications/inboxNav.js x: 153 lines of code y: 10 # changes frontend/src/components/notifications/notificationBodyCard.js x: 122 lines of code y: 15 # changes frontend/src/components/preloader.js x: 9 lines of code y: 6 # changes frontend/src/components/progressBar.js x: 37 lines of code y: 4 # changes frontend/src/components/projectCard/dueDateBox.js x: 56 lines of code y: 11 # changes frontend/src/components/projectCard/nCardPlaceholder.js x: 28 lines of code y: 3 # changes frontend/src/components/projectCard/projectCard.js x: 133 lines of code y: 7 # changes frontend/src/components/projectCreate/index.js x: 280 lines of code y: 40 # changes frontend/src/components/projectCreate/navButtons.js x: 112 lines of code y: 20 # changes frontend/src/components/projectCreate/setAOI.js x: 83 lines of code y: 29 # changes frontend/src/components/projectCreate/setTaskSizes.js x: 195 lines of code y: 22 # changes frontend/src/components/projectDetail/favorites.js x: 30 lines of code y: 4 # changes frontend/src/components/projectDetail/footer.js x: 55 lines of code y: 4 # changes frontend/src/components/projectDetail/index.js x: 322 lines of code y: 52 # changes frontend/src/components/projectDetail/questionsAndComments.js x: 119 lines of code y: 27 # changes frontend/src/components/projectDetail/timeline.js x: 30 lines of code y: 11 # changes frontend/src/components/projectEdit/actionsForm.js x: 549 lines of code y: 17 # changes frontend/src/components/projectEdit/customEditorForm.js x: 118 lines of code y: 7 # changes frontend/src/components/projectEdit/inputLocale.js x: 175 lines of code y: 16 # changes frontend/src/components/projectEdit/messages.js x: 586 lines of code y: 37 # changes frontend/src/components/projectEdit/priorityAreasForm.js x: 272 lines of code y: 22 # changes frontend/src/components/projectEdit/settingsForm.js x: 146 lines of code y: 16 # changes frontend/src/components/projectEdit/teamSelect.js x: 181 lines of code y: 19 # changes frontend/src/components/projects/clearFilters.js x: 11 lines of code y: 4 # changes frontend/src/components/projects/moreFiltersForm.js x: 101 lines of code y: 13 # changes frontend/src/components/projects/projectNav.js x: 134 lines of code y: 21 # changes frontend/src/components/projects/projectSearchBox.js x: 76 lines of code y: 13 # changes frontend/src/components/rapidEditor.js x: 101 lines of code y: 4 # changes frontend/src/components/taskSelection/action.js x: 376 lines of code y: 62 # changes frontend/src/components/taskSelection/actionSidebars.js x: 648 lines of code y: 30 # changes frontend/src/components/taskSelection/actionTabsNav.js x: 52 lines of code y: 3 # changes frontend/src/components/taskSelection/footer.js x: 217 lines of code y: 37 # changes frontend/src/components/taskSelection/lockedTasks.js x: 188 lines of code y: 17 # changes frontend/src/components/taskSelection/map.js x: 393 lines of code y: 25 # changes frontend/src/components/taskSelection/permissionErrorModal.js x: 52 lines of code y: 7 # changes frontend/src/components/taskSelection/resourcesTab.js x: 73 lines of code y: 3 # changes frontend/src/components/taskSelection/taskActivity.js x: 420 lines of code y: 42 # changes frontend/src/components/taskSelection/taskList.js x: 427 lines of code y: 41 # changes frontend/src/components/teamsAndOrgs/campaigns.js x: 120 lines of code y: 13 # changes frontend/src/components/teamsAndOrgs/editMode.js x: 16 lines of code y: 5 # changes frontend/src/components/teamsAndOrgs/management.js x: 81 lines of code y: 17 # changes frontend/src/components/teamsAndOrgs/members.js x: 144 lines of code y: 14 # changes frontend/src/components/teamsAndOrgs/messageMembers.js x: 89 lines of code y: 4 # changes frontend/src/components/teamsAndOrgs/organisations.js x: 197 lines of code y: 23 # changes frontend/src/components/teamsAndOrgs/teams.js x: 386 lines of code y: 33 # changes frontend/src/components/user/avatar.js x: 130 lines of code y: 12 # changes frontend/src/components/user/completeness.js x: 47 lines of code y: 8 # changes frontend/src/components/user/content.js x: 95 lines of code y: 21 # changes frontend/src/components/user/forms/interests.js x: 80 lines of code y: 4 # changes frontend/src/components/userDetail/barListChart.js x: 50 lines of code y: 6 # changes frontend/src/components/userDetail/contributionTimeline.js x: 78 lines of code y: 6 # changes frontend/src/components/userDetail/userTeamsOrgs.js x: 24 lines of code y: 4 # changes frontend/src/config/index.js x: 163 lines of code y: 60 # changes frontend/src/hooks/UseFavProjectAPI.js x: 111 lines of code y: 5 # changes frontend/src/hooks/UseFeaturedProjectAPI.js x: 97 lines of code y: 7 # changes frontend/src/hooks/UseFirstTaskActionDate.js x: 14 lines of code y: 4 # changes frontend/src/hooks/UseThrottle.js x: 84 lines of code y: 6 # changes frontend/src/utils/editorsList.js x: 37 lines of code y: 9 # changes frontend/src/utils/openEditor.js x: 200 lines of code y: 34 # changes frontend/src/utils/overpassLink.js x: 15 lines of code y: 3 # changes frontend/src/utils/promise.js x: 36 lines of code y: 5 # changes frontend/src/utils/tasksGeometry.js x: 14 lines of code y: 6 # changes frontend/src/views/campaigns.js x: 161 lines of code y: 20 # changes frontend/src/views/contact.js x: 80 lines of code y: 8 # changes frontend/src/views/fallback.js x: 31 lines of code y: 8 # changes frontend/src/views/interests.js x: 104 lines of code y: 14 # changes frontend/src/views/notFound.js x: 23 lines of code y: 5 # changes frontend/src/views/organisationManagement.js x: 248 lines of code y: 8 # changes frontend/src/views/projectEdit.js x: 252 lines of code y: 40 # changes frontend/src/views/taskAction.js x: 120 lines of code y: 14 # changes frontend/src/views/teams.js x: 383 lines of code y: 27 # changes migrations/versions/8a6419f289aa_.py x: 22 lines of code y: 2 # changes frontend/src/App.js x: 102 lines of code y: 65 # changes frontend/src/components/banner/messages.js x: 40 lines of code y: 3 # changes backend/models/dtos/user_dto.py x: 175 lines of code y: 9 # changes backend/models/postgis/user.py x: 311 lines of code y: 22 # changes frontend/src/utils/polyfill.js x: 142 lines of code y: 4 # changes frontend/src/components/projectStats/edits.js x: 52 lines of code y: 10 # changes frontend/src/components/projectStats/messages.js x: 95 lines of code y: 9 # changes frontend/src/utils/defaultChangesetComment.js x: 5 lines of code y: 3 # changes frontend/src/views/projectStats.js x: 112 lines of code y: 14 # changes frontend/src/components/projectCreate/fileUploadErrors.js x: 19 lines of code y: 1 # changes frontend/src/utils/geoFileFunctions.js x: 75 lines of code y: 1 # changes frontend/src/components/basemapMenu.js x: 34 lines of code y: 3 # changes frontend/src/components/projectCreate/messages.js x: 214 lines of code y: 27 # changes frontend/src/components/projectCreate/projectCreationMap.js x: 234 lines of code y: 30 # changes frontend/src/components/projectCreate/projectsAOILayerCheckBox.js x: 52 lines of code y: 1 # changes frontend/src/components/projects/filterSelectFields.js x: 140 lines of code y: 9 # changes frontend/src/components/taskSelection/messages.js x: 664 lines of code y: 68 # changes frontend/src/components/taskSelection/multipleTaskHistories.js x: 29 lines of code y: 6 # changes frontend/src/components/notifications/notificationOrderBy.js x: 59 lines of code y: 4 # changes frontend/src/components/projects/orderBy.js x: 68 lines of code y: 6 # changes frontend/src/components/projects/projectsActionFilter.js x: 44 lines of code y: 2 # changes frontend/src/components/user/forms/settings.js x: 76 lines of code y: 3 # changes frontend/src/components/user/list.js x: 304 lines of code y: 7 # changes frontend/src/hooks/UseContributorStats.js x: 46 lines of code y: 3 # changes manage.py x: 96 lines of code y: 36 # changes backend/services/messaging/templates/base.html x: 96 lines of code y: 3 # changes frontend/src/components/comments/commentInput.js x: 82 lines of code y: 10 # changes frontend/src/components/projectDetail/messages.js x: 294 lines of code y: 38 # changes frontend/src/components/projects/myProjectNav.js x: 238 lines of code y: 33 # changes frontend/src/components/teamsAndOrgs/tasksStatsChart.js x: 47 lines of code y: 5 # changes frontend/src/components/userDetail/editsByNumbers.js x: 61 lines of code y: 12 # changes frontend/src/components/userDetail/topCauses.js x: 60 lines of code y: 10 # changes frontend/src/utils/formatChartJSData.js x: 31 lines of code y: 6 # changes frontend/src/utils/getTaskContributors.js x: 7 lines of code y: 2 # changes backend/services/messaging/message_service.py x: 577 lines of code y: 41 # changes frontend/src/components/taskSelection/index.js x: 343 lines of code y: 48 # changes frontend/src/components/taskSelection/tabSelector.js x: 14 lines of code y: 1 # changes backend/api/projects/resources.py x: 437 lines of code y: 27 # changes backend/config.py x: 102 lines of code y: 24 # changes docker-compose.override.yml x: 23 lines of code y: 12 # changes frontend/src/components/header/messages.js x: 167 lines of code y: 27 # changes frontend/src/components/homepage/messages.js x: 152 lines of code y: 15 # changes frontend/src/components/projectDetail/downloadButtons.js x: 28 lines of code y: 6 # changes frontend/src/components/teamsAndOrgs/messages.js x: 434 lines of code y: 40 # changes frontend/src/components/userDetail/messages.js x: 129 lines of code y: 14 # changes frontend/src/index.js x: 47 lines of code y: 19 # changes frontend/src/serviceWorkerRegistration.js x: 98 lines of code y: 4 # changes frontend/src/utils/internationalization.js x: 119 lines of code y: 30 # changes backend/api/campaigns/resources.py x: 110 lines of code y: 7 # changes backend/services/campaign_service.py x: 146 lines of code y: 9 # changes backend/services/project_search_service.py x: 449 lines of code y: 40 # changes frontend/src/components/alert/index.js x: 32 lines of code y: 2 # changes frontend/src/components/comments/status.js x: 20 lines of code y: 4 # changes frontend/src/components/projectCreate/review.js x: 56 lines of code y: 18 # changes frontend/src/components/projectCreate/trimProject.js x: 102 lines of code y: 18 # changes frontend/src/components/projectEdit/metadataForm.js x: 211 lines of code y: 24 # changes frontend/src/components/svgIcons/ban.js x: 13 lines of code y: 2 # changes frontend/src/components/svgIcons/index.js x: 84 lines of code y: 45 # changes frontend/src/utils/osmchaLink.js x: 41 lines of code y: 5 # changes frontend/src/utils/taskGrid.js x: 79 lines of code y: 2 # changes frontend/src/views/messages.js x: 687 lines of code y: 67 # changes frontend/src/components/projectEdit/descriptionForm.js x: 110 lines of code y: 16 # changes frontend/src/components/projectEdit/localeOption.js x: 15 lines of code y: 2 # changes frontend/src/components/svgIcons/mappedSquare.js x: 72 lines of code y: 2 # changes frontend/src/utils/formattedRelativeTime.js x: 6 lines of code y: 4 # changes frontend/src/components/projectEdit/imageryForm.js x: 105 lines of code y: 11 # changes frontend/src/components/taskSelection/imagery.js x: 53 lines of code y: 9 # changes frontend/src/hooks/UseImageryOption.js x: 24 lines of code y: 2 # changes frontend/src/views/login.js x: 43 lines of code y: 12 # changes frontend/src/views/organisationStats.js x: 116 lines of code y: 10 # changes backend/services/users/user_service.py x: 632 lines of code y: 28 # changes backend/api/organisations/resources.py x: 161 lines of code y: 17 # changes backend/api/users/resources.py x: 139 lines of code y: 7 # changes backend/models/dtos/mapping_dto.py x: 72 lines of code y: 6 # changes backend/models/dtos/organisation_dto.py x: 67 lines of code y: 13 # changes backend/models/dtos/team_dto.py x: 106 lines of code y: 7 # changes backend/models/postgis/organisation.py x: 130 lines of code y: 14 # changes backend/models/postgis/task.py x: 835 lines of code y: 22 # changes backend/services/team_service.py x: 450 lines of code y: 31 # changes frontend/src/components/contributions/messages.js x: 95 lines of code y: 14 # changes frontend/src/components/projectDetail/bigProjectTeaser.js x: 38 lines of code y: 8 # changes frontend/src/components/projectStats/timeStats.js x: 57 lines of code y: 7 # changes frontend/src/components/teamsAndOrgs/remainingTasksStats.js x: 51 lines of code y: 4 # changes frontend/src/components/teamsAndOrgs/tasksStatsSummary.js x: 39 lines of code y: 4 # changes frontend/src/components/user/forms/personalInformation.js x: 284 lines of code y: 4 # changes frontend/src/components/user/messages.js x: 356 lines of code y: 31 # changes frontend/src/components/userDetail/elementsMapped.js x: 178 lines of code y: 16 # changes frontend/src/utils/testWithIntl.js x: 22 lines of code y: 8 # changes frontend/src/views/management.js x: 71 lines of code y: 20 # changes frontend/src/views/users.js x: 21 lines of code y: 8 # changes migrations/versions/2ee4bca188a9_.py x: 12 lines of code y: 1 # changes backend/__init__.py x: 677 lines of code y: 38 # changes backend/api/tasks/resources.py x: 193 lines of code y: 10 # changes backend/api/users/tasks.py x: 43 lines of code y: 4 # changes backend/models/postgis/team.py x: 165 lines of code y: 8 # changes backend/services/organisation_service.py x: 231 lines of code y: 20 # changes backend/services/stats_service.py x: 585 lines of code y: 30 # changes backend/services/users/osm_service.py x: 26 lines of code y: 7 # changes backend/services/validator_service.py x: 288 lines of code y: 8 # changes frontend/src/components/teamsAndOrgs/menu.js x: 25 lines of code y: 18 # changes frontend/src/components/teamsAndOrgs/newUsersStats.js x: 44 lines of code y: 3 # changes frontend/src/components/teamsAndOrgs/projects.js x: 68 lines of code y: 13 # changes frontend/src/hooks/UseOrganisationLevel.js x: 45 lines of code y: 4 # changes frontend/src/hooks/UseTaskContributionAPI.js x: 167 lines of code y: 9 # changes frontend/src/views/contributions.js x: 70 lines of code y: 11 # changes frontend/src/views/organisationDetail.js x: 61 lines of code y: 2 # changes frontend/src/views/stats.js x: 69 lines of code y: 3 # changes migrations/versions/bfcf4182dcb5_.py x: 29 lines of code y: 3 # changes backend/api/organisations/campaigns.py x: 69 lines of code y: 9 # changes backend/api/projects/actions.py x: 142 lines of code y: 14 # changes backend/api/tasks/actions.py x: 310 lines of code y: 4 # changes backend/api/tasks/statistics.py x: 41 lines of code y: 8 # changes backend/api/teams/actions.py x: 132 lines of code y: 9 # changes backend/models/dtos/stats_dto.py x: 122 lines of code y: 17 # changes backend/models/dtos/validator_dto.py x: 84 lines of code y: 2 # changes backend/models/postgis/notification.py x: 43 lines of code y: 7 # changes backend/services/users/authentication_service.py x: 112 lines of code y: 9 # changes frontend/src/components/projectEdit/permissionsBlock.js x: 40 lines of code y: 2 # changes frontend/src/components/projectEdit/permissionsForm.js x: 42 lines of code y: 15 # changes frontend/src/components/teamsAndOrgs/tasksStats.js x: 97 lines of code y: 6 # changes frontend/src/hooks/UseOrgYearStats.js x: 39 lines of code y: 3 # changes frontend/src/hooks/UseTotalTasksStats.js x: 19 lines of code y: 4 # changes frontend/src/views/project.js x: 144 lines of code y: 28 # changes frontend/src/views/userDetail.js x: 160 lines of code y: 18 # changes frontend/src/components/mappingTypes.js x: 26 lines of code y: 5 # changes frontend/src/components/projects/mappingTypeFilterPicker.js x: 51 lines of code y: 8 # changes frontend/src/components/projects/messages.js x: 191 lines of code y: 21 # changes frontend/src/components/taskSelection/contributions.js x: 198 lines of code y: 25 # changes frontend/src/components/userDetail/headerProfile.js x: 93 lines of code y: 17 # changes frontend/src/hooks/UseHover.js x: 26 lines of code y: 3 # changes frontend/src/hooks/UseProjectsQueryAPI.js x: 198 lines of code y: 24 # changes frontend/src/hooks/UseTasksStatsQueryAPI.js x: 159 lines of code y: 2 # changes frontend/src/hooks/UseValidateDateRange.js x: 21 lines of code y: 1 # changes backend/models/postgis/utils.py x: 76 lines of code y: 5 # changes backend/services/grid/split_service.py x: 168 lines of code y: 6 # changes backend/services/project_admin_service.py x: 230 lines of code y: 15 # changes frontend/src/hooks/UseDisableBadImagery.js x: 18 lines of code y: 3 # changes frontend/src/utils/selectUnit.js x: 70 lines of code y: 2 # changes backend/services/messaging/templates/message_alert_en.html x: 21 lines of code y: 10 # changes frontend/src/assets/styles/_accordion.scss x: 30 lines of code y: 2 # changes frontend/src/assets/styles/index.scss x: 10 lines of code y: 14 # changes frontend/src/components/projectDetail/osmchaButton.js x: 19 lines of code y: 6 # changes frontend/src/views/about.js x: 88 lines of code y: 13 # changes frontend/src/views/welcome.js x: 38 lines of code y: 12 # changes frontend/src/components/footer.js x: 66 lines of code y: 17 # changes frontend/src/components/projectDetail/infoPanel.js x: 73 lines of code y: 8 # changes frontend/src/hooks/useReadTaskComments.js x: 16 lines of code y: 1 # changes frontend/src/store/actions/auth.js x: 140 lines of code y: 23 # changes frontend/src/store/actions/userPreferences.js x: 18 lines of code y: 7 # changes frontend/src/store/index.js x: 35 lines of code y: 17 # changes frontend/src/store/reducers/userPreferences.js x: 43 lines of code y: 8 # changes migrations/versions/7937dae319b5_.py x: 36 lines of code y: 2 # changes backend/api/system/general.py x: 34 lines of code y: 4 # changes backend/models/postgis/campaign.py x: 63 lines of code y: 5 # changes backend/models/postgis/custom_editors.py x: 31 lines of code y: 3 # changes frontend/src/components/svgIcons/polygon.js x: 50 lines of code y: 2 # changes frontend/src/hooks/UseAvatarStyle.js x: 35 lines of code y: 1 # changes frontend/src/hooks/UseAvatarText.js x: 26 lines of code y: 1 # changes frontend/src/hooks/UseUploadImage.js x: 58 lines of code y: 4 # changes frontend/src/views/learn.js x: 368 lines of code y: 18 # changes backend/services/mapping_service.py x: 279 lines of code y: 10 # changes frontend/src/components/header/notificationBell.js x: 97 lines of code y: 13 # changes frontend/src/components/homepage/featuredProjects.js x: 127 lines of code y: 9 # changes frontend/src/views/notifications.js x: 108 lines of code y: 9 # changes backend/services/project_service.py x: 433 lines of code y: 25 # changes frontend/src/store/actions/editor.js x: 3 lines of code y: 2 # changes frontend/src/store/reducers/index.js x: 21 lines of code y: 16 # changes backend/services/messaging/chat_service.py x: 63 lines of code y: 13 # changes backend/services/messaging/template_service.py x: 41 lines of code y: 6 # changes backend/services/messaging/templates/email_verification_en.html x: 9 lines of code y: 4 # changes frontend/src/components/userDetail/countriesMapped.js x: 81 lines of code y: 11 # changes backend/api/comments/resources.py x: 98 lines of code y: 7 # changes frontend/public/index.html x: 48 lines of code y: 13 # changes frontend/src/components/user/forms/customField.js x: 19 lines of code y: 2 # changes frontend/src/components/user/forms/switchToggleField.js x: 28 lines of code y: 2 # changes frontend/src/components/user/topBar.js x: 76 lines of code y: 2 # changes frontend/src/views/settings.js x: 34 lines of code y: 10 # changes backend/api/notifications/resources.py x: 97 lines of code y: 9 # changes frontend/src/components/notifications/messages.js x: 151 lines of code y: 12 # changes frontend/src/components/notifications/notificationResults.js x: 129 lines of code y: 9 # changes frontend/src/hooks/UseGetContributors.js x: 17 lines of code y: 2 # changes frontend/src/hooks/UseInboxQueryAPI.js x: 135 lines of code y: 5 # changes frontend/src/hooks/UseMetaTags.js x: 21 lines of code y: 3 # changes backend/api/issues/resources.py x: 80 lines of code y: 3 # changes backend/api/projects/teams.py x: 70 lines of code y: 8 # changes frontend/src/config/presets.js x: 206 lines of code y: 4 # changes frontend/src/hooks/UseFetch.js x: 51 lines of code y: 12 # changes backend/models/postgis/message.py x: 119 lines of code y: 6 # changes frontend/src/components/comments/hashtagPaste.js x: 16 lines of code y: 4 # changes frontend/src/views/verifyEmail.js x: 53 lines of code y: 4 # changes backend/models/postgis/project_chat.py x: 71 lines of code y: 3 # changes frontend/src/components/messages.js x: 73 lines of code y: 15 # changes migrations/versions/0eeaa5aed53b_.py x: 18 lines of code y: 9 # changes migrations/versions/22e7d7e0fa02_.py x: 52 lines of code y: 6 # changes migrations/versions/6612e4d6524c_.py x: 50 lines of code y: 3 # changes backend/services/notification_service.py x: 14 lines of code y: 3 # changes frontend/src/hooks/UseTimeDiff.js x: 8 lines of code y: 2 # changes frontend/src/utils/date.js x: 4 lines of code y: 2 # changes scripts/profiler/users.ipynb x: 104 lines of code y: 3 # changes backend/api/interests/resources.py x: 109 lines of code y: 6 # changes backend/api/projects/activities.py x: 33 lines of code y: 3 # changes frontend/src/components/userDetail/topProjects.js x: 50 lines of code y: 5 # changes frontend/src/network/genericJSONRequest.js x: 54 lines of code y: 13 # changes appspec.yml x: 24 lines of code y: 3 # changes backend/api/teams/resources.py x: 166 lines of code y: 14 # changes backend/services/interests_service.py x: 80 lines of code y: 6 # changes frontend/src/components/paginator/index.js x: 71 lines of code y: 4 # changes frontend/src/components/projectCard/messages.js x: 71 lines of code y: 1 # changes frontend/src/components/projectCard/priorityBox.js x: 29 lines of code y: 1 # changes frontend/src/components/projectDetail/header.js x: 25 lines of code y: 14 # changes frontend/src/components/projects/list.js x: 91 lines of code y: 2 # changes frontend/src/components/projects/projectSearchResults.js x: 93 lines of code y: 10 # changes frontend/src/components/svgIcons/profilePicture.js x: 66 lines of code y: 4 # changes frontend/src/hooks/UseTagAPI.js x: 80 lines of code y: 7 # changes migrations/versions/5053c01cb170_.py x: 9 lines of code y: 1 # changes migrations/versions/5952780a577e_.py x: 10 lines of code y: 2 # changes frontend/src/components/projectcard/projectProgressBar.js x: 40 lines of code y: 10 # changes frontend/src/components/projectcard/projectCard.js x: 133 lines of code y: 28 # changes frontend/src/components/projectEdit/instructionsForm.js x: 64 lines of code y: 9 # changes frontend/src/components/svgIcons/star.js x: 37 lines of code y: 3 # changes frontend/src/utils/projectPermissions.js x: 128 lines of code y: 11 # changes frontend/src/components/header/burgerMenu.js x: 16 lines of code y: 7 # changes frontend/src/components/svgIcons/facebook.js x: 17 lines of code y: 6 # changes backend/services/tags_service.py x: 5 lines of code y: 4 # changes frontend/src/hooks/UsePermissions.js x: 55 lines of code y: 5 # changes frontend/src/utils/shareFunctions.js x: 12 lines of code y: 2 # changes backend/api/projects/campaigns.py x: 63 lines of code y: 3 # changes backend/api/projects/favorites.py x: 56 lines of code y: 4 # changes migrations/versions/55790eeec3bf_.py x: 54 lines of code y: 1 # changes frontend/src/components/svgIcons/resume.js x: 17 lines of code y: 1 # changes frontend/src/hooks/UseLockedTasks.js x: 29 lines of code y: 5 # changes scripts/database/update-task-stats.sql x: 24 lines of code y: 1 # changes migrations/versions/0eee8c1abd3a_.py x: 88 lines of code y: 6 # changes frontend/src/views/taskSelection.js x: 24 lines of code y: 7 # changes frontend/src/views/quickstart.js x: 163 lines of code y: 2 # changes frontend/src/utils/sorting.js x: 11 lines of code y: 3 # changes frontend/src/views/home.js x: 16 lines of code y: 10 # changes scripts/aws/lambda/AuthenticatedMaintenancePage/index.js x: 51 lines of code y: 1 # changes scripts/aws/lambda/MaintenancePage/index.js x: 45 lines of code y: 1 # changes frontend/src/views/authorized.js x: 33 lines of code y: 13 # changes frontend/src/components/deleteModal/messages.js x: 75 lines of code y: 7 # changes backend/models/postgis/licenses.py x: 57 lines of code y: 3 # changes migrations/versions/c40e1fdf6b70_.py x: 98 lines of code y: 2 # changes migrations/versions/f86698c827cc_.py x: 74 lines of code y: 2 # changes frontend/src/components/contributions/taskResults.js x: 58 lines of code y: 5 # changes migrations/versions/14340f1e0d6b_.py x: 109 lines of code y: 1 # changes migrations/versions/7bbc01082457_.py x: 263 lines of code y: 1 # changes frontend/src/components/taskSelection/instructions.js x: 8 lines of code y: 3 # changes frontend/src/components/projectcard/dueDateBox.js x: 56 lines of code y: 6 # changes backend/api/__init__.py x: 1 lines of code y: 1 # changes backend/api/system/authentication.py x: 62 lines of code y: 1 # changes backend/models/dtos/notification_dto.py x: 6 lines of code y: 1 # changes backend/models/dtos/tags_dto.py x: 5 lines of code y: 1 # changes backend/models/postgis/mapping_issues.py x: 57 lines of code y: 1 # changes backend/models/postgis/priority_area.py x: 32 lines of code y: 1 # changes backend/models/postgis/project_info.py x: 91 lines of code y: 1 # changes backend/models/postgis/tags.py x: 43 lines of code y: 1 # changes backend/models/postgis/task_annotation.py x: 94 lines of code y: 1 # changes backend/services/application_service.py x: 27 lines of code y: 1 # changes backend/services/grid/grid_service.py x: 134 lines of code y: 1 # changes backend/services/mapping_issues_service.py x: 36 lines of code y: 1 # changes migrations/versions/0a6b82b55983_.py x: 85 lines of code y: 10 # changes migrations/versions/a43b9748ceee_.py x: 59 lines of code y: 5 # changes migrations/versions/e3282e2db2d7_.py x: 141 lines of code y: 9 # changes frontend/src/components/menu.js x: 17 lines of code y: 3 # changes frontend/src/components/projects/projectsMap.js x: 142 lines of code y: 13 # changes frontend/src/store/reducers/user.js x: 21 lines of code y: 2 # changes scripts/database/migration-from-tm2-postgres.sql x: 207 lines of code y: 2 # changes frontend/src/components/projects/projectCardPaginator.js x: 25 lines of code y: 4 # changes frontend/src/components/svgIcons/flag.js x: 17 lines of code y: 5 # changes frontend/src/components/svgIcons/health.js x: 25 lines of code y: 2 # changes frontend/src/components/svgIcons/humanProcessing.js x: 57 lines of code y: 2 # changes frontend/src/components/svgIcons/left.js x: 17 lines of code y: 4 # changes frontend/src/components/svgIcons/waves.js x: 19 lines of code y: 5 # changes migrations/versions/05e1ecf9953a_.py x: 40 lines of code y: 4 # changes migrations/versions/251a7638da78_.py x: 20 lines of code y: 9 # changes migrations/versions/30b091260689_.py x: 10 lines of code y: 7 # changes migrations/versions/7d55a089b5bc_.py x: 28 lines of code y: 7 # changes migrations/versions/8aa8f8d6a0c3_.py x: 176 lines of code y: 3 # changes migrations/versions/8f51fb7f4e40_.py x: 10 lines of code y: 3 # changes migrations/versions/a7c617755721_.py x: 49 lines of code y: 4 # changes migrations/versions/deec8123583d_.py x: 27 lines of code y: 10 # changes migrations/versions/fcd9cebaa79c_.py x: 42 lines of code y: 4 # changes frontend/src/assets/styles/_typography.scss x: 6 lines of code y: 3 # changes frontend/src/utils/safe_storage.js x: 23 lines of code y: 1 # changes
68.0
# changes
  min: 1.0
  average: 8.22
  25th percentile: 2.0
  median: 4.0
  75th percentile: 10.0
  max: 68.0
0 985.0
lines of code
min: 1.0 | average: 80.44 | 25th percentile: 16.0 | median: 38.0 | 75th percentile: 95.0 | max: 985.0

Number of Contributors vs. Number of Changes: 618 points

frontend/src/components/notifications/notificationCard.js x: 5 # contributors y: 23 # changes scripts/aws/cloudformation/tasking-manager.template.js x: 8 # contributors y: 47 # changes backend/models/dtos/project_dto.py x: 8 # contributors y: 30 # changes backend/models/postgis/project.py x: 10 # contributors y: 60 # changes backend/models/postgis/statuses.py x: 6 # contributors y: 9 # changes backend/services/messaging/smtp_service.py x: 7 # contributors y: 26 # changes frontend/src/assets/styles/_colors.scss x: 5 # contributors y: 7 # changes frontend/src/assets/styles/_datepicker.scss x: 3 # contributors y: 5 # changes frontend/src/assets/styles/_extra.scss x: 9 # contributors y: 52 # changes frontend/src/components/banner/index.js x: 3 # contributors y: 7 # changes frontend/src/components/button.js x: 4 # contributors y: 22 # changes frontend/src/components/contributions/myTasksNav.js x: 4 # contributors y: 15 # changes frontend/src/components/contributions/taskCard.js x: 4 # contributors y: 13 # changes frontend/src/components/deleteModal/index.js x: 5 # contributors y: 11 # changes frontend/src/components/dropdown.js x: 4 # contributors y: 24 # changes frontend/src/components/editor.js x: 5 # contributors y: 26 # changes frontend/src/components/formInputs.js x: 6 # contributors y: 23 # changes frontend/src/components/header/index.js x: 7 # contributors y: 59 # changes frontend/src/components/header/signUp.js x: 3 # contributors y: 12 # changes frontend/src/components/header/topBar.js x: 2 # contributors y: 4 # changes frontend/src/components/header/updateEmail.js x: 4 # contributors y: 9 # changes frontend/src/components/homepage/contactForm.js x: 2 # contributors y: 7 # changes frontend/src/components/homepage/jumbotron.js x: 3 # contributors y: 13 # changes frontend/src/components/homepage/mappingFlow.js x: 3 # contributors y: 9 # changes frontend/src/components/homepage/testimonials/index.js x: 4 # contributors y: 6 # changes frontend/src/components/interests/index.js x: 2 # contributors y: 9 # changes frontend/src/components/notifications/inboxNav.js x: 4 # contributors y: 10 # changes frontend/src/components/notifications/notificationBodyCard.js x: 5 # contributors y: 15 # changes frontend/src/components/preloader.js x: 3 # contributors y: 6 # changes frontend/src/components/projectCard/dueDateBox.js x: 2 # contributors y: 11 # changes frontend/src/components/projectCard/nCardPlaceholder.js x: 2 # contributors y: 3 # changes frontend/src/components/projectCreate/index.js x: 7 # contributors y: 40 # changes frontend/src/components/projectCreate/navButtons.js x: 5 # contributors y: 20 # changes frontend/src/components/projectCreate/setAOI.js x: 5 # contributors y: 29 # changes frontend/src/components/projectDetail/index.js x: 6 # contributors y: 52 # changes frontend/src/components/projectDetail/questionsAndComments.js x: 4 # contributors y: 27 # changes frontend/src/components/projectEdit/actionsForm.js x: 5 # contributors y: 17 # changes frontend/src/components/projectEdit/inputLocale.js x: 4 # contributors y: 16 # changes frontend/src/components/projectEdit/messages.js x: 8 # contributors y: 37 # changes frontend/src/components/projectEdit/priorityAreasForm.js x: 5 # contributors y: 22 # changes frontend/src/components/projectEdit/settingsForm.js x: 5 # contributors y: 16 # changes frontend/src/components/projectEdit/teamSelect.js x: 4 # contributors y: 19 # changes frontend/src/components/projects/projectNav.js x: 4 # contributors y: 21 # changes frontend/src/components/projects/projectSearchBox.js x: 5 # contributors y: 13 # changes frontend/src/components/statsCard.js x: 3 # contributors y: 4 # changes frontend/src/components/taskSelection/action.js x: 10 # contributors y: 62 # changes frontend/src/components/taskSelection/actionSidebars.js x: 6 # contributors y: 30 # changes frontend/src/components/taskSelection/footer.js x: 4 # contributors y: 37 # changes frontend/src/components/taskSelection/lockedTasks.js x: 3 # contributors y: 17 # changes frontend/src/components/taskSelection/map.js x: 5 # contributors y: 25 # changes frontend/src/components/taskSelection/taskActivity.js x: 5 # contributors y: 42 # changes frontend/src/components/taskSelection/taskList.js x: 6 # contributors y: 41 # changes frontend/src/components/teamsAndOrgs/editMode.js x: 2 # contributors y: 5 # changes frontend/src/components/teamsAndOrgs/members.js x: 2 # contributors y: 14 # changes frontend/src/components/teamsAndOrgs/organisations.js x: 4 # contributors y: 23 # changes frontend/src/components/teamsAndOrgs/teams.js x: 4 # contributors y: 33 # changes frontend/src/components/user/completeness.js x: 2 # contributors y: 8 # changes frontend/src/components/user/content.js x: 5 # contributors y: 21 # changes frontend/src/components/userDetail/barListChart.js x: 2 # contributors y: 6 # changes frontend/src/config/index.js x: 12 # contributors y: 60 # changes frontend/src/utils/login.js x: 4 # contributors y: 8 # changes frontend/src/utils/openEditor.js x: 6 # contributors y: 34 # changes frontend/src/utils/promise.js x: 4 # contributors y: 5 # changes frontend/src/views/contact.js x: 3 # contributors y: 8 # changes frontend/src/views/interests.js x: 3 # contributors y: 14 # changes migrations/versions/8a6419f289aa_.py x: 2 # contributors y: 2 # changes frontend/src/App.js x: 10 # contributors y: 65 # changes backend/models/dtos/user_dto.py x: 5 # contributors y: 9 # changes backend/models/postgis/user.py x: 8 # contributors y: 22 # changes frontend/src/views/projectStats.js x: 5 # contributors y: 14 # changes frontend/src/components/projectCreate/fileUploadErrors.js x: 1 # contributors y: 1 # changes frontend/src/components/projectCreate/messages.js x: 5 # contributors y: 27 # changes frontend/src/components/projectCreate/projectCreationMap.js x: 4 # contributors y: 30 # changes frontend/src/components/projects/filterSelectFields.js x: 1 # contributors y: 9 # changes frontend/src/components/taskSelection/messages.js x: 6 # contributors y: 68 # changes frontend/src/components/localeSelect.js x: 1 # contributors y: 5 # changes frontend/src/components/projects/projectsActionFilter.js x: 1 # contributors y: 2 # changes frontend/src/components/user/forms/settings.js x: 1 # contributors y: 3 # changes frontend/src/components/user/list.js x: 4 # contributors y: 7 # changes manage.py x: 12 # contributors y: 36 # changes frontend/src/components/comments/commentInput.js x: 3 # contributors y: 10 # changes frontend/src/components/projectDetail/messages.js x: 4 # contributors y: 38 # changes frontend/src/components/projectStats/contributorsStats.js x: 2 # contributors y: 13 # changes frontend/src/components/projects/myProjectNav.js x: 7 # contributors y: 33 # changes frontend/src/components/userDetail/editsByNumbers.js x: 2 # contributors y: 12 # changes frontend/src/components/userDetail/topCauses.js x: 2 # contributors y: 10 # changes frontend/src/components/taskSelection/index.js x: 4 # contributors y: 48 # changes backend/api/projects/resources.py x: 8 # contributors y: 27 # changes backend/config.py x: 6 # contributors y: 24 # changes docker-compose.override.yml x: 7 # contributors y: 12 # changes frontend/src/components/projectDetail/downloadButtons.js x: 1 # contributors y: 6 # changes frontend/src/components/teamsAndOrgs/messages.js x: 5 # contributors y: 40 # changes frontend/src/serviceWorkerRegistration.js x: 1 # contributors y: 4 # changes frontend/src/utils/internationalization.js x: 3 # contributors y: 30 # changes backend/models/dtos/campaign_dto.py x: 4 # contributors y: 4 # changes backend/services/project_search_service.py x: 9 # contributors y: 40 # changes frontend/src/components/projectCreate/review.js x: 5 # contributors y: 18 # changes frontend/src/components/projectCreate/trimProject.js x: 3 # contributors y: 18 # changes frontend/src/components/svgIcons/index.js x: 4 # contributors y: 45 # changes frontend/src/views/messages.js x: 6 # contributors y: 67 # changes frontend/src/components/projectEdit/descriptionForm.js x: 3 # contributors y: 16 # changes frontend/src/views/organisationStats.js x: 1 # contributors y: 10 # changes backend/services/users/user_service.py x: 7 # contributors y: 28 # changes backend/api/organisations/resources.py x: 4 # contributors y: 17 # changes backend/models/dtos/mapping_dto.py x: 5 # contributors y: 6 # changes backend/models/dtos/organisation_dto.py x: 7 # contributors y: 13 # changes backend/models/postgis/organisation.py x: 7 # contributors y: 14 # changes backend/models/postgis/task.py x: 6 # contributors y: 22 # changes backend/services/team_service.py x: 6 # contributors y: 31 # changes frontend/src/components/contributions/messages.js x: 4 # contributors y: 14 # changes frontend/src/components/svgIcons/comment.js x: 2 # contributors y: 1 # changes frontend/src/components/user/messages.js x: 4 # contributors y: 31 # changes frontend/src/views/management.js x: 3 # contributors y: 20 # changes backend/__init__.py x: 6 # contributors y: 38 # changes backend/api/tasks/resources.py x: 5 # contributors y: 10 # changes backend/services/organisation_service.py x: 7 # contributors y: 20 # changes backend/services/stats_service.py x: 7 # contributors y: 30 # changes frontend/src/components/teamsAndOrgs/menu.js x: 4 # contributors y: 18 # changes frontend/src/views/contributions.js x: 3 # contributors y: 11 # changes backend/api/projects/actions.py x: 6 # contributors y: 14 # changes backend/models/dtos/stats_dto.py x: 6 # contributors y: 17 # changes backend/models/dtos/validator_dto.py x: 3 # contributors y: 2 # changes backend/models/postgis/notification.py x: 6 # contributors y: 7 # changes frontend/src/components/projectEdit/permissionsForm.js x: 3 # contributors y: 15 # changes frontend/src/views/project.js x: 5 # contributors y: 28 # changes frontend/src/components/taskSelection/contributions.js x: 4 # contributors y: 25 # changes frontend/src/components/projectDetail/infoPanel.js x: 1 # contributors y: 8 # changes backend/models/postgis/campaign.py x: 5 # contributors y: 5 # changes backend/services/project_service.py x: 6 # contributors y: 25 # changes frontend/src/store/reducers/index.js x: 6 # contributors y: 16 # changes frontend/src/components/notifications/messages.js x: 4 # contributors y: 12 # changes backend/api/issues/resources.py x: 3 # contributors y: 3 # changes frontend/src/hooks/UseFetch.js x: 1 # contributors y: 12 # changes backend/services/notification_service.py x: 4 # contributors y: 3 # changes frontend/src/components/projectcard/projectCard.js x: 4 # contributors y: 28 # changes frontend/src/views/taskSelection.js x: 1 # contributors y: 7 # changes migrations/versions/e3282e2db2d7_.py x: 7 # contributors y: 9 # changes migrations/versions/ac55902fcc3d_.py x: 6 # contributors y: 10 # changes
68.0
# changes
  min: 1.0
  average: 8.22
  25th percentile: 2.0
  median: 4.0
  75th percentile: 10.0
  max: 68.0
0 12.0
# contributors
min: 1.0 | average: 2.65 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 12.0