apache / airavata-custos-portal
File Change Frequency

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

Overview
File Change Frequency Overall
  • There are 97 files with 7,504 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 11 files changed 6-20 times (1,669 lines of code)
    • 86 files changed 1-5 times (5,835 lines of code)
0% | 0% | 0% | 22% | 77%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 97 files with 7,504 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 97 files changed by 2-5 contributors (7,504 lines of code)
    • 0 files changed by 1 contributor (0 lines of code)
0% | 0% | 0% | 100% | 0%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
vue, js, py, json, svg, txt, html, cfg, scss, gitignore, dockerignore, sh, md, yml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
js0% | 0% | 0% | 49% | 50%
vue0% | 0% | 0% | 9% | 90%
py0% | 0% | 0% | 0% | 100%
scss0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
cfg0% | 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
src0% | 0% | 0% | 23% | 76%
ROOT0% | 0% | 0% | 27% | 72%
airavata_custos_portal0% | 0% | 0% | 0% | 100%
public0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
TenantEntities.vue
in src/lib/components/pages
241 - 2021-06-29 2022-02-17 11 3 irjanith@gmail.com l.dinukadesilva@gmail.com
index.js
in src/lib/service/custos-service/custos-service-entities
103 8 2021-06-29 2023-03-14 8 3 irjanith@gmail.com irjanith@gmail.com
custos-service-tenants.js
in src/lib/service/custos-service
137 10 2021-06-29 2023-03-14 8 2 irjanith@gmail.com irjanith@gmail.com
custos-service-identity.js
in src/lib/service/custos-service
64 9 2021-06-29 2023-03-14 7 2 irjanith@gmail.com irjanith@gmail.com
auth.store.js
in src/lib/store/modules
84 12 2021-06-29 2023-03-14 7 2 irjanith@gmail.com irjanith@gmail.com
custos-service-groups.js
in src/lib/service/custos-service
187 17 2021-06-29 2023-03-14 7 2 irjanith@gmail.com irjanith@gmail.com
router.js
in src
222 39 2021-06-29 2023-03-14 7 3 irjanith@gmail.com irjanith@gmail.com
25 - 2022-11-01 2023-05-03 6 3 machristie@apache.org machristie@apache.org
entity.store.js
in src/lib/store/modules
124 9 2021-06-29 2021-09-14 6 3 irjanith@gmail.com l.dinukadesilva@gmail.com
TenantNewEntity.vue
in src/lib/components/pages
202 - 2021-06-29 2021-09-14 6 3 irjanith@gmail.com l.dinukadesilva@gmail.com
tenant.store.js
in src/lib/store/modules
280 20 2021-06-29 2023-03-14 6 2 irjanith@gmail.com irjanith@gmail.com
config.js
in src
36 2 2021-06-29 2023-03-14 5 2 irjanith@gmail.com irjanith@gmail.com
custos-service-entities-secrets.js
in src/lib/service/custos-service/custos-service-entities
43 6 2021-06-29 2023-03-14 5 2 irjanith@gmail.com irjanith@gmail.com
App.vue
in src
59 - 2021-06-29 2023-03-14 5 2 irjanith@gmail.com irjanith@gmail.com
index.js
in src/lib/service/custos-service
76 10 2021-06-29 2023-03-14 5 2 irjanith@gmail.com irjanith@gmail.com
entity-view-secret.vue
in src/lib/components/block/entity-view
137 - 2021-06-29 2021-09-14 5 3 irjanith@gmail.com l.dinukadesilva@gmail.com
custos-service-users.js
in src/lib/service/custos-service
150 15 2021-06-29 2023-03-14 5 2 irjanith@gmail.com irjanith@gmail.com
custos-service-sharing.js
in src/lib/service/custos-service
163 12 2021-06-29 2023-03-14 5 3 irjanith@gmail.com irjanith@gmail.com
custos.util.js
in src/lib/store/util
6 - 2021-06-29 2023-03-14 4 2 irjanith@gmail.com irjanith@gmail.com
settings.py
in airavata_custos_portal
102 - 2023-01-22 2023-04-05 4 4 l.dinukadesilva@gmail.com machristie@apache.org
TenantGroups.vue
in src/lib/components/pages
104 - 2021-06-29 2022-02-17 4 2 irjanith@gmail.com l.dinukadesilva@gmail.com
views.py
in airavata_custos_portal/apps/api
149 8 2023-01-22 2023-03-14 4 2 l.dinukadesilva@gmail.com irjanith@gmail.com
sharing.store.js
in src/lib/store/modules
192 24 2021-06-29 2022-10-14 4 3 irjanith@gmail.com l.dinukadesilva@gmail.com
modal-share-entity.vue
in src/lib/components/modals
209 - 2021-06-29 2021-08-26 4 3 irjanith@gmail.com irjanith@gmail.com
index.js
in src/lib/store/util
32 1 2021-06-29 2022-10-14 3 2 irjanith@gmail.com l.dinukadesilva@gmail.com
custos-service-entities-secrets-ssh.js
in src/lib/service/custos-service/custos-service-entities
38 4 2021-06-29 2023-03-14 3 2 irjanith@gmail.com irjanith@gmail.com
custos-service-entities-secrets-password.js
in src/lib/service/custos-service/custos-service-entities
39 4 2021-09-14 2023-03-14 3 2 irjanith@gmail.com irjanith@gmail.com
setup.py
in root
41 1 2023-01-22 2023-03-14 3 2 l.dinukadesilva@gmail.com irjanith@gmail.com
TenantEntityTypes.vue
in src/lib/components/pages
95 - 2021-06-29 2022-02-17 3 2 irjanith@gmail.com l.dinukadesilva@gmail.com
TenantRoles.vue
in src/lib/components/pages
103 - 2021-06-29 2022-02-17 3 2 irjanith@gmail.com l.dinukadesilva@gmail.com
group.store.js
in src/lib/store/modules
139 15 2021-06-29 2022-02-17 3 2 irjanith@gmail.com l.dinukadesilva@gmail.com
Landing.vue
in src/lib/components/pages
169 - 2021-06-29 2023-03-14 3 2 irjanith@gmail.com irjanith@gmail.com
TenantUser.vue
in src/lib/components/pages
333 - 2021-06-29 2022-02-17 3 2 irjanith@gmail.com l.dinukadesilva@gmail.com
NewTenant.vue
in src/lib/components/pages
520 - 2021-06-29 2023-03-14 3 2 irjanith@gmail.com irjanith@gmail.com
tests.py
in airavata_custos_portal/apps/api
1 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
admin.py
in airavata_custos_portal/apps/api
1 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
__init__.py
in airavata_custos_portal/apps/api
1 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
models.py
in airavata_custos_portal/apps/api
1 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
__init__.py
in airavata_custos_portal/apps/api/migrations
1 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
__init__.py
in airavata_custos_portal/apps
1 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
tests.py
in airavata_custos_portal/apps/frontend
1 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
admin.py
in airavata_custos_portal/apps/frontend
1 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
__init__.py
in airavata_custos_portal/apps/frontend
1 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
models.py
in airavata_custos_portal/apps/frontend
1 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
__init__.py
in airavata_custos_portal/apps/frontend/migrations
1 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
__init__.py
in airavata_custos_portal
1 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
wsgi.py
in airavata_custos_portal
4 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
apps.py
in airavata_custos_portal/apps/api
4 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
apps.py
in airavata_custos_portal/apps/frontend
4 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
asgi.py
in airavata_custos_portal
4 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
settings.py
in airavata_custos_portal
102 - 2023-01-22 2023-04-05 4 4 l.dinukadesilva@gmail.com machristie@apache.org
TenantEntities.vue
in src/lib/components/pages
241 - 2021-06-29 2022-02-17 11 3 irjanith@gmail.com l.dinukadesilva@gmail.com
index.js
in src/lib/service/custos-service/custos-service-entities
103 8 2021-06-29 2023-03-14 8 3 irjanith@gmail.com irjanith@gmail.com
router.js
in src
222 39 2021-06-29 2023-03-14 7 3 irjanith@gmail.com irjanith@gmail.com
25 - 2022-11-01 2023-05-03 6 3 machristie@apache.org machristie@apache.org
TenantNewEntity.vue
in src/lib/components/pages
202 - 2021-06-29 2021-09-14 6 3 irjanith@gmail.com l.dinukadesilva@gmail.com
entity.store.js
in src/lib/store/modules
124 9 2021-06-29 2021-09-14 6 3 irjanith@gmail.com l.dinukadesilva@gmail.com
entity-view-secret.vue
in src/lib/components/block/entity-view
137 - 2021-06-29 2021-09-14 5 3 irjanith@gmail.com l.dinukadesilva@gmail.com
custos-service-sharing.js
in src/lib/service/custos-service
163 12 2021-06-29 2023-03-14 5 3 irjanith@gmail.com irjanith@gmail.com
modal-share-entity.vue
in src/lib/components/modals
209 - 2021-06-29 2021-08-26 4 3 irjanith@gmail.com irjanith@gmail.com
sharing.store.js
in src/lib/store/modules
192 24 2021-06-29 2022-10-14 4 3 irjanith@gmail.com l.dinukadesilva@gmail.com
custos-service-tenants.js
in src/lib/service/custos-service
137 10 2021-06-29 2023-03-14 8 2 irjanith@gmail.com irjanith@gmail.com
custos-service-identity.js
in src/lib/service/custos-service
64 9 2021-06-29 2023-03-14 7 2 irjanith@gmail.com irjanith@gmail.com
custos-service-groups.js
in src/lib/service/custos-service
187 17 2021-06-29 2023-03-14 7 2 irjanith@gmail.com irjanith@gmail.com
auth.store.js
in src/lib/store/modules
84 12 2021-06-29 2023-03-14 7 2 irjanith@gmail.com irjanith@gmail.com
tenant.store.js
in src/lib/store/modules
280 20 2021-06-29 2023-03-14 6 2 irjanith@gmail.com irjanith@gmail.com
App.vue
in src
59 - 2021-06-29 2023-03-14 5 2 irjanith@gmail.com irjanith@gmail.com
config.js
in src
36 2 2021-06-29 2023-03-14 5 2 irjanith@gmail.com irjanith@gmail.com
custos-service-users.js
in src/lib/service/custos-service
150 15 2021-06-29 2023-03-14 5 2 irjanith@gmail.com irjanith@gmail.com
index.js
in src/lib/service/custos-service
76 10 2021-06-29 2023-03-14 5 2 irjanith@gmail.com irjanith@gmail.com
custos-service-entities-secrets.js
in src/lib/service/custos-service/custos-service-entities
43 6 2021-06-29 2023-03-14 5 2 irjanith@gmail.com irjanith@gmail.com
views.py
in airavata_custos_portal/apps/api
149 8 2023-01-22 2023-03-14 4 2 l.dinukadesilva@gmail.com irjanith@gmail.com
TenantGroups.vue
in src/lib/components/pages
104 - 2021-06-29 2022-02-17 4 2 irjanith@gmail.com l.dinukadesilva@gmail.com
custos.util.js
in src/lib/store/util
6 - 2021-06-29 2023-03-14 4 2 irjanith@gmail.com irjanith@gmail.com
setup.py
in root
41 1 2023-01-22 2023-03-14 3 2 l.dinukadesilva@gmail.com irjanith@gmail.com
NewTenant.vue
in src/lib/components/pages
520 - 2021-06-29 2023-03-14 3 2 irjanith@gmail.com irjanith@gmail.com
TenantUser.vue
in src/lib/components/pages
333 - 2021-06-29 2022-02-17 3 2 irjanith@gmail.com l.dinukadesilva@gmail.com
Landing.vue
in src/lib/components/pages
169 - 2021-06-29 2023-03-14 3 2 irjanith@gmail.com irjanith@gmail.com
TenantEntityTypes.vue
in src/lib/components/pages
95 - 2021-06-29 2022-02-17 3 2 irjanith@gmail.com l.dinukadesilva@gmail.com
TenantRoles.vue
in src/lib/components/pages
103 - 2021-06-29 2022-02-17 3 2 irjanith@gmail.com l.dinukadesilva@gmail.com
custos-service-entities-secrets-ssh.js
in src/lib/service/custos-service/custos-service-entities
38 4 2021-06-29 2023-03-14 3 2 irjanith@gmail.com irjanith@gmail.com
custos-service-entities-secrets-password.js
in src/lib/service/custos-service/custos-service-entities
39 4 2021-09-14 2023-03-14 3 2 irjanith@gmail.com irjanith@gmail.com
index.js
in src/lib/store/util
32 1 2021-06-29 2022-10-14 3 2 irjanith@gmail.com l.dinukadesilva@gmail.com
group.store.js
in src/lib/store/modules
139 15 2021-06-29 2022-02-17 3 2 irjanith@gmail.com l.dinukadesilva@gmail.com
cfg
setup.cfg
in root
4 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
manage.py
in root
15 1 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
asgi.py
in airavata_custos_portal
4 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
__init__.py
in airavata_custos_portal
1 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
urls.py
in airavata_custos_portal
8 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
__init__.py
in airavata_custos_portal/apps/frontend/migrations
1 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
models.py
in airavata_custos_portal/apps/frontend
1 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
__init__.py
in airavata_custos_portal/apps/frontend
1 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
apps.py
in airavata_custos_portal/apps/frontend
4 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
admin.py
in airavata_custos_portal/apps/frontend
1 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
index.html
in airavata_custos_portal/apps/frontend/templates/airavata_custos_portal_frontend
27 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
tests.py
in airavata_custos_portal/apps/frontend
1 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
urls.py
in airavata_custos_portal/apps/frontend
25 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
views.py
in airavata_custos_portal/apps/frontend
9 1 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
__init__.py
in airavata_custos_portal/apps
1 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
__init__.py
in airavata_custos_portal/apps/api/migrations
1 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
NewTenant.vue
in src/lib/components/pages
520 - 2021-06-29 2023-03-14 3 2 irjanith@gmail.com irjanith@gmail.com
TenantProfile.vue
in src/lib/components/pages
348 - 2021-06-29 2021-06-29 1 2 irjanith@gmail.com l.dinukadesilva@gmail.com
TenantUser.vue
in src/lib/components/pages
333 - 2021-06-29 2022-02-17 3 2 irjanith@gmail.com l.dinukadesilva@gmail.com
tenant.store.js
in src/lib/store/modules
280 20 2021-06-29 2023-03-14 6 2 irjanith@gmail.com irjanith@gmail.com
ListTenants.vue
in src/lib/components/pages
248 - 2021-06-29 2021-09-02 2 2 irjanith@gmail.com l.dinukadesilva@gmail.com
custos-service-groups.js
in src/lib/service/custos-service
187 17 2021-06-29 2023-03-14 7 2 irjanith@gmail.com irjanith@gmail.com
user.store.js
in src/lib/store/modules
187 9 2021-06-29 2022-02-17 2 2 irjanith@gmail.com l.dinukadesilva@gmail.com
Landing.vue
in src/lib/components/pages
169 - 2021-06-29 2023-03-14 3 2 irjanith@gmail.com irjanith@gmail.com
TenantHome.vue
in src/lib/components/pages
158 - 2021-06-29 2021-06-29 1 2 irjanith@gmail.com l.dinukadesilva@gmail.com
custos-service-users.js
in src/lib/service/custos-service
150 15 2021-06-29 2023-03-14 5 2 irjanith@gmail.com irjanith@gmail.com
views.py
in airavata_custos_portal/apps/api
149 8 2023-01-22 2023-03-14 4 2 l.dinukadesilva@gmail.com irjanith@gmail.com
group.store.js
in src/lib/store/modules
139 15 2021-06-29 2022-02-17 3 2 irjanith@gmail.com l.dinukadesilva@gmail.com
custos-service-tenants.js
in src/lib/service/custos-service
137 10 2021-06-29 2023-03-14 8 2 irjanith@gmail.com irjanith@gmail.com
TenantGroup.vue
in src/lib/components/pages
132 - 2021-06-29 2021-09-02 2 2 irjanith@gmail.com l.dinukadesilva@gmail.com
TenantNewPermissionType.vue
in src/lib/components/pages
131 - 2021-06-29 2021-06-29 1 2 irjanith@gmail.com l.dinukadesilva@gmail.com
TenantNewEntityType.vue
in src/lib/components/pages
131 - 2021-06-29 2021-06-29 1 2 irjanith@gmail.com l.dinukadesilva@gmail.com
TenantNewRole.vue
in src/lib/components/pages
116 - 2021-06-29 2022-02-17 2 2 irjanith@gmail.com l.dinukadesilva@gmail.com
TenantUsers.vue
in src/lib/components/pages
115 - 2021-06-29 2022-02-17 2 2 irjanith@gmail.com l.dinukadesilva@gmail.com
TenantNewGroup.vue
in src/lib/components/pages
114 - 2021-06-29 2022-02-17 2 2 irjanith@gmail.com l.dinukadesilva@gmail.com
input-select-users-or-groups.vue
in src/lib/components/input-fields
111 - 2021-06-29 2022-02-17 2 2 irjanith@gmail.com l.dinukadesilva@gmail.com
TenantGroups.vue
in src/lib/components/pages
104 - 2021-06-29 2022-02-17 4 2 irjanith@gmail.com l.dinukadesilva@gmail.com
Header.vue
in src/lib/components/block
104 - 2021-06-29 2021-06-29 1 2 irjanith@gmail.com l.dinukadesilva@gmail.com
TenantRoles.vue
in src/lib/components/pages
103 - 2021-06-29 2022-02-17 3 2 irjanith@gmail.com l.dinukadesilva@gmail.com
modal-select-users-or-groups.vue
in src/lib/components/modals
97 - 2021-06-29 2021-06-29 1 2 irjanith@gmail.com l.dinukadesilva@gmail.com
TenantPermissionTypes.vue
in src/lib/components/pages
95 - 2021-06-29 2021-09-02 2 2 irjanith@gmail.com l.dinukadesilva@gmail.com
TenantEntityTypes.vue
in src/lib/components/pages
95 - 2021-06-29 2022-02-17 3 2 irjanith@gmail.com l.dinukadesilva@gmail.com
auth.store.js
in src/lib/store/modules
84 12 2021-06-29 2023-03-14 7 2 irjanith@gmail.com irjanith@gmail.com
index.js
in src/lib/service/custos-service
76 10 2021-06-29 2023-03-14 5 2 irjanith@gmail.com irjanith@gmail.com
TenantEntity.vue
in src/lib/components/pages
67 - 2021-06-29 2021-06-29 1 2 irjanith@gmail.com l.dinukadesilva@gmail.com
custos-service-identity.js
in src/lib/service/custos-service
64 9 2021-06-29 2023-03-14 7 2 irjanith@gmail.com irjanith@gmail.com
button-delete-after-confirmation.vue
in src/lib/components/button
61 - 2021-09-02 2021-09-02 1 2 irjanith@gmail.com l.dinukadesilva@gmail.com
App.vue
in src
59 - 2021-06-29 2023-03-14 5 2 irjanith@gmail.com irjanith@gmail.com
51 - 2021-06-29 2021-06-29 1 2 irjanith@gmail.com l.dinukadesilva@gmail.com
entity-view-default.vue
in src/lib/components/block/entity-view
50 - 2021-06-29 2021-06-29 1 2 irjanith@gmail.com l.dinukadesilva@gmail.com
ci-logon.store.js
in src/lib/store/modules
44 3 2021-06-29 2021-06-29 1 2 irjanith@gmail.com l.dinukadesilva@gmail.com
custos-service-entities-secrets.js
in src/lib/service/custos-service/custos-service-entities
43 6 2021-06-29 2023-03-14 5 2 irjanith@gmail.com irjanith@gmail.com
Password.vue
in src/components
42 - 2021-06-29 2021-06-29 1 2 irjanith@gmail.com l.dinukadesilva@gmail.com
setup.py
in root
41 1 2023-01-22 2023-03-14 3 2 l.dinukadesilva@gmail.com irjanith@gmail.com
custos-service-entities-secrets-password.js
in src/lib/service/custos-service/custos-service-entities
39 4 2021-09-14 2023-03-14 3 2 irjanith@gmail.com irjanith@gmail.com
entity-view.vue
in src/lib/components/block/entity-view
38 - 2021-06-29 2021-06-29 1 2 irjanith@gmail.com l.dinukadesilva@gmail.com
custos-service-entities-secrets-ssh.js
in src/lib/service/custos-service/custos-service-entities
38 4 2021-06-29 2023-03-14 3 2 irjanith@gmail.com irjanith@gmail.com
table-overlay-info.vue
in src/lib/components/overlay
37 - 2021-06-29 2021-06-29 1 2 irjanith@gmail.com l.dinukadesilva@gmail.com
config.js
in src
36 2 2021-06-29 2023-03-14 5 2 irjanith@gmail.com irjanith@gmail.com
index.js
in src/lib/service/ci-logon-service
34 5 2021-06-29 2021-06-29 1 2 irjanith@gmail.com l.dinukadesilva@gmail.com
index.js
in src/lib/store/util
32 1 2021-06-29 2022-10-14 3 2 irjanith@gmail.com l.dinukadesilva@gmail.com
Breadcrumb.vue
in src/lib/components/block
31 - 2021-06-29 2021-06-29 1 2 irjanith@gmail.com l.dinukadesilva@gmail.com
Callback.vue
in src/lib/components/pages
30 - 2021-06-29 2021-06-29 1 2 irjanith@gmail.com l.dinukadesilva@gmail.com
button-view.vue
in src/lib/components/button
28 - 2021-06-29 2021-06-29 1 2 irjanith@gmail.com l.dinukadesilva@gmail.com
index.html
in airavata_custos_portal/apps/frontend/templates/airavata_custos_portal_frontend
27 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
urls.py
in airavata_custos_portal/apps/frontend
25 - 2023-01-22 2023-03-14 2 2 l.dinukadesilva@gmail.com irjanith@gmail.com
Correlations

