···88phase.
991010Python runtime dependencies can be directly consumed as unqualified
1111-function arguments. Pass them into `propagatedBuildInputs`, for them to
1111+function arguments. Pass them into `dependencies`, for them to
1212be available to Home Assistant.
13131414Out-of-tree components need to use Python packages from
···3131 # owner, repo, rev, hash
3232 };
33333434- propagatedBuildInputs = [
3434+ dependencies = [
3535 # python requirements, as specified in manifest.json
3636 ];
3737···72727373There shouldn't be a need to disable this hook, but you can set
7474`dontCheckManifest` to `true` in the derivation to achieve that.
7575+7676+### Too narrow version constraints
7777+7878+Every once in a while a dependency constraint is more narrow than it
7979+needs to be. Instead of applying brittle substitions the version constraint
8080+can be ignored on a per requirement basis.
8181+8282+```nix
8383+ dependencies = [
8484+ pyemvue
8585+ ];
8686+8787+ # don't check the version constraint of pyemvue
8888+ ignoreVersionRequirement = [
8989+ "pyemvue"
9090+ ];
9191+```
9292+`