Add integration quality scale docs (#2457)

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com>
This commit is contained in:
Joost Lekkerkerker
2024-11-20 17:41:19 +01:00
committed by GitHub
parent a1f286224a
commit cf52c30bc0
62 changed files with 3128 additions and 70 deletions

View File

@@ -0,0 +1,25 @@
---
title: "Dependency transparency"
related_rules:
- async-dependency
---
import RelatedRules from './_includes/related_rules.jsx'
## Reasoning
Home Assistant uses a lot of dependencies to work.
These dependencies will be shipped with new versions of Home Assistant.
In order for the project to trust the dependencies, we have a set of requirements we want the dependencies to meet.
- The source code of the dependency must be available under an OSI-approved license.
- The dependency must be available on PyPI.
- The package published to PyPi should be built and published inside a CI pipeline.
- The version of the dependency published on PyPI should correspond to a tagged release in an open online repository.
## Exceptions
There are no exceptions to this rule.
## Related rules
<RelatedRules relatedRules={frontMatter.related_rules}></RelatedRules>