-
Notifications
You must be signed in to change notification settings - Fork 588
/
quality_scale.yaml
133 lines (133 loc) · 3.45 KB
/
quality_scale.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
rules:
# Bronze
config_flow: done
test-before-configure: done
unique-config-entry: done
config-flow-test-coverage:
status: tbd
comment: Not measured since SonarCloud github integration broke
runtime-data:
status: todo
comment: issue #1884
test-before-setup:
status: todo
comment: handle in connection rewrite
appropriate-polling:
status: todo
comment: handle in connection rewrite (possibly by eliminating polling)
entity-unique-id: done
has-entity-name: done
entity-event-setup:
status: todo
comment: issue #1916
dependency-transparency: done
action-setup:
status: not applicable
comment: actions not implemented
common-modules:
status: partial
comment: entity done, coordinator in connection rewrite
docs-high-level-description:
status: todo
comment: need link to Tuya
docs-installation-instructions:
status: tbd
comment: to review
docs-removal-instructions:
status: todo
comment: need adding
docs-actions:
status: not applicable
comment: actions not implemented
brands:
status: tbd
comment: currently using Tuya logo, do we need a unique one?
# Silver
config-entry-unloading: done
log-when-unavailable:
status: partial
comment: log when coming back online may be needed
entity-unavailable:
status: tbd
comment: need review to ensure logic is correct
action-exceptions:
status: not applicable
comment: actions not implemented
reauthentication-flow:
status: todo
comment: cloud and local_key
parallel-updates:
status: todo
comment: especially for hubs
test-coverage:
status: tbd
comment: unmeasured since SonarCloud github connection stopped working
integration-owner: done
docs-installation-parameters:
status: tbd
comment: needs review
docs-configuration-parameters:
status: tbd
comment: needs review
# Gold
entity-translations:
status: partial
comment: issue #1708
entity-device-class: done
devices: done
entity-category: done
entity-disabled-by-default:
status: todo
comment: attribute for controlling this needed
discovery:
status: todo
comment: local and cloud
stale-devices:
status: todo
comment: need to implement async_remove_config_entry_device
diagnostics: done
exception-translations:
status: todo
comment: review which exceptions escape through to the user
icon-translations:
status: partial
comment: issue #1708
reconfiguration-flow:
status: todo
comment: how is this different than options flow?
dynamic-devices: done
discovery-update-info:
status: exempt
comment: until discovery implemented
repair-issues:
status: todo
comment: review what can be raised
docs-use-cases:
status: todo
comment: due to breadth of support, what can be documented?
docs-supported-devices: done
docs-supported-functions:
status: tbd
comment: needs review
docs-data-update:
status: tbd
comment: needs review
docs-known-limitations:
status: tbd
comment: needs review
docs-troubleshooting:
status: tbd
comment: needs review
docs-examples:
status: todo
comment: what examples to use?
# Platinum
async-dependency:
status: blocked
comment: tinytuya is sync, no good standalone alternative
inject-websession:
status: exempt
comment: relevant to http services only
strict-typing:
status: todo
comment: a lot of legacy codebase