File Size vs. Number of Changes: 97 points

vue.config.js x: 25 lines of code y: 6 # changes airavata_custos_portal/settings.py x: 102 lines of code y: 4 # changes airavata_custos_portal/__init__.py x: 1 lines of code y: 2 # changes airavata_custos_portal/apps/api/apps.py x: 4 lines of code y: 2 # changes airavata_custos_portal/apps/api/urls.py x: 8 lines of code y: 2 # changes airavata_custos_portal/apps/api/views.py x: 149 lines of code y: 4 # changes airavata_custos_portal/apps/frontend/templates/airavata_custos_portal_frontend/index.html x: 27 lines of code y: 2 # changes airavata_custos_portal/apps/frontend/urls.py x: 25 lines of code y: 2 # changes airavata_custos_portal/apps/frontend/views.py x: 9 lines of code y: 2 # changes manage.py x: 15 lines of code y: 2 # changes setup.py x: 41 lines of code y: 3 # changes src/App.vue x: 59 lines of code y: 5 # changes src/config.js x: 36 lines of code y: 5 # changes src/lib/components/pages/Landing.vue x: 169 lines of code y: 3 # changes src/lib/components/pages/NewTenant.vue x: 520 lines of code y: 3 # changes src/lib/service/custos-service/custos-service-entities/custos-service-entities-secrets-password.js x: 39 lines of code y: 3 # changes src/lib/service/custos-service/custos-service-entities/custos-service-entities-secrets-ssh.js x: 38 lines of code y: 3 # changes src/lib/service/custos-service/custos-service-entities/custos-service-entities-secrets.js x: 43 lines of code y: 5 # changes src/lib/service/custos-service/custos-service-entities/index.js x: 103 lines of code y: 8 # changes src/lib/service/custos-service/custos-service-groups.js x: 187 lines of code y: 7 # changes src/lib/service/custos-service/custos-service-identity.js x: 64 lines of code y: 7 # changes src/lib/service/custos-service/custos-service-sharing.js x: 163 lines of code y: 5 # changes src/lib/service/custos-service/custos-service-tenants.js x: 137 lines of code y: 8 # changes src/lib/service/custos-service/custos-service-users.js x: 150 lines of code y: 5 # changes src/lib/service/custos-service/index.js x: 76 lines of code y: 5 # changes src/lib/store/modules/auth.store.js x: 84 lines of code y: 7 # changes src/lib/store/modules/tenant.store.js x: 280 lines of code y: 6 # changes src/lib/store/util/custos.util.js x: 6 lines of code y: 4 # changes src/router.js x: 222 lines of code y: 7 # changes src/lib/components/pages/Maintenance.vue x: 25 lines of code y: 1 # changes src/lib/store/modules/sharing.store.js x: 192 lines of code y: 4 # changes src/lib/store/util/index.js x: 32 lines of code y: 3 # changes src/lib/components/input-fields/input-select-users-or-groups.vue x: 111 lines of code y: 2 # changes src/lib/components/pages/TenantEntities.vue x: 241 lines of code y: 11 # changes src/lib/components/pages/TenantEntityTypes.vue x: 95 lines of code y: 3 # changes src/lib/components/pages/TenantGroups.vue x: 104 lines of code y: 4 # changes src/lib/components/pages/TenantNewGroup.vue x: 114 lines of code y: 2 # changes src/lib/components/pages/TenantNewRole.vue x: 116 lines of code y: 2 # changes src/lib/components/pages/TenantRoles.vue x: 103 lines of code y: 3 # changes src/lib/components/pages/TenantUser.vue x: 333 lines of code y: 3 # changes src/lib/components/pages/TenantUsers.vue x: 115 lines of code y: 2 # changes src/lib/store/modules/group.store.js x: 139 lines of code y: 3 # changes src/lib/store/modules/user.store.js x: 187 lines of code y: 2 # changes src/lib/components/block/entity-view/entity-view-secret.vue x: 137 lines of code y: 5 # changes src/lib/components/pages/TenantNewEntity.vue x: 202 lines of code y: 6 # changes src/lib/store/modules/entity.store.js x: 124 lines of code y: 6 # changes src/lib/components/pages/ListTenants.vue x: 248 lines of code y: 2 # changes src/lib/components/pages/TenantGroup.vue x: 132 lines of code y: 2 # changes src/lib/components/pages/TenantPermissionTypes.vue x: 95 lines of code y: 2 # changes src/lib/components/button/button-delete-after-confirmation.vue x: 61 lines of code y: 1 # changes src/lib/components/modals/modal-share-entity.vue x: 209 lines of code y: 4 # changes babel.config.js x: 5 lines of code y: 1 # changes public/index.html x: 16 lines of code y: 1 # changes src/components/Password.vue x: 42 lines of code y: 1 # changes src/lib/components/block/Breadcrumb.vue x: 31 lines of code y: 1 # changes src/lib/components/block/Footer.vue x: 10 lines of code y: 1 # changes src/lib/components/block/Header.vue x: 104 lines of code y: 1 # changes src/lib/components/block/entity-view/entity-view-default.vue x: 50 lines of code y: 1 # changes src/lib/components/block/entity-view/entity-view.vue x: 38 lines of code y: 1 # changes src/lib/components/button/button-copy.vue x: 22 lines of code y: 1 # changes src/lib/components/button/button-view.vue x: 28 lines of code y: 1 # changes src/lib/components/input-fields/user-tenant-roles-select.vue x: 20 lines of code y: 1 # changes src/lib/components/modals/modal-select-users-or-groups.vue x: 97 lines of code y: 1 # changes src/lib/components/overlay/table-overlay-info.vue x: 37 lines of code y: 1 # changes src/lib/components/pages/404.vue x: 12 lines of code y: 1 # changes src/lib/components/pages/Callback.vue x: 30 lines of code y: 1 # changes src/lib/components/pages/TenantEntity.vue x: 67 lines of code y: 1 # changes src/lib/components/pages/TenantHome.vue x: 158 lines of code y: 1 # changes src/lib/components/pages/TenantNewEntityType.vue x: 131 lines of code y: 1 # changes src/lib/components/pages/TenantProfile.vue x: 348 lines of code y: 1 # changes src/lib/service/ci-logon-service/index.js x: 34 lines of code y: 1 # changes src/lib/store/modules/ci-logon.store.js x: 44 lines of code y: 1 # changes src/lib/store/typedefs.js x: 1 lines of code y: 1 # changes src/lib/store/util/ci-logon.util.js x: 4 lines of code y: 1 # changes src/styles.scss x: 51 lines of code y: 1 # changes
11.0
# changes
  min: 1.0
  average: 2.71
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.5
  max: 11.0
