Skip to content

Commit d953087

Browse files
OzGavarturpragacz
andauthored
Qualify Music Assistant to Bronze Quality Level (home-assistant#155260)
Co-authored-by: Artur Pragacz <[email protected]>
1 parent f4fb95e commit d953087

File tree

3 files changed

+65
-2
lines changed

3 files changed

+65
-2
lines changed

homeassistant/components/music_assistant/manifest.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"documentation": "https://www.home-assistant.io/integrations/music_assistant",
88
"iot_class": "local_push",
99
"loggers": ["music_assistant"],
10+
"quality_scale": "bronze",
1011
"requirements": ["music-assistant-client==1.3.2"],
1112
"zeroconf": ["_mass._tcp.local."]
1213
}
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
rules:
2+
# Bronze
3+
action-setup: done
4+
appropriate-polling:
5+
status: exempt
6+
comment: Integration is local push
7+
brands: done
8+
common-modules: done
9+
config-flow-test-coverage: done
10+
config-flow: done
11+
dependency-transparency: done
12+
docs-actions: done
13+
docs-high-level-description: done
14+
docs-installation-instructions: done
15+
docs-removal-instructions: done
16+
entity-event-setup: done
17+
entity-unique-id: done
18+
has-entity-name: done
19+
runtime-data: done
20+
test-before-configure: done
21+
test-before-setup: done
22+
unique-config-entry: done
23+
24+
# Silver
25+
action-exceptions: todo
26+
config-entry-unloading: done
27+
docs-configuration-parameters: done
28+
docs-installation-parameters: done
29+
entity-unavailable: done
30+
integration-owner: done
31+
log-when-unavailable: todo
32+
parallel-updates: todo
33+
reauthentication-flow:
34+
status: exempt
35+
comment: Devices don't require authentication
36+
test-coverage: todo
37+
38+
# Gold
39+
devices: done
40+
diagnostics: todo
41+
discovery-update-info: done
42+
discovery: done
43+
docs-data-update: todo
44+
docs-examples: done
45+
docs-known-limitations: done
46+
docs-supported-devices: done
47+
docs-supported-functions: done
48+
docs-troubleshooting: done
49+
docs-use-cases: done
50+
dynamic-devices: done
51+
entity-category: done
52+
entity-device-class: done
53+
entity-disabled-by-default: done
54+
entity-translations: done
55+
exception-translations: todo
56+
icon-translations: done
57+
reconfiguration-flow: todo
58+
repair-issues: done
59+
stale-devices: done
60+
61+
# Platinum
62+
async-dependency: done
63+
inject-websession: done
64+
strict-typing: done

script/hassfest/quality_scale.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -648,7 +648,6 @@ class Rule:
648648
"mqtt_statestream",
649649
"msteams",
650650
"mullvad",
651-
"music_assistant",
652651
"mutesync",
653652
"mvglive",
654653
"mycroft",
@@ -1665,7 +1664,6 @@ class Rule:
16651664
"mqtt_statestream",
16661665
"msteams",
16671666
"mullvad",
1668-
"music_assistant",
16691667
"mutesync",
16701668
"mvglive",
16711669
"mycroft",

0 commit comments

Comments
 (0)