azure / iot-sdks-e2e-fx
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 215 files with 19,725 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (200 lines of code)
    • 8 files changed 21-50 times (1,133 lines of code)
    • 45 files changed 6-20 times (5,026 lines of code)
    • 161 files changed 1-5 times (13,366 lines of code)
0% | 1% | 5% | 25% | 67%
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 215 files with 19,725 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)
    • 40 files changed by 2-5 contributors (3,253 lines of code)
    • 175 files changed by 1 contributor (16,472 lines of code)
0% | 0% | 0% | 16% | 83%
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, java, sh, cs, yaml, js, json, h, cpp, gitignore, md, txt, cmd, dockerignore, xml, gitattributes, html, jshintrc, ini, csproj, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 3% | 14% | 45% | 35%
yaml0% | 0% | 8% | 37% | 53%
java0% | 0% | 0% | 14% | 85%
js0% | 0% | 0% | 17% | 82%
cpp0% | 0% | 0% | 5% | 94%
cs0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
html0% | 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
test-runner0% | 9% | 11% | 68% | 10%
docker_images0% | 0% | 3% | 18% | 78%
vsts0% | 0% | 50% | 45% | 4%
pyscripts0% | 0% | 0% | 86% | 13%
swagger0% | 0% | 0% | 0% | 100%
horton_helpers0% | 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
conftest.py
in test-runner
200 16 2019-01-24 2022-11-13 56 4 bertk@microsoft.com bertkleewein@users.noreply....
204 - 2019-02-12 2023-01-18 38 4 bertk@microsoft.com bertkleewein@users.noreply....
fixtures.py
in test-runner
101 1 2019-09-12 2022-11-05 33 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
43 - 2019-03-03 2022-11-13 30 3 bertk@microsoft.com bertkleewein@users.noreply....
internal_iothub_glue.py
in docker_images/pythonv2/wrapper/python_glue
236 31 2019-09-23 2022-11-18 29 3 bertkleewein@users.noreply.... carter.tinney@mail.utoronto.ca
33 3 2019-04-05 2022-11-05 27 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
internal_iothub_glue_async.py
in docker_images/pythonv2/wrapper/python_glue
247 6 2019-09-23 2022-11-18 26 3 bertkleewein@users.noreply.... carter.tinney@mail.utoronto.ca
connections.py
in test-runner
119 2 2019-01-24 2022-11-05 24 4 bertk@microsoft.com bertkleewein@users.noreply....
150 - 2019-02-05 2023-06-12 21 3 bertk@microsoft.com bertkleewein@users.noreply....
rest_iothub_apis.py
in test-runner/adapters/rest
379 4 2019-09-22 2020-07-13 20 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
direct_eventhub_api.py
in test-runner/adapters/direct_azure_rest
173 3 2019-02-22 2023-01-18 19 2 bertk@microsoft.com bertkleewein@users.noreply....
27 - 2020-05-13 2022-11-13 16 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
steps-pre-test.yaml
in vsts/templates
51 - 2020-01-09 2023-06-12 16 3 bertkleewein@users.noreply.... bertkleewein@users.noreply....
89 - 2019-09-21 2023-06-12 16 2 bertkleewein@users.noreply.... bertkleewein@users.noreply....
scenarios.py
in test-runner
15 - 2019-03-08 2022-11-05 14 2 bertkleewein@users.noreply.... bertkleewein@users.noreply....
internal_control_glue.py
in docker_images/pythonv2/wrapper/python_glue
41 5 2020-01-08 2022-11-05 14 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
device_controller.py
in docker_images/pythonv2/wrapper/swagger_server/controllers
76 22 2019-09-20 2020-07-19 13 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
swagger.yaml
in docker_images/pythonv2/wrapper/swagger_server/swagger
1370 - 2019-09-20 2020-07-19 13 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
jobs-gate-pythonv2.yaml
in vsts/templates
33 - 2019-09-20 2022-11-13 12 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
76 3 2019-03-13 2020-04-28 11 4 gregg.acheson@gmail.com bertkleewein@users.noreply....
drop_scenario.py
in test-runner
117 8 2019-11-09 2022-09-03 11 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
abstract_iothub_apis.py
in test-runner/adapters
179 38 2019-09-22 2020-07-13 11 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
__init__.py
in test-runner/adapters/rest
8 - 2019-01-28 2020-07-14 10 3 olkar@microsoft.com bertkleewein@users.noreply....
jobs-gate-node.yaml
in vsts/templates
28 - 2019-03-03 2022-11-13 10 3 bertk@microsoft.com bertkleewein@users.noreply....
direct_service_api.py
in test-runner/adapters/direct_azure_rest
41 3 2019-02-22 2022-10-13 10 2 bertk@microsoft.com bertkleewein@users.noreply....
limitations.py
in test-runner
53 10 2020-01-23 2022-11-03 10 2 bertkleewein@users.noreply.... carter.tinney@mail.utoronto.ca
module_controller.py
in docker_images/pythonv2/wrapper/swagger_server/controllers
86 25 2019-09-20 2020-07-19 10 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
__init__.py
in test-runner/adapters
1 - 2019-01-28 2020-05-02 9 3 olkar@microsoft.com bertkleewein@users.noreply....
direct_registry_api.py
in test-runner/adapters/direct_azure_rest
28 5 2019-02-22 2022-10-13 9 2 bertk@microsoft.com bertkleewein@users.noreply....
decorators.py
in test-runner/adapters
33 3 2019-01-28 2020-03-05 9 4 olkar@microsoft.com bertkleewein@users.noreply....
device_glue.py
in docker_images/pythonv2/wrapper/python_glue
94 24 2019-09-20 2020-05-02 9 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
266 9 2019-02-23 2019-11-07 9 5 bertk@microsoft.com bertkleewein@users.noreply....
adapter_config.py
in test-runner/adapters
6 1 2019-03-14 2020-04-28 8 2 bertkleewein@users.noreply.... bertkleewein@users.noreply....
adapter_creation.py
in test-runner/adapters
44 3 2019-11-07 2022-11-13 8 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
rest_control_api.py
in test-runner/adapters/rest
47 5 2020-01-08 2020-07-14 8 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
connection_status.py
in docker_images/pythonv2/wrapper/python_glue
47 4 2019-09-24 2020-05-02 8 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
amqp_service_client.py
in test-runner/adapters/direct_azure_rest
69 1 2019-02-23 2020-05-14 8 2 bertk@microsoft.com bertkleewein@users.noreply....
hooks.py
in test-runner
85 8 2020-04-29 2022-02-11 8 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
controlGlue.js
in docker_images/node/wrapper/glue
89 7 2020-01-08 2020-08-04 8 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
edgehub_control.py
in test-runner
92 4 2019-01-24 2020-01-24 8 5 bertk@microsoft.com bertkleewein@users.noreply....
module_glue.py
in docker_images/pythonv2/wrapper/python_glue
106 26 2019-09-20 2020-05-02 8 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
jobs-gate-java.yaml
in vsts/templates
24 - 2019-03-03 2022-11-13 7 3 bertk@microsoft.com bertkleewein@users.noreply....
jobs-gate-c.yaml
in vsts/templates
26 - 2019-03-03 2022-11-13 7 3 bertk@microsoft.com bertkleewein@users.noreply....
steps-post-test.yaml
in vsts/templates
33 - 2020-01-09 2022-11-13 7 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
utilities.py
in test-runner
36 5 2019-09-14 2020-04-21 7 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
measurement.py
in test-runner
70 19 2020-06-21 2020-08-03 7 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
deviceGlue.js
in docker_images/node/wrapper/glue
94 23 2019-11-23 2020-07-19 7 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
horton_logging.py
in test-runner
12 2 2020-01-24 2022-11-13 6 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
sample_content.py
in test-runner
16 3 2019-09-14 2020-01-24 6 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
steps-run-pytest.yaml
in vsts/templates
19 - 2020-01-09 2020-06-08 6 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
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
266 9 2019-02-23 2019-11-07 9 5 bertk@microsoft.com bertkleewein@users.noreply....
edgehub_control.py
in test-runner
92 4 2019-01-24 2020-01-24 8 5 bertk@microsoft.com bertkleewein@users.noreply....
conftest.py
in test-runner
200 16 2019-01-24 2022-11-13 56 4 bertk@microsoft.com bertkleewein@users.noreply....
204 - 2019-02-12 2023-01-18 38 4 bertk@microsoft.com bertkleewein@users.noreply....
connections.py
in test-runner
119 2 2019-01-24 2022-11-05 24 4 bertk@microsoft.com bertkleewein@users.noreply....
76 3 2019-03-13 2020-04-28 11 4 gregg.acheson@gmail.com bertkleewein@users.noreply....
decorators.py
in test-runner/adapters
33 3 2019-01-28 2020-03-05 9 4 olkar@microsoft.com bertkleewein@users.noreply....
43 - 2019-03-03 2022-11-13 30 3 bertk@microsoft.com bertkleewein@users.noreply....
internal_iothub_glue.py
in docker_images/pythonv2/wrapper/python_glue
236 31 2019-09-23 2022-11-18 29 3 bertkleewein@users.noreply.... carter.tinney@mail.utoronto.ca
internal_iothub_glue_async.py
in docker_images/pythonv2/wrapper/python_glue
247 6 2019-09-23 2022-11-18 26 3 bertkleewein@users.noreply.... carter.tinney@mail.utoronto.ca
150 - 2019-02-05 2023-06-12 21 3 bertk@microsoft.com bertkleewein@users.noreply....
steps-pre-test.yaml
in vsts/templates
51 - 2020-01-09 2023-06-12 16 3 bertkleewein@users.noreply.... bertkleewein@users.noreply....
jobs-gate-node.yaml
in vsts/templates
28 - 2019-03-03 2022-11-13 10 3 bertk@microsoft.com bertkleewein@users.noreply....
__init__.py
in test-runner/adapters/rest
8 - 2019-01-28 2020-07-14 10 3 olkar@microsoft.com bertkleewein@users.noreply....
__init__.py
in test-runner/adapters
1 - 2019-01-28 2020-05-02 9 3 olkar@microsoft.com bertkleewein@users.noreply....
jobs-gate-c.yaml
in vsts/templates
26 - 2019-03-03 2022-11-13 7 3 bertk@microsoft.com bertkleewein@users.noreply....
jobs-gate-java.yaml
in vsts/templates
24 - 2019-03-03 2022-11-13 7 3 bertk@microsoft.com bertkleewein@users.noreply....
ModuleGlue.java
in docker_images/java/wrapper/src/main/java/glue
558 32 2020-01-08 2022-03-30 6 3 bertkleewein@users.noreply.... timtay@microsoft.com
ServiceGlue.java
in docker_images/java/wrapper/src/main/java/glue
129 9 2020-01-08 2022-03-23 5 3 bertkleewein@users.noreply.... timtay@microsoft.com
direct_eventhub_api.py
in test-runner/adapters/direct_azure_rest
173 3 2019-02-22 2023-01-18 19 2 bertk@microsoft.com bertkleewein@users.noreply....
89 - 2019-09-21 2023-06-12 16 2 bertkleewein@users.noreply.... bertkleewein@users.noreply....
scenarios.py
in test-runner
15 - 2019-03-08 2022-11-05 14 2 bertkleewein@users.noreply.... bertkleewein@users.noreply....
limitations.py
in test-runner
53 10 2020-01-23 2022-11-03 10 2 bertkleewein@users.noreply.... carter.tinney@mail.utoronto.ca
direct_service_api.py
in test-runner/adapters/direct_azure_rest
41 3 2019-02-22 2022-10-13 10 2 bertk@microsoft.com bertkleewein@users.noreply....
direct_registry_api.py
in test-runner/adapters/direct_azure_rest
28 5 2019-02-22 2022-10-13 9 2 bertk@microsoft.com bertkleewein@users.noreply....
adapter_config.py
in test-runner/adapters
6 1 2019-03-14 2020-04-28 8 2 bertkleewein@users.noreply.... bertkleewein@users.noreply....
amqp_service_client.py
in test-runner/adapters/direct_azure_rest
69 1 2019-02-23 2020-05-14 8 2 bertk@microsoft.com bertkleewein@users.noreply....
jobs-gate-csharp.yaml
in vsts/templates
28 - 2019-03-03 2022-11-13 6 2 bertk@microsoft.com bertkleewein@users.noreply....
9 - 2019-02-05 2020-06-08 5 2 bertk@microsoft.com bertkleewein@users.noreply....
__init__.py
in test-runner/adapters/direct_azure_rest
3 - 2019-02-22 2020-05-02 5 2 bertk@microsoft.com bertkleewein@users.noreply....
RegistryGlue.java
in docker_images/java/wrapper/src/main/java/glue
107 7 2020-01-08 2022-03-23 3 2 bertkleewein@users.noreply.... timtay@microsoft.com
__init__.py
in horton_helpers
7 - 2019-02-22 2022-10-13 2 2 bertk@microsoft.com bertkleewein@users.noreply....
iothub_service_helper.py
in horton_helpers/src
87 8 2022-10-13 2022-10-14 2 2 bertkleewein@users.noreply.... carter.tinney@mail.utoronto.ca
setup.py
in horton_helpers
21 - 2019-02-22 2020-07-02 2 2 bertk@microsoft.com bertkleewein@users.noreply....
5 - 2019-09-21 2019-10-24 2 2 bertk@microsoft.com bertkleewein@users.noreply....
5 - 2019-03-03 2019-10-24 2 2 bertk@microsoft.com bertkleewein@users.noreply....
5 - 2019-03-03 2019-10-24 2 2 bertk@microsoft.com bertkleewein@users.noreply....
5 - 2019-03-03 2019-10-24 2 2 bertk@microsoft.com bertkleewein@users.noreply....
5 - 2019-03-03 2019-10-24 2 2 bertk@microsoft.com bertkleewein@users.noreply....
__init__.py
in test-runner
1 - 2019-01-28 2019-01-28 1 2 olkar@microsoft.com bertk@microsoft.com
fixtures.py
in test-runner
101 1 2019-09-12 2022-11-05 33 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
33 3 2019-04-05 2022-11-05 27 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
rest_iothub_apis.py
in test-runner/adapters/rest
379 4 2019-09-22 2020-07-13 20 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
27 - 2020-05-13 2022-11-13 16 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
internal_control_glue.py
in docker_images/pythonv2/wrapper/python_glue
41 5 2020-01-08 2022-11-05 14 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
swagger.yaml
in docker_images/pythonv2/wrapper/swagger_server/swagger
1370 - 2019-09-20 2020-07-19 13 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
device_controller.py
in docker_images/pythonv2/wrapper/swagger_server/controllers
76 22 2019-09-20 2020-07-19 13 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
jobs-gate-pythonv2.yaml
in vsts/templates
33 - 2019-09-20 2022-11-13 12 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
drop_scenario.py
in test-runner
117 8 2019-11-09 2022-09-03 11 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
abstract_iothub_apis.py
in test-runner/adapters
179 38 2019-09-22 2020-07-13 11 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
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
swagger.yaml
in docker_images/node/wrapper/api
1651 - 2019-11-23 2020-07-19 5 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
swagger.yaml
in docker_images/pythonv2/wrapper/swagger_server/swagger
1370 - 2019-09-20 2020-07-19 13 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
e2e-restapi.yaml
in swagger/v1
743 - 2019-01-24 2019-01-24 1 1 bertk@microsoft.com bertk@microsoft.com
ModuleApiVerticle.java
in docker_images/java/wrapper/src/main/java/io/swagger/server/api/verticle
703 4 2020-01-08 2020-01-08 1 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
DeviceApiVerticle.java
in docker_images/java/wrapper/src/main/java/io/swagger/server/api/verticle
539 4 2020-01-08 2020-01-08 1 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
rest_iothub_apis.py
in test-runner/adapters/rest
379 4 2019-09-22 2020-07-13 20 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
InternalGlue.cpp
in docker_images/c/wrapper/glue
347 17 2019-09-20 2020-07-20 3 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
ModuleApi.cs
in docker_images/csharp/wrapper/src/Controllers
285 25 2019-09-20 2022-02-11 4 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
Module.js
in docker_images/node/wrapper/controllers
276 - 2019-11-23 2020-07-19 4 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
ModuleGlue.cs
in docker_images/csharp/wrapper/src/Glue
275 17 2020-01-08 2020-01-08 1 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
DeviceApi.cs
in docker_images/csharp/wrapper/src/Controllers
254 22 2019-09-20 2022-02-11 4 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
Device.js
in docker_images/node/wrapper/controllers
242 - 2019-11-23 2020-07-19 4 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
RegistryApiVerticle.java
in docker_images/java/wrapper/src/main/java/io/swagger/server/api/verticle
229 4 2020-01-08 2020-01-08 1 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
ModuleService.js
in docker_images/node/wrapper/service
227 25 2019-11-23 2020-07-19 4 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
internalGlue.js
in docker_images/node/wrapper/glue
212 24 2019-11-23 2020-06-11 6 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
ServiceApiVerticle.java
in docker_images/java/wrapper/src/main/java/io/swagger/server/api/verticle
201 4 2020-01-08 2020-01-08 1 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
DeviceService.js
in docker_images/node/wrapper/service
196 22 2019-11-23 2020-07-19 4 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
abstract_iothub_apis.py
in test-runner/adapters
179 38 2019-09-22 2020-07-13 11 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
ModuleGlue.cpp
in docker_images/c/wrapper/glue
158 8 2019-09-20 2020-07-20 2 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
NetApiVerticle.java
in docker_images/java/wrapper/src/main/java/io/swagger/server/api/verticle
156 4 2020-01-08 2020-01-08 1 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
leak_check.py
in docker_images/pythonv2/wrapper/python_glue
151 16 2020-04-28 2020-07-09 3 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
moduleGlue.js
in docker_images/node/wrapper/glue
146 26 2019-11-23 2020-07-19 5 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
ControlApiVerticle.java
in docker_images/java/wrapper/src/main/java/io/swagger/server/api/verticle
145 4 2020-01-08 2020-01-08 1 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
ModuleApiImpl.java
in docker_images/java/wrapper/src/main/java/io/swagger/server/api/verticle
132 24 2020-01-08 2020-01-08 1 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
GlueUtils.cpp
in docker_images/c/wrapper/glue
131 9 2019-09-20 2020-07-20 3 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
horton_settings.py
in horton_helpers/src
124 11 2022-10-13 2022-11-05 2 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
dictionary_object.py
in horton_helpers/src
124 14 2022-10-13 2022-10-13 1 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
main.py
in docker_images/system_control_app
123 12 2020-07-14 2020-08-04 4 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
glueUtils.js
in docker_images/node/wrapper/glue
121 8 2019-11-23 2020-05-14 3 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
drop_scenario.py
in test-runner
117 8 2019-11-09 2022-09-03 11 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
MainApiVerticle.java
in docker_images/java/wrapper/src/main/java/io/swagger/server/api
113 5 2020-01-08 2020-01-08 1 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
BlobStorageInfo.cs
in docker_images/csharp/wrapper/src/Models
110 5 2022-02-11 2022-02-11 1 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
json.cpp
in docker_images/c/wrapper/glue
109 10 2020-07-20 2020-07-20 1 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
module_glue.py
in docker_images/pythonv2/wrapper/python_glue
106 26 2019-09-20 2020-05-02 8 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
DeviceApiImpl.java
in docker_images/java/wrapper/src/main/java/io/swagger/server/api/verticle
105 19 2020-01-08 2020-01-08 1 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
fixtures.py
in test-runner
101 1 2019-09-12 2022-11-05 33 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
DefinitionsJsonmethodInvoke.cs
in docker_images/csharp/wrapper/src/Models
100 5 2022-02-11 2022-02-11 1 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
MethodInvoke.cs
in docker_images/csharp/wrapper/src/Models
100 5 2020-01-08 2022-02-11 2 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
RegistryGlue.cs
in docker_images/csharp/wrapper/src/Glue
95 6 2020-01-08 2020-01-08 1 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
device_glue.py
in docker_images/pythonv2/wrapper/python_glue
94 24 2019-09-20 2020-05-02 9 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
deviceGlue.js
in docker_images/node/wrapper/glue
94 23 2019-11-23 2020-07-19 7 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
EventBody.cs
in docker_images/csharp/wrapper/src/Models
90 5 2020-01-08 2022-02-11 2 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
MethodRequestAndResponse.cs
in docker_images/csharp/wrapper/src/Models
90 5 2020-01-08 2022-02-11 2 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
DefinitionsJsoneventBody.cs
in docker_images/csharp/wrapper/src/Models
90 5 2022-02-11 2022-02-11 1 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
controlGlue.js
in docker_images/node/wrapper/glue
89 7 2020-01-08 2020-08-04 8 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
ServiceGlue.cs
in docker_images/csharp/wrapper/src/Glue
87 6 2020-01-08 2020-01-08 1 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
module_controller.py
in docker_images/pythonv2/wrapper/swagger_server/controllers
86 25 2019-09-20 2020-07-19 10 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
Startup.cs
in docker_images/csharp/wrapper/src
86 3 2019-09-20 2022-02-11 3 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
hooks.py
in test-runner
85 8 2020-04-29 2022-02-11 8 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
MethodInvoke.java
in docker_images/java/wrapper/src/main/java/io/swagger/server/api/model
82 14 2020-01-08 2020-01-08 1 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
Correlations

