azure / azure-iot-cli-extension
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 472 files with 50,946 lines of code.
    • 3 files changed more than 100 times (4,096 lines of code)
    • 4 files changed 51-100 times (781 lines of code)
    • 13 files changed 21-50 times (5,165 lines of code)
    • 68 files changed 6-20 times (11,842 lines of code)
    • 384 files changed 1-5 times (29,062 lines of code)
8% | 1% | 10% | 23% | 57%
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 472 files with 50,946 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 6 files changed by 11-25 contributors (4,804 lines of code)
    • 20 files changed by 6-10 contributors (6,596 lines of code)
    • 230 files changed by 2-5 contributors (20,934 lines of code)
    • 216 files changed by 1 contributor (18,612 lines of code)
0% | 9% | 12% | 41% | 36%
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, yaml, md, sh, ini, cfg, gitignore, gitattributes, toml, ps1, txt, rst, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py8% | 1% | 10% | 23% | 57%
cfg0% | 0% | 0% | 100% | 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
azext_iot8% | 1% | 10% | 23% | 57%
ROOT0% | 82% | 0% | 17% | 0%
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
_help.py
in azext_iot
283 - 2017-09-15 2024-12-16 107 18 paymaunh@microsoft.com delapouite@gmail.com
_params.py
in azext_iot
1191 1 2017-09-15 2024-09-05 104 17 paymaunh@microsoft.com 73560279+vilit1@users.norep...
hub.py
in azext_iot/operations
2622 101 2018-02-09 2024-09-05 104 16 paymaunh@microsoft.com 73560279+vilit1@users.norep...
constants.py
in azext_iot
44 - 2019-10-01 2024-12-18 90 11 paymaun.heidari@microsoft.com ryan.k@outlook.com
commands.py
in azext_iot
189 1 2017-09-15 2023-03-27 57 15 paymaunh@microsoft.com 73560279+vilit1@users.norep...
utility.py
in azext_iot/common
475 39 2017-12-22 2024-12-18 57 14 paymaunh@microsoft.com ryan.k@outlook.com
setup.py
in root
73 - 2017-09-15 2024-12-18 55 6 paymaunh@microsoft.com ryan.k@outlook.com
shared.py
in azext_iot/common
138 - 2017-11-16 2024-08-22 46 10 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
_factory.py
in azext_iot
88 8 2017-09-15 2025-04-04 35 7 paymaunh@microsoft.com ryan.k@outlook.com
_help.py
in azext_iot/central
401 19 2020-04-21 2024-12-13 34 10 42591144+prbans@users.norep... 73560279+vilit1@users.norep...
params.py
in azext_iot/central
834 1 2020-04-21 2024-08-12 33 8 42591144+prbans@users.norep... 73560279+vilit1@users.norep...
dps.py
in azext_iot/operations
1069 33 2018-02-09 2024-06-28 32 7 paymaunh@microsoft.com 73560279+vilit1@users.norep...
_help.py
in azext_iot/digitaltwins
87 1 2020-06-04 2024-12-13 30 8 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
__init__.py
in azext_iot
38 3 2017-09-15 2024-03-13 28 9 paymaunh@microsoft.com 73560279+vilit1@users.norep...
command_map.py
in azext_iot/central
236 1 2020-04-21 2022-09-29 28 7 42591144+prbans@users.norep... hangyiwang@microsoft.com
params.py
in azext_iot/digitaltwins
684 1 2020-06-04 2024-08-12 26 8 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
_azure.py
in azext_iot/common
68 10 2018-05-21 2025-04-04 24 10 paymaunh@microsoft.com ryan.k@outlook.com
device.py
in azext_iot/central/services
750 29 2020-04-16 2025-04-04 23 8 42591144+prbans@users.norep... ryan.k@outlook.com
_help.py
in azext_iot/iothub
136 1 2020-01-09 2025-01-21 22 7 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
commands_device.py
in azext_iot/central
636 35 2020-04-21 2022-09-29 21 7 42591144+prbans@users.norep... hangyiwang@microsoft.com
device_provider.py
in azext_iot/central/providers
697 36 2020-04-16 2022-09-29 20 6 42591144+prbans@users.norep... hangyiwang@microsoft.com
command_map.py
in azext_iot/digitaltwins
209 2 2020-06-04 2023-10-24 18 5 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
params.py
in azext_iot/iothub
626 1 2020-07-15 2025-01-21 17 5 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
resource.py
in azext_iot/digitaltwins/providers
714 31 2020-06-04 2023-02-27 17 4 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
command_map.py
in azext_iot/iothub
153 3 2020-07-15 2025-01-21 15 5 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
certops.py
in azext_iot/common
223 5 2017-12-31 2024-08-22 15 7 paymaunh@microsoft.com 73560279+vilit1@users.norep...
_help.py
in azext_iot/deviceupdate
67 1 2022-06-08 2024-12-13 13 4 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
user_messages.py
in azext_iot/assets
30 3 2018-03-09 2025-01-06 12 7 paymaunh@microsoft.com digimaun@users.noreply.gith...
_validators.py
in azext_iot
31 2 2018-04-13 2023-06-30 12 4 paymaunh@microsoft.com 73560279+vilit1@users.norep...
generic.py
in azext_iot/operations
32 2 2018-02-09 2023-02-14 12 4 paymaunh@microsoft.com 73560279+vilit1@users.norep...
device_template.py
in azext_iot/central/services
122 5 2020-04-16 2024-12-13 12 6 42591144+prbans@users.norep... 73560279+vilit1@users.norep...
commands_resource.py
in azext_iot/digitaltwins
290 25 2020-06-04 2023-02-27 12 4 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
base.py
in azext_iot/deviceupdate/providers
338 27 2022-06-08 2025-04-04 12 3 paymaun.heidari@microsoft.com ryan.k@outlook.com
common.py
in azext_iot/digitaltwins
54 - 2020-06-04 2023-03-09 11 5 paymaun.heidari@microsoft.com 3467996@gmail.com
_utility.py
in azext_iot/central/services
92 6 2020-04-16 2025-04-04 11 7 42591144+prbans@users.norep... ryan.k@outlook.com
commands_device_template.py
in azext_iot/central
100 6 2020-04-21 2022-09-29 11 5 42591144+prbans@users.norep... hangyiwang@microsoft.com
twin.py
in azext_iot/digitaltwins/providers
284 17 2020-06-04 2022-03-08 11 5 paymaun.heidari@microsoft.com ryan.k@outlook.com
cfg
setup.cfg
in root
16 - 2017-09-15 2022-10-04 10 2 paymaunh@microsoft.com paymaun.heidari@microsoft.com
__init__.py
in azext_iot/central/providers
34 - 2020-04-16 2022-09-29 10 5 42591144+prbans@users.norep... hangyiwang@microsoft.com
discovery.py
in azext_iot/iothub/providers
83 6 2020-06-18 2023-06-30 10 4 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
property.py
in azext_iot/monitor
183 10 2020-06-29 2023-08-01 10 5 valluriraj@gmail.com 73560279+vilit1@users.norep...
model.py
in azext_iot/digitaltwins/providers
194 9 2020-06-04 2023-03-09 10 6 paymaun.heidari@microsoft.com 3467996@gmail.com
message_endpoint.py
in azext_iot/iothub/providers
540 13 2022-12-20 2025-01-23 10 2 73560279+vilit1@users.norep... ryan.k@outlook.com
params.py
in azext_iot/deviceupdate
545 1 2022-06-08 2025-01-06 10 3 paymaun.heidari@microsoft.com digimaun@users.noreply.gith...
deps.py
in azext_iot/common
23 1 2018-05-21 2024-12-18 9 4 paymaunh@microsoft.com ryan.k@outlook.com
__init__.py
in azext_iot/central/services
32 - 2020-04-16 2022-09-29 9 5 42591144+prbans@users.norep... hangyiwang@microsoft.com
base.py
in azext_iot/iothub/providers
32 2 2020-01-14 2023-06-30 9 4 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
azure_digital_twins_api.py
in azext_iot/sdk/digitaltwins/dataplane
45 2 2020-10-21 2023-10-24 9 4 ryan.k@outlook.com 73560279+vilit1@users.norep...
embedded_cli.py
in azext_iot/common
69 7 2020-06-04 2023-06-07 9 4 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
central_parser.py
in azext_iot/monitor/parsers
123 9 2020-05-13 2022-09-29 9 5 42591144+prbans@users.norep... hangyiwang@microsoft.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
_help.py
in azext_iot
283 - 2017-09-15 2024-12-16 107 18 paymaunh@microsoft.com delapouite@gmail.com
_params.py
in azext_iot
1191 1 2017-09-15 2024-09-05 104 17 paymaunh@microsoft.com 73560279+vilit1@users.norep...
hub.py
in azext_iot/operations
2622 101 2018-02-09 2024-09-05 104 16 paymaunh@microsoft.com 73560279+vilit1@users.norep...
commands.py
in azext_iot
189 1 2017-09-15 2023-03-27 57 15 paymaunh@microsoft.com 73560279+vilit1@users.norep...
utility.py
in azext_iot/common
475 39 2017-12-22 2024-12-18 57 14 paymaunh@microsoft.com ryan.k@outlook.com
constants.py
in azext_iot
44 - 2019-10-01 2024-12-18 90 11 paymaun.heidari@microsoft.com ryan.k@outlook.com
shared.py
in azext_iot/common
138 - 2017-11-16 2024-08-22 46 10 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
_help.py
in azext_iot/central
401 19 2020-04-21 2024-12-13 34 10 42591144+prbans@users.norep... 73560279+vilit1@users.norep...
_azure.py
in azext_iot/common
68 10 2018-05-21 2025-04-04 24 10 paymaunh@microsoft.com ryan.k@outlook.com
__init__.py
in azext_iot
38 3 2017-09-15 2024-03-13 28 9 paymaunh@microsoft.com 73560279+vilit1@users.norep...
params.py
in azext_iot/central
834 1 2020-04-21 2024-08-12 33 8 42591144+prbans@users.norep... 73560279+vilit1@users.norep...
_help.py
in azext_iot/digitaltwins
87 1 2020-06-04 2024-12-13 30 8 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
params.py
in azext_iot/digitaltwins
684 1 2020-06-04 2024-08-12 26 8 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
device.py
in azext_iot/central/services
750 29 2020-04-16 2025-04-04 23 8 42591144+prbans@users.norep... ryan.k@outlook.com
_factory.py
in azext_iot
88 8 2017-09-15 2025-04-04 35 7 paymaunh@microsoft.com ryan.k@outlook.com
dps.py
in azext_iot/operations
1069 33 2018-02-09 2024-06-28 32 7 paymaunh@microsoft.com 73560279+vilit1@users.norep...
command_map.py
in azext_iot/central
236 1 2020-04-21 2022-09-29 28 7 42591144+prbans@users.norep... hangyiwang@microsoft.com
_help.py
in azext_iot/iothub
136 1 2020-01-09 2025-01-21 22 7 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
commands_device.py
in azext_iot/central
636 35 2020-04-21 2022-09-29 21 7 42591144+prbans@users.norep... hangyiwang@microsoft.com
certops.py
in azext_iot/common
223 5 2017-12-31 2024-08-22 15 7 paymaunh@microsoft.com 73560279+vilit1@users.norep...
user_messages.py
in azext_iot/assets
30 3 2018-03-09 2025-01-06 12 7 paymaunh@microsoft.com digimaun@users.noreply.gith...
_utility.py
in azext_iot/central/services
92 6 2020-04-16 2025-04-04 11 7 42591144+prbans@users.norep... ryan.k@outlook.com
setup.py
in root
73 - 2017-09-15 2024-12-18 55 6 paymaunh@microsoft.com ryan.k@outlook.com
device_provider.py
in azext_iot/central/providers
697 36 2020-04-16 2022-09-29 20 6 42591144+prbans@users.norep... hangyiwang@microsoft.com
device_template.py
in azext_iot/central/services
122 5 2020-04-16 2024-12-13 12 6 42591144+prbans@users.norep... 73560279+vilit1@users.norep...
model.py
in azext_iot/digitaltwins/providers
194 9 2020-06-04 2023-03-09 10 6 paymaun.heidari@microsoft.com 3467996@gmail.com
command_map.py
in azext_iot/digitaltwins
209 2 2020-06-04 2023-10-24 18 5 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
params.py
in azext_iot/iothub
626 1 2020-07-15 2025-01-21 17 5 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
command_map.py
in azext_iot/iothub
153 3 2020-07-15 2025-01-21 15 5 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
twin.py
in azext_iot/digitaltwins/providers
284 17 2020-06-04 2022-03-08 11 5 paymaun.heidari@microsoft.com ryan.k@outlook.com
common.py
in azext_iot/digitaltwins
54 - 2020-06-04 2023-03-09 11 5 paymaun.heidari@microsoft.com 3467996@gmail.com
commands_device_template.py
in azext_iot/central
100 6 2020-04-21 2022-09-29 11 5 42591144+prbans@users.norep... hangyiwang@microsoft.com
property.py
in azext_iot/monitor
183 10 2020-06-29 2023-08-01 10 5 valluriraj@gmail.com 73560279+vilit1@users.norep...
__init__.py
in azext_iot/central/providers
34 - 2020-04-16 2022-09-29 10 5 42591144+prbans@users.norep... hangyiwang@microsoft.com
telemetry.py
in azext_iot/monitor
151 5 2020-05-04 2024-08-14 9 5 42591144+prbans@users.norep... 73560279+vilit1@users.norep...
central_parser.py
in azext_iot/monitor/parsers
123 9 2020-05-13 2022-09-29 9 5 42591144+prbans@users.norep... hangyiwang@microsoft.com
__init__.py
in azext_iot/central/services
32 - 2020-04-16 2022-09-29 9 5 42591144+prbans@users.norep... hangyiwang@microsoft.com
sas_token_auth.py
in azext_iot/common
43 7 2017-12-22 2023-06-30 8 5 paymaunh@microsoft.com 73560279+vilit1@users.norep...
user.py
in azext_iot/central/services
201 7 2020-07-16 2022-09-29 7 5 42591144+prbans@users.norep... hangyiwang@microsoft.com
user_provider.py
in azext_iot/central/providers
146 8 2020-07-16 2022-09-29 6 5 42591144+prbans@users.norep... hangyiwang@microsoft.com
iot_hub_gateway_service_ap_is.py
in azext_iot/sdk/iothub/service
55 2 2020-02-19 2024-08-12 5 5 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
resource.py
in azext_iot/digitaltwins/providers
714 31 2020-06-04 2023-02-27 17 4 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
_help.py
in azext_iot/deviceupdate
67 1 2022-06-08 2024-12-13 13 4 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
_validators.py
in azext_iot
31 2 2018-04-13 2023-06-30 12 4 paymaunh@microsoft.com 73560279+vilit1@users.norep...
commands_resource.py
in azext_iot/digitaltwins
290 25 2020-06-04 2023-02-27 12 4 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
generic.py
in azext_iot/operations
32 2 2018-02-09 2023-02-14 12 4 paymaunh@microsoft.com 73560279+vilit1@users.norep...
discovery.py
in azext_iot/iothub/providers
83 6 2020-06-18 2023-06-30 10 4 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
base.py
in azext_iot/iothub/providers
32 2 2020-01-14 2023-06-30 9 4 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
deps.py
in azext_iot/common
23 1 2018-05-21 2024-12-18 9 4 paymaunh@microsoft.com ryan.k@outlook.com
embedded_cli.py
in azext_iot/common
69 7 2020-06-04 2023-06-07 9 4 paymaun.heidari@microsoft.com 73560279+vilit1@users.norep...
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
_device_management_operations.py
in azext_iot/sdk/deviceupdate/dataplane/operations
3231 123 2022-08-16 2022-09-02 2 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
_models_py3.py
in azext_iot/sdk/deviceupdate/dataplane/models
1516 64 2022-08-16 2022-09-02 2 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
_serialization.py
in azext_iot/sdk/deviceupdate/dataplane
1238 88 2022-08-16 2022-10-10 2 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
_serialization.py
in azext_iot/sdk/deviceupdate/controlplane
1238 88 2022-08-26 2022-10-10 2 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
_device_update_operations.py
in azext_iot/sdk/deviceupdate/dataplane/operations
1144 47 2022-08-16 2022-09-02 2 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
_models_py3.py
in azext_iot/sdk/deviceupdate/controlplane/models
892 42 2022-06-08 2022-08-26 2 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
_accounts_operations.py
in azext_iot/sdk/deviceupdate/controlplane/operations
751 31 2022-06-08 2022-08-26 2 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
_private_endpoint_connection_proxies_operations.py
in azext_iot/sdk/deviceupdate/controlplane/operations
681 26 2022-06-08 2022-08-26 2 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
_instances_operations.py
in azext_iot/sdk/deviceupdate/controlplane/operations
647 24 2022-06-08 2022-08-26 2 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
_private_endpoint_connections_operations.py
in azext_iot/sdk/deviceupdate/controlplane/operations
469 18 2022-06-08 2022-08-26 2 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
commands_message_endpoint.py
in azext_iot/iothub
334 13 2022-12-20 2023-07-18 4 1 73560279+vilit1@users.norep... 73560279+vilit1@users.norep...
schemas.py
in azext_iot/deviceupdate
268 - 2022-10-04 2023-01-19 2 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
device_registration.py
in azext_iot/dps/providers
248 7 2022-06-14 2023-04-25 2 1 73560279+vilit1@users.norep... 73560279+vilit1@users.norep...
individual_enrollment_operations.py
in azext_iot/sdk/dps/service/operations
220 7 2022-01-13 2022-01-13 1 1 73560279+vilit1@users.norep... 73560279+vilit1@users.norep...
enrollment_group_operations.py
in azext_iot/sdk/dps/service/operations
220 7 2022-01-13 2022-01-13 1 1 73560279+vilit1@users.norep... 73560279+vilit1@users.norep...
commands_deployment.py
in azext_iot/deviceupdate
210 7 2022-08-16 2022-08-16 1 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
time_series_database_connections_operations.py
in azext_iot/sdk/digitaltwins/controlplane/operations
203 7 2022-02-19 2023-02-27 4 1 73560279+vilit1@users.norep... 73560279+vilit1@users.norep...
_private_link_resources_operations.py
in azext_iot/sdk/deviceupdate/controlplane/operations
186 8 2022-06-08 2022-08-26 2 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
enrollment_group_provider.py
in azext_iot/central/providers
177 11 2022-09-29 2022-09-29 1 1 hangyiwang@microsoft.com hangyiwang@microsoft.com
delete_jobs_operations.py
in azext_iot/sdk/digitaltwins/dataplane/operations
174 5 2023-08-01 2023-10-24 2 1 73560279+vilit1@users.norep... 73560279+vilit1@users.norep...
message_route.py
in azext_iot/iothub/providers
164 9 2022-12-20 2023-06-07 2 1 73560279+vilit1@users.norep... 73560279+vilit1@users.norep...
commands_account.py
in azext_iot/deviceupdate
156 12 2022-06-08 2022-08-16 2 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
__init__.py
in azext_iot/sdk/deviceupdate/dataplane/models
155 - 2022-08-16 2022-09-02 2 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
commands_scheduled_job.py
in azext_iot/central
148 6 2022-09-29 2022-09-29 1 1 hangyiwang@microsoft.com hangyiwang@microsoft.com
command_map.py
in azext_iot/deviceupdate
144 1 2022-06-08 2022-11-01 8 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
scheduled_job_provider.py
in azext_iot/central/providers
127 7 2022-09-29 2022-09-29 1 1 hangyiwang@microsoft.com hangyiwang@microsoft.com
__init__.py
in azext_iot/sdk/deviceupdate/controlplane/models
119 - 2022-06-08 2022-08-26 2 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
device_registration_state_operations.py
in azext_iot/sdk/dps/service/operations
116 4 2022-01-13 2022-01-13 1 1 73560279+vilit1@users.norep... 73560279+vilit1@users.norep...
commands_message_route.py
in azext_iot/iothub
114 8 2022-12-20 2022-12-20 1 1 73560279+vilit1@users.norep... 73560279+vilit1@users.norep...
commands_instance.py
in azext_iot/deviceupdate
111 6 2022-06-08 2022-08-16 3 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
commands_device_class.py
in azext_iot/deviceupdate
111 4 2022-08-16 2022-09-02 2 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
commands_device.py
in azext_iot/deviceupdate
110 9 2022-08-16 2022-09-02 2 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
_device_update_operations.py
in azext_iot/sdk/deviceupdate/controlplane/operations
106 4 2022-06-08 2022-08-26 2 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
_operations.py
in azext_iot/sdk/deviceupdate/controlplane/operations
98 6 2022-06-08 2022-08-26 2 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
dump_help.py
in scripts
81 1 2023-03-17 2023-03-17 1 1 73560279+vilit1@users.norep... 73560279+vilit1@users.norep...
params.py
in azext_iot/dps
80 1 2022-06-14 2022-06-14 1 1 73560279+vilit1@users.norep... 73560279+vilit1@users.norep...
loaders.py
in azext_iot/deviceupdate/providers
78 2 2022-06-08 2022-10-10 5 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
discovery.py
in azext_iot/dps/providers
70 7 2021-11-10 2023-06-30 6 1 73560279+vilit1@users.norep... 73560279+vilit1@users.norep...
_device_update_enums.py
in azext_iot/sdk/deviceupdate/controlplane/models
57 - 2022-06-08 2022-08-26 2 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
_device_update.py
in azext_iot/sdk/deviceupdate/controlplane
57 5 2022-06-08 2022-08-26 2 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
commands_log.py
in azext_iot/deviceupdate
55 3 2022-08-16 2022-12-07 2 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
state_strings.py
in azext_iot/iothub/providers/helpers
53 - 2023-02-07 2023-02-07 1 1 73560279+vilit1@users.norep... 73560279+vilit1@users.norep...
_device_update_client.py
in azext_iot/sdk/deviceupdate/dataplane
49 5 2022-08-16 2022-09-02 2 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
service_operations.py
in azext_iot/sdk/iothub/service/operations
46 2 2024-08-12 2024-08-12 1 1 73560279+vilit1@users.norep... 73560279+vilit1@users.norep...
_common.py
in azext_iot/monitor/builders
46 1 2020-05-04 2020-05-04 1 1 42591144+prbans@users.norep... 42591144+prbans@users.norep...
validators.py
in azext_iot/models
44 4 2019-11-21 2019-11-21 1 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
_configuration.py
in azext_iot/sdk/deviceupdate/dataplane
44 2 2022-08-16 2022-09-02 2 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
common.py
in azext_iot/deviceupdate
43 1 2022-06-08 2022-11-23 5 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
azure_data_explorer_connection_properties_py3.py
in azext_iot/sdk/digitaltwins/controlplane/models
42 1 2022-02-19 2023-02-27 3 1 73560279+vilit1@users.norep... 73560279+vilit1@users.norep...
_device_update_client_enums.py
in azext_iot/sdk/deviceupdate/dataplane/models
42 - 2022-08-16 2022-09-02 2 1 paymaun.heidari@microsoft.com paymaun.heidari@microsoft.com
Correlations

