facebookincubator / OSM-HOT-Tasking-Manager
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 611 files with 49,336 lines of code.
    • 0 very long files (0 lines of code)
    • 12 long files (8,165 lines of code)
    • 42 medium size files (12,993 lines of codeclsfd_ftr_w_mp_ins)
    • 88 small files (12,380 lines of code)
    • 469 very small files (15,798 lines of code)
0% | 16% | 26% | 25% | 32%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
py0% | 25% | 24% | 19% | 29%
js0% | 12% | 25% | 28% | 33%
scss0% | 0% | 82% | 0% | 17%
sql0% | 0% | 60% | 0% | 40%
ipynb0% | 0% | 0% | 100% | 0%
html0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
mako0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
frontend/src0% | 10% | 27% | 28% | 33%
backend/models0% | 38% | 16% | 17% | 27%
backend/services0% | 33% | 44% | 12% | 9%
scripts/aws0% | 88% | 0% | 0% | 11%
backend0% | 86% | 0% | 12% | <1%
backend/api0% | 0% | 22% | 39% | 37%
migrations/versions0% | 0% | 10% | 16% | 73%
scripts/database0% | 0% | 60% | 0% | 40%
scripts/profiler0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 0% | 100%
migrations0% | 0% | 0% | 0% | 100%
frontend/public0% | 0% | 0% | 0% | 100%
frontend0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
project.py
in backend/models/postgis
985 37
task.py
in backend/models/postgis
835 58
tasking-manager.template.js
in scripts/aws/cloudformation
740 -
messages.js
in frontend/src/views
687 1
__init__.py
in backend
677 6
messages.js
in frontend/src/components/taskSelection
664 1
actionSidebars.js
in frontend/src/components/taskSelection
648 9
user_service.py
in backend/services/users
632 38
messages.js
in frontend/src/components/projectEdit
586 1
stats_service.py
in backend/services
585 12
message_service.py
in backend/services/messaging
577 27
actionsForm.js
in frontend/src/components/projectEdit
549 -
project_dto.py
in backend/models/dtos
471 15
team_service.py
in backend/services
450 31
project_search_service.py
in backend/services
449 15
resources.py
in backend/api/projects
437 16
messages.js
in frontend/src/components/teamsAndOrgs
434 1
project_service.py
in backend/services
433 31
taskList.js
in frontend/src/components/taskSelection
427 7
taskActivity.js
in frontend/src/components/taskSelection
420 4
map.js
in frontend/src/components/taskSelection
393 -
teams.js
in frontend/src/components/teamsAndOrgs
386 8
teams.js
in frontend/src/views
383 5
action.js
in frontend/src/components/taskSelection
376 1
learn.js
in frontend/src/views
368 -
messages.js
in frontend/src/components/user
356 1
index.js
in frontend/src/components/taskSelection
343 2
index.js
in frontend/src/components/projectDetail
322 -
user.py
in backend/models/postgis
311 25
actions.py
in backend/api/tasks
310 13
list.js
in frontend/src/components/user
304 -
messages.js
in frontend/src/components/projectDetail
294 1
validator_service.py
in backend/services
288 11
personalInformation.js
in frontend/src/components/user/forms
284 1
index.js
in frontend/src/components/projectCreate
280 2
mapping_service.py
in backend/services
279 14
_extra.scss
in frontend/src/assets/styles
277 -
priorityAreasForm.js
in frontend/src/components/projectEdit
272 -
7bbc01082457_.py
in migrations/versions
263 2
index.js
in frontend/src/components/header
262 5
projectEdit.js
in frontend/src/views
252 2
organisationManagement.js
in frontend/src/views
248 3
myProjectNav.js
in frontend/src/components/projects
238 1
projectCreationMap.js
in frontend/src/components/projectCreate
234 4
organisation_service.py
in backend/services
231 21
project_admin_service.py
in backend/services
230 16
footer.js
in frontend/src/components/taskSelection
217 -
messages.js
in frontend/src/components/projectCreate
214 1
orgUsageLevel.js
in frontend/src/components/teamsAndOrgs
213 1
signUp.js
in frontend/src/components/header
212 -
Files With Most Units (Top 50)
File# lines# units
task.py
in backend/models/postgis
835 58
user_service.py
in backend/services/users
632 38
project.py
in backend/models/postgis
985 37
project_service.py
in backend/services
433 31
team_service.py
in backend/services
450 31
message_service.py
in backend/services/messaging
577 27
user.py
in backend/models/postgis
311 25
organisation_service.py
in backend/services
231 21
openEditor.js
in frontend/src/utils
200 18
resources.py
in backend/api/projects
437 16
project_admin_service.py
in backend/services
230 16
project_dto.py
in backend/models/dtos
471 15
team.py
in backend/models/postgis
165 15
project_search_service.py
in backend/services
449 15
mapping_service.py
in backend/services
279 14
campaign_service.py
in backend/services
146 14
index.js
in frontend/src/components/banner
170 13
actions.py
in backend/api/tasks
310 13
stats_service.py
in backend/services
585 12
organisation.py
in backend/models/postgis
130 11
validator_service.py
in backend/services
288 11
message.py
in backend/models/postgis
119 10
interests_service.py
in backend/services
80 10
grid_service.py
in backend/services/grid
134 10
actionSidebars.js
in frontend/src/components/taskSelection
648 9
user_dto.py
in backend/models/dtos
175 9
resources.py
in backend/api/users
139 9
authentication_service.py
in backend/services/users
112 9
teams.js
in frontend/src/components/teamsAndOrgs
386 8
stats_dto.py
in backend/models/dtos
122 8
interests.py
in backend/models/postgis
53 8
task_annotation.py
in backend/models/postgis
94 8
resources.py
in backend/api/tasks
193 8
contributorsStats.js
in frontend/src/components/projectStats
119 7
taskStatus.js
in frontend/src/components/projectStats
88 7
taskList.js
in frontend/src/components/taskSelection
427 7
auth.js
in frontend/src/store/actions
140 7
mapping_issues.py
in backend/models/postgis
57 7
application.py
in backend/models/postgis
52 7
campaign.py
in backend/models/postgis
63 7
resources.py
in backend/api/organisations
161 7
actions.py
in backend/api/users
141 7
projectPermissions.js
in frontend/src/utils
128 6
__init__.py
in backend
677 6
project_info.py
in backend/models/postgis
91 6
licenses.py
in backend/models/postgis
57 6
actions.py
in backend/api/projects
142 6
resources.py
in backend/api/teams
166 6
license_service.py
in backend/services
30 6
mapping_issues_service.py
in backend/services
36 6
Files With Long Lines (Top 50)