File Size vs. Number of Changes: 215 points

vsts/nightly-pythonv2.yaml x: 89 lines of code y: 16 # changes vsts/templates/steps-build-docker-image.yaml x: 150 lines of code y: 21 # changes vsts/templates/steps-pre-test.yaml x: 51 lines of code y: 16 # changes vsts/templates/steps-deploy-and-run-pytest.yaml x: 204 lines of code y: 38 # changes test-runner/adapters/direct_azure_rest/direct_eventhub_api.py x: 173 lines of code y: 19 # changes docker_images/pythonv2/wrapper/python_glue/internal_iothub_glue.py x: 236 lines of code y: 29 # changes docker_images/pythonv2/wrapper/python_glue/internal_iothub_glue_async.py x: 247 lines of code y: 26 # changes vsts/gate-horton.yaml x: 43 lines of code y: 30 # changes vsts/private.yaml x: 27 lines of code y: 16 # changes vsts/templates/jobs-gate-c.yaml x: 26 lines of code y: 7 # changes vsts/templates/jobs-gate-csharp.yaml x: 28 lines of code y: 6 # changes vsts/templates/jobs-gate-node.yaml x: 28 lines of code y: 10 # changes vsts/templates/jobs-gate-pythonv2.yaml x: 33 lines of code y: 12 # changes test-runner/adapters/adapter_creation.py x: 44 lines of code y: 8 # changes test-runner/conftest.py x: 200 lines of code y: 56 # changes test-runner/horton_logging.py x: 12 lines of code y: 6 # changes vsts/templates/steps-post-test.yaml x: 33 lines of code y: 7 # changes docker_images/pythonv2/wrapper/python_glue/internal_control_glue.py x: 41 lines of code y: 14 # changes docker_images/pythonv2/wrapper/python_glue/internal_glue_factory.py x: 62 lines of code y: 3 # changes horton_helpers/src/horton_settings.py x: 124 lines of code y: 2 # changes test-runner/connections.py x: 119 lines of code y: 24 # changes test-runner/fixtures.py x: 101 lines of code y: 33 # changes test-runner/runtime_capabilities.py x: 33 lines of code y: 27 # changes test-runner/scenarios.py x: 15 lines of code y: 14 # changes test-runner/limitations.py x: 53 lines of code y: 10 # changes horton_helpers/src/iothub_service_helper.py x: 87 lines of code y: 2 # changes horton_helpers/__init__.py x: 7 lines of code y: 2 # changes horton_helpers/src/__init__.py x: 1 lines of code y: 1 # changes horton_helpers/src/connection_string.py x: 39 lines of code y: 1 # changes horton_helpers/src/dictionary_object.py x: 124 lines of code y: 1 # changes test-runner/adapters/direct_azure_rest/direct_registry_api.py x: 28 lines of code y: 9 # changes test-runner/adapters/direct_azure_rest/direct_service_api.py x: 41 lines of code y: 10 # changes test-runner/drop_scenario.py x: 117 lines of code y: 11 # changes docker_images/java/settings-docker.xml x: 6 lines of code y: 1 # changes docker_images/java/wrapper/src/main/java/glue/ModuleGlue.java x: 558 lines of code y: 6 # changes docker_images/pythonv2/wrapper/python_glue/setup.py x: 22 lines of code y: 2 # changes docker_images/java/wrapper/src/main/java/glue/RegistryGlue.java x: 107 lines of code y: 3 # changes docker_images/java/wrapper/src/main/java/glue/ServiceGlue.java x: 129 lines of code y: 5 # changes docker_images/java/wrapper/src/main/java/glue/UnixDomainSocketChannelImpl.java x: 33 lines of code y: 1 # changes docker_images/c/wrapper/glue/ControlGlue.cpp x: 49 lines of code y: 6 # changes docker_images/pythonv2/wrapper/python_glue/wrap_sync_in_async.py x: 36 lines of code y: 2 # changes docker_images/csharp/wrapper/src/Controllers/ControlApi.cs x: 73 lines of code y: 2 # changes docker_images/csharp/wrapper/src/Controllers/DeviceApi.cs x: 254 lines of code y: 4 # changes docker_images/csharp/wrapper/src/Controllers/ModuleApi.cs x: 285 lines of code y: 4 # changes docker_images/csharp/wrapper/src/Controllers/RegistryApi.cs x: 81 lines of code y: 4 # changes docker_images/csharp/wrapper/src/Controllers/ServiceApi.cs x: 69 lines of code y: 4 # changes docker_images/csharp/wrapper/src/Filters/BasePathFilter.cs x: 30 lines of code y: 2 # changes docker_images/csharp/wrapper/src/Models/BlobStorageInfo.cs x: 110 lines of code y: 1 # changes docker_images/csharp/wrapper/src/Models/Certificate.cs x: 70 lines of code y: 3 # changes docker_images/csharp/wrapper/src/Models/DefinitionsJsoncertificate.cs x: 70 lines of code y: 1 # changes docker_images/csharp/wrapper/src/Models/DefinitionsJsoneventBody.cs x: 90 lines of code y: 1 # changes docker_images/csharp/wrapper/src/Models/DefinitionsJsonmethodInvoke.cs x: 100 lines of code y: 1 # changes docker_images/csharp/wrapper/src/Models/DefinitionsJsontwin.cs x: 80 lines of code y: 1 # changes docker_images/csharp/wrapper/src/Models/EventBody.cs x: 90 lines of code y: 2 # changes docker_images/csharp/wrapper/src/Models/LogMessage.cs x: 70 lines of code y: 2 # changes docker_images/csharp/wrapper/src/Models/MethodInvoke.cs x: 100 lines of code y: 2 # changes docker_images/csharp/wrapper/src/Models/Twin.cs x: 80 lines of code y: 2 # changes docker_images/csharp/wrapper/src/Program.cs x: 18 lines of code y: 4 # changes docker_images/csharp/wrapper/src/Startup.cs x: 86 lines of code y: 3 # changes test-runner/hooks.py x: 85 lines of code y: 8 # changes docker_images/node/wrapper/glue/controlGlue.js x: 89 lines of code y: 8 # changes docker_images/system_control_app/get_stats.py x: 41 lines of code y: 2 # changes docker_images/system_control_app/main.py x: 123 lines of code y: 4 # changes test-runner/measurement.py x: 70 lines of code y: 7 # changes test-runner/dump_object.py x: 41 lines of code y: 3 # changes docker_images/pythonv2/wrapper/python_glue/convert.py x: 17 lines of code y: 4 # changes docker_images/c/wrapper/main.cpp x: 67 lines of code y: 3 # changes docker_images/c/wrapper/glue/ControlGlue.h x: 13 lines of code y: 2 # changes docker_images/c/wrapper/glue/DeviceGlue.cpp x: 52 lines of code y: 2 # changes docker_images/c/wrapper/glue/GlueUtils.cpp x: 131 lines of code y: 3 # changes docker_images/c/wrapper/glue/GlueUtils.h x: 12 lines of code y: 3 # changes docker_images/c/wrapper/glue/InternalGlue.cpp x: 347 lines of code y: 3 # changes docker_images/c/wrapper/glue/InternalGlue.h x: 63 lines of code y: 3 # changes docker_images/c/wrapper/glue/ModuleGlue.cpp x: 158 lines of code y: 2 # changes docker_images/c/wrapper/glue/ModuleGlue.h x: 16 lines of code y: 2 # changes docker_images/c/wrapper/glue/iothub_sdk.h x: 15 lines of code y: 1 # changes docker_images/c/wrapper/glue/json.h x: 22 lines of code y: 1 # changes docker_images/node/wrapper/api/swagger.yaml x: 1651 lines of code y: 5 # changes docker_images/node/wrapper/controllers/Control.js x: 60 lines of code y: 2 # changes docker_images/node/wrapper/controllers/Device.js x: 242 lines of code y: 4 # changes docker_images/node/wrapper/controllers/Module.js x: 276 lines of code y: 4 # changes docker_images/node/wrapper/glue/deviceGlue.js x: 94 lines of code y: 7 # changes docker_images/node/wrapper/glue/moduleGlue.js x: 146 lines of code y: 5 # changes docker_images/node/wrapper/service/ControlService.js x: 44 lines of code y: 2 # changes docker_images/node/wrapper/service/DeviceService.js x: 196 lines of code y: 4 # changes docker_images/node/wrapper/service/ModuleService.js x: 227 lines of code y: 4 # changes docker_images/pythonv2/wrapper/swagger_server/controllers/control_controller.py x: 19 lines of code y: 5 # changes docker_images/pythonv2/wrapper/swagger_server/controllers/device_controller.py x: 76 lines of code y: 13 # changes docker_images/pythonv2/wrapper/swagger_server/controllers/module_controller.py x: 86 lines of code y: 10 # changes docker_images/pythonv2/wrapper/swagger_server/swagger/swagger.yaml x: 1370 lines of code y: 13 # changes docker_images/csharp/wrapper/src/Glue/ControlGlue.cs x: 36 lines of code y: 4 # changes docker_images/node/wrapper/index.js x: 40 lines of code y: 4 # changes docker_images/pythonv2/wrapper/swagger_server/__main__.py x: 31 lines of code y: 5 # changes docker_images/system_control_app/drop.py x: 60 lines of code y: 1 # changes test-runner/adapters/abstract_control_api.py x: 22 lines of code y: 5 # changes test-runner/adapters/rest/__init__.py x: 8 lines of code y: 10 # changes test-runner/adapters/rest/rest_control_api.py x: 47 lines of code y: 8 # changes test-runner/adapters/abstract_iothub_apis.py x: 179 lines of code y: 11 # changes test-runner/adapters/rest/rest_iothub_apis.py x: 379 lines of code y: 20 # changes docker_images/pythonv2/wrapper/python_glue/leak_check.py x: 151 lines of code y: 3 # changes test-runner/exc_thread.py x: 12 lines of code y: 1 # changes docker_images/node/wrapper/glue/internalGlue.js x: 212 lines of code y: 6 # changes docker_images/node/configure-for-local-debug.cmd x: 25 lines of code y: 2 # changes vsts/templates/steps-ensure-e2e-fx-repo.yaml x: 9 lines of code y: 5 # changes vsts/templates/steps-run-pytest.yaml x: 19 lines of code y: 6 # changes docker_images/node/wrapper/utils/writer.js x: 45 lines of code y: 3 # changes docker_images/node/wrapper/glue/glueUtils.js x: 121 lines of code y: 3 # changes docker_images/node/wrapper/glue/registryGlue.js x: 73 lines of code y: 3 # changes test-runner/adapters/direct_azure_rest/amqp_service_client.py x: 69 lines of code y: 8 # changes docker_images/pythonv2/wrapper/python_glue/device_glue.py x: 94 lines of code y: 9 # changes docker_images/pythonv2/wrapper/python_glue/module_glue.py x: 106 lines of code y: 8 # changes docker_images/pythonv2/wrapper/python_glue/wrap_async_in_sync.py x: 58 lines of code y: 1 # changes test-runner/adapters/__init__.py x: 1 lines of code y: 9 # changes test-runner/adapters/direct_azure_rest/__init__.py x: 3 lines of code y: 5 # changes test-runner/adapters/direct_azure_rest/eventhub_connection_string.py x: 66 lines of code y: 1 # changes test-runner/adapters/adapter_config.py x: 6 lines of code y: 8 # changes pyscripts/inject_into_junit.py x: 76 lines of code y: 11 # changes test-runner/utilities.py x: 36 lines of code y: 7 # changes docker_images/pythonv2/wrapper/swagger_server/models/__init__.py x: 9 lines of code y: 3 # changes test-runner/adapters/decorators.py x: 33 lines of code y: 9 # changes swagger/combine.py x: 24 lines of code y: 1 # changes test-runner/edgehub_control.py x: 92 lines of code y: 8 # changes test-runner/sample_content.py x: 16 lines of code y: 6 # changes docker_images/csharp/wrapper/src/Glue/GlueUtils.cs x: 48 lines of code y: 1 # changes docker_images/csharp/wrapper/src/Glue/ModuleGlue.cs x: 275 lines of code y: 1 # changes docker_images/csharp/wrapper/src/Glue/RegistryGlue.cs x: 95 lines of code y: 1 # changes docker_images/csharp/wrapper/src/Glue/ServiceGlue.cs x: 87 lines of code y: 1 # changes docker_images/java/wrapper/src/main/java/io/swagger/server/api/MainApiVerticle.java x: 113 lines of code y: 1 # changes docker_images/java/wrapper/src/main/java/io/swagger/server/api/model/MethodInvoke.java x: 82 lines of code y: 1 # changes docker_images/java/wrapper/src/main/java/io/swagger/server/api/verticle/ControlApiImpl.java x: 37 lines of code y: 1 # changes docker_images/java/wrapper/src/main/java/io/swagger/server/api/verticle/ControlApiVerticle.java x: 145 lines of code y: 1 # changes docker_images/java/wrapper/src/main/java/io/swagger/server/api/verticle/DeviceApi.java x: 32 lines of code y: 1 # changes docker_images/java/wrapper/src/main/java/io/swagger/server/api/verticle/DeviceApiImpl.java x: 105 lines of code y: 1 # changes docker_images/java/wrapper/src/main/java/io/swagger/server/api/verticle/DeviceApiVerticle.java x: 539 lines of code y: 1 # changes docker_images/java/wrapper/src/main/java/io/swagger/server/api/verticle/ModuleApiImpl.java x: 132 lines of code y: 1 # changes docker_images/java/wrapper/src/main/java/io/swagger/server/api/verticle/ModuleApiVerticle.java x: 703 lines of code y: 1 # changes docker_images/java/wrapper/src/main/java/io/swagger/server/api/verticle/NetApiVerticle.java x: 156 lines of code y: 1 # changes docker_images/java/wrapper/src/main/java/io/swagger/server/api/verticle/RegistryApiException.java x: 9 lines of code y: 1 # changes docker_images/java/wrapper/src/main/java/io/swagger/server/api/verticle/RegistryApiImpl.java x: 42 lines of code y: 1 # changes docker_images/java/wrapper/src/main/java/io/swagger/server/api/verticle/RegistryApiVerticle.java x: 229 lines of code y: 1 # changes docker_images/java/wrapper/src/main/java/io/swagger/server/api/verticle/ServiceApiVerticle.java x: 201 lines of code y: 1 # changes docker_images/node/wrapper/service/RegistryService.js x: 58 lines of code y: 2 # changes test-runner/timeouts.py x: 3 lines of code y: 2 # changes pyscripts/docker_log_processor.py x: 266 lines of code y: 9 # changes docker_images/c/prep-for-debug.cmd x: 51 lines of code y: 1 # changes docker_images/c/run.cmd x: 3 lines of code y: 1 # changes docker_images/pythonv2/wrapper/setup.py x: 20 lines of code y: 1 # changes swagger/v1/e2e-restapi.yaml x: 743 lines of code y: 1 # changes
56.0
# changes
  min: 1.0
  average: 4.78
  25th percentile: 1.0
  median: 2.0
  75th percentile: 6.0
  max: 56.0
