azure / azure-cli-dev-tools
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 89 files with 8,763 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 2 files changed 51-100 times (92 lines of code)
    • 3 files changed 21-50 times (807 lines of code)
    • 29 files changed 6-20 times (4,495 lines of code)
    • 55 files changed 1-5 times (3,369 lines of code)
0% | 1% | 9% | 51% | 38%
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 89 files with 8,763 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 4 files changed by 11-25 contributors (360 lines of code)
    • 9 files changed by 6-10 contributors (1,834 lines of code)
    • 35 files changed by 2-5 contributors (3,663 lines of code)
    • 41 files changed by 1 contributor (2,906 lines of code)
0% | 4% | 20% | 41% | 33%
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, json, rst, sh, yaml, txt, md, ini, toml, css, in, gitignore, js, jinja2
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 1% | 9% | 53% | 35%
css0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
jinja20% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
in0% | 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
ROOT0% | 86% | 0% | 0% | 13%
azdev0% | <1% | 10% | 52% | 37%
azure-cli-diff-tool0% | 0% | 0% | 52% | 47%
scripts0% | 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
__init__.py
in azdev
1 - 2019-01-11 2025-04-28 96 17 trpresco@microsoft.com zelinwang@microsoft.com
setup.py
in root
91 - 2019-01-11 2025-04-28 55 16 trpresco@microsoft.com zelinwang@microsoft.com
params.py
in azdev
222 1 2019-01-11 2025-03-20 36 14 trpresco@microsoft.com 32201005+reanaived@users.no...
help.py
in azdev
46 - 2019-01-11 2025-01-23 27 13 trpresco@microsoft.com allyw@users.noreply.github.com
linter.py
in azdev/operations/linter
539 55 2019-01-11 2025-01-06 22 10 trpresco@microsoft.com allyw@users.noreply.github.com
commands.py
in azdev
58 1 2019-01-11 2024-09-23 19 9 trpresco@microsoft.com 32201005+reanaived@users.no...
__init__.py
in azdev/operations/extensions
276 13 2019-01-11 2025-03-26 18 8 trpresco@microsoft.com allyw@users.noreply.github.com
style.py
in azdev/operations
192 5 2019-01-11 2024-04-03 15 6 trpresco@microsoft.com zelinwang@microsoft.com
__init__.py
in azdev/operations/linter
141 3 2019-01-11 2023-06-19 14 8 trpresco@microsoft.com zelinwang@microsoft.com
setup.py
in azdev/operations
321 11 2019-01-11 2024-11-14 14 8 trpresco@microsoft.com 69238381+kairu-ms@users.nor...
__init__.py
in azdev/utilities
92 - 2019-01-11 2024-11-20 13 7 trpresco@microsoft.com allyw@users.noreply.github.com
path.py
in azdev/utilities
184 12 2019-01-11 2025-03-20 12 5 trpresco@microsoft.com 32201005+reanaived@users.no...
help_rules.py
in azdev/operations/linter/rules
143 8 2019-01-11 2024-11-05 11 7 trpresco@microsoft.com bebound@gmail.com
__init__.py
in azdev/operations/command_change
124 4 2023-04-28 2025-03-20 10 2 allyw@users.noreply.github.com 32201005+reanaived@users.no...
pypi.py
in azdev/operations
275 11 2019-01-11 2025-03-20 10 5 trpresco@microsoft.com 32201005+reanaived@users.no...
util.py
in azdev/operations/linter
107 10 2019-01-11 2024-12-30 9 5 trpresco@microsoft.com allyw@users.noreply.github.com
__init__.py
in azure-cli-diff-tool/azure_cli_diff_tool
114 4 2023-07-20 2025-03-26 9 1 allyw@users.noreply.github.com allyw@users.noreply.github.com
custom.py
in azdev/operations/command_change
206 10 2023-04-28 2024-08-21 9 1 allyw@users.noreply.github.com allyw@users.noreply.github.com
const.py
in azdev/utilities
8 - 2019-01-11 2023-08-10 8 3 trpresco@microsoft.com allyw@users.noreply.github.com
legal.py
in azdev/operations
40 1 2019-01-11 2022-06-03 8 5 trpresco@microsoft.com 69238381+kairu-ms@users.nor...
util.py
in azdev/operations/command_change
57 4 2023-04-28 2024-05-17 8 2 allyw@users.noreply.github.com 32201005+reanaived@users.no...
parameter_rules.py
in azdev/operations/linter/rules
151 13 2019-01-11 2025-02-27 8 5 trpresco@microsoft.com allyw@users.noreply.github.com
regex.py
in azdev/operations
153 8 2023-06-19 2025-04-27 8 2 zelinwang@microsoft.com zelinwang@microsoft.com
util.py
in azdev/operations/extensions
72 5 2019-01-11 2024-07-03 7 6 trpresco@microsoft.com allyw@users.noreply.github.com
performance.py
in azdev/operations
171 10 2019-01-11 2023-07-14 7 5 trpresco@microsoft.com dciborow@microsoft.com
version_upgrade.py
in azdev/operations/extensions
207 15 2024-01-08 2025-03-26 7 1 allyw@users.noreply.github.com allyw@users.noreply.github.com
__init__.py
in azdev/operations/breaking_change
265 22 2024-09-23 2025-03-24 7 1 32201005+reanaived@users.no... 32201005+reanaived@users.no...
meta_change_detect.py
in azure-cli-diff-tool/azure_cli_diff_tool
417 24 2023-07-20 2025-03-26 7 1 allyw@users.noreply.github.com allyw@users.noreply.github.com
pytest_runner.py
in azdev/operations/testtool
26 1 2020-07-16 2024-09-19 6 5 haroldrandom@gmail.com allyw@users.noreply.github.com
command.py
in azdev/utilities
63 5 2019-01-11 2024-09-12 6 5 trpresco@microsoft.com allyw@users.noreply.github.com
rule_decorators.py
in azdev/operations/linter
71 8 2019-01-11 2023-06-27 6 5 trpresco@microsoft.com zelinwang@microsoft.com
_const.py
in azure-cli-diff-tool/azure_cli_diff_tool
74 - 2023-07-20 2024-09-09 6 1 allyw@users.noreply.github.com allyw@users.noreply.github.com
code_gen.py
in azdev/operations
226 10 2019-06-07 2021-04-25 6 4 tjprescott@users.noreply.gi... 69238381+kairu-ms@users.nor...
__init__.py
in azdev/operations/testtool
261 5 2020-07-16 2024-12-20 6 5 haroldrandom@gmail.com 69238381+kairu-ms@users.nor...
config.py
in azdev/utilities
16 4 2019-01-11 2023-08-10 5 3 trpresco@microsoft.com allyw@users.noreply.github.com
__main__.py
in azdev
27 4 2019-01-16 2021-07-05 5 5 trpresco@microsoft.com 69238381+kairu-ms@users.nor...
jinja2
markdown_template.jinja2
in azdev/operations/breaking_change
31 - 2024-09-23 2025-03-24 5 1 32201005+reanaived@users.no... 32201005+reanaived@users.no...
command_rules.py
in azdev/operations/linter/rules
56 6 2019-01-11 2025-02-27 5 3 trpresco@microsoft.com allyw@users.noreply.github.com
command_group_rules.py
in azdev/operations/linter/rules
58 5 2019-01-11 2025-02-27 5 3 trpresco@microsoft.com allyw@users.noreply.github.com
git_util.py
in azdev/utilities
116 5 2019-08-06 2024-11-20 5 5 tjprescott@users.noreply.gi... allyw@users.noreply.github.com
constant.py
in azdev/operations
217 - 2023-06-19 2024-12-30 5 2 zelinwang@microsoft.com allyw@users.noreply.github.com
__init__.py
in azdev/operations/statistics
275 7 2022-10-10 2024-09-23 5 3 69238381+kairu-ms@users.nor... 32201005+reanaived@users.no...
cmdcov.py
in azdev/operations/cmdcov
332 14 2023-06-19 2024-11-05 5 3 zelinwang@microsoft.com bebound@gmail.com
in
6 - 2019-04-09 2019-07-03 4 1 tjprescott@users.noreply.gi... tjprescott@users.noreply.gi...
command_coverage_rules.py
in azdev/operations/linter/rules
20 3 2023-06-19 2024-12-30 4 2 zelinwang@microsoft.com allyw@users.noreply.github.com
setup.py
in azure-cli-diff-tool
25 - 2023-07-10 2024-09-09 4 1 allyw@users.noreply.github.com allyw@users.noreply.github.com
directives.py
in azdev/operations/help/refdoc/common
165 12 2019-07-18 2023-07-14 4 3 oladewal@microsoft.com dciborow@microsoft.com
__init__.py
in azdev/operations/help
209 16 2019-07-18 2021-02-01 4 3 oladewal@microsoft.com jiasli@microsoft.com
secret.py
in azdev/operations
274 11 2024-08-26 2024-12-20 4 1 yishiwang@microsoft.com yishiwang@microsoft.com
meta_change.py
in azure-cli-diff-tool/azure_cli_diff_tool
300 17 2023-07-20 2024-03-25 4 1 allyw@users.noreply.github.com allyw@users.noreply.github.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
__init__.py
in azdev
1 - 2019-01-11 2025-04-28 96 17 trpresco@microsoft.com zelinwang@microsoft.com
setup.py
in root
91 - 2019-01-11 2025-04-28 55 16 trpresco@microsoft.com zelinwang@microsoft.com
params.py
in azdev
222 1 2019-01-11 2025-03-20 36 14 trpresco@microsoft.com 32201005+reanaived@users.no...
help.py
in azdev
46 - 2019-01-11 2025-01-23 27 13 trpresco@microsoft.com allyw@users.noreply.github.com
linter.py
in azdev/operations/linter
539 55 2019-01-11 2025-01-06 22 10 trpresco@microsoft.com allyw@users.noreply.github.com
commands.py
in azdev
58 1 2019-01-11 2024-09-23 19 9 trpresco@microsoft.com 32201005+reanaived@users.no...
__init__.py
in azdev/operations/extensions
276 13 2019-01-11 2025-03-26 18 8 trpresco@microsoft.com allyw@users.noreply.github.com
setup.py
in azdev/operations
321 11 2019-01-11 2024-11-14 14 8 trpresco@microsoft.com 69238381+kairu-ms@users.nor...
__init__.py
in azdev/operations/linter
141 3 2019-01-11 2023-06-19 14 8 trpresco@microsoft.com zelinwang@microsoft.com
__init__.py
in azdev/utilities
92 - 2019-01-11 2024-11-20 13 7 trpresco@microsoft.com allyw@users.noreply.github.com
help_rules.py
in azdev/operations/linter/rules
143 8 2019-01-11 2024-11-05 11 7 trpresco@microsoft.com bebound@gmail.com
style.py
in azdev/operations
192 5 2019-01-11 2024-04-03 15 6 trpresco@microsoft.com zelinwang@microsoft.com
util.py
in azdev/operations/extensions
72 5 2019-01-11 2024-07-03 7 6 trpresco@microsoft.com allyw@users.noreply.github.com
path.py
in azdev/utilities
184 12 2019-01-11 2025-03-20 12 5 trpresco@microsoft.com 32201005+reanaived@users.no...
pypi.py
in azdev/operations
275 11 2019-01-11 2025-03-20 10 5 trpresco@microsoft.com 32201005+reanaived@users.no...
util.py
in azdev/operations/linter
107 10 2019-01-11 2024-12-30 9 5 trpresco@microsoft.com allyw@users.noreply.github.com
legal.py
in azdev/operations
40 1 2019-01-11 2022-06-03 8 5 trpresco@microsoft.com 69238381+kairu-ms@users.nor...
parameter_rules.py
in azdev/operations/linter/rules
151 13 2019-01-11 2025-02-27 8 5 trpresco@microsoft.com allyw@users.noreply.github.com
performance.py
in azdev/operations
171 10 2019-01-11 2023-07-14 7 5 trpresco@microsoft.com dciborow@microsoft.com
__init__.py
in azdev/operations/testtool
261 5 2020-07-16 2024-12-20 6 5 haroldrandom@gmail.com 69238381+kairu-ms@users.nor...
pytest_runner.py
in azdev/operations/testtool
26 1 2020-07-16 2024-09-19 6 5 haroldrandom@gmail.com allyw@users.noreply.github.com
rule_decorators.py
in azdev/operations/linter
71 8 2019-01-11 2023-06-27 6 5 trpresco@microsoft.com zelinwang@microsoft.com
command.py
in azdev/utilities
63 5 2019-01-11 2024-09-12 6 5 trpresco@microsoft.com allyw@users.noreply.github.com
__main__.py
in azdev
27 4 2019-01-16 2021-07-05 5 5 trpresco@microsoft.com 69238381+kairu-ms@users.nor...
git_util.py
in azdev/utilities
116 5 2019-08-06 2024-11-20 5 5 tjprescott@users.noreply.gi... allyw@users.noreply.github.com
code_gen.py
in azdev/operations
226 10 2019-06-07 2021-04-25 6 4 tjprescott@users.noreply.gi... 69238381+kairu-ms@users.nor...
const.py
in azdev/utilities
8 - 2019-01-11 2023-08-10 8 3 trpresco@microsoft.com allyw@users.noreply.github.com
cmdcov.py
in azdev/operations/cmdcov
332 14 2023-06-19 2024-11-05 5 3 zelinwang@microsoft.com bebound@gmail.com
command_group_rules.py
in azdev/operations/linter/rules
58 5 2019-01-11 2025-02-27 5 3 trpresco@microsoft.com allyw@users.noreply.github.com
command_rules.py
in azdev/operations/linter/rules
56 6 2019-01-11 2025-02-27 5 3 trpresco@microsoft.com allyw@users.noreply.github.com
__init__.py
in azdev/operations/statistics
275 7 2022-10-10 2024-09-23 5 3 69238381+kairu-ms@users.nor... 32201005+reanaived@users.no...
config.py
in azdev/utilities
16 4 2019-01-11 2023-08-10 5 3 trpresco@microsoft.com allyw@users.noreply.github.com
__init__.py
in azdev/operations/help
209 16 2019-07-18 2021-02-01 4 3 oladewal@microsoft.com jiasli@microsoft.com
directives.py
in azdev/operations/help/refdoc/common
165 12 2019-07-18 2023-07-14 4 3 oladewal@microsoft.com dciborow@microsoft.com
36 2 2019-01-11 2021-02-01 3 3 trpresco@microsoft.com jiasli@microsoft.com
show_command.py
in azdev/operations/linter/pylint_checkers
24 2 2020-08-25 2024-07-25 3 3 49134743+myronfanqiu@users.... bebound@gmail.com
setup.py
in azdev/mod_templates
40 - 2019-06-07 2021-03-05 3 3 tjprescott@users.noreply.gi... 55177366+fengzhou-msft@user...
display.py
in azdev/utilities
14 4 2019-01-11 2025-03-20 3 3 trpresco@microsoft.com 32201005+reanaived@users.no...
__init__.py
in azdev/operations/command_change
124 4 2023-04-28 2025-03-20 10 2 allyw@users.noreply.github.com 32201005+reanaived@users.no...
util.py
in azdev/operations/command_change
57 4 2023-04-28 2024-05-17 8 2 allyw@users.noreply.github.com 32201005+reanaived@users.no...
regex.py
in azdev/operations
153 8 2023-06-19 2025-04-27 8 2 zelinwang@microsoft.com zelinwang@microsoft.com
constant.py
in azdev/operations
217 - 2023-06-19 2024-12-30 5 2 zelinwang@microsoft.com allyw@users.noreply.github.com
command_coverage_rules.py
in azdev/operations/linter/rules
20 3 2023-06-19 2024-12-30 4 2 zelinwang@microsoft.com allyw@users.noreply.github.com
resource.py
in azdev/operations
59 2 2019-01-11 2021-04-26 2 2 trpresco@microsoft.com 4003950+jiasli@users.norepl...
profile_context.py
in azdev/operations/testtool
29 4 2020-07-16 2024-03-20 2 2 haroldrandom@gmail.com yishiwang@microsoft.com
helpgen.py
in azdev/operations/help/refdoc/cli_docs
31 4 2019-07-18 2020-02-24 2 2 oladewal@microsoft.com haroldrandom@gmail.com
completer.py
in azdev
11 3 2019-01-11 2021-04-26 2 2 trpresco@microsoft.com 4003950+jiasli@users.norepl...
tools.py
in azdev/utilities
11 2 2019-01-11 2019-03-21 2 2 trpresco@microsoft.com tjprescott@users.noreply.gi...
custom.py
in azdev/operations/command_change
206 10 2023-04-28 2024-08-21 9 1 allyw@users.noreply.github.com allyw@users.noreply.github.com
__init__.py
in azure-cli-diff-tool/azure_cli_diff_tool
114 4 2023-07-20 2025-03-26 9 1 allyw@users.noreply.github.com allyw@users.noreply.github.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
meta_change_detect.py
in azure-cli-diff-tool/azure_cli_diff_tool
417 24 2023-07-20 2025-03-26 7 1 allyw@users.noreply.github.com allyw@users.noreply.github.com
meta_change.py
in azure-cli-diff-tool/azure_cli_diff_tool
300 17 2023-07-20 2024-03-25 4 1 allyw@users.noreply.github.com allyw@users.noreply.github.com
secret.py
in azdev/operations
274 11 2024-08-26 2024-12-20 4 1 yishiwang@microsoft.com yishiwang@microsoft.com
__init__.py
in azdev/operations/breaking_change
265 22 2024-09-23 2025-03-24 7 1 32201005+reanaived@users.no... 32201005+reanaived@users.no...
utils.py
in azure-cli-diff-tool/azure_cli_diff_tool
222 22 2023-07-20 2024-03-25 3 1 allyw@users.noreply.github.com allyw@users.noreply.github.com
version_upgrade.py
in azdev/operations/extensions
207 15 2024-01-08 2025-03-26 7 1 allyw@users.noreply.github.com allyw@users.noreply.github.com
custom.py
in azdev/operations/command_change
206 10 2023-04-28 2024-08-21 9 1 allyw@users.noreply.github.com allyw@users.noreply.github.com
component.css
in azdev/operations/cmdcov
196 - 2023-06-19 2023-06-19 1 1 zelinwang@microsoft.com zelinwang@microsoft.com
component.js
in azdev/operations/cmdcov
160 7 2023-06-19 2024-09-18 2 1 zelinwang@microsoft.com zelinwang@microsoft.com
__init__.py
in azdev/operations/cmdcov
119 2 2023-06-19 2023-07-14 2 1 zelinwang@microsoft.com zelinwang@microsoft.com
__init__.py
in azure-cli-diff-tool/azure_cli_diff_tool
114 4 2023-07-20 2025-03-26 9 1 allyw@users.noreply.github.com allyw@users.noreply.github.com
_const.py
in azure-cli-diff-tool/azure_cli_diff_tool
74 - 2023-07-20 2024-09-09 6 1 allyw@users.noreply.github.com allyw@users.noreply.github.com
helpgen.py
in azdev/operations/help/refdoc/extension_docs
55 5 2019-07-18 2019-07-18 1 1 oladewal@microsoft.com oladewal@microsoft.com
util.py
in azdev/operations/statistics
38 2 2022-10-10 2022-10-10 1 1 69238381+kairu-ms@users.nor... 69238381+kairu-ms@users.nor...
jinja2
markdown_template.jinja2
in azdev/operations/breaking_change
31 - 2024-09-23 2025-03-24 5 1 32201005+reanaived@users.no... 32201005+reanaived@users.no...
incremental_strategy.py
in azdev/operations/testtool
28 5 2020-07-16 2020-07-16 1 1 haroldrandom@gmail.com haroldrandom@gmail.com
commands.py
in azdev/mod_templates
25 1 2019-06-07 2019-06-07 1 1 tjprescott@users.noreply.gi... tjprescott@users.noreply.gi...
setup.py
in azure-cli-diff-tool
25 - 2023-07-10 2024-09-09 4 1 allyw@users.noreply.github.com allyw@users.noreply.github.com
module__init__.py
in azdev/mod_templates
19 3 2019-06-07 2019-06-07 1 1 tjprescott@users.noreply.gi... tjprescott@users.noreply.gi...
13 1 2020-08-07 2020-08-07 1 1 haroldrandom@gmail.com haroldrandom@gmail.com
python_sdk.py
in azdev/operations
13 1 2019-01-11 2019-01-11 1 1 trpresco@microsoft.com trpresco@microsoft.com
conf.py
in azdev/operations/help/refdoc
13 - 2019-07-18 2019-07-18 1 1 oladewal@microsoft.com oladewal@microsoft.com
_validators.py
in azdev/mod_templates
12 1 2019-06-07 2019-06-07 1 1 tjprescott@users.noreply.gi... tjprescott@users.noreply.gi...
_params.py
in azdev/mod_templates
11 1 2019-06-07 2019-06-07 1 1 tjprescott@users.noreply.gi... tjprescott@users.noreply.gi...
_help.py
in azdev/mod_templates
10 - 2019-06-07 2019-06-07 1 1 tjprescott@users.noreply.gi... tjprescott@users.noreply.gi...
custom.py
in azdev/mod_templates
9 3 2019-06-07 2019-06-07 1 1 tjprescott@users.noreply.gi... tjprescott@users.noreply.gi...
_client_factory.py
in azdev/mod_templates
9 1 2019-06-07 2019-06-07 1 1 tjprescott@users.noreply.gi... tjprescott@users.noreply.gi...
pypi.py
in azdev/utilities
8 1 2019-01-11 2019-01-11 1 1 trpresco@microsoft.com trpresco@microsoft.com
8 - 2019-01-11 2019-01-11 1 1 trpresco@microsoft.com trpresco@microsoft.com
pyproject.toml
in azure-cli-diff-tool
8 - 2025-03-20 2025-03-20 1 1 32201005+reanaived@users.no... 32201005+reanaived@users.no...
in
6 - 2019-04-09 2019-07-03 4 1 tjprescott@users.noreply.gi... tjprescott@users.noreply.gi...
pkg_declare__init__.py
in azdev/mod_templates
2 - 2019-06-07 2019-06-07 1 1 tjprescott@users.noreply.gi... tjprescott@users.noreply.gi...
__init__.py
in azdev/config
1 - 2019-01-11 2019-01-11 1 1 trpresco@microsoft.com trpresco@microsoft.com
__init__.py
in azdev/operations
1 - 2019-01-11 2019-01-11 1 1 trpresco@microsoft.com trpresco@microsoft.com
__init__.py
in azdev/operations/help/refdoc/common
1 - 2019-07-18 2019-07-18 1 1 oladewal@microsoft.com oladewal@microsoft.com
__init__.py
in azdev/operations/help/refdoc
1 - 2019-07-18 2019-07-18 1 1 oladewal@microsoft.com oladewal@microsoft.com
__init__.py
in azdev/operations/help/refdoc/extension_docs
1 - 2019-07-18 2019-07-18 1 1 oladewal@microsoft.com oladewal@microsoft.com
__init__.py
in azdev/operations/help/refdoc/cli_docs
1 - 2019-07-18 2019-07-18 1 1 oladewal@microsoft.com oladewal@microsoft.com
__init__.py
in azdev/operations/linter/rules
1 - 2019-01-11 2019-01-11 1 1 trpresco@microsoft.com trpresco@microsoft.com
__init__.py
in azdev/operations/linter/pylint_checkers
1 - 2020-08-25 2020-08-25 1 1 49134743+myronfanqiu@users.... 49134743+myronfanqiu@users....
blank__init__.py
in azdev/mod_templates
1 - 2019-06-07 2019-06-07 1 1 tjprescott@users.noreply.gi... tjprescott@users.noreply.gi...
constant.py
in azdev/operations
217 - 2023-06-19 2024-12-30 5 2 zelinwang@microsoft.com allyw@users.noreply.github.com
regex.py
in azdev/operations
153 8 2023-06-19 2025-04-27 8 2 zelinwang@microsoft.com zelinwang@microsoft.com
__init__.py
in azdev/operations/command_change
124 4 2023-04-28 2025-03-20 10 2 allyw@users.noreply.github.com 32201005+reanaived@users.no...
resource.py
in azdev/operations
59 2 2019-01-11 2021-04-26 2 2 trpresco@microsoft.com 4003950+jiasli@users.norepl...
util.py
in azdev/operations/command_change
57 4 2023-04-28 2024-05-17 8 2 allyw@users.noreply.github.com 32201005+reanaived@users.no...
helpgen.py
in azdev/operations/help/refdoc/cli_docs
31 4 2019-07-18 2020-02-24 2 2 oladewal@microsoft.com haroldrandom@gmail.com
profile_context.py
in azdev/operations/testtool
29 4 2020-07-16 2024-03-20 2 2 haroldrandom@gmail.com yishiwang@microsoft.com
command_coverage_rules.py
in azdev/operations/linter/rules
20 3 2023-06-19 2024-12-30 4 2 zelinwang@microsoft.com allyw@users.noreply.github.com
completer.py
in azdev
11 3 2019-01-11 2021-04-26 2 2 trpresco@microsoft.com 4003950+jiasli@users.norepl...
Correlations