There are 88 files with lines longer than 120 characters. In total, there are 215 long lines.

File# lines# units# long lines
messages.js
in frontend/src/views
687 1 24
messages.js
in frontend/src/components/projectEdit
586 1 15
base.html
in backend/services/messaging/templates
96 - 14
tasking-manager.template.js
in scripts/aws/cloudformation
740 - 14
remove_duplicated_tasks.sql
in scripts/database
27 - 7
polygon.js
in frontend/src/components/svgIcons
50 - 6
messages.js
in frontend/src/components/homepage
152 1 5
messages.js
in frontend/src/components/taskSelection
664 1 5
mappedSquare.js
in frontend/src/components/svgIcons
72 1 5
mapped.js
in frontend/src/components/svgIcons
51 1 5
message_alert_en.html
in backend/services/messaging/templates
21 - 5
messages.js
in frontend/src/components/user
356 1 4
validation.js
in frontend/src/components/svgIcons
31 1 4
area.js
in frontend/src/components/svgIcons
31 1 4
health.js
in frontend/src/components/svgIcons
25 1 3
star.js
in frontend/src/components/svgIcons
37 3 3
mapping.js
in frontend/src/components/svgIcons
27 - 3
disasterResponse.js
in frontend/src/components/svgIcons
32 1 3
humanProcessing.js
in frontend/src/components/svgIcons
57 1 3
_extra.scss
in frontend/src/assets/styles
277 - 3
update-task-stats.sql
in scripts/database
24 - 3
messages.js
in frontend/src/components/projectCreate
214 1 2
selectTask.js
in frontend/src/components/svgIcons
29 - 2
task.js
in frontend/src/components/svgIcons
16 1 2
profilePicture.js
in frontend/src/components/svgIcons
66 1 2
exit.js
in frontend/src/components/svgIcons
13 1 2
waves.js
in frontend/src/components/svgIcons
19 - 2
messages.js
in frontend/src/components/header
167 1 2
messages.js
in frontend/src/components/banner
40 1 2
config.py
in backend
102 - 2
207 - 2
index.html
in frontend/public
48 - 1
index.js
in frontend/src/config
163 - 1
messages.js
in frontend/src/components/homepage/testimonials
16 1 1
projectSearchResults.js
in frontend/src/components/projects
93 - 1
personalInformation.js
in frontend/src/components/user/forms
284 1 1
messages.js
in frontend/src/components/teamsAndOrgs
434 1 1
cut.js
in frontend/src/components/svgIcons
13 1 1
eye.js
in frontend/src/components/svgIcons
14 1 1
fileImport.js
in frontend/src/components/svgIcons
13 1 1
play.js
in frontend/src/components/svgIcons
13 1 1
chart.js
in frontend/src/components/svgIcons
13 1 1
edit.js
in frontend/src/components/svgIcons
13 1 1
chevron-right.js
in frontend/src/components/svgIcons
13 1 1
loading.js
in frontend/src/components/svgIcons
13 1 1
waste.js
in frontend/src/components/svgIcons
17 1 1
bell.js
in frontend/src/components/svgIcons
12 - 1
pencil.js
in frontend/src/components/svgIcons
14 1 1
youtube.js
in frontend/src/components/svgIcons
17 1 1
home.js
in frontend/src/components/svgIcons
17 1 1
Correlations

File Size vs. Commits (all time): 618 points

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

File Size vs. Contributors (all time): 618 points

