Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add quality scale for Mastodon #131357

Merged
merged 9 commits into from
Dec 4, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
93 changes: 93 additions & 0 deletions homeassistant/components/mastodon/quality_scale.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
rules:
# Bronze
action-setup: done
appropriate-polling: done
brands: done
common-modules: done
config-flow-test-coverage: done
config-flow: done
dependency-transparency:
status: todo
comment: |
Mastodon.py does not have CI build/publish.
docs-actions: done
docs-high-level-description: done
docs-installation-instructions: done
docs-removal-instructions: done
entity-event-setup:
status: exempt
comment: |
Entities of this integration do not explicitly subscribe to events.
entity-unique-id: done
has-entity-name: done
runtime-data: done
test-before-configure: done
test-before-setup: done
unique-config-entry: done

# Silver
action-exceptions:
status: todo
comment: |
Legacy Notify needs rewriting once Notify architecture stabilizes.
config-entry-unloading: done
docs-configuration-parameters:
status: exempt
comment: |
There are no configuration options.
docs-installation-parameters: done
entity-unavailable: done
integration-owner: done
log-when-unavailable: done
parallel-updates: done
reauthentication-flow:
status: todo
comment: |
Waiting to move to oAuth.
andrew-codechimp marked this conversation as resolved.
Show resolved Hide resolved
test-coverage:
status: todo
comment: |
Legacy Notify needs rewriting once Notify architecture stabilizes.

# Gold
devices: done
diagnostics: done
discovery-update-info:
status: exempt
comment: |
Web service does not support discovery.
discovery:
status: exempt
comment: |
Web service does not support discovery.
docs-data-update: done
docs-examples: done
docs-known-limitations: todo
docs-supported-devices: done
docs-supported-functions: done
docs-troubleshooting: todo
docs-use-cases: todo
dynamic-devices:
status: exempt
comment: |
This integration connects to a single web service.
entity-category: done
entity-device-class: done
entity-disabled-by-default: done
entity-translations: done
exception-translations: todo
icon-translations: done
reconfiguration-flow:
status: todo
comment: |
Waiting to move to OAuth.
repair-issues: done
stale-devices:
status: exempt
comment: |
Web service does not go stale.

# Platinum
async-dependency: todo
inject-websession: todo
strict-typing: done
1 change: 0 additions & 1 deletion script/hassfest/quality_scale.py
Original file line number Diff line number Diff line change
Expand Up @@ -608,7 +608,6 @@
"manual_mqtt",
"map",
"marytts",
"mastodon",
"matrix",
"matter",
"maxcube",
Expand Down