File Size vs. Number of Changes: 89 points

azdev/__init__.py x: 1 lines of code y: 96 # changes setup.py x: 91 lines of code y: 55 # changes azdev/operations/regex.py x: 153 lines of code y: 8 # changes azure-cli-diff-tool/azure_cli_diff_tool/__init__.py x: 114 lines of code y: 9 # changes azure-cli-diff-tool/azure_cli_diff_tool/meta_change_detect.py x: 417 lines of code y: 7 # changes azdev/operations/extensions/__init__.py x: 276 lines of code y: 18 # changes azdev/operations/extensions/version_upgrade.py x: 207 lines of code y: 7 # changes azdev/operations/breaking_change/__init__.py x: 265 lines of code y: 7 # changes azdev/operations/breaking_change/markdown_template.jinja2 x: 31 lines of code y: 5 # changes azdev/operations/pypi.py x: 275 lines of code y: 10 # changes azdev/operations/command_change/__init__.py x: 124 lines of code y: 10 # changes azdev/params.py x: 222 lines of code y: 36 # changes azdev/utilities/display.py x: 14 lines of code y: 3 # changes azdev/utilities/path.py x: 184 lines of code y: 12 # changes azure-cli-diff-tool/pyproject.toml x: 8 lines of code y: 1 # changes azdev/operations/linter/rules/command_group_rules.py x: 58 lines of code y: 5 # changes azdev/operations/linter/rules/command_rules.py x: 56 lines of code y: 5 # changes azdev/operations/linter/rules/parameter_rules.py x: 151 lines of code y: 8 # changes azdev/help.py x: 46 lines of code y: 27 # changes azdev/operations/linter/linter.py x: 539 lines of code y: 22 # changes azdev/operations/constant.py x: 217 lines of code y: 5 # changes azdev/operations/linter/rules/command_coverage_rules.py x: 20 lines of code y: 4 # changes azdev/operations/linter/util.py x: 107 lines of code y: 9 # changes azdev/operations/testtool/__init__.py x: 261 lines of code y: 6 # changes azdev/operations/secret.py x: 274 lines of code y: 4 # changes azdev/utilities/__init__.py x: 92 lines of code y: 13 # changes azdev/utilities/git_util.py x: 116 lines of code y: 5 # changes azdev/operations/setup.py x: 321 lines of code y: 14 # changes azdev/operations/cmdcov/cmdcov.py x: 332 lines of code y: 5 # changes azdev/operations/linter/rules/help_rules.py x: 143 lines of code y: 11 # changes azdev/commands.py x: 58 lines of code y: 19 # changes azdev/operations/statistics/__init__.py x: 275 lines of code y: 5 # changes azdev/operations/testtool/pytest_runner.py x: 26 lines of code y: 6 # changes azdev/operations/cmdcov/component.js x: 160 lines of code y: 2 # changes azdev/utilities/command.py x: 63 lines of code y: 6 # changes azure-cli-diff-tool/azure_cli_diff_tool/_const.py x: 74 lines of code y: 6 # changes azure-cli-diff-tool/setup.py x: 25 lines of code y: 4 # changes azdev/operations/command_change/custom.py x: 206 lines of code y: 9 # changes azdev/operations/linter/pylint_checkers/show_command.py x: 24 lines of code y: 3 # changes azdev/operations/extensions/util.py x: 72 lines of code y: 7 # changes azdev/operations/command_change/util.py x: 57 lines of code y: 8 # changes azdev/operations/style.py x: 192 lines of code y: 15 # changes azure-cli-diff-tool/azure_cli_diff_tool/meta_change.py x: 300 lines of code y: 4 # changes azure-cli-diff-tool/azure_cli_diff_tool/utils.py x: 222 lines of code y: 3 # changes azdev/operations/testtool/profile_context.py x: 29 lines of code y: 2 # changes azdev/utilities/config.py x: 16 lines of code y: 5 # changes azdev/utilities/const.py x: 8 lines of code y: 8 # changes azdev/operations/cmdcov/__init__.py x: 119 lines of code y: 2 # changes azdev/operations/help/refdoc/common/directives.py x: 165 lines of code y: 4 # changes azdev/operations/performance.py x: 171 lines of code y: 7 # changes azdev/operations/linter/rule_decorators.py x: 71 lines of code y: 6 # changes azdev/operations/cmdcov/component.css x: 196 lines of code y: 1 # changes azdev/operations/linter/__init__.py x: 141 lines of code y: 14 # changes azdev/operations/statistics/util.py x: 38 lines of code y: 1 # changes azdev/operations/legal.py x: 40 lines of code y: 8 # changes azdev/__main__.py x: 27 lines of code y: 5 # changes azdev/completer.py x: 11 lines of code y: 2 # changes azdev/operations/resource.py x: 59 lines of code y: 2 # changes azdev/operations/code_gen.py x: 226 lines of code y: 6 # changes azdev/mod_templates/setup.py x: 40 lines of code y: 3 # changes azdev/operations/help/__init__.py x: 209 lines of code y: 4 # changes scripts/license_verify.py x: 36 lines of code y: 3 # changes azdev/operations/linter/pylint_checkers/__init__.py x: 1 lines of code y: 1 # changes azdev/transformers.py x: 13 lines of code y: 1 # changes azdev/operations/testtool/incremental_strategy.py x: 28 lines of code y: 1 # changes azdev/operations/help/refdoc/cli_docs/helpgen.py x: 31 lines of code y: 2 # changes azdev/operations/help/refdoc/extension_docs/helpgen.py x: 55 lines of code y: 1 # changes MANIFEST.in x: 6 lines of code y: 4 # changes azdev/mod_templates/_client_factory.py x: 9 lines of code y: 1 # changes azdev/mod_templates/_help.py x: 10 lines of code y: 1 # changes azdev/mod_templates/_params.py x: 11 lines of code y: 1 # changes azdev/mod_templates/_validators.py x: 12 lines of code y: 1 # changes azdev/mod_templates/commands.py x: 25 lines of code y: 1 # changes azdev/mod_templates/module__init__.py x: 19 lines of code y: 1 # changes azdev/mod_templates/pkg_declare__init__.py x: 2 lines of code y: 1 # changes
96.0
# changes
  min: 1.0
  average: 7.18
  25th percentile: 1.0
  median: 4.0
  75th percentile: 8.0
  max: 96.0
