epam / edp-ddm-redash
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 16 files with 3,104 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)
    • 0 files changed 6-20 times (0 lines of code)
    • 16 files changed 1-5 times (3,104 lines of code)
0% | 0% | 0% | 0% | 100%
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 16 files with 3,104 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)
    • 4 files changed by 2-5 contributors (986 lines of code)
    • 12 files changed by 1 contributor (2,118 lines of code)
0% | 0% | 0% | 31% | 68%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, js, jsx, less, tsx, yaml, ts, json, md, txt, html, snap, svg, css, gitignore, tpl, groovy, ini, babelrc, dockerignore, mako, sh, editorconfig, in, cfg, toml, eslintignore, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
jsx0% | 0% | 0% | 0% | 100%
ts0% | 0% | 0% | 0% | 100%
groovy0% | 0% | 0% | 0% | 0%
mako0% | 0% | 0% | 0% | 0%
toml0% | 0% | 0% | 0% | 0%
tsx0% | 0% | 0% | 0% | 0%
less0% | 0% | 0% | 0% | 0%
html0% | 0% | 0% | 0% | 0%
cfg0% | 0% | 0% | 0% | 0%
css0% | 0% | 0% | 0% | 0%
tpl0% | 0% | 0% | 0% | 0%
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
redash0% | 0% | 0% | 0% | 100%
client0% | 0% | 0% | 0% | 100%
deploy-templates0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 0%
migrations0% | 0% | 0% | 0% | 0%
viz-lib0% | 0% | 0% | 0% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
__init__.py
in redash/authentication
249 15 2022-11-25 2023-04-20 4 2 mykhailo_bolsunovskyi@epam.com kyrylo_zbarazhskyi@epam.com
authentication.py
in redash/handlers
303 16 2022-11-25 2023-04-20 4 2 mykhailo_bolsunovskyi@epam.com kyrylo_zbarazhskyi@epam.com
__init__.py
in redash/settings
384 1 2022-12-01 2023-05-25 3 2 mykhailo_bolsunovskyi@epam.com kyrylo_zbarazhskyi@epam.com
axios.js
in client/app/services
50 - 2022-11-25 2023-04-20 2 2 mykhailo_bolsunovskyi@epam.com kyrylo_zbarazhskyi@epam.com
saml_auth.py
in redash/authentication
189 8 2022-09-27 2022-11-25 2 1 mykhailo_bolsunovskyi@epam.com mykhailo_bolsunovskyi@epam.com
app.py
in redash
47 2 2023-04-20 2023-04-20 1 1 kyrylo_zbarazhskyi@epam.com kyrylo_zbarazhskyi@epam.com
routes.ts
in client/app/services
53 4 2023-04-20 2023-04-20 1 1 kyrylo_zbarazhskyi@epam.com kyrylo_zbarazhskyi@epam.com
QueryBasedDropdownParameter.js
in client/app/services/parameters
76 6 2022-10-04 2022-10-04 1 1 mykhailo_bolsunovskyi@epam.com mykhailo_bolsunovskyi@epam.com
base.py
in redash/handlers
93 14 2023-04-20 2023-04-20 1 1 kyrylo_zbarazhskyi@epam.com kyrylo_zbarazhskyi@epam.com
viewer-server-deployment.yaml
in deploy-templates/templates
122 - 2022-09-06 2022-09-06 1 1 oleh_boreiko1@epam.com oleh_boreiko1@epam.com
admin-server-deployment.yaml
in deploy-templates/templates
122 - 2022-09-06 2022-09-06 1 1 oleh_boreiko1@epam.com oleh_boreiko1@epam.com
__init__.py
in redash/utils
158 24 2022-09-09 2022-09-09 1 1 mykhailo_bolsunovskyi@epam.com mykhailo_bolsunovskyi@epam.com
Parameters.jsx
in client/app/components
201 - 2023-03-24 2023-03-24 1 1 yevhen_zvarych@epam.com yevhen_zvarych@epam.com
api.py
in redash/handlers
314 2 2023-04-20 2023-04-20 1 1 kyrylo_zbarazhskyi@epam.com kyrylo_zbarazhskyi@epam.com
query.js
in client/app/services
337 39 2022-10-04 2022-10-04 1 1 mykhailo_bolsunovskyi@epam.com mykhailo_bolsunovskyi@epam.com
query_results.py
in redash/handlers
406 20 2022-10-04 2022-10-04 1 1 mykhailo_bolsunovskyi@epam.com mykhailo_bolsunovskyi@epam.com
default-values.yaml
in deploy-templates/charts/postgresql/ci
1 -
font.less
in client/app/assets/less/inc
1 -
index.js
in client/app/lib/pagination
1 -
signed_out_tail.html
in redash/templates/_includes
1 -
tail.html
in redash/templates/_includes
1 -
google_spanner.py
in redash/query_runner
1 -
__init__.py
in redash/metrics
1 -
shmvolume-disabled-values.yaml
in deploy-templates/charts/postgresql/ci
2 -
2 -
wsgi.py
in redash
2 -
2 -
2 -
commonAnnotations.yaml
in deploy-templates/charts/postgresql/ci
3 -
ContentField.jsx
in client/app/components/dynamic-form/fields
3 -
index.js
in client/app/components/dashboards/dashboard-widget
3 -
manage.py
in root
3 -
index.ts
in viz-lib/src/visualizations
3 -
TextArea.less
in viz-lib/src/components/visualizations/editor
3 -
pivot-table.less
in client/app/assets/less/inc/visualizations
4 -
jumbotron.less
in client/app/assets/less/inc
4 -
variables.less
in client/app/redash-font
4 -
renderer.less
in viz-lib/src/visualizations/box-plot
4 -
renderer.less
in viz-lib/src/visualizations/chart/Renderer
4 -
index.js
in client/app/services/policy
5 1
tooltips.less
in client/app/assets/less/inc
5 -
well.less
in client/app/assets/less/inc
5 -
NumberField.jsx
in client/app/components/dynamic-form/fields
5 -
InputField.jsx
in client/app/components/dynamic-form/fields
5 -
AceEditorField.jsx
in client/app/components/dynamic-form/fields
5 -
TextAreaField.jsx
in client/app/components/dynamic-form/fields
5 -
getFieldLabel.js
in client/app/components/dynamic-form
5 1
layout.less
in client/app/components/admin
5 -
6 -
utils.js
in client/app/services
6 1
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
__init__.py
in redash/authentication
249 15 2022-11-25 2023-04-20 4 2 mykhailo_bolsunovskyi@epam.com kyrylo_zbarazhskyi@epam.com
authentication.py
in redash/handlers
303 16 2022-11-25 2023-04-20 4 2 mykhailo_bolsunovskyi@epam.com kyrylo_zbarazhskyi@epam.com
__init__.py
in redash/settings
384 1 2022-12-01 2023-05-25 3 2 mykhailo_bolsunovskyi@epam.com kyrylo_zbarazhskyi@epam.com
axios.js
in client/app/services
50 - 2022-11-25 2023-04-20 2 2 mykhailo_bolsunovskyi@epam.com kyrylo_zbarazhskyi@epam.com
saml_auth.py
in redash/authentication
189 8 2022-09-27 2022-11-25 2 1 mykhailo_bolsunovskyi@epam.com mykhailo_bolsunovskyi@epam.com
__init__.py
in redash/utils
158 24 2022-09-09 2022-09-09 1 1 mykhailo_bolsunovskyi@epam.com mykhailo_bolsunovskyi@epam.com
app.py
in redash
47 2 2023-04-20 2023-04-20 1 1 kyrylo_zbarazhskyi@epam.com kyrylo_zbarazhskyi@epam.com
api.py
in redash/handlers
314 2 2023-04-20 2023-04-20 1 1 kyrylo_zbarazhskyi@epam.com kyrylo_zbarazhskyi@epam.com
query_results.py
in redash/handlers
406 20 2022-10-04 2022-10-04 1 1 mykhailo_bolsunovskyi@epam.com mykhailo_bolsunovskyi@epam.com
base.py
in redash/handlers
93 14 2023-04-20 2023-04-20 1 1 kyrylo_zbarazhskyi@epam.com kyrylo_zbarazhskyi@epam.com
Parameters.jsx
in client/app/components
201 - 2023-03-24 2023-03-24 1 1 yevhen_zvarych@epam.com yevhen_zvarych@epam.com
routes.ts
in client/app/services
53 4 2023-04-20 2023-04-20 1 1 kyrylo_zbarazhskyi@epam.com kyrylo_zbarazhskyi@epam.com
query.js
in client/app/services
337 39 2022-10-04 2022-10-04 1 1 mykhailo_bolsunovskyi@epam.com mykhailo_bolsunovskyi@epam.com
QueryBasedDropdownParameter.js
in client/app/services/parameters
76 6 2022-10-04 2022-10-04 1 1 mykhailo_bolsunovskyi@epam.com mykhailo_bolsunovskyi@epam.com
admin-server-deployment.yaml
in deploy-templates/templates
122 - 2022-09-06 2022-09-06 1 1 oleh_boreiko1@epam.com oleh_boreiko1@epam.com
viewer-server-deployment.yaml
in deploy-templates/templates
122 - 2022-09-06 2022-09-06 1 1 oleh_boreiko1@epam.com oleh_boreiko1@epam.com
2 -
mako
script.py.mako
in migrations
17 -
env.py
in migrations
45 2
0001_warning.py
in migrations
8 -
45 2
d1eae8b9893e_.py
in migrations/versions
15 2
47 2
12 2
10 2
19 2
37 3
29 4
0f740a081d20_inline_tags.py
in migrations/versions
21 2
10 2
969126bd800f_.py
in migrations/versions
58 2
5ec5c84ba61e_.py
in migrations/versions
24 2
7671dca4e604_.py
in migrations/versions
13 2
640888ce445d_.py
in migrations/versions
90 2
0ec979123ba4_.py
in migrations/versions
11 2
d4c798575877_create_favorites.py
in migrations/versions
20 2
a92d92aa678e_inline_tags.py
in migrations/versions
20 2
12 2
6b5be7e0a0ef_.py
in migrations/versions
34 2
31 2
36 -
6 -
index.tsx
in viz-lib/src/components/TextAlignmentSelect
34 1
index.less
in viz-lib/src/components/TextAlignmentSelect
11 -
TextArea.less
in viz-lib/src/components/visualizations/editor
3 -
control-label.less
in viz-lib/src/components/visualizations/editor
10 -
createTabbedEditor.tsx
in viz-lib/src/components/visualizations/editor
41 1
Section.tsx
in viz-lib/src/components/visualizations/editor
40 2
context-help.less
in viz-lib/src/components/visualizations/editor
15 -
Switch.tsx
in viz-lib/src/components/visualizations/editor
36 1
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
__init__.py
in redash/models
1227 112
ParameterMappingInput.jsx
in client/app/components
563 -
redis-slave-statefulset.yaml
in deploy-templates/charts/redis/templates
541 -
tpl
_helpers.tpl
in deploy-templates/templates
526 -
viewer-redis-master-statefulset.yaml
in deploy-templates/charts/redis/templates
522 -
admin-redis-master-statefulset.yaml
in deploy-templates/charts/redis/templates
522 -
parameter_spec.js
in client/cypress/integration/query
504 9
layout.html
in redash/templates/emails
471 -
admin-statefulset.yaml
in deploy-templates/charts/postgresql/templates
469 -
viewer-statefulset.yaml
in deploy-templates/charts/postgresql/templates
469 -
tpl
_helpers.tpl
in deploy-templates/charts/postgresql/templates
426 -
elasticsearch.py
in redash/query_runner
422 18
query.less
in client/app/assets/less/redash
416 -
QuerySource.jsx
in client/app/pages/queries
412 -
query-result.js
in client/app/services
406 34
pg.py
in redash/query_runner
405 26
tpl
_helpers.tpl
in deploy-templates/charts/redis/templates
395 -
ant.less
in client/app/assets/less
352 -
queries.py
in redash/handlers
345 17
VisualizationWidget.jsx
in client/app/components/dashboards/dashboard-widget
339 -
users.py
in redash/models
335 48
__init__.py
in redash/query_runner
317 34
profile.less
in client/app/assets/less/inc
305 -
statefulset-slaves.yaml
in deploy-templates/charts/postgresql/templates
302 -
UsersList.jsx
in client/app/pages/users
298 -
GeneralSettings.tsx
in viz-lib/src/visualizations/chart/Editor
294 9
header.less
in client/app/assets/less/inc
286 -
__init__.py
in redash/serializers
282 12
d3sankey.ts
in viz-lib/src/visualizations/sankey
273 26
DashboardHeader.jsx
in client/app/pages/dashboards/components
273 -
big_query.py
in redash/query_runner
268 16
users.py
in redash/handlers
266 13
users.py
in redash/cli
265 8
mongodb.py
in redash/query_runner
260 16
VisualizationEmbed.jsx
in client/app/pages/queries
258 -
DashboardGrid.jsx
in client/app/components/dashboards
256 -
dashboards.py
in redash/handlers
252 11
values.yaml
in deploy-templates
252 -
ScheduleDialog.jsx
in client/app/components/queries
250 -
SchemaBrowser.jsx
in client/app/components/queries
250 -
initSankey.ts
in viz-lib/src/visualizations/sankey
248 13
StyleSettings.tsx
in viz-lib/src/visualizations/map/Editor
247 1
DateRangeParameter.js
in client/app/services/parameters
246 21
EditParameterSettingsDialog.jsx
in client/app/components
245 -
Alert.jsx
in client/app/pages/alert
244 -
form.less
in client/app/assets/less/inc
242 -
d3box.ts
in viz-lib/src/visualizations/box-plot
236 5
GroupDataSources.jsx
in client/app/pages/groups
236 -
execution.py
in redash/tasks/queries
234 11
mysql.py
in redash/query_runner
234 14
Correlations

