Skip to content

Commit a87d626

Browse files
authored
Align "Building a Python library" documentation with the "Dependency … (#2711)
1 parent c769f00 commit a87d626

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

docs/api_lib_index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ One of the foundational rules of Home Assistant is that we do not include any pr
88
## Basic library requirements
99

1010
- The library must have source distribution packages available, it's not allowed to rely on packages that only have binary distribution packages.
11+
- The library versions published on PyPi should correspond to tagged releases in a public online repository.
12+
- The publishing on PyPi must be automated.
1113
- Issue trackers must be enabled for external Python libraries that communicate with external devices or services.
1214
- If the library is mainly used for Home Assistant and you are a code owner of the integration, it is encouraged to use an issue template picker with links to [Home Assistant Core Issues](https://github.com/home-assistant/core/issues). For example: [zwave-js-server-python - New Issue](https://github.com/home-assistant-libs/zwave-js-server-python/issues/new/choose)
1315
- The library and possible subdependencies of the library must be licensed using an [OSI-approved license](https://opensource.org/license). This should be reflected in the metadata of the library.

0 commit comments

Comments
 (0)