File Size vs. Number of Changes: 472 points

azext_iot/_factory.py x: 88 lines of code y: 35 # changes azext_iot/central/services/_utility.py x: 92 lines of code y: 11 # changes azext_iot/central/services/device.py x: 750 lines of code y: 23 # changes azext_iot/common/_azure.py x: 68 lines of code y: 24 # changes azext_iot/common/auth.py x: 33 lines of code y: 3 # changes azext_iot/deviceupdate/providers/base.py x: 338 lines of code y: 12 # changes azext_iot/digitaltwins/providers/__init__.py x: 28 lines of code y: 4 # changes azext_iot/digitaltwins/providers/base.py x: 47 lines of code y: 6 # changes azext_iot/iothub/providers/message_endpoint.py x: 540 lines of code y: 10 # changes azext_iot/iothub/_help.py x: 136 lines of code y: 22 # changes azext_iot/iothub/command_map.py x: 153 lines of code y: 15 # changes azext_iot/iothub/common.py x: 125 lines of code y: 9 # changes azext_iot/iothub/params.py x: 626 lines of code y: 17 # changes azext_iot/assets/user_messages.py x: 30 lines of code y: 12 # changes azext_iot/deviceupdate/params.py x: 545 lines of code y: 10 # changes azext_iot/sdk/dps/service/models/twin_collection_py3.py x: 14 lines of code y: 2 # changes azext_iot/common/deps.py x: 23 lines of code y: 9 # changes azext_iot/common/utility.py x: 475 lines of code y: 57 # changes azext_iot/constants.py x: 44 lines of code y: 90 # changes azext_iot/iothub/providers/device_messaging.py x: 475 lines of code y: 4 # changes setup.py x: 73 lines of code y: 55 # changes azext_iot/_help.py x: 283 lines of code y: 107 # changes azext_iot/central/_help.py x: 401 lines of code y: 34 # changes azext_iot/central/services/destination.py x: 144 lines of code y: 4 # changes azext_iot/central/services/device_group.py x: 140 lines of code y: 8 # changes azext_iot/central/services/device_template.py x: 122 lines of code y: 12 # changes azext_iot/central/services/enrollment_group.py x: 271 lines of code y: 3 # changes azext_iot/central/services/export.py x: 120 lines of code y: 4 # changes azext_iot/central/services/file_upload.py x: 97 lines of code y: 4 # changes azext_iot/central/services/job.py x: 237 lines of code y: 4 # changes azext_iot/central/services/organization.py x: 143 lines of code y: 5 # changes azext_iot/central/services/role.py x: 63 lines of code y: 7 # changes azext_iot/central/services/scheduled_job.py x: 186 lines of code y: 2 # changes azext_iot/deviceupdate/_help.py x: 67 lines of code y: 13 # changes azext_iot/digitaltwins/_help.py x: 87 lines of code y: 30 # changes azext_iot/dps/services/global_service.py x: 20 lines of code y: 3 # changes azext_iot/sdk/iothub/device/operations/device_operations.py x: 269 lines of code y: 2 # changes azext_iot/sdk/iothub/service/operations/bulk_registry_operations.py x: 43 lines of code y: 4 # changes azext_iot/sdk/iothub/service/operations/devices_operations.py x: 270 lines of code y: 5 # changes azext_iot/sdk/iothub/service/operations/jobs_operations.py x: 262 lines of code y: 4 # changes azext_iot/sdk/iothub/service/operations/modules_operations.py x: 281 lines of code y: 5 # changes azext_iot/sdk/iothub/service/operations/query_operations.py x: 40 lines of code y: 4 # changes azext_iot/central/models/v2022_06_30_preview/template.py x: 83 lines of code y: 2 # changes azext_iot/_params.py x: 1191 lines of code y: 104 # changes azext_iot/operations/hub.py x: 2622 lines of code y: 104 # changes azext_iot/common/certops.py x: 223 lines of code y: 15 # changes azext_iot/common/shared.py x: 138 lines of code y: 46 # changes azext_iot/iothub/providers/device_identity.py x: 360 lines of code y: 4 # changes azext_iot/iothub/providers/helpers/edge_device_config.py x: 428 lines of code y: 3 # changes azext_iot/monitor/builders/hub_target_builder.py x: 81 lines of code y: 2 # changes azext_iot/monitor/telemetry.py x: 151 lines of code y: 9 # changes azext_iot/central/params.py x: 834 lines of code y: 33 # changes azext_iot/digitaltwins/params.py x: 684 lines of code y: 26 # changes azext_iot/sdk/iothub/service/iot_hub_gateway_service_ap_is.py x: 55 lines of code y: 5 # changes azext_iot/sdk/iothub/service/models/__init__.py x: 72 lines of code y: 5 # changes azext_iot/sdk/iothub/service/models/bulk_regenerate_device_key_py3.py x: 10 lines of code y: 1 # changes azext_iot/sdk/iothub/service/models/bulk_regenerate_key_result_py3.py x: 12 lines of code y: 1 # changes azext_iot/sdk/iothub/service/models/device_py3.py x: 36 lines of code y: 3 # changes azext_iot/sdk/iothub/service/models/device_registry_operation_error_py3.py x: 16 lines of code y: 3 # changes azext_iot/sdk/iothub/service/models/module_py3.py x: 28 lines of code y: 3 # changes azext_iot/sdk/iothub/service/models/twin_py3.py x: 44 lines of code y: 3 # changes azext_iot/sdk/iothub/service/operations/configuration_operations.py x: 201 lines of code y: 4 # changes azext_iot/sdk/iothub/service/operations/digital_twin_operations.py x: 172 lines of code y: 4 # changes azext_iot/sdk/iothub/service/operations/service_operations.py x: 46 lines of code y: 1 # changes azext_iot/sdk/iothub/service/operations/statistics_operations.py x: 66 lines of code y: 3 # changes azext_iot/sdk/iothub/service/version.py x: 1 lines of code y: 4 # changes azext_iot/operations/dps.py x: 1069 lines of code y: 32 # changes azext_iot/iothub/providers/state.py x: 807 lines of code y: 9 # changes azext_iot/deviceupdate/commands_update.py x: 504 lines of code y: 9 # changes azext_iot/__init__.py x: 38 lines of code y: 28 # changes azext_iot/digitaltwins/command_map.py x: 209 lines of code y: 18 # changes azext_iot/digitaltwins/providers/deletion_job.py x: 34 lines of code y: 2 # changes azext_iot/sdk/digitaltwins/dataplane/azure_digital_twins_api.py x: 45 lines of code y: 9 # changes azext_iot/sdk/digitaltwins/dataplane/operations/delete_jobs_operations.py x: 174 lines of code y: 2 # changes azext_iot/sdk/digitaltwins/dataplane/operations/digital_twin_models_operations.py x: 230 lines of code y: 7 # changes azext_iot/sdk/digitaltwins/dataplane/operations/digital_twins_operations.py x: 659 lines of code y: 7 # changes azext_iot/sdk/digitaltwins/dataplane/operations/event_routes_operations.py x: 180 lines of code y: 7 # changes azext_iot/sdk/digitaltwins/dataplane/operations/import_jobs_operations.py x: 229 lines of code y: 5 # changes azext_iot/sdk/digitaltwins/dataplane/version.py x: 1 lines of code y: 7 # changes azext_iot/central/commands_enrollment_group.py x: 278 lines of code y: 3 # changes azext_iot/monitor/property.py x: 183 lines of code y: 10 # changes azext_iot/sdk/digitaltwins/dataplane/models/__init__.py x: 104 lines of code y: 6 # changes azext_iot/sdk/digitaltwins/dataplane/models/delete_job_py3.py x: 25 lines of code y: 1 # changes azext_iot/sdk/digitaltwins/dataplane/operations/__init__.py x: 14 lines of code y: 4 # changes azext_iot/iothub/commands_message_endpoint.py x: 334 lines of code y: 4 # changes azext_iot/common/base_discovery.py x: 180 lines of code y: 8 # changes azext_iot/common/sas_token_auth.py x: 43 lines of code y: 8 # changes azext_iot/dps/providers/discovery.py x: 70 lines of code y: 6 # changes azext_iot/iothub/commands_device_identity.py x: 62 lines of code y: 2 # changes azext_iot/iothub/commands_job.py x: 95 lines of code y: 3 # changes azext_iot/iothub/commands_pnp_runtime.py x: 54 lines of code y: 3 # changes azext_iot/iothub/commands_state.py x: 59 lines of code y: 3 # changes azext_iot/iothub/providers/base.py x: 32 lines of code y: 9 # changes azext_iot/iothub/providers/discovery.py x: 83 lines of code y: 10 # changes azext_iot/common/embedded_cli.py x: 69 lines of code y: 9 # changes azext_iot/iothub/providers/message_route.py x: 164 lines of code y: 2 # changes azext_iot/sdk/digitaltwins/dataplane/models/import_job_py3.py x: 34 lines of code y: 1 # changes azext_iot/sdk/iothub/device/models/__init__.py x: 22 lines of code y: 2 # changes azext_iot/dps/providers/device_registration.py x: 248 lines of code y: 2 # changes azext_iot/iothub/providers/mqtt.py x: 155 lines of code y: 3 # changes azext_iot/monitor/event.py x: 157 lines of code y: 5 # changes azext_iot/monitor/parsers/common_parser.py x: 151 lines of code y: 7 # changes azext_iot/monitor/parsers/issue.py x: 72 lines of code y: 3 # changes azext_iot/commands.py x: 189 lines of code y: 57 # changes scripts/dump_help.py x: 81 lines of code y: 1 # changes azext_iot/digitaltwins/commands_models.py x: 38 lines of code y: 6 # changes azext_iot/digitaltwins/common.py x: 54 lines of code y: 11 # changes azext_iot/digitaltwins/providers/model.py x: 194 lines of code y: 10 # changes azext_iot/digitaltwins/providers/endpoint/builders.py x: 309 lines of code y: 4 # changes azext_iot/digitaltwins/commands_resource.py x: 290 lines of code y: 12 # changes azext_iot/digitaltwins/providers/connection/builders.py x: 277 lines of code y: 5 # changes azext_iot/digitaltwins/providers/resource.py x: 714 lines of code y: 17 # changes azext_iot/sdk/digitaltwins/controlplane/azure_digital_twins_management_client.py x: 46 lines of code y: 6 # changes azext_iot/sdk/digitaltwins/controlplane/operations/digital_twins_endpoint_operations.py x: 200 lines of code y: 6 # changes azext_iot/sdk/digitaltwins/controlplane/operations/digital_twins_operations.py x: 319 lines of code y: 6 # changes azext_iot/sdk/digitaltwins/controlplane/operations/private_endpoint_connections_operations.py x: 186 lines of code y: 5 # changes azext_iot/sdk/digitaltwins/controlplane/version.py x: 1 lines of code y: 6 # changes azext_iot/iothub/providers/helpers/state_strings.py x: 53 lines of code y: 1 # changes azext_iot/central/models/ga_2022_07_31/__init__.py x: 24 lines of code y: 2 # changes azext_iot/central/models/ga_2022_07_31/user.py x: 6 lines of code y: 2 # changes azext_iot/common/_homebrew_patch.py x: 33 lines of code y: 4 # changes azext_iot/deviceupdate/schemas.py x: 268 lines of code y: 2 # changes azext_iot/common/fileops.py x: 37 lines of code y: 1 # changes azext_iot/iothub/providers/helpers/__init__.py x: 1 lines of code y: 1 # changes azext_iot/iothub/commands_message_route.py x: 114 lines of code y: 1 # changes azext_iot/deviceupdate/commands_log.py x: 55 lines of code y: 2 # changes azext_iot/sdk/digitaltwins/controlplane/models/azure_digital_twins_management_client_enums.py x: 71 lines of code y: 4 # changes azext_iot/sdk/digitaltwins/controlplane/models/private_endpoint_connections_response_py3.py x: 8 lines of code y: 3 # changes azext_iot/deviceupdate/common.py x: 43 lines of code y: 5 # changes azext_iot/deviceupdate/providers/loaders.py x: 78 lines of code y: 5 # changes azext_iot/sdk/deviceupdate/controlplane/_serialization.py x: 1238 lines of code y: 2 # changes setup.cfg x: 16 lines of code y: 10 # changes azext_iot/central/command_map.py x: 236 lines of code y: 28 # changes azext_iot/central/commands_api_token.py x: 69 lines of code y: 7 # changes azext_iot/central/commands_device.py x: 636 lines of code y: 21 # changes azext_iot/central/commands_device_group.py x: 91 lines of code y: 4 # changes azext_iot/central/commands_device_template.py x: 100 lines of code y: 11 # changes azext_iot/central/commands_export.py x: 107 lines of code y: 2 # changes azext_iot/central/commands_job.py x: 123 lines of code y: 3 # changes azext_iot/central/commands_organization.py x: 83 lines of code y: 4 # changes azext_iot/central/commands_scheduled_job.py x: 148 lines of code y: 1 # changes azext_iot/central/commands_user.py x: 109 lines of code y: 8 # changes azext_iot/central/models/enum.py x: 21 lines of code y: 7 # changes azext_iot/central/models/v2022_06_30_preview/destination.py x: 19 lines of code y: 1 # changes azext_iot/central/providers/__init__.py x: 34 lines of code y: 10 # changes azext_iot/central/providers/destination_provider.py x: 113 lines of code y: 3 # changes azext_iot/central/providers/device_group_provider.py x: 117 lines of code y: 3 # changes azext_iot/central/providers/device_provider.py x: 697 lines of code y: 20 # changes azext_iot/central/providers/device_template_provider.py x: 132 lines of code y: 7 # changes azext_iot/central/providers/enrollment_group_provider.py x: 177 lines of code y: 1 # changes azext_iot/central/providers/export_provider.py x: 87 lines of code y: 3 # changes azext_iot/central/providers/job_provider.py x: 142 lines of code y: 3 # changes azext_iot/central/providers/monitor_provider.py x: 86 lines of code y: 7 # changes azext_iot/central/providers/scheduled_job_provider.py x: 127 lines of code y: 1 # changes azext_iot/central/providers/user_provider.py x: 146 lines of code y: 6 # changes azext_iot/central/services/api_token.py x: 88 lines of code y: 5 # changes azext_iot/central/services/user.py x: 201 lines of code y: 7 # changes azext_iot/digitaltwins/providers/rbac.py x: 50 lines of code y: 5 # changes azext_iot/deviceupdate/commands_device_class.py x: 111 lines of code y: 2 # changes azext_iot/sdk/deviceupdate/dataplane/_configuration.py x: 44 lines of code y: 2 # changes azext_iot/sdk/deviceupdate/dataplane/_device_update_client.py x: 49 lines of code y: 2 # changes azext_iot/sdk/deviceupdate/dataplane/_version.py x: 1 lines of code y: 2 # changes azext_iot/sdk/deviceupdate/dataplane/models/__init__.py x: 155 lines of code y: 2 # changes azext_iot/sdk/deviceupdate/dataplane/models/_models_py3.py x: 1516 lines of code y: 2 # changes azext_iot/sdk/deviceupdate/dataplane/operations/_device_management_operations.py x: 3231 lines of code y: 2 # changes azext_iot/sdk/deviceupdate/dataplane/operations/_device_update_operations.py x: 1144 lines of code y: 2 # changes azext_iot/sdk/deviceupdate/controlplane/models/__init__.py x: 119 lines of code y: 2 # changes azext_iot/sdk/deviceupdate/controlplane/models/_models_py3.py x: 892 lines of code y: 2 # changes azext_iot/sdk/deviceupdate/controlplane/operations/_accounts_operations.py x: 751 lines of code y: 2 # changes azext_iot/sdk/deviceupdate/controlplane/operations/_instances_operations.py x: 647 lines of code y: 2 # changes azext_iot/sdk/deviceupdate/controlplane/operations/_operations.py x: 98 lines of code y: 2 # changes azext_iot/sdk/deviceupdate/controlplane/operations/_private_endpoint_connection_proxies_operations.py x: 681 lines of code y: 2 # changes azext_iot/sdk/deviceupdate/controlplane/operations/_private_endpoint_connections_operations.py x: 469 lines of code y: 2 # changes azext_iot/monitor/models/arguments.py x: 66 lines of code y: 5 # changes azext_iot/monitor/handlers/common_handler.py x: 61 lines of code y: 4 # changes azext_iot/deviceupdate/commands_deployment.py x: 210 lines of code y: 1 # changes azext_iot/common/pip.py x: 30 lines of code y: 7 # changes azext_iot/central/models/__init__.py x: 73 lines of code y: 7 # changes azext_iot/digitaltwins/providers/twin.py x: 284 lines of code y: 11 # changes azext_iot/iothub/providers/pnp_runtime.py x: 81 lines of code y: 3 # changes azext_iot/digitaltwins/commands_twins.py x: 131 lines of code y: 8 # changes azext_iot/sdk/dps/service/models/enrollment_group_py3.py x: 38 lines of code y: 2 # changes azext_iot/sdk/dps/service/operations/enrollment_group_operations.py x: 220 lines of code y: 1 # changes azext_iot/monitor/parsers/strings.py x: 91 lines of code y: 8 # changes azext_iot/monitor/handlers/central_handler.py x: 128 lines of code y: 8 # changes
107.0
# changes
  min: 1.0
  average: 5.0
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 107.0
0 3231.0
lines of code
min: 1.0 | average: 107.94 | 25th percentile: 10.0 | median: 26.0 | 75th percentile: 94.25 | max: 3231.0

