graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "[treeherder/config/settings.py]" -- "[treeherder/model/models.py]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[treeherder/webapp/api/push.py]" -- "[treeherder/model/models.py]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[treeherder/webapp/api/performance_serializers.py]" -- "[treeherder/webapp/api/performance_data.py]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[treeherder/etl/bugzilla.py]" -- "[treeherder/model/models.py]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[treeherder/webapp/api/note.py]" -- "[treeherder/model/error_summary.py]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[treeherder/config/settings.py]" -- "[treeherder/webapp/api/push.py]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[ui/perfherder/alerts/AlertTable.jsx]" -- "[ui/perfherder/alerts/AlertHeader.jsx]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[ui/shared/tabs/failureSummary/FailureSummaryTab.jsx]" -- "[ui/shared/BugFiler.jsx]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[treeherder/webapp/api/bug.py]" -- "[treeherder/model/models.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[treeherder/perf/models.py]" -- "[treeherder/webapp/api/performance_serializers.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[ui/job-view/details/PinBoard.jsx]" -- "[treeherder/webapp/api/bug.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[treeherder/webapp/api/bug.py]" -- "[treeherder/etl/bugzilla.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[ui/job-view/details/tabs/TabsPanel.jsx]" -- "[ui/job-view/details/summary/ActionBar.jsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/model/models.py]" -- "[treeherder/webapp/api/performance_data.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[ui/job-view/details/summary/ActionBar.jsx]" -- "[ui/shared/BugFiler.jsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[ui/perfherder/alerts/AlertHeader.jsx]" -- "[treeherder/webapp/api/performance_serializers.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/model/management/commands/backfill_text_log_error_jobs.py]" -- "[treeherder/config/settings.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/perf/alerts.py]" -- "[treeherder/webapp/api/performance_data.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/etl/perf.py]" -- "[treeherder/model/models.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/model/management/commands/cycle_data.py]" -- "[treeherder/model/models.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/perf/email.py]" -- "[treeherder/config/settings.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/webapp/api/serializers.py]" -- "[treeherder/webapp/api/intermittents_view.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[ui/perfherder/perf-helpers/helpers.js]" -- "[treeherder/webapp/api/performance_data.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/etl/perf.py]" -- "[misc/compare_tasks.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/perf/alerts.py]" -- "[treeherder/model/error_summary.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/perf/email.py]" -- "[treeherder/perf/auto_perf_sheriffing/backfill_reports.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/perf/auto_perf_sheriffing/backfill_reports.py]" -- "[treeherder/model/management/commands/cycle_data.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/etl/artifact.py]" -- "[treeherder/model/error_summary.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/webapp/api/perfcompare_utils.py]" -- "[treeherder/webapp/api/performance_data.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[ui/job-view/redux/stores/pinnedJobs.js]" -- "[treeherder/model/models.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/perf/models.py]" -- "[treeherder/model/error_summary.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/perf/email.py]" -- "[treeherder/perf/models.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/model/management/commands/cycle_data.py]" -- "[treeherder/webapp/api/performance_data.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/config/settings.py]" -- "[treeherder/webapp/api/performance_serializers.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/model/management/commands/cycle_data.py]" -- "[treeherder/model/error_summary.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/perf/auto_perf_sheriffing/backfill_reports.py]" -- "[treeherder/model/models.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/etl/artifact.py]" -- "[misc/compare_tasks.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/model/models.py]" -- "[treeherder/webapp/api/serializers.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/model/error_summary.py]" -- "[treeherder/webapp/api/performance_data.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/perf/alerts.py]" -- "[treeherder/webapp/api/performance_serializers.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/perf/email.py]" -- "[treeherder/perf/alerts.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/model/models.py]" -- "[treeherder/webapp/api/performance_serializers.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[ui/job-view/details/tabs/TabsPanel.jsx]" -- "[ui/shared/BugFiler.jsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/perf/email.py]" -- "[misc/compare_tasks.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/model/management/commands/cycle_data.py]" -- "[treeherder/webapp/api/performance_serializers.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/etl/artifact.py]" -- "[treeherder/perf/models.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/webapp/api/bug.py]" -- "[treeherder/webapp/api/serializers.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/perf/models.py]" -- "[treeherder/model/models.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/model/models.py]" -- "[treeherder/intermittents_commenter/commenter.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[treeherder/etl/artifact.py]" -- "[treeherder/config/settings.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; }