0 520.0
lines of code
min: 1.0 | average: 77.36 | 25th percentile: 8.0 | median: 39.0 | 75th percentile: 120.0 | max: 520.0

Number of Contributors vs. Number of Changes: 97 points

vue.config.js x: 3 # contributors y: 6 # changes airavata_custos_portal/settings.py x: 4 # contributors y: 4 # changes airavata_custos_portal/__init__.py x: 2 # contributors y: 2 # changes airavata_custos_portal/apps/api/views.py x: 2 # contributors y: 4 # changes setup.py x: 2 # contributors y: 3 # changes src/App.vue x: 2 # contributors y: 5 # changes src/lib/service/custos-service/custos-service-entities/index.js x: 3 # contributors y: 8 # changes src/lib/service/custos-service/custos-service-groups.js x: 2 # contributors y: 7 # changes src/lib/service/custos-service/custos-service-sharing.js x: 3 # contributors y: 5 # changes src/lib/service/custos-service/custos-service-tenants.js x: 2 # contributors y: 8 # changes src/lib/store/modules/tenant.store.js x: 2 # contributors y: 6 # changes src/router.js x: 3 # contributors y: 7 # changes src/lib/components/pages/Maintenance.vue x: 2 # contributors y: 1 # changes src/lib/store/modules/sharing.store.js x: 3 # contributors y: 4 # changes src/lib/components/pages/TenantEntities.vue x: 3 # contributors y: 11 # changes
11.0
# changes
  min: 1.0
  average: 2.71
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.5
  max: 11.0