Number of Contributors vs. Number of Changes: 472 points

azext_iot/_factory.py x: 7 # contributors y: 35 # changes azext_iot/central/services/_utility.py x: 7 # contributors y: 11 # changes azext_iot/central/services/device.py x: 8 # contributors y: 23 # changes azext_iot/common/_azure.py x: 10 # contributors y: 24 # changes azext_iot/common/auth.py x: 3 # contributors y: 3 # changes azext_iot/deviceupdate/providers/base.py x: 3 # contributors y: 12 # changes azext_iot/digitaltwins/providers/__init__.py x: 3 # contributors y: 4 # changes azext_iot/digitaltwins/providers/base.py x: 3 # contributors y: 6 # changes azext_iot/iothub/providers/message_endpoint.py x: 2 # contributors y: 10 # changes azext_iot/iothub/_help.py x: 7 # contributors y: 22 # changes azext_iot/iothub/command_map.py x: 5 # contributors y: 15 # changes azext_iot/iothub/common.py x: 3 # contributors y: 9 # changes azext_iot/iothub/params.py x: 5 # contributors y: 17 # changes azext_iot/assets/user_messages.py x: 7 # contributors y: 12 # changes azext_iot/deviceupdate/params.py x: 3 # contributors y: 10 # changes azext_iot/sdk/dps/service/models/twin_collection_py3.py x: 2 # contributors y: 2 # changes azext_iot/common/deps.py x: 4 # contributors y: 9 # changes azext_iot/common/utility.py x: 14 # contributors y: 57 # changes azext_iot/constants.py x: 11 # contributors y: 90 # changes azext_iot/iothub/providers/device_messaging.py x: 4 # contributors y: 4 # changes setup.py x: 6 # contributors y: 55 # changes azext_iot/_help.py x: 18 # contributors y: 107 # changes azext_iot/central/_help.py x: 10 # contributors y: 34 # changes azext_iot/central/services/device_group.py x: 4 # contributors y: 8 # changes azext_iot/central/services/device_template.py x: 6 # contributors y: 12 # changes azext_iot/central/services/organization.py x: 4 # contributors y: 5 # changes azext_iot/central/services/role.py x: 4 # contributors y: 7 # changes azext_iot/deviceupdate/_help.py x: 4 # contributors y: 13 # changes azext_iot/digitaltwins/_help.py x: 8 # contributors y: 30 # changes azext_iot/dps/services/global_service.py x: 2 # contributors y: 3 # changes azext_iot/_params.py x: 17 # contributors y: 104 # changes azext_iot/operations/hub.py x: 16 # contributors y: 104 # changes azext_iot/common/certops.py x: 7 # contributors y: 15 # changes azext_iot/common/shared.py x: 10 # contributors y: 46 # changes azext_iot/monitor/telemetry.py x: 5 # contributors y: 9 # changes azext_iot/central/params.py x: 8 # contributors y: 33 # changes azext_iot/digitaltwins/params.py x: 8 # contributors y: 26 # changes azext_iot/sdk/iothub/service/iot_hub_gateway_service_ap_is.py x: 5 # contributors y: 5 # changes azext_iot/sdk/iothub/service/models/bulk_regenerate_device_key_py3.py x: 1 # contributors y: 1 # changes azext_iot/operations/dps.py x: 7 # contributors y: 32 # changes azext_iot/iothub/providers/state.py x: 2 # contributors y: 9 # changes azext_iot/__init__.py x: 9 # contributors y: 28 # changes azext_iot/digitaltwins/command_map.py x: 5 # contributors y: 18 # changes azext_iot/digitaltwins/commands_jobs.py x: 2 # contributors y: 4 # changes azext_iot/digitaltwins/providers/deletion_job.py x: 1 # contributors y: 2 # changes azext_iot/sdk/digitaltwins/dataplane/operations/digital_twin_models_operations.py x: 2 # contributors y: 7 # changes azext_iot/sdk/digitaltwins/dataplane/operations/import_jobs_operations.py x: 2 # contributors y: 5 # changes azext_iot/monitor/property.py x: 5 # contributors y: 10 # changes azext_iot/iothub/commands_message_endpoint.py x: 1 # contributors y: 4 # changes azext_iot/_validators.py x: 4 # contributors y: 12 # changes azext_iot/common/base_discovery.py x: 3 # contributors y: 8 # changes azext_iot/common/sas_token_auth.py x: 5 # contributors y: 8 # changes azext_iot/dps/providers/discovery.py x: 1 # contributors y: 6 # changes azext_iot/iothub/providers/discovery.py x: 4 # contributors y: 10 # changes azext_iot/dps/common.py x: 1 # contributors y: 3 # changes azext_iot/commands.py x: 15 # contributors y: 57 # changes azext_iot/digitaltwins/commands_models.py x: 4 # contributors y: 6 # changes azext_iot/digitaltwins/common.py x: 5 # contributors y: 11 # changes azext_iot/digitaltwins/providers/model.py x: 6 # contributors y: 10 # changes azext_iot/digitaltwins/providers/resource.py x: 4 # contributors y: 17 # changes azext_iot/deviceupdate/common.py x: 1 # contributors y: 5 # changes azext_iot/deviceupdate/command_map.py x: 1 # contributors y: 8 # changes azext_iot/central/command_map.py x: 7 # contributors y: 28 # changes azext_iot/central/commands_device.py x: 7 # contributors y: 21 # changes azext_iot/central/commands_file_upload.py x: 3 # contributors y: 5 # changes azext_iot/central/providers/device_provider.py x: 6 # contributors y: 20 # changes azext_iot/central/providers/user_provider.py x: 5 # contributors y: 6 # changes azext_iot/central/services/user.py x: 5 # contributors y: 7 # changes azext_iot/central/models/__init__.py x: 3 # contributors y: 7 # changes
107.0
# changes
  min: 1.0
  average: 5.0
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 107.0
0 18.0
# contributors
min: 1.0 | average: 2.34 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 18.0

