Merge branch 'master' of github.com:bassdr/HomeAssistantRepository into bassdr-master

Signed-off-by: Andreas Billmeier <b@edevau.net>
This commit is contained in:
Andreas Billmeier 2025-02-21 14:08:17 +01:00
commit ffe1a638e3
Signed by: onkelbeh
GPG Key ID: E6DB12C8C550F3C0
71 changed files with 980 additions and 273 deletions

View File

@ -606,15 +606,15 @@ A daily compile test is run at Github with Python 3.9 to catch general faults. E
## Licenses
This repository itself is released under GPL-3 (like most Gentoo repositories), all work on the depending components under the licenses they came from. Perhaps you came here because I filed an issue at your component about a bad or missing license. It is easy to [assign a license](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository). During cleanups and license investigations I have been asked often which license to choose. I am not a lawyer, but I can offer the following table, counted over this repository, perhaps this helps your decision. If a package has more than one license listed, all of them are counted.
There are 2376 Ebuilds in total, 2362 of them have in total 2406 (43 different) licenses assigned.
There are 2380 Ebuilds in total, 2362 of them have in total 2406 (43 different) licenses assigned.
|License| Ebuilds using it|
|-------|-----|
|MIT|1355|
|Apache-2.0|552|
|MIT|1354|
|Apache-2.0|549|
|GPL-3|149|
|BSD|127|
|GPL-2|29|
|GPL-2|30|
|LGPL-3|23|
|BSD-2|19|
|GPL-3+|17|
@ -623,11 +623,11 @@ There are 2376 Ebuilds in total, 2362 of them have in total 2406 (43 different)
|Unlicense|14|
|PSF-2|12|
|ISC|8|
|AGPL-3|7|
|MPL-2.0|6|
|LGPL-2.1+|5|
|LGPL-2.1|5|
|LGPL-2.1+|6|
|ZPL|4|
|AGPL-3|4|
|LGPL-2.1|4|
|0BSD|3|
|CC-BY-4.0|3|
|PYTHON|3|

1
acct-group/gpio/Manifest Normal file
View File

@ -0,0 +1 @@
EBUILD gpio-0.ebuild 149 BLAKE2B 3d48d41dbcf9acdfda3e3d81fefd5767aea861faeef65ea5b95caa414160e340303e9788f1444b2d1d9b7631d6d6d461b7aca2558b3f69b7bb26c893f73ca24c SHA512 5dd40eea1228c17d97955b872eec9d63cf4a3b80d19da23db6de9b8f566e1eb91e5495b98eaceaa18115af92ae1a0e354a09df1fa8d5c5642fd14b8cb35c3e87

View File

@ -0,0 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
ACCT_GROUP_ID=-1

View File

@ -0,0 +1,2 @@
EBUILD hydroqc2mqtt-0.ebuild 149 BLAKE2B 3d48d41dbcf9acdfda3e3d81fefd5767aea861faeef65ea5b95caa414160e340303e9788f1444b2d1d9b7631d6d6d461b7aca2558b3f69b7bb26c893f73ca24c SHA512 5dd40eea1228c17d97955b872eec9d63cf4a3b80d19da23db6de9b8f566e1eb91e5495b98eaceaa18115af92ae1a0e354a09df1fa8d5c5642fd14b8cb35c3e87
MISC metadata.xml 397 BLAKE2B 77f11f2779e3c2147c1eabcd034c7a07fd32c004cfd8363104956e10ef3f2381a710aef0152e4ed6a598c9065aa0a7b2c3f63f739c67dcde061527a4bf030679 SHA512 5e0bcf6f8de4434343b44a0a4898184e933b1a069b31bffb58e16aab438a1937d2c7707f0afed50c7efd0f55d5633e26738e294c58ff44452b4dd1ede006ec91

View File

@ -0,0 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
ACCT_GROUP_ID=-1

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>web@inode64.com</email>
<name>Fco. Javier Félix</name>
</maintainer>
<maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
</pkgmetadata>

View File

@ -1,2 +1,3 @@
EBUILD homeassistant-0.ebuild 304 BLAKE2B 9f57819b2f9fdeff37cd5d32d89eaf70eea6d7b15b0a520fe0d51c0ca433fab3d68a750ee6cebf9ed626ad1716d113abf6316623abfe6befea49ff452a4e1050 SHA512 4433bc3e0868cf73abf4f83741c40f4802c3cfa6902b3b4e929a19254ea8cd82f4f838e71221540716cc0cbfd07dda8303cda6e91da59f4fd574be2198d6e960
EBUILD homeassistant-0-r1.ebuild 315 BLAKE2B 382c8ea9cecded59859248ce1e6e31e2b8e09ca442df1356e1092bd7921ee1fac4927760891c59a78b0e45b83424d6bce0c996ff58fc8e61d58c4f4191b1becf SHA512 10afac67a518c19dd563c6aae5f3e825285b83b6c8a6b0d9b492af45a92a446c30ced76f084dae6357975ec893d181bd3869b5e0d8d3e0732d9ef33107318e22
EBUILD homeassistant-0.ebuild 313 BLAKE2B 6558e433cfc1642cbc33d81a8a636d9448f9a9679696d3467cb98ae789be1b441180a424a484d62bf5f5f5b8fe3c28aacb9c7183caaeda9d5450ada8070e2722 SHA512 81257e3446f152df3db81e852f8bab9e2abe062b048c4fb9ca97a014250b5ddff6731f609ce288b090005cb88698d9f42a9045e58c6d5e4844ea9efc83b8ceef
MISC metadata.xml 245 BLAKE2B aa51251edec756fb62676a8bc1034117d7a535b77d20fae3b84ceef1092c6a5e38d443b2ee625e10f1de4fcd21e3a11060b6ce576c9822ba2654a1f57a663e11 SHA512 cb8da34fa343d134d0a4b98b47a799abe016eff01f518a4ac0993cddb68c3324e8b610d28559bb72b1db1ca33c08881190d5e3e102ef42c3b9985fbfa4796ae9

View File

@ -0,0 +1,15 @@
# Copyright 2020-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-user
DESCRIPTION="Home Assistant Program User"
ACCT_USER_ID=-1
ACCT_USER_HOME="/var/lib/${PN}"
ACCT_USER_HOME_PERMS=0755
ACCT_USER_GROUPS=( "${PN}" dialout usb gpio )
acct-user_add_deps

View File

@ -7,7 +7,7 @@ inherit acct-user
DESCRIPTION="Home Assistant Program User"
ACCT_USER_ID=-1
ACCT_USER_HOME="/opt/${PN}"
ACCT_USER_HOME="/var/lib/${PN}"
ACCT_USER_HOME_PERMS=0755
ACCT_USER_GROUPS=( "${PN}" dialout usb )
ACCT_USER_GROUPS=( "${PN}" dialout usb gpio )
acct-user_add_deps

View File

@ -0,0 +1,2 @@
EBUILD hydroqc2mqtt-0.ebuild 234 BLAKE2B 3ceee4a6be60a29c575bc66128a7d1d5c456ef93cd0725b499c15eaf2c3079b3cff5266a64f2c01f19749b03606b30854e64d90ec39a474eb28c0c0ffbd1d916 SHA512 1818a3a60f1213efd929c892fd794f79ff090d4bf870b770deb75f06edab4898c08f865b2b0242421e679302534bc56d87d8eb5b8182d74ce37ee287ef920e84
MISC metadata.xml 397 BLAKE2B 77f11f2779e3c2147c1eabcd034c7a07fd32c004cfd8363104956e10ef3f2381a710aef0152e4ed6a598c9065aa0a7b2c3f63f739c67dcde061527a4bf030679 SHA512 5e0bcf6f8de4434343b44a0a4898184e933b1a069b31bffb58e16aab438a1937d2c7707f0afed50c7efd0f55d5633e26738e294c58ff44452b4dd1ede006ec91

View File

@ -0,0 +1,12 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-user
DESCRIPTION="A user for ${PN}"
ACCT_USER_GROUPS=( ${PN} dialout )
ACCT_USER_ID=-1
acct-user_add_deps

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>web@inode64.com</email>
<name>Fco. Javier Félix</name>
</maintainer>
<maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
</pkgmetadata>

View File

@ -1,7 +1,5 @@
DIST aioairzone-cloud-0.5.1.tar.gz 29958 BLAKE2B 244a521b51290a6dd240518d5541c7a3cc560b35d071623f4a4f44f9f92d6f48a1c323eab1c19fabb6483bbe3d1d5796e84c94b840aab86a8222e75c85554d13 SHA512 b4ca62d6dcbbec829637d494bad5950be87466386ebc99fdaaa1482aeef98cd628aab13ae1d035a118f48a1d82772463336dcd6de022f77fddadbdc2bdde732c
DIST aioairzone_cloud-0.6.10.tar.gz 33893 BLAKE2B da2f60c648a9d49d039c95f10f3f53865010eb39167fe0a09a23548360c0c39b6a348c359366e93e689158ab500bb4f88a1ad1a734319fff5d7c4c6afeb4a304 SHA512 038a934aa2ef7995bcd7baad859f7ff0f4612cc735fb35a8c69aa088c566395a6ea49bbe3874e81e5dec04004fb490d9dea259abfbb4776b3c631f3fa370b3c5
DIST aioairzone_cloud-0.6.6.tar.gz 33349 BLAKE2B 5d1bc388ef89e531fc02c30776a25bcd83fb3b0469a718320e4991a45d2709cb39c1ac0363433d4268e43afdb2015ddf069a3ff8159d0f0c20a6402fb1bdd805 SHA512 a93f11c4471f7736c75069165b61c2fb420016a0031c8b2b6a97b4d979ce2464eeb2e83513a9430b7939ee07f2896a483d6e43257eef5831e0d2c4e37c876d06
EBUILD aioairzone-cloud-0.5.1.ebuild 577 BLAKE2B 17b6048f314f90bd7f94582f385a897e4fdc25fc4da5abfa778641a51ed12f1c854e5240085d9d4718e3c10f18e20ad25329692558e8edd5bba640cdf7fdff91 SHA512 a7b264ffa1464337f04fdd2982f94a4bc51fd929a2b4bb53a24df7cd5b2479a3d457841a97c10ca1111246ae1e44452be731af54a174623d64da13d0a2022523
EBUILD aioairzone-cloud-0.6.10.ebuild 557 BLAKE2B a2ea5cc6055aeaea9ccf654a19a41b7e9ee1bfaf042938b83544b8b790c39e32a8cf087e94973b6e2cf39bf81e2623fd99841da6bde9065f3db0ffcd9d3d3068 SHA512 5390085029c733d3807f87d788b975dedc763a8f8df24af034f2fe1d2a6c8b748dbb567e322d16aa172ba9ad8e47518d4c7435354a01bd38108335e1e82cf697
EBUILD aioairzone-cloud-0.6.6.ebuild 557 BLAKE2B a2ea5cc6055aeaea9ccf654a19a41b7e9ee1bfaf042938b83544b8b790c39e32a8cf087e94973b6e2cf39bf81e2623fd99841da6bde9065f3db0ffcd9d3d3068 SHA512 5390085029c733d3807f87d788b975dedc763a8f8df24af034f2fe1d2a6c8b748dbb567e322d16aa172ba9ad8e47518d4c7435354a01bd38108335e1e82cf697
MISC metadata.xml 536 BLAKE2B 655a921050c2970edd55895601375873be01d53e5a357039893177771e81932c920620b6ec334312c7f796838f0a1b7001454758ca2401da0fe8bfe4d8af220b SHA512 89a9983915e6aa5abfed539f2627091363b4ebbfa4fd04759a93e435eea469ac1a2be06990d14b2bff646db1adba9d1a5a3c422f9992a2ee785c5e0f896624d9

View File

@ -1,5 +1,5 @@
DIST aiomqtt-2.0.0.tar.gz 16872 BLAKE2B ae041d19decbe8c9cdb94588e574c3d29b100f5da7adfac8d15a6bfdd48470b11bdec8db55c416c0f9c9a3b9d8f0fb7e04f20d0c8b1d99a1e7eb9a89eac39684 SHA512 53d3242386e1a85c53254cb44eecd0d61fc6189572e981f009543a87f8575c252ee1d6ece27cb1068309254330fff87880e6f683a7ad45c9339142ff469c7301
DIST aiomqtt-2.1.0.tar.gz 17256 BLAKE2B 0148b9b2b3281774c705b03851047fef0592eb1b96f780d25071d115cbaf85eb915f6b19ca117f5a2129e6d52a97553fbf05f2f45adc36ecd12951809686fc49 SHA512 49b0803a7722910d5e29b4a260d4c251424b491e8418f2d1b8d74389606f2e8a6bd9e65004b58fe2005103c5f33960cbad1544379f7e62ef700d79386819a51d
EBUILD aiomqtt-2.0.0.ebuild 846 BLAKE2B e40a08c2a2201e33d3b040b8f3da0f9a0c3a2b388c2aa0b3610d8bf84ca9db446d4911bddf7e17a549cc86502028331faa98df0aabcd606da9c4d1b830a296e1 SHA512 865f9388afc838465c65c2ef78b2469c215cf3dbb060d5744beab499525ff452e63415d3c721cdb6f11a93b71e5fa951c9e4d639f479849a7a55d121e46aced0
EBUILD aiomqtt-2.1.0.ebuild 853 BLAKE2B 32a736ac641f100f4eefd8134e0c467d3226b51b587fbd91238795aacce9c07646956cc2dc629449b0c4ec14c1e3c6c4a99e4cd178e2c44837081ff0a1d57719 SHA512 4f4d90333fe5c083ac101f7ac2af567fe3a76514f0087b16769149f8f280eff6dba3ba234b6f726ee3e2831eac66e3f159147b91f795b15eed84816516707224
EBUILD aiomqtt-2.0.0.ebuild 853 BLAKE2B 3cdb6fe959e54e9840fc5266b9933b22a5f2ec88f30cc70ef21f95847b6ce2f3141aa878e92bc6a3f5a5c7fb1187738a515cfd6cd4ddd99e25810bf1cf005cd9 SHA512 378c0d1b12629648d3bd8426bf5a6e9177378ce44e1ea6a151755c48fef72d4928d447c3f22f46a691519317414e3f2d01558af25b77268f50315b107a00c769
EBUILD aiomqtt-2.1.0.ebuild 861 BLAKE2B 5131bff334ba888c0a8f8cf7165bf95cb32c5dcd1efb0af013206e4453afc3b7dced10a8754e3160cce83cff101b448abda0706c754f41c114287a90e3bfcffc SHA512 fdbaf8713c117cb27e1f1b68e721ea6c28e4b0d24bb2b34ab86e622b94eaa210f199f8841bed7ddf61ca3d2a90f57273fb3fc804a0e2f71eccc34f7c3c9d5c67
MISC metadata.xml 521 BLAKE2B be8fd9b932ef83a48a13c7aeabf70ddb2db35652e4e215bceeca58ee7be4e0620da86d3efc515191cd29d16f56c798255828a5d760abe4bcb7e2b81bf3cd113d SHA512 7802aef4efbe3cf876c6adb42a1ec9ededd0c7bc45ba0938c3212c0ac3423541014ed076cd46da385c4eab6ee9e5d7655bef05d44abb01aed6e4701baf8af42c

View File

@ -18,7 +18,7 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/paho-mqtt[${PYTHON_USEDEP}]"
RDEPEND="<dev-python/paho-mqtt-2.0.0[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@ -18,7 +18,7 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/paho-mqtt[${PYTHON_USEDEP}]"
RDEPEND=">=dev-python/paho-mqtt-2.0.0[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@ -0,0 +1,3 @@
DIST audioop_lts-0.2.1.tar.gz 30204 BLAKE2B 924d05bbfc0cd42fd9ca2cff175db5cc4024641e4cf5ac72200e8178a1806a7a4e4230b931a9a2b096fe5ccc3594ebc3fbdabc716b2e2db06e9fb7d737c639de SHA512 e0fb4c7fcec4dacaa38a2fb2cf69bff3eab8c78150429f3af54192bff7b98c574f3e65960c65d554104c1290e86806f295e7ada434c33b47abb383c644eb2c4b
EBUILD audioop-lts-0.2.1.ebuild 483 BLAKE2B e07052449383e23cdb7b14b5282678e2e35612fad43dd8a0955015cca1d3960a2093149835b6c449a8b85ffc70a94183687d45f2688d7c176fe584c20e8d348c SHA512 c2ffa0d0ad9857654c3fcd976f595e98a2dd79e785fd49095db83618f9c9a51b7c92812d84365265dc09a14d2402a32792080b30e03e5575e9cf75155250bce0
MISC metadata.xml 523 BLAKE2B 2f5b28771d29cffb85f40c6fa3f059845c36bb95fbf659897abec4aa0687c9117e87a5d8ef95ae67812c52920a40b6e7271559dd020a1e8094180f956b5a87d0 SHA512 a720096b90c493573b6d11e9b6009c4ab2db9f4dab5f52d949c1c9000664117dd5fc838e05dc32c49cfab1a2a4b23d1f2ca0110e15f63263a891354a49ca67be