frontend/src/components/notifications/notificationCard.js x: 5 contributors (all time) y: 173 lines of code scripts/aws/cloudformation/tasking-manager.template.js x: 8 contributors (all time) y: 740 lines of code backend/models/dtos/project_dto.py x: 8 contributors (all time) y: 471 lines of code backend/models/postgis/project.py x: 10 contributors (all time) y: 985 lines of code backend/models/postgis/statuses.py x: 6 contributors (all time) y: 92 lines of code backend/services/messaging/smtp_service.py x: 7 contributors (all time) y: 127 lines of code frontend/src/assets/styles/_colors.scss x: 5 contributors (all time) y: 208 lines of code frontend/src/assets/styles/_datepicker.scss x: 3 contributors (all time) y: 6 lines of code frontend/src/assets/styles/_extra.scss x: 9 contributors (all time) y: 277 lines of code frontend/src/assets/styles/_variables.scss x: 3 contributors (all time) y: 13 lines of code frontend/src/components/banner/index.js x: 3 contributors (all time) y: 170 lines of code frontend/src/components/button.js x: 4 contributors (all time) y: 76 lines of code frontend/src/components/contributions/myTasksNav.js x: 4 contributors (all time) y: 87 lines of code frontend/src/components/contributions/taskBodyCard.js x: 3 contributors (all time) y: 21 lines of code frontend/src/components/contributions/taskCard.js x: 4 contributors (all time) y: 118 lines of code frontend/src/components/deleteModal/index.js x: 5 contributors (all time) y: 88 lines of code frontend/src/components/dropdown.js x: 4 contributors (all time) y: 180 lines of code frontend/src/components/editor.js x: 5 contributors (all time) y: 93 lines of code frontend/src/components/formInputs.js x: 6 contributors (all time) y: 193 lines of code frontend/src/components/header/index.js x: 7 contributors (all time) y: 262 lines of code frontend/src/components/header/signUp.js x: 3 contributors (all time) y: 212 lines of code frontend/src/components/header/topBar.js x: 2 contributors (all time) y: 8 lines of code frontend/src/components/header/updateDialog.js x: 2 contributors (all time) y: 48 lines of code frontend/src/components/homepage/contactForm.js x: 2 contributors (all time) y: 96 lines of code frontend/src/components/homepage/jumbotron.js x: 3 contributors (all time) y: 111 lines of code frontend/src/components/homepage/mappingFlow.js x: 3 contributors (all time) y: 57 lines of code frontend/src/components/homepage/stats.js x: 4 contributors (all time) y: 60 lines of code frontend/src/components/homepage/testimonials/index.js x: 4 contributors (all time) y: 39 lines of code frontend/src/components/homepage/whoIsMapping.js x: 5 contributors (all time) y: 59 lines of code frontend/src/components/interests/index.js x: 2 contributors (all time) y: 109 lines of code frontend/src/components/notifications/deleteNotificationsButton.js x: 2 contributors (all time) y: 31 lines of code frontend/src/components/notifications/inboxNav.js x: 4 contributors (all time) y: 153 lines of code frontend/src/components/notifications/notificationBodyCard.js x: 5 contributors (all time) y: 122 lines of code frontend/src/components/preloader.js x: 3 contributors (all time) y: 9 lines of code frontend/src/components/progressBar.js x: 2 contributors (all time) y: 37 lines of code frontend/src/components/projectCard/dueDateBox.js x: 2 contributors (all time) y: 56 lines of code frontend/src/components/projectCard/projectCard.js x: 2 contributors (all time) y: 133 lines of code frontend/src/components/projectCreate/index.js x: 7 contributors (all time) y: 280 lines of code frontend/src/components/projectCreate/navButtons.js x: 5 contributors (all time) y: 112 lines of code frontend/src/components/projectCreate/setAOI.js x: 5 contributors (all time) y: 83 lines of code frontend/src/components/projectCreate/setTaskSizes.js x: 4 contributors (all time) y: 195 lines of code frontend/src/components/projectDetail/index.js x: 6 contributors (all time) y: 322 lines of code frontend/src/components/projectEdit/actionsForm.js x: 5 contributors (all time) y: 549 lines of code frontend/src/components/projectEdit/customEditorForm.js x: 3 contributors (all time) y: 118 lines of code frontend/src/components/projectEdit/inputLocale.js x: 4 contributors (all time) y: 175 lines of code frontend/src/components/projectEdit/messages.js x: 8 contributors (all time) y: 586 lines of code frontend/src/components/projectEdit/priorityAreasForm.js x: 5 contributors (all time) y: 272 lines of code frontend/src/components/projectEdit/settingsForm.js x: 5 contributors (all time) y: 146 lines of code frontend/src/components/projects/moreFiltersForm.js x: 4 contributors (all time) y: 101 lines of code frontend/src/components/projects/projectNav.js x: 4 contributors (all time) y: 134 lines of code frontend/src/components/projects/projectSearchBox.js x: 5 contributors (all time) y: 76 lines of code frontend/src/components/rapidEditor.js x: 2 contributors (all time) y: 101 lines of code frontend/src/components/statsCard.js x: 3 contributors (all time) y: 31 lines of code frontend/src/components/taskSelection/action.js x: 10 contributors (all time) y: 376 lines of code frontend/src/components/taskSelection/actionSidebars.js x: 6 contributors (all time) y: 648 lines of code frontend/src/components/taskSelection/actionTabsNav.js x: 2 contributors (all time) y: 52 lines of code frontend/src/components/taskSelection/footer.js x: 4 contributors (all time) y: 217 lines of code frontend/src/components/taskSelection/lockedTasks.js x: 3 contributors (all time) y: 188 lines of code frontend/src/components/taskSelection/map.js x: 5 contributors (all time) y: 393 lines of code frontend/src/components/taskSelection/permissionErrorModal.js x: 3 contributors (all time) y: 52 lines of code frontend/src/components/taskSelection/resourcesTab.js x: 2 contributors (all time) y: 73 lines of code frontend/src/components/taskSelection/taskActivity.js x: 5 contributors (all time) y: 420 lines of code frontend/src/components/taskSelection/taskList.js x: 6 contributors (all time) y: 427 lines of code frontend/src/components/teamsAndOrgs/editMode.js x: 2 contributors (all time) y: 16 lines of code frontend/src/components/teamsAndOrgs/management.js x: 5 contributors (all time) y: 81 lines of code frontend/src/components/teamsAndOrgs/members.js x: 2 contributors (all time) y: 144 lines of code frontend/src/components/teamsAndOrgs/messageMembers.js x: 3 contributors (all time) y: 89 lines of code frontend/src/components/teamsAndOrgs/teams.js x: 4 contributors (all time) y: 386 lines of code frontend/src/components/user/avatar.js x: 3 contributors (all time) y: 130 lines of code frontend/src/components/user/content.js x: 5 contributors (all time) y: 95 lines of code frontend/src/components/user/forms/interests.js x: 2 contributors (all time) y: 80 lines of code frontend/src/components/userDetail/contributionTimeline.js x: 3 contributors (all time) y: 78 lines of code frontend/src/components/userDetail/userTeamsOrgs.js x: 2 contributors (all time) y: 24 lines of code frontend/src/config/index.js x: 12 contributors (all time) y: 163 lines of code frontend/src/hooks/UseFeaturedProjectAPI.js x: 3 contributors (all time) y: 97 lines of code frontend/src/hooks/UseFirstTaskActionDate.js x: 2 contributors (all time) y: 14 lines of code frontend/src/hooks/UseThrottle.js x: 3 contributors (all time) y: 84 lines of code frontend/src/utils/editorsList.js x: 4 contributors (all time) y: 37 lines of code frontend/src/utils/login.js x: 4 contributors (all time) y: 48 lines of code frontend/src/utils/openEditor.js x: 6 contributors (all time) y: 200 lines of code frontend/src/utils/teamMembersDiff.js x: 2 contributors (all time) y: 32 lines of code frontend/src/views/campaigns.js x: 5 contributors (all time) y: 161 lines of code frontend/src/views/interests.js x: 3 contributors (all time) y: 104 lines of code frontend/src/views/notFound.js x: 2 contributors (all time) y: 23 lines of code frontend/src/views/organisationManagement.js x: 2 contributors (all time) y: 248 lines of code frontend/src/views/projectEdit.js x: 7 contributors (all time) y: 252 lines of code frontend/src/views/taskAction.js x: 2 contributors (all time) y: 120 lines of code frontend/src/views/teams.js x: 4 contributors (all time) y: 383 lines of code frontend/src/App.js x: 10 contributors (all time) y: 102 lines of code frontend/src/components/banner/messages.js x: 2 contributors (all time) y: 40 lines of code backend/models/dtos/user_dto.py x: 5 contributors (all time) y: 175 lines of code backend/models/postgis/user.py x: 8 contributors (all time) y: 311 lines of code frontend/src/utils/polyfill.js x: 2 contributors (all time) y: 142 lines of code frontend/src/components/projectStats/edits.js x: 4 contributors (all time) y: 52 lines of code frontend/src/components/projectStats/messages.js x: 4 contributors (all time) y: 95 lines of code frontend/src/utils/defaultChangesetComment.js x: 2 contributors (all time) y: 5 lines of code frontend/src/components/projectCreate/fileUploadErrors.js x: 1 contributors (all time) y: 19 lines of code frontend/src/utils/geoFileFunctions.js x: 1 contributors (all time) y: 75 lines of code frontend/src/components/projectCreate/messages.js x: 5 contributors (all time) y: 214 lines of code frontend/src/components/projectCreate/projectCreationMap.js x: 4 contributors (all time) y: 234 lines of code frontend/src/components/projectCreate/projectsAOILayerCheckBox.js x: 1 contributors (all time) y: 52 lines of code frontend/src/components/projects/filterSelectFields.js x: 1 contributors (all time) y: 140 lines of code frontend/src/components/taskSelection/messages.js x: 6 contributors (all time) y: 664 lines of code frontend/src/components/localeSelect.js x: 1 contributors (all time) y: 36 lines of code frontend/src/components/notifications/notificationOrderBy.js x: 3 contributors (all time) y: 59 lines of code frontend/src/components/projects/orderBy.js x: 2 contributors (all time) y: 68 lines of code frontend/src/components/projects/projectsActionFilter.js x: 1 contributors (all time) y: 44 lines of code frontend/src/components/user/list.js x: 4 contributors (all time) y: 304 lines of code manage.py x: 12 contributors (all time) y: 96 lines of code backend/services/messaging/templates/base.html x: 1 contributors (all time) y: 96 lines of code frontend/src/components/projectDetail/messages.js x: 4 contributors (all time) y: 294 lines of code frontend/src/components/projects/myProjectNav.js x: 7 contributors (all time) y: 238 lines of code frontend/src/components/teamsAndOrgs/tasksStatsChart.js x: 1 contributors (all time) y: 47 lines of code frontend/src/components/userDetail/editsByNumbers.js x: 2 contributors (all time) y: 61 lines of code backend/services/messaging/message_service.py x: 6 contributors (all time) y: 577 lines of code frontend/src/components/taskSelection/index.js x: 4 contributors (all time) y: 343 lines of code frontend/src/components/taskSelection/tabSelector.js x: 1 contributors (all time) y: 14 lines of code backend/api/projects/resources.py x: 8 contributors (all time) y: 437 lines of code backend/config.py x: 6 contributors (all time) y: 102 lines of code docker-compose.override.yml x: 7 contributors (all time) y: 23 lines of code frontend/src/components/header/messages.js x: 4 contributors (all time) y: 167 lines of code frontend/src/components/homepage/messages.js x: 5 contributors (all time) y: 152 lines of code frontend/src/components/projectDetail/downloadButtons.js x: 1 contributors (all time) y: 28 lines of code frontend/src/components/teamsAndOrgs/messages.js x: 5 contributors (all time) y: 434 lines of code frontend/src/components/userDetail/messages.js x: 2 contributors (all time) y: 129 lines of code frontend/src/serviceWorkerRegistration.js x: 1 contributors (all time) y: 98 lines of code backend/models/dtos/campaign_dto.py x: 4 contributors (all time) y: 32 lines of code backend/services/project_search_service.py x: 9 contributors (all time) y: 449 lines of code frontend/src/components/alert/index.js x: 1 contributors (all time) y: 32 lines of code frontend/src/components/projectCreate/review.js x: 5 contributors (all time) y: 56 lines of code frontend/src/components/projectEdit/metadataForm.js x: 4 contributors (all time) y: 211 lines of code frontend/src/components/svgIcons/index.js x: 4 contributors (all time) y: 84 lines of code frontend/src/utils/osmchaLink.js x: 1 contributors (all time) y: 41 lines of code frontend/src/views/messages.js x: 6 contributors (all time) y: 687 lines of code frontend/src/utils/formattedRelativeTime.js x: 1 contributors (all time) y: 6 lines of code frontend/src/components/projectEdit/imageryForm.js x: 2 contributors (all time) y: 105 lines of code frontend/src/components/teamsAndOrgs/orgUsageLevel.js x: 2 contributors (all time) y: 213 lines of code frontend/src/hooks/UseImageryOption.js x: 1 contributors (all time) y: 24 lines of code frontend/src/views/login.js x: 3 contributors (all time) y: 43 lines of code frontend/src/views/organisationStats.js x: 1 contributors (all time) y: 116 lines of code backend/services/users/user_service.py x: 7 contributors (all time) y: 632 lines of code backend/api/organisations/resources.py x: 4 contributors (all time) y: 161 lines of code backend/api/users/resources.py x: 3 contributors (all time) y: 139 lines of code backend/models/dtos/mapping_dto.py x: 5 contributors (all time) y: 72 lines of code backend/models/dtos/organisation_dto.py x: 7 contributors (all time) y: 67 lines of code backend/models/dtos/team_dto.py x: 5 contributors (all time) y: 106 lines of code backend/models/postgis/organisation.py x: 7 contributors (all time) y: 130 lines of code backend/models/postgis/task.py x: 6 contributors (all time) y: 835 lines of code backend/services/team_service.py x: 6 contributors (all time) y: 450 lines of code frontend/src/components/user/forms/personalInformation.js x: 1 contributors (all time) y: 284 lines of code frontend/src/components/user/messages.js x: 4 contributors (all time) y: 356 lines of code frontend/src/views/management.js x: 3 contributors (all time) y: 71 lines of code backend/__init__.py x: 6 contributors (all time) y: 677 lines of code backend/api/tasks/resources.py x: 5 contributors (all time) y: 193 lines of code backend/api/users/tasks.py x: 2 contributors (all time) y: 43 lines of code backend/models/postgis/team.py x: 4 contributors (all time) y: 165 lines of code backend/services/organisation_service.py x: 7 contributors (all time) y: 231 lines of code backend/services/stats_service.py x: 7 contributors (all time) y: 585 lines of code backend/services/users/osm_service.py x: 3 contributors (all time) y: 26 lines of code backend/services/validator_service.py x: 3 contributors (all time) y: 288 lines of code frontend/src/components/teamsAndOrgs/menu.js x: 4 contributors (all time) y: 25 lines of code frontend/src/views/organisationDetail.js x: 1 contributors (all time) y: 61 lines of code frontend/src/views/stats.js x: 1 contributors (all time) y: 69 lines of code backend/api/organisations/campaigns.py x: 5 contributors (all time) y: 69 lines of code backend/api/projects/actions.py x: 6 contributors (all time) y: 142 lines of code backend/api/tasks/actions.py x: 4 contributors (all time) y: 310 lines of code backend/api/tasks/statistics.py x: 3 contributors (all time) y: 41 lines of code backend/api/teams/actions.py x: 5 contributors (all time) y: 132 lines of code backend/api/utils.py x: 4 contributors (all time) y: 22 lines of code backend/models/dtos/stats_dto.py x: 6 contributors (all time) y: 122 lines of code backend/models/postgis/notification.py x: 6 contributors (all time) y: 43 lines of code backend/services/users/authentication_service.py x: 4 contributors (all time) y: 112 lines of code frontend/src/views/userDetail.js x: 3 contributors (all time) y: 160 lines of code frontend/src/components/taskSelection/contributions.js x: 4 contributors (all time) y: 198 lines of code frontend/src/components/userDetail/headerProfile.js x: 3 contributors (all time) y: 93 lines of code frontend/src/hooks/UseFilterContributors.js x: 1 contributors (all time) y: 22 lines of code frontend/src/hooks/UseTasksStatsQueryAPI.js x: 1 contributors (all time) y: 159 lines of code backend/models/postgis/utils.py x: 2 contributors (all time) y: 76 lines of code backend/services/project_admin_service.py x: 5 contributors (all time) y: 230 lines of code frontend/src/utils/selectUnit.js x: 1 contributors (all time) y: 70 lines of code frontend/src/assets/styles/index.scss x: 6 contributors (all time) y: 10 lines of code frontend/src/views/welcome.js x: 3 contributors (all time) y: 38 lines of code frontend/src/components/footer.js x: 3 contributors (all time) y: 66 lines of code frontend/src/store/actions/auth.js x: 4 contributors (all time) y: 140 lines of code frontend/src/store/actions/userPreferences.js x: 3 contributors (all time) y: 18 lines of code backend/api/system/general.py x: 3 contributors (all time) y: 34 lines of code backend/models/postgis/campaign.py x: 5 contributors (all time) y: 63 lines of code frontend/src/views/learn.js x: 4 contributors (all time) y: 368 lines of code backend/services/mapping_service.py x: 3 contributors (all time) y: 279 lines of code frontend/src/components/header/notificationBell.js x: 5 contributors (all time) y: 97 lines of code frontend/src/components/homepage/featuredProjects.js x: 4 contributors (all time) y: 127 lines of code frontend/src/views/notifications.js x: 4 contributors (all time) y: 108 lines of code backend/services/project_service.py x: 6 contributors (all time) y: 433 lines of code frontend/src/store/actions/editor.js x: 1 contributors (all time) y: 3 lines of code frontend/src/store/reducers/index.js x: 6 contributors (all time) y: 21 lines of code backend/services/messaging/chat_service.py x: 4 contributors (all time) y: 63 lines of code backend/api/comments/resources.py x: 4 contributors (all time) y: 98 lines of code frontend/src/components/notifications/messages.js x: 4 contributors (all time) y: 151 lines of code frontend/src/hooks/UseInboxQueryAPI.js x: 3 contributors (all time) y: 135 lines of code backend/api/projects/teams.py x: 4 contributors (all time) y: 70 lines of code frontend/src/config/presets.js x: 2 contributors (all time) y: 206 lines of code backend/api/system/image_upload.py x: 3 contributors (all time) y: 47 lines of code migrations/versions/0eeaa5aed53b_.py x: 4 contributors (all time) y: 18 lines of code migrations/versions/22e7d7e0fa02_.py x: 5 contributors (all time) y: 52 lines of code migrations/versions/a8a7537985c0_.py x: 5 contributors (all time) y: 18 lines of code backend/services/notification_service.py x: 4 contributors (all time) y: 14 lines of code frontend/src/hooks/UseTimeDiff.js x: 1 contributors (all time) y: 8 lines of code backend/api/teams/resources.py x: 5 contributors (all time) y: 166 lines of code frontend/src/components/projects/list.js x: 1 contributors (all time) y: 91 lines of code frontend/src/components/projects/projectSearchResults.js x: 2 contributors (all time) y: 93 lines of code frontend/src/hooks/UseTagAPI.js x: 4 contributors (all time) y: 80 lines of code frontend/src/components/projectEdit/instructionsForm.js x: 3 contributors (all time) y: 64 lines of code frontend/src/hooks/UsePermissions.js x: 1 contributors (all time) y: 55 lines of code backend/api/projects/campaigns.py x: 2 contributors (all time) y: 63 lines of code backend/api/users/actions.py x: 3 contributors (all time) y: 141 lines of code frontend/src/views/quickstart.js x: 3 contributors (all time) y: 163 lines of code migrations/versions/7bbc01082457_.py x: 1 contributors (all time) y: 263 lines of code backend/services/grid/grid_service.py x: 1 contributors (all time) y: 134 lines of code migrations/versions/e3282e2db2d7_.py x: 7 contributors (all time) y: 141 lines of code migrations/versions/251a7638da78_.py x: 5 contributors (all time) y: 20 lines of code migrations/versions/3ee58dee57c9_.py x: 4 contributors (all time) y: 58 lines of code migrations/versions/7d55a089b5bc_.py x: 5 contributors (all time) y: 28 lines of code migrations/versions/824268a7a675_.py x: 5 contributors (all time) y: 9 lines of code migrations/versions/8aa8f8d6a0c3_.py x: 2 contributors (all time) y: 176 lines of code migrations/versions/ac55902fcc3d_.py x: 6 contributors (all time) y: 15 lines of code migrations/versions/deec8123583d_.py x: 6 contributors (all time) y: 27 lines of code
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
0 12.0
contributors (all time)
min: 1.0 | average: 2.65 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 12.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 113 points

