Skip to content

Commit 50796a6

Browse files
joostlekzweckj
andauthored
Grade Syncthru on the quality scale (home-assistant#142829)
* Grade Syncthru on the quality scale * Update homeassistant/components/syncthru/quality_scale.yaml Co-authored-by: Josef Zweck <josef@zweck.dev> * Update homeassistant/components/syncthru/quality_scale.yaml --------- Co-authored-by: Josef Zweck <josef@zweck.dev>
1 parent 0fb0e13 commit 50796a6

File tree

2 files changed

+86
-1
lines changed

2 files changed

+86
-1
lines changed
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
rules:
2+
# Bronze
3+
action-setup:
4+
status: exempt
5+
comment: |
6+
This integration does not provide additional actions.
7+
appropriate-polling: done
8+
brands: done
9+
common-modules: done
10+
config-flow-test-coverage: todo
11+
config-flow: todo
12+
dependency-transparency: done
13+
docs-actions:
14+
status: exempt
15+
comment: |
16+
This integration does not provide additional actions.
17+
docs-high-level-description: todo
18+
docs-installation-instructions: todo
19+
docs-removal-instructions: todo
20+
entity-event-setup:
21+
status: exempt
22+
comment: |
23+
Entities of this integration does not explicitly subscribe to events.
24+
entity-unique-id: done
25+
has-entity-name: done
26+
runtime-data: done
27+
test-before-configure: done
28+
test-before-setup: done
29+
unique-config-entry: done
30+
31+
# Silver
32+
action-exceptions: todo
33+
config-entry-unloading: done
34+
docs-configuration-parameters:
35+
status: exempt
36+
comment: No options to configure
37+
docs-installation-parameters: todo
38+
entity-unavailable: done
39+
integration-owner: done
40+
log-when-unavailable: done
41+
parallel-updates: todo
42+
reauthentication-flow:
43+
status: exempt
44+
comment: |
45+
This integration does not require authentication.
46+
test-coverage: todo
47+
# Gold
48+
devices: done
49+
diagnostics: done
50+
discovery-update-info:
51+
status: todo
52+
comment: DHCP or zeroconf is still possible
53+
discovery:
54+
status: todo
55+
comment: DHCP or zeroconf is still possible
56+
docs-data-update: todo
57+
docs-examples: todo
58+
docs-known-limitations: todo
59+
docs-supported-devices: todo
60+
docs-supported-functions: todo
61+
docs-troubleshooting: todo
62+
docs-use-cases: todo
63+
dynamic-devices:
64+
status: exempt
65+
comment: |
66+
This integration has a fixed single device.
67+
entity-category: done
68+
entity-device-class: done
69+
entity-disabled-by-default: done
70+
entity-translations: done
71+
exception-translations: todo
72+
icon-translations: todo
73+
reconfiguration-flow: todo
74+
repair-issues:
75+
status: exempt
76+
comment: |
77+
This integration doesn't have any cases where raising an issue is needed.
78+
stale-devices:
79+
status: exempt
80+
comment: |
81+
This integration has a fixed single device.
82+
83+
# Platinum
84+
async-dependency: done
85+
inject-websession: done
86+
strict-typing: todo

script/hassfest/quality_scale.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -970,7 +970,6 @@ class Rule:
970970
"switcher_kis",
971971
"switchmate",
972972
"syncthing",
973-
"syncthru",
974973
"synology_chat",
975974
"synology_dsm",
976975
"synology_srm",

0 commit comments

Comments
 (0)