View File

@ -6,10 +6,11 @@ EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="Noise suppression and automatic gain with speex."
HOMEPAGE="https://pypi.org/project/pyspeex-noise/"
LICENSE="Apache-2.0"
DESCRIPTION="LTS Port of Python audioop"
HOMEPAGE="https://github.com/AbstractUmbra/audioop https://pypi.org/project/audioop-lts/"
LICENSE="PSF-2"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
@ -17,5 +18,4 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
distutils_enable_tests pytest

View File

@ -0,0 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">audioop-lts</remote-id>
<remote-id type="github">AbstractUmbra/audioop</remote-id>
<maintainer status="unknown">
<email>umbra@abstractumbra.dev</email>
<name>AbstractUmbra</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@ -1,10 +1,8 @@
DIST bellows-0.40.6.tar.gz 156846 BLAKE2B 938a159383de4fc4d604fb7dbb9a6b88c37177cec97abf9036e05d3209c9279b09c96ee9db1c99378ce7b7ef745a720ed0cc6cd657382d88897404f240763552 SHA512 a45c84d20740006bc2c93eae68d93e38d360e94aec66e8179b8d215545c5c59265c4312245c8825c03ee718c50c1bee56c83afed9679118a3bcec273154a7b83
DIST bellows-0.41.0.tar.gz 156899 BLAKE2B 540d0076eaa651fc4a681c70eb986ab7fc08847aa2bd74efa66aae0793e107c1f6d85b9af3c014deef251521330164cf6820e854ebe04cea1b0909fd18edcb6c SHA512 c7687a96871923c98d9019081c51cb1b038c8f701ca678910c2748f9e646c42621b999725c02df2d089ac2b8f5e73b62228959d4bfa65e2c2585ff4f1bb4a3f7
DIST bellows-0.42.0.tar.gz 156470 BLAKE2B a0f06a3f6156535abcd7d16e9ba5cc9b01df9dcd71a02c9c9b585e1de1eae63238208b4d8c57d543061b9d114572a599a658d223a6f0006cad516a31c83f5b3e SHA512 d397e28c2dc5fe41ece25cb73d77dedbe5b326ac922a6cc5ac22f252c846b57417f9994584f6718a88ec12e3653d34476aae24481c3a676bf604d78c4702611a
DIST bellows-0.42.5.tar.gz 160801 BLAKE2B 214121b6452cad1d549534ff415e622c19c58cebbf92a0c6337d97dad461527840419a3dc3a7f54bf3d9d84fe82c6f2f00f5dd08687698a225ea8d6ee6128caa SHA512 0268452e8a2b4b89322737995d98e2179e2b2f9e3830f4ee89dab2e58ff9342d5c829ccf3cdae555bc2b4fe9bf6b9e8688d8cb9e68265dbd3acadb37488a9aec
DIST bellows-0.43.0.tar.gz 162531 BLAKE2B f49b503ca64540519ef17cc603d6a0ad6a07f667cda24b8f9ba80a636580dd1b03a82b24959ed3129cfbc4894018d57aa2b03ff9d5ab6ce5af1105582f7ba067 SHA512 9edf78d7bb197b394eedc5788acad7d1d0d4d00d63204ac9ce5fa991af36615032f80951065d5f558528b8bfee1d63453d43c68af8d72fcc03e423e4edfba561
EBUILD bellows-0.40.6.ebuild 1047 BLAKE2B 24fbf1befa236fb8f365181c7037a7f55bdaba075eeb368679d4f4ef1b837a9929f1c607e120cadad56957f3c7ce6de731d5dcd3c6218ece586d0aea5341c8d9 SHA512 57c84ec380ceee26ab258265bd58a0eab2572db23742a0db61e49eb410e3258958366e353dab99d1c81813d022f9bad7b47ac5e6c5d4bfe475fc9ed835c917a1
EBUILD bellows-0.41.0.ebuild 1047 BLAKE2B 84d47341d78b12429c44dc6ee63875ae779447921316a4ec5a355d3808ab40cbb5adb815be999b6db206a3d0da9e00df8c717f070ebc36770a91413a8ec1e5a4 SHA512 0c91eff00703722fc44936d06e1bace8d41ef0bcbec9724bcd7cd101c727337534888f7a9c519cc781831f75820e10400495c17871fdb94c40defe8ce98e6568
EBUILD bellows-0.42.0.ebuild 1047 BLAKE2B 6535a9394e875e28e4b42a5ceb9cbbad5d2dd3987a2b4e8580bdeb6cfc3377ca869e499aa78eaea9af0c87ace3f57b9299393ebf4a675e0239c03196dabf15d3 SHA512 4643dc309d802c6d7254ab6596c2e5ab5b6b01c71e1aaac7b38af3e38ff4bfaf40a6ffb20a0a36536b738c18297592321a9159d8cee884e2ddedd1763dea5bb8
EBUILD bellows-0.42.5.ebuild 1047 BLAKE2B 6535a9394e875e28e4b42a5ceb9cbbad5d2dd3987a2b4e8580bdeb6cfc3377ca869e499aa78eaea9af0c87ace3f57b9299393ebf4a675e0239c03196dabf15d3 SHA512 4643dc309d802c6d7254ab6596c2e5ab5b6b01c71e1aaac7b38af3e38ff4bfaf40a6ffb20a0a36536b738c18297592321a9159d8cee884e2ddedd1763dea5bb8
EBUILD bellows-0.43.0.ebuild 1047 BLAKE2B 29c451b997633f0a99d3a9664525f51b65b3a99b32003d3e9ff7edd9a6c7b68e1e7aeca74e641ba9156cd0ae81f7bc231c00f3d91aa26a65ec68b4b6c5d08721 SHA512 18cb41eeb43f77082b8901b2352892eb193e5c510a46fa63faffdf802c66c64ed0b542f57ceec423b22a5daa7387fd6e7a2f7c2f9f32f0eef827a9dac85d6bc0

View File

@ -1,8 +1,6 @@
DIST bluetooth_adapters-0.19.2.tar.gz 17149 BLAKE2B 4a858fc67b9b62fb7fc29d4e726061e78b7887bf1769a4a0cffdd632ecb4fed68636a316f7aa6d0c3cf5b6c3f0e40274d253cbb6f96fe8c4c28a675d090b32a1 SHA512 42c7de15858e14c42920941d23ae08c4faa6683fb41757d5222ab6b0010c47b2fd887c118f02202a9bf563c947b7abe27f6ef6dbf03f75391cd250732d70405f
DIST bluetooth_adapters-0.19.4.tar.gz 17166 BLAKE2B 1780e61c71badb37d943f5999bce89ba604258213a502be50a93feeb20ec1c349e3597ca66420a22589fde34886f7dbdc599aabc58fe1f4cfdc51887abc7a6c3 SHA512 296f0478feb764bb5f54d6a579b4ba239b6c77c9f963d228bd7488765c134c3ac6a735e689a511060f46d4c3d6d25c3d267df208242c4271d572cc8a0330b215
DIST bluetooth_adapters-0.20.0.tar.gz 17160 BLAKE2B d5a7746a6cc02fddbaef777e65ec8a9dc19aeeb64b62aac75246bdd31adddd86d9988d9ff9ce0b18f4ba991e832149a9f1ebf658de216e1d1f090d0c89922a08 SHA512 42adc52487c10cb7ebb73f9811747040691eafc16d2afdd0e63e7a9eab9eeb9776f06d932042bb1d5c58ae331998abe6952d39a86c69a326198e64a6c84cb142
DIST bluetooth_adapters-0.20.2.tar.gz 17303 BLAKE2B f587e44d1483f0c2ba0fdefc4e2573853420c627a03b90086c86256f0ed2f1f3caac85811b962e446e437270afa1905e8335db30000020bc8db556db6627826f SHA512 3488985ed059f4a53e9bfe2136b9168f39cec9e94228461f057a959903b00c897c0c8bb4ab05163bc87481bd20bc94003e9866f1b94b3cc2dea9d1af975ca695
EBUILD bluetooth-adapters-0.19.2.ebuild 969 BLAKE2B 510873ba622fd00f67fb05153dd7b67e124d8e7b5dcf2dbf559fb456491d916dd726b640e89806d998126560bb21345211ef7739d88edff90f7ecb90987e0df6 SHA512 2aafd78ac1fe54479cbb616432c47e3f28f99c57563ecac7b2264c9d4f935b31a93700e04932d6720dc702872a7e873eacaf8cb91b5778aae1681784f07377f4
EBUILD bluetooth-adapters-0.19.4.ebuild 969 BLAKE2B 510873ba622fd00f67fb05153dd7b67e124d8e7b5dcf2dbf559fb456491d916dd726b640e89806d998126560bb21345211ef7739d88edff90f7ecb90987e0df6 SHA512 2aafd78ac1fe54479cbb616432c47e3f28f99c57563ecac7b2264c9d4f935b31a93700e04932d6720dc702872a7e873eacaf8cb91b5778aae1681784f07377f4
EBUILD bluetooth-adapters-0.20.0.ebuild 969 BLAKE2B 510873ba622fd00f67fb05153dd7b67e124d8e7b5dcf2dbf559fb456491d916dd726b640e89806d998126560bb21345211ef7739d88edff90f7ecb90987e0df6 SHA512 2aafd78ac1fe54479cbb616432c47e3f28f99c57563ecac7b2264c9d4f935b31a93700e04932d6720dc702872a7e873eacaf8cb91b5778aae1681784f07377f4
EBUILD bluetooth-adapters-0.20.2.ebuild 969 BLAKE2B 510873ba622fd00f67fb05153dd7b67e124d8e7b5dcf2dbf559fb456491d916dd726b640e89806d998126560bb21345211ef7739d88edff90f7ecb90987e0df6 SHA512 2aafd78ac1fe54479cbb616432c47e3f28f99c57563ecac7b2264c9d4f935b31a93700e04932d6720dc702872a7e873eacaf8cb91b5778aae1681784f07377f4

View File

@ -1,34 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=poetry
inherit distutils-r1 pypi
DESCRIPTION="Tools to enumerate and find Bluetooth Adapters"
HOMEPAGE="https://github.com/bluetooth-devices/bluetooth-adapters https://pypi.org/project/bluetooth-adapters/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="
$(python_gen_cond_dep 'dev-python/async-timeout[${PYTHON_USEDEP}]' python3_10)
>=dev-python/dbus-fast-1.21.0[${PYTHON_USEDEP}]
>=dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
>=dev-python/usb-devices-0.4.5[${PYTHON_USEDEP}]
>=dev-python/aiooui-0.1.1[${PYTHON_USEDEP}]
>=dev-python/uart-devices-0.1.0[${PYTHON_USEDEP}]"
BDEPEND="
test? (
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
)"
distutils_enable_tests pytest

View File

@ -1,9 +1,5 @@
DIST dbus_fast-2.21.1.tar.gz 69413 BLAKE2B 65f83b2b78fcc042000f0723768a2f405e43d2c7eaefe2097719e6b6c5a259edcfa3f84359bd39e9889f79559cde1b904b2aa3e814e6c833bbf42c485058fc78 SHA512 100e848c2da713fefdaab8eabdcda83828116eb7ea48332bdd61b870b859c06e5a57c9ff95a4347fd087ca222c0f7cd0ab9e6059c37c29e8c57f64848c7e7da6
DIST dbus_fast-2.21.3.tar.gz 69591 BLAKE2B 7f1f5a4021a49b22037cb54d51447f41e9ae61b3e17456321deaf19c4b1fffe44ee784b6dca0fbf1b61849c14ad15dacf007b8578f2eb56cb2eb627c9466dc01 SHA512 d98bcb34b62021d9832c65e8642b24dc5b3c1e5f636ffa8751255cb9d02992eacea720cd46d762b251974174e0e85976cf5f385aef466b5436fb0db5bc03c426
DIST dbus_fast-2.24.0.tar.gz 69650 BLAKE2B 348254c282f8bfbc382ab27e910a093ee0bff10df41855e268da4f5892bcce206815a328a441dcb22a21f12a73b1e770bfabc5e205c12ae96aeae284c702ec8e SHA512 c3a4721e5adaba6f150a14cf6c800464f6942cffb796107b7640ed9b8c36432f7c2bcb9b4d21f891e7c77c9d6dbecd536d451486b7a3524abf5772aad922db10
DIST dbus_fast-2.24.3.tar.gz 69620 BLAKE2B a642e4e578d9c0d984af458021885c56172088907746373d68c0b7d941f7dc57439461e82f393696bdf316dbf42af513c7b86c848293378aba48b4f190a2ea71 SHA512 21a14bb390f65cfdca3a6b296551e9be19f670b4a20754ef7cd1e1c5985471fa017ffad1479cb1a560c24d28aaf759a277802b83e9bf4da26bbd84d7ed18321f
EBUILD dbus-fast-2.21.1.ebuild 636 BLAKE2B 1a027e1f9ef26231a00134a41d495b08039328df6621bacfd49522f4873745219048d649e5b0e1e00dae73236190c849f6883f1d9cc4a2a735f5958f7930a376 SHA512 10241fb5605e60ff247b5fe839c784b3e5bae5a8f273104048f7ae06e1dcc86b592b8b9ed7ef13f6bc65b87dada980dda492158675de4e9b99c9313f5fcc19d3
EBUILD dbus-fast-2.21.3.ebuild 682 BLAKE2B 7288e77838b7a09df8f585a1a12c163460642f3b66ed58a514a638e092de02bf905c755a3e70c9c469d80bf1fe33318d629a31db39ffc442980f619184cf50fa SHA512 4ff0a6a0f6103a1761b2c3fc698688b4eca38e65d41e5386c02f72c93162389a3be05ffc2a2d8a2b118d5d08182aa45593f2c817b83d9aceb850798ab285b556
EBUILD dbus-fast-2.24.0.ebuild 682 BLAKE2B 7288e77838b7a09df8f585a1a12c163460642f3b66ed58a514a638e092de02bf905c755a3e70c9c469d80bf1fe33318d629a31db39ffc442980f619184cf50fa SHA512 4ff0a6a0f6103a1761b2c3fc698688b4eca38e65d41e5386c02f72c93162389a3be05ffc2a2d8a2b118d5d08182aa45593f2c817b83d9aceb850798ab285b556
EBUILD dbus-fast-2.24.3-r1.ebuild 698 BLAKE2B 9287b2fd3fd35dcfeed12bef679105f2497be127b2f19403557409328922ea9f92131903f85540d22ea630ba98c22c018502ef311fe0e4feca05c929fa2a6e0f SHA512 8c0c63e94999567db30b7840be4558f39b2b4aecf56f6d5cdc268576c665fa3b1e445c2781276cc42bab1e52db11eecc2867d7561d2e0c7d0bdcc3722f4868d3
EBUILD dbus-fast-2.24.3.ebuild 682 BLAKE2B 7288e77838b7a09df8f585a1a12c163460642f3b66ed58a514a638e092de02bf905c755a3e70c9c469d80bf1fe33318d629a31db39ffc442980f619184cf50fa SHA512 4ff0a6a0f6103a1761b2c3fc698688b4eca38e65d41e5386c02f72c93162389a3be05ffc2a2d8a2b118d5d08182aa45593f2c817b83d9aceb850798ab285b556

View File

@ -1,27 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=poetry
inherit distutils-r1 pypi
DESCRIPTION="A faster version of dbus-next"
HOMEPAGE="https://github.com/bluetooth-devices/dbus-fast https://pypi.org/project/dbus-fast/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
BDEPEND="
>=dev-python/cython-3[${PYTHON_USEDEP}]
test? (
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
)"
distutils_enable_tests pytest