frontend/src/components/notifications/notificationCard.js x: 2 commits (90d) y: 173 lines of code scripts/aws/cloudformation/tasking-manager.template.js x: 4 commits (90d) y: 740 lines of code backend/models/dtos/project_dto.py x: 1 commits (90d) y: 471 lines of code backend/models/postgis/project.py x: 1 commits (90d) y: 985 lines of code backend/models/postgis/statuses.py x: 1 commits (90d) y: 92 lines of code backend/services/messaging/smtp_service.py x: 1 commits (90d) y: 127 lines of code frontend/src/assets/styles/_colors.scss x: 1 commits (90d) y: 208 lines of code frontend/src/assets/styles/_datepicker.scss x: 1 commits (90d) y: 6 lines of code frontend/src/assets/styles/_extra.scss x: 1 commits (90d) y: 277 lines of code frontend/src/assets/styles/_variables.scss x: 1 commits (90d) y: 13 lines of code frontend/src/components/banner/index.js x: 1 commits (90d) y: 170 lines of code frontend/src/components/button.js x: 1 commits (90d) y: 76 lines of code frontend/src/components/contributions/myTasksNav.js x: 1 commits (90d) y: 87 lines of code frontend/src/components/contributions/taskBodyCard.js x: 1 commits (90d) y: 21 lines of code frontend/src/components/contributions/taskCard.js x: 1 commits (90d) y: 118 lines of code frontend/src/components/dropdown.js x: 1 commits (90d) y: 180 lines of code frontend/src/components/formInputs.js x: 1 commits (90d) y: 193 lines of code frontend/src/components/header/index.js x: 1 commits (90d) y: 262 lines of code frontend/src/components/header/signUp.js x: 1 commits (90d) y: 212 lines of code frontend/src/components/header/topBar.js x: 1 commits (90d) y: 8 lines of code frontend/src/components/header/updateDialog.js x: 1 commits (90d) y: 48 lines of code frontend/src/components/homepage/contactForm.js x: 1 commits (90d) y: 96 lines of code frontend/src/components/homepage/jumbotron.js x: 1 commits (90d) y: 111 lines of code frontend/src/components/homepage/mappingFlow.js x: 1 commits (90d) y: 57 lines of code frontend/src/components/homepage/stats.js x: 1 commits (90d) y: 60 lines of code frontend/src/components/homepage/testimonials/index.js x: 1 commits (90d) y: 39 lines of code frontend/src/components/notifications/deleteNotificationsButton.js x: 1 commits (90d) y: 31 lines of code frontend/src/components/notifications/inboxNav.js x: 1 commits (90d) y: 153 lines of code frontend/src/components/notifications/notificationBodyCard.js x: 1 commits (90d) y: 122 lines of code frontend/src/components/progressBar.js x: 1 commits (90d) y: 37 lines of code frontend/src/components/projectCard/projectCard.js x: 1 commits (90d) y: 133 lines of code frontend/src/components/projectCreate/index.js x: 1 commits (90d) y: 280 lines of code frontend/src/components/projectCreate/setAOI.js x: 1 commits (90d) y: 83 lines of code frontend/src/components/projectCreate/setTaskSizes.js x: 1 commits (90d) y: 195 lines of code frontend/src/components/projectDetail/index.js x: 1 commits (90d) y: 322 lines of code frontend/src/components/projectEdit/actionsForm.js x: 1 commits (90d) y: 549 lines of code frontend/src/components/projectEdit/inputLocale.js x: 1 commits (90d) y: 175 lines of code frontend/src/components/projectEdit/messages.js x: 1 commits (90d) y: 586 lines of code frontend/src/components/projectEdit/priorityAreasForm.js x: 1 commits (90d) y: 272 lines of code frontend/src/components/projectEdit/settingsForm.js x: 1 commits (90d) y: 146 lines of code frontend/src/components/projects/moreFiltersForm.js x: 1 commits (90d) y: 101 lines of code frontend/src/components/taskSelection/action.js x: 1 commits (90d) y: 376 lines of code frontend/src/components/taskSelection/actionSidebars.js x: 1 commits (90d) y: 648 lines of code frontend/src/components/taskSelection/actionTabsNav.js x: 1 commits (90d) y: 52 lines of code frontend/src/components/taskSelection/footer.js x: 1 commits (90d) y: 217 lines of code frontend/src/components/taskSelection/lockedTasks.js x: 1 commits (90d) y: 188 lines of code frontend/src/components/taskSelection/map.js x: 1 commits (90d) y: 393 lines of code frontend/src/components/taskSelection/resourcesTab.js x: 1 commits (90d) y: 73 lines of code frontend/src/components/taskSelection/taskActivity.js x: 1 commits (90d) y: 420 lines of code frontend/src/components/taskSelection/taskList.js x: 1 commits (90d) y: 427 lines of code frontend/src/components/teamsAndOrgs/editMode.js x: 1 commits (90d) y: 16 lines of code frontend/src/components/teamsAndOrgs/management.js x: 1 commits (90d) y: 81 lines of code frontend/src/components/teamsAndOrgs/teams.js x: 1 commits (90d) y: 386 lines of code frontend/src/components/user/avatar.js x: 1 commits (90d) y: 130 lines of code frontend/src/components/userDetail/userTeamsOrgs.js x: 1 commits (90d) y: 24 lines of code frontend/src/config/index.js x: 1 commits (90d) y: 163 lines of code frontend/src/hooks/UseFeaturedProjectAPI.js x: 1 commits (90d) y: 97 lines of code frontend/src/utils/openEditor.js x: 1 commits (90d) y: 200 lines of code frontend/src/utils/teamMembersDiff.js x: 1 commits (90d) y: 32 lines of code frontend/src/views/campaigns.js x: 1 commits (90d) y: 161 lines of code frontend/src/views/organisationManagement.js x: 1 commits (90d) y: 248 lines of code frontend/src/views/projectEdit.js x: 1 commits (90d) y: 252 lines of code frontend/src/views/teams.js x: 1 commits (90d) y: 383 lines of code
985.0
lines of code
  min: 6.0
  average: 145.95
  25th percentile: 43.0
  median: 97.0
  75th percentile: 180.5
  max: 985.0