Number of Contributors vs. File Size: 472 points

azext_iot/_factory.py x: 7 # contributors y: 88 lines of code azext_iot/central/services/_utility.py x: 7 # contributors y: 92 lines of code azext_iot/central/services/device.py x: 8 # contributors y: 750 lines of code azext_iot/common/_azure.py x: 10 # contributors y: 68 lines of code azext_iot/common/auth.py x: 3 # contributors y: 33 lines of code azext_iot/deviceupdate/providers/base.py x: 3 # contributors y: 338 lines of code azext_iot/digitaltwins/providers/base.py x: 3 # contributors y: 47 lines of code azext_iot/iothub/providers/message_endpoint.py x: 2 # contributors y: 540 lines of code azext_iot/iothub/_help.py x: 7 # contributors y: 136 lines of code azext_iot/iothub/command_map.py x: 5 # contributors y: 153 lines of code azext_iot/iothub/common.py x: 3 # contributors y: 125 lines of code azext_iot/iothub/params.py x: 5 # contributors y: 626 lines of code azext_iot/assets/user_messages.py x: 7 # contributors y: 30 lines of code azext_iot/deviceupdate/params.py x: 3 # contributors y: 545 lines of code azext_iot/sdk/dps/service/models/twin_collection_py3.py x: 2 # contributors y: 14 lines of code azext_iot/common/deps.py x: 4 # contributors y: 23 lines of code azext_iot/common/utility.py x: 14 # contributors y: 475 lines of code azext_iot/constants.py x: 11 # contributors y: 44 lines of code azext_iot/iothub/providers/device_messaging.py x: 4 # contributors y: 475 lines of code setup.py x: 6 # contributors y: 73 lines of code azext_iot/_help.py x: 18 # contributors y: 283 lines of code azext_iot/central/_help.py x: 10 # contributors y: 401 lines of code azext_iot/central/services/destination.py x: 4 # contributors y: 144 lines of code azext_iot/central/services/device_template.py x: 6 # contributors y: 122 lines of code azext_iot/central/services/enrollment_group.py x: 3 # contributors y: 271 lines of code azext_iot/central/services/export.py x: 4 # contributors y: 120 lines of code azext_iot/central/services/file_upload.py x: 3 # contributors y: 97 lines of code azext_iot/central/services/job.py x: 4 # contributors y: 237 lines of code azext_iot/central/services/role.py x: 4 # contributors y: 63 lines of code azext_iot/central/services/scheduled_job.py x: 2 # contributors y: 186 lines of code azext_iot/deviceupdate/_help.py x: 4 # contributors y: 67 lines of code azext_iot/digitaltwins/_help.py x: 8 # contributors y: 87 lines of code azext_iot/sdk/iothub/device/operations/device_operations.py x: 2 # contributors y: 269 lines of code azext_iot/sdk/iothub/service/operations/devices_operations.py x: 4 # contributors y: 270 lines of code azext_iot/sdk/iothub/service/operations/jobs_operations.py x: 3 # contributors y: 262 lines of code azext_iot/sdk/iothub/service/operations/modules_operations.py x: 4 # contributors y: 281 lines of code azext_iot/central/models/v2022_06_30_preview/template.py x: 2 # contributors y: 83 lines of code azext_iot/_params.py x: 17 # contributors y: 1191 lines of code azext_iot/operations/hub.py x: 16 # contributors y: 2622 lines of code azext_iot/common/certops.py x: 7 # contributors y: 223 lines of code azext_iot/common/shared.py x: 10 # contributors y: 138 lines of code azext_iot/iothub/providers/device_identity.py x: 3 # contributors y: 360 lines of code azext_iot/iothub/providers/helpers/edge_device_config.py x: 2 # contributors y: 428 lines of code azext_iot/monitor/telemetry.py x: 5 # contributors y: 151 lines of code azext_iot/central/params.py x: 8 # contributors y: 834 lines of code azext_iot/digitaltwins/params.py x: 8 # contributors y: 684 lines of code azext_iot/sdk/iothub/service/iot_hub_gateway_service_ap_is.py x: 5 # contributors y: 55 lines of code azext_iot/sdk/iothub/service/models/bulk_regenerate_device_key_py3.py x: 1 # contributors y: 10 lines of code azext_iot/sdk/iothub/service/models/device_registry_operation_error_py3.py x: 3 # contributors y: 16 lines of code azext_iot/sdk/iothub/service/models/purge_message_queue_result_py3.py x: 3 # contributors y: 12 lines of code azext_iot/sdk/iothub/service/models/regenerate_device_key_error_py3.py x: 1 # contributors y: 14 lines of code azext_iot/sdk/iothub/service/operations/configuration_operations.py x: 4 # contributors y: 201 lines of code azext_iot/sdk/iothub/service/operations/digital_twin_operations.py x: 4 # contributors y: 172 lines of code azext_iot/sdk/iothub/service/operations/service_operations.py x: 1 # contributors y: 46 lines of code azext_iot/sdk/iothub/service/operations/statistics_operations.py x: 3 # contributors y: 66 lines of code azext_iot/sdk/iothub/service/version.py x: 4 # contributors y: 1 lines of code azext_iot/operations/dps.py x: 7 # contributors y: 1069 lines of code azext_iot/iothub/providers/state.py x: 2 # contributors y: 807 lines of code azext_iot/deviceupdate/commands_update.py x: 2 # contributors y: 504 lines of code azext_iot/__init__.py x: 9 # contributors y: 38 lines of code azext_iot/digitaltwins/command_map.py x: 5 # contributors y: 209 lines of code azext_iot/digitaltwins/commands_jobs.py x: 2 # contributors y: 45 lines of code azext_iot/digitaltwins/providers/deletion_job.py x: 1 # contributors y: 34 lines of code azext_iot/sdk/digitaltwins/dataplane/azure_digital_twins_api.py x: 4 # contributors y: 45 lines of code azext_iot/sdk/digitaltwins/dataplane/operations/delete_jobs_operations.py x: 1 # contributors y: 174 lines of code azext_iot/sdk/digitaltwins/dataplane/operations/digital_twin_models_operations.py x: 2 # contributors y: 230 lines of code azext_iot/sdk/digitaltwins/dataplane/operations/digital_twins_operations.py x: 2 # contributors y: 659 lines of code azext_iot/sdk/digitaltwins/dataplane/operations/query_operations.py x: 2 # contributors y: 60 lines of code azext_iot/sdk/digitaltwins/dataplane/version.py x: 2 # contributors y: 1 lines of code azext_iot/digitaltwins/providers/import_job.py x: 2 # contributors y: 74 lines of code azext_iot/monitor/property.py x: 5 # contributors y: 183 lines of code azext_iot/sdk/digitaltwins/dataplane/models/__init__.py x: 3 # contributors y: 104 lines of code azext_iot/iothub/commands_message_endpoint.py x: 1 # contributors y: 334 lines of code azext_iot/_validators.py x: 4 # contributors y: 31 lines of code azext_iot/common/base_discovery.py x: 3 # contributors y: 180 lines of code azext_iot/common/sas_token_auth.py x: 5 # contributors y: 43 lines of code azext_iot/dps/providers/discovery.py x: 1 # contributors y: 70 lines of code azext_iot/iothub/commands_device_messaging.py x: 3 # contributors y: 204 lines of code azext_iot/iothub/commands_pnp_runtime.py x: 3 # contributors y: 54 lines of code azext_iot/iothub/providers/discovery.py x: 4 # contributors y: 83 lines of code azext_iot/iothub/providers/message_route.py x: 1 # contributors y: 164 lines of code azext_iot/dps/providers/device_registration.py x: 1 # contributors y: 248 lines of code azext_iot/iothub/providers/mqtt.py x: 3 # contributors y: 155 lines of code azext_iot/monitor/event.py x: 4 # contributors y: 157 lines of code azext_iot/commands.py x: 15 # contributors y: 189 lines of code scripts/dump_help.py x: 1 # contributors y: 81 lines of code azext_iot/digitaltwins/providers/model.py x: 6 # contributors y: 194 lines of code azext_iot/digitaltwins/providers/endpoint/builders.py x: 3 # contributors y: 309 lines of code azext_iot/digitaltwins/providers/resource.py x: 4 # contributors y: 714 lines of code azext_iot/sdk/digitaltwins/controlplane/operations/digital_twins_endpoint_operations.py x: 3 # contributors y: 200 lines of code azext_iot/sdk/digitaltwins/controlplane/operations/digital_twins_operations.py x: 3 # contributors y: 319 lines of code azext_iot/sdk/digitaltwins/controlplane/operations/time_series_database_connections_operations.py x: 1 # contributors y: 203 lines of code azext_iot/iothub/providers/helpers/state_strings.py x: 1 # contributors y: 53 lines of code azext_iot/deviceupdate/schemas.py x: 1 # contributors y: 268 lines of code azext_iot/iothub/commands_message_route.py x: 1 # contributors y: 114 lines of code azext_iot/deviceupdate/command_map.py x: 1 # contributors y: 144 lines of code azext_iot/sdk/deviceupdate/controlplane/_serialization.py x: 1 # contributors y: 1238 lines of code azext_iot/central/command_map.py x: 7 # contributors y: 236 lines of code azext_iot/central/commands_device.py x: 7 # contributors y: 636 lines of code azext_iot/central/commands_device_group.py x: 2 # contributors y: 91 lines of code azext_iot/central/commands_device_template.py x: 5 # contributors y: 100 lines of code azext_iot/central/commands_export.py x: 2 # contributors y: 107 lines of code azext_iot/central/commands_role.py x: 2 # contributors y: 28 lines of code azext_iot/central/commands_user.py x: 4 # contributors y: 109 lines of code azext_iot/central/providers/__init__.py x: 5 # contributors y: 34 lines of code azext_iot/central/providers/device_group_provider.py x: 2 # contributors y: 117 lines of code azext_iot/central/providers/device_provider.py x: 6 # contributors y: 697 lines of code azext_iot/central/providers/device_template_provider.py x: 4 # contributors y: 132 lines of code azext_iot/central/providers/export_provider.py x: 3 # contributors y: 87 lines of code azext_iot/central/providers/job_provider.py x: 3 # contributors y: 142 lines of code azext_iot/central/providers/scheduled_job_provider.py x: 1 # contributors y: 127 lines of code azext_iot/central/services/user.py x: 5 # contributors y: 201 lines of code azext_iot/monitor/parsers/central_parser.py x: 5 # contributors y: 123 lines of code azext_iot/sdk/deviceupdate/dataplane/models/_models_py3.py x: 1 # contributors y: 1516 lines of code azext_iot/sdk/deviceupdate/dataplane/operations/_device_management_operations.py x: 1 # contributors y: 3231 lines of code azext_iot/sdk/deviceupdate/dataplane/operations/_device_update_operations.py x: 1 # contributors y: 1144 lines of code azext_iot/sdk/deviceupdate/controlplane/models/_models_py3.py x: 1 # contributors y: 892 lines of code azext_iot/sdk/deviceupdate/controlplane/operations/_accounts_operations.py x: 1 # contributors y: 751 lines of code azext_iot/sdk/deviceupdate/controlplane/operations/_instances_operations.py x: 1 # contributors y: 647 lines of code azext_iot/sdk/deviceupdate/controlplane/operations/_operations.py x: 1 # contributors y: 98 lines of code azext_iot/sdk/deviceupdate/controlplane/operations/_private_endpoint_connection_proxies_operations.py x: 1 # contributors y: 681 lines of code azext_iot/sdk/deviceupdate/controlplane/operations/_private_endpoint_connections_operations.py x: 1 # contributors y: 469 lines of code azext_iot/sdk/deviceupdate/controlplane/operations/_private_link_resources_operations.py x: 1 # contributors y: 186 lines of code azext_iot/deviceupdate/commands_deployment.py x: 1 # contributors y: 210 lines of code azext_iot/digitaltwins/providers/twin.py x: 5 # contributors y: 284 lines of code azext_iot/digitaltwins/commands_twins.py x: 3 # contributors y: 131 lines of code azext_iot/sdk/dps/service/operations/enrollment_group_operations.py x: 1 # contributors y: 220 lines of code
3231.0
lines of code
  min: 1.0
  average: 107.94
  25th percentile: 10.0
  median: 26.0
  75th percentile: 94.25
  max: 3231.0
0 18.0
# contributors
min: 1.0 | average: 2.34 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 18.0