0 1651.0
lines of code
min: 1.0 | average: 91.74 | 25th percentile: 22.0 | median: 49.0 | 75th percentile: 90.0 | max: 1651.0

Number of Contributors vs. Number of Changes: 215 points

vsts/nightly-pythonv2.yaml x: 2 # contributors y: 16 # changes vsts/templates/steps-build-docker-image.yaml x: 3 # contributors y: 21 # changes vsts/templates/steps-pre-test.yaml x: 3 # contributors y: 16 # changes vsts/templates/steps-deploy-and-run-pytest.yaml x: 4 # contributors y: 38 # changes test-runner/adapters/direct_azure_rest/direct_eventhub_api.py x: 2 # contributors y: 19 # changes docker_images/pythonv2/wrapper/python_glue/internal_iothub_glue.py x: 3 # contributors y: 29 # changes docker_images/pythonv2/wrapper/python_glue/internal_iothub_glue_async.py x: 3 # contributors y: 26 # changes vsts/gate-horton.yaml x: 3 # contributors y: 30 # changes vsts/private.yaml x: 1 # contributors y: 16 # changes vsts/templates/jobs-gate-c.yaml x: 3 # contributors y: 7 # changes vsts/templates/jobs-gate-csharp.yaml x: 2 # contributors y: 6 # changes vsts/templates/jobs-gate-node.yaml x: 3 # contributors y: 10 # changes vsts/templates/jobs-gate-pythonv2.yaml x: 1 # contributors y: 12 # changes test-runner/adapters/adapter_creation.py x: 1 # contributors y: 8 # changes test-runner/conftest.py x: 4 # contributors y: 56 # changes test-runner/horton_logging.py x: 1 # contributors y: 6 # changes vsts/templates/steps-post-test.yaml x: 1 # contributors y: 7 # changes docker_images/pythonv2/wrapper/python_glue/internal_control_glue.py x: 1 # contributors y: 14 # changes docker_images/pythonv2/wrapper/python_glue/internal_glue_factory.py x: 1 # contributors y: 3 # changes horton_helpers/src/horton_settings.py x: 1 # contributors y: 2 # changes test-runner/connections.py x: 4 # contributors y: 24 # changes test-runner/fixtures.py x: 1 # contributors y: 33 # changes test-runner/runtime_capabilities.py x: 1 # contributors y: 27 # changes test-runner/scenarios.py x: 2 # contributors y: 14 # changes test-runner/limitations.py x: 2 # contributors y: 10 # changes horton_helpers/src/iothub_service_helper.py x: 2 # contributors y: 2 # changes horton_helpers/src/__init__.py x: 1 # contributors y: 1 # changes test-runner/adapters/direct_azure_rest/direct_registry_api.py x: 2 # contributors y: 9 # changes test-runner/drop_scenario.py x: 1 # contributors y: 11 # changes docker_images/java/wrapper/src/main/java/glue/ModuleGlue.java x: 3 # contributors y: 6 # changes docker_images/java/wrapper/src/main/java/glue/RegistryGlue.java x: 2 # contributors y: 3 # changes docker_images/java/wrapper/src/main/java/glue/ServiceGlue.java x: 3 # contributors y: 5 # changes docker_images/csharp/wrapper/src/Controllers/DeviceApi.cs x: 1 # contributors y: 4 # changes docker_images/node/wrapper/api/swagger.yaml x: 1 # contributors y: 5 # changes docker_images/pythonv2/wrapper/swagger_server/controllers/device_controller.py x: 1 # contributors y: 13 # changes docker_images/pythonv2/wrapper/swagger_server/controllers/module_controller.py x: 1 # contributors y: 10 # changes test-runner/adapters/rest/rest_iothub_apis.py x: 1 # contributors y: 20 # changes vsts/templates/steps-ensure-e2e-fx-repo.yaml x: 2 # contributors y: 5 # changes test-runner/adapters/direct_azure_rest/amqp_service_client.py x: 2 # contributors y: 8 # changes docker_images/pythonv2/wrapper/python_glue/device_glue.py x: 1 # contributors y: 9 # changes test-runner/adapters/__init__.py x: 3 # contributors y: 9 # changes pyscripts/inject_into_junit.py x: 4 # contributors y: 11 # changes test-runner/adapters/decorators.py x: 4 # contributors y: 9 # changes test-runner/edgehub_control.py x: 5 # contributors y: 8 # changes pyscripts/docker_log_processor.py x: 5 # contributors y: 9 # changes test-runner/__init__.py x: 2 # contributors y: 1 # changes
56.0
# changes
  min: 1.0
  average: 4.78
  25th percentile: 1.0
  median: 2.0
  75th percentile: 6.0
  max: 56.0