0 539.0
lines of code
min: 1.0 | average: 98.46 | 25th percentile: 11.5 | median: 55.0 | 75th percentile: 168.0 | max: 539.0

Number of Contributors vs. Number of Changes: 89 points

azdev/__init__.py x: 17 # contributors y: 96 # changes setup.py x: 16 # contributors y: 55 # changes azdev/operations/regex.py x: 2 # contributors y: 8 # changes azure-cli-diff-tool/azure_cli_diff_tool/__init__.py x: 1 # contributors y: 9 # changes azure-cli-diff-tool/azure_cli_diff_tool/meta_change_detect.py x: 1 # contributors y: 7 # changes azdev/operations/extensions/__init__.py x: 8 # contributors y: 18 # changes azdev/operations/breaking_change/markdown_template.jinja2 x: 1 # contributors y: 5 # changes azdev/operations/pypi.py x: 5 # contributors y: 10 # changes azdev/operations/command_change/__init__.py x: 2 # contributors y: 10 # changes azdev/params.py x: 14 # contributors y: 36 # changes azdev/utilities/display.py x: 3 # contributors y: 3 # changes azdev/utilities/path.py x: 5 # contributors y: 12 # changes azure-cli-diff-tool/pyproject.toml x: 1 # contributors y: 1 # changes azdev/operations/linter/rules/command_group_rules.py x: 3 # contributors y: 5 # changes azdev/operations/linter/rules/parameter_rules.py x: 5 # contributors y: 8 # changes azdev/help.py x: 13 # contributors y: 27 # changes azdev/operations/linter/linter.py x: 10 # contributors y: 22 # changes azdev/operations/constant.py x: 2 # contributors y: 5 # changes azdev/operations/linter/rules/command_coverage_rules.py x: 2 # contributors y: 4 # changes azdev/operations/linter/util.py x: 5 # contributors y: 9 # changes azdev/operations/testtool/__init__.py x: 5 # contributors y: 6 # changes azdev/operations/secret.py x: 1 # contributors y: 4 # changes azdev/utilities/__init__.py x: 7 # contributors y: 13 # changes azdev/utilities/git_util.py x: 5 # contributors y: 5 # changes azdev/operations/setup.py x: 8 # contributors y: 14 # changes azdev/operations/linter/rules/help_rules.py x: 7 # contributors y: 11 # changes azdev/commands.py x: 9 # contributors y: 19 # changes azdev/operations/cmdcov/component.js x: 1 # contributors y: 2 # changes azure-cli-diff-tool/azure_cli_diff_tool/_const.py x: 1 # contributors y: 6 # changes azdev/operations/extensions/util.py x: 6 # contributors y: 7 # changes azdev/operations/style.py x: 6 # contributors y: 15 # changes azure-cli-diff-tool/azure_cli_diff_tool/utils.py x: 1 # contributors y: 3 # changes azdev/operations/testtool/profile_context.py x: 2 # contributors y: 2 # changes azdev/utilities/const.py x: 3 # contributors y: 8 # changes azdev/operations/help/refdoc/common/directives.py x: 3 # contributors y: 4 # changes azdev/operations/performance.py x: 5 # contributors y: 7 # changes azdev/operations/code_gen.py x: 4 # contributors y: 6 # changes
96.0
# changes
  min: 1.0
  average: 7.18
  25th percentile: 1.0
  median: 4.0
  75th percentile: 8.0
  max: 96.0