File Size vs. Number of Changes: 16 points

redash/settings/__init__.py x: 384 lines of code y: 3 # changes client/app/services/axios.js x: 50 lines of code y: 2 # changes client/app/services/routes.ts x: 53 lines of code y: 1 # changes redash/app.py x: 47 lines of code y: 1 # changes redash/authentication/__init__.py x: 249 lines of code y: 4 # changes redash/handlers/api.py x: 314 lines of code y: 1 # changes redash/handlers/authentication.py x: 303 lines of code y: 4 # changes redash/handlers/base.py x: 93 lines of code y: 1 # changes client/app/components/Parameters.jsx x: 201 lines of code y: 1 # changes redash/authentication/saml_auth.py x: 189 lines of code y: 2 # changes client/app/services/parameters/QueryBasedDropdownParameter.js x: 76 lines of code y: 1 # changes client/app/services/query.js x: 337 lines of code y: 1 # changes redash/handlers/query_results.py x: 406 lines of code y: 1 # changes redash/utils/__init__.py x: 158 lines of code y: 1 # changes deploy-templates/templates/admin-server-deployment.yaml x: 122 lines of code y: 1 # changes
4.0
# changes
  min: 1.0
  average: 1.63
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 4.0
0 406.0
lines of code
min: 47.0 | average: 194.0 | 25th percentile: 80.25 | median: 173.5 | 75th percentile: 311.25 | max: 406.0

