4
0

quality_scale.yaml 3.4 KB

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