0 17.0
# contributors
min: 1.0 | average: 3.26 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 5.0 | max: 17.0

Number of Contributors vs. File Size: 89 points

azdev/__init__.py x: 17 # contributors y: 1 lines of code setup.py x: 16 # contributors y: 91 lines of code azdev/operations/regex.py x: 2 # contributors y: 153 lines of code azure-cli-diff-tool/azure_cli_diff_tool/__init__.py x: 1 # contributors y: 114 lines of code azure-cli-diff-tool/azure_cli_diff_tool/meta_change_detect.py x: 1 # contributors y: 417 lines of code azdev/operations/extensions/__init__.py x: 8 # contributors y: 276 lines of code azdev/operations/extensions/version_upgrade.py x: 1 # contributors y: 207 lines of code azdev/operations/breaking_change/__init__.py x: 1 # contributors y: 265 lines of code azdev/operations/breaking_change/markdown_template.jinja2 x: 1 # contributors y: 31 lines of code azdev/operations/pypi.py x: 5 # contributors y: 275 lines of code azdev/operations/command_change/__init__.py x: 2 # contributors y: 124 lines of code azdev/params.py x: 14 # contributors y: 222 lines of code azdev/utilities/display.py x: 3 # contributors y: 14 lines of code azdev/utilities/path.py x: 5 # contributors y: 184 lines of code azure-cli-diff-tool/pyproject.toml x: 1 # contributors y: 8 lines of code azdev/operations/linter/rules/command_group_rules.py x: 3 # contributors y: 58 lines of code azdev/operations/linter/rules/command_rules.py x: 3 # contributors y: 56 lines of code azdev/operations/linter/rules/parameter_rules.py x: 5 # contributors y: 151 lines of code azdev/help.py x: 13 # contributors y: 46 lines of code azdev/operations/linter/linter.py x: 10 # contributors y: 539 lines of code azdev/operations/constant.py x: 2 # contributors y: 217 lines of code azdev/operations/linter/rules/command_coverage_rules.py x: 2 # contributors y: 20 lines of code azdev/operations/linter/util.py x: 5 # contributors y: 107 lines of code azdev/operations/testtool/__init__.py x: 5 # contributors y: 261 lines of code azdev/operations/secret.py x: 1 # contributors y: 274 lines of code azdev/utilities/__init__.py x: 7 # contributors y: 92 lines of code azdev/utilities/git_util.py x: 5 # contributors y: 116 lines of code azdev/operations/setup.py x: 8 # contributors y: 321 lines of code azdev/operations/cmdcov/cmdcov.py x: 3 # contributors y: 332 lines of code azdev/operations/linter/rules/help_rules.py x: 7 # contributors y: 143 lines of code azdev/commands.py x: 9 # contributors y: 58 lines of code azdev/operations/statistics/__init__.py x: 3 # contributors y: 275 lines of code azdev/operations/testtool/pytest_runner.py x: 5 # contributors y: 26 lines of code azdev/operations/cmdcov/component.js x: 1 # contributors y: 160 lines of code azdev/utilities/command.py x: 5 # contributors y: 63 lines of code azure-cli-diff-tool/azure_cli_diff_tool/_const.py x: 1 # contributors y: 74 lines of code azure-cli-diff-tool/setup.py x: 1 # contributors y: 25 lines of code azdev/operations/linter/pylint_checkers/show_command.py x: 3 # contributors y: 24 lines of code azdev/operations/extensions/util.py x: 6 # contributors y: 72 lines of code azdev/operations/command_change/util.py x: 2 # contributors y: 57 lines of code azdev/operations/style.py x: 6 # contributors y: 192 lines of code azure-cli-diff-tool/azure_cli_diff_tool/meta_change.py x: 1 # contributors y: 300 lines of code azure-cli-diff-tool/azure_cli_diff_tool/utils.py x: 1 # contributors y: 222 lines of code azdev/operations/testtool/profile_context.py x: 2 # contributors y: 29 lines of code azdev/utilities/config.py x: 3 # contributors y: 16 lines of code azdev/utilities/const.py x: 3 # contributors y: 8 lines of code azdev/operations/cmdcov/__init__.py x: 1 # contributors y: 119 lines of code azdev/operations/help/refdoc/common/directives.py x: 3 # contributors y: 165 lines of code azdev/operations/performance.py x: 5 # contributors y: 171 lines of code azdev/operations/linter/rule_decorators.py x: 5 # contributors y: 71 lines of code azdev/operations/cmdcov/component.css x: 1 # contributors y: 196 lines of code azdev/operations/linter/__init__.py x: 8 # contributors y: 141 lines of code azdev/operations/statistics/util.py x: 1 # contributors y: 38 lines of code azdev/operations/legal.py x: 5 # contributors y: 40 lines of code azdev/completer.py x: 2 # contributors y: 11 lines of code azdev/operations/resource.py x: 2 # contributors y: 59 lines of code azdev/operations/code_gen.py x: 4 # contributors y: 226 lines of code azdev/mod_templates/setup.py x: 3 # contributors y: 40 lines of code azdev/operations/help/__init__.py x: 3 # contributors y: 209 lines of code scripts/license_verify.py x: 3 # contributors y: 36 lines of code azdev/operations/linter/pylint_checkers/__init__.py x: 1 # contributors y: 1 lines of code azdev/transformers.py x: 1 # contributors y: 13 lines of code azdev/operations/testtool/incremental_strategy.py x: 1 # contributors y: 28 lines of code azdev/operations/help/refdoc/cli_docs/helpgen.py x: 2 # contributors y: 31 lines of code azdev/operations/help/refdoc/extension_docs/helpgen.py x: 1 # contributors y: 55 lines of code MANIFEST.in x: 1 # contributors y: 6 lines of code azdev/mod_templates/_client_factory.py x: 1 # contributors y: 9 lines of code azdev/mod_templates/_params.py x: 1 # contributors y: 11 lines of code azdev/mod_templates/module__init__.py x: 1 # contributors y: 19 lines of code
539.0
lines of code
  min: 1.0
  average: 98.46
  25th percentile: 11.5
  median: 55.0
  75th percentile: 168.0
  max: 539.0
0 17.0
# contributors
min: 1.0 | average: 3.26 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 5.0 | max: 17.0