View File

@ -1,28 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=poetry
inherit distutils-r1 pypi
DESCRIPTION="A faster version of dbus-next"
HOMEPAGE="https://github.com/bluetooth-devices/dbus-fast https://pypi.org/project/dbus-fast/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
BDEPEND="
>=dev-python/cython-3[${PYTHON_USEDEP}]
test? (
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-timeout[${PYTHON_USEDEP}]
)"
distutils_enable_tests pytest

View File

@ -1,9 +1,5 @@
DIST habluetooth-2.8.1.tar.gz 33429 BLAKE2B 1c2a81596d91a4be98b4f771becc80cfd0f2bd8f94d340c7bab4baeffd9c564f067e8e63e526144df0f1ebbc3ba2f6bbd8ad8feb055fc1d3b61ef2edf7748a36 SHA512 f0c2c313250d2d8737edefef9d9f1680699ce31b61ea9187146d3a9b18c13bb0771f33781a7569d4194fb5ffc86190c8667dc5dbb699b8b35a4ce70d3ffec064
DIST habluetooth-3.1.1.tar.gz 33640 BLAKE2B c848a8881d07dfe6da7da44a45bf2803278faf8c4b8da6d63fee416d97ba89b9eac48d40d4c587da29a16a714e39bce7677370f00df217104b305e970168ac2f SHA512 0f25fa5cc4ee4e7b57e7c6704537f920e42d6b81e79dbac6f3d649d28e1c485fe97033467c4ccb2cf32b5a5edef26b40cd8cbe0479749678007edd4217e0e841
DIST habluetooth-3.4.0.tar.gz 33978 BLAKE2B 9dbe67a410c83d33c0730d892171332fe8d9bebb9d436d6bd2f2f93e661cf475d35e1cb93b696589b6893fd0051aaf2e2b1fbcb8890291ac7ee634b801b102b1 SHA512 92aa91da882aef0469320a3c8c365b356fc4df0b26bbe1de1dd8d76f5270518e5979d4349b11e3bcdd8ebe958ebdb4958e9c06520beb52ed0c38176cc4558194
DIST habluetooth-3.6.0.tar.gz 34001 BLAKE2B bb3cb089835c364c6ea349d0eb1ee2147ecbe10a5e1fb335c5c0f4983499ab85ab08f75b396f692452587676aaefe478a1aa9536eb0e7f1fe8544f68c483a612 SHA512 95ed7d11db0ef7c5938f3a0321833d315cd1e3ad03b50af764e07af9063d4b42ba7735a53f9e3155eff289d7183882116a6c08f85d910db67cf98c0fe5255f16
EBUILD habluetooth-2.8.1.ebuild 944 BLAKE2B 4ec6efb62f2ec1747702be4bdadf5ae104663ed03dfd1c5bd5582acd2447106166e35cbd5582660a85e92b999da0c4c77b6e5cff31b14ff4a7c17e6a1f6cdfca SHA512 f751415b3b56ebe99274ed3639accf7370172d467cc5d8b00b9a0974a07eeb9f69aeaa815553907d75a367fc17f23c1bee2cfec1d733a3de459bcaecb3da8e11
EBUILD habluetooth-3.1.1.ebuild 944 BLAKE2B 4ec6efb62f2ec1747702be4bdadf5ae104663ed03dfd1c5bd5582acd2447106166e35cbd5582660a85e92b999da0c4c77b6e5cff31b14ff4a7c17e6a1f6cdfca SHA512 f751415b3b56ebe99274ed3639accf7370172d467cc5d8b00b9a0974a07eeb9f69aeaa815553907d75a367fc17f23c1bee2cfec1d733a3de459bcaecb3da8e11
EBUILD habluetooth-3.4.0.ebuild 990 BLAKE2B 68f6922abf2db59928406c3256c9ca34d520fe1829bd65213441ddcdb43129103bc2e21fba8ceba61a297da3339d531a1701fe331d2a11ae22755449bdfca2b2 SHA512 51a5ba11da44a1ef8e8d9b7daf29cbd997c0874ff93fc7edbaa08e64791f22406832caa0e2b24c2ee5a6225b81c92e6626c8052098cbbd56d3307aef1c76fd4b
EBUILD habluetooth-3.6.0-r1.ebuild 1006 BLAKE2B 637ebc1e68a96a4b0620125e340142577b80be585a12ac6f35f8e509a1283251f545b979ee74a3174bc29695d3bdbe40cab0aa85a113ddf7cae55b3f950a3c94 SHA512 d945471a88d57cacd6680f0ad1225cca6ddd92e48a6c9b34695b1e783d0429e3fb0634ab60833b31f90ed6c6436788cf6fdf082c77d2d1dd29438972a508ab3a
EBUILD habluetooth-3.6.0.ebuild 990 BLAKE2B 68f6922abf2db59928406c3256c9ca34d520fe1829bd65213441ddcdb43129103bc2e21fba8ceba61a297da3339d531a1701fe331d2a11ae22755449bdfca2b2 SHA512 51a5ba11da44a1ef8e8d9b7daf29cbd997c0874ff93fc7edbaa08e64791f22406832caa0e2b24c2ee5a6225b81c92e6626c8052098cbbd56d3307aef1c76fd4b

View File

@ -1,33 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=poetry
inherit distutils-r1 pypi
DESCRIPTION="High availability Bluetooth"
HOMEPAGE="https://github.com/bluetooth-devices/habluetooth https://pypi.org/project/habluetooth/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
>=dev-python/bleak-retry-connector-3.3.0[${PYTHON_USEDEP}]
>=dev-python/bluetooth-data-tools-1.16.0[${PYTHON_USEDEP}]
>=dev-python/bluetooth-adapters-0.16.1[${PYTHON_USEDEP}]
>=dev-python/bluetooth-auto-recovery-1.2.3[${PYTHON_USEDEP}]
>=dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/cython[${PYTHON_USEDEP}]
test? (
dev-python/pytest-cov[${PYTHON_USEDEP}]
)"
distutils_enable_tests pytest

View File

@ -1,33 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=poetry
inherit distutils-r1 pypi
DESCRIPTION="High availability Bluetooth"
HOMEPAGE="https://github.com/bluetooth-devices/habluetooth https://pypi.org/project/habluetooth/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
>=dev-python/bleak-retry-connector-3.3.0[${PYTHON_USEDEP}]
>=dev-python/bluetooth-data-tools-1.16.0[${PYTHON_USEDEP}]
>=dev-python/bluetooth-adapters-0.16.1[${PYTHON_USEDEP}]
>=dev-python/bluetooth-auto-recovery-1.2.3[${PYTHON_USEDEP}]
>=dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/cython[${PYTHON_USEDEP}]
test? (
dev-python/pytest-cov[${PYTHON_USEDEP}]
)"
distutils_enable_tests pytest

View File

@ -0,0 +1,3 @@
DIST hydroqc-3.2.0.tar.gz 391105 BLAKE2B d9631b54a498980534f0927208a7a677647b422b65b06a16452bd66b582eec7570859009ad71946fc4178c9192b09a253f518498fd98b749cfc5dcf4d049ccb2 SHA512 f6ec4d4d72f3d6056025990a03fc5fc86b45847db73fcb09cb48bad4b76f5f81c507ad0da49640a3ab4d64d8aa085ab6d8c05fe7c468210339bdb74c61dbc68b
EBUILD hydroqc-3.2.0.ebuild 1433 BLAKE2B 7dbbad9896ed9053f57072771dae08c9abb8205a9f342cf32e658453576cd833dc3c71920a5e09a634f43e5b720b48a2edb3103cb55be8f8c762d84d698edd2c SHA512 9940782f461bb8287853b205190aba91e6d725603ee6982fe5f6d11defab3a659e113f3b6c9c2c4a7c329931e07cb357d96b11700c999c85d32a86dbea7e659c
MISC metadata.xml 400 BLAKE2B e39abd576366f9e94a510aac06d586892650cc6289c9019e61653ecf01359f8af4fa38b9d975fec36272fe7b9bf85d7d04cfb6b3764cf816683ee0de8a76631f SHA512 b3f621dc42916be57258b9596104d0c64abcbec021577cd7afc704ff92b43c20f1e577c3f7a0c2f0fb97dea7d7b31b4b1eea0c089983e7da165b6a7ea3904241

View File