0 5.0
# contributors
min: 1.0 | average: 1.32 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 5.0

Number of Contributors vs. File Size: 215 points

vsts/nightly-pythonv2.yaml x: 2 # contributors y: 89 lines of code vsts/templates/steps-build-docker-image.yaml x: 3 # contributors y: 150 lines of code vsts/templates/steps-pre-test.yaml x: 3 # contributors y: 51 lines of code vsts/templates/steps-deploy-and-run-pytest.yaml x: 4 # contributors y: 204 lines of code test-runner/adapters/direct_azure_rest/direct_eventhub_api.py x: 2 # contributors y: 173 lines of code docker_images/pythonv2/wrapper/python_glue/internal_iothub_glue.py x: 3 # contributors y: 236 lines of code docker_images/pythonv2/wrapper/python_glue/internal_iothub_glue_async.py x: 3 # contributors y: 247 lines of code vsts/gate-horton.yaml x: 3 # contributors y: 43 lines of code vsts/private.yaml x: 1 # contributors y: 27 lines of code vsts/templates/jobs-gate-c.yaml x: 3 # contributors y: 26 lines of code vsts/templates/jobs-gate-csharp.yaml x: 2 # contributors y: 28 lines of code vsts/templates/jobs-gate-node.yaml x: 3 # contributors y: 28 lines of code vsts/templates/jobs-gate-pythonv2.yaml x: 1 # contributors y: 33 lines of code test-runner/adapters/adapter_creation.py x: 1 # contributors y: 44 lines of code test-runner/conftest.py x: 4 # contributors y: 200 lines of code test-runner/horton_logging.py x: 1 # contributors y: 12 lines of code docker_images/pythonv2/wrapper/python_glue/internal_glue_factory.py x: 1 # contributors y: 62 lines of code horton_helpers/src/horton_settings.py x: 1 # contributors y: 124 lines of code test-runner/connections.py x: 4 # contributors y: 119 lines of code test-runner/fixtures.py x: 1 # contributors y: 101 lines of code test-runner/scenarios.py x: 2 # contributors y: 15 lines of code test-runner/limitations.py x: 2 # contributors y: 53 lines of code horton_helpers/__init__.py x: 2 # contributors y: 7 lines of code horton_helpers/src/__init__.py x: 1 # contributors y: 1 lines of code test-runner/adapters/direct_azure_rest/direct_service_api.py x: 2 # contributors y: 41 lines of code test-runner/drop_scenario.py x: 1 # contributors y: 117 lines of code docker_images/java/wrapper/src/main/java/glue/ModuleGlue.java x: 3 # contributors y: 558 lines of code docker_images/pythonv2/wrapper/python_glue/setup.py x: 1 # contributors y: 22 lines of code docker_images/java/wrapper/src/main/java/glue/RegistryGlue.java x: 2 # contributors y: 107 lines of code docker_images/java/wrapper/src/main/java/glue/ServiceGlue.java x: 3 # contributors y: 129 lines of code docker_images/c/wrapper/glue/ControlGlue.cpp x: 1 # contributors y: 49 lines of code docker_images/csharp/wrapper/src/Controllers/ControlApi.cs x: 1 # contributors y: 73 lines of code docker_images/csharp/wrapper/src/Controllers/DeviceApi.cs x: 1 # contributors y: 254 lines of code docker_images/csharp/wrapper/src/Controllers/ModuleApi.cs x: 1 # contributors y: 285 lines of code docker_images/csharp/wrapper/src/Controllers/RegistryApi.cs x: 1 # contributors y: 81 lines of code docker_images/csharp/wrapper/src/Controllers/ServiceApi.cs x: 1 # contributors y: 69 lines of code docker_images/csharp/wrapper/src/Models/BlobStorageInfo.cs x: 1 # contributors y: 110 lines of code docker_images/csharp/wrapper/src/Models/DefinitionsJsoneventBody.cs x: 1 # contributors y: 90 lines of code docker_images/csharp/wrapper/src/Program.cs x: 1 # contributors y: 18 lines of code docker_images/system_control_app/main.py x: 1 # contributors y: 123 lines of code docker_images/c/wrapper/glue/GlueUtils.cpp x: 1 # contributors y: 131 lines of code docker_images/c/wrapper/glue/InternalGlue.cpp x: 1 # contributors y: 347 lines of code docker_images/c/wrapper/glue/ModuleGlue.cpp x: 1 # contributors y: 158 lines of code docker_images/node/wrapper/api/swagger.yaml x: 1 # contributors y: 1651 lines of code docker_images/node/wrapper/controllers/Device.js x: 1 # contributors y: 242 lines of code docker_images/node/wrapper/controllers/Module.js x: 1 # contributors y: 276 lines of code docker_images/node/wrapper/glue/deviceGlue.js x: 1 # contributors y: 94 lines of code docker_images/node/wrapper/glue/moduleGlue.js x: 1 # contributors y: 146 lines of code docker_images/node/wrapper/service/DeviceService.js x: 1 # contributors y: 196 lines of code docker_images/node/wrapper/service/ModuleService.js x: 1 # contributors y: 227 lines of code docker_images/pythonv2/wrapper/swagger_server/swagger/swagger.yaml x: 1 # contributors y: 1370 lines of code test-runner/adapters/rest/__init__.py x: 3 # contributors y: 8 lines of code test-runner/adapters/abstract_iothub_apis.py x: 1 # contributors y: 179 lines of code test-runner/adapters/rest/rest_iothub_apis.py x: 1 # contributors y: 379 lines of code docker_images/pythonv2/wrapper/python_glue/leak_check.py x: 1 # contributors y: 151 lines of code horton_helpers/setup.py x: 2 # contributors y: 21 lines of code docker_images/node/wrapper/glue/internalGlue.js x: 1 # contributors y: 212 lines of code test-runner/adapters/direct_azure_rest/amqp_service_client.py x: 2 # contributors y: 69 lines of code docker_images/pythonv2/wrapper/python_glue/wrap_async_in_sync.py x: 1 # contributors y: 58 lines of code test-runner/adapters/__init__.py x: 3 # contributors y: 1 lines of code test-runner/adapters/direct_azure_rest/__init__.py x: 2 # contributors y: 3 lines of code pyscripts/inject_into_junit.py x: 4 # contributors y: 76 lines of code test-runner/adapters/decorators.py x: 4 # contributors y: 33 lines of code test-runner/edgehub_control.py x: 5 # contributors y: 92 lines of code docker_images/java/wrapper/src/main/java/io/swagger/server/api/verticle/DeviceApiVerticle.java x: 1 # contributors y: 539 lines of code docker_images/java/wrapper/src/main/java/io/swagger/server/api/verticle/ModuleApiVerticle.java x: 1 # contributors y: 703 lines of code docker_images/java/wrapper/src/main/java/io/swagger/server/api/verticle/RegistryApiVerticle.java x: 1 # contributors y: 229 lines of code pyscripts/docker_log_processor.py x: 5 # contributors y: 266 lines of code swagger/v1/e2e-restapi.yaml x: 1 # contributors y: 743 lines of code
1651.0
lines of code
  min: 1.0
  average: 91.74
  25th percentile: 22.0
  median: 49.0
  75th percentile: 90.0
  max: 1651.0
0 5.0
# contributors
min: 1.0 | average: 1.32 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 5.0