azure / azure-iot-ops-cli-extension
Temporal Dependencies

A temporal dependency occurs when developers change two or more files at the same time (i.e. they are a part of the same commit).


Files Most Frequently Changed Together (Top 50)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
azext_edge/edge/command_map.py
azext_edge/edge/_help.py
3 49 (6%) 117 (2%) 2025-04-30
azext_edge/edge/providers/orchestration/clone.py
azext_edge/edge/commands_edge.py
2 2 (100%) 91 (2%) 2025-04-30
azext_edge/edge/params.py
azext_edge/edge/_help.py
2 134 (1%) 117 (1%) 2025-04-30
azext_edge/edge/providers/orchestration/template.py
azext_edge/constants.py
2 71 (2%) 106 (1%) 2025-04-24
azext_edge/edge/commands_mq.py
azext_edge/edge/command_map.py
2 15 (13%) 49 (4%) 2025-04-08
azext_edge/edge/util/common.py
azext_edge/edge/command_map.py
2 22 (9%) 49 (4%) 2025-04-30
azext_edge/edge/commands_mq.py
azext_edge/edge/_help.py
2 15 (13%) 117 (1%) 2025-04-08
azext_edge/edge/util/__init__.py
azext_edge/edge/command_map.py
2 16 (12%) 49 (4%) 2025-04-30
azext_edge/edge/util/__init__.py
azext_edge/edge/params.py
2 16 (12%) 134 (1%) 2025-04-30
azext_edge/edge/util/common.py
azext_edge/edge/util/__init__.py
2 22 (9%) 16 (12%) 2025-04-30
azext_edge/edge/util/common.py
azext_edge/edge/params.py
2 22 (9%) 134 (1%) 2025-04-30
azext_edge/edge/providers/orchestration/resources/brokers.py
azext_edge/edge/commands_mq.py
2 10 (20%) 15 (13%) 2025-04-08
azext_edge/edge/util/__init__.py
azext_edge/edge/_help.py
2 16 (12%) 117 (1%) 2025-04-30
azext_edge/edge/params.py
azext_edge/edge/command_map.py
2 134 (1%) 49 (4%) 2025-04-30
azext_edge/edge/_help.py
azext_edge/constants.py
2 117 (1%) 106 (1%) 2025-04-30
azext_edge/edge/providers/orchestration/resources/brokers.py
azext_edge/edge/_help.py
2 10 (20%) 117 (1%) 2025-04-08
azext_edge/edge/util/common.py
azext_edge/edge/_help.py
2 22 (9%) 117 (1%) 2025-04-30
azext_edge/edge/providers/orchestration/resources/brokers.py
azext_edge/edge/command_map.py
2 10 (20%) 49 (4%) 2025-04-08
setup.py
azext_edge/edge/providers/orchestration/upgrade2.py
1 24 (4%) 8 (12%) 2025-05-01
azext_edge/edge/providers/orchestration/clone.py
azext_edge/constants.py
1 2 (50%) 106 (<1%) 2025-04-30
azext_edge/edge/util/__init__.py
azext_edge/edge/providers/orchestration/common.py
1 16 (6%) 35 (2%) 2025-04-30
azext_edge/edge/util/id_tools.py
azext_edge/edge/providers/orchestration/work.py
1 1 (100%) 65 (1%) 2025-04-30
azext_edge/edge/util/common.py
azext_edge/edge/providers/orchestration/common.py
1 22 (4%) 35 (2%) 2025-04-30
azext_edge/edge/util/machinery.py
azext_edge/edge/providers/orchestration/upgrade2.py
1 1 (100%) 8 (12%) 2025-05-01
azext_edge/edge/commands_mq.py
azext_edge/edge/util/common.py
1 15 (6%) 22 (4%) 2025-04-08
azext_edge/edge/providers/orchestration/resources/brokers.py
azext_edge/edge/util/common.py
1 10 (10%) 22 (4%) 2025-04-08
azext_edge/edge/util/id_tools.py
azext_edge/edge/util/common.py
1 1 (100%) 22 (4%) 2025-04-30
azext_edge/edge/commands_mq.py
azext_edge/edge/params.py
1 15 (6%) 134 (<1%) 2025-04-08
azext_edge/edge/util/id_tools.py
azext_edge/constants.py
1 1 (100%) 106 (<1%) 2025-04-30
azext_edge/edge/util/id_tools.py
azext_edge/edge/providers/orchestration/clone.py
1 1 (100%) 2 (50%) 2025-04-30
azext_edge/edge/util/id_tools.py
azext_edge/edge/commands_edge.py
1 1 (100%) 91 (1%) 2025-04-30
azext_edge/edge/commands_mq.py
azext_edge/edge/util/__init__.py
1 15 (6%) 16 (6%) 2025-04-08
azext_edge/edge/params.py
azext_edge/edge/commands_edge.py
1 134 (<1%) 91 (1%) 2025-04-30
azext_edge/edge/providers/orchestration/work.py
azext_edge/edge/providers/orchestration/common.py
1 65 (1%) 35 (2%) 2025-04-30
azext_edge/edge/util/common.py
azext_edge/edge/providers/orchestration/clone.py
1 22 (4%) 2 (50%) 2025-04-30
azext_edge/edge/commands_edge.py
azext_edge/constants.py
1 91 (1%) 106 (<1%) 2025-04-30
setup.py
azext_edge/constants.py
1 24 (4%) 106 (<1%) 2025-05-01
azext_edge/edge/_help.py
azext_edge/edge/commands_edge.py
1 117 (<1%) 91 (1%) 2025-04-30
azext_edge/edge/util/common.py
azext_edge/constants.py
1 22 (4%) 106 (<1%) 2025-04-30
azext_edge/edge/command_map.py
azext_edge/constants.py
1 49 (2%) 106 (<1%) 2025-04-30
azext_edge/edge/command_map.py
azext_edge/edge/commands_edge.py
1 49 (2%) 91 (1%) 2025-04-30
azext_edge/edge/providers/orchestration/common.py
azext_edge/constants.py
1 35 (2%) 106 (<1%) 2025-04-30
azext_edge/edge/providers/orchestration/__init__.py
azext_edge/edge/commands_edge.py
1 17 (5%) 91 (1%) 2025-04-30
azext_edge/edge/util/version_check.py
azext_edge/constants.py
1 5 (20%) 106 (<1%) 2025-04-17
azext_edge/edge/providers/orchestration/work.py
azext_edge/edge/providers/orchestration/clone.py
1 65 (1%) 2 (50%) 2025-04-30
azext_edge/edge/providers/orchestration/work.py
azext_edge/edge/commands_edge.py
1 65 (1%) 91 (1%) 2025-04-30
azext_edge/edge/command_map.py
azext_edge/edge/providers/orchestration/clone.py
1 49 (2%) 2 (50%) 2025-04-30
azext_edge/edge/util/__init__.py
azext_edge/edge/providers/orchestration/clone.py
1 16 (6%) 2 (50%) 2025-04-30
azext_edge/edge/providers/orchestration/work.py
azext_edge/edge/command_map.py
1 65 (1%) 49 (2%) 2025-04-30
azext_edge/edge/params.py
azext_edge/edge/providers/orchestration/clone.py
1 134 (<1%) 2 (50%) 2025-04-30
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [azext_edge/edge/command_map.py] [azext_edge/edge/command_map.py] [azext_edge/edge/_help.py] [azext_edge/edge/_help.py] [azext_edge/edge/command_map.py]--[azext_edge/edge/_help.py] 3 [azext_edge/edge/providers/orchestration/clone.py] [azext_edge/edge/providers/orchestration/clone.py] [azext_edge/edge/command_map.py]--[azext_edge/edge/providers/orchestration/clone.py] 1 [azext_edge/edge/commands_edge.py] [azext_edge/edge/commands_edge.py] [azext_edge/edge/command_map.py]--[azext_edge/edge/commands_edge.py] 1 [azext_edge/constants.py] [azext_edge/constants.py] [azext_edge/edge/command_map.py]--[azext_edge/constants.py] 1 [azext_edge/edge/_help.py]--[azext_edge/edge/commands_edge.py] 1 [azext_edge/edge/_help.py]--[azext_edge/constants.py] 2 [azext_edge/edge/providers/orchestration/clone.py]--[azext_edge/edge/commands_edge.py] 2 [azext_edge/edge/providers/orchestration/clone.py]--[azext_edge/constants.py] 1 [azext_edge/edge/commands_edge.py]--[azext_edge/constants.py] 1 [azext_edge/edge/params.py] [azext_edge/edge/params.py] [azext_edge/edge/params.py]--[azext_edge/edge/command_map.py] 2 [azext_edge/edge/params.py]--[azext_edge/edge/_help.py] 2 [azext_edge/edge/params.py]--[azext_edge/edge/providers/orchestration/clone.py] 1 [azext_edge/edge/params.py]--[azext_edge/edge/commands_edge.py] 1 [azext_edge/edge/providers/orchestration/template.py] [azext_edge/edge/providers/orchestration/template.py] [azext_edge/edge/providers/orchestration/template.py]--[azext_edge/constants.py] 2 [azext_edge/edge/commands_mq.py] [azext_edge/edge/commands_mq.py] [azext_edge/edge/commands_mq.py]--[azext_edge/edge/command_map.py] 2 [azext_edge/edge/commands_mq.py]--[azext_edge/edge/_help.py] 2 [azext_edge/edge/commands_mq.py]--[azext_edge/edge/params.py] 1 [azext_edge/edge/util/common.py] [azext_edge/edge/util/common.py] [azext_edge/edge/commands_mq.py]--[azext_edge/edge/util/common.py] 1 [azext_edge/edge/util/__init__.py] [azext_edge/edge/util/__init__.py] [azext_edge/edge/commands_mq.py]--[azext_edge/edge/util/__init__.py] 1 [azext_edge/edge/util/common.py]--[azext_edge/edge/command_map.py] 2 [azext_edge/edge/util/common.py]--[azext_edge/edge/_help.py] 2 [azext_edge/edge/util/common.py]--[azext_edge/edge/providers/orchestration/clone.py] 1 [azext_edge/edge/util/common.py]--[azext_edge/edge/params.py] 2 [azext_edge/edge/util/common.py]--[azext_edge/constants.py] 1 [azext_edge/edge/util/common.py]--[azext_edge/edge/util/__init__.py] 2 [azext_edge/edge/providers/orchestration/common.py] [azext_edge/edge/providers/orchestration/common.py] [azext_edge/edge/util/common.py]--[azext_edge/edge/providers/orchestration/common.py] 1 [azext_edge/edge/util/__init__.py]--[azext_edge/edge/command_map.py] 2 [azext_edge/edge/util/__init__.py]--[azext_edge/edge/_help.py] 2 [azext_edge/edge/util/__init__.py]--[azext_edge/edge/providers/orchestration/clone.py] 1 [azext_edge/edge/util/__init__.py]--[azext_edge/edge/params.py] 2 [azext_edge/edge/util/__init__.py]--[azext_edge/edge/providers/orchestration/common.py] 1 [azext_edge/edge/providers/orchestration/resources/brokers.py] [azext_edge/edge/providers/orchestration/resources/brokers.py] [azext_edge/edge/providers/orchestration/resources/brokers.py]--[azext_edge/edge/command_map.py] 2 [azext_edge/edge/providers/orchestration/resources/brokers.py]--[azext_edge/edge/_help.py] 2 [azext_edge/edge/providers/orchestration/resources/brokers.py]--[azext_edge/edge/commands_mq.py] 2 [azext_edge/edge/providers/orchestration/resources/brokers.py]--[azext_edge/edge/util/common.py] 1 [setup.py] [setup.py] [setup.py]--[azext_edge/constants.py] 1 [azext_edge/edge/providers/orchestration/upgrade2.py] [azext_edge/edge/providers/orchestration/upgrade2.py] [setup.py]--[azext_edge/edge/providers/orchestration/upgrade2.py] 1 [azext_edge/edge/providers/orchestration/common.py]--[azext_edge/constants.py] 1 [azext_edge/edge/util/id_tools.py] [azext_edge/edge/util/id_tools.py] [azext_edge/edge/util/id_tools.py]--[azext_edge/edge/providers/orchestration/clone.py] 1 [azext_edge/edge/util/id_tools.py]--[azext_edge/edge/commands_edge.py] 1 [azext_edge/edge/util/id_tools.py]--[azext_edge/constants.py] 1 [azext_edge/edge/util/id_tools.py]--[azext_edge/edge/util/common.py] 1 [azext_edge/edge/providers/orchestration/work.py] [azext_edge/edge/providers/orchestration/work.py] [azext_edge/edge/util/id_tools.py]--[azext_edge/edge/providers/orchestration/work.py] 1 [azext_edge/edge/providers/orchestration/work.py]--[azext_edge/edge/command_map.py] 1 [azext_edge/edge/providers/orchestration/work.py]--[azext_edge/edge/providers/orchestration/clone.py] 1 [azext_edge/edge/providers/orchestration/work.py]--[azext_edge/edge/commands_edge.py] 1 [azext_edge/edge/providers/orchestration/work.py]--[azext_edge/edge/providers/orchestration/common.py] 1 [azext_edge/edge/util/machinery.py] [azext_edge/edge/util/machinery.py] [azext_edge/edge/util/machinery.py]--[azext_edge/edge/providers/orchestration/upgrade2.py] 1 [azext_edge/edge/providers/orchestration/__init__.py] [azext_edge/edge/providers/orchestration/__init__.py] [azext_edge/edge/providers/orchestration/__init__.py]--[azext_edge/edge/commands_edge.py] 1 [azext_edge/edge/util/version_check.py] [azext_edge/edge/util/version_check.py] [azext_edge/edge/util/version_check.py]--[azext_edge/constants.py] 1
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...
Open 2D force graph (file dependencies with commits)... Open 3D force graph (file dependencies with commits)...
Dependencies between components in same commits (primary)
The number on the lines shows the number of shared commits.
G azext_edge azext_edge azext_edge--azext_edge 10 ROOT ROOT ROOT--azext_edge 1
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...