0 4.0
commits (90d)
min: 1.0 | average: 1.04 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

File Size vs. Contributors (90 days): 113 points

frontend/src/components/notifications/notificationCard.js x: 1 contributors (90d) y: 173 lines of code scripts/aws/cloudformation/tasking-manager.template.js x: 2 contributors (90d) y: 740 lines of code backend/models/dtos/project_dto.py x: 1 contributors (90d) y: 471 lines of code backend/models/postgis/project.py x: 1 contributors (90d) y: 985 lines of code backend/models/postgis/statuses.py x: 1 contributors (90d) y: 92 lines of code backend/services/messaging/smtp_service.py x: 1 contributors (90d) y: 127 lines of code frontend/src/assets/styles/_colors.scss x: 1 contributors (90d) y: 208 lines of code frontend/src/assets/styles/_datepicker.scss x: 1 contributors (90d) y: 6 lines of code frontend/src/assets/styles/_extra.scss x: 1 contributors (90d) y: 277 lines of code frontend/src/assets/styles/_variables.scss x: 1 contributors (90d) y: 13 lines of code frontend/src/components/banner/index.js x: 1 contributors (90d) y: 170 lines of code frontend/src/components/button.js x: 1 contributors (90d) y: 76 lines of code frontend/src/components/contributions/myTasksNav.js x: 1 contributors (90d) y: 87 lines of code frontend/src/components/contributions/taskBodyCard.js x: 1 contributors (90d) y: 21 lines of code frontend/src/components/contributions/taskCard.js x: 1 contributors (90d) y: 118 lines of code frontend/src/components/dropdown.js x: 1 contributors (90d) y: 180 lines of code frontend/src/components/formInputs.js x: 1 contributors (90d) y: 193 lines of code frontend/src/components/header/index.js x: 1 contributors (90d) y: 262 lines of code frontend/src/components/header/signUp.js x: 1 contributors (90d) y: 212 lines of code frontend/src/components/header/topBar.js x: 1 contributors (90d) y: 8 lines of code frontend/src/components/header/updateDialog.js x: 1 contributors (90d) y: 48 lines of code frontend/src/components/homepage/contactForm.js x: 1 contributors (90d) y: 96 lines of code frontend/src/components/homepage/jumbotron.js x: 1 contributors (90d) y: 111 lines of code frontend/src/components/homepage/mappingFlow.js x: 1 contributors (90d) y: 57 lines of code frontend/src/components/homepage/stats.js x: 1 contributors (90d) y: 60 lines of code frontend/src/components/homepage/testimonials/index.js x: 1 contributors (90d) y: 39 lines of code frontend/src/components/notifications/deleteNotificationsButton.js x: 1 contributors (90d) y: 31 lines of code frontend/src/components/notifications/inboxNav.js x: 1 contributors (90d) y: 153 lines of code frontend/src/components/notifications/notificationBodyCard.js x: 1 contributors (90d) y: 122 lines of code frontend/src/components/progressBar.js x: 1 contributors (90d) y: 37 lines of code frontend/src/components/projectCard/projectCard.js x: 1 contributors (90d) y: 133 lines of code frontend/src/components/projectCreate/index.js x: 1 contributors (90d) y: 280 lines of code frontend/src/components/projectCreate/setAOI.js x: 1 contributors (90d) y: 83 lines of code frontend/src/components/projectCreate/setTaskSizes.js x: 1 contributors (90d) y: 195 lines of code frontend/src/components/projectDetail/index.js x: 1 contributors (90d) y: 322 lines of code frontend/src/components/projectEdit/actionsForm.js x: 1 contributors (90d) y: 549 lines of code frontend/src/components/projectEdit/inputLocale.js x: 1 contributors (90d) y: 175 lines of code frontend/src/components/projectEdit/messages.js x: 1 contributors (90d) y: 586 lines of code frontend/src/components/projectEdit/priorityAreasForm.js x: 1 contributors (90d) y: 272 lines of code frontend/src/components/projectEdit/settingsForm.js x: 1 contributors (90d) y: 146 lines of code frontend/src/components/projects/moreFiltersForm.js x: 1 contributors (90d) y: 101 lines of code frontend/src/components/taskSelection/action.js x: 1 contributors (90d) y: 376 lines of code frontend/src/components/taskSelection/actionSidebars.js x: 1 contributors (90d) y: 648 lines of code frontend/src/components/taskSelection/actionTabsNav.js x: 1 contributors (90d) y: 52 lines of code frontend/src/components/taskSelection/footer.js x: 1 contributors (90d) y: 217 lines of code frontend/src/components/taskSelection/lockedTasks.js x: 1 contributors (90d) y: 188 lines of code frontend/src/components/taskSelection/map.js x: 1 contributors (90d) y: 393 lines of code frontend/src/components/taskSelection/resourcesTab.js x: 1 contributors (90d) y: 73 lines of code frontend/src/components/taskSelection/taskActivity.js x: 1 contributors (90d) y: 420 lines of code frontend/src/components/taskSelection/taskList.js x: 1 contributors (90d) y: 427 lines of code frontend/src/components/teamsAndOrgs/editMode.js x: 1 contributors (90d) y: 16 lines of code frontend/src/components/teamsAndOrgs/management.js x: 1 contributors (90d) y: 81 lines of code frontend/src/components/teamsAndOrgs/teams.js x: 1 contributors (90d) y: 386 lines of code frontend/src/components/user/avatar.js x: 1 contributors (90d) y: 130 lines of code frontend/src/components/userDetail/userTeamsOrgs.js x: 1 contributors (90d) y: 24 lines of code frontend/src/config/index.js x: 1 contributors (90d) y: 163 lines of code frontend/src/hooks/UseFeaturedProjectAPI.js x: 1 contributors (90d) y: 97 lines of code frontend/src/utils/openEditor.js x: 1 contributors (90d) y: 200 lines of code frontend/src/utils/teamMembersDiff.js x: 1 contributors (90d) y: 32 lines of code frontend/src/views/campaigns.js x: 1 contributors (90d) y: 161 lines of code frontend/src/views/organisationManagement.js x: 1 contributors (90d) y: 248 lines of code frontend/src/views/projectEdit.js x: 1 contributors (90d) y: 252 lines of code frontend/src/views/teams.js x: 1 contributors (90d) y: 383 lines of code
985.0
lines of code
  min: 6.0
  average: 145.95
  25th percentile: 43.0
  median: 97.0
  75th percentile: 180.5
  max: 985.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.01 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0