Number of Contributors vs. Number of Changes: 16 points

redash/settings/__init__.py x: 2 # contributors y: 3 # changes client/app/services/axios.js x: 2 # contributors y: 2 # changes client/app/services/routes.ts x: 1 # contributors y: 1 # changes redash/authentication/__init__.py x: 2 # contributors y: 4 # changes redash/authentication/saml_auth.py x: 1 # contributors y: 2 # changes
4.0
# changes
  min: 1.0
  average: 1.63
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 4.0
0 2.0
# contributors
min: 1.0 | average: 1.25 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.75 | max: 2.0

Number of Contributors vs. File Size: 16 points

redash/settings/__init__.py x: 2 # contributors y: 384 lines of code client/app/services/axios.js x: 2 # contributors y: 50 lines of code client/app/services/routes.ts x: 1 # contributors y: 53 lines of code redash/app.py x: 1 # contributors y: 47 lines of code redash/authentication/__init__.py x: 2 # contributors y: 249 lines of code redash/handlers/api.py x: 1 # contributors y: 314 lines of code redash/handlers/authentication.py x: 2 # contributors y: 303 lines of code redash/handlers/base.py x: 1 # contributors y: 93 lines of code client/app/components/Parameters.jsx x: 1 # contributors y: 201 lines of code redash/authentication/saml_auth.py x: 1 # contributors y: 189 lines of code client/app/services/parameters/QueryBasedDropdownParameter.js x: 1 # contributors y: 76 lines of code client/app/services/query.js x: 1 # contributors y: 337 lines of code redash/handlers/query_results.py x: 1 # contributors y: 406 lines of code redash/utils/__init__.py x: 1 # contributors y: 158 lines of code deploy-templates/templates/admin-server-deployment.yaml x: 1 # contributors y: 122 lines of code
406.0
lines of code
  min: 47.0
  average: 194.0
  25th percentile: 80.25
  median: 173.5
  75th percentile: 311.25
  max: 406.0
0 2.0
# contributors
min: 1.0 | average: 1.25 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.75 | max: 2.0