0 4.0
# contributors
min: 2.0 | average: 2.12 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 4.0

Number of Contributors vs. File Size: 97 points

vue.config.js x: 3 # contributors y: 25 lines of code airavata_custos_portal/settings.py x: 4 # contributors y: 102 lines of code airavata_custos_portal/__init__.py x: 2 # contributors y: 1 lines of code airavata_custos_portal/apps/api/apps.py x: 2 # contributors y: 4 lines of code airavata_custos_portal/apps/api/urls.py x: 2 # contributors y: 8 lines of code airavata_custos_portal/apps/api/views.py x: 2 # contributors y: 149 lines of code airavata_custos_portal/apps/frontend/templates/airavata_custos_portal_frontend/index.html x: 2 # contributors y: 27 lines of code airavata_custos_portal/apps/frontend/urls.py x: 2 # contributors y: 25 lines of code airavata_custos_portal/apps/frontend/views.py x: 2 # contributors y: 9 lines of code manage.py x: 2 # contributors y: 15 lines of code setup.py x: 2 # contributors y: 41 lines of code src/App.vue x: 2 # contributors y: 59 lines of code src/config.js x: 2 # contributors y: 36 lines of code src/lib/components/pages/Landing.vue x: 2 # contributors y: 169 lines of code src/lib/components/pages/NewTenant.vue x: 2 # contributors y: 520 lines of code src/lib/service/custos-service/custos-service-entities/custos-service-entities-secrets-password.js x: 2 # contributors y: 39 lines of code src/lib/service/custos-service/custos-service-entities/custos-service-entities-secrets-ssh.js x: 2 # contributors y: 38 lines of code src/lib/service/custos-service/custos-service-entities/custos-service-entities-secrets.js x: 2 # contributors y: 43 lines of code src/lib/service/custos-service/custos-service-entities/index.js x: 3 # contributors y: 103 lines of code src/lib/service/custos-service/custos-service-groups.js x: 2 # contributors y: 187 lines of code src/lib/service/custos-service/custos-service-identity.js x: 2 # contributors y: 64 lines of code src/lib/service/custos-service/custos-service-sharing.js x: 3 # contributors y: 163 lines of code src/lib/service/custos-service/custos-service-tenants.js x: 2 # contributors y: 137 lines of code src/lib/service/custos-service/custos-service-users.js x: 2 # contributors y: 150 lines of code src/lib/service/custos-service/index.js x: 2 # contributors y: 76 lines of code src/lib/store/modules/auth.store.js x: 2 # contributors y: 84 lines of code src/lib/store/modules/tenant.store.js x: 2 # contributors y: 280 lines of code src/lib/store/util/custos.util.js x: 2 # contributors y: 6 lines of code src/router.js x: 3 # contributors y: 222 lines of code src/lib/store/modules/sharing.store.js x: 3 # contributors y: 192 lines of code src/lib/store/util/index.js x: 2 # contributors y: 32 lines of code src/lib/components/input-fields/input-select-users-or-groups.vue x: 2 # contributors y: 111 lines of code src/lib/components/pages/TenantEntities.vue x: 3 # contributors y: 241 lines of code src/lib/components/pages/TenantEntityTypes.vue x: 2 # contributors y: 95 lines of code src/lib/components/pages/TenantGroups.vue x: 2 # contributors y: 104 lines of code src/lib/components/pages/TenantNewGroup.vue x: 2 # contributors y: 114 lines of code src/lib/components/pages/TenantNewRole.vue x: 2 # contributors y: 116 lines of code src/lib/components/pages/TenantUser.vue x: 2 # contributors y: 333 lines of code src/lib/store/modules/group.store.js x: 2 # contributors y: 139 lines of code src/lib/components/block/entity-view/entity-view-secret.vue x: 3 # contributors y: 137 lines of code src/lib/components/pages/TenantNewEntity.vue x: 3 # contributors y: 202 lines of code src/lib/store/modules/entity.store.js x: 3 # contributors y: 124 lines of code src/lib/components/pages/ListTenants.vue x: 2 # contributors y: 248 lines of code src/lib/components/pages/TenantGroup.vue x: 2 # contributors y: 132 lines of code src/lib/components/button/button-delete-after-confirmation.vue x: 2 # contributors y: 61 lines of code src/lib/components/modals/modal-share-entity.vue x: 3 # contributors y: 209 lines of code src/lib/components/block/entity-view/entity-view-default.vue x: 2 # contributors y: 50 lines of code src/lib/components/button/button-copy.vue x: 2 # contributors y: 22 lines of code src/lib/components/input-fields/user-tenant-roles-select.vue x: 2 # contributors y: 20 lines of code src/lib/components/modals/modal-select-users-or-groups.vue x: 2 # contributors y: 97 lines of code src/lib/components/pages/404.vue x: 2 # contributors y: 12 lines of code src/lib/components/pages/Callback.vue x: 2 # contributors y: 30 lines of code src/lib/components/pages/TenantEntity.vue x: 2 # contributors y: 67 lines of code src/lib/components/pages/TenantHome.vue x: 2 # contributors y: 158 lines of code src/lib/components/pages/TenantNewEntityType.vue x: 2 # contributors y: 131 lines of code src/lib/components/pages/TenantProfile.vue x: 2 # contributors y: 348 lines of code src/lib/service/ci-logon-service/index.js x: 2 # contributors y: 34 lines of code
520.0
lines of code
  min: 1.0
  average: 77.36
  25th percentile: 8.0
  median: 39.0
  75th percentile: 120.0
  max: 520.0
0 4.0
# contributors
min: 2.0 | average: 2.12 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 4.0