@ -0,0 +1,49 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="A wrapper library written in python to access Hydro-Quebec API."
HOMEPAGE="https://hydroqc.ca/en/ https://gitlab.com/hydroqc/hydroqc https://pypi.org/project/Hydro-Quebec-API-Wrapper/"
SRC_URI="$(pypi_sdist_url Hydro-Quebec-API-Wrapper ${PV}) -> ${P}.tar.gz"
S="${WORKDIR}/hydro_quebec_api_wrapper-${PV}"
LICENSE="AGPL-3"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
#IUSE="test"
#RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="
dev-python/python-dateutil[${PYTHON_USEDEP}]
dev-python/yarl[${PYTHON_USEDEP}]
dev-python/pkce[${PYTHON_USEDEP}]
dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/aiocache[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
"
#BDEPEND="
# test? (
# dev-python/parametrized[${PYTHON_USEDEP}]
# dev-python/aioresponses[${PYTHON_USEDEP}]
# dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
# dev-python/pytest-asyncio[${PYTHON_USEDEP}]
# dev-python/pytest-cov[${PYTHON_USEDEP}]
# dev-python/pytest-timeout[${PYTHON_USEDEP}]
# )"
src_prepare() {
# remove dynamic stuff and force version
sed 's/dynamic = \[.*\]/version = \"'${PV}'\"/g' -i pyproject.toml || die
sed 's/, "setuptools-git-versioning<2"//g' -i pyproject.toml || die
eapply_user
}
distutils_enable_tests pytest

View File

@ -0,0 +1,12 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="gitlab">hydroqc/hydroqc</remote-id>
<remote-id type="pypi">hydro-quebec-api-wrapper</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,7 @@
AUX hydroqc2mqtt 683 BLAKE2B 14103c1ff776944327d60867cad15790cd37facd1bf728efb7aa75dabe7d83db5290d552a8afc53634f5343476422f4d66b854984041b6a12edf030e9a222bd2 SHA512 58e089e0d3829a1b8add59d26d090c1f63fa500ce87a535cc8226711061929e23bcd82fe7d349acaad18ba84c28c0de99eec940e0c5568cf143d3078b71de938
AUX hydroqc2mqtt.service 745 BLAKE2B 5b03c97ad51b4769b166da387dbd17d1a35ce58b981b451d7cdbaeed9f789be5bfba31945dd08d91de8802dae1ce4c85f165e072765f4b0ac47a36a4e9f95fa6 SHA512 4a52301c9ab0e8cffcc565131f0c999ac3dd6b6a4ec0f702ea8a1b42abf886d796091559ce3b57c839e50f45bd12a195b715d2ffa4a6955fa8f3bbe92a7383a3
DIST hydroqc2mqtt-1.3.0.tar.gz 65031 BLAKE2B 0ad48574364cb07ad82f9953b9f648528c25c098c3a2cfa723af3e17e8d9f63d2bc9a9abaa2160d2cc53031c7ca10fe9d4f17035a85da7f94f0134e761050806 SHA512 5fd519dbb049839f24c7589e2d6ffe5d00d0d0b2582375295d1308e2ffbf8139dbc41fe73c0bf74b9fe59f09b0ba4ca6f34ff471d071dcf146f3cdf3f51bbac7
DIST hydroqc2mqtt-2.0.0.tar.gz 138558 BLAKE2B 8d61ceb99460ff04a7a54aaf263d992625398fef2bdcfb9711af65ce2903988a86d4d90d6463b2108ffd4c6c2322a86444938a757a69324a8f98ce99858a34b5 SHA512 ed5b41255785fa7bf857de6eedbebfe77106d9bd7d7c53671e7b88798a0b629e2b0d7a455a1ff63bf32e8683aad395a955b438a958830c65ffcc096f370b049c
EBUILD hydroqc2mqtt-1.3.0.ebuild 2024 BLAKE2B 81556773046e704cf733bf6b9326239ca1dd85f430b3ec35d1824c698737fe147b95f4a67c0a44dfa5ced91e245258a8aa8e90e7f43decda258e396e65d2806f SHA512 06d383df1c702c2295a96630591fa877b0c5166f1647243d7b39c8ec9634660e451be9fde85dc99c3bd5ad26f84508326e48bf52004a2ff84eba3596ddf4f91e
EBUILD hydroqc2mqtt-2.0.0.ebuild 2024 BLAKE2B 81556773046e704cf733bf6b9326239ca1dd85f430b3ec35d1824c698737fe147b95f4a67c0a44dfa5ced91e245258a8aa8e90e7f43decda258e396e65d2806f SHA512 06d383df1c702c2295a96630591fa877b0c5166f1647243d7b39c8ec9634660e451be9fde85dc99c3bd5ad26f84508326e48bf52004a2ff84eba3596ddf4f91e
MISC metadata.xml 452 BLAKE2B 7636d43d411b2d5ceec9550dfa41dcc3cc95055588e35e40dac51a1896a3804c527c27487269aba05a09833a48f31f75078f210fb86dac9d6015dd8e06553ede SHA512 e471e7e99bda883fe0d6f3552052951d91c052ad1eedd9816aab475b161cbed91fdc14c9569f2082515d81c9e5d03b9b5398f996d325e6c17696a1fcdc473ce1

View File

@ -0,0 +1,28 @@
#!/sbin/openrc-run
retry="30"
depend() {
after mosquitto
}
checkconfig() {
if [ ! -f "/etc/${SVCNAME}/config.yaml" ] ; then
eerror "File '/etc/${SVCNAME}/config.yaml' does not exist!"
fi
}
start() {
checkconfig || return 1
ebegin "Starting ${SVCNAME}"
start-stop-daemon --start --user hydroqc2mqtt:hydroqc2mqtt --exec /usr/bin/hydroqc2mqtt --background \
--make-pidfile --pidfile /run/${SVCNAME}.pid --stdout /var/log/${SVCNAME}/${SVCNAME}.log --stderr /var/log/${SVCNAME}/${SVCNAME}.err \
-- --config /etc/${SVCNAME}/config.yaml
eend $?
}
stop() {
ebegin "Stopping ${SVCNAME}"
start-stop-daemon --stop --quiet --retry 10 --pidfile /run/${SVCNAME}.pid
eend $?
}

View File

@ -0,0 +1,40 @@
[Unit]
Description=hydroqc2mqtt
After=network.target
Wants=mosquitto.service
[Service]
ExecStart=/usr/bin/hydroqc2mqtt
StandardOutput=inherit
StandardError=inherit
Restart=always
User=hydroqc2mqtt
CapabilityBoundingSet=
NoNewPrivileges=true
RemoveIPC=true
LockPersonality=true
ProtectControlGroups=true
ProtectKernelTunables=true
ProtectKernelModules=true
ProtectKernelLogs=true
ProtectHostname=true
ProtectProc=noaccess
ProtectClock=yes
DeviceAllow=char-* rw
RestrictRealtime=true
RestrictSUIDSGID=true
RestrictNamespaces=true
RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6
ProtectSystem=strict
ProtectHome=true
PrivateTmp=true
SystemCallArchitectures=native
SystemCallFilter=@system-service @pkey
[Install]
WantedBy=multi-user.target

View File

@ -0,0 +1,69 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi systemd
DESCRIPTION="MQTT daemon that sends your Hydro-Quebec account information to your MQTT server for consumption by Home-Assistant or other home automation platforms."
HOMEPAGE="https://hydroqc.ca/en/ https://gitlab.com/hydroqc/hydroqc2mqtt https://pypi.org/project/hydroqc2mqtt/"
LICENSE="AGPL-3"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="+ujson"
DOCS="README.md"
RDEPEND="
acct-user/hydroqc2mqtt
acct-group/hydroqc2mqtt
dev-python/hydroqc[${PYTHON_USEDEP}]
dev-python/mqtt_hass_base[${PYTHON_USEDEP}]
dev-python/aiohttp[${PYTHON_USEDEP}]
~dev-python/aiomqtt-2.0.0[${PYTHON_USEDEP}]
dev-python/paho-mqtt[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
ujson? ( dev-python/ujson[${PYTHON_USEDEP}] )
dev-python/python-dateutil[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
|| ( app-misc/homeassistant-min[mqtt,${PYTHON_USEDEP}] app-misc/homeassistant[mqtt,${PYTHON_USEDEP}] app-misc/homeassistant-full[mqtt,${PYTHON_USEDEP}] )
dev-python/msgpack[${PYTHON_USEDEP}]
"
#BDEPEND="
# test? (
# dev-python/aioresponses[${PYTHON_USEDEP}]
# dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
# dev-python/pytest-asyncio[${PYTHON_USEDEP}]
# dev-python/pytest-cov[${PYTHON_USEDEP}]
# dev-python/pytest-timeout[${PYTHON_USEDEP}]
# )"
distutils_enable_tests pytest
src_prepare() {
# remove dynamic stuff and force version
sed 's/dynamic = \[.*\]/version = \"'${PV}'\"/g' -i pyproject.toml || die
sed 's/, "setuptools-git-versioning<2"//g' -i pyproject.toml || die
distutils-r1_src_prepare
}
src_install() {
keepdir "/var/log/${PN}"
fowners -R ${PN}:${PN} "/var/log/${PN}"
keepdir "/etc/${PN}"
insinto "/etc/${PN}"
doins config.sample.yaml
fowners -R ${PN}:${PN} "/etc/${PN}"
doinitd "${FILESDIR}"/${PN}
systemd_dounit "${FILESDIR}/${PN}.service"
distutils-r1_src_install
}

View File

@ -0,0 +1,69 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi systemd
DESCRIPTION="MQTT daemon that sends your Hydro-Quebec account information to your MQTT server for consumption by Home-Assistant or other home automation platforms."
HOMEPAGE="https://hydroqc.ca/en/ https://gitlab.com/hydroqc/hydroqc2mqtt https://pypi.org/project/hydroqc2mqtt/"
LICENSE="AGPL-3"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="+ujson"
DOCS="README.md"
RDEPEND="
acct-user/hydroqc2mqtt
acct-group/hydroqc2mqtt
dev-python/hydroqc[${PYTHON_USEDEP}]
dev-python/mqtt_hass_base[${PYTHON_USEDEP}]
dev-python/aiohttp[${PYTHON_USEDEP}]
~dev-python/aiomqtt-2.0.0[${PYTHON_USEDEP}]
dev-python/paho-mqtt[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
ujson? ( dev-python/ujson[${PYTHON_USEDEP}] )
dev-python/python-dateutil[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
|| ( app-misc/homeassistant-min[mqtt,${PYTHON_USEDEP}] app-misc/homeassistant[mqtt,${PYTHON_USEDEP}] app-misc/homeassistant-full[mqtt,${PYTHON_USEDEP}] )
dev-python/msgpack[${PYTHON_USEDEP}]
"
#BDEPEND="
# test? (
# dev-python/aioresponses[${PYTHON_USEDEP}]
# dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
# dev-python/pytest-asyncio[${PYTHON_USEDEP}]
# dev-python/pytest-cov[${PYTHON_USEDEP}]
# dev-python/pytest-timeout[${PYTHON_USEDEP}]
# )"
distutils_enable_tests pytest
src_prepare() {
# remove dynamic stuff and force version
sed 's/dynamic = \[.*\]/version = \"'${PV}'\"/g' -i pyproject.toml || die
sed 's/, "setuptools-git-versioning<2"//g' -i pyproject.toml || die
distutils-r1_src_prepare
}
src_install() {
keepdir "/var/log/${PN}"
fowners -R ${PN}:${PN} "/var/log/${PN}"
keepdir "/etc/${PN}"
insinto "/etc/${PN}"
doins config.sample.yaml
fowners -R ${PN}:${PN} "/etc/${PN}"
doinitd "${FILESDIR}"/${PN}
systemd_dounit "${FILESDIR}/${PN}.service"
distutils-r1_src_install
}

View File

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">hydroqc2mqtt</remote-id>
<maintainer status="unknown">
<email>info@hydroqc.ca</email>
<name>Hydroqc Team</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
AUX mqtt_hass_base-aiomqtt-2.0.0.patch 13589 BLAKE2B 0e51afd79b2d130814ac70e1d93abd9be042add627a333b7026e3486f4d5d9282cbefa154bce9eb5049c8d91646d7221e165d4abc2c859aacc0b82351cfb4de2 SHA512 e3986881242811ffaee3a0a14cd3737ba8892817a49f78cd212a62eac82696ec45a406a120b19d5bfba47b79b136cb18d8d449e1c1e8a22cc2e3599f1b9f875c
DIST mqtt_hass_base-4.3.0.tar.gz 65845 BLAKE2B 7ff81787295eee0130ffb69bd69e58082cdad52670b506a176256e0c76a66156f031937bc0c48dfb0bac5ffeb05a3c2b733f028d3bf2feb3139e90793cec498d SHA512 5ec0cbb2819fbe79d8656237454edd5a021c69a626687f72d51348110b10a02c9c08239c37b1ff5f50da4d79dccf33e4b8759c65765b662c279ba2e3261c8d78
EBUILD mqtt_hass_base-4.3.0.ebuild 1356 BLAKE2B ca07486584b2226ce73cdfe69f2c62e89e0fdc5313aa7e382316cb81ce5f6872760aed5ae2d89f269a795f95df12041512cae87d37c29b698d18162024c50174 SHA512 2b552ff8e04fcdb8abf9061ade1f87fcc7c5d2bf098b749d012ea060089f7b1712393127acd2dc14502d1d2466fe69061e6f3df93ec7ecfa3db29471eafcc965

View File

@ -0,0 +1,332 @@
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 811dda7..00b0104 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -39,7 +39,7 @@ repos:
- id: mypy
args: [--strict, --pretty, --show-error-codes]
additional_dependencies:
- - "aiomqtt==1.2.1"
+ - "aiomqtt==2.0.0"
- "pytest-asyncio==0.23.6"
- "types-paho-mqtt==1.6.0.20240321"
- - "homeassistant-stubs==2024.5.2"
+ - "homeassistant-stubs==2024.10.4"
diff --git a/mqtt_hass_base/daemon.py b/mqtt_hass_base/daemon.py
index e3c73dc..d4b9af5 100644
--- a/mqtt_hass_base/daemon.py
+++ b/mqtt_hass_base/daemon.py
@@ -127,7 +127,7 @@ class MqttClientDaemon:
self.logger.setLevel(getattr(logging, self.log_level.upper()))
async def _mqtt_connect(self, stack: AsyncExitStack) -> None:
- """Connecto to the MQTT server."""
+ """Connect to the MQTT server."""
self.logger.info("Connecting to MQTT server")
tls_params = None
if self._mqtt_ssl_enabled:
@@ -142,7 +142,7 @@ class MqttClientDaemon:
port=self.mqtt_port,
# logger==
keepalive=60,
- client_id=self.name,
+ identifier=self.name,
username=self.mqtt_username,
password=self.mqtt_password,
transport=self._mqtt_transport,
@@ -215,7 +215,6 @@ class MqttClientDaemon:
self.logger.info("Main loop stopped")
await self._loop_stopped()
self.logger.info("Closing MQTT client")
- await self.mqtt_client.disconnect(timeout=10)
await self._base_on_disconnect()
else:
self.logger.info("Main loop never started")
diff --git a/mqtt_hass_base/device.py b/mqtt_hass_base/device.py
index dfab48c..4eb7f5c 100644
--- a/mqtt_hass_base/device.py
+++ b/mqtt_hass_base/device.py
@@ -235,7 +235,7 @@ class MqttDevice:
self._connections[raw_item[0]] = raw_item[1]
else:
raise MQTTHassBaseError(
- f"Bad connection value: {raw_item} - Shoube dict or tuple"
+ f"Bad connection value: {raw_item} - Should be dict or tuple"
)
@property
diff --git a/mqtt_hass_base/entity/button.py b/mqtt_hass_base/entity/button.py
index a017b63..e08f59d 100644
--- a/mqtt_hass_base/entity/button.py
+++ b/mqtt_hass_base/entity/button.py
@@ -99,12 +99,7 @@ class MqttButton(MqttEntity):
"""Subscribe to all mqtt topics needed."""
tasks: set[asyncio.Task[None]] = set()
if on_command_callback := self._subscriptions.get("command_topic"):
- messages = await stack.enter_async_context(
- self._mqtt_client.filtered_messages(self.command_topic)
- )
- tasks.add(
- asyncio.create_task(self._on_messages(messages, on_command_callback))
- )
+ tasks.add(asyncio.create_task(self._on_messages(on_command_callback)))
# Subscribe to topic(s)
# 🤔 Note that we subscribe *after* starting the message
# loggers. Otherwise, we may miss retained messages.
diff --git a/mqtt_hass_base/entity/common.py b/mqtt_hass_base/entity/common.py
index 297474a..e874e3b 100644
--- a/mqtt_hass_base/entity/common.py
+++ b/mqtt_hass_base/entity/common.py
@@ -3,12 +3,11 @@
import asyncio
import json
import logging
-from collections.abc import AsyncGenerator, Callable
+from collections.abc import Callable
from contextlib import AsyncExitStack
from typing import Any, TypedDict
import aiomqtt as mqtt
-import paho.mqtt.client as paho
from mqtt_hass_base.error import MQTTHassBaseError
@@ -158,12 +157,11 @@ class MqttEntity:
async def _on_messages(
self,
- messages: AsyncGenerator[paho.MQTTMessage, None],
on_message_callback: Callable[..., Any],
) -> None:
"""on_command MQTT callback."""
try:
- async for message in messages:
+ async for message in self._mqtt_client.messages:
await on_message_callback(message)
except mqtt.MqttError as exp:
self.logger.warning(exp)
diff --git a/mqtt_hass_base/entity/light.py b/mqtt_hass_base/entity/light.py
index 1fdb9b0..18e1c69 100644
--- a/mqtt_hass_base/entity/light.py
+++ b/mqtt_hass_base/entity/light.py
@@ -154,12 +154,7 @@ class MqttLight(MqttEntity):
"""Subscribe to all mqtt topics needed."""
tasks: set[asyncio.Task[None]] = set()
if on_command_callback := self._subscriptions.get("command_topic"):
- messages = await stack.enter_async_context(
- self._mqtt_client.filtered_messages(self.command_topic)
- )
- tasks.add(
- asyncio.create_task(self._on_messages(messages, on_command_callback))
- )
+ tasks.add(asyncio.create_task(self._on_messages(on_command_callback)))
# Subscribe to topic(s)
# 🤔 Note that we subscribe *after* starting the message
# loggers. Otherwise, we may miss retained messages.
diff --git a/mqtt_hass_base/entity/lock.py b/mqtt_hass_base/entity/lock.py
index 990bb62..4a9cb17 100644
--- a/mqtt_hass_base/entity/lock.py
+++ b/mqtt_hass_base/entity/lock.py
@@ -113,12 +113,7 @@ class MqttLock(MqttEntity):
"""Subscribe to all mqtt topics needed."""
tasks: set[asyncio.Task[None]] = set()
if on_command_callback := self._subscriptions.get("command_topic"):
- messages = await stack.enter_async_context(
- self._mqtt_client.filtered_messages(self.command_topic)
- )
- tasks.add(
- asyncio.create_task(self._on_messages(messages, on_command_callback))
- )
+ tasks.add(asyncio.create_task(self._on_messages(on_command_callback)))
# Subscribe to topic(s)
# 🤔 Note that we subscribe *after* starting the message
# loggers. Otherwise, we may miss retained messages.
diff --git a/mqtt_hass_base/entity/number.py b/mqtt_hass_base/entity/number.py
index 0ae97cf..37031eb 100644
--- a/mqtt_hass_base/entity/number.py
+++ b/mqtt_hass_base/entity/number.py
@@ -139,14 +139,7 @@ class MqttNumber(MqttEntity):
"""Subscribe to all mqtt topics needed."""
tasks: set[asyncio.Task[None]] = set()
if self._subscriptions.get("command_topic"):
- messages = await stack.enter_async_context(
- self._mqtt_client.filtered_messages(self.command_topic)
- )
- tasks.add(
- asyncio.create_task(
- self._on_messages(messages, self._set_current_value)
- )
- )
+ tasks.add(asyncio.create_task(self._on_messages(self._set_current_value)))
# Subscribe to topic(s)
# 🤔 Note that we subscribe *after* starting the message
# loggers. Otherwise, we may miss retained messages.
diff --git a/mqtt_hass_base/entity/switch.py b/mqtt_hass_base/entity/switch.py
index ff115f6..50ea1a1 100644
--- a/mqtt_hass_base/entity/switch.py
+++ b/mqtt_hass_base/entity/switch.py
@@ -112,12 +112,7 @@ class MqttSwitch(MqttEntity):
"""Subscribe to all mqtt topics needed."""
tasks: set[asyncio.Task[None]] = set()
if on_command_callback := self._subscriptions.get("command_topic"):
- messages = await stack.enter_async_context(
- self._mqtt_client.filtered_messages(self.command_topic)
- )
- tasks.add(
- asyncio.create_task(self._on_messages(messages, on_command_callback))
- )
+ tasks.add(asyncio.create_task(self._on_messages(on_command_callback)))
# Subscribe to topic(s)
# 🤔 Note that we subscribe *after* starting the message
# loggers. Otherwise, we may miss retained messages.
diff --git a/mqtt_hass_base/entity/vacuum.py b/mqtt_hass_base/entity/vacuum.py
index e9fae38..1decfae 100644
--- a/mqtt_hass_base/entity/vacuum.py
+++ b/mqtt_hass_base/entity/vacuum.py
@@ -148,38 +148,21 @@ class MqttVacuum(MqttEntity):
"""Subscribe to all mqtt topics needed."""
tasks: set[asyncio.Task[None]] = set()
if on_command_callback := self._subscriptions.get("command_topic"):
- messages = await stack.enter_async_context(
- self._mqtt_client.filtered_messages(self.command_topic)
- )
- tasks.add(
- asyncio.create_task(self._on_messages(messages, on_command_callback))
- )
+ tasks.add(asyncio.create_task(self._on_messages(on_command_callback)))
# Subscribe to topic(s)
# 🤔 Note that we subscribe *after* starting the message
# loggers. Otherwise, we may miss retained messages.
await self._mqtt_client.subscribe(self.command_topic)
if on_send_command_callback := self._subscriptions.get("send_command_topic"):
- messages = await stack.enter_async_context(
- self._mqtt_client.filtered_messages(self.send_command_topic)
- )
- tasks.add(
- asyncio.create_task(
- self._on_messages(messages, on_send_command_callback)
- )
- )
+ tasks.add(asyncio.create_task(self._on_messages(on_send_command_callback)))
# Subscribe to topic(s)
# 🤔 Note that we subscribe *after* starting the message
# loggers. Otherwise, we may miss retained messages.
await self._mqtt_client.subscribe(self.send_command_topic)
if set_fan_speed_callback := self._subscriptions.get("set_fan_speed_topic"):
- messages = await stack.enter_async_context(
- self._mqtt_client.filtered_messages(self.set_fan_speed_topic)
- )
- tasks.add(
- asyncio.create_task(self._on_messages(messages, set_fan_speed_callback))
- )
+ tasks.add(asyncio.create_task(self._on_messages(set_fan_speed_callback)))
# Subscribe to topic(s)
# 🤔 Note that we subscribe *after* starting the message
# loggers. Otherwise, we may miss retained messages.
diff --git a/setup.cfg.old b/setup.cfg
index 078d280..3458d39 100644
--- a/setup.cfg.old
+++ b/setup.cfg
@@ -3,8 +3,8 @@ url = https://gitlab.com/ttblt-oss/hass/mqtt-hass-base
[options]
install_requires =
- homeassistant==2024.5.2
- aiomqtt==1.2.1
+ homeassistant==2024.10.4
+ aiomqtt==2.0.0
[egg_info]
tag_build =
diff --git a/test_requirements.txt b/test_requirements.txt
index 34fb6fe..68e988b 100644
--- a/test_requirements.txt
+++ b/test_requirements.txt
@@ -4,10 +4,11 @@ pylint==3.1.0
pytest==8.2.0
pytest-cov==5.0.0
pytest-asyncio==0.23.6
-asyncio_mqtt==0.16.2
+asyncio-mqtt==0.16.2
black==24.4.2
mypy==1.10.0
pyright==1.1.362
lxml==5.2.1
types-paho-mqtt==1.6.0.20240321
-homeassistant-stubs==2024.5.2
+aiomqtt==2.0.0
+homeassistant-stubs==2024.10.4
diff --git a/tests/__init__.py b/tests/__init__.py
new file mode 100644
index 0000000..914c099
--- /dev/null
+++ b/tests/__init__.py
@@ -0,0 +1 @@
+"""MQTT Hass tests."""
diff --git a/tests/test_daemon.py b/tests/test_daemon.py
index 5ff2f6f..b8b78fa 100644
--- a/tests/test_daemon.py
+++ b/tests/test_daemon.py
@@ -6,12 +6,11 @@ import os
import signal
import threading
import traceback
-from collections.abc import AsyncGenerator, Callable
+from collections.abc import Callable
from contextlib import AsyncExitStack
from typing import Any
import aiomqtt as mqtt
-import paho.mqtt.client as paho
import pytest
from mqtt_hass_base.daemon import MqttClientDaemon
@@ -65,22 +64,15 @@ def get_fakedaemon(
test_fake_daemon._init_main_loop = _init_main_loop # type: ignore[method-assign]
if test_step >= 7:
- async def on_messages(
- messages: AsyncGenerator[ # pylint: disable=unused-argument
- paho.MQTTMessage, None
- ]
- ) -> None:
+ async def on_messages() -> None:
pass
async def _main_loop( # pylint: disable=unused-argument,invalid-name
self: MqttClientDaemon,
stack: AsyncExitStack,
) -> None:
- messages = await stack.enter_async_context(
- self.mqtt_client.unfiltered_messages()
- )
- task = asyncio.create_task(on_messages(messages))
+ task = asyncio.create_task(on_messages())
self.tasks.add(task)
await asyncio.gather(*self.tasks)
self.must_run = False
@@ -327,7 +319,7 @@ class TestBase:
stack: AsyncExitStack, # pylint: disable=unused-argument
) -> None:
self.must_run = False
- await self.mqtt_client.disconnect()
+ await self.mqtt_client.__aexit__(None, None, None)
await self.mqtt_client.publish("toto", "toto")
test_mqtt_daemon = get_fakedaemon(
diff --git a/tests/test_device.py b/tests/test_device.py
index 66d69bb..c462d70 100644
--- a/tests/test_device.py
+++ b/tests/test_device.py
@@ -30,7 +30,7 @@ class TestBase:
port=1883,
# logger==
keepalive=60,
- client_id="fake_client",
+ identifier="fake_client",
username="hass",
password="hass",
)

View File

@ -0,0 +1,45 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="Small python lib to create quickly daemons which interact with HomeAssistant through MQTT."
HOMEPAGE="https://gitlab.com/ttblt-oss/hass/mqtt-hass-base https://pypi.org/project/mqtt-hass-base/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
#IUSE="test"
#RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="
~dev-python/aiomqtt-2.0.0[${PYTHON_USEDEP}]
dev-python/paho-mqtt[${PYTHON_USEDEP}]
|| ( app-misc/homeassistant-min[mqtt,${PYTHON_USEDEP}] app-misc/homeassistant[mqtt,${PYTHON_USEDEP}] app-misc/homeassistant-full[mqtt,${PYTHON_USEDEP}] )
"
#BDEPEND="
# test? (
# dev-python/aioresponses[${PYTHON_USEDEP}]
# dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
# dev-python/pytest-asyncio[${PYTHON_USEDEP}]
# dev-python/pytest-cov[${PYTHON_USEDEP}]
# dev-python/pytest-timeout[${PYTHON_USEDEP}]
# )"
PATCHES=("${FILESDIR}/${PN}-aiomqtt-2.0.0.patch")
src_prepare() {
# remove dynamic stuff and force version
sed 's/dynamic = \[.*\]/version = \"'${PV}'\"/g' -i pyproject.toml || die
sed 's/, "setuptools-git-versioning<2"//g' -i pyproject.toml || die
distutils-r1_src_prepare
}
distutils_enable_tests pytest

View File

@ -0,0 +1,12 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>bass_dr@hotmail.com</email>
<name>David Racine</name>
</maintainer>
<upstream>
<remote-id type="pypi">nose</remote-id>
<remote-id type="github">nose-devs/nose</remote-id>
</upstream>
</pkgmetadata>

View File

@ -1,3 +1,5 @@
DIST numexpr-2.10.1.gh.tar.gz 119668 BLAKE2B 9b6255831b2512eb14c9eb1ef41cd0c90984c74d0555bc17e0d85c9a18ba12ab0d58fef84b650c8c5be648201e298883bca9f51cdf1ff5270a841843e738ab2e SHA512 8d98b08db6ad9872c18384c49b961321560f7612c75eceb1691b40802ba165c491ae170ac005ad854f140f40e5a40dbb0dbda5377d5b561b6e61afbbafc8d284
DIST numexpr-2.9.0.gh.tar.gz 118463 BLAKE2B 04904a6faaff713b9775dc3601fcfc963b9bea5bc24e1d2ca21f0123d7dca8d088abef9b8da09195e9bf9fb6a4ff3b2bee0f75dbc5b40e174803cb726d8b1f31 SHA512 9d7319a872228faea845fbc8c2b85b5f9e941eb2e1308711835bdba37fce65543a23ad483b92e28c33b3eb341f2f7d75b760a0827ae63782fac573a65efdedb0
EBUILD numexpr-2.10.1-r1.ebuild 1249 BLAKE2B 32694035239af1c2bf7f90d6d415ab336d8947f23cf70dfb9d6362f8ddeae1f3da7067cebbbf0e72e397c0b665c8e7dae9dbac99516ee4ecfd60177ccf8c8bda SHA512 8f33c7a8f20e428a3e43fe15762f8646605134a70b2917320112e3b0273d589ab659062f14686420ab369cf8c7a480916d969c626c471389b3ec2e250db3a897
EBUILD numexpr-2.9.0.ebuild 962 BLAKE2B 419b4ec9b5ba9d85301f0d16de5b1c31d24274afaf20e27d1bedc1244391ad20034974825a209e183169c7a70be08738bee390f82de8198e188fd68db5dd5c4f SHA512 cbd7b90774916648a14be3cb86c4705122dff29369e683f3fe110e8564d1337750c47f77c27a8ae9968b1a3e51f78b47ffc6085bba058a3cebf708a3e1322036
MISC metadata.xml 513 BLAKE2B ff302715ecd972260efb4ed3b67c56c0cd55c052412238bec2133bd23eebdbcfb331c2379943c5486dbda1237af58d839420d96a687b798c1a138ad8ccb5fb0a SHA512 3fe0aac4d70e012d67398928aa6ffafb73eff14d76d26f35b7167e9ff341a707786fc026fd49441e8872fcd523c4a82bd43bade344e258a0231b96ff891034dd
MISC metadata.xml 979 BLAKE2B 3989684463c5b6768152cd928705a49629a784f80d6c02546a43784b1de6f3498a53d5707efb84bdda558b8a5f74e7494f07a67c23179952fea2470038901ee5 SHA512 15708b049b47ab6c5fb53fa38fb4940dfe76ffddd2948ccf35cca3639689afa2ba347cbccbc6cb1941778ecd1185ff50f790c411b880373b9b9225d6b06764b5

View File

@ -13,4 +13,13 @@
<name>Blosc Development Team</name>
</maintainer>
</upstream>
<longdescription lang="en">
The numexpr package evaluates multiple-operator array expressions
many times faster than NumPy can. It accepts the expression as a
string, analyzes it, rewrites it more efficiently, and compiles it
to faster Python code on the fly. It's the next best thing to
writing the expression in C and compiling it with a specialized
just-in-time (JIT) compiler, i.e. it does not require a compiler at
runtime.
</longdescription>
</pkgmetadata>

View File

@ -0,0 +1,48 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( pypy3 python3_{10..13} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
DESCRIPTION="Fast numerical array expression evaluator for Python and NumPy"
HOMEPAGE="
https://github.com/pydata/numexpr/
https://pypi.org/project/numexpr/
"
SRC_URI="https://github.com/pydata/numexpr/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
DEPEND="
>=dev-python/numpy-1.23.0:=[${PYTHON_USEDEP}]
"
RDEPEND="
${DEPEND}
dev-python/packaging[${PYTHON_USEDEP}]
"
src_prepare() {
# broken with > 8 CPU threads?
# https://github.com/pydata/numexpr/issues/490
sed -e 's:test_max_threads_unset:_&:' \
-i numexpr/tests/test_numexpr.py || die
distutils-r1_src_prepare
}
python_test() {
pushd "${BUILD_DIR}/install/$(python_get_sitedir)" >/dev/null || die
"${EPYTHON}" - <<-EOF || die "Tests failed with ${EPYTHON}"
import sys,numexpr
sys.exit(0 if numexpr.test(verbosity=2).wasSuccessful() else 1)
EOF
pushd >/dev/null || die
}

View File

@ -1,3 +1,3 @@
DIST pwmled-1.6.10.tar.gz 9455 BLAKE2B d26bdf2dee9b8dae1be7a3c482a1839b28ec76a887a6f44be49aed45868b5c7983cd7cf691e7cc61784b1f86e54ca8c9ba26243f7661b0ed2412d19d7a50413d SHA512 0548fa5199edc90f44a146fc6a0386660171656d64225a5b5a2db34a0f36391126162ef7dda3c72e034d2505063f5566cf314fafb33c75cee42655d200ebd295
EBUILD pwmled-1.6.10.ebuild 835 BLAKE2B 2616fa2b9c975eac59ea201876b9f5f6b0002c7c0fe83c5481c8e3b50fe58a75be81700e36ed0567fba6ef81ed273806fae9113d403d7558cf5fd7ff29fe57bd SHA512 d54662e0331b378d356089dc7114a7709beb44b57458aee8a97ff0b4a50e224bc36490c3eae4a9e3c8bbfa71fb78f7a384df4c95372d9e4b1ae012605289719c
EBUILD pwmled-1.6.10.ebuild 733 BLAKE2B ce8cd87f33500e46d4d3468a0a9e6c41433528231e1c5676c61f765e5214ec305024d5c75507ab6d56f29e740b67df99903eccbcdb4eac8218936ce86440d0b5 SHA512 368dc61921e3b60271887744f26f8eb4fb797e12420a7f541146d04faa4598948d4ffe6986ecc2a3789492fbb1e21ec3b9c4b5c0b968738030911a4aaa9ba0f2
MISC metadata.xml 508 BLAKE2B 34457f2bdc299c5ecb1f35ed15fe8ef6ae4e3b7ad4062015109ed32fb00bae77898837792890a561a5635772405d9d6d45a57592a8fc2ba6bdb5e23dd1e68a98 SHA512 6b3326f2bec635a86ef17941fba28c37e499056ff4225fb94deaa51d90121bf0d2607e2467cba8125b1b15460f4fc78cb43387aa2b33ccc786b0340e114b6fdf

View File

@ -1,4 +1,4 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@ -22,13 +22,5 @@ RDEPEND=">=dev-python/pigpio-1.78[${PYTHON_USEDEP}]
>=dev-python/Adafruit-Blinka-5.5.1[${PYTHON_USEDEP}]
>=dev-python/adafruit-circuitpython-pca9685-3.3.2[${PYTHON_USEDEP}]
>=dev-python/python-singleton-0.1.2[${PYTHON_USEDEP}]"
BDEPEND="
test? (
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@ -1,5 +1,7 @@
DIST py_aosmith-1.0.1.tar.gz 5501 BLAKE2B 8efeea448f5892a845f6d4cf82775dc0446041c44de2de4ff269bc50da131397b814718235cc59189ab67f502ffb5e16801f886af9e76e71ea36bd8dc55259aa SHA512 d9161a3a2757adc23b941dcc112f1b12337550de06e876a2015bf6d904aa9f7f569cfc7a2d15480a3019322869597a5d933596565f662f3ae07ccbe8a598d235
DIST py_aosmith-1.0.10.tar.gz 11147 BLAKE2B d743c219e5077e9ad2e13431cfa183754e460952752ebeea689b737b37197a300e8f87bb4798e2da542c852cfa3b389727258f976957e9ffa3f49bd2d59e5c6d SHA512 47332bbbd1f6cfe5819d78cf81559414b6c6afba1a79aef297980f1ac3416b41e484a586459f85acd053217949e4d3f19d939681122cb2dbee7e8b1ed2a15595
DIST py_aosmith-1.0.8.tar.gz 11105 BLAKE2B d1fdfe8255a0b469dcb219fd521288d11a72dff533e8c6cf880b0bf0480a7b4bbe96bc4f8e8679a32ff9bb6a797c5e281ac84e2b740134046ec547baa9430df3 SHA512 a7246d7ea102224290653fa5596c6f306667172c175f1de991a4ce5e57928fc86cf011d32057716d5023ac7193c5ecb34b89599c99d9bb45bb93af1038320f8f
EBUILD py-aosmith-1.0.1.ebuild 545 BLAKE2B 19c0865fd68d6232a2186c3d622076796f44f1b684a68bcfcf2bd1b5c6caff1c57de93be7b4dd0e3d5fef941a5655544f6c10efbd22d251043f0fcc5b5c509e5 SHA512 0bbab96b4d2de6edea4c1c2170b379475ccae32dbf7c3d67dcd973b0196acf3783fc37dcc8852848594285a9032afa9a84bef29c5c9fd4762bd58123ef65ba54
EBUILD py-aosmith-1.0.10.ebuild 601 BLAKE2B ca5428eb6cd2f4c31bafcebd7d5a5a9d96217c9df26e8cf7273ba087b743e5f3e4f97de9e518730810712561c0dfbd830e85b3a187226a578d104f4d9bcbb4ee SHA512 1b3b9d2292fa5a91f3bf60671695c642d41b911bf652d48dba7b9b0428909eff4bfb7b65fadb80455c42b7a880a8adc698d97b6b4da957729985f5afb4cad469
EBUILD py-aosmith-1.0.8.ebuild 601 BLAKE2B ca5428eb6cd2f4c31bafcebd7d5a5a9d96217c9df26e8cf7273ba087b743e5f3e4f97de9e518730810712561c0dfbd830e85b3a187226a578d104f4d9bcbb4ee SHA512 1b3b9d2292fa5a91f3bf60671695c642d41b911bf652d48dba7b9b0428909eff4bfb7b65fadb80455c42b7a880a8adc698d97b6b4da957729985f5afb4cad469
MISC metadata.xml 526 BLAKE2B d23fb053423d222655986fc131246941d3fb72db21c3ac719a29f317f24655b0b1feaaeb69b762c972da209b480dede78d0ee39e922ab5615858cbe030d10f3c SHA512 19b0a9308f50a4861f458ac8fbba15df30fbf867ee5ceb93f9402eaf3168a850bae78f71499912ff1062df5b891f13302ffccc357e15fed229edb8fe173ea958

View File

@ -3,21 +3,20 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_USE_PEP517=poetry
inherit distutils-r1 pypi
DESCRIPTION="Library to control Airzone Cloud devices"
HOMEPAGE="https://github.com/Noltari/aioairzone-cloud https://pypi.org/project/aioairzone-cloud/"
DESCRIPTION="A Python client library for A. O. Smith water heaters"
HOMEPAGE="https://github.com/bdr99/py-aosmith https://pypi.org/project/py-aosmith/"
LICENSE="Apache-2.0"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]"
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@ -2,4 +2,5 @@ AUX 0.22_py311.patch 11950 BLAKE2B 10919d610ebd5949c4496ab58c002fe1048e287d7965c
AUX pybluez-0.23_2to3.patch 15812 BLAKE2B 53c11164f80d2edd5c56e4923c3bb34b305aeb258247e6eab3053e3d25350158a49ddb9504bf3cd29509756aeb443de0b334c696a5d75f379c73e74cd2190d1d SHA512 d9bbe143cc23b7cb3618bde6d59b6848a2f0dadac9a621e5449a32e24a1932f02a1fd1788c04cabad68ddd7fb1e5f4af919d976b33ba1df5b757b0aae085ed31
DIST PyBluez-0.22.zip 109060 BLAKE2B 0bbe0d23b3baf0e76567f2dee8f38ca1460767179df15b52c545e84cd131d23a5ae3752dd7867aae6307fd98f0b2c5a5f55b23c550805e163675526696f559fb SHA512 c166a976d311eba73516aaf86ab42b100a39ebccd3d70f93ccb89f59c12127a857698dcfe4b25f8f689eee12187b5f35ccc8235e36cf012e73df155ba5adfae6
EBUILD pybluez-0.22-r1.ebuild 732 BLAKE2B 982ff5bd7e141e669ae090353969143059eae4ba7074b1a759a55ec854a2e5532ffa8b0d81d7f1339cc5156f0715b7d4211af24b3f78934f73d40b1a59484746 SHA512 8ea608b66ad9eac738884fd970e1363dfdf68352d47f721d9d0c5cdaabe1549f9f44330492482fc04f437df8c24ec986d4738d054d5d60c3940642321c433378
EBUILD pybluez-0.22-r2.ebuild 746 BLAKE2B 22962fca16fbd0074eb85cf28912ef4f29e5ebd1a58ece5c83a7481568d686d2819990d08cba351b1ca2ff3df0f7c4bf8036413d8d6372ca01df3ccdd9fdf22b SHA512 d2dfd0b165cf530efd1708d19db40c207e41d8d75ef30640c5f85f024575e99f8e4b741eb978d567c947fe4b59279bc34bb574f723b62a3c089103a36a70390d
MISC metadata.xml 510 BLAKE2B 1259a87c770e666a8790896a219ccfb243b11ad7cd25a68c414dee5a131fa4f5583e5053c3c4f87b9dabc8d36c77dd4c011f288072e4d0bc8da91d16ba771aa0 SHA512 8b88f1808d5d887780e23cc1f59baea0b0c48ca8af7a85b3e8adbfc4a1930dc7907eebc10b916b6ed36ffe6edf69cde9144900d26fb4eba9bd19fc85d4692120

View File

@ -0,0 +1,33 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="PyBluez"
inherit distutils-r1 pypi
DESCRIPTION="Bluetooth Python extension module"
HOMEPAGE="https://github.com/pybluez/pybluez/ https://pypi.org/project/PyBluez/"
SRC_URI="$(pypi_sdist_url --no-normalize "${PYPI_PN}" "${PV}" ".zip")"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
PATCHES=("${FILESDIR}/${PV}_py311.patch")
RDEPEND="net-wireless/bluez[experimental]"
BDEPEND="
app-arch/unzip
test? (
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
py.test -v -v || die
}

View File

@ -1,4 +1,3 @@
DIST pyspeex_noise-1.0.2.tar.gz 49882 BLAKE2B 6f56a556e791b6f7155d2e31ddbc7f65d31086c0b6453963f8dc66413e945ad1f62d71b910a932c8ccb626416f6c8f1baaee37befcab96a68e417139364fdfff SHA512 1f3e687fe63f4e2bd6bb54f4e07dc6fd3684103be25c1c39eea5746df7fb4fc0f01368eefa87820f49bc2f8bf46627841b36ce7cf92dbb9a46f9eff9e2994fd7
EBUILD pyspeex-noise-1.0.2-r1.ebuild 547 BLAKE2B 445f92a0de15549f1e7ae51d2f75ca4da9b2aa00d502bc5e26268f8dfdd0a9bf96d931e3ec943ba3f096cdbf6adf65d65fe5af8c807b8555c81e6f765190db3a SHA512 fd4b4f1971f68c08c633153e2a685fc91e4e4dd3e2a4b9a12b218d8d40404018ba7c027893a85399156860104768cecb2f533a8e438f532e12ec7e5ada2480ea
EBUILD pyspeex-noise-1.0.2.ebuild 471 BLAKE2B f5dc37d524804e6b2f9e0ea545bd1a8a29b375569e44d84f78da07f279d55c6e88d90b920f397751e2b9cfeba2daefc5771a0a603d417886d7de5c5d0540e108 SHA512 3701c6cf5d25dc64eb3f42f9628728b1a19d54d37521ed8aff3b4890971b5ae4e26c8c782a140a6907baad1beb0fa9d3f9aa17419edd18d7321d01c6e4d89174
MISC metadata.xml 517 BLAKE2B 2185397c4b1f973a469db8a4b89338531a081e4193de5292d2c50a9a121a28728d549f66bb52b58ef0f12a09440aab0feb1f9d82c5c7e1f967a1299a4ccc2758 SHA512 9311151a202b0e4c7ea2189fd7be98a13fceca43380129ac42c4973086af865de134b6ef3b8d2e2a734320ba12785d274056d623e8f013d3441ffbaef4b5ff81

View File

@ -1,9 +1,7 @@
DIST yalexs-3.0.1.tar.gz 59490 BLAKE2B 4aa6eced4eb28cdae4a02aec088688bb0514bb403fd553545861bbac399b51fea45f44f8733c342954c8cc71d1c7b385758fbd5828582fce281337bc229947b3 SHA512 e5195da80cc03d56fb0cb7a22693a655f1011c00450abc7f583e47157c012cff6b5fe0a6385453e82cbe1114983f657b23c3937d4fae45c5caf86251b39afef8
DIST yalexs-3.1.0.tar.gz 59725 BLAKE2B 16056f282fd2c2f4997a3d2f6de7a2800eacdc95f1de6ee192b921b00a9b1b7f442aca245a5a3e4230ae7340f879384f9c1c8ba55076b2894f314d75fc17fe6a SHA512 6d26c0c2e77c8c4987714d3cefa3d1748d4b0fb529da2f6497a716a032ce1d6d6d270f81f4b0d1da0f46c124cb57e36814c8df477e49f15ff3ae825f20a8a2f8
DIST yalexs-8.10.0.tar.gz 39141 BLAKE2B 476f40da46f2fa8ed7fa1700aa073b62edb52f1161eebd1b8e3831454e038e425714a918c5f29c09a3199956354b120f971f0826afe500d9a479ffdeb2565b52 SHA512 c18d1ac49bf71f796b7ac5b20e6b88de48342eacf42c9c4579852f89eb06c31cfcc467915293ef518dc4f10a197d6fb1576f1a13b7f7d2748d77e7a210bd79f0
DIST yalexs-8.6.3.tar.gz 38680 BLAKE2B eccc060311e1c8e007f0d2f880513d449f4715c54a70f218d33c5b00da59fa56ad46a5a45f036b06d103cdff97e1a50ecbae97e4915b3c31be99e895566a74f3 SHA512 1ee6362677c58df410b7a36ef7e9c6aee085d21fe05b796414a41824cf1fb53723c64eea81e736004afe2ec26214a43cbe9f82aed7f372c41aeb98e75986ed44
DIST yalexs-8.6.4.tar.gz 39507 BLAKE2B 3e8b722782b4540500dea727258908d5f33a1ed2bd0480263112bc7a1f9db2bdea4249f48a5daaaad786f42edcb9c2090e8b397f73f47e30a1747f32f03dd549 SHA512 9d1b088fe02c56287048d7e5b7a33d0e00527fbfc303730c44385e1507eb3434a27c8aa80a09913adb7cd7e3bc33dc9862c535fa8991b1ee33024c8d55010366
EBUILD yalexs-3.0.1.ebuild 843 BLAKE2B 2dad0f10e13c3fc02603b22ab0d778a8cf53c1ab8443d2ff9cb6e754f957c7eca6565cad2ed7b3dbcc89ad774c4c6ab57acc38d4082047889af9d0ce6a0f8ea9 SHA512 56ed3251b6f7a1129bf32afb3d16e659a542efeb755db1fc763e9c6283d929d934c1c25991775646ca0c80d9673bbad8249f456aa953636d81a50b22fd5dbff0
EBUILD yalexs-3.1.0.ebuild 865 BLAKE2B 96e6ecfe6b9b3cbe88dad96f47137c1032ba9fecfd771a13f2b1849eaae33ccd48175419a87e73ea23d342eb2f939ed779a65216498ed88fb3eb87a91b508967 SHA512 e53add322f22aaed4f5d3d56d4c2101353355c75c73173f167cee88802a3e77a2855362b2b508edef8eee5c5bd8fb826d407239a37dc46374ad2cbe326cce08c
EBUILD yalexs-8.10.0.ebuild 1006 BLAKE2B 41a576e9c666fc6c247c23fa80c518ff80c54bef37c4a7d36b050539680faf6b437ef0935778858cccb15c2e0abb1a83e780bcae9d14d13951f3f66f71f615a9 SHA512 9b0874e518010b0b99d31efbf80e6044187ecbdfc47cc2fa869b2bfc23b4e4de97017fd5c398cbddb62619eee02140fc5f7b1a5aa95b2e443ebd110705c97daf
EBUILD yalexs-8.6.3.ebuild 960 BLAKE2B f7cfd0da640c2164506ee1d84ccbbf0ea6c69263965aa213801397566676d22f2cca51e9e98e97e31673776bd16e8cfabb815668c8d8aa10a58ffb880d657a70 SHA512 af298abf939d1df25f14f17eb5a4b16af5ffd8406779f166fd4d4fe6b710841ed85812c3ce00d3792745f805cf15124b8854f7677aced9c2de3b07adb5b41f62
EBUILD yalexs-8.6.4.ebuild 1009 BLAKE2B 115ec04ce85618a300d79b66b1cfa1a78aa14ac9daca3be63fa52906b09473b8220064ef3cac6360d1444aadf77df65e9476bd723fadf475678168d76f4e3f32 SHA512 f6f4bbd37d2058b647506bc2e6ee714eaf7ea31bdb6f633b29df06beab7bb3bef02ffda9d0ab0e585bf6315b623d6c6173dd6c9686e19653efc5a64859e914ee
MISC metadata.xml 503 BLAKE2B b43d19c5a6986536aa8276b653c762cc0e23c39348efd13dc9570dd509013dd1c43d6ae20ce6e99609018a82349307d57abb6761cd174bc74d664de88cf01c34 SHA512 6abf6661d92115ddcf76ca0da01113f535a1e4f068291f845212669514d95af308baba404a819c632247406bcdf20b988690e64fd4ab99074b2c8b621b1419ab

View File

@ -1,29 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="Python API for Yale Access (formerly August) Smart Lock and Doorbell"
HOMEPAGE="https://github.com/bdraco/yalexs https://pypi.org/project/yalexs/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
dev-python/pyjwt[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-python/python-dateutil[${PYTHON_USEDEP}]
dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/aiofiles[${PYTHON_USEDEP}]
>=dev-python/pubnub-7.4.1[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_USE_PEP517=poetry
inherit distutils-r1 pypi
DESCRIPTION="Python API for Yale Access (formerly August) Smart Lock and Doorbell"
HOMEPAGE="https://github.com/bdraco/yalexs https://pypi.org/project/yalexs/"
@ -20,10 +20,11 @@ DOCS="README.md"
RDEPEND=">=dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
dev-python/pyjwt[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-python/vol[${PYTHON_USEDEP}]
dev-python/python-dateutil[${PYTHON_USEDEP}]
dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/aiofiles[${PYTHON_USEDEP}]
>=dev-python/pubnub-7.4.1[${PYTHON_USEDEP}]"
|| ( >=dev-python/freenub-0.1.0[${PYTHON_USEDEP}] dev-python/pubnub[${PYTHON_USEDEP}] )
>=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}]
>=dev-python/python-socketio-5.11.3[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@ -3,7 +3,7 @@ DIST zeroconf-0.135.0.tar.gz 171896 BLAKE2B 99822f18b98bedf8af03cb3f6483b0884ef9
DIST zeroconf-0.136.0.tar.gz 238635 BLAKE2B 265dac1aed041d86f81264b5449952695f316cdfd9ff8e594631cd5c5eebad917d32537920308ae62feee7927307a667fdfd3cfd5c182fff08120cba19bbc60e SHA512 835f1e22a92e62efaba055816c962fdea12b80e3a875883da28919e952363ce14dea6b60738a2c199d6e4718c016c00a7dfaa86ee4b20347c69a771515240be3
DIST zeroconf-0.136.2.tar.gz 238720 BLAKE2B c47bd38a75f01c1e4268c6567a13e664638c05efa1a45ff1593b3d1347e369acd7a284580a02d34f398710f5faf319150c9eca151667dbb6a184bad35f24d4ce SHA512 30e352cfa2c3b7e7c3b9e38d6d1db0471d1f2c7dcd6785b0aab63a1027da21e966565803d4b2bfde6a89d4362039165f19b5c179117128a992f4960af2ac031d
EBUILD zeroconf-0.133.0.ebuild 1383 BLAKE2B 0850c4465bf048f6ee208b4a4d9d8495300885e4aa98664680e157c8e01951f23b72a83ed7fda5bc3baf61cba395f95f769ae96cebb7842931d7c6bb2ad65803 SHA512 7731b6a188430354b6da785c214e28870acec6616afb212cadba14db1c00ff9510b19d1327b00e135010e84f5391e0b2c29de26d59043b5be77197159496cc27
EBUILD zeroconf-0.135.0.ebuild 1383 BLAKE2B 0850c4465bf048f6ee208b4a4d9d8495300885e4aa98664680e157c8e01951f23b72a83ed7fda5bc3baf61cba395f95f769ae96cebb7842931d7c6bb2ad65803 SHA512 7731b6a188430354b6da785c214e28870acec6616afb212cadba14db1c00ff9510b19d1327b00e135010e84f5391e0b2c29de26d59043b5be77197159496cc27
EBUILD zeroconf-0.135.0.ebuild 1409 BLAKE2B 4948f0843db5919314580ce7b4d66cc8496ccd700f9836ab8c3bd89163e789560639e3343d9b50af578999d05c81b95876b3600dd48101daf4c22cb181b070fc SHA512 665b3e4538b5cc96f1b3a16e2a4658321adced312e04d0babb36e8192f2d434abed3eaffb102488279411bf33b95788d17de14aead15965c60c77e1a79f3a397
EBUILD zeroconf-0.136.0.ebuild 1384 BLAKE2B 0a6416a4ecafa3f599c78d67b67ed4121a286268da8eec9e3dca855ea60729c12b4c9393f55b1159cfdb3b57a082745a1f32325d897b99df1680f47e42e25396 SHA512 cb84c5cd8393c8e458aa828d676c0aa545e34b43d8c36d73d25ffd8f911d9f327cdd6ca32054f91cc72274fef98197f2af41e52b818554c711c7015f67de2921
EBUILD zeroconf-0.136.2.ebuild 1384 BLAKE2B bf72672756e0e3903b1ec04387f0481bd2284ae39b4bbc17398c66a4944fd2670c5ecaf9fab81da5e4c0261a7e5219df328c7ac678b191d1515cc96130f25c0e SHA512 664eadca13963591281aec98720663aee0d8bd9f2b2e86e6788a65b3219db05eacdcb6001e0e0a9e306218bd6f5981955c20a09904bca813a5beb8ae4eeb0e49
MISC metadata.xml 395 BLAKE2B e1ce7a8fbd6d50fd59fbce671a535a3af2fde79dcc98f146c4e361759e61ce6d7e4e241866262fcd78744c673212d1946830c3d7628956b498a98d0af36d4c3d SHA512 544cb62da7212926b63c4e19467fc3e3f7c8210320a8096dc913a846d392e9a09c2b9860312f88effc8ad7a54e0329149a68012b08c674663af5779957e037f9

View File

@ -1,11 +1,11 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=poetry
PYTHON_COMPAT=( python3_{11..13} )
PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 pypi
@ -15,9 +15,9 @@ HOMEPAGE="
https://pypi.org/project/zeroconf/
"
LICENSE="LGPL-2.1"
LICENSE="LGPL-2.1+"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
KEYWORDS="amd64 ~arm arm64 x86 ~amd64-linux ~x86-linux"
RDEPEND="
>=dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]

View File

@ -1,7 +1,9 @@
DIST zha_quirks-0.0.122.tar.gz 306636 BLAKE2B 63b19e15550a2de9881fbb865fb542a5413e92031b8c79e3598acd1abb361ae879872a1fc452fb166940115ba546bb55daf0607e4cd5a0dd55a6b93a525c109a SHA512 bfcf8f209b1b108db149c672c8b74c99fe6f6e407bacb33db4180e02c38007b5349c62a84f95cd78341a58f0eb609be6af3f3d3866a5ff96b1541c355758ed2f
DIST zha_quirks-0.0.124.tar.gz 317153 BLAKE2B e22a7667b1ce35a18e173a2b84c644e24787e2bfa01e0c44fdbdc759807ca27f95d7712ab26a1198514a1a088cb91185cf6582e8fa12bdab90438d29ff5ccdb3 SHA512 1c01ba3de7894bdecccb9a2f4407bdb6509ecfada77a0bf48e0afddb4da0cdef08df752a0ce9ed06f1a5add908c87ac2b06547c6cbedc9e069d30b10dba51d10
DIST zha_quirks-0.0.125.tar.gz 326560 BLAKE2B ff5561aac04c76e6bd776913f231390c134efdb4f6511d22c3e3e13f73f6c90f1c5f58ff91be0459cc387e9313d57fc70ca61906fe3af00727ee68fc3e8d0830 SHA512 3692a990a079edfa19d4ea163fee155e54afc4e7debcb0f72f7212f4d85b59dd8c5716c679b2be4f559f544e89b079552ddf2d90512a20618052c4351755aa8c
DIST zha_quirks-0.0.133.tar.gz 346000 BLAKE2B f3ae9add151e62852ecd70f841457d651ced3d6d227dd3c2d4e9d6e9e64a8b16bb49e8be0c21eeeb4ee23e93e464450eb752b4b01e1fb77d0aa41430244b7ff6 SHA512 e2ac8eb21d940e65e754be3b6c04a63b816a1fe52ee4063faa3573839a708e128be61899539fc30eaac982c7e7f4433b8252d4b566e718dfc0b162f81263f202
EBUILD zha-quirks-0.0.122.ebuild 794 BLAKE2B efef9de3b51ed8a581770190cf355b852f9a913272da3bb39efa985ead87fea181409205263d20cf98bf893af39695c023864e1bca0d216758f199cbd83bdbea SHA512 1136271bef94e3a2f5a01e69d610446b0905658bac90db1e068c5ff6ea11d0c708af4b71e21d5c251b826be7382ce20aec93c9e3fd0a83a234c51206d9a5030c
EBUILD zha-quirks-0.0.124.ebuild 794 BLAKE2B b99e5f6322e87e964a8d456fffbf0457c403aaf76abeef1f6535089f5b0294c46ff0c6695c51a0577d55160bf28006f00df4c3d9290623978436af46071ee7d9 SHA512 609541ed4a0596236412bfc9a21708defcf81485b25e7967a41831f54b76b27c98e23d251aa131ffb189b3b49bc5a9f9ce9f33c3c509168ce28ec9af4291880b
EBUILD zha-quirks-0.0.125.ebuild 794 BLAKE2B b99e5f6322e87e964a8d456fffbf0457c403aaf76abeef1f6535089f5b0294c46ff0c6695c51a0577d55160bf28006f00df4c3d9290623978436af46071ee7d9 SHA512 609541ed4a0596236412bfc9a21708defcf81485b25e7967a41831f54b76b27c98e23d251aa131ffb189b3b49bc5a9f9ce9f33c3c509168ce28ec9af4291880b
EBUILD zha-quirks-0.0.133.ebuild 794 BLAKE2B d19d89da8a7c53db5a9916d0b8375372278023c355b38ff7e6bd7961e5b2f9bb0dc158ecc03b3fbb9929e1ee9eb0f48fedd2d890d7053eff064ee3663610d396 SHA512 0ea3c8e2a68a467a3deacdb05e6cc5ce0b21fa3e423cf8f91f4718ade2bd1864b9ce7b02a876316c9303c840218f56decc9822f8940372aa7821b126170af171
MISC metadata.xml 534 BLAKE2B c49399b02f69326c0660ea44e5cb09450574f11eb3157a7fc795f3418b843e2bbe009f3437e737e5c4cfcf97fde075f0bc0cd28798ed56674d06cf57cc628c48 SHA512 61c787a75e289c4d83474b7cb83278c82f421d5046fd654d438dc6223883e20ae4fcc2d086889a4782b428e125d5775f121fd79caba3bf64115547d1d1dbba4b

View File

@ -0,0 +1,29 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="Library implementing Zigpy quirks for ZHA in Home Assistant"
HOMEPAGE="https://github.com/dmulcahey/zha-device-handlers https://pypi.org/project/zha-quirks/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/zigpy-0.70.0[${PYTHON_USEDEP}]"
src_prepare() {
# remove dynamic-versioning
sed 's/dynamic = \["version"\]/version = \"'${PV}'\"/g' -i pyproject.toml || die
sed 's/, "setuptools-git-versioning<2"//g' -i pyproject.toml || die
eapply_user
}
distutils_enable_tests pytest

View File

@ -4,7 +4,7 @@ DIST zha-0.0.37.tar.gz 219272 BLAKE2B 9b7d24c407ed16bff77c25dbda121fa8f8e869fef4
DIST zha-0.0.39.tar.gz 219352 BLAKE2B b13d1d9301bc35798b5abbaeab77b398f104d0fbe798bb4acd2843b5cdb0c7696baa921ee2d5d14935d4f2fae0206b9536916c2bdd0327cecac5b6511546c251 SHA512 d745e22b80c3bf1c7cdf16b705215b05fb05f174831773c1fd1326537836bcf80b13f4a679a42ccaf9e49d50098df6ac1837627e8652aa8e64aea1a2628ca6e2
DIST zha-0.0.42.tar.gz 220472 BLAKE2B ba30962760e6e00d6984fa1dc87fd6bf5f880f1fc95547af1fd6f52b8c22a32a47f354e3ffd58e7a5b29ce730a73e2dd82074e7f96dcc7e8d5304f6608aea41c SHA512 5ee6d58301cef7fb69924606568666dd9ed719938d82edeef6abc04296ba8e0ead4b5c39c80bcbac28134e547ba31bc5f2c6d606a0b94c593279b1d362100a3f
EBUILD zha-0.0.33.ebuild 931 BLAKE2B 8e948861852ac6995a66fe7bd053fa4f0a05e5703fee7902903ba49680f3336e96d5a2a574f68718583d5db233749b92f91165db61730ab1c2e7474ec9cfa2cd SHA512 715a8ea5ae3dd4d5db02bde5c294d46d1dfbc0a46746f35c462cf2b6212c698454f6d2ed08128fc7c32eb0952ba2fde504fbc619d9b131532ff05bddf262ddc0
EBUILD zha-0.0.34.ebuild 931 BLAKE2B ce0830c21f77f08e0fe729307c4aaee8cf84aef701b17ff75fd5aa7b369b05048f1570804a80ad15193c5267f5b6431ab538132761cb2514db9179db833cd821 SHA512 73fc8a5c1b8b2d58345313c1feeac4a0f568ab44fb86b647160ccdef9bb23e2bfeb3ceecb193fc5de723436a12d678cfe0994d708aa7572d199d5ae601aaf339
EBUILD zha-0.0.34-r1.ebuild 979 BLAKE2B 0b2f7325acea67e8641a083c2e25e6088359de108e10ea38f12c0c404271fb3bda1fce3542ff21c9cab8021cf1ddd51c7fa23391dd003d1ec26af309164d7bd3 SHA512 e73fc473c5f328372157cd69b2d3b365c9fc4463ab2d02f3933e208ab5b113b4d773a2b6ca3a759d404458ab7c020250fca2290f8f7b6ae8b77af7eada469ad6
EBUILD zha-0.0.37.ebuild 931 BLAKE2B bf7279ae914ea39b91184266dcdfe46e4b42cf527adab603c67827e29a2e385277640f8b72910d03d7448b7fa73281deb573650408e228ccfdd14fc5b9ab4e7a SHA512 7c821943ee404f91e4838afe472f9f84429fd73f1ecd024da16b1776f6400a6240a791265a16bbf821a2dac5e374b5dbeff0c92ac9c496432399ded0100fb3f5
EBUILD zha-0.0.39.ebuild 931 BLAKE2B ddd32bddd9f2d3e78cde440066ea3d090cb7fdfb548014bf5f05ebdf31e7c82b8b25d4b410e29736ce19959c199b7a999614596fca337216b5e2f2f957871dab SHA512 b3d04faf48ee9adaab57cbdb7df94e4f56b615eb21a4da06ffc59e9fb1007dcfe329c2a947baf5224bdd889feb26f8a6d0ac58244114470a71f792b475618ca9
EBUILD zha-0.0.42.ebuild 931 BLAKE2B 238ceced48de00462f85733dfdd5a37a03c5677ab0e6a3587e401ecafc7cb60e5ab86a77d3e72bef5e4dad76a68937e323778d82e0fb643772fb9e41e4d89e20 SHA512 947f30271a29b0b92d1b5b997e0123e33ab2d4932acd9324939ff4b7b2a36caab306e0b8257c334b380ce19d964033e5a4e30b3d2e918a5d2e20b6d749bfeb7e

View File

@ -18,14 +18,16 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="~dev-python/zigpy-0.70.0[${PYTHON_USEDEP}]
~dev-python/bellows-0.41.0[${PYTHON_USEDEP}]
~dev-python/zigpy-znp-0.13.0[${PYTHON_USEDEP}]
~dev-python/zigpy-deconz-0.24.0[${PYTHON_USEDEP}]
RDEPEND="~dev-python/zigpy-0.69.0[${PYTHON_USEDEP}]
~dev-python/bellows-0.40.6[${PYTHON_USEDEP}]
~dev-python/zigpy-znp-0.12.4[${PYTHON_USEDEP}]
~dev-python/zigpy-deconz-0.23.3[${PYTHON_USEDEP}]
~dev-python/zigpy-xbee-0.20.2[${PYTHON_USEDEP}]
~dev-python/zigpy-zigate-0.13.1[${PYTHON_USEDEP}]
~dev-python/zha-quirks-0.0.124[${PYTHON_USEDEP}]
~dev-python/zha-quirks-0.0.122[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
dev-python/pyserial-asyncio-fast[${PYTHON_USEDEP}]"
~dev-python/pyserial-asyncio-fast-0.13[${PYTHON_USEDEP}]
dev-python/voluptuous[${PYTHON_USEDEP}]
"
distutils_enable_tests pytest

View File

@ -3,5 +3,5 @@ DIST zigpy_deconz-0.24.0.tar.gz 46950 BLAKE2B 992914962e7143679e77c39452fcc2173c
DIST zigpy_deconz-0.24.1.tar.gz 46945 BLAKE2B ef8a9292c3ee34de2fdea70ac0a5df4023190cffbfbae77d52b1fc8e86a14c6c548e1f5cde9b8f1309e25432f7cbef5826681084ba43ee64da01d98fcf99db35 SHA512 6d6af1e2800756fc789cf253ec0abc524e01caea0ff693c02037efe3d4f21f5db79b8fa775617eac34b7a6c2f7a9ce293eb4376bfc57b7b6a73719d3a2b73dc6
EBUILD zigpy-deconz-0.23.3.ebuild 1009 BLAKE2B 255803e66e61b3f41e05f466664068f14132d028d9323c39ef16a58cb29dc193648724f41556167491b62dde63a2b07e7a2af6f3dec2df99d5c5a700064bb655 SHA512 24e86a7a64c344cf68088bf487538fb21a6006a221235dd0bb700b2cd9fde27c50303f4eac19b2ea025fbc9dcd8d76ac2789dde066b0a253fb9d6668e85486cd
EBUILD zigpy-deconz-0.24.0.ebuild 929 BLAKE2B 841a20d0906771514622edf36fbd51fa87e54ee8151e96e3b46275fd1013c0e53cb03cda01b65cca4b113f0d3c60f9e0b698321aa30904ad77f8ac5d0f434892 SHA512 846a3ff52c81920a3c2fcf4aea98083fb3428b82321125b01ef701839290822076a7c88337dff26f9797c262e1c9825cafe1fcede56ccc59788c96480d1819e9
EBUILD zigpy-deconz-0.24.1.ebuild 929 BLAKE2B f01c08bcf8e1c7f63a4e0665c52b462752520154fddd6fd7ded2f1774352af0649cbe1fea5f4d4376fb0661766dc5553b90afc699b51427dd5923efe9f1b4ee8 SHA512 504755ebc6d0492eac74db2ce434119dfbf3984a1f6cb2818cf150224d15fd92ef448ad9847f167aa68b0c147d9b3207cf5134028d86275962f7effa4ced9b32
EBUILD zigpy-deconz-0.24.1.ebuild 929 BLAKE2B 048f15e495dcaf2422f8ee8271bce7a7a53beb2b1246729b3fa7ca450f4e00a34213e60be9fde55030cf5012596a24a1a135cc14c854b86a4c86120d4279fa1a SHA512 d8321369658dc8654705a0d4844bae6ea0f1aa1029d53544ba8956c00b5a2e2724c530d65bd757aa970add718f04ab10fcf86036769e3649151312144f5c2ab6
MISC metadata.xml 515 BLAKE2B 0e763a42825d0f33061e8d8af191279b2275ea8da372440d91bcdef0b1925d11ae0548def9108fd9b04232b0f56e64c0cb46df9474c128cc32875e617e64a742 SHA512 e4c862554c7bd6dc5f29d221eddeceeec3f53b086458c991df86ab861367c84acb73da323c06337c8befb7cf58855a232d67e4a3e3a26174533189de6df74548

View File

@ -1,4 +1,4 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8

View File

@ -1,5 +1,5 @@
DIST zigpy_xbee-0.20.2.tar.gz 43985 BLAKE2B f2fe2a9acdce04ae09e7d14b71422b046583bdd5a624d0921325dd5d5a35bf9e5321255a67c15004cbd3a0d4824f72c81cfaf42e39c3434ebb75d34c2ead066e SHA512 85b83f533e5d6ce712cb0ddd1a3f9af5d94d4e62c6055d5e3d8f93da5f44ae7232a78be547190910e8296cc79906f0f59a34848a5060045381166c05d58270e1
DIST zigpy_xbee-0.21.0.tar.gz 43228 BLAKE2B 69b5326940e58d63c9dc2b7d904e5d1c1dc179ce87ad6f5cc850b061c1e60e76173c813434a111f6be97aff226f509bd92712a865475be1820f2181fda972ed9 SHA512 1478ba14b5090ae184a67e8eeb99357b5e07887819fc96769feb758395b5a82754e4e7d59e713c74a467e09f9df0a89cc9977d081932fa485d95d1993670181c
EBUILD zigpy-xbee-0.20.2.ebuild 920 BLAKE2B 71bbe4a88c243c0857454507119b5d693631be17cdf0f09ef86719df4d348297ecfb741ec73393a954d3f0a9e243abcd5223b5d282457840ba992ed3b60c6949 SHA512 d8acb269de2c6790ac5424931f12651a62b24e7a79bc4743bd05573eb62a020d052733510e9e2acc8f0d17960a37a8405d6ced7b00edba026558ddf03e7ae2ba
EBUILD zigpy-xbee-0.21.0.ebuild 920 BLAKE2B 670969ab4348dc5608ef85ee0bdb491c3afea9877ac7e01530fa56ea99aed7a7c8fa97c85da27fb795b4b6f9b52fbd576a26395c48c98086fb912192038bbf2a SHA512 c5183bd9099dc57aa47fbaa3bf941e85311305acdebc7985a1d61610c8fc553aec143a87b0fba131d4a8739c9044891eed71723a4bb786b1d0d20dc6d6b9cec3
EBUILD zigpy-xbee-0.21.0.ebuild 882 BLAKE2B 0526044aa1c32a57c911b527fcd868d0c66e76d73e260efbf706617803a3f1579bb49a980d64f82ace06f5f7ae0e1a0f1cda6e24f2c3e55e855685f740edd380 SHA512 738f6263fe53f3c78b581c6e8342a9cbf8a4b62d9718788486be017ba67573898dc2474a41472d671c2d332ed751d8a8841ba89cf925f3e302d82509aa708886
MISC metadata.xml 512 BLAKE2B 0ec2ea229c830acf617c79b448621314805024a55f77ba34236816ab5da35452d9363c4f9eb8b5f0afe29f8ae3b56c574b920a888b93c38b557ab37b120b0af4 SHA512 5ab21bc616519b62afe32482b89e0eeae2771fe954fae4d45608c2a634603cf9c636b3a52ce8402caea9ddd05fcf59780e6fe6c36b2e14fe12fde6e8c30ac461

View File

@ -1,4 +1,4 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@ -21,7 +21,6 @@ RDEPEND=">=dev-python/zigpy-0.70.0[${PYTHON_USEDEP}]"
BDEPEND="
test? (
dev-python/asynctest[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
)"

View File

@ -1,5 +1,5 @@
DIST zigpy_zigate-0.13.1.tar.gz 45278 BLAKE2B 4ef9a2545edc796d192de62cac7caebd6498f210876abd32202b4efe7668c49a6ae57ecb83fd96ee67f5b20b5e4883f4120e23fa6e6b6a2c368d1fec308bee25 SHA512 05850fa66abf8394ac813d5ac61a17b6e268410d5f2cdae3dd318873418ff02bafdc1d5799959af09950dee0bdf62b53a64be11555f492c0cb76c8308cca3309
DIST zigpy_zigate-0.13.2.tar.gz 45066 BLAKE2B 6245eebc5e1386211423590dcb430866c715a68758aa3bc97a55e32176419b189190a27664d969eaaa50c04fa06c9861d2f54fff19380fd8c157e6e818f12d06 SHA512 9e4d8a03d426dac9507e38720531e8d212977c7881eb326434e4b83da7e05c55d20beca3cb4ca83bab51ce6faeb8dedcd3aafcdd55b5f31fd53ee3fc0c69ed50
EBUILD zigpy-zigate-0.13.1.ebuild 1069 BLAKE2B 91780de230723ed57e1a8898d24d6a5526be1569df754290480b58b8871bc7c61c276c24d3445ca726f759b7f717e11c5f41b819d23d44724d97a91aef132756 SHA512 eb6c438732d52ba0118f55d7775b5a69da81ad7a9c49b2eb03ef8c870e39c8231f407480f09a31e9e996a71f782b7d8940804951dd6c0df484315a7f0ecc06cb
EBUILD zigpy-zigate-0.13.2.ebuild 1069 BLAKE2B 502e0f9b9f4f37f11d0cdaa2c2698b221c192ce3f8e7be77c39bfd8312a1b914aa37795cd73f0357677d3cbbc852f550ed7b56d2bbd04cf0a57ad099584805cc SHA512 cf1dac544c64d4be2ca6677bb1573f24e715b5d61b8575a2ca4eb8fc55cdb3a0b0a3168e3fb366d4e3b14411db05567cd9e8ecb205320ed1a708feef8456dd45
EBUILD zigpy-zigate-0.13.2.ebuild 1069 BLAKE2B 8d3b30b0bef7e2dfc07af8eff6f0c402658fa86c3a098d4b4d503e883ceae3b6d295de50d298f5d7482ddd9b6c8287699af6678f970a11390db27cd29e9738ef SHA512 989405a3c47e6e1b20e8e729a1a3fe1da49601d80b65babd5bba1d68183d3331e0f8cb7af0f5b70e67c031ac4b1290027e4f3d98bfbcdf86b0b456f54bc6cb63
MISC metadata.xml 527 BLAKE2B 744884c21293845150c8f2e36238834af5020bc028ba7b7aa016230ce55755df9e8c6aac961ad01eff0804156a6bcf08c6b3a4f7d296d7e2e4befd2124ce5120 SHA512 26811f84d320ca3353c6546821c004830fad13cc269c9d25f574a009588eaaa01b316bc335a8a4c2ad209966fe420c9f62c68ffd1db8260de1c51045eaeb3672

View File

@ -1,4 +1,4 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8

View File

@ -2,6 +2,6 @@ DIST zigpy_znp-0.12.4.tar.gz 117204 BLAKE2B 4e5dbeb479c1493f2bde6ed18e057a7f185e
DIST zigpy_znp-0.13.0.tar.gz 117268 BLAKE2B fe9cb2043deb6ff54bf0a7a4d9fdd1c292d5eaf82dfcb780db0ece9b5598e7f0ef6fd92d5980ef561b23ea8eb75f497915616c1c30a5a40cf3971758e71a3c04 SHA512 b81b65ed053da02dd66c4c8f2eeaf74d5506b72b87dc4b740ea441566b29a2acdd0d52559b41bcc6a10795703fef207a52fb4657af4ab9f60177b3dbb4459bb9
DIST zigpy_znp-0.13.1.tar.gz 117135 BLAKE2B aa6e544646208d3cd2550140038faac2cfe1c3f06b17bb6f989d74046baf31abbab70874b17f0951c5d62942789b891e75179acb0a118b702bd62ca8738f85c9 SHA512 5a1773552d513763578c6b2e65038144b519239b1cfe372a2aa94cd60bcc79d9aa099c30abe3d55d6d82d96fe728ab45ded3920250f7fa94b0760c69998f2950
EBUILD zigpy-znp-0.12.4.ebuild 1287 BLAKE2B e9822df24725a5f2ebc9ac3cc11d5784d36aea4ef4e96e05e2c226bcffb4eaeed60dedf9e90ae516d46537445c6c3f4f04d234edae885d4a8129544efa679540 SHA512 965bc7f562ed3e28520514037d13b9d8d27b672c9b80125f4bcea6a2177a021c015f41772ade5261828a445381cf5e49b0edd45dbec5065cde8468beae3cc467
EBUILD zigpy-znp-0.13.0.ebuild 1287 BLAKE2B 20d7bca0e6d29a0fbb4ee2e2e4b7cec69a68418bb180c99017ae9dca3ff34f5d692269f0da4a4d232f7e17160637d90876a29a85151ce38b31280a1b2238e18e SHA512 bbb3f6380b072c7e07dc32d117abfc076dcd7c7e67f825364db607fada09911e6327bd9cc6a38a667579696e987f441217877f66c35de255a4c050cc95856c9c
EBUILD zigpy-znp-0.13.1.ebuild 1287 BLAKE2B 0bd3bc1a270f8d8f5abe49cd381de618d4b93a8ee58bd4845df7f02d5e263dcc7e91ac1fb16cbeb9f837ace2be9f5c969472e52c3df64fd498c52f6b435be47f SHA512 53101c6e4f85f45a0b0af3cbdc618acb2a4844051be79ecb55517653922ac7acce5bcf7b1a29cded877a3380bcab2c82feb57fd667d16c7e40f8cda95572de00
EBUILD zigpy-znp-0.13.0.ebuild 1303 BLAKE2B e8cd73a7328edc8b41675190c550c9c322cd658f945d6d101e8ec0927b1012125b5967756efb59dd684bdc932b87cc401a5fc557329f654c029f4373d630880d SHA512 1dc82f037eb2aaaef288799029e0ee6180ad8391baef9db59babd30bc2a0ebd0206e0b09fcc9cbd699b765107f8526c0aea8b76dd48fe5b3eca1706fd44b1372
EBUILD zigpy-znp-0.13.1.ebuild 1382 BLAKE2B fb2ef4419d6e5da349fae358b2ef596dfe4d456c71afeb98a751538cdabc29a590eb5eb3bccebe859af1391f7eeffa114eaf269d9fe802a24039e84020591497 SHA512 eb7ef11c3c299ba3f6c1909f2de8548eb713b60693d8f447c95b149d015744e29210606a0e191d175e75c3678e6a4c64e9f41613d0a0dfdc5a99d42f67e3fc29
MISC metadata.xml 519 BLAKE2B d6c1f99a4aa6bab7bcf09908aecd3c0912693da76815801656edfa7d84f1d2202077450be9a31937ce62ecbe6371249f5d41441e3846819a9a158a3cd000c541 SHA512 bdfae4a2621cd7fe444c7ced55703ffd01f510aca43e4e38756fa8aa84cb44a5abf86d718ab2bc70c50973122cda4ab3b915e1d1bdfae01a265aa91cdb73cef7

View File

@ -19,10 +19,12 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/zigpy-0.69.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/async-timeout[${PYTHON_USEDEP}]' python3_10)
dev-python/voluptuous[${PYTHON_USEDEP}]
dev-python/coloredlogs[${PYTHON_USEDEP}]
dev-python/jsonschema[${PYTHON_USEDEP}]"
dev-python/jsonschema[${PYTHON_USEDEP}]
dev-python/pyserial-asyncio[${PYTHON_USEDEP}]
dev-python/typing-extensions[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/pytest-asyncio[${PYTHON_USEDEP}]

View File

@ -1,4 +1,4 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@ -22,7 +22,9 @@ RDEPEND=">=dev-python/zigpy-0.70.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/async-timeout[${PYTHON_USEDEP}]' python3_10)
dev-python/voluptuous[${PYTHON_USEDEP}]
dev-python/coloredlogs[${PYTHON_USEDEP}]
dev-python/jsonschema[${PYTHON_USEDEP}]"
dev-python/jsonschema[${PYTHON_USEDEP}]
dev-python/pyserial-asyncio[${PYTHON_USEDEP}]
dev-python/typing-extensions[${PYTHON_USEDEP}]"
BDEPEND="
test? (
dev-python/pytest-asyncio[${PYTHON_USEDEP}]

View File

@ -1,10 +1,12 @@
DIST zigpy-0.67.0.tar.gz 272898 BLAKE2B 36d023d051a3ab6f35ad4c86e9f11344f37cc6f00213b8988df4f2cfc5e96606ba9329f069c1aec4a6a26309e7fd8b1d7b35912037013a4c8466d781903f0125 SHA512 9ad22415891411cbeba2c91fab2177b65561ba9cb016f3beda3f2da339661854948e9648ba44c54eac16ee61359d6085db5697d3fb35218980a9e69715db2742
DIST zigpy-0.69.0.tar.gz 275507 BLAKE2B 0f7d682a28e5f34c98b5730a0d1139cd3f211904fa7cf7c7100928ed176e5982e6e322e4ff5305486726931c88e622b43e095696c9a1f0567d10dfa5fef815f9 SHA512 a06ebddc7c1808a7acfe550c07ab76591b80ecc624cec977d0e8ca986b253aec0d5dc8dbd6a6929d7b04fde4e72d8a9bbd56d8839a0ff677539c9cb5a43e8613
DIST zigpy-0.70.0.tar.gz 276831 BLAKE2B 29dfcd297edbcf1b4f84ea39aae3c0c279d0e1f19247e0e7add7e40a7da1b8f11ffa1f49dc2158e9fb8d85f5683858444a69fe6bea6c94adb28736bfa8e5c33c SHA512 31dee66314f723dfbc6d5ce8d1b14dad332219f1d0b3c67063c8f5860ec82ebd8c5f1f76e21180e4ae7c5e8ba48720236c7e27b5e1f50b90d3d5afa8c0ba1f71
DIST zigpy-0.71.0.tar.gz 277224 BLAKE2B 81ad3b5643916e0a319bb13265a17574003d907e62dc58c3593711d6757868ee47652022d2711fe99b50525d537137af5ac2ac45dd8d141ea71abd0c1249b869 SHA512 a9913681808a260a71bb1d85d6b59c136fdfb5f65f7d504ceb3d3b6571a4bb16e9cc2c2c006a03877a5b11836373343ed08c7e1bc00c37e000a2c5b6f8445a1a
DIST zigpy-0.72.0.tar.gz 277979 BLAKE2B e0443f1a24d45546ecb010a9dfc38c16de48f1451c7b0887fadc1c462bd4a8a6328b48dbc568eeb7736bfe0e589dd30111c1d231c4ce80297881389965984de2 SHA512 dbb229a3611ff48a595066b57c7a0cbe99cccbc45e4e849be2bd50668fa114455b56f0dad43e06b66f5cc10fdb5815387bebb339e3b895e184a3392f1b13cda5
DIST zigpy-0.73.1.tar.gz 279247 BLAKE2B 1e89461cf597a8158d0a4d6f7e42cd60cc4c7f99e588d2f4a8c5b78c2b738bab368ae7db516f43d595a7e2178899f5f661f3fa362b26bc9d7eba72270b45117d SHA512 63703468e8342cb89c1b8ba1ad039b2f215a351d6dc2a8bedce7ff780b4603d16f09a4991a88f2273b28ab7b86393d4b31369ea2ef0e03380e70d4df6b8f934e
DIST zigpy-0.76.1.tar.gz 282384 BLAKE2B b224a63ac256c8b8d12f153094dcabf0c7aa43781e03633ae92053bcd32d8a8fc869c4b59f613daeb0e3f9bb5a676b548216ad3ae102bdf9f414fc442a889520 SHA512 f65e0f68e9ce755264813c5eda8fe1117143d4464b83c554238457c09c6a83af024a72432f32ee7ba5da7924fd8cd909aa037b4abad033628e77064c256e7847
EBUILD zigpy-0.67.0.ebuild 1277 BLAKE2B 2dad92770637ef73f84fed5736097366ec7932e7e25db8c6035d1fdcf0d1c2954207b4b323ed1b38152a6d21e86305eff59834d50fe230d88d16e4e3e531bb25 SHA512 7ee07d9f494ebdf9d376919d9e697f6ab16e3214a2e2ce8074a7ebff94fdae7118817b52fbeb0e471c34d42d45f2211cc8371691ed3baf902fdffa5a5c5760c4
EBUILD zigpy-0.69.0.ebuild 1277 BLAKE2B 2dad92770637ef73f84fed5736097366ec7932e7e25db8c6035d1fdcf0d1c2954207b4b323ed1b38152a6d21e86305eff59834d50fe230d88d16e4e3e531bb25 SHA512 7ee07d9f494ebdf9d376919d9e697f6ab16e3214a2e2ce8074a7ebff94fdae7118817b52fbeb0e471c34d42d45f2211cc8371691ed3baf902fdffa5a5c5760c4
EBUILD zigpy-0.70.0.ebuild 1277 BLAKE2B 2dad92770637ef73f84fed5736097366ec7932e7e25db8c6035d1fdcf0d1c2954207b4b323ed1b38152a6d21e86305eff59834d50fe230d88d16e4e3e531bb25 SHA512 7ee07d9f494ebdf9d376919d9e697f6ab16e3214a2e2ce8074a7ebff94fdae7118817b52fbeb0e471c34d42d45f2211cc8371691ed3baf902fdffa5a5c5760c4
EBUILD zigpy-0.71.0.ebuild 1277 BLAKE2B 2dad92770637ef73f84fed5736097366ec7932e7e25db8c6035d1fdcf0d1c2954207b4b323ed1b38152a6d21e86305eff59834d50fe230d88d16e4e3e531bb25 SHA512 7ee07d9f494ebdf9d376919d9e697f6ab16e3214a2e2ce8074a7ebff94fdae7118817b52fbeb0e471c34d42d45f2211cc8371691ed3baf902fdffa5a5c5760c4
EBUILD zigpy-0.72.0.ebuild 1277 BLAKE2B 2dad92770637ef73f84fed5736097366ec7932e7e25db8c6035d1fdcf0d1c2954207b4b323ed1b38152a6d21e86305eff59834d50fe230d88d16e4e3e531bb25 SHA512 7ee07d9f494ebdf9d376919d9e697f6ab16e3214a2e2ce8074a7ebff94fdae7118817b52fbeb0e471c34d42d45f2211cc8371691ed3baf902fdffa5a5c5760c4

View File

@ -2,11 +2,13 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="Library implementing EZSP"
HOMEPAGE="https://github.com/zigpy/bellows https://pypi.org/project/bellows/"
DESCRIPTION="Library implementing a ZigBee stack"
HOMEPAGE="https://github.com/zigpy/zigpy https://pypi.org/project/zigpy/"
LICENSE="GPL-3"
SLOT="0"
@ -14,11 +16,18 @@ KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="dev-python/click[${PYTHON_USEDEP}]
>=dev-python/click-log-0.2.1[${PYTHON_USEDEP}]
~dev-python/pure-pcapy3-1.0.1[${PYTHON_USEDEP}]
DOCS="README.md"
RDEPEND="dev-python/attrs[${PYTHON_USEDEP}]
dev-python/aiohttp[${PYTHON_USEDEP}]
>=dev-python/aiosqlite-0.20.0[${PYTHON_USEDEP}]
dev-python/crccheck[${PYTHON_USEDEP}]
dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/voluptuous[${PYTHON_USEDEP}]
>=dev-python/zigpy-0.68.0[${PYTHON_USEDEP}]"
dev-python/jsonschema[${PYTHON_USEDEP}]
dev-python/pyserial-asyncio[${PYTHON_USEDEP}]
dev-python/typing-extensions[${PYTHON_USEDEP}]
dev-python/frozendict[${PYTHON_USEDEP}]"
BDEPEND="
test? (
dev-python/asynctest[${PYTHON_USEDEP}]