Merge pull request #7 from xavierforestier/feature/homeassistant-202410

Feature/homeassistant 202410
This commit is contained in:
xavierforestier 2024-10-16 20:28:31 +02:00 committed by GitHub
commit dab52c1b46
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
61 changed files with 10771 additions and 8 deletions

View File

@ -1,4 +1,17 @@
AUX genebuild_2024.10.0.patch 3515 BLAKE2B 394cfc4e9dd85b135701fee6f8409433b7bba746245bee7dc1b1bb8488bbf0af706bbffbaecbdbd8af2a631d9a18bd7e2212ba53ac71b43cfcd16c64cff0fdb3 SHA512 2253b7368ec79d24c4b211e0196ee5177d671e799f77e6b63b6f1d7f05a9e4830e7b30a4c40e3f38cc8d87db7d22c5d08657d76295d57f292acf2acfb0083bfe
AUX genebuild_2024.10.0_beta0.patch 3915 BLAKE2B ad098c4764cf18e873d83a79d02c52cdc1af43093707f69a93aed8d7e2c8537942c7a39caeafffdbbf5878ceb909fb06b3144033b0377effc2f01e068b8ddf83 SHA512 1862412d8c2cfbc6ec28b5103db1235bfa46ea91f4b0ccd89bb471882f9b4c1e5ce23692dbcaecd6743df4bd26018c1a2be446f51696ea2934bc0cef0ae4bf22
AUX genebuild_2024.10.0_beta1.patch 3527 BLAKE2B 170e13fffccc9e27d0587cf62b9f80b7f6fd94b868b358f5f684a81c71d2056629ab14df7588a7675ac75414f2a315a860578ba492dbd3bf3066ca5ffabffa66 SHA512 2a341e3d9ebf52e9c6016d58ea0a76d8c0599f2b8ce58fece85ee40165ee8b966642ed3e245bc8a32119161da632be6c98db2ebcf4a58e7a91bb617a7e8f316d
AUX genebuild_2024.10.0_beta10.patch 3532 BLAKE2B 0549b13bfc2df203701aff09c213a2d06ebd4557e5d06f3fc506d7130f1bb6c6f0c98c603376047f4831b3c7695faff794ebfaeb22dbb50d8ff90af4d5cc0ddf SHA512 9039fa797bbbace0cd70ff14b183c189e798c954118b942478469427710bc628e7f9cd4e76369a92a80fab45dd9dde3e3359d8ad4f14edcdc0f5e1fa4b3d9f93
AUX genebuild_2024.10.0_beta11.patch 3533 BLAKE2B 72383e724b86562e2d79546a5818fab053d514c9eec086802eb60c40a3ee4316e8689f070bb7e28bbcb0037008f67298d15ea3c71565ca131d4ca6a43693b09e SHA512 cc87ba7168fbea9e716b51630fa30368757b4b04bc7c18ab2bd4c94830b8ec708d0ce116af224dd9b52c23734678079a54a975d8963fd29eb66d2b8b1504912e
AUX genebuild_2024.10.0_beta12.patch 3533 BLAKE2B e324f25fd002b7b6e86965e2b1acbed52663a963e6fd5c9ec96519c0c774c5975955c16aba8829a500acbd5fab81ea1ba969348fc07ddfcfb820869e3e55fb36 SHA512 8441af3198e0cb3e8f4f43f24692d426fbdb0e82690845b59782d26cdad4f3bc8a24a93703a2f329244eebb4f57fa09a914289954142757d7fc6534775acfe09
AUX genebuild_2024.10.0_beta2.patch 3527 BLAKE2B c766efb4472aa3fd51b7996e4946732208f8b47d04508edf85a2689d01e25813249e3773571a910767ad3094a582298e38c2a88e2c238717e9654194a5ae1334 SHA512 95d6ad460bc45e9bb6f3c74c86bedf25ba2319786d4f7b0c64359da20ed49003d6d97ac3382df4721ff76ca3585737dbbb6f7c392fb6b6ee436cec7b8f246560
AUX genebuild_2024.10.0_beta3.patch 3527 BLAKE2B ea1f1e938b4eafe1076525a465d75a1090f7c74e31fc8c13f4ed9e160d7b7684d91a4751bb29d5bf44938c9cd61434a523b345f1c962ab17914bc1638ecd53a4 SHA512 105c7250c804acce3fc008cf02ea287c193c093b4207a9f2a752882f796715268d93762e7c8a3f1e5d858a98a12d551f9d23a857220bd4084394895dee450f19
AUX genebuild_2024.10.0_beta4.patch 3527 BLAKE2B 2762a7fd5ae27c163a4b7755a78eeedc01b1e8bd774a09e608f680f22c8ff5d113db775861e57d1bb62d4c4526bb70af55840720ef70430688977c9613d1b160 SHA512 43e2832124a28bed46bdc43294e03b171155a449988e7e9f9bd66e86a2f64ca5832b553cfb47eb36f4418dd00496939fc328adbd343580e8e8632a6abc4fac43
AUX genebuild_2024.10.0_beta5.patch 3527 BLAKE2B 1a0e5cd89b21ea388556493f7f5d3f20ba075d87276241f61af15d7ada9d2c4fd35489e80d12fdfd4d25df26350aa9c093858f7850ed0e596efdc7cbccb43f08 SHA512 bcde96e882739977b355a860bc61fd6ec1a508a2e228bca3ba1acdd7d70748c8ba976719566a21eeb8e21b25019e8dd6c1f8f426149476190f22fa7066a25538
AUX genebuild_2024.10.0_beta6.patch 3527 BLAKE2B 995d8dc0ca5ece8d9fb66a8641ee28d289b079b16b384bf678114d54e30cac06fcf764308acec0ec55b4acdac8a408b43b8983b4073075a62275353388db69d0 SHA512 03c12e7f96850f56b59ed30d53d72fd18230c56b21b13117b4334192851053bc068a084790c81dd2ffb13eb53dd8225a5cff8813f281df80160a99bbbe7b3624
AUX genebuild_2024.10.0_beta7.patch 3526 BLAKE2B 55222e44919809a8d8bde43daf1d42c6d6de153aa958e8f8c468ef1d7d19cf39bb317fe441df94eb23786da1bf1ec587da8bb142b41a64e75c87ea867c6d8238 SHA512 72d7cde0e7e1b8175f83e2b1411dd16124a8dc96600ac017243e31c204d2a4b00cb800632749982b948c1bbe268bd2ca939baea21ac3baa014e21038554a178b
AUX genebuild_2024.10.0_beta8.patch 3526 BLAKE2B 9dbbdc0fdae5dc854c2126d555c2d881ca5f80e1ad083f97f322ec33e413686760b98a0a7620c88f006d22d86f4ae0de71e6928a909fa553941ade6445f2f6fb SHA512 825ec1dde29ee9d25d9a7fd32cd7a2375b058b0076cf8fa8dd8fbff1401579bc1a159c6032f194d697093a3c168fdda347b6e510ba1c6ef69b2c004f36d9a57d
AUX genebuild_2024.10.0_beta9.patch 3526 BLAKE2B de0a58f2e4c370e857ba713f390f19a4ba4e8786aa6e16723f760867ee9b1965e4c47cd17cb6a3bc6f1f901b0f94afcd58d2001890c6ed33d91081177ec14cc8 SHA512 46c5dddc1a9c7bce74a4ef6fb80e3e553566580a8d4a564a81467fb084a0e374d87dee3ffd36c85fe1608903ed9dc9fe6267eb5c7166cb152c6ed3689ddea8e5
AUX genebuild_2024.10.1.patch 3515 BLAKE2B 3d6929e3dd8c3f1405c42c2d55d9aaae4fedd49ccf0e022371028a67eefa52b03b4f5d53c748eb6ce3ad08c227de44303576f67f8be63b054cd297af4098bad4 SHA512 da08194dca4e05b6f84d8c96b84fc5f9cc47bd96ee4d644d80deb1136eff57d2cccc3d5d0843f76677468c277c6b91dd644c5bf4694b56413b6fa80f175c4b55
AUX genebuild_2024.10.2.patch 3602 BLAKE2B d093639e763a298598ada8ec82faf693f69f528ac60657614d0605b021750c7743631e529356f07a553fa86739ad37e8bea5d70e82062c493584890a942dc62a SHA512 e5462e2db0f144d4c1ce0c9c1aee55fc03f57164b0e5aac963a57fa45d972feaae8040910b1bd90c2f68b3780a7b8d78e5cd45505343df5c6be02a4ecee42882
AUX hasstest 72 BLAKE2B 219dc5045193bbbf18f91d37d90072304c3f9937ac55337b692fcb03adea8e3fc63b3852b928d40b13162172d22f712feedb088d3d9b54c9b199a01c7446c865 SHA512 57491109c03926f0ab0a1cd3f55da0faac1afafc0ba405b4244652376d4da943227c17b1bf6b136dea151649cf02caf51d9aa49581addffc8ccf4c80d3c43c9c
@ -13,6 +26,32 @@ AUX socat-zwave.init.d 637 BLAKE2B d61c1024a6fe3ce8d322e62ac1ec15e00d08f5c5a63fe
AUX update-homeassistant 1326 BLAKE2B 917bdd332c4e5dea5177eecd11a7f8d72b911fddfdc8e5eb54960c526fe8c735e20d44e570cf7aeb99669d2a9670c70da1c5fbc30efb284d1f0f330799de6e24 SHA512 3c05f0d6d1bde0e1526c3e679568794c07091e7856dfd8793e13feec6f22725ddaa3163ca2c81d9df86cf73573f932e561743f05de420b350a0b68f6a9582aca
DIST homeassistant-2024.10.0.gh.tar.gz 18772044 BLAKE2B 329300887be8336bb701d463b269bb80eb264b07582da729a1566d07aa77b3310a4b6f702836da746f24e3516a78d0d92f005a6c5f7b00c52e1de6450a1c956f SHA512 708864b6f72e5c490d0d0df31fd7313f8572783b69b8339f1c18d2d7a070e2c04140a488b7cdb4cfdf256183e8a4fe240145dd26347efd9c91e9cc6b84977422
DIST homeassistant-2024.10.0.tar.gz 22874365 BLAKE2B 71db5f5afc036821120034b3e61d61458478027e95ef3aa5b653b2affc22db087233c26adf926087afcdf84ad04ae278a907ddc14cf2de877a3aeb9a558bac35 SHA512 2f1cb6b608dddd0d94f253b53e29a73622bf4318a62547eecb2ab23765199213aefba11f6c673c851e034ddf4208be973abe787f40f0c671dfe0c1c8ea87e58a
DIST homeassistant-2024.10.0b0.gh.tar.gz 18761825 BLAKE2B d905f8f7f00d9665c8d3cf4f5cf68fce2b0404cfb4f61a91c34b181e265ceb2250cfdc4fad39d09db09092630d7db811a439e592d981d18a921aed4dd5f2b637 SHA512 b2aa50895050933b5ee418667d53375976b4d94bfa64fc82e898acbcd800346bc1e5c80362ee7e3ec493a60c1d540117e3379dd4f8da76f022c28149c52da5f6
DIST homeassistant-2024.10.0b0.tar.gz 22795026 BLAKE2B 8ccb0cb988a99f947cb055811bdb524e08037e71c1b318fb79e48b35363a755f03c594d1b2c7e72b5ef5249999425e11e48219b9e89296bc9269baca49d2151f SHA512 021fa27e7f13abc670f90cb4fae40daa675f6f42ee9e6c8ceadc09b90b8b683854fec7659419dd713a50c7f39fa8306b4a5f0fe1540c4ba23f9c5c0af682f624
DIST homeassistant-2024.10.0b1.gh.tar.gz 18762561 BLAKE2B 0c52c5b2395980c3f093a5dec9947747b1ad5bb948b3384d6d09e07e5b5045228b897b11a978882d4df7c02aa042cc27501e5bb27612bc457f746fa89eb1c434 SHA512 5984c277ac57098a7b716604892ad7e4601d2a8f218c7be9e0d6410783326e210ec1d5fa83f02a3b56e284dcaf476120e0af4b63cbb7f66c2f9f42c618985b29
DIST homeassistant-2024.10.0b1.tar.gz 22819273 BLAKE2B 1b595ee9a32ba3bac28e3771ca40346e35f19b073ce318bf7201a2ae06290a9f52cbb399082d62f4dcf3922e48f3d5545ef99d8d29fe8270c81e92e0d6877687 SHA512 781e6c6de3f2f512134cd39904bb4d6402eba7c64eaca3e5e4d942785d42202f13aeeb10e7065ef7ecaa0b6d75d2187cd0620f1bf277360ea5a725c9836fd72e
DIST homeassistant-2024.10.0b10.gh.tar.gz 18773736 BLAKE2B a419b36bdbba0663f07b5bb5a8db67b4174f2ad7c0c3395d2c78a41b171e9b362cf72841097b4b25ef5d7cae8a5890044cc769dff726c6ea1239ae49c2b85582 SHA512 3a3cc2290a541ad95c6ae56c46a6def6a9b28e72717578a581e91796b027cfd7ebd7552396e287bbb07bda87a5a8eed2ac9129d97b39c9e70fa7852469d13a0f
DIST homeassistant-2024.10.0b10.tar.gz 22876541 BLAKE2B fc45ae5490c405a42b96dbcc93a4216a47a4bb925314f47ba24c137e69a10d95a0617195e4b3d68c5e52e909c9a2c0f83e17b5adcbebf6f2292b7a6934f73474 SHA512 6d9a16093b7c1d611014dd35733575bfd45924cd86b40bbee4d739933f89e3c3c7c35ec7ae90985b8364bf498c1ad44cdb1f848ecd9ffd34b48c50aa1423cf0a
DIST homeassistant-2024.10.0b11.gh.tar.gz 18773622 BLAKE2B f4189b764399fb53a7624aeac71e04dcea12127372b716fc90fbd6a14ba1f56136ed00e4aea34120371e0d32bc7d793b0827501eabec2e8a4c65a904b5556d17 SHA512 a25c899dff80a74cee7641869ae20d2805f19ead0068ab65e1237b60480bacc117db73c631776e6f4bde8530f0c1c8d9a5f0130d3c0ed2929112b9c995a1c229
DIST homeassistant-2024.10.0b11.tar.gz 22879160 BLAKE2B 64e6b2250dc2fdd674df5839383f89e9e08c3d64e2d78420649c13c21f73746cebc42f24e5ea2537a1f084aacf5beb2b979369d7f541e37ecb08a7572c2b679c SHA512 404089ecd97e13630f34f9707021b91faa36d74ef90a864d1460406e341f40eee5b125a5c2a9aef9fb9da45c66312c4fe49f08c9aa9769aeaca1e8f79b485a61
DIST homeassistant-2024.10.0b12.gh.tar.gz 18773863 BLAKE2B 3b187841329618cddcb9a9f8e8af958b0924244d9a3433f92880ce1ce09b74f514fd828a43a7fe5a1deb9fb58a5a65fb35eecb8861915b92125012a48c7a8207 SHA512 84c456e7f05e1c24829bb4adf1cedcde62da5568d66fd40b98a5ab721f1eec622e0d089f83215fb1751513ef6d3c0afb5dae33ec2fbc5f3c53afa2a6ea9f7e55
DIST homeassistant-2024.10.0b12.tar.gz 22883004 BLAKE2B 7339a27b66bc761be8358dd9538849866cc90a1c83da4e909f7db8932d41ee6031b317620eb966bcdaef34d5ab8227e44d3e3acebb481ed12d91fd81c918bb2e SHA512 cecedab88c8f06ecb214120257e62c08bda1f7a801a895c505f6a548c6683b3d74c8114b9aac96e73b3e19af05f2e0b4284ce6adf95a7b985e5415d5fece5483
DIST homeassistant-2024.10.0b2.gh.tar.gz 18766308 BLAKE2B 58c5aa15d16119fec99a57a24d4031db73123f876c371f381c67fadbe44a830dd9d6297783336bf571599c0813a1c5e144ebec7667fac69b1220aef292823353 SHA512 665f1be83f3a9a298ee6240ca7d155c38d0c700ccaf28c2be7b2d9aed7df1d001cbe30a8da04765be97db64baf87b192096c68f764e34d69fe4ee757c839bec8
DIST homeassistant-2024.10.0b2.tar.gz 22819936 BLAKE2B b0de921fe2dadee7c3c838f19bfa46e5e235c8db4b7d82ba5148b7e75bcfe648d576802ea084aabe5be568f90a1326c31ab75424ce0cea314fbf9b9e98764335 SHA512 b86ff58f046c31f5c906d3e7124aa04defcf40f8932341c4634d20837a65cf2d1a549aa7c0aa6167404fd439ffedd8115cdce76d7c06b87694fd0455cede87e2
DIST homeassistant-2024.10.0b3.gh.tar.gz 18768097 BLAKE2B bbff02eddaa47f6fcb50684636fbf4a2aec5f05600503595b26e2a5f3a735ac0070099f59bbe945eb5ca41938b54d54cdeb1cf4f611b966c44975003097dc8f1 SHA512 5e114d5da3be874858ff98958678f1c46c9c6d3891a827ed4f49aa35823a31bc52d9fb25f1f74a89b9901232ae4a951d8401c894475c69ef9d879a2524da0fcd
DIST homeassistant-2024.10.0b3.tar.gz 22833401 BLAKE2B 2a904707efd920f3030b77329096de8c546e7b11b7dc0a272962868a673641812db5c58f55311e34a8ea668d70d3c6c1fadd53f7cf3bea03e60eff44fb3aa72c SHA512 ef55e4cd5801175c3da9fccb3a1de3435b65d688f17b252780e07211aaeacf3223c4e07c7747c6bba35eb601c7d816225dfd1cfc620ffe2e2fddd27544310a2e
DIST homeassistant-2024.10.0b4.gh.tar.gz 18767958 BLAKE2B 35f96550accf153466d7f87438299f7070d855b8f99bae6d3f2aa87b39ad29ce54cca24a5dd37542baed481afd67242f95044216f66b85334e01af1bc0957bf2 SHA512 af74ca99d353ca9ea57ad1820b6a4fb4191882027f81fe64e604f60721981967a03d466c8e41aaf345c9fde85e4b848f2737119248e2131fd5ad6c2cc443fcd2
DIST homeassistant-2024.10.0b4.tar.gz 22823384 BLAKE2B 33505faf30626cfcddabfe5591fff2dcb2674cd2b39966e20bbc2f2e8b5f647ac85bb18c2ff6e3c591d2ef081265ccc845043044fe0c0b78deb8bf8cd25ba3da SHA512 4fe2510f08d1ca7d96f8c7d3b16c50a07b96078580d4861851eb7ebbb97285787f2f1e3fbd8979664b86ecadd5ef4bcef8593a445d673122b24219a5d9a99a86
DIST homeassistant-2024.10.0b5.gh.tar.gz 18769556 BLAKE2B b702b9204462b67178e0c817c43acd980038ff1fcca797a72096a7eff762b0b7c4a33778f154228ba1a5a24ed460fea794a2d933006a1157a32a5a1516ddd997 SHA512 9a12d3014163e1acbf9371e80f32f3d9e16068ce281193ef62fd6c07c29f4af82c02ef374c0232d7d8fee437562a905d4f1a853ce79c98f4dacc88ecea3c3d64
DIST homeassistant-2024.10.0b5.tar.gz 22852793 BLAKE2B 3eacc92ff17673837275323e108b6ad210928ea86133aed35c1ce5e8c2bb37ee49a0a4104d667f6c12c3d19a5e168a1d06aa764e936ab0d4a3250413b048dfac SHA512 bfcdd74f3dcbdad45aacc0cb888231f3097a0e1e1d4c9907bad19dec9909a3838ecf66f09df2ee5da978592d68437e7dd2390391fccc0d0402606bc993c2de24
DIST homeassistant-2024.10.0b6.gh.tar.gz 18768416 BLAKE2B 162ce2b5fdb0618ea11c0d970188174d77cf6bd403f204353afe1696a200da9dd76ca513097cb4561541b9bc0391354bddc0a0c98ab0b8ebbedcd0a17982ebdc SHA512 c9618e2c90e32328b08459e78b9edfaa7d48daa4c9673e5bf010287c1e9472381af953fbd50c32c56e6e9fccbf69a588fc47632016755fd3a71c153b7689762d
DIST homeassistant-2024.10.0b6.tar.gz 22862798 BLAKE2B 18f19933b064bd360cd54cc0758a6fca9a7df3fedbd9c3a9e865a9fd2ae5c85989ba1b1914d5266141cdf227e7f44dfe98a272b214fb825ca0123c97bfd0fc53 SHA512 72b1a6d01fbd5580d06a7c0f31b3fa94acf166a689679dd65d38be2efdfe42ad0b32ec8e7667d5a37dadb6f09d9418007b9933a5b9762bd29cfacee16811e8a3
DIST homeassistant-2024.10.0b7.gh.tar.gz 18773335 BLAKE2B 835568396ec2801a134c0ae6b30ee2bf16437f80c42e6f71a436aaf734d1b704e28b26776897898ff38f921238ce380a331792601206669cffa36bf84336c616 SHA512 b45ebd9bd031a3e68e30820af50c376037e7b2c7d5502465fea68f9cfd494e62a90e20320f63755c11ab46b6611a9f51d451bd80fc1f3e690500751c5a26b1a3
DIST homeassistant-2024.10.0b7.tar.gz 22876428 BLAKE2B d579d0b14ce514cf081d71bad669bf6bee96fa19db84275ef95fa086840784525f46e135512bd6696cb5b697f91d48a2d7866eda89b34abada35a7fb1a894c95 SHA512 f0b223d54ed4e8c916adf1314294d375185e113ba073ae9f35b419132e240cd70604ba1ef2e280e417577e12adc001bc32cd4487608dcdb4a0843a53b8342da7
DIST homeassistant-2024.10.0b8.gh.tar.gz 18773963 BLAKE2B fac76b340c1d39ba18f21d0698ddfd951a5c03066a0619a70c6dd49f759c79daa08ef852f834a851e5f590536f3094fa91e59f24c049cd3713437629c02378a5 SHA512 9b9d5edc7a8950a7f91d55b19ff6cc8b26e70146f8d8b3ff1b2cd5098c94e6d33d9db58297a0c600822072d9020baef87d9c5e81f5090841397f11a32ce3caad
DIST homeassistant-2024.10.0b8.tar.gz 22878783 BLAKE2B d5dfae711821dae2043483aaa1b2a3bd140ddc77419db0ad820b2aaa322baa0bb253b6880d6716be435dc2c13304772b6fef8f501fc1b331e6be804a7078fb45 SHA512 b7c1807e060929a1f1c1acd5d3038213b1fcd71c77f6fbde3e97368f26ed0cbc6e2c0967acbfc65c1c74fc460dc2236cac9af572ee25862367de38d2274175e1
DIST homeassistant-2024.10.0b9.gh.tar.gz 18773594 BLAKE2B c4347da110f70ddb1c296b4aa4bce80db49182900f78070c5caa56c957a771bb0f6eee520dd84a7229500fb4df6deebc4c4786dd869c02c08eb439f50b9fc353 SHA512 6db2a07900a5fa03a8818c5501903d76fc747f2ce01c7a7aa9bdb5cfd619f654c1a49209d0924923f75ec52991f0e5ba2ab901b34b73ce951efda984a1860628
DIST homeassistant-2024.10.0b9.tar.gz 22872010 BLAKE2B 53da8ae70de5e48cd350405d201d1a17b7eb669869ac5079350b9a645969da6f2f401422603e2536673439df6f3c55731f026c5b203a647b13c0322a5c998445 SHA512 acf22ea9c3cc74dde3063198d4d74e78ce7c78a3df3a65f927b563dc4f710e1081dbf9a16a7b8d246362706c943d32dea0f9996b61e6d77b25a0f9a594647cd2
DIST homeassistant-2024.10.1.gh.tar.gz 18774338 BLAKE2B 035155e6a26ab68da3b5f028585862c4a7e92f9597bf4c40f9bdae584e62896b5597c4a1ebc556d2870fa1fb68795f608d422e4fe60c2c4b9153de491bcf314a SHA512 8d5be6dd7f2e9beb81960e3daa957f42b8866194f4a67b00720c51f8ab5d6160230dc92b05d54788238c395d957b2c7a40590fa33dfb22ec29efb1b76f049aff
DIST homeassistant-2024.10.1.tar.gz 22897191 BLAKE2B e750d2820902110d591f638410ca0e085c8450414fabc5ff033ba3aaea7b3420eea800265f64bae98ad548acd807cdf2f53271692032829f0efe7a7b7dd13e24 SHA512 9254454ec7dfaf91bb3fe81f9f04b760d6e5b47fcb8f79575ab1ae3d80d41be5d1adc2cdcf65546c5d711b18f21dfcf0297e6dbcf641d65ffde83b5e822884c3
DIST homeassistant-2024.10.2.gh.tar.gz 18778811 BLAKE2B 36dbd1c111c4c068fe78ce1b2e334051ce911b7535dfca4eea105340e3e9eaa1c6115dde0fbf331f38e818434aee80c47e98b80e6a9d85f48d530df54a05391c SHA512 bf292b3d248cc86ffcf6563571b426e4be90d63005a260fe27f40d4fa5cd55f3a303ac4eb60e935253ed525ad851b120d15b3430c2206d0112e82e5aace4ff80
@ -26,12 +65,25 @@ DIST homeassistant-2024.8.3.tar.gz 22278165 BLAKE2B e799883637e21f5425960d76feec
DIST homeassistant-2024.9.3.gh.tar.gz 17871399 BLAKE2B dd87f91d3ac20b1940f56975692ac5e6f3d3ca28b9b16854cf0138c6acdbb3e856b166a8f1b40ffbe6c175af516dc5e44e06cac33ec575c68f35fd0a41b1a927 SHA512 3df6321c8a279414f364a3f91a9c7824c7832fd176137e511805ae683608830bd00fd2c71d40f77573c4b9aaa9703ae716d3025a9cf7adc1a02a8a1a82223c60
DIST homeassistant-2024.9.3.tar.gz 22557091 BLAKE2B d99f577b226336b5a50208d6713c7a51ba4a2488e29535b4ef25c5c265cfb3d2f685febf88c151b281ea5e7f979ad4b2935aee78708bfac0d401fca30f619414 SHA512 148b5d69c2834cd14015aa0a9c0b2e3e4d27cdc7538ee8278583b9cc5e1ee7147bd29680cb72c7a105b86ba2d605c40537d0aebf38ed33afc9859878c3555659
EBUILD homeassistant-2024.10.0.ebuild 37700 BLAKE2B 65d6375be7b669ed05552ecfc7b1e447ca484150aee878988c267d49865a92bf8f0035a4be92a48740334fe5f4a3cc01344a00045ce9395df95940e770ead30a SHA512 2c65b411dd98898cb101797e1acd68ab19dd8a2375edb39e190d5aaac160be65acc96dfc0db38b7bfcaa0d144a01667910b22b6ec74d50eb913a7e32ce02d65d
EBUILD homeassistant-2024.10.0_beta0.ebuild 37723 BLAKE2B ca7238fccd7f47391b1c92b1d91dc8ff00a7bb169bc317756dc739530cb1f723d8dd60a43917844f33af1ca9be0430fe81527b4ef9108307d7d404d4e09678d0 SHA512 cee1f47ad127cff3ed40a37ad4e6988043b21f151c09cb94e3d4693ad3bf8cb3884e010ee0c72b74193573f703f0290db0420c02155a06d526d45e78231cf463
EBUILD homeassistant-2024.10.0_beta1.ebuild 37704 BLAKE2B 9bb35079372e0c7327868168f051c24c7fc45036aa52e8d995f445afebedb0c44be5d43286a85f040c5203546a9e9854d3adb2658787dc05d01be17f371c5be9 SHA512 c00df2ca376423b4110fd5ec193b8255d64c40d779e12ac5f404a53d15734fd8ce702d348d10a86664b356f4d5830de6794afb7cb66fa565694c4a2babae4b75
EBUILD homeassistant-2024.10.0_beta10.ebuild 37706 BLAKE2B 568eb2433fa61bbdf14df806db18d9fd801f15f318b0c3d6d4e7f24c35f50da88e43301053214c252a962259917120d1173d73cf0e01d8088f2ded232bb36ccf SHA512 471ed5517dfdf3ce60cdef4d51263c7c8b27e9ce00ef4507ec78075f2d8acc630042c7f2b82a1023ab35b972001759560772cb999d82fd20bd91b6ec20b8e31c
EBUILD homeassistant-2024.10.0_beta11.ebuild 37706 BLAKE2B 7c2982a33bc94ed969803b18cc41b90d06ad017ec5dfbc863be50f63b070e96251dfaec03bf77120f1be5e80291fb9a0b50f8e338f78bd318548de36c43243ca SHA512 6fbb38e58675cfa59d09e78aee46156eaf86a312fa5a38b89fa2c611e252ae3d80b4c7de1c82106471a7e043859d760b68a060ae19809c1e2ca933df83d413b0
EBUILD homeassistant-2024.10.0_beta12.ebuild 37706 BLAKE2B cb2b3f73c5b37b93d6727b1c1e34649f8d52d149421f6dca7a3558a5045ac43f5a328a42167fa3b8487d4d6231d5ac9e35dd9b94f7cde46614eea4a9c9b2be66 SHA512 c52efcd844541a46b6dcb9c3ff8e159bf4966a0688b786df16935b426a4dedcaa7ce1acb9f218c1f0b622b05906ef921575af77597b080026fe06b4de94b7b12
EBUILD homeassistant-2024.10.0_beta2.ebuild 37704 BLAKE2B 6f650c9b375e6671107a99130702676d9c0241514e14d8908c39e391308f0593e308cee8b252a1eaf9db549fd0567d3e71833fe64078148b30ab576904b7cafc SHA512 a921b67309bf4a42751e469acf734a783353621f0d869426aefbaa74dcf2d24b811467f91bc5c97c1191bbaba22b8bfe5122cb371c563a6cd77fd2f801445bb2
EBUILD homeassistant-2024.10.0_beta3.ebuild 37704 BLAKE2B b9e72f04859d2958f4cf9ca69840e312008132165a7767b322c5e43c20539418f25c545d4c4a8855fb2a95585c5bf5e8725b02e860d47bb0dd46cd41f8d256ab SHA512 cef9ecf520ee3bbbd56f70c08e54153c524f2c2b97ce4c25dd2d07ab88a07a86abfbc14541f65031b277d61eee424385ace08c7a1f93db511acab061d9243dc5
EBUILD homeassistant-2024.10.0_beta4.ebuild 37704 BLAKE2B 6c8fd34dcc9c51533c882f724ca4209ce3350089de516cbd808644a6fe786b58d130f08964b6db687a7e8c057800e6fa0348efc9ef813612454b2f6f4f958ee5 SHA512 bc4ff2a791c6ac64f5e3b2a4fc092c1c8eeb84efa1f1f2f4476c1bb1854e72e0c775efe506b6025bed3637598a2d79f0f8d550e22e732d3243fcb85dd7a72509
EBUILD homeassistant-2024.10.0_beta5.ebuild 37704 BLAKE2B 306270a85ae9f9247de46b7233cac9fc52eecd1b94d58f1e21772552bc2d5194859f164f382f1e6a8283259a5f73c16993dfd3ec3e8408f8e3d7f3e07fd0d20d SHA512 0172fe0f204c210ae7b1aca7765bbb8fe58bbad11eda483a43f5181a0d4f04e6a6844182dc202736faee340bd46107159a53af61008ec52d9504c87bb540aaeb
EBUILD homeassistant-2024.10.0_beta6.ebuild 37704 BLAKE2B 835fd4fb7fcbe1ab111d7a834abc350501753f3e00a49a8a4635f0047ecb45f1e7113904fd2266de1e5536c74ab14d1f441fd0b7c67dd63677c451ce8929bb62 SHA512 f13cfccbfa30ea4ada12bdd35eb0953187035320392c9d0e861a8ad9aa267988f13707e5b8b6b0b2412cba403aefa104874199d5d3df9c1cda430c54c8c685ba
EBUILD homeassistant-2024.10.0_beta7.ebuild 37704 BLAKE2B b06b19e6593681c98997bea398854276a664ffd79a6aab7dfc85a3c87ddada3d7cc2744c6d51d90ff7acace087a78d7ae9c6b2e154b8e45b97e642760402877a SHA512 30cbf559d3bf72ff514857794a7857d6f76b161feee116c6e43af775768411ddeb5ed420a2eb7532eacf4078489e57b845c9e1980e10f28a6acf4a4b506f74b2
EBUILD homeassistant-2024.10.0_beta8.ebuild 37704 BLAKE2B 09e918a8c198f70de4ae575f9901a76afbbc75008d922a4597bc6540fe45a6f07dca19e05cd7e7c6a8bbfd924d55a8f04e50d7f9137284fea4418c71fcef7b89 SHA512 b9f35113047ba517cd5801b1070c96271af53b270dde11fb204725d1d8bbf1ced72c635f75e8ecd2ae77bafd2e10f0014afaca7077bd2d5880f320f707dff664
EBUILD homeassistant-2024.10.0_beta9.ebuild 37704 BLAKE2B 2dbf8e09046bd2e15d35a419406392dbaefd088b234206b5fc2b9de2a8574d9a0cc05e05a7ca6f33b0308db7376118d63794f6ae4712ad86009ff8d0550d9037 SHA512 ef009400cfcf2e76c3e858ffc35bddee99a07734c75f9df1fdd49ace4b4fe10d0c349fc0eefd3aca4b2dc0179dfa1959d9d2e48d2a5035e9e20c378a0bedaad3
EBUILD homeassistant-2024.10.1.ebuild 37700 BLAKE2B 12126a5b90652d73438e06a6a13f63f5a347335bebe82bdf8062a4d0e18966dd42660df4d64a51efaf07fcc8f9b4d314ca435dde63c482170f72e01dc8b01512 SHA512 77c60c86f33fa4f7d3a0f8a5f2a040733c8181894cc7001f1647fb223d8b5dd4ae5d3eef14a9202d79fdb0f644037de3cdcf5f5cf17b47affeaedae9e089ac47
EBUILD homeassistant-2024.10.2.ebuild 37700 BLAKE2B 71bed59061b4504598ff95a551d23aa8ea9a4705a82587861f04894ba2c9f80ae105a287d51361290d4e92467248e99faa0aaded39fc84042c09a551db2a88ca SHA512 04ef618e4c271cc71f7c174af2ffab8604c4386760e007ef33d7a383618577e02fe089d4f3a23bbaf81480dd16d86c447df98b4cf72f5512b590830860fc8061
EBUILD homeassistant-2024.5.5.ebuild 34380 BLAKE2B f4c2514212925ee3aaaef7224fd0c39b5fb1c274243813efb332b420bfbf62f8100ee33a249baa901f868e3d38cefbe9ddb16c479a82abfffa77374dd6dde0dd SHA512 45e1e398d00ee019fbc223c214ec8246665cd87ee8da3c5ddc6063f742fb4d81f14b098db59d8caa1f2bd28f2609c401e22b4deb2ea698ef3f68f71b2fa3c680
EBUILD homeassistant-2024.6.4.ebuild 34440 BLAKE2B 3df3359d75c411b4b364f78b5ce00abfb24583f821bb6ecbf0bc386f775fa668a3323bd8e27ee4a0d4dfca7eba41bcecd6ad348ad7cde6a4a887235c81b01c80 SHA512 adca2850deeadaf268c5b4e22191ea707e3344085264422e8837a8cda753ea7a470c0816f598c696837b4621d91c067fb675d0db79f6433cca275b19a963fa12
EBUILD homeassistant-2024.8.3.ebuild 35197 BLAKE2B aa6526dd3171a7e792310369c901e0fcd92899f849b4bea20c8e10f3517ca5c6b427be120db203753df3b208794f747e076d420e910280fef90c59260bdb9940 SHA512 0c3e2454b861be37d62e7daabe803084345bdec9e6517682629beda148480c7aa8cea0d0840751dbc219bfe50a85b594402715e20d7fb8b998ecb49d38ac8c6f
EBUILD homeassistant-2024.9.3.ebuild 35669 BLAKE2B 6568bad93aa84c15ae8f5e8e939597934776cc183a173ca5144568096fdf669f08494871bb191e56701eedad82c44684bb8463638d6ddaa9db8f9beb4026ab68 SHA512 f29f098502ea2d1a1b6290bc7d59bde6cd189c0091e901f9365e7d899a1157e6bd8ef03bd73c3be00cdc6ccc79b484b66866691ae8bdbd7c4bc53eaec6e4718a
MISC genebuild.sh 13876 BLAKE2B da6f8611af8342d63b8e6edb9a6b6c7f15ef32123dbc6568c3c2020a366996ad6bba37cbbd49fc54cdcce6469630a121b06ef9c5e79235ebe631f19af761ce80 SHA512 e6802c62a5455d38078caf55d7c9858985a60f9e443ff087e97d8f1c7f9e97360839951ba29fc92cb2170c99b9fc89fbee60c5d31291bcd921034ff58ca15b76
MISC genebuild.sh 13829 BLAKE2B 79c053fdebb450572bc7f5e3b462547e66a6f67cc88d55f2c46e1b3f9b7021d4b7268ba9ee3b0727287d5d607202fe63e5d6c1979cdc4236b2204fbfc8a7508c SHA512 9c8d45c03294d397c6affd0aa3d7d099c1cf2ff7eb8246ae076b9b6a9e1ecc94eca94aeb97a6c57cedbc3a1dfd9f7e7823b5dd6e1671d30ac117df8b16d86e4f
MISC metadata.xml 27465 BLAKE2B 1af3996bc2b0ec02ff639b28c127d9bc0f6c480cb89a1b4368bbabd7207da41b02dc8f2c2ac8da01d7ab870dd567ecf80d78f64baea8551970544bd2028595be SHA512 44110155ecebab1564c971bf431145a6dc535e87404c87933d8a68a123e64025d3aa0316d56483d26a7e66d9bf93dafec8b7c7e9d796239342db429a1eafef3d
MISC test.sh 809 BLAKE2B 1c88ff21927f12cb7c1f4399b7cf84975fe040d0d5da6030d72a88710571842f94a25168a070bd6eab64bf691c87406c6dda6dc406851c40fdf792e5db7ab308 SHA512 1c2743e53669ff9628c85d02a51082d3af403224fb0bfe22b009f0639c1b86a9b59e79b32eda33f1aee0137e4571bb4aaa26bda9098af364767ccdb0a1a291f2

View File

@ -0,0 +1,155 @@
--- a/core-2024.10.0b0/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/core-2024.10.0b0/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -3,7 +3,7 @@
aiodhcpwatcher==1.0.2
aiodiscover==2.1.0
aiodns==3.2.0
-aiohasupervisor==0.1.0b1
+aiohasupervisor==0.1.0_beta1
aiohttp-fast-zlib==0.1.1
aiohttp==3.10.6
aiohttp_cors==0.7.0
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/homeassistant-2024.10.0b0/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/homeassistant-2024.10.0b0/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -3,7 +3,7 @@
aiodhcpwatcher==1.0.2
aiodiscover==2.1.0
aiodns==3.2.0
-aiohasupervisor==0.1.0b1
+aiohasupervisor==0.1.0_beta1
aiohttp-fast-zlib==0.1.1
aiohttp==3.10.6
aiohttp_cors==0.7.0
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/core-2024.10.0b0/requirements_all.txt 2024-10-11 18:25:02.000000000 +0200
+++ b/core-2024.10.0b0/requirements_all.txt 2024-10-13 20:44:30.782824454 +0200
@@ -100,7 +100,7 @@
PyTurboJPEG==1.7.5
# homeassistant.components.vicare
-PyViCare-neo==0.3.0
+PyViCare==2.34.0
# homeassistant.components.xiaomi_aqara
PyXiaomiGateway==0.14.3
@@ -183,7 +183,7 @@
# homeassistant.components.ambient_network
# homeassistant.components.ambient_station
-aioambient==2024.08.0
+aioambient==2024.8.0
# homeassistant.components.apcupsd
aioapcaccess==0.4.2
@@ -252,7 +252,7 @@
aiogithubapi==24.6.0
# homeassistant.components.guardian
-aioguardian==2022.07.0
+aioguardian==2022.7.0
# homeassistant.components.harmony
aioharmony==0.2.10
@@ -547,10 +556,10 @@
azure-servicebus==7.10.0
# homeassistant.components.holiday
-babel==2.15.0
+Babel==2.15.0
# homeassistant.components.baidu
-baidu-aip==1.6.6
+baidu-aip==1.6.6.0
# homeassistant.components.homekit
base36==0.1.1
@@ -828,7 +828,7 @@
energyzero==2.1.1
# homeassistant.components.enocean
-enocean==0.50
+enocean==0.50.1
# homeassistant.components.entur_public_transport
enturclient==0.2.4
@@ -930,7 +930,7 @@
# homeassistant.components.fritz
# homeassistant.components.fritzbox_callmonitor
-fritzconnection[qr]==1.13.2
+fritzconnection[qrcode]==1.13.2
# homeassistant.components.fyta
fyta_cli==0.6.6
@@ -1179,7 +1179,7 @@
imgw_pib==1.0.5
# homeassistant.components.incomfort
-incomfort-client==0.6.3-1
+incomfort-client==0.6.3-r1
# homeassistant.components.influxdb
influxdb-client==1.24.0
@@ -1297,7 +1297,7 @@
linear-garage-door==0.2.9
# homeassistant.components.linode
-linode-api==4.1.9b1
+linode-api==4.1.9_beta1
# homeassistant.components.lamarzocco
lmcloud==1.2.3
@@ -1647,7 +1647,7 @@
pulsectl==23.5.2
# homeassistant.components.androidtv
-pure-python-adb[async]==0.3.0.dev0
+pure-python-adb[async]==0.3.0-r0
# homeassistant.components.pushbullet
pushbullet.py==0.11.0
@@ -1750,7 +1750,7 @@
# homeassistant.components.airvisual
# homeassistant.components.airvisual_pro
-pyairvisual==2023.08.1
+pyairvisual==2023.8.1
# homeassistant.components.aprilaire
pyaprilaire==0.7.4
@@ -2525,7 +2525,7 @@
refoss-ha==1.2.4
# homeassistant.components.rainmachine
-regenmaschine==2024.03.0
+regenmaschine==2024.3.0
# homeassistant.components.renault
renault-api==0.2.7
@@ -2649,7 +2649,7 @@
simplepush==2.2.3
# homeassistant.components.simplisafe
-simplisafe-python==2024.01.0
+simplisafe-python==2024.1.0
# homeassistant.components.sisyphus
sisyphus-control==3.1.4

View File

@ -0,0 +1,137 @@
--- a/core-2024.10.0b1/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/core-2024.10.0b1/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/homeassistant-2024.10.0b1/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/homeassistant-2024.10.0b1/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/core-2024.10.0b1/requirements_all.txt 2024-10-11 18:25:02.000000000 +0200
+++ b/core-2024.10.0b1/requirements_all.txt 2024-10-13 20:44:30.782824454 +0200
@@ -100,7 +100,7 @@
PyTurboJPEG==1.7.5
# homeassistant.components.vicare
-PyViCare-neo==0.3.0
+PyViCare==2.34.0
# homeassistant.components.xiaomi_aqara
PyXiaomiGateway==0.14.3
@@ -183,7 +183,7 @@
# homeassistant.components.ambient_network
# homeassistant.components.ambient_station
-aioambient==2024.08.0
+aioambient==2024.8.0
# homeassistant.components.apcupsd
aioapcaccess==0.4.2
@@ -252,7 +252,7 @@
aiogithubapi==24.6.0
# homeassistant.components.guardian
-aioguardian==2022.07.0
+aioguardian==2022.7.0
# homeassistant.components.harmony
aioharmony==0.2.10
@@ -547,10 +556,10 @@
azure-servicebus==7.10.0
# homeassistant.components.holiday
-babel==2.15.0
+Babel==2.15.0
# homeassistant.components.baidu
-baidu-aip==1.6.6
+baidu-aip==1.6.6.0
# homeassistant.components.homekit
base36==0.1.1
@@ -828,7 +828,7 @@
energyzero==2.1.1
# homeassistant.components.enocean
-enocean==0.50
+enocean==0.50.1
# homeassistant.components.entur_public_transport
enturclient==0.2.4
@@ -930,7 +930,7 @@
# homeassistant.components.fritz
# homeassistant.components.fritzbox_callmonitor
-fritzconnection[qr]==1.13.2
+fritzconnection[qrcode]==1.13.2
# homeassistant.components.fyta
fyta_cli==0.6.6
@@ -1179,7 +1179,7 @@
imgw_pib==1.0.5
# homeassistant.components.incomfort
-incomfort-client==0.6.3-1
+incomfort-client==0.6.3-r1
# homeassistant.components.influxdb
influxdb-client==1.24.0
@@ -1297,7 +1297,7 @@
linear-garage-door==0.2.9
# homeassistant.components.linode
-linode-api==4.1.9b1
+linode-api==4.1.9_beta1
# homeassistant.components.lamarzocco
lmcloud==1.2.3
@@ -1647,7 +1647,7 @@
pulsectl==23.5.2
# homeassistant.components.androidtv
-pure-python-adb[async]==0.3.0.dev0
+pure-python-adb[async]==0.3.0-r0
# homeassistant.components.pushbullet
pushbullet.py==0.11.0
@@ -1750,7 +1750,7 @@
# homeassistant.components.airvisual
# homeassistant.components.airvisual_pro
-pyairvisual==2023.08.1
+pyairvisual==2023.8.1
# homeassistant.components.aprilaire
pyaprilaire==0.7.4
@@ -2525,7 +2525,7 @@
refoss-ha==1.2.4
# homeassistant.components.rainmachine
-regenmaschine==2024.03.0
+regenmaschine==2024.3.0
# homeassistant.components.renault
renault-api==0.2.7
@@ -2649,7 +2649,7 @@
simplepush==2.2.3
# homeassistant.components.simplisafe
-simplisafe-python==2024.01.0
+simplisafe-python==2024.1.0
# homeassistant.components.sisyphus
sisyphus-control==3.1.4

View File

@ -0,0 +1,137 @@
--- a/core-2024.10.0b10/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/core-2024.10.0b10homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/homeassistant-2024.10.0b10/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/homeassistant-2024.10.0b10/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/core-2024.10.0b10/requirements_all.txt 2024-10-11 18:25:02.000000000 +0200
+++ b/core-2024.10.0b10/requirements_all.txt 2024-10-13 20:44:30.782824454 +0200
@@ -100,7 +100,7 @@
PyTurboJPEG==1.7.5
# homeassistant.components.vicare
-PyViCare-neo==0.3.0
+PyViCare==2.34.0
# homeassistant.components.xiaomi_aqara
PyXiaomiGateway==0.14.3
@@ -183,7 +183,7 @@
# homeassistant.components.ambient_network
# homeassistant.components.ambient_station
-aioambient==2024.08.0
+aioambient==2024.8.0
# homeassistant.components.apcupsd
aioapcaccess==0.4.2
@@ -252,7 +252,7 @@
aiogithubapi==24.6.0
# homeassistant.components.guardian
-aioguardian==2022.07.0
+aioguardian==2022.7.0
# homeassistant.components.harmony
aioharmony==0.2.10
@@ -547,10 +556,10 @@
azure-servicebus==7.10.0
# homeassistant.components.holiday
-babel==2.15.0
+Babel==2.15.0
# homeassistant.components.baidu
-baidu-aip==1.6.6
+baidu-aip==1.6.6.0
# homeassistant.components.homekit
base36==0.1.1
@@ -828,7 +828,7 @@
energyzero==2.1.1
# homeassistant.components.enocean
-enocean==0.50
+enocean==0.50.1
# homeassistant.components.entur_public_transport
enturclient==0.2.4
@@ -930,7 +930,7 @@
# homeassistant.components.fritz
# homeassistant.components.fritzbox_callmonitor
-fritzconnection[qr]==1.13.2
+fritzconnection[qrcode]==1.13.2
# homeassistant.components.fyta
fyta_cli==0.6.6
@@ -1179,7 +1179,7 @@
imgw_pib==1.0.5
# homeassistant.components.incomfort
-incomfort-client==0.6.3-1
+incomfort-client==0.6.3-r1
# homeassistant.components.influxdb
influxdb-client==1.24.0
@@ -1297,7 +1297,7 @@
linear-garage-door==0.2.9
# homeassistant.components.linode
-linode-api==4.1.9b1
+linode-api==4.1.9_beta1
# homeassistant.components.lamarzocco
lmcloud==1.2.3
@@ -1647,7 +1647,7 @@
pulsectl==23.5.2
# homeassistant.components.androidtv
-pure-python-adb[async]==0.3.0.dev0
+pure-python-adb[async]==0.3.0-r0
# homeassistant.components.pushbullet
pushbullet.py==0.11.0
@@ -1750,7 +1750,7 @@
# homeassistant.components.airvisual
# homeassistant.components.airvisual_pro
-pyairvisual==2023.08.1
+pyairvisual==2023.8.1
# homeassistant.components.aprilaire
pyaprilaire==0.7.4
@@ -2525,7 +2525,7 @@
refoss-ha==1.2.4
# homeassistant.components.rainmachine
-regenmaschine==2024.03.0
+regenmaschine==2024.3.0
# homeassistant.components.renault
renault-api==0.2.7
@@ -2649,7 +2649,7 @@
simplepush==2.2.3
# homeassistant.components.simplisafe
-simplisafe-python==2024.01.0
+simplisafe-python==2024.1.0
# homeassistant.components.sisyphus
sisyphus-control==3.1.4

View File

@ -0,0 +1,137 @@
--- a/core-2024.10.0b11/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/core-2024.10.0b11/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/homeassistant-2024.10.0b11/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/homeassistant-2024.10.0b11/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/core-2024.10.0b11/requirements_all.txt 2024-10-11 18:25:02.000000000 +0200
+++ b/core-2024.10.0b11/requirements_all.txt 2024-10-13 20:44:30.782824454 +0200
@@ -100,7 +100,7 @@
PyTurboJPEG==1.7.5
# homeassistant.components.vicare
-PyViCare-neo==0.3.0
+PyViCare==2.34.0
# homeassistant.components.xiaomi_aqara
PyXiaomiGateway==0.14.3
@@ -183,7 +183,7 @@
# homeassistant.components.ambient_network
# homeassistant.components.ambient_station
-aioambient==2024.08.0
+aioambient==2024.8.0
# homeassistant.components.apcupsd
aioapcaccess==0.4.2
@@ -252,7 +252,7 @@
aiogithubapi==24.6.0
# homeassistant.components.guardian
-aioguardian==2022.07.0
+aioguardian==2022.7.0
# homeassistant.components.harmony
aioharmony==0.2.10
@@ -547,10 +556,10 @@
azure-servicebus==7.10.0
# homeassistant.components.holiday
-babel==2.15.0
+Babel==2.15.0
# homeassistant.components.baidu
-baidu-aip==1.6.6
+baidu-aip==1.6.6.0
# homeassistant.components.homekit
base36==0.1.1
@@ -828,7 +828,7 @@
energyzero==2.1.1
# homeassistant.components.enocean
-enocean==0.50
+enocean==0.50.1
# homeassistant.components.entur_public_transport
enturclient==0.2.4
@@ -930,7 +930,7 @@
# homeassistant.components.fritz
# homeassistant.components.fritzbox_callmonitor
-fritzconnection[qr]==1.13.2
+fritzconnection[qrcode]==1.13.2
# homeassistant.components.fyta
fyta_cli==0.6.6
@@ -1179,7 +1179,7 @@
imgw_pib==1.0.5
# homeassistant.components.incomfort
-incomfort-client==0.6.3-1
+incomfort-client==0.6.3-r1
# homeassistant.components.influxdb
influxdb-client==1.24.0
@@ -1297,7 +1297,7 @@
linear-garage-door==0.2.9
# homeassistant.components.linode
-linode-api==4.1.9b1
+linode-api==4.1.9_beta1
# homeassistant.components.lamarzocco
lmcloud==1.2.3
@@ -1647,7 +1647,7 @@
pulsectl==23.5.2
# homeassistant.components.androidtv
-pure-python-adb[async]==0.3.0.dev0
+pure-python-adb[async]==0.3.0-r0
# homeassistant.components.pushbullet
pushbullet.py==0.11.0
@@ -1750,7 +1750,7 @@
# homeassistant.components.airvisual
# homeassistant.components.airvisual_pro
-pyairvisual==2023.08.1
+pyairvisual==2023.8.1
# homeassistant.components.aprilaire
pyaprilaire==0.7.4
@@ -2525,7 +2525,7 @@
refoss-ha==1.2.4
# homeassistant.components.rainmachine
-regenmaschine==2024.03.0
+regenmaschine==2024.3.0
# homeassistant.components.renault
renault-api==0.2.7
@@ -2649,7 +2649,7 @@
simplepush==2.2.3
# homeassistant.components.simplisafe
-simplisafe-python==2024.01.0
+simplisafe-python==2024.1.0
# homeassistant.components.sisyphus
sisyphus-control==3.1.4

View File

@ -0,0 +1,137 @@
--- a/core-2024.10.0b12/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/core-2024.10.0b12/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/homeassistant-2024.10.0b12/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/homeassistant-2024.10.0b12/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/core-2024.10.0b12/requirements_all.txt 2024-10-11 18:25:02.000000000 +0200
+++ b/core-2024.10.0b12/requirements_all.txt 2024-10-13 20:44:30.782824454 +0200
@@ -100,7 +100,7 @@
PyTurboJPEG==1.7.5
# homeassistant.components.vicare
-PyViCare-neo==0.3.0
+PyViCare==2.34.0
# homeassistant.components.xiaomi_aqara
PyXiaomiGateway==0.14.3
@@ -183,7 +183,7 @@
# homeassistant.components.ambient_network
# homeassistant.components.ambient_station
-aioambient==2024.08.0
+aioambient==2024.8.0
# homeassistant.components.apcupsd
aioapcaccess==0.4.2
@@ -252,7 +252,7 @@
aiogithubapi==24.6.0
# homeassistant.components.guardian
-aioguardian==2022.07.0
+aioguardian==2022.7.0
# homeassistant.components.harmony
aioharmony==0.2.10
@@ -547,10 +556,10 @@
azure-servicebus==7.10.0
# homeassistant.components.holiday
-babel==2.15.0
+Babel==2.15.0
# homeassistant.components.baidu
-baidu-aip==1.6.6
+baidu-aip==1.6.6.0
# homeassistant.components.homekit
base36==0.1.1
@@ -828,7 +828,7 @@
energyzero==2.1.1
# homeassistant.components.enocean
-enocean==0.50
+enocean==0.50.1
# homeassistant.components.entur_public_transport
enturclient==0.2.4
@@ -930,7 +930,7 @@
# homeassistant.components.fritz
# homeassistant.components.fritzbox_callmonitor
-fritzconnection[qr]==1.13.2
+fritzconnection[qrcode]==1.13.2
# homeassistant.components.fyta
fyta_cli==0.6.6
@@ -1179,7 +1179,7 @@
imgw_pib==1.0.5
# homeassistant.components.incomfort
-incomfort-client==0.6.3-1
+incomfort-client==0.6.3-r1
# homeassistant.components.influxdb
influxdb-client==1.24.0
@@ -1297,7 +1297,7 @@
linear-garage-door==0.2.9
# homeassistant.components.linode
-linode-api==4.1.9b1
+linode-api==4.1.9_beta1
# homeassistant.components.lamarzocco
lmcloud==1.2.3
@@ -1647,7 +1647,7 @@
pulsectl==23.5.2
# homeassistant.components.androidtv
-pure-python-adb[async]==0.3.0.dev0
+pure-python-adb[async]==0.3.0-r0
# homeassistant.components.pushbullet
pushbullet.py==0.11.0
@@ -1750,7 +1750,7 @@
# homeassistant.components.airvisual
# homeassistant.components.airvisual_pro
-pyairvisual==2023.08.1
+pyairvisual==2023.8.1
# homeassistant.components.aprilaire
pyaprilaire==0.7.4
@@ -2525,7 +2525,7 @@
refoss-ha==1.2.4
# homeassistant.components.rainmachine
-regenmaschine==2024.03.0
+regenmaschine==2024.3.0
# homeassistant.components.renault
renault-api==0.2.7
@@ -2649,7 +2649,7 @@
simplepush==2.2.3
# homeassistant.components.simplisafe
-simplisafe-python==2024.01.0
+simplisafe-python==2024.1.0
# homeassistant.components.sisyphus
sisyphus-control==3.1.4

View File

@ -0,0 +1,137 @@
--- a/core-2024.10.0b2/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/core-2024.10.0b2/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/homeassistant-2024.10.0b2/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/homeassistant-2024.10.0b2/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/core-2024.10.0b2/requirements_all.txt 2024-10-11 18:25:02.000000000 +0200
+++ b/core-2024.10.0b2/requirements_all.txt 2024-10-13 20:44:30.782824454 +0200
@@ -100,7 +100,7 @@
PyTurboJPEG==1.7.5
# homeassistant.components.vicare
-PyViCare-neo==0.3.0
+PyViCare==2.34.0
# homeassistant.components.xiaomi_aqara
PyXiaomiGateway==0.14.3
@@ -183,7 +183,7 @@
# homeassistant.components.ambient_network
# homeassistant.components.ambient_station
-aioambient==2024.08.0
+aioambient==2024.8.0
# homeassistant.components.apcupsd
aioapcaccess==0.4.2
@@ -252,7 +252,7 @@
aiogithubapi==24.6.0
# homeassistant.components.guardian
-aioguardian==2022.07.0
+aioguardian==2022.7.0
# homeassistant.components.harmony
aioharmony==0.2.10
@@ -547,10 +556,10 @@
azure-servicebus==7.10.0
# homeassistant.components.holiday
-babel==2.15.0
+Babel==2.15.0
# homeassistant.components.baidu
-baidu-aip==1.6.6
+baidu-aip==1.6.6.0
# homeassistant.components.homekit
base36==0.1.1
@@ -828,7 +828,7 @@
energyzero==2.1.1
# homeassistant.components.enocean
-enocean==0.50
+enocean==0.50.1
# homeassistant.components.entur_public_transport
enturclient==0.2.4
@@ -930,7 +930,7 @@
# homeassistant.components.fritz
# homeassistant.components.fritzbox_callmonitor
-fritzconnection[qr]==1.13.2
+fritzconnection[qrcode]==1.13.2
# homeassistant.components.fyta
fyta_cli==0.6.6
@@ -1179,7 +1179,7 @@
imgw_pib==1.0.5
# homeassistant.components.incomfort
-incomfort-client==0.6.3-1
+incomfort-client==0.6.3-r1
# homeassistant.components.influxdb
influxdb-client==1.24.0
@@ -1297,7 +1297,7 @@
linear-garage-door==0.2.9
# homeassistant.components.linode
-linode-api==4.1.9b1
+linode-api==4.1.9_beta1
# homeassistant.components.lamarzocco
lmcloud==1.2.3
@@ -1647,7 +1647,7 @@
pulsectl==23.5.2
# homeassistant.components.androidtv
-pure-python-adb[async]==0.3.0.dev0
+pure-python-adb[async]==0.3.0-r0
# homeassistant.components.pushbullet
pushbullet.py==0.11.0
@@ -1750,7 +1750,7 @@
# homeassistant.components.airvisual
# homeassistant.components.airvisual_pro
-pyairvisual==2023.08.1
+pyairvisual==2023.8.1
# homeassistant.components.aprilaire
pyaprilaire==0.7.4
@@ -2525,7 +2525,7 @@
refoss-ha==1.2.4
# homeassistant.components.rainmachine
-regenmaschine==2024.03.0
+regenmaschine==2024.3.0
# homeassistant.components.renault
renault-api==0.2.7
@@ -2649,7 +2649,7 @@
simplepush==2.2.3
# homeassistant.components.simplisafe
-simplisafe-python==2024.01.0
+simplisafe-python==2024.1.0
# homeassistant.components.sisyphus
sisyphus-control==3.1.4

View File

@ -0,0 +1,137 @@
--- a/core-2024.10.0b3/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/core-2024.10.0b3/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/homeassistant-2024.10.0b3/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/homeassistant-2024.10.0b3/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/core-2024.10.0b3/requirements_all.txt 2024-10-11 18:25:02.000000000 +0200
+++ b/core-2024.10.0b3/requirements_all.txt 2024-10-13 20:44:30.782824454 +0200
@@ -100,7 +100,7 @@
PyTurboJPEG==1.7.5
# homeassistant.components.vicare
-PyViCare-neo==0.3.0
+PyViCare==2.34.0
# homeassistant.components.xiaomi_aqara
PyXiaomiGateway==0.14.3
@@ -183,7 +183,7 @@
# homeassistant.components.ambient_network
# homeassistant.components.ambient_station
-aioambient==2024.08.0
+aioambient==2024.8.0
# homeassistant.components.apcupsd
aioapcaccess==0.4.2
@@ -252,7 +252,7 @@
aiogithubapi==24.6.0
# homeassistant.components.guardian
-aioguardian==2022.07.0
+aioguardian==2022.7.0
# homeassistant.components.harmony
aioharmony==0.2.10
@@ -547,10 +556,10 @@
azure-servicebus==7.10.0
# homeassistant.components.holiday
-babel==2.15.0
+Babel==2.15.0
# homeassistant.components.baidu
-baidu-aip==1.6.6
+baidu-aip==1.6.6.0
# homeassistant.components.homekit
base36==0.1.1
@@ -828,7 +828,7 @@
energyzero==2.1.1
# homeassistant.components.enocean
-enocean==0.50
+enocean==0.50.1
# homeassistant.components.entur_public_transport
enturclient==0.2.4
@@ -930,7 +930,7 @@
# homeassistant.components.fritz
# homeassistant.components.fritzbox_callmonitor
-fritzconnection[qr]==1.13.2
+fritzconnection[qrcode]==1.13.2
# homeassistant.components.fyta
fyta_cli==0.6.6
@@ -1179,7 +1179,7 @@
imgw_pib==1.0.5
# homeassistant.components.incomfort
-incomfort-client==0.6.3-1
+incomfort-client==0.6.3-r1
# homeassistant.components.influxdb
influxdb-client==1.24.0
@@ -1297,7 +1297,7 @@
linear-garage-door==0.2.9
# homeassistant.components.linode
-linode-api==4.1.9b1
+linode-api==4.1.9_beta1
# homeassistant.components.lamarzocco
lmcloud==1.2.3
@@ -1647,7 +1647,7 @@
pulsectl==23.5.2
# homeassistant.components.androidtv
-pure-python-adb[async]==0.3.0.dev0
+pure-python-adb[async]==0.3.0-r0
# homeassistant.components.pushbullet
pushbullet.py==0.11.0
@@ -1750,7 +1750,7 @@
# homeassistant.components.airvisual
# homeassistant.components.airvisual_pro
-pyairvisual==2023.08.1
+pyairvisual==2023.8.1
# homeassistant.components.aprilaire
pyaprilaire==0.7.4
@@ -2525,7 +2525,7 @@
refoss-ha==1.2.4
# homeassistant.components.rainmachine
-regenmaschine==2024.03.0
+regenmaschine==2024.3.0
# homeassistant.components.renault
renault-api==0.2.7
@@ -2649,7 +2649,7 @@
simplepush==2.2.3
# homeassistant.components.simplisafe
-simplisafe-python==2024.01.0
+simplisafe-python==2024.1.0
# homeassistant.components.sisyphus
sisyphus-control==3.1.4

View File

@ -0,0 +1,137 @@
--- a/core-2024.10.0b4/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/core-2024.10.0b4/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/homeassistant-2024.10.0b4/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/homeassistant-2024.10.0b4/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/core-2024.10.0b4/requirements_all.txt 2024-10-11 18:25:02.000000000 +0200
+++ b/core-2024.10.0b4/requirements_all.txt 2024-10-13 20:44:30.782824454 +0200
@@ -100,7 +100,7 @@
PyTurboJPEG==1.7.5
# homeassistant.components.vicare
-PyViCare-neo==0.3.0
+PyViCare==2.34.0
# homeassistant.components.xiaomi_aqara
PyXiaomiGateway==0.14.3
@@ -183,7 +183,7 @@
# homeassistant.components.ambient_network
# homeassistant.components.ambient_station
-aioambient==2024.08.0
+aioambient==2024.8.0
# homeassistant.components.apcupsd
aioapcaccess==0.4.2
@@ -252,7 +252,7 @@
aiogithubapi==24.6.0
# homeassistant.components.guardian
-aioguardian==2022.07.0
+aioguardian==2022.7.0
# homeassistant.components.harmony
aioharmony==0.2.10
@@ -547,10 +556,10 @@
azure-servicebus==7.10.0
# homeassistant.components.holiday
-babel==2.15.0
+Babel==2.15.0
# homeassistant.components.baidu
-baidu-aip==1.6.6
+baidu-aip==1.6.6.0
# homeassistant.components.homekit
base36==0.1.1
@@ -828,7 +828,7 @@
energyzero==2.1.1
# homeassistant.components.enocean
-enocean==0.50
+enocean==0.50.1
# homeassistant.components.entur_public_transport
enturclient==0.2.4
@@ -930,7 +930,7 @@
# homeassistant.components.fritz
# homeassistant.components.fritzbox_callmonitor
-fritzconnection[qr]==1.13.2
+fritzconnection[qrcode]==1.13.2
# homeassistant.components.fyta
fyta_cli==0.6.6
@@ -1179,7 +1179,7 @@
imgw_pib==1.0.5
# homeassistant.components.incomfort
-incomfort-client==0.6.3-1
+incomfort-client==0.6.3-r1
# homeassistant.components.influxdb
influxdb-client==1.24.0
@@ -1297,7 +1297,7 @@
linear-garage-door==0.2.9
# homeassistant.components.linode
-linode-api==4.1.9b1
+linode-api==4.1.9_beta1
# homeassistant.components.lamarzocco
lmcloud==1.2.3
@@ -1647,7 +1647,7 @@
pulsectl==23.5.2
# homeassistant.components.androidtv
-pure-python-adb[async]==0.3.0.dev0
+pure-python-adb[async]==0.3.0-r0
# homeassistant.components.pushbullet
pushbullet.py==0.11.0
@@ -1750,7 +1750,7 @@
# homeassistant.components.airvisual
# homeassistant.components.airvisual_pro
-pyairvisual==2023.08.1
+pyairvisual==2023.8.1
# homeassistant.components.aprilaire
pyaprilaire==0.7.4
@@ -2525,7 +2525,7 @@
refoss-ha==1.2.4
# homeassistant.components.rainmachine
-regenmaschine==2024.03.0
+regenmaschine==2024.3.0
# homeassistant.components.renault
renault-api==0.2.7
@@ -2649,7 +2649,7 @@
simplepush==2.2.3
# homeassistant.components.simplisafe
-simplisafe-python==2024.01.0
+simplisafe-python==2024.1.0
# homeassistant.components.sisyphus
sisyphus-control==3.1.4

View File

@ -0,0 +1,137 @@
--- a/core-2024.10.0b5/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/core-2024.10.0b5/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/homeassistant-2024.10.0b5/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/homeassistant-2024.10.0b5/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/core-2024.10.0b5/requirements_all.txt 2024-10-11 18:25:02.000000000 +0200
+++ b/core-2024.10.0b5/requirements_all.txt 2024-10-13 20:44:30.782824454 +0200
@@ -100,7 +100,7 @@
PyTurboJPEG==1.7.5
# homeassistant.components.vicare
-PyViCare-neo==0.3.0
+PyViCare==2.34.0
# homeassistant.components.xiaomi_aqara
PyXiaomiGateway==0.14.3
@@ -183,7 +183,7 @@
# homeassistant.components.ambient_network
# homeassistant.components.ambient_station
-aioambient==2024.08.0
+aioambient==2024.8.0
# homeassistant.components.apcupsd
aioapcaccess==0.4.2
@@ -252,7 +252,7 @@
aiogithubapi==24.6.0
# homeassistant.components.guardian
-aioguardian==2022.07.0
+aioguardian==2022.7.0
# homeassistant.components.harmony
aioharmony==0.2.10
@@ -547,10 +556,10 @@
azure-servicebus==7.10.0
# homeassistant.components.holiday
-babel==2.15.0
+Babel==2.15.0
# homeassistant.components.baidu
-baidu-aip==1.6.6
+baidu-aip==1.6.6.0
# homeassistant.components.homekit
base36==0.1.1
@@ -828,7 +828,7 @@
energyzero==2.1.1
# homeassistant.components.enocean
-enocean==0.50
+enocean==0.50.1
# homeassistant.components.entur_public_transport
enturclient==0.2.4
@@ -930,7 +930,7 @@
# homeassistant.components.fritz
# homeassistant.components.fritzbox_callmonitor
-fritzconnection[qr]==1.13.2
+fritzconnection[qrcode]==1.13.2
# homeassistant.components.fyta
fyta_cli==0.6.6
@@ -1179,7 +1179,7 @@
imgw_pib==1.0.5
# homeassistant.components.incomfort
-incomfort-client==0.6.3-1
+incomfort-client==0.6.3-r1
# homeassistant.components.influxdb
influxdb-client==1.24.0
@@ -1297,7 +1297,7 @@
linear-garage-door==0.2.9
# homeassistant.components.linode
-linode-api==4.1.9b1
+linode-api==4.1.9_beta1
# homeassistant.components.lamarzocco
lmcloud==1.2.3
@@ -1647,7 +1647,7 @@
pulsectl==23.5.2
# homeassistant.components.androidtv
-pure-python-adb[async]==0.3.0.dev0
+pure-python-adb[async]==0.3.0-r0
# homeassistant.components.pushbullet
pushbullet.py==0.11.0
@@ -1750,7 +1750,7 @@
# homeassistant.components.airvisual
# homeassistant.components.airvisual_pro
-pyairvisual==2023.08.1
+pyairvisual==2023.8.1
# homeassistant.components.aprilaire
pyaprilaire==0.7.4
@@ -2525,7 +2525,7 @@
refoss-ha==1.2.4
# homeassistant.components.rainmachine
-regenmaschine==2024.03.0
+regenmaschine==2024.3.0
# homeassistant.components.renault
renault-api==0.2.7
@@ -2649,7 +2649,7 @@
simplepush==2.2.3
# homeassistant.components.simplisafe
-simplisafe-python==2024.01.0
+simplisafe-python==2024.1.0
# homeassistant.components.sisyphus
sisyphus-control==3.1.4

View File

@ -0,0 +1,137 @@
--- a/core-2024.10.0b6/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/core-2024.10.0b6/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/homeassistant-2024.10.0b6/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/homeassistant-2024.10.0b6/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/core-2024.10.0b6/requirements_all.txt 2024-10-11 18:25:02.000000000 +0200
+++ b/core-2024.10.0b6/requirements_all.txt 2024-10-13 20:44:30.782824454 +0200
@@ -100,7 +100,7 @@
PyTurboJPEG==1.7.5
# homeassistant.components.vicare
-PyViCare-neo==0.3.0
+PyViCare==2.34.0
# homeassistant.components.xiaomi_aqara
PyXiaomiGateway==0.14.3
@@ -183,7 +183,7 @@
# homeassistant.components.ambient_network
# homeassistant.components.ambient_station
-aioambient==2024.08.0
+aioambient==2024.8.0
# homeassistant.components.apcupsd
aioapcaccess==0.4.2
@@ -252,7 +252,7 @@
aiogithubapi==24.6.0
# homeassistant.components.guardian
-aioguardian==2022.07.0
+aioguardian==2022.7.0
# homeassistant.components.harmony
aioharmony==0.2.10
@@ -547,10 +556,10 @@
azure-servicebus==7.10.0
# homeassistant.components.holiday
-babel==2.15.0
+Babel==2.15.0
# homeassistant.components.baidu
-baidu-aip==1.6.6
+baidu-aip==1.6.6.0
# homeassistant.components.homekit
base36==0.1.1
@@ -828,7 +828,7 @@
energyzero==2.1.1
# homeassistant.components.enocean
-enocean==0.50
+enocean==0.50.1
# homeassistant.components.entur_public_transport
enturclient==0.2.4
@@ -930,7 +930,7 @@
# homeassistant.components.fritz
# homeassistant.components.fritzbox_callmonitor
-fritzconnection[qr]==1.13.2
+fritzconnection[qrcode]==1.13.2
# homeassistant.components.fyta
fyta_cli==0.6.6
@@ -1179,7 +1179,7 @@
imgw_pib==1.0.5
# homeassistant.components.incomfort
-incomfort-client==0.6.3-1
+incomfort-client==0.6.3-r1
# homeassistant.components.influxdb
influxdb-client==1.24.0
@@ -1297,7 +1297,7 @@
linear-garage-door==0.2.9
# homeassistant.components.linode
-linode-api==4.1.9b1
+linode-api==4.1.9_beta1
# homeassistant.components.lamarzocco
lmcloud==1.2.3
@@ -1647,7 +1647,7 @@
pulsectl==23.5.2
# homeassistant.components.androidtv
-pure-python-adb[async]==0.3.0.dev0
+pure-python-adb[async]==0.3.0-r0
# homeassistant.components.pushbullet
pushbullet.py==0.11.0
@@ -1750,7 +1750,7 @@
# homeassistant.components.airvisual
# homeassistant.components.airvisual_pro
-pyairvisual==2023.08.1
+pyairvisual==2023.8.1
# homeassistant.components.aprilaire
pyaprilaire==0.7.4
@@ -2525,7 +2525,7 @@
refoss-ha==1.2.4
# homeassistant.components.rainmachine
-regenmaschine==2024.03.0
+regenmaschine==2024.3.0
# homeassistant.components.renault
renault-api==0.2.7
@@ -2649,7 +2649,7 @@
simplepush==2.2.3
# homeassistant.components.simplisafe
-simplisafe-python==2024.01.0
+simplisafe-python==2024.1.0
# homeassistant.components.sisyphus
sisyphus-control==3.1.4

View File

@ -0,0 +1,137 @@
--- a/core-2024.10.0b7/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/core-2024.10.0b7homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/homeassistant-2024.10.0b7/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/homeassistant-2024.10.0b7/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/core-2024.10.0b7/requirements_all.txt 2024-10-11 18:25:02.000000000 +0200
+++ b/core-2024.10.0b7/requirements_all.txt 2024-10-13 20:44:30.782824454 +0200
@@ -100,7 +100,7 @@
PyTurboJPEG==1.7.5
# homeassistant.components.vicare
-PyViCare-neo==0.3.0
+PyViCare==2.34.0
# homeassistant.components.xiaomi_aqara
PyXiaomiGateway==0.14.3
@@ -183,7 +183,7 @@
# homeassistant.components.ambient_network
# homeassistant.components.ambient_station
-aioambient==2024.08.0
+aioambient==2024.8.0
# homeassistant.components.apcupsd
aioapcaccess==0.4.2
@@ -252,7 +252,7 @@
aiogithubapi==24.6.0
# homeassistant.components.guardian
-aioguardian==2022.07.0
+aioguardian==2022.7.0
# homeassistant.components.harmony
aioharmony==0.2.10
@@ -547,10 +556,10 @@
azure-servicebus==7.10.0
# homeassistant.components.holiday
-babel==2.15.0
+Babel==2.15.0
# homeassistant.components.baidu
-baidu-aip==1.6.6
+baidu-aip==1.6.6.0
# homeassistant.components.homekit
base36==0.1.1
@@ -828,7 +828,7 @@
energyzero==2.1.1
# homeassistant.components.enocean
-enocean==0.50
+enocean==0.50.1
# homeassistant.components.entur_public_transport
enturclient==0.2.4
@@ -930,7 +930,7 @@
# homeassistant.components.fritz
# homeassistant.components.fritzbox_callmonitor
-fritzconnection[qr]==1.13.2
+fritzconnection[qrcode]==1.13.2
# homeassistant.components.fyta
fyta_cli==0.6.6
@@ -1179,7 +1179,7 @@
imgw_pib==1.0.5
# homeassistant.components.incomfort
-incomfort-client==0.6.3-1
+incomfort-client==0.6.3-r1
# homeassistant.components.influxdb
influxdb-client==1.24.0
@@ -1297,7 +1297,7 @@
linear-garage-door==0.2.9
# homeassistant.components.linode
-linode-api==4.1.9b1
+linode-api==4.1.9_beta1
# homeassistant.components.lamarzocco
lmcloud==1.2.3
@@ -1647,7 +1647,7 @@
pulsectl==23.5.2
# homeassistant.components.androidtv
-pure-python-adb[async]==0.3.0.dev0
+pure-python-adb[async]==0.3.0-r0
# homeassistant.components.pushbullet
pushbullet.py==0.11.0
@@ -1750,7 +1750,7 @@
# homeassistant.components.airvisual
# homeassistant.components.airvisual_pro
-pyairvisual==2023.08.1
+pyairvisual==2023.8.1
# homeassistant.components.aprilaire
pyaprilaire==0.7.4
@@ -2525,7 +2525,7 @@
refoss-ha==1.2.4
# homeassistant.components.rainmachine
-regenmaschine==2024.03.0
+regenmaschine==2024.3.0
# homeassistant.components.renault
renault-api==0.2.7
@@ -2649,7 +2649,7 @@
simplepush==2.2.3
# homeassistant.components.simplisafe
-simplisafe-python==2024.01.0
+simplisafe-python==2024.1.0
# homeassistant.components.sisyphus
sisyphus-control==3.1.4

View File

@ -0,0 +1,137 @@
--- a/core-2024.10.0b8/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/core-2024.10.0b8homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/homeassistant-2024.10.0b8/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/homeassistant-2024.10.0b8/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/core-2024.10.0b8/requirements_all.txt 2024-10-11 18:25:02.000000000 +0200
+++ b/core-2024.10.0b8/requirements_all.txt 2024-10-13 20:44:30.782824454 +0200
@@ -100,7 +100,7 @@
PyTurboJPEG==1.7.5
# homeassistant.components.vicare
-PyViCare-neo==0.3.0
+PyViCare==2.34.0
# homeassistant.components.xiaomi_aqara
PyXiaomiGateway==0.14.3
@@ -183,7 +183,7 @@
# homeassistant.components.ambient_network
# homeassistant.components.ambient_station
-aioambient==2024.08.0
+aioambient==2024.8.0
# homeassistant.components.apcupsd
aioapcaccess==0.4.2
@@ -252,7 +252,7 @@
aiogithubapi==24.6.0
# homeassistant.components.guardian
-aioguardian==2022.07.0
+aioguardian==2022.7.0
# homeassistant.components.harmony
aioharmony==0.2.10
@@ -547,10 +556,10 @@
azure-servicebus==7.10.0
# homeassistant.components.holiday
-babel==2.15.0
+Babel==2.15.0
# homeassistant.components.baidu
-baidu-aip==1.6.6
+baidu-aip==1.6.6.0
# homeassistant.components.homekit
base36==0.1.1
@@ -828,7 +828,7 @@
energyzero==2.1.1
# homeassistant.components.enocean
-enocean==0.50
+enocean==0.50.1
# homeassistant.components.entur_public_transport
enturclient==0.2.4
@@ -930,7 +930,7 @@
# homeassistant.components.fritz
# homeassistant.components.fritzbox_callmonitor
-fritzconnection[qr]==1.13.2
+fritzconnection[qrcode]==1.13.2
# homeassistant.components.fyta
fyta_cli==0.6.6
@@ -1179,7 +1179,7 @@
imgw_pib==1.0.5
# homeassistant.components.incomfort
-incomfort-client==0.6.3-1
+incomfort-client==0.6.3-r1
# homeassistant.components.influxdb
influxdb-client==1.24.0
@@ -1297,7 +1297,7 @@
linear-garage-door==0.2.9
# homeassistant.components.linode
-linode-api==4.1.9b1
+linode-api==4.1.9_beta1
# homeassistant.components.lamarzocco
lmcloud==1.2.3
@@ -1647,7 +1647,7 @@
pulsectl==23.5.2
# homeassistant.components.androidtv
-pure-python-adb[async]==0.3.0.dev0
+pure-python-adb[async]==0.3.0-r0
# homeassistant.components.pushbullet
pushbullet.py==0.11.0
@@ -1750,7 +1750,7 @@
# homeassistant.components.airvisual
# homeassistant.components.airvisual_pro
-pyairvisual==2023.08.1
+pyairvisual==2023.8.1
# homeassistant.components.aprilaire
pyaprilaire==0.7.4
@@ -2525,7 +2525,7 @@
refoss-ha==1.2.4
# homeassistant.components.rainmachine
-regenmaschine==2024.03.0
+regenmaschine==2024.3.0
# homeassistant.components.renault
renault-api==0.2.7
@@ -2649,7 +2649,7 @@
simplepush==2.2.3
# homeassistant.components.simplisafe
-simplisafe-python==2024.01.0
+simplisafe-python==2024.1.0
# homeassistant.components.sisyphus
sisyphus-control==3.1.4

View File

@ -0,0 +1,137 @@
--- a/core-2024.10.0b9/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/core-2024.10.0b9homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/homeassistant-2024.10.0b9/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/homeassistant-2024.10.0b9/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/core-2024.10.0b9/requirements_all.txt 2024-10-11 18:25:02.000000000 +0200
+++ b/core-2024.10.0b9/requirements_all.txt 2024-10-13 20:44:30.782824454 +0200
@@ -100,7 +100,7 @@
PyTurboJPEG==1.7.5
# homeassistant.components.vicare
-PyViCare-neo==0.3.0
+PyViCare==2.34.0
# homeassistant.components.xiaomi_aqara
PyXiaomiGateway==0.14.3
@@ -183,7 +183,7 @@
# homeassistant.components.ambient_network
# homeassistant.components.ambient_station
-aioambient==2024.08.0
+aioambient==2024.8.0
# homeassistant.components.apcupsd
aioapcaccess==0.4.2
@@ -252,7 +252,7 @@
aiogithubapi==24.6.0
# homeassistant.components.guardian
-aioguardian==2022.07.0
+aioguardian==2022.7.0
# homeassistant.components.harmony
aioharmony==0.2.10
@@ -547,10 +556,10 @@
azure-servicebus==7.10.0
# homeassistant.components.holiday
-babel==2.15.0
+Babel==2.15.0
# homeassistant.components.baidu
-baidu-aip==1.6.6
+baidu-aip==1.6.6.0
# homeassistant.components.homekit
base36==0.1.1
@@ -828,7 +828,7 @@
energyzero==2.1.1
# homeassistant.components.enocean
-enocean==0.50
+enocean==0.50.1
# homeassistant.components.entur_public_transport
enturclient==0.2.4
@@ -930,7 +930,7 @@
# homeassistant.components.fritz
# homeassistant.components.fritzbox_callmonitor
-fritzconnection[qr]==1.13.2
+fritzconnection[qrcode]==1.13.2
# homeassistant.components.fyta
fyta_cli==0.6.6
@@ -1179,7 +1179,7 @@
imgw_pib==1.0.5
# homeassistant.components.incomfort
-incomfort-client==0.6.3-1
+incomfort-client==0.6.3-r1
# homeassistant.components.influxdb
influxdb-client==1.24.0
@@ -1297,7 +1297,7 @@
linear-garage-door==0.2.9
# homeassistant.components.linode
-linode-api==4.1.9b1
+linode-api==4.1.9_beta1
# homeassistant.components.lamarzocco
lmcloud==1.2.3
@@ -1647,7 +1647,7 @@
pulsectl==23.5.2
# homeassistant.components.androidtv
-pure-python-adb[async]==0.3.0.dev0
+pure-python-adb[async]==0.3.0-r0
# homeassistant.components.pushbullet
pushbullet.py==0.11.0
@@ -1750,7 +1750,7 @@
# homeassistant.components.airvisual
# homeassistant.components.airvisual_pro
-pyairvisual==2023.08.1
+pyairvisual==2023.8.1
# homeassistant.components.aprilaire
pyaprilaire==0.7.4
@@ -2525,7 +2525,7 @@
refoss-ha==1.2.4
# homeassistant.components.rainmachine
-regenmaschine==2024.03.0
+regenmaschine==2024.3.0
# homeassistant.components.renault
renault-api==0.2.7
@@ -2649,7 +2649,7 @@
simplepush==2.2.3
# homeassistant.components.simplisafe
-simplisafe-python==2024.01.0
+simplisafe-python==2024.1.0
# homeassistant.components.sisyphus
sisyphus-control==3.1.4

View File

@ -66,9 +66,9 @@ parse_constraints () {
if [ -z "$1" ];then
VERSION=`curl -s https://api.github.com/repos/home-assistant/core/releases/latest | jq '.tag_name' | xargs -I {} echo {}`
else
VERSION=`curl -s https://api.github.com/repos/home-assistant/core/releases/tags/$1 | jq '.tag_name' | xargs -I {} echo {}`
VERSION=`curl -s https://api.github.com/repos/home-assistant/core/releases/tags/${1/_beta/b} | jq '.tag_name' | xargs -I {} echo {}`
fi
EBUILD=$( pwd | rev | cut -d/ -f1 | rev )-$VERSION
EBUILD=$( pwd | rev | cut -d/ -f1 | rev )-${VERSION/b/_beta}
EBUILD_PATH=$( pwd )/$EBUILD.ebuild
if [ -f "$EBUILD_PATH" ]; then
@ -80,14 +80,11 @@ else
break
done
ebuild $EBUILD_PATH clean digest unpack
patch=$( pwd )/files/genebuild_$VERSION.patch
patch=$( pwd )/files/genebuild_${VERSION/b/_beta}.patch
fi
ebuild $EBUILD_PATH clean digest unpack
patch=$( pwd )/files/genebuild_$VERSION.patch
pushd /var/tmp/portage/app-misc/homeassistant-$VERSION/work
pushd /var/tmp/portage/app-misc/homeassistant-${VERSION/b/_beta}/work
if [ -f "$patch" ]; then
patch -p1 < $patch

View File

@ -0,0 +1,624 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_12 )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/homeassistant-full-9999/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual alarmdecoder alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights androidtv androidtv_remote android_ip_webcam anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis +backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain +bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp isal islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker +notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct +upnp usb utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.12 dev-lang/python:3.13 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant-min
!app-misc/homeassistant-full"
# Home Assistant Core dependencies from ./core-2024.10.0b0/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0_beta1[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.6[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240925.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.12.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.4.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# Home Assistant Core dependencies from ./homeassistant-2024.10.0b0/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0_beta1[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.6[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240925.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.12.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.4.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.8.2[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
ambiclimate? ( dev-python/Ambiclimate[${PYTHON_USEDEP}] )
bh1750? ( dev-python/i2csense[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
bme280? ( dev-python/i2csense[${PYTHON_USEDEP}] dev-python/bme280spi[${PYTHON_USEDEP}] )
bme680? ( dev-python/bme680[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
coronavirus? ( dev-python/coronavirus[${PYTHON_USEDEP}] )
deutsche_bahn? ( dev-python/schiene[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
abode? ( ~dev-python/jaraco-abode-6.2.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-3.0.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.6[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.7.0[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.4.0[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.3[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2024.8.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.7.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0-r0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.1.2[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.10.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/aioapcaccess-0.4.2[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.15.1[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.8.0[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.5.2[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] ~dev-python/pyasuswrt-0.1.21[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/auroranoaa-0.0.3[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-ble-2.4.3[${PYTHON_USEDEP}] ~dev-python/yalexs-8.6.4[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
avion? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
blackbird? ( ~dev-python/pyblackbird-0.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.5.0[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.23.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}] ~dev-python/bleak-0.22.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}] ~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.4[${PYTHON_USEDEP}] )
bring? ( ~dev-python/bring-api-0.9.0[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.19.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.6.2[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.3[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.6[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.4[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.4[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.13.7[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-116[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-1.0.0[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}] ~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.6.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-3.0.2[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.18[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.3.0[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.22.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.7.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-27.0.0[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.20[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.8[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-1.0.4[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.1.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.12[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-4.0.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-24.6.0[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.8.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.5.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/here-routing-1.0.1[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.1[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/Babel-2.15.0[${PYTHON_USEDEP}] ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.2.3[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.1.2[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.4.3[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.3[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2024.9.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.4.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.1.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.6.3-r1[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/insteon-frontend-home-assistant-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyinsteon-1.6.3[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.16.0[${PYTHON_USEDEP}] )
isal? ( ~dev-python/isal-1.7.1[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-offline-1.0.3[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.9[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
knx? ( ~dev-python/knx-frontend-2024.9.10.221729[${PYTHON_USEDEP}] ~dev-python/xknx-3.2.0[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.7.1[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.5.5[${PYTHON_USEDEP}] ~dev-python/aiolifx-1.1.1[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.5.0[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-8.1.1[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-8.1.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.17[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-6.5.2[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2024.08.06[${PYTHON_USEDEP}] )
met? ( ~dev-python/PyMetno-0.13.0[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.5.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.9[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-8.1.0[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.1[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/aiooui-0.1.6[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.3[${PYTHON_USEDEP}] )
nut? ( ~dev-python/aionut-4.3.3[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.8.2[retry,${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.8.2[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/pyeiscp-0.0.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyopenweathermap-0.1.1[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.4.2[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.2.2[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.16[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-1.4.0[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.5.2[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.1.0[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.3.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-6.0.1[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2024.3.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.9.5[listen,${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.19.3[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.8.1[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.6[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[websocket,${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.3.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-11.4.2[${PYTHON_USEDEP}] )
shodan? ( ~net-analyzer/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.24[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2024.1.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-6.2.6[${PYTHON_USEDEP}] )
solax? ( ~dev-python/solax-3.1.1[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.4[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.9.2[${PYTHON_USEDEP}] )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.5.2[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-6.0.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.2[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.9.2[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.12[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.12.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.3.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2024.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.7.3[speedups,${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-device-sharing-sdk-0.1.9[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-80[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/unifi-ap-0.0.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-2.0.2[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-5.3.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2024.7.6[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.21[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.34.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.2[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.4.2[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-3.0.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.20.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/universal-silabs-flasher-0.0.22[${PYTHON_USEDEP}] ~dev-python/zha-0.0.34[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.12[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.4[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.58.0[${PYTHON_USEDEP}] )
"
BDEPEND="${RDEPEND}
test? (
dev-python/astroid[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
dev-python/freezegun[${PYTHON_USEDEP}]
dev-python/mock-open[${PYTHON_USEDEP}]
dev-python/mypy-dev[${PYTHON_USEDEP}]
dev-python/pipdeptree[${PYTHON_USEDEP}]
dev-vcs/pre-commit
dev-python/pylint-per-file-ignores[${PYTHON_USEDEP}]
dev-python/pylint[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-freezer[${PYTHON_USEDEP}]
dev-python/pytest-github-actions-annotate-failures[${PYTHON_USEDEP}]
dev-python/pytest-picked[${PYTHON_USEDEP}]
dev-python/pytest-socket[${PYTHON_USEDEP}]
dev-python/pytest-sugar[${PYTHON_USEDEP}]
dev-python/pytest-timeout[${PYTHON_USEDEP}]
dev-python/pytest-unordered[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/requests-mock[${PYTHON_USEDEP}]
dev-python/respx[${PYTHON_USEDEP}]
dev-python/syrupy[${PYTHON_USEDEP}]
dev-python/tqdm[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@ -0,0 +1,624 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_12 )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/homeassistant-full-9999/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual alarmdecoder alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights androidtv androidtv_remote android_ip_webcam anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis +backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain +bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp isal islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker +notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct +upnp usb utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.12 dev-lang/python:3.13 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant-min
!app-misc/homeassistant-full"
# Home Assistant Core dependencies from ./core-2024.10.0b1/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.6[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240926.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.12.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.4.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# Home Assistant Core dependencies from ./homeassistant-2024.10.0b1/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.6[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240926.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.12.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.4.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.8.2[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
ambiclimate? ( dev-python/Ambiclimate[${PYTHON_USEDEP}] )
bh1750? ( dev-python/i2csense[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
bme280? ( dev-python/i2csense[${PYTHON_USEDEP}] dev-python/bme280spi[${PYTHON_USEDEP}] )
bme680? ( dev-python/bme680[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
coronavirus? ( dev-python/coronavirus[${PYTHON_USEDEP}] )
deutsche_bahn? ( dev-python/schiene[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
abode? ( ~dev-python/jaraco-abode-6.2.1[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-3.0.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.6[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.7.0[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.4.0[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.3[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2024.8.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.7.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0-r0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.1.2[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.10.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/aioapcaccess-0.4.2[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.15.1[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.8.0[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.5.2[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] ~dev-python/pyasuswrt-0.1.21[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/auroranoaa-0.0.3[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-ble-2.4.3[${PYTHON_USEDEP}] ~dev-python/yalexs-8.6.4[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
avion? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
blackbird? ( ~dev-python/pyblackbird-0.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.5.0[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.23.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}] ~dev-python/bleak-0.22.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}] ~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.4[${PYTHON_USEDEP}] )
bring? ( ~dev-python/bring-api-0.9.0[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.19.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.6.2[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.3[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.6[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.4[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.4[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.13.7[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-116[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-1.0.0[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}] ~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.6.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-3.0.2[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.18[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.3.0[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.22.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.7.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-27.0.0[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.20[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.8[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-1.0.4[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.1.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.12[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-4.0.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-24.6.0[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.8.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.5.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/here-routing-1.0.1[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.1[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/Babel-2.15.0[${PYTHON_USEDEP}] ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.2.3[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.1.2[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.4.3[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.3[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2024.9.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.4.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.1.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.6.3-r1[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/insteon-frontend-home-assistant-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyinsteon-1.6.3[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.16.0[${PYTHON_USEDEP}] )
isal? ( ~dev-python/isal-1.7.1[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-offline-1.0.3[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.9[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
knx? ( ~dev-python/knx-frontend-2024.9.10.221729[${PYTHON_USEDEP}] ~dev-python/xknx-3.2.0[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.7.1[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.5.5[${PYTHON_USEDEP}] ~dev-python/aiolifx-1.1.1[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.5.0[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-8.1.1[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-8.1.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.17[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-6.5.2[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2024.08.06[${PYTHON_USEDEP}] )
met? ( ~dev-python/PyMetno-0.13.0[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.5.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.9[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-8.1.0[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.1[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/aiooui-0.1.6[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.3[${PYTHON_USEDEP}] )
nut? ( ~dev-python/aionut-4.3.3[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.8.2[retry,${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.8.2[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/pyeiscp-0.0.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyopenweathermap-0.1.1[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.4.2[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.2.2[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.16[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-1.4.0[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.5.2[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.1.0[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.3.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-6.0.1[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2024.3.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.9.6[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.19.3[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.8.1[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.6[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[websocket,${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.3.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-11.4.2[${PYTHON_USEDEP}] )
shodan? ( ~net-analyzer/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.24[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2024.1.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-6.2.6[${PYTHON_USEDEP}] )
solax? ( ~dev-python/solax-3.1.1[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.4[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.9.2[${PYTHON_USEDEP}] )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.5.2[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-6.0.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.2[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.9.2[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.12[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.12.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.3.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2024.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.7.3[speedups,${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-device-sharing-sdk-0.1.9[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-80[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/unifi-ap-0.0.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-2.0.2[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-5.3.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2024.7.6[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.21[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.34.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.2[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.4.2[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-3.0.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.20.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/universal-silabs-flasher-0.0.22[${PYTHON_USEDEP}] ~dev-python/zha-0.0.34[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.12[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.4[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.58.0[${PYTHON_USEDEP}] )
"
BDEPEND="${RDEPEND}
test? (
dev-python/astroid[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
dev-python/freezegun[${PYTHON_USEDEP}]
dev-python/mock-open[${PYTHON_USEDEP}]
dev-python/mypy-dev[${PYTHON_USEDEP}]
dev-python/pipdeptree[${PYTHON_USEDEP}]
dev-vcs/pre-commit
dev-python/pylint-per-file-ignores[${PYTHON_USEDEP}]
dev-python/pylint[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-freezer[${PYTHON_USEDEP}]
dev-python/pytest-github-actions-annotate-failures[${PYTHON_USEDEP}]
dev-python/pytest-picked[${PYTHON_USEDEP}]
dev-python/pytest-socket[${PYTHON_USEDEP}]
dev-python/pytest-sugar[${PYTHON_USEDEP}]
dev-python/pytest-timeout[${PYTHON_USEDEP}]
dev-python/pytest-unordered[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/requests-mock[${PYTHON_USEDEP}]
dev-python/respx[${PYTHON_USEDEP}]
dev-python/syrupy[${PYTHON_USEDEP}]
dev-python/tqdm[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@ -0,0 +1,624 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_12 )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/homeassistant-full-9999/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual alarmdecoder alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights androidtv androidtv_remote android_ip_webcam anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis +backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain +bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp isal islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker +notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct +upnp usb utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.12 dev-lang/python:3.13 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant-min
!app-misc/homeassistant-full"
# Home Assistant Core dependencies from ./homeassistant-2024.10.0b10/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.8[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20241002.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.13.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.6.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# Home Assistant Core dependencies from ./core-2024.10.0b10/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.8[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20241002.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.13.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.6.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.8.2[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
ambiclimate? ( dev-python/Ambiclimate[${PYTHON_USEDEP}] )
bh1750? ( dev-python/i2csense[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
bme280? ( dev-python/i2csense[${PYTHON_USEDEP}] dev-python/bme280spi[${PYTHON_USEDEP}] )
bme680? ( dev-python/bme680[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
coronavirus? ( dev-python/coronavirus[${PYTHON_USEDEP}] )
deutsche_bahn? ( dev-python/schiene[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
abode? ( ~dev-python/jaraco-abode-6.2.1[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-3.0.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.6[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.7.0[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.4.0[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.3[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2024.8.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.7.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0-r0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.1.2[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.10.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/aioapcaccess-0.4.2[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.15.1[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.8.0[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.5.2[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] ~dev-python/pyasuswrt-0.1.21[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/auroranoaa-0.0.3[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-ble-2.4.3[${PYTHON_USEDEP}] ~dev-python/yalexs-8.6.4[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
avion? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
blackbird? ( ~dev-python/pyblackbird-0.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.5.0[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.23.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}] ~dev-python/bleak-0.22.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}] ~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.4[${PYTHON_USEDEP}] )
bring? ( ~dev-python/bring-api-0.9.0[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.19.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.6.2[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.3[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.6[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.4[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.4[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.13.7[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-116[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-1.0.0[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}] ~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.6.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-3.0.2[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.18[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.3.0[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.22.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.7.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-27.0.0[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.20[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.8[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-1.0.4[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.1.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.12[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-4.0.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-24.6.0[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.8.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.5.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/here-routing-1.0.1[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.1[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/Babel-2.15.0[${PYTHON_USEDEP}] ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.2.3[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.1.2[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.4.3[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.3[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2024.9.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.4.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.1.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.6.3-r1[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/insteon-frontend-home-assistant-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyinsteon-1.6.3[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.16.0[${PYTHON_USEDEP}] )
isal? ( ~dev-python/isal-1.7.1[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-offline-1.0.3[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.9[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
knx? ( ~dev-python/knx-frontend-2024.9.10.221729[${PYTHON_USEDEP}] ~dev-python/xknx-3.2.0[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.8.0[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.5.5[${PYTHON_USEDEP}] ~dev-python/aiolifx-1.1.1[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.5.0[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-8.2.0[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-8.2.0[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.17[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-6.5.2[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2024.09.27[${PYTHON_USEDEP}] )
met? ( ~dev-python/PyMetno-0.13.0[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.5.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.9[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-8.1.0[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.1[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/aiooui-0.1.6[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.3[${PYTHON_USEDEP}] )
nut? ( ~dev-python/aionut-4.3.3[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.8.2[retry,${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.8.2[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/pyeiscp-0.0.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyopenweathermap-0.1.1[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.4.2[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.2.2[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.16[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-1.4.0[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.5.2[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.3[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.1.0[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.3.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-6.0.1[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2024.3.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.9.6[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.19.3[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.8.1[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.6[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[websocket,${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.3.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-11.4.2[${PYTHON_USEDEP}] )
shodan? ( ~net-analyzer/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.24[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2024.1.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-6.2.6[${PYTHON_USEDEP}] )
solax? ( ~dev-python/solax-3.1.1[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.4[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.9.3[${PYTHON_USEDEP}] )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.5.3[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-6.0.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.2[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.9.2[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.12[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.12.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.3.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2024.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.7.4[speedups,${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-device-sharing-sdk-0.1.9[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-80[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/unifi-ap-0.0.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-2.0.2[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-5.3.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2024.7.6[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.21[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.34.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.2[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.4.2[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-3.0.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.20.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/universal-silabs-flasher-0.0.22[${PYTHON_USEDEP}] ~dev-python/zha-0.0.34[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.12[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.4[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.58.1[${PYTHON_USEDEP}] )
"
BDEPEND="${RDEPEND}
test? (
dev-python/astroid[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
dev-python/freezegun[${PYTHON_USEDEP}]
dev-python/mock-open[${PYTHON_USEDEP}]
dev-python/mypy-dev[${PYTHON_USEDEP}]
dev-python/pipdeptree[${PYTHON_USEDEP}]
dev-vcs/pre-commit
dev-python/pylint-per-file-ignores[${PYTHON_USEDEP}]
dev-python/pylint[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-freezer[${PYTHON_USEDEP}]
dev-python/pytest-github-actions-annotate-failures[${PYTHON_USEDEP}]
dev-python/pytest-picked[${PYTHON_USEDEP}]
dev-python/pytest-socket[${PYTHON_USEDEP}]
dev-python/pytest-sugar[${PYTHON_USEDEP}]
dev-python/pytest-timeout[${PYTHON_USEDEP}]
dev-python/pytest-unordered[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/requests-mock[${PYTHON_USEDEP}]
dev-python/respx[${PYTHON_USEDEP}]
dev-python/syrupy[${PYTHON_USEDEP}]
dev-python/tqdm[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@ -0,0 +1,624 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_12 )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/homeassistant-full-9999/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual alarmdecoder alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights androidtv androidtv_remote android_ip_webcam anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis +backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain +bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp isal islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker +notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct +upnp usb utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.12 dev-lang/python:3.13 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant-min
!app-misc/homeassistant-full"
# Home Assistant Core dependencies from ./core-2024.10.0b11/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.8[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20241002.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.13.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.6.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# Home Assistant Core dependencies from ./homeassistant-2024.10.0b11/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.8[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20241002.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.13.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.6.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.8.2[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
ambiclimate? ( dev-python/Ambiclimate[${PYTHON_USEDEP}] )
bh1750? ( dev-python/i2csense[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
bme280? ( dev-python/i2csense[${PYTHON_USEDEP}] dev-python/bme280spi[${PYTHON_USEDEP}] )
bme680? ( dev-python/bme680[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
coronavirus? ( dev-python/coronavirus[${PYTHON_USEDEP}] )
deutsche_bahn? ( dev-python/schiene[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
abode? ( ~dev-python/jaraco-abode-6.2.1[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-3.0.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.6[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.7.0[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.4.0[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.3[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2024.8.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.7.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0-r0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.1.2[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.10.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/aioapcaccess-0.4.2[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.15.1[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.8.0[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.5.2[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] ~dev-python/pyasuswrt-0.1.21[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/auroranoaa-0.0.3[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-ble-2.4.3[${PYTHON_USEDEP}] ~dev-python/yalexs-8.6.4[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
avion? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
blackbird? ( ~dev-python/pyblackbird-0.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.5.0[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.23.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}] ~dev-python/bleak-0.22.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}] ~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.4[${PYTHON_USEDEP}] )
bring? ( ~dev-python/bring-api-0.9.0[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.19.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.6.2[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.3[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.6[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.4[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.4[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.13.7[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-116[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-1.0.0[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}] ~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.6.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-3.0.2[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.18[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.3.0[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.22.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.7.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-27.0.0[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.20[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.8[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-1.0.4[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.1.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.12[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-4.0.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-24.6.0[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.8.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.5.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/here-routing-1.0.1[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.1[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/Babel-2.15.0[${PYTHON_USEDEP}] ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.2.3[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.1.2[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.4.3[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.3[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2024.9.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.4.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.1.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.6.3-r1[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/insteon-frontend-home-assistant-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyinsteon-1.6.3[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.16.0[${PYTHON_USEDEP}] )
isal? ( ~dev-python/isal-1.7.1[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-offline-1.0.3[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.9[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
knx? ( ~dev-python/knx-frontend-2024.9.10.221729[${PYTHON_USEDEP}] ~dev-python/xknx-3.2.0[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.8.0[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.5.5[${PYTHON_USEDEP}] ~dev-python/aiolifx-1.1.1[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.5.0[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-8.2.0[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-8.2.0[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.17[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-6.5.2[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2024.09.27[${PYTHON_USEDEP}] )
met? ( ~dev-python/PyMetno-0.13.0[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.5.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.9[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-8.1.0[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.1[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/aiooui-0.1.6[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.3[${PYTHON_USEDEP}] )
nut? ( ~dev-python/aionut-4.3.3[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.8.2[retry,${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.8.2[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/pyeiscp-0.0.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyopenweathermap-0.1.1[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.4.2[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.2.2[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.16[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-1.4.0[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.5.2[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.3[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.1.0[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.3.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-6.0.1[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2024.3.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.9.6[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.19.3[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.8.1[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.6[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[websocket,${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.3.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-11.4.2[${PYTHON_USEDEP}] )
shodan? ( ~net-analyzer/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.24[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2024.1.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-6.2.6[${PYTHON_USEDEP}] )
solax? ( ~dev-python/solax-3.1.1[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.4[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.9.3[${PYTHON_USEDEP}] )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.5.3[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-6.0.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.2[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.9.2[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.12[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.12.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.3.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2024.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.7.4[speedups,${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-device-sharing-sdk-0.1.9[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-80[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/unifi-ap-0.0.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-2.0.2[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-5.3.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2024.7.6[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.21[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.34.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.2[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.4.2[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-3.0.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.20.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/universal-silabs-flasher-0.0.22[${PYTHON_USEDEP}] ~dev-python/zha-0.0.34[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.12[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.4[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.58.1[${PYTHON_USEDEP}] )
"
BDEPEND="${RDEPEND}
test? (
dev-python/astroid[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
dev-python/freezegun[${PYTHON_USEDEP}]
dev-python/mock-open[${PYTHON_USEDEP}]
dev-python/mypy-dev[${PYTHON_USEDEP}]
dev-python/pipdeptree[${PYTHON_USEDEP}]
dev-vcs/pre-commit
dev-python/pylint-per-file-ignores[${PYTHON_USEDEP}]
dev-python/pylint[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-freezer[${PYTHON_USEDEP}]
dev-python/pytest-github-actions-annotate-failures[${PYTHON_USEDEP}]
dev-python/pytest-picked[${PYTHON_USEDEP}]
dev-python/pytest-socket[${PYTHON_USEDEP}]
dev-python/pytest-sugar[${PYTHON_USEDEP}]
dev-python/pytest-timeout[${PYTHON_USEDEP}]
dev-python/pytest-unordered[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/requests-mock[${PYTHON_USEDEP}]
dev-python/respx[${PYTHON_USEDEP}]
dev-python/syrupy[${PYTHON_USEDEP}]
dev-python/tqdm[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@ -0,0 +1,624 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_12 )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/homeassistant-full-9999/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual alarmdecoder alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights androidtv androidtv_remote android_ip_webcam anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis +backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain +bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp isal islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker +notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct +upnp usb utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.12 dev-lang/python:3.13 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant-min
!app-misc/homeassistant-full"
# Home Assistant Core dependencies from ./homeassistant-2024.10.0b12/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.8[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20241002.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.13.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.6.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# Home Assistant Core dependencies from ./core-2024.10.0b12/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.8[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20241002.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.13.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.6.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.8.2[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
ambiclimate? ( dev-python/Ambiclimate[${PYTHON_USEDEP}] )
bh1750? ( dev-python/i2csense[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
bme280? ( dev-python/i2csense[${PYTHON_USEDEP}] dev-python/bme280spi[${PYTHON_USEDEP}] )
bme680? ( dev-python/bme680[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
coronavirus? ( dev-python/coronavirus[${PYTHON_USEDEP}] )
deutsche_bahn? ( dev-python/schiene[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
abode? ( ~dev-python/jaraco-abode-6.2.1[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-3.0.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.6[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.7.0[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.4.0[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.3[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2024.8.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.7.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0-r0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.1.2[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.10.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/aioapcaccess-0.4.2[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.15.1[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.8.0[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.5.2[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] ~dev-python/pyasuswrt-0.1.21[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/auroranoaa-0.0.3[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-ble-2.4.3[${PYTHON_USEDEP}] ~dev-python/yalexs-8.6.4[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
avion? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
blackbird? ( ~dev-python/pyblackbird-0.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.5.0[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.23.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}] ~dev-python/bleak-0.22.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}] ~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.4[${PYTHON_USEDEP}] )
bring? ( ~dev-python/bring-api-0.9.0[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.19.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.6.2[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.3[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.6[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.4[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.4[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.13.7[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-116[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-1.0.0[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}] ~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.6.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-3.0.2[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.18[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.3.0[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.22.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.7.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-27.0.0[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.20[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.8[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-1.0.4[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.1.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.12[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-4.0.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-24.6.0[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.8.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.5.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/here-routing-1.0.1[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.1[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/Babel-2.15.0[${PYTHON_USEDEP}] ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.2.3[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.1.2[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.4.3[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.3[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2024.9.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.4.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.1.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.6.3-r1[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/insteon-frontend-home-assistant-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyinsteon-1.6.3[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.16.0[${PYTHON_USEDEP}] )
isal? ( ~dev-python/isal-1.7.1[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-offline-1.0.3[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.9[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
knx? ( ~dev-python/knx-frontend-2024.9.10.221729[${PYTHON_USEDEP}] ~dev-python/xknx-3.2.0[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.8.0[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.5.5[${PYTHON_USEDEP}] ~dev-python/aiolifx-1.1.1[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.5.0[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-8.2.0[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-8.2.0[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.17[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-6.5.2[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2024.09.27[${PYTHON_USEDEP}] )
met? ( ~dev-python/PyMetno-0.13.0[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.5.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.9[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-8.1.0[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.1[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/aiooui-0.1.6[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.3[${PYTHON_USEDEP}] )
nut? ( ~dev-python/aionut-4.3.3[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.8.2[retry,${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.8.2[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/pyeiscp-0.0.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyopenweathermap-0.1.1[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.4.2[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.2.2[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.16[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-1.4.0[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.5.2[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.3[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.1.0[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.3.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-6.0.1[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2024.3.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.9.6[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.19.3[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.8.1[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.6[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[websocket,${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.3.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-11.4.2[${PYTHON_USEDEP}] )
shodan? ( ~net-analyzer/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.24[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2024.1.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-6.2.6[${PYTHON_USEDEP}] )
solax? ( ~dev-python/solax-3.1.1[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.4[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.9.3[${PYTHON_USEDEP}] )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.5.3[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-6.0.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.2[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.9.2[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.12[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.12.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.3.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2024.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.7.4[speedups,${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-device-sharing-sdk-0.1.9[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-80[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/unifi-ap-0.0.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-2.0.2[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-5.3.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2024.7.6[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.21[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.34.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.2[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.4.2[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-3.0.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.20.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/universal-silabs-flasher-0.0.22[${PYTHON_USEDEP}] ~dev-python/zha-0.0.34[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.12[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.4[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.58.1[${PYTHON_USEDEP}] )
"
BDEPEND="${RDEPEND}
test? (
dev-python/astroid[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
dev-python/freezegun[${PYTHON_USEDEP}]
dev-python/mock-open[${PYTHON_USEDEP}]
dev-python/mypy-dev[${PYTHON_USEDEP}]
dev-python/pipdeptree[${PYTHON_USEDEP}]
dev-vcs/pre-commit
dev-python/pylint-per-file-ignores[${PYTHON_USEDEP}]
dev-python/pylint[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-freezer[${PYTHON_USEDEP}]
dev-python/pytest-github-actions-annotate-failures[${PYTHON_USEDEP}]
dev-python/pytest-picked[${PYTHON_USEDEP}]
dev-python/pytest-socket[${PYTHON_USEDEP}]
dev-python/pytest-sugar[${PYTHON_USEDEP}]
dev-python/pytest-timeout[${PYTHON_USEDEP}]
dev-python/pytest-unordered[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/requests-mock[${PYTHON_USEDEP}]
dev-python/respx[${PYTHON_USEDEP}]
dev-python/syrupy[${PYTHON_USEDEP}]
dev-python/tqdm[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@ -0,0 +1,624 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_12 )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/homeassistant-full-9999/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual alarmdecoder alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights androidtv androidtv_remote android_ip_webcam anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis +backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain +bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp isal islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker +notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct +upnp usb utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.12 dev-lang/python:3.13 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant-min
!app-misc/homeassistant-full"
# Home Assistant Core dependencies from ./homeassistant-2024.10.0b2/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.6[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240926.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.13.0[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.4.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# Home Assistant Core dependencies from ./core-2024.10.0b2/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.6[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240926.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.13.0[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.4.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.8.2[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
ambiclimate? ( dev-python/Ambiclimate[${PYTHON_USEDEP}] )
bh1750? ( dev-python/i2csense[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
bme280? ( dev-python/i2csense[${PYTHON_USEDEP}] dev-python/bme280spi[${PYTHON_USEDEP}] )
bme680? ( dev-python/bme680[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
coronavirus? ( dev-python/coronavirus[${PYTHON_USEDEP}] )
deutsche_bahn? ( dev-python/schiene[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
abode? ( ~dev-python/jaraco-abode-6.2.1[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-3.0.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.6[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.7.0[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.4.0[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.3[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2024.8.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.7.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0-r0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.1.2[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.10.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/aioapcaccess-0.4.2[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.15.1[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.8.0[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.5.2[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] ~dev-python/pyasuswrt-0.1.21[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/auroranoaa-0.0.3[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-ble-2.4.3[${PYTHON_USEDEP}] ~dev-python/yalexs-8.6.4[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
avion? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
blackbird? ( ~dev-python/pyblackbird-0.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.5.0[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.23.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}] ~dev-python/bleak-0.22.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}] ~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.4[${PYTHON_USEDEP}] )
bring? ( ~dev-python/bring-api-0.9.0[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.19.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.6.2[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.3[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.6[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.4[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.4[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.13.7[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-116[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-1.0.0[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}] ~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.6.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-3.0.2[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.18[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.3.0[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.22.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.7.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-27.0.0[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.20[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.8[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-1.0.4[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.1.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.12[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-4.0.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-24.6.0[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.8.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.5.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/here-routing-1.0.1[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.1[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/Babel-2.15.0[${PYTHON_USEDEP}] ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.2.3[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.1.2[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.4.3[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.3[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2024.9.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.4.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.1.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.6.3-r1[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/insteon-frontend-home-assistant-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyinsteon-1.6.3[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.16.0[${PYTHON_USEDEP}] )
isal? ( ~dev-python/isal-1.7.1[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-offline-1.0.3[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.9[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
knx? ( ~dev-python/knx-frontend-2024.9.10.221729[${PYTHON_USEDEP}] ~dev-python/xknx-3.2.0[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.7.1[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.5.5[${PYTHON_USEDEP}] ~dev-python/aiolifx-1.1.1[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.5.0[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-8.1.1[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-8.1.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.17[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-6.5.2[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2024.08.06[${PYTHON_USEDEP}] )
met? ( ~dev-python/PyMetno-0.13.0[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.5.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.9[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-8.1.0[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.1[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/aiooui-0.1.6[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.3[${PYTHON_USEDEP}] )
nut? ( ~dev-python/aionut-4.3.3[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.8.2[retry,${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.8.2[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/pyeiscp-0.0.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyopenweathermap-0.1.1[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.4.2[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.2.2[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.16[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-1.4.0[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.5.2[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.1.0[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.3.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-6.0.1[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2024.3.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.9.6[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.19.3[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.8.1[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.6[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[websocket,${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.3.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-11.4.2[${PYTHON_USEDEP}] )
shodan? ( ~net-analyzer/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.24[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2024.1.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-6.2.6[${PYTHON_USEDEP}] )
solax? ( ~dev-python/solax-3.1.1[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.4[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.9.2[${PYTHON_USEDEP}] )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.5.2[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-6.0.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.2[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.9.2[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.12[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.12.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.3.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2024.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.7.3[speedups,${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-device-sharing-sdk-0.1.9[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-80[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/unifi-ap-0.0.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-2.0.2[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-5.3.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2024.7.6[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.21[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.34.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.2[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.4.2[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-3.0.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.20.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/universal-silabs-flasher-0.0.22[${PYTHON_USEDEP}] ~dev-python/zha-0.0.34[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.12[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.4[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.58.0[${PYTHON_USEDEP}] )
"
BDEPEND="${RDEPEND}
test? (
dev-python/astroid[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
dev-python/freezegun[${PYTHON_USEDEP}]
dev-python/mock-open[${PYTHON_USEDEP}]
dev-python/mypy-dev[${PYTHON_USEDEP}]
dev-python/pipdeptree[${PYTHON_USEDEP}]
dev-vcs/pre-commit
dev-python/pylint-per-file-ignores[${PYTHON_USEDEP}]
dev-python/pylint[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-freezer[${PYTHON_USEDEP}]
dev-python/pytest-github-actions-annotate-failures[${PYTHON_USEDEP}]
dev-python/pytest-picked[${PYTHON_USEDEP}]
dev-python/pytest-socket[${PYTHON_USEDEP}]
dev-python/pytest-sugar[${PYTHON_USEDEP}]
dev-python/pytest-timeout[${PYTHON_USEDEP}]
dev-python/pytest-unordered[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/requests-mock[${PYTHON_USEDEP}]
dev-python/respx[${PYTHON_USEDEP}]
dev-python/syrupy[${PYTHON_USEDEP}]
dev-python/tqdm[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@ -0,0 +1,624 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_12 )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/homeassistant-full-9999/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual alarmdecoder alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights androidtv androidtv_remote android_ip_webcam anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis +backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain +bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp isal islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker +notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct +upnp usb utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.12 dev-lang/python:3.13 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant-min
!app-misc/homeassistant-full"
# Home Assistant Core dependencies from ./core-2024.10.0b3/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.6[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240927.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.13.0[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.4.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# Home Assistant Core dependencies from ./homeassistant-2024.10.0b3/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.6[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240927.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.13.0[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.4.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.8.2[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
ambiclimate? ( dev-python/Ambiclimate[${PYTHON_USEDEP}] )
bh1750? ( dev-python/i2csense[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
bme280? ( dev-python/i2csense[${PYTHON_USEDEP}] dev-python/bme280spi[${PYTHON_USEDEP}] )
bme680? ( dev-python/bme680[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
coronavirus? ( dev-python/coronavirus[${PYTHON_USEDEP}] )
deutsche_bahn? ( dev-python/schiene[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
abode? ( ~dev-python/jaraco-abode-6.2.1[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-3.0.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.6[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.7.0[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.4.0[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.3[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2024.8.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.7.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0-r0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.1.2[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.10.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/aioapcaccess-0.4.2[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.15.1[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.8.0[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.5.2[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] ~dev-python/pyasuswrt-0.1.21[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/auroranoaa-0.0.3[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-ble-2.4.3[${PYTHON_USEDEP}] ~dev-python/yalexs-8.6.4[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
avion? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
blackbird? ( ~dev-python/pyblackbird-0.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.5.0[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.23.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}] ~dev-python/bleak-0.22.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}] ~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.4[${PYTHON_USEDEP}] )
bring? ( ~dev-python/bring-api-0.9.0[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.19.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.6.2[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.3[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.6[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.4[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.4[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.13.7[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-116[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-1.0.0[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}] ~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.6.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-3.0.2[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.18[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.3.0[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.22.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.7.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-27.0.0[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.20[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.8[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-1.0.4[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.1.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.12[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-4.0.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-24.6.0[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.8.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.5.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/here-routing-1.0.1[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.1[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/Babel-2.15.0[${PYTHON_USEDEP}] ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.2.3[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.1.2[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.4.3[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.3[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2024.9.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.4.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.1.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.6.3-r1[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/insteon-frontend-home-assistant-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyinsteon-1.6.3[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.16.0[${PYTHON_USEDEP}] )
isal? ( ~dev-python/isal-1.7.1[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-offline-1.0.3[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.9[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
knx? ( ~dev-python/knx-frontend-2024.9.10.221729[${PYTHON_USEDEP}] ~dev-python/xknx-3.2.0[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.7.1[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.5.5[${PYTHON_USEDEP}] ~dev-python/aiolifx-1.1.1[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.5.0[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-8.1.1[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-8.1.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.17[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-6.5.2[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2024.08.06[${PYTHON_USEDEP}] )
met? ( ~dev-python/PyMetno-0.13.0[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.5.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.9[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-8.1.0[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.1[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/aiooui-0.1.6[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.3[${PYTHON_USEDEP}] )
nut? ( ~dev-python/aionut-4.3.3[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.8.2[retry,${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.8.2[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/pyeiscp-0.0.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyopenweathermap-0.1.1[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.4.2[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.2.2[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.16[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-1.4.0[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.5.2[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.1.0[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.3.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-6.0.1[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2024.3.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.9.6[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.19.3[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.8.1[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.6[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[websocket,${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.3.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-11.4.2[${PYTHON_USEDEP}] )
shodan? ( ~net-analyzer/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.24[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2024.1.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-6.2.6[${PYTHON_USEDEP}] )
solax? ( ~dev-python/solax-3.1.1[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.4[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.9.3[${PYTHON_USEDEP}] )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.5.2[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-6.0.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.2[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.9.2[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.12[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.12.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.3.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2024.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.7.3[speedups,${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-device-sharing-sdk-0.1.9[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-80[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/unifi-ap-0.0.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-2.0.2[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-5.3.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2024.7.6[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.21[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.34.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.2[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.4.2[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-3.0.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.20.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/universal-silabs-flasher-0.0.22[${PYTHON_USEDEP}] ~dev-python/zha-0.0.34[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.12[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.4[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.58.0[${PYTHON_USEDEP}] )
"
BDEPEND="${RDEPEND}
test? (
dev-python/astroid[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
dev-python/freezegun[${PYTHON_USEDEP}]
dev-python/mock-open[${PYTHON_USEDEP}]
dev-python/mypy-dev[${PYTHON_USEDEP}]
dev-python/pipdeptree[${PYTHON_USEDEP}]
dev-vcs/pre-commit
dev-python/pylint-per-file-ignores[${PYTHON_USEDEP}]
dev-python/pylint[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-freezer[${PYTHON_USEDEP}]
dev-python/pytest-github-actions-annotate-failures[${PYTHON_USEDEP}]
dev-python/pytest-picked[${PYTHON_USEDEP}]
dev-python/pytest-socket[${PYTHON_USEDEP}]
dev-python/pytest-sugar[${PYTHON_USEDEP}]
dev-python/pytest-timeout[${PYTHON_USEDEP}]
dev-python/pytest-unordered[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/requests-mock[${PYTHON_USEDEP}]
dev-python/respx[${PYTHON_USEDEP}]
dev-python/syrupy[${PYTHON_USEDEP}]
dev-python/tqdm[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@ -0,0 +1,624 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_12 )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/homeassistant-full-9999/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual alarmdecoder alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights androidtv androidtv_remote android_ip_webcam anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis +backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain +bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp isal islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker +notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct +upnp usb utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.12 dev-lang/python:3.13 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant-min
!app-misc/homeassistant-full"
# Home Assistant Core dependencies from ./homeassistant-2024.10.0b4/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.7[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240927.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.13.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.4.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# Home Assistant Core dependencies from ./core-2024.10.0b4/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.7[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240927.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.13.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.4.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.8.2[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
ambiclimate? ( dev-python/Ambiclimate[${PYTHON_USEDEP}] )
bh1750? ( dev-python/i2csense[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
bme280? ( dev-python/i2csense[${PYTHON_USEDEP}] dev-python/bme280spi[${PYTHON_USEDEP}] )
bme680? ( dev-python/bme680[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
coronavirus? ( dev-python/coronavirus[${PYTHON_USEDEP}] )
deutsche_bahn? ( dev-python/schiene[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
abode? ( ~dev-python/jaraco-abode-6.2.1[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-3.0.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.6[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.7.0[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.4.0[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.3[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2024.8.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.7.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0-r0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.1.2[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.10.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/aioapcaccess-0.4.2[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.15.1[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.8.0[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.5.2[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] ~dev-python/pyasuswrt-0.1.21[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/auroranoaa-0.0.3[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-ble-2.4.3[${PYTHON_USEDEP}] ~dev-python/yalexs-8.6.4[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
avion? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
blackbird? ( ~dev-python/pyblackbird-0.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.5.0[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.23.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}] ~dev-python/bleak-0.22.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}] ~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.4[${PYTHON_USEDEP}] )
bring? ( ~dev-python/bring-api-0.9.0[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.19.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.6.2[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.3[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.6[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.4[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.4[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.13.7[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-116[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-1.0.0[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}] ~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.6.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-3.0.2[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.18[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.3.0[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.22.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.7.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-27.0.0[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.20[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.8[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-1.0.4[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.1.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.12[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-4.0.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-24.6.0[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.8.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.5.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/here-routing-1.0.1[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.1[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/Babel-2.15.0[${PYTHON_USEDEP}] ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.2.3[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.1.2[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.4.3[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.3[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2024.9.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.4.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.1.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.6.3-r1[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/insteon-frontend-home-assistant-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyinsteon-1.6.3[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.16.0[${PYTHON_USEDEP}] )
isal? ( ~dev-python/isal-1.7.1[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-offline-1.0.3[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.9[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
knx? ( ~dev-python/knx-frontend-2024.9.10.221729[${PYTHON_USEDEP}] ~dev-python/xknx-3.2.0[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.7.1[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.5.5[${PYTHON_USEDEP}] ~dev-python/aiolifx-1.1.1[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.5.0[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-8.1.1[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-8.1.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.17[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-6.5.2[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2024.08.06[${PYTHON_USEDEP}] )
met? ( ~dev-python/PyMetno-0.13.0[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.5.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.9[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-8.1.0[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.1[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/aiooui-0.1.6[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.3[${PYTHON_USEDEP}] )
nut? ( ~dev-python/aionut-4.3.3[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.8.2[retry,${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.8.2[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/pyeiscp-0.0.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyopenweathermap-0.1.1[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.4.2[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.2.2[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.16[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-1.4.0[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.5.2[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.1.0[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.3.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-6.0.1[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2024.3.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.9.6[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.19.3[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.8.1[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.6[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[websocket,${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.3.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-11.4.2[${PYTHON_USEDEP}] )
shodan? ( ~net-analyzer/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.24[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2024.1.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-6.2.6[${PYTHON_USEDEP}] )
solax? ( ~dev-python/solax-3.1.1[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.4[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.9.3[${PYTHON_USEDEP}] )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.5.2[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-6.0.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.2[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.9.2[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.12[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.12.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.3.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2024.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.7.4[speedups,${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-device-sharing-sdk-0.1.9[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-80[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/unifi-ap-0.0.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-2.0.2[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-5.3.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2024.7.6[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.21[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.34.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.2[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.4.2[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-3.0.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.20.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/universal-silabs-flasher-0.0.22[${PYTHON_USEDEP}] ~dev-python/zha-0.0.34[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.12[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.4[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.58.0[${PYTHON_USEDEP}] )
"
BDEPEND="${RDEPEND}
test? (
dev-python/astroid[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
dev-python/freezegun[${PYTHON_USEDEP}]
dev-python/mock-open[${PYTHON_USEDEP}]
dev-python/mypy-dev[${PYTHON_USEDEP}]
dev-python/pipdeptree[${PYTHON_USEDEP}]
dev-vcs/pre-commit
dev-python/pylint-per-file-ignores[${PYTHON_USEDEP}]
dev-python/pylint[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-freezer[${PYTHON_USEDEP}]
dev-python/pytest-github-actions-annotate-failures[${PYTHON_USEDEP}]
dev-python/pytest-picked[${PYTHON_USEDEP}]
dev-python/pytest-socket[${PYTHON_USEDEP}]
dev-python/pytest-sugar[${PYTHON_USEDEP}]
dev-python/pytest-timeout[${PYTHON_USEDEP}]
dev-python/pytest-unordered[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/requests-mock[${PYTHON_USEDEP}]
dev-python/respx[${PYTHON_USEDEP}]
dev-python/syrupy[${PYTHON_USEDEP}]
dev-python/tqdm[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@ -0,0 +1,624 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_12 )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/homeassistant-full-9999/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual alarmdecoder alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights androidtv androidtv_remote android_ip_webcam anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis +backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain +bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp isal islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker +notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct +upnp usb utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.12 dev-lang/python:3.13 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant-min
!app-misc/homeassistant-full"
# Home Assistant Core dependencies from ./core-2024.10.0b5/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.8[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240927.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.13.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.6.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# Home Assistant Core dependencies from ./homeassistant-2024.10.0b5/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.8[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240927.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.13.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.6.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.8.2[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
ambiclimate? ( dev-python/Ambiclimate[${PYTHON_USEDEP}] )
bh1750? ( dev-python/i2csense[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
bme280? ( dev-python/i2csense[${PYTHON_USEDEP}] dev-python/bme280spi[${PYTHON_USEDEP}] )
bme680? ( dev-python/bme680[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
coronavirus? ( dev-python/coronavirus[${PYTHON_USEDEP}] )
deutsche_bahn? ( dev-python/schiene[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
abode? ( ~dev-python/jaraco-abode-6.2.1[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-3.0.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.6[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.7.0[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.4.0[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.3[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2024.8.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.7.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0-r0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.1.2[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.10.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/aioapcaccess-0.4.2[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.15.1[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.8.0[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.5.2[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] ~dev-python/pyasuswrt-0.1.21[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/auroranoaa-0.0.3[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-ble-2.4.3[${PYTHON_USEDEP}] ~dev-python/yalexs-8.6.4[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
avion? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
blackbird? ( ~dev-python/pyblackbird-0.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.5.0[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.23.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}] ~dev-python/bleak-0.22.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}] ~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.4[${PYTHON_USEDEP}] )
bring? ( ~dev-python/bring-api-0.9.0[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.19.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.6.2[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.3[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.6[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.4[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.4[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.13.7[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-116[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-1.0.0[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}] ~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.6.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-3.0.2[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.18[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.3.0[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.22.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.7.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-27.0.0[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.20[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.8[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-1.0.4[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.1.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.12[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-4.0.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-24.6.0[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.8.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.5.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/here-routing-1.0.1[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.1[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/Babel-2.15.0[${PYTHON_USEDEP}] ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.2.3[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.1.2[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.4.3[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.3[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2024.9.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.4.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.1.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.6.3-r1[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/insteon-frontend-home-assistant-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyinsteon-1.6.3[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.16.0[${PYTHON_USEDEP}] )
isal? ( ~dev-python/isal-1.7.1[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-offline-1.0.3[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.9[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
knx? ( ~dev-python/knx-frontend-2024.9.10.221729[${PYTHON_USEDEP}] ~dev-python/xknx-3.2.0[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.8.0[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.5.5[${PYTHON_USEDEP}] ~dev-python/aiolifx-1.1.1[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.5.0[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-8.2.0[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-8.2.0[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.17[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-6.5.2[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2024.09.27[${PYTHON_USEDEP}] )
met? ( ~dev-python/PyMetno-0.13.0[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.5.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.9[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-8.1.0[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.1[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/aiooui-0.1.6[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.3[${PYTHON_USEDEP}] )
nut? ( ~dev-python/aionut-4.3.3[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.8.2[retry,${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.8.2[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/pyeiscp-0.0.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyopenweathermap-0.1.1[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.4.2[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.2.2[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.16[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-1.4.0[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.5.2[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.1.0[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.3.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-6.0.1[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2024.3.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.9.6[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.19.3[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.8.1[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.6[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[websocket,${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.3.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-11.4.2[${PYTHON_USEDEP}] )
shodan? ( ~net-analyzer/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.24[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2024.1.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-6.2.6[${PYTHON_USEDEP}] )
solax? ( ~dev-python/solax-3.1.1[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.4[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.9.3[${PYTHON_USEDEP}] )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.5.3[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-6.0.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.2[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.9.2[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.12[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.12.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.3.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2024.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.7.4[speedups,${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-device-sharing-sdk-0.1.9[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-80[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/unifi-ap-0.0.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-2.0.2[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-5.3.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2024.7.6[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.21[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.34.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.2[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.4.2[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-3.0.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.20.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/universal-silabs-flasher-0.0.22[${PYTHON_USEDEP}] ~dev-python/zha-0.0.34[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.12[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.4[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.58.0[${PYTHON_USEDEP}] )
"
BDEPEND="${RDEPEND}
test? (
dev-python/astroid[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
dev-python/freezegun[${PYTHON_USEDEP}]
dev-python/mock-open[${PYTHON_USEDEP}]
dev-python/mypy-dev[${PYTHON_USEDEP}]
dev-python/pipdeptree[${PYTHON_USEDEP}]
dev-vcs/pre-commit
dev-python/pylint-per-file-ignores[${PYTHON_USEDEP}]
dev-python/pylint[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-freezer[${PYTHON_USEDEP}]
dev-python/pytest-github-actions-annotate-failures[${PYTHON_USEDEP}]
dev-python/pytest-picked[${PYTHON_USEDEP}]
dev-python/pytest-socket[${PYTHON_USEDEP}]
dev-python/pytest-sugar[${PYTHON_USEDEP}]
dev-python/pytest-timeout[${PYTHON_USEDEP}]
dev-python/pytest-unordered[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/requests-mock[${PYTHON_USEDEP}]
dev-python/respx[${PYTHON_USEDEP}]
dev-python/syrupy[${PYTHON_USEDEP}]
dev-python/tqdm[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@ -0,0 +1,624 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_12 )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/homeassistant-full-9999/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual alarmdecoder alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights androidtv androidtv_remote android_ip_webcam anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis +backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain +bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp isal islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker +notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct +upnp usb utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.12 dev-lang/python:3.13 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant-min
!app-misc/homeassistant-full"
# Home Assistant Core dependencies from ./core-2024.10.0b6/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.8[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240930.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.13.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.6.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# Home Assistant Core dependencies from ./homeassistant-2024.10.0b6/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.8[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240930.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.13.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.6.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.8.2[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
ambiclimate? ( dev-python/Ambiclimate[${PYTHON_USEDEP}] )
bh1750? ( dev-python/i2csense[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
bme280? ( dev-python/i2csense[${PYTHON_USEDEP}] dev-python/bme280spi[${PYTHON_USEDEP}] )
bme680? ( dev-python/bme680[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
coronavirus? ( dev-python/coronavirus[${PYTHON_USEDEP}] )
deutsche_bahn? ( dev-python/schiene[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
abode? ( ~dev-python/jaraco-abode-6.2.1[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-3.0.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.6[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.7.0[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.4.0[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.3[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2024.8.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.7.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0-r0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.1.2[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.10.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/aioapcaccess-0.4.2[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.15.1[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.8.0[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.5.2[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] ~dev-python/pyasuswrt-0.1.21[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/auroranoaa-0.0.3[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-ble-2.4.3[${PYTHON_USEDEP}] ~dev-python/yalexs-8.6.4[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
avion? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
blackbird? ( ~dev-python/pyblackbird-0.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.5.0[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.23.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}] ~dev-python/bleak-0.22.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}] ~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.4[${PYTHON_USEDEP}] )
bring? ( ~dev-python/bring-api-0.9.0[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.19.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.6.2[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.3[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.6[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.4[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.4[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.13.7[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-116[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-1.0.0[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}] ~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.6.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-3.0.2[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.18[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.3.0[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.22.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.7.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-27.0.0[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.20[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.8[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-1.0.4[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.1.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.12[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-4.0.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-24.6.0[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.8.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.5.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/here-routing-1.0.1[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.1[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/Babel-2.15.0[${PYTHON_USEDEP}] ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.2.3[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.1.2[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.4.3[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.3[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2024.9.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.4.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.1.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.6.3-r1[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/insteon-frontend-home-assistant-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyinsteon-1.6.3[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.16.0[${PYTHON_USEDEP}] )
isal? ( ~dev-python/isal-1.7.1[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-offline-1.0.3[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.9[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
knx? ( ~dev-python/knx-frontend-2024.9.10.221729[${PYTHON_USEDEP}] ~dev-python/xknx-3.2.0[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.8.0[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.5.5[${PYTHON_USEDEP}] ~dev-python/aiolifx-1.1.1[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.5.0[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-8.2.0[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-8.2.0[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.17[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-6.5.2[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2024.09.27[${PYTHON_USEDEP}] )
met? ( ~dev-python/PyMetno-0.13.0[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.5.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.9[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-8.1.0[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.1[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/aiooui-0.1.6[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.3[${PYTHON_USEDEP}] )
nut? ( ~dev-python/aionut-4.3.3[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.8.2[retry,${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.8.2[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/pyeiscp-0.0.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyopenweathermap-0.1.1[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.4.2[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.2.2[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.16[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-1.4.0[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.5.2[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.3[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.1.0[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.3.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-6.0.1[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2024.3.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.9.6[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.19.3[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.8.1[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.6[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[websocket,${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.3.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-11.4.2[${PYTHON_USEDEP}] )
shodan? ( ~net-analyzer/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.24[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2024.1.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-6.2.6[${PYTHON_USEDEP}] )
solax? ( ~dev-python/solax-3.1.1[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.4[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.9.3[${PYTHON_USEDEP}] )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.5.3[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-6.0.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.2[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.9.2[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.12[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.12.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.3.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2024.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.7.4[speedups,${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-device-sharing-sdk-0.1.9[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-80[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/unifi-ap-0.0.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-2.0.2[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-5.3.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2024.7.6[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.21[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.34.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.2[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.4.2[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-3.0.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.20.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/universal-silabs-flasher-0.0.22[${PYTHON_USEDEP}] ~dev-python/zha-0.0.34[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.12[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.4[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.58.1[${PYTHON_USEDEP}] )
"
BDEPEND="${RDEPEND}
test? (
dev-python/astroid[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
dev-python/freezegun[${PYTHON_USEDEP}]
dev-python/mock-open[${PYTHON_USEDEP}]
dev-python/mypy-dev[${PYTHON_USEDEP}]
dev-python/pipdeptree[${PYTHON_USEDEP}]
dev-vcs/pre-commit
dev-python/pylint-per-file-ignores[${PYTHON_USEDEP}]
dev-python/pylint[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-freezer[${PYTHON_USEDEP}]
dev-python/pytest-github-actions-annotate-failures[${PYTHON_USEDEP}]
dev-python/pytest-picked[${PYTHON_USEDEP}]
dev-python/pytest-socket[${PYTHON_USEDEP}]
dev-python/pytest-sugar[${PYTHON_USEDEP}]
dev-python/pytest-timeout[${PYTHON_USEDEP}]
dev-python/pytest-unordered[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/requests-mock[${PYTHON_USEDEP}]
dev-python/respx[${PYTHON_USEDEP}]
dev-python/syrupy[${PYTHON_USEDEP}]
dev-python/tqdm[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@ -0,0 +1,624 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_12 )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/homeassistant-full-9999/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual alarmdecoder alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights androidtv androidtv_remote android_ip_webcam anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis +backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain +bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp isal islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker +notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct +upnp usb utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.12 dev-lang/python:3.13 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant-min
!app-misc/homeassistant-full"
# Home Assistant Core dependencies from ./core-2024.10.0b7/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.8[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240930.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.13.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.6.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# Home Assistant Core dependencies from ./homeassistant-2024.10.0b7/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.8[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240930.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.13.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.6.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.8.2[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
ambiclimate? ( dev-python/Ambiclimate[${PYTHON_USEDEP}] )
bh1750? ( dev-python/i2csense[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
bme280? ( dev-python/i2csense[${PYTHON_USEDEP}] dev-python/bme280spi[${PYTHON_USEDEP}] )
bme680? ( dev-python/bme680[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
coronavirus? ( dev-python/coronavirus[${PYTHON_USEDEP}] )
deutsche_bahn? ( dev-python/schiene[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
abode? ( ~dev-python/jaraco-abode-6.2.1[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-3.0.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.6[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.7.0[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.4.0[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.3[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2024.8.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.7.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0-r0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.1.2[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.10.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/aioapcaccess-0.4.2[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.15.1[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.8.0[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.5.2[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] ~dev-python/pyasuswrt-0.1.21[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/auroranoaa-0.0.3[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-ble-2.4.3[${PYTHON_USEDEP}] ~dev-python/yalexs-8.6.4[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
avion? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
blackbird? ( ~dev-python/pyblackbird-0.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.5.0[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.23.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}] ~dev-python/bleak-0.22.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}] ~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.4[${PYTHON_USEDEP}] )
bring? ( ~dev-python/bring-api-0.9.0[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.19.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.6.2[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.3[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.6[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.4[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.4[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.13.7[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-116[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-1.0.0[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}] ~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.6.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-3.0.2[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.18[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.3.0[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.22.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.7.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-27.0.0[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.20[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.8[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-1.0.4[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.1.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.12[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-4.0.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-24.6.0[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.8.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.5.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/here-routing-1.0.1[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.1[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/Babel-2.15.0[${PYTHON_USEDEP}] ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.2.3[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.1.2[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.4.3[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.3[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2024.9.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.4.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.1.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.6.3-r1[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/insteon-frontend-home-assistant-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyinsteon-1.6.3[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.16.0[${PYTHON_USEDEP}] )
isal? ( ~dev-python/isal-1.7.1[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-offline-1.0.3[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.9[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
knx? ( ~dev-python/knx-frontend-2024.9.10.221729[${PYTHON_USEDEP}] ~dev-python/xknx-3.2.0[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.8.0[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.5.5[${PYTHON_USEDEP}] ~dev-python/aiolifx-1.1.1[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.5.0[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-8.2.0[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-8.2.0[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.17[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-6.5.2[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2024.09.27[${PYTHON_USEDEP}] )
met? ( ~dev-python/PyMetno-0.13.0[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.5.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.9[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-8.1.0[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.1[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/aiooui-0.1.6[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.3[${PYTHON_USEDEP}] )
nut? ( ~dev-python/aionut-4.3.3[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.8.2[retry,${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.8.2[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/pyeiscp-0.0.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyopenweathermap-0.1.1[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.4.2[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.2.2[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.16[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-1.4.0[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.5.2[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.3[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.1.0[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.3.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-6.0.1[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2024.3.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.9.6[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.19.3[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.8.1[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.6[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[websocket,${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.3.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-11.4.2[${PYTHON_USEDEP}] )
shodan? ( ~net-analyzer/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.24[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2024.1.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-6.2.6[${PYTHON_USEDEP}] )
solax? ( ~dev-python/solax-3.1.1[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.4[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.9.3[${PYTHON_USEDEP}] )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.5.3[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-6.0.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.2[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.9.2[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.12[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.12.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.3.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2024.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.7.4[speedups,${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-device-sharing-sdk-0.1.9[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-80[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/unifi-ap-0.0.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-2.0.2[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-5.3.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2024.7.6[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.21[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.34.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.2[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.4.2[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-3.0.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.20.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/universal-silabs-flasher-0.0.22[${PYTHON_USEDEP}] ~dev-python/zha-0.0.34[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.12[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.4[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.58.1[${PYTHON_USEDEP}] )
"
BDEPEND="${RDEPEND}
test? (
dev-python/astroid[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
dev-python/freezegun[${PYTHON_USEDEP}]
dev-python/mock-open[${PYTHON_USEDEP}]
dev-python/mypy-dev[${PYTHON_USEDEP}]
dev-python/pipdeptree[${PYTHON_USEDEP}]
dev-vcs/pre-commit
dev-python/pylint-per-file-ignores[${PYTHON_USEDEP}]
dev-python/pylint[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-freezer[${PYTHON_USEDEP}]
dev-python/pytest-github-actions-annotate-failures[${PYTHON_USEDEP}]
dev-python/pytest-picked[${PYTHON_USEDEP}]
dev-python/pytest-socket[${PYTHON_USEDEP}]
dev-python/pytest-sugar[${PYTHON_USEDEP}]
dev-python/pytest-timeout[${PYTHON_USEDEP}]
dev-python/pytest-unordered[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/requests-mock[${PYTHON_USEDEP}]
dev-python/respx[${PYTHON_USEDEP}]
dev-python/syrupy[${PYTHON_USEDEP}]
dev-python/tqdm[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@ -0,0 +1,624 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_12 )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/homeassistant-full-9999/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual alarmdecoder alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights androidtv androidtv_remote android_ip_webcam anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis +backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain +bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp isal islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker +notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct +upnp usb utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.12 dev-lang/python:3.13 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant-min
!app-misc/homeassistant-full"
# Home Assistant Core dependencies from ./core-2024.10.0b8/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.8[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240930.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.13.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.6.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# Home Assistant Core dependencies from ./homeassistant-2024.10.0b8/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.8[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240930.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.13.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.6.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.8.2[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
ambiclimate? ( dev-python/Ambiclimate[${PYTHON_USEDEP}] )
bh1750? ( dev-python/i2csense[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
bme280? ( dev-python/i2csense[${PYTHON_USEDEP}] dev-python/bme280spi[${PYTHON_USEDEP}] )
bme680? ( dev-python/bme680[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
coronavirus? ( dev-python/coronavirus[${PYTHON_USEDEP}] )
deutsche_bahn? ( dev-python/schiene[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
abode? ( ~dev-python/jaraco-abode-6.2.1[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-3.0.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.6[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.7.0[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.4.0[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.3[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2024.8.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.7.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0-r0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.1.2[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.10.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/aioapcaccess-0.4.2[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.15.1[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.8.0[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.5.2[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] ~dev-python/pyasuswrt-0.1.21[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/auroranoaa-0.0.3[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-ble-2.4.3[${PYTHON_USEDEP}] ~dev-python/yalexs-8.6.4[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
avion? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
blackbird? ( ~dev-python/pyblackbird-0.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.5.0[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.23.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}] ~dev-python/bleak-0.22.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}] ~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.4[${PYTHON_USEDEP}] )
bring? ( ~dev-python/bring-api-0.9.0[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.19.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.6.2[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.3[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.6[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.4[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.4[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.13.7[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-116[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-1.0.0[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}] ~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.6.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-3.0.2[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.18[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.3.0[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.22.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.7.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-27.0.0[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.20[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.8[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-1.0.4[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.1.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.12[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-4.0.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-24.6.0[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.8.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.5.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/here-routing-1.0.1[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.1[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/Babel-2.15.0[${PYTHON_USEDEP}] ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.2.3[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.1.2[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.4.3[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.3[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2024.9.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.4.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.1.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.6.3-r1[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/insteon-frontend-home-assistant-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyinsteon-1.6.3[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.16.0[${PYTHON_USEDEP}] )
isal? ( ~dev-python/isal-1.7.1[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-offline-1.0.3[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.9[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
knx? ( ~dev-python/knx-frontend-2024.9.10.221729[${PYTHON_USEDEP}] ~dev-python/xknx-3.2.0[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.8.0[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.5.5[${PYTHON_USEDEP}] ~dev-python/aiolifx-1.1.1[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.5.0[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-8.2.0[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-8.2.0[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.17[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-6.5.2[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2024.09.27[${PYTHON_USEDEP}] )
met? ( ~dev-python/PyMetno-0.13.0[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.5.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.9[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-8.1.0[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.1[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/aiooui-0.1.6[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.3[${PYTHON_USEDEP}] )
nut? ( ~dev-python/aionut-4.3.3[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.8.2[retry,${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.8.2[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/pyeiscp-0.0.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyopenweathermap-0.1.1[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.4.2[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.2.2[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.16[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-1.4.0[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.5.2[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.3[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.1.0[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.3.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-6.0.1[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2024.3.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.9.6[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.19.3[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.8.1[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.6[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[websocket,${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.3.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-11.4.2[${PYTHON_USEDEP}] )
shodan? ( ~net-analyzer/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.24[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2024.1.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-6.2.6[${PYTHON_USEDEP}] )
solax? ( ~dev-python/solax-3.1.1[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.4[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.9.3[${PYTHON_USEDEP}] )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.5.3[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-6.0.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.2[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.9.2[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.12[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.12.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.3.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2024.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.7.4[speedups,${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-device-sharing-sdk-0.1.9[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-80[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/unifi-ap-0.0.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-2.0.2[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-5.3.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2024.7.6[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.21[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.34.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.2[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.4.2[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-3.0.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.20.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/universal-silabs-flasher-0.0.22[${PYTHON_USEDEP}] ~dev-python/zha-0.0.34[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.12[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.4[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.58.1[${PYTHON_USEDEP}] )
"
BDEPEND="${RDEPEND}
test? (
dev-python/astroid[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
dev-python/freezegun[${PYTHON_USEDEP}]
dev-python/mock-open[${PYTHON_USEDEP}]
dev-python/mypy-dev[${PYTHON_USEDEP}]
dev-python/pipdeptree[${PYTHON_USEDEP}]
dev-vcs/pre-commit
dev-python/pylint-per-file-ignores[${PYTHON_USEDEP}]
dev-python/pylint[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-freezer[${PYTHON_USEDEP}]
dev-python/pytest-github-actions-annotate-failures[${PYTHON_USEDEP}]
dev-python/pytest-picked[${PYTHON_USEDEP}]
dev-python/pytest-socket[${PYTHON_USEDEP}]
dev-python/pytest-sugar[${PYTHON_USEDEP}]
dev-python/pytest-timeout[${PYTHON_USEDEP}]
dev-python/pytest-unordered[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/requests-mock[${PYTHON_USEDEP}]
dev-python/respx[${PYTHON_USEDEP}]
dev-python/syrupy[${PYTHON_USEDEP}]
dev-python/tqdm[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@ -0,0 +1,624 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_12 )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/homeassistant-full-9999/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual alarmdecoder alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights androidtv androidtv_remote android_ip_webcam anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis +backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain +bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp isal islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker +notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct +upnp usb utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.12 dev-lang/python:3.13 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant-min
!app-misc/homeassistant-full"
# Home Assistant Core dependencies from ./homeassistant-2024.10.0b9/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.8[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240930.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.13.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.6.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# Home Assistant Core dependencies from ./core-2024.10.0b9/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.8[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240930.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.23[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
>=dev-python/uv-0.4.15
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.13.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.6.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.8.2[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
ambiclimate? ( dev-python/Ambiclimate[${PYTHON_USEDEP}] )
bh1750? ( dev-python/i2csense[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
bme280? ( dev-python/i2csense[${PYTHON_USEDEP}] dev-python/bme280spi[${PYTHON_USEDEP}] )
bme680? ( dev-python/bme680[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
coronavirus? ( dev-python/coronavirus[${PYTHON_USEDEP}] )
deutsche_bahn? ( dev-python/schiene[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
abode? ( ~dev-python/jaraco-abode-6.2.1[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-3.0.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.6[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.7.0[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.4.0[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.3[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2024.8.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.7.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0-r0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.1.2[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.10.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/aioapcaccess-0.4.2[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.15.1[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.8.0[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.5.2[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] ~dev-python/pyasuswrt-0.1.21[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/auroranoaa-0.0.3[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-ble-2.4.3[${PYTHON_USEDEP}] ~dev-python/yalexs-8.6.4[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
avion? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
blackbird? ( ~dev-python/pyblackbird-0.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.5.0[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.23.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}] ~dev-python/bleak-0.22.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}] ~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.4[${PYTHON_USEDEP}] )
bring? ( ~dev-python/bring-api-0.9.0[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.19.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.6.2[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.3[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.6[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.4[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.4[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.13.7[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-116[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-1.0.0[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}] ~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.6.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-3.0.2[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.18[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.3.0[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.22.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.7.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-27.0.0[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.20[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.8[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-1.0.4[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.1.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.12[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-4.0.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-24.6.0[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.8.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.5.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/here-routing-1.0.1[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.1[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/Babel-2.15.0[${PYTHON_USEDEP}] ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.2.3[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.1.2[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.4.3[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.3[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2024.9.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.4.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.1.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.6.3-r1[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/insteon-frontend-home-assistant-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyinsteon-1.6.3[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.16.0[${PYTHON_USEDEP}] )
isal? ( ~dev-python/isal-1.7.1[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-offline-1.0.3[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.9[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
knx? ( ~dev-python/knx-frontend-2024.9.10.221729[${PYTHON_USEDEP}] ~dev-python/xknx-3.2.0[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.8.0[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.5.5[${PYTHON_USEDEP}] ~dev-python/aiolifx-1.1.1[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.5.0[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-8.2.0[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-8.2.0[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.17[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-6.5.2[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2024.09.27[${PYTHON_USEDEP}] )
met? ( ~dev-python/PyMetno-0.13.0[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.5.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.9[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-8.1.0[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.1[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/aiooui-0.1.6[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.3[${PYTHON_USEDEP}] )
nut? ( ~dev-python/aionut-4.3.3[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.8.2[retry,${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.8.2[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/pyeiscp-0.0.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyopenweathermap-0.1.1[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.4.2[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.2.2[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.16[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-1.4.0[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.5.2[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.3[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.1.0[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.3.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-6.0.1[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2024.3.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.9.6[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.19.3[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.8.1[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.6[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[websocket,${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.3.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-11.4.2[${PYTHON_USEDEP}] )
shodan? ( ~net-analyzer/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.24[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2024.1.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-6.2.6[${PYTHON_USEDEP}] )
solax? ( ~dev-python/solax-3.1.1[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.4[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.9.3[${PYTHON_USEDEP}] )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.5.3[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-6.0.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.2[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.9.2[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.12[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.12.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.3.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2024.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.7.4[speedups,${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-device-sharing-sdk-0.1.9[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-80[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/unifi-ap-0.0.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-2.0.2[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-5.3.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2024.7.6[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.21[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.34.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.2[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.4.2[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-3.0.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.20.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.135.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/universal-silabs-flasher-0.0.22[${PYTHON_USEDEP}] ~dev-python/zha-0.0.34[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.12[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.4[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.58.1[${PYTHON_USEDEP}] )
"
BDEPEND="${RDEPEND}
test? (
dev-python/astroid[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
dev-python/freezegun[${PYTHON_USEDEP}]
dev-python/mock-open[${PYTHON_USEDEP}]
dev-python/mypy-dev[${PYTHON_USEDEP}]
dev-python/pipdeptree[${PYTHON_USEDEP}]
dev-vcs/pre-commit
dev-python/pylint-per-file-ignores[${PYTHON_USEDEP}]
dev-python/pylint[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-freezer[${PYTHON_USEDEP}]
dev-python/pytest-github-actions-annotate-failures[${PYTHON_USEDEP}]
dev-python/pytest-picked[${PYTHON_USEDEP}]
dev-python/pytest-socket[${PYTHON_USEDEP}]
dev-python/pytest-sugar[${PYTHON_USEDEP}]
dev-python/pytest-timeout[${PYTHON_USEDEP}]
dev-python/pytest-unordered[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/requests-mock[${PYTHON_USEDEP}]
dev-python/respx[${PYTHON_USEDEP}]
dev-python/syrupy[${PYTHON_USEDEP}]
dev-python/tqdm[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@ -0,0 +1,8 @@
From ebuild directory /var/db/repos/HomeAssistantRepository/app-misc/zigbee2mqtt
cp zigbee2mqtt-<old>.ebuild zigbee2mqtt-<new>.ebuild
ebuild zigbee2mqtt-<new>.ebuild clean digest unpack
pushd /var/tmp/portage/app-misc/zigbee2mqtt-1.40.2/work/zigbee2mqtt-1.40.2
npm install
pushd ..
tar c zigbee2mqtt-1.40.2/node_modules/* | xz -4e > zigbee2mqtt-1.40.2-nodes_modules.tar.xz
popd && popd

View File

@ -1,7 +1,9 @@
DIST RestrictedPython-6.2.tar.gz 448893 BLAKE2B a20a7d5e01cd15e601d277bbb7e67438add808951e04ab296e4d5fd9fc88e83316b4910ee3218a31d90b3b442909d922defe9fccfc56463cab6e56767dfed7c6 SHA512 edee6d75868865621084e246368bd15e17e0f91a8f85a6dc5a536bac9cfc3b57b7f292e9b7ad632c2d9d9e7c281b465bfaea90780692f64c13a3ffbd77ea575b
DIST RestrictedPython-7.0_alpha1.dev0.gh.tar.gz 441777 BLAKE2B 2a3b0a975fc138bb350900f1df274c5bcef12b4c967ab0f0b8ca681ba441c637f4cfa9d05a291ab22af197177355c5af73ecdf680d6baffabd047768c91e7177 SHA512 0f86b834caa14aa4c5288a72701a00b5ccc7d28d0e38ce4a005914d4ddfb91472fe45b8449b1ce8833dbe9d8b3e2bb1127512aaf9ff94a4000adf6f4ca8f9d6d
DIST RestrictedPython-7.2.gh.tar.gz 441493 BLAKE2B 62106faca5ae16827b0977b52c9387fd8f450ce05b57e431fe3af6f696a3247527d8c5b14f58a0a7bff74a8ede03c93dd7dde1de5d1b23d6597f724ad6fdd9cb SHA512 17b7cac0beb73695de78532c42a93a5936efcd512078ea9d8abb1b1b88e9e93b3334dd9b212bc5e52643595d12fc02b0fe521b276e5dbbd6fb346efd3a8b8a2a
DIST RestrictedPython-7.3.gh.tar.gz 442937 BLAKE2B c477b7e62a747d0744229b754ffc646c25ef8106971e2641352b9777496ed01496984a15cf6777d26ce864aa097f0de020026f10e83288e4a33b1a943195ff1d SHA512 21df15de762a7035821f876f77e6513200df0b6f3a2994fe680839875ee3b8d0307bd93d3c54b92bc0010440f3005b5c14bd2a865c4390880fc683a33a086cce
EBUILD RestrictedPython-6.2.ebuild 838 BLAKE2B 282ef4ee71a7dfd0c9929787125c00651af280b0942cc424cea82830dfd5efe302d4b653aad637e65adc2989031388926e4ec291fba3d37f3bd8f0d4bde7d423 SHA512 8d59f17413d3bdba8437abd489921e8bd99da29958f24e71240383b32d2c9b95c506d6289411656f26ad4f2a049ed5a32629c07483dff97d36a34ac08ac4c31f
EBUILD RestrictedPython-7.0_alpha1-r0.ebuild 967 BLAKE2B 5eca391b97b42b9fe25f498f4862935b7c49024af6084416f7f790202d7dfa8793cacdccd41602b8256db169e6d899e6a708fc633280610fc676ae559e2bc499 SHA512 ed1192c04b441fff82e11f2869493164160adea973729b30d99c0bbdf03db17ce6581e0b2d5ad9b4a224c364742c82243187cc6f93dedeea0ca86df0d5513333
EBUILD RestrictedPython-7.2.ebuild 928 BLAKE2B 40c17ca79df25ad641ff066fb776d22280d018f4a9714ae037ec16c7cafbcd9aeff34a4cbeb0f802625f9004813e1e4f7a212ba3b959b137ccae3a11868ca295 SHA512 c23a35c6c0c8aac25d0ac9069aebbf17beb403f7e5603da05377abe4b42a077fc23d90dd3b18bb0d3040f81fc170787647a3a209ca8e31085a1e8ce56e3ad6c4
EBUILD RestrictedPython-7.3.ebuild 928 BLAKE2B 40c17ca79df25ad641ff066fb776d22280d018f4a9714ae037ec16c7cafbcd9aeff34a4cbeb0f802625f9004813e1e4f7a212ba3b959b137ccae3a11868ca295 SHA512 c23a35c6c0c8aac25d0ac9069aebbf17beb403f7e5603da05377abe4b42a077fc23d90dd3b18bb0d3040f81fc170787647a3a209ca8e31085a1e8ce56e3ad6c4
MISC metadata.xml 551 BLAKE2B e7e84ab722266b743d490680bbe14a7598850e2ff4ebdde5ac1c85bb9a1182af533c64eb4f14e07ee24ee8a7ce85f9ddae07006ba2cf9d43926b2b23d75054be SHA512 809f5cd7596f84260aabeddbd4a07372b2af1af7712fc06b2e4d767e7d8e9e00cc6d6b7e26e5e48fca397785315ef0063bd7667794e43b93c2935d4198e8dbd1

View File

@ -0,0 +1,37 @@
# 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
inherit distutils-r1
MY_PV1=${PV/_beta/b}
MY_PV=${MY_PV1/_alpha/a}
DESCRIPTION="subset of Python which allows program input into a trusted environment."
HOMEPAGE="https://github.com/zopefoundation/RestrictedPython https://pypi.python.org/pypi/RestrictedPython https://pypi.org/project/RestrictedPython/"
SRC_URI="https://github.com/zopefoundation/${PN}/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.gh.tar.gz"
S=${WORKDIR}/${PN}-${MY_PV}
LICENSE="ZPL"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.rst"
DEPEND="
test? (
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-mock[${PYTHON_USEDEP}]
)"
PYTHON_MODULES="${PN}"
python_test() {
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@ -1,2 +1,4 @@
DIST aiohasupervisor-0.1.0.tar.gz 20350 BLAKE2B c1f23a0bdaf6cb1187858c9bbb392cdd10d3e15c1f3e2d918bafcbe46179ece8bced82b1e2c3dc71ff068726277694d41a478c29c4e45ca000256f1c6e3b136c SHA512 54001496dae1c17a3ca645316f75fb0ebe0cd5c48f02b3c3fe970e152488d158e99f14e5bc6def393e0687c2eb64be6467a7085ced0f9e986a7c53d7bde17331
DIST aiohasupervisor-0.1.0b1.tar.gz 20366 BLAKE2B 66f74782c8b0e56388b0029f7fbecef16d4270c81a4b80f9b7b21805fba0ed445bed9932b177b9e3ef120d2fcf01cccaff277138f026b945a76b516b4e73bd06 SHA512 8d7baf9cdd8c473c1326c298ea4fec2cbe3d6bb5244dfea922847142a599f392d0fc5672415e1b26d493e36be228aad1b82866609a83a80ce04d77102c229038
EBUILD aiohasupervisor-0.1.0.ebuild 559 BLAKE2B 3c227912af08d2c2b19ff262953cdbd7b039c168eb387021fbdf4bbd6701c6c3791c0a29445e4f1ae5446688c73be34b262d2e36544999e4bdfc4db2e73c4319 SHA512 6bee578a9af13c9dd902cae72e513b8b09b933d497b3e3035c36626693c1bf7627a0e6e1275becffbab1944044587c4177e7ea3d74c2d023f6f9f1af22bc8d3b
EBUILD aiohasupervisor-0.1.0_beta1.ebuild 559 BLAKE2B 3c227912af08d2c2b19ff262953cdbd7b039c168eb387021fbdf4bbd6701c6c3791c0a29445e4f1ae5446688c73be34b262d2e36544999e4bdfc4db2e73c4319 SHA512 6bee578a9af13c9dd902cae72e513b8b09b933d497b3e3035c36626693c1bf7627a0e6e1275becffbab1944044587c4177e7ea3d74c2d023f6f9f1af22bc8d3b

View File

@ -0,0 +1,28 @@
# 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=( python3_{11..12} )
inherit distutils-r1 pypi
DESCRIPTION="Asynchronous python client for Home Assistant Supervisor."
HOMEPAGE="
https://github.com/home-assistant-libs/python-supervisor-client/
https://pypi.org/project/aiohasupervisor/
"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE=""
RDEPEND=""
BDEPEND=""
EPYTEST_XDIST=1
distutils_enable_tests pytest

View File

@ -1,3 +1,5 @@
DIST aiohttp-3.10.7.tar.gz 7538967 BLAKE2B c022b01ec3b2bb6549b00c43231692b643be9cda4af3c82748f55c813f12a0f16963c086fa99746e0f9bd8f95f5c1570b647ab0ca9f30aed501b563a6de773f6 SHA512 bfef47dfe14a7cc23f2962abfede36105b5061d3c537b4309b09d83ced545ff9f2e0a2f3713cac30ac5ce31ca951dbc6d1beafa571254a0a84b1f1f8d6ed6831
DIST aiohttp-3.9.4.tar.gz 7500720 BLAKE2B 1f41e481590425c16ef9e797ecc78e08d00fda65b40c38e34226ada969f3114cae3f6953980d23b0e96e284f6e49fd0a84aa93c6b7a666d60690e9a9fd9c41b2 SHA512 e26e7148602d72c77fe46e0596614b448f38a9014834a72c4131d8b315dbbd401ce4e1a403ef35ea7a9ba7fafaddc42031d38b93b45464accdedf26ba99fc960
EBUILD aiohttp-3.10.7.ebuild 3236 BLAKE2B e5d9a8592472994fbc06eed4c17a41ed2c1b0d849021af184c371d88b31f7fcfcac5508c4420269a0eae7904cb61bcade485f4c9f78201cc1e6041e3b82ece54 SHA512 113bbfc2b890208a577749cfa3edd77a17c8be90915e4211341bba3d2eb01d06be450e30073584b0475f2c5f52114888cc227316552f2ec774cf5b04cedd6450
EBUILD aiohttp-3.9.4.ebuild 3259 BLAKE2B 08ba30a5bd706695ffd130dd085f591f596cd196c3b0c3554ce33c688739cbba5e4c7b9640d94125121e10b19a7a256f56094d2b4460e15793ea4dbedad7ac5e SHA512 bc2ca560e34d1697638db24b20084fab3fd6cd87eda9ebe0c7af71205c725cf427b2970fe4594544ddc72bb4a5442371536bf4424f20e4cacd1d2df3deb0c79c
MISC metadata.xml 490 BLAKE2B 5233af0b5e2668b1eb62278b05b62f24f1ab90f6d05b20dd9f1c5b54b846919c3fa28b843df28f5bfa320996d46de0e74c7a28bd0bef02aaaca14b1cec52baba SHA512 9b701c5c5a22b6aa94977a67bc40f3dc9df8337556952658a2a17ecaaa471cd7f7b5b8bf3a0088208087677555f0cbb8760c091b03b96ee70affe3e2b84cf6d5

View File

@ -0,0 +1,123 @@
# 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=( python3_{10..13} pypy3 )
inherit distutils-r1 pypi
DESCRIPTION="HTTP client/server for asyncio"
HOMEPAGE="
https://github.com/aio-libs/aiohttp/
https://pypi.org/project/aiohttp/
"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="+native-extensions test-rust"
RDEPEND="
>=dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
>=dev-python/aiohappyeyeballs-2.3.0[${PYTHON_USEDEP}]
>=dev-python/aiosignal-1.1.2[${PYTHON_USEDEP}]
>=dev-python/attrs-17.3.0[${PYTHON_USEDEP}]
dev-python/brotlicffi[${PYTHON_USEDEP}]
>=dev-python/frozenlist-1.1.1[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.0[${PYTHON_USEDEP}]
>=dev-python/yarl-1.12.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep '
<dev-python/async-timeout-5[${PYTHON_USEDEP}]
>=dev-python/async-timeout-4.0[${PYTHON_USEDEP}]
' 3.10)
"
BDEPEND="
native-extensions? (
dev-python/cython[${PYTHON_USEDEP}]
)
test? (
dev-python/freezegun[${PYTHON_USEDEP}]
www-servers/gunicorn[${PYTHON_USEDEP}]
dev-python/pytest-mock[${PYTHON_USEDEP}]
dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
dev-python/re-assert[${PYTHON_USEDEP}]
$(python_gen_cond_dep '
dev-python/time-machine[${PYTHON_USEDEP}]
' 'python3*')
test-rust? (
dev-python/trustme[${PYTHON_USEDEP}]
)
)
"
DOCS=( CHANGES.rst CONTRIBUTORS.txt README.rst )
EPYTEST_XDIST=1
distutils_enable_tests pytest
src_prepare() {
# increase the timeout a little
sed -e '/abs=/s/0.001/0.01/' -i tests/test_helpers.py || die
# xfail_strict fails on py3.10
sed -i -e '/--cov/d' -e '/xfail_strict/d' setup.cfg || die
sed -i -e 's:-Werror::' Makefile || die
distutils-r1_src_prepare
}
python_configure() {
if [[ ! -d tools && ${EPYTHON} != pypy3 ]] && use native-extensions
then
# workaround missing files
mkdir tools || die
> requirements/cython.txt || die
> tools/gen.py || die
chmod +x tools/gen.py || die
# force rehashing first
emake requirements/.hash/cython.txt.hash
> .update-pip || die
> .install-cython || die
emake cythonize
fi
}
python_compile() {
# implicitly disabled for pypy3
if ! use native-extensions; then
local -x AIOHTTP_NO_EXTENSIONS=1
fi
distutils-r1_python_compile
}
python_test() {
local EPYTEST_IGNORE=(
# proxy is not packaged
tests/test_proxy_functional.py
# python_on_whales is not packaged
tests/autobahn/test_autobahn.py
)
local EPYTEST_DESELECT=(
# Internet
tests/test_client_session.py::test_client_session_timeout_zero
# broken by irrelevant deprecation warnings
tests/test_circular_imports.py::test_no_warnings
)
# upstream unconditionally blocks building C extensions
# on PyPy3 but the test suite needs an explicit switch
if [[ ${EPYTHON} == pypy3 ]] || ! use native-extensions; then
local -x AIOHTTP_NO_EXTENSIONS=1
fi
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
local -x PYTEST_PLUGINS=pytest_mock,xdist.plugin
rm -rf aiohttp || die
epytest -m "not internal and not dev_mode" \
-p rerunfailures --reruns=5
}

View File

@ -1,5 +1,7 @@
DIST anyio-4.1.0.tar.gz 155773 BLAKE2B 39dae924a28dbe14552259f240d6b63d5d2cccfbbb8efefb4100956764ab0144863d6f71a82c02cf245e12430a7c76f187163d9c4aa1b3af291e932efac0e23d SHA512 073b2c2cf92b3c1d3d5588a2ea966d82c793559702b64ab60ace539cfa2c33cf24c48ed06f0297ec3e0cca9b1ead59a995f7f59d2b3f2d75e43bdb16f927bea7
DIST anyio-4.3.0.tar.gz 159642 BLAKE2B 33b300d1da37137d45b311f8424c022d19518c207c39ec6f8bd3e42432cf1457f2d533eadeaa1e21853ed1b25a4f58818fc595e8588489722846f8a8d72262dc SHA512 26ff552a03b24b63c7c99cffcec61e97289eacba3ad2fc7a3c1dde8cfaffd9a8d621b867429901c12d7cef912d3807db134dbeb9c5ba619921160f6d5df4d02f
DIST anyio-4.4.0.tar.gz 163930 BLAKE2B a37b8bc05e43cf1a4bc3f15ab399c78c7a76235942d776848307b189898973e46ddfb553bd20da154dc740d8b8bb93050ac460e56607b686bc2936c5a1e09332 SHA512 db8ad7a4faf257269de9975c3a6325023a95255a8bfe1a9642221080f44a2487160f3c0e8b220d637816e9eb3641550393a3c80b23bddafc33fd9ebe9a23b33d
EBUILD anyio-4.1.0.ebuild 1529 BLAKE2B 1f6266019ba9e42b127fb9883d6039276e293c3fb022501166d14ec95c5bfe254d1054b8acf548d26551d04e187704f4ba6ab88649bbcc9adedf7cb75e027762 SHA512 546f888e4f58e352aed8468515cdd570a1974bd00b37f87a64693423670a3ea34e6386b489d86a30472afef730a8ee5aac7169dda49e4d9f811d3d5cb5ff97b8
EBUILD anyio-4.3.0-r1.ebuild 2185 BLAKE2B c8dd2487623306660da7dd6ca60a9ad1697844a991b32d87f37806b4da3c0c881d6b4b81c9f2a64e9bc643529eb40a36c117ffcf5b970de234fd1390ef8cbd77 SHA512 3d69efa797c22c960695e1553f63b26487822e6c80d33468b6e67f6febc4b0becabb5b798773c520179aee99964beb826b64cca523b2df3dbfaace38beba00c4
EBUILD anyio-4.4.0.ebuild 2119 BLAKE2B 8f8111b32af15191063c06144ec16d409460ba382ff8c10f4d0ae8923c410c207299440d75da10c5528583393d8fb710264a35a6858976fec8616f0d2eea7e4d SHA512 1b7677d3a04d86edb3b2296640a3c900a931a0568aea403ce1d4aab4f9501f40094c197fd871500d938c11bb0b555d6fa7a891c6d92297d493545b825c74d137
MISC metadata.xml 513 BLAKE2B 1a128df54ff66d09506afbc9ad33b9f02166b027c5d5dc60e89abb9cd2809fdde85311090f2df1e2ce2f46ae376ae077b402e3a0e861b0453449cbc4907178ec SHA512 1a26bde236ca868281411456c983ae293dc1dd14d533696f74fb29048247ac918e21d4f74b05ff86a35ab3fdbbaf4d3ba99bf4aa5600f84a1610fa219a177011

View File

@ -0,0 +1,74 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( pypy3 python3_{10..13} )
inherit distutils-r1 pypi
DESCRIPTION="Compatibility layer for multiple asynchronous event loop implementations"
HOMEPAGE="
https://github.com/agronholm/anyio/
https://pypi.org/project/anyio/
"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
>=dev-python/sniffio-1.1[${PYTHON_USEDEP}]
$(python_gen_cond_dep '
>=dev-python/exceptiongroup-1.2.0[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.1[${PYTHON_USEDEP}]
' 3.10)
"
# On amd64, let's get more test coverage by dragging in uvloop, but let's
# not bother on other arches where uvloop may not be supported.
BDEPEND="
>=dev-python/setuptools-scm-6.4[${PYTHON_USEDEP}]
test? (
>=dev-python/exceptiongroup-1.2.0[${PYTHON_USEDEP}]
>=dev-python/hypothesis-4.0[${PYTHON_USEDEP}]
>=dev-python/psutil-5.9[${PYTHON_USEDEP}]
>=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}]
dev-python/trustme[${PYTHON_USEDEP}]
$(python_gen_cond_dep '
>=dev-python/trio-0.26.1[${PYTHON_USEDEP}]
' 3.{10..13})
amd64? (
$(python_gen_cond_dep '
>=dev-python/uvloop-0.21.0_beta1[${PYTHON_USEDEP}]
' python3_{10..13})
)
)
"
distutils_enable_tests pytest
distutils_enable_sphinx docs \
'>=dev-python/sphinx-rtd-theme-1.2.2' \
dev-python/sphinxcontrib-jquery \
dev-python/sphinx-autodoc-typehints
python_test() {
local EPYTEST_DESELECT=(
# requires link-local IPv6 interface
tests/test_sockets.py::TestTCPListener::test_bind_link_local
)
local filter=()
if ! has_version ">=dev-python/trio-0.26.1[${PYTHON_USEDEP}]"; then
filter+=( -k "not trio" )
EPYTEST_DESELECT+=(
tests/test_pytest_plugin.py::test_plugin
tests/test_pytest_plugin.py::test_autouse_async_fixture
tests/test_pytest_plugin.py::test_cancel_scope_in_asyncgen_fixture
)
fi
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
epytest -m 'not network' "${filter[@]}"
}

View File

@ -2,6 +2,11 @@ DIST -20240809.0.gh.tar.gz 57473270 BLAKE2B a705d0eb266c2f5bcbfd9382f76e68be8bc4
DIST -20240829.0.gh.tar.gz 57274663 BLAKE2B 11b1c8b2237ca1f691a809c28a632ba4db99f16870d7c02636f27a2c7430da880ed40044b785819af297050d407a009d74be41fba00db68043d08cd437928a0e SHA512 38c9bc0f6b50f0e949ab9ba0b587e1ae635f5d02e5b82791dc50b72738ba3986760ca9c1110c0c14be24bae0d826c11eb527268d524fee9b01804fafe418a7f1
DIST -20240909.1.gh.tar.gz 57296961 BLAKE2B cd015b5b9b077fe547cfd70f72b1b33f6041cea3d5429d7c47c1693bac2307af434c57b96452c873ddc8ba854f6e07bd9cbf3591a76dcbb3bdbac9739a0102d5 SHA512 8debe69646fcfd17480b045686a4c4392663e3af04eb291c574b23a9ab4fbaa186d9422b707429c6a774c73b396b57e225c89bbe57d0a594d8a263707cf1c913
DIST -20240925.0.gh.tar.gz 57661103 BLAKE2B c2b489f29044a8c7cb372ffe882aba28dc31285951633a6a608df94ddde3327bf54db88a1406b8b1b8666f0895e0e6faa968d59e1f3de30b705754e03a759ecf SHA512 fe26a7feb2371f0a0309e715866a928b03717d50bd9953a17c877dcbf49445c3be48f71ca8fdb92c25af3a11169b97ecb956ed5ba0c51d4e579ff8422b04d89b
DIST -20240926.0.gh.tar.gz 57650636 BLAKE2B 96bc3311ca7d1ae8102ef520bd02235d76803c3c0510d94cedbd48d16bbc990855df31169053377044aaa44c9a84e8ba0ef826a1064ee01074ccf147e6cee741 SHA512 64886b8449e74fbd58de108f6854763171e0b16834b7d57a342871b009cbf2446cee672839ff53a9686a695e8520313dde22ad7c8713fc25997d90e09a81844d
DIST -20240927.0.gh.tar.gz 57697888 BLAKE2B 8ee096b251f49da49a156a2823903de88c27a0bfc1287efb44f500a09a4987b8b087d0adf077a94504656e6bfa2343a599f85afc11f138d964f1b8d7156000c0 SHA512 292cbfa657be1cb141d9e8cb2ca7a4ed5faaf128c0fbfac7f08523736897b742bf17f94edafd01e2b2e39da631d4d8da10b38983f01f62f3751f504cdaf29baa
DIST -20240930.0.gh.tar.gz 57496607 BLAKE2B 9e97188f3c94abef0987c3cdb6241a7a663cc2eb826ad3bb2cc8071dfdd1842bdfec669e6e9ade70a94b14e6f68cd5ff4a8e1a4404d50c11a84afed2ce021792 SHA512 78856d126e7f7f32a908e5ac912c6a4a08cca8d55b16415b3e74a54eff811ebfcf29bf8fc519596c7bbe5b14741bbe234100c6d494afec8c28a60a424c3f161a
DIST -20241002.0.gh.tar.gz 57661803 BLAKE2B 1e43f4ea375b6fc7406ef2a6ed20c9aaaf4839fa3c1c6669fc1176491c737aa79d59417a104dfd7dc8ea394e36e946e6e261851cae5e33575c9d27846fec9542 SHA512 c9748e5f829f0540f283d6689f18dd25108ec702e220e9ceba22607e16785f0c182739c2733b5bb8fd9c701ed38031b5fb7559bf29c841b342a1e1734cc0d86f
DIST -20241002.1.gh.tar.gz 57808345 BLAKE2B 6bcd4170ae264b691762f7a01378f3740421d3e63c6980bb083cdb2f54487c0954c648587082ec9f231ab79a937fffe72cad5ad159de834c4dfe134b9bbea609 SHA512 7f5280871377b7945c0e5e926bdb9c107fa62c22c938e96477af958c3362963a7914b0d057bcd932840617de68b2874cabc3cde6bbf25e1e67d2d267e4a02b51
DIST -20241002.2.gh.tar.gz 57925734 BLAKE2B def11f893efa7c60eda6c2f85a289841d6494b90224f4e6a0b53b37934d2edab5bb758ce0501a95eb4b3ce8acc1258181fa9caddd1c71673fc3209b5d0f0f40f SHA512 7885c3fccb39c7b76d844e120964e155d292a6bbacfdf286fea50c5d24fb89a61d5f958a3e41b41b8e4ab8fa2839c653bb9c0ce32b8c139f5593cd6ec7eaf087
DIST -20241002.3.gh.tar.gz 58058449 BLAKE2B c5f90779cce0395def69ff178b2a9067ab1b323e0ad2f7c5ba6f3170350d61b0da0094e2fd3ad5f1efa1b6791a9e67dc8cdb13705037ee055c29167ee9a43d27 SHA512 24f8497d778378cb6c1f2bed5341581a0884abbc1fa50ae3486eb7d361bc3ac9236fc4dde393fc43ac41370fd78f2e789d3ccdad92ca6afb1d79178e550ceccf
DIST home-assistant-frontend-20240307.0.tar.xz 36140960 BLAKE2B ba5a22c51d93332a4aca670fa52fc4a3338ac9dff5ebc994d06ff7c69d3167edb4f3d18817eebab3f8689bc06ea8de79c1128e32606ab9350b0b923fa0d2e6af SHA512 18112285ab031d2d4878a581bb87e09f57dccd078dfc5963c0ba0da9e1e4edc22976aff8164768073983520675f305e9651291b6558c834e71b140c2058f4eda
@ -16,6 +21,11 @@ EBUILD home-assistant-frontend-20240809.0.ebuild 897 BLAKE2B 01c9070183c2b6e3b0c
EBUILD home-assistant-frontend-20240829.0.ebuild 897 BLAKE2B 01c9070183c2b6e3b0c5c536e8e64ff9d3028c8114d509228f9c3b91dc16ebff7a1b43b1cd7fee4f78a1e990ecea0750e6e234fd5d5ddec0589eb5bedaee4936 SHA512 a6bf3e5a5e2ad0cc095f2b8609b5b95ab15601490b8768f782584f50cd4e18b14ea7f6fcbe7eb6514001c9dbf6db8cc514cd17bf104fa82a6b95dd0853ec9c3c
EBUILD home-assistant-frontend-20240909.1.ebuild 897 BLAKE2B 01c9070183c2b6e3b0c5c536e8e64ff9d3028c8114d509228f9c3b91dc16ebff7a1b43b1cd7fee4f78a1e990ecea0750e6e234fd5d5ddec0589eb5bedaee4936 SHA512 a6bf3e5a5e2ad0cc095f2b8609b5b95ab15601490b8768f782584f50cd4e18b14ea7f6fcbe7eb6514001c9dbf6db8cc514cd17bf104fa82a6b95dd0853ec9c3c
EBUILD home-assistant-frontend-20240925.0.ebuild 897 BLAKE2B 01c9070183c2b6e3b0c5c536e8e64ff9d3028c8114d509228f9c3b91dc16ebff7a1b43b1cd7fee4f78a1e990ecea0750e6e234fd5d5ddec0589eb5bedaee4936 SHA512 a6bf3e5a5e2ad0cc095f2b8609b5b95ab15601490b8768f782584f50cd4e18b14ea7f6fcbe7eb6514001c9dbf6db8cc514cd17bf104fa82a6b95dd0853ec9c3c
EBUILD home-assistant-frontend-20240926.0.ebuild 897 BLAKE2B 01c9070183c2b6e3b0c5c536e8e64ff9d3028c8114d509228f9c3b91dc16ebff7a1b43b1cd7fee4f78a1e990ecea0750e6e234fd5d5ddec0589eb5bedaee4936 SHA512 a6bf3e5a5e2ad0cc095f2b8609b5b95ab15601490b8768f782584f50cd4e18b14ea7f6fcbe7eb6514001c9dbf6db8cc514cd17bf104fa82a6b95dd0853ec9c3c
EBUILD home-assistant-frontend-20240927.0.ebuild 897 BLAKE2B 01c9070183c2b6e3b0c5c536e8e64ff9d3028c8114d509228f9c3b91dc16ebff7a1b43b1cd7fee4f78a1e990ecea0750e6e234fd5d5ddec0589eb5bedaee4936 SHA512 a6bf3e5a5e2ad0cc095f2b8609b5b95ab15601490b8768f782584f50cd4e18b14ea7f6fcbe7eb6514001c9dbf6db8cc514cd17bf104fa82a6b95dd0853ec9c3c
EBUILD home-assistant-frontend-20240930.0.ebuild 897 BLAKE2B 01c9070183c2b6e3b0c5c536e8e64ff9d3028c8114d509228f9c3b91dc16ebff7a1b43b1cd7fee4f78a1e990ecea0750e6e234fd5d5ddec0589eb5bedaee4936 SHA512 a6bf3e5a5e2ad0cc095f2b8609b5b95ab15601490b8768f782584f50cd4e18b14ea7f6fcbe7eb6514001c9dbf6db8cc514cd17bf104fa82a6b95dd0853ec9c3c
EBUILD home-assistant-frontend-20241002.0.ebuild 897 BLAKE2B 01c9070183c2b6e3b0c5c536e8e64ff9d3028c8114d509228f9c3b91dc16ebff7a1b43b1cd7fee4f78a1e990ecea0750e6e234fd5d5ddec0589eb5bedaee4936 SHA512 a6bf3e5a5e2ad0cc095f2b8609b5b95ab15601490b8768f782584f50cd4e18b14ea7f6fcbe7eb6514001c9dbf6db8cc514cd17bf104fa82a6b95dd0853ec9c3c
EBUILD home-assistant-frontend-20241002.1.ebuild 897 BLAKE2B 01c9070183c2b6e3b0c5c536e8e64ff9d3028c8114d509228f9c3b91dc16ebff7a1b43b1cd7fee4f78a1e990ecea0750e6e234fd5d5ddec0589eb5bedaee4936 SHA512 a6bf3e5a5e2ad0cc095f2b8609b5b95ab15601490b8768f782584f50cd4e18b14ea7f6fcbe7eb6514001c9dbf6db8cc514cd17bf104fa82a6b95dd0853ec9c3c
EBUILD home-assistant-frontend-20241002.2.ebuild 897 BLAKE2B 01c9070183c2b6e3b0c5c536e8e64ff9d3028c8114d509228f9c3b91dc16ebff7a1b43b1cd7fee4f78a1e990ecea0750e6e234fd5d5ddec0589eb5bedaee4936 SHA512 a6bf3e5a5e2ad0cc095f2b8609b5b95ab15601490b8768f782584f50cd4e18b14ea7f6fcbe7eb6514001c9dbf6db8cc514cd17bf104fa82a6b95dd0853ec9c3c
EBUILD home-assistant-frontend-20241002.3.ebuild 897 BLAKE2B 01c9070183c2b6e3b0c5c536e8e64ff9d3028c8114d509228f9c3b91dc16ebff7a1b43b1cd7fee4f78a1e990ecea0750e6e234fd5d5ddec0589eb5bedaee4936 SHA512 a6bf3e5a5e2ad0cc095f2b8609b5b95ab15601490b8768f782584f50cd4e18b14ea7f6fcbe7eb6514001c9dbf6db8cc514cd17bf104fa82a6b95dd0853ec9c3c
MISC metadata.xml 550 BLAKE2B 461f5d7c4accab9d538b87f77af0a3b6a830d8cc920093817ff508424bf63ee8c027471657b70d59be7948705962687a0a696bc18b83b5d3ca21c882ddc92676 SHA512 274ddc53c052eb894e47267b0a44e7890c1739b1abc80a6c553237808e72415aaa8a1e4ebb256414f1928bf32b2500623f0528193a1bc1e39acc224d10c5c4f3

View File

@ -0,0 +1,30 @@
# 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
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/frontend.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/home-assistant-frontend-9999/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/frontend/releases/download/${MY_PV}/home-assistant-frontend-${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="The Home Assistant frontend"
HOMEPAGE="https://github.com/home-assistant/frontend https://pypi.org/project/home-assistant-frontend/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="~dev-python/user-agents-2.0[${PYTHON_USEDEP}]"

View File

@ -0,0 +1,30 @@
# 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
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/frontend.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/home-assistant-frontend-9999/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/frontend/releases/download/${MY_PV}/home-assistant-frontend-${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="The Home Assistant frontend"
HOMEPAGE="https://github.com/home-assistant/frontend https://pypi.org/project/home-assistant-frontend/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="~dev-python/user-agents-2.0[${PYTHON_USEDEP}]"

View File

@ -0,0 +1,30 @@
# 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
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/frontend.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/home-assistant-frontend-9999/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/frontend/releases/download/${MY_PV}/home-assistant-frontend-${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="The Home Assistant frontend"
HOMEPAGE="https://github.com/home-assistant/frontend https://pypi.org/project/home-assistant-frontend/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="~dev-python/user-agents-2.0[${PYTHON_USEDEP}]"

View File

@ -0,0 +1,30 @@
# 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
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/frontend.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/home-assistant-frontend-9999/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/frontend/releases/download/${MY_PV}/home-assistant-frontend-${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="The Home Assistant frontend"
HOMEPAGE="https://github.com/home-assistant/frontend https://pypi.org/project/home-assistant-frontend/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="~dev-python/user-agents-2.0[${PYTHON_USEDEP}]"

View File

@ -0,0 +1,30 @@
# 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
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/frontend.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/home-assistant-frontend-9999/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/frontend/releases/download/${MY_PV}/home-assistant-frontend-${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="The Home Assistant frontend"
HOMEPAGE="https://github.com/home-assistant/frontend https://pypi.org/project/home-assistant-frontend/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="~dev-python/user-agents-2.0[${PYTHON_USEDEP}]"

View File

@ -1,9 +1,11 @@
DIST ical-7.0.3.tar.gz 111515 BLAKE2B 9e1b9547a79b4229c32617db4053bf7e926a630f09f152eb5f86f047fc3d57563f1e07302d036d3ef9592913fd23e7f688952c91432e40d263ac90faeeed99fb SHA512 1c566106ddfdcc87b919161f892769db6cd79e54f6a8f9208b0ff2b708b0c9abdaadb728891e63a4d961dd92c9c24d8cd4aa0452be2caa793f69da614f78eb82
DIST ical-8.0.0.tar.gz 111554 BLAKE2B 4182ecb2ab4c8c8c311ec46dd53abc01e08c917bde84322545f949d66a6a6b680c049dbbc8a608af69a94c7da14cb65ecaf63394c52623fcccc7bbaa354ec4a6 SHA512 1690c367d854eba1fc69937b09a5d9cd2457773b554391346a2a204004d0904b3ad9be64089e1a1a0fb0270bcbc94ed9e49104a1bb74513a8ac00825087e9cb1
DIST ical-8.0.1.tar.gz 111587 BLAKE2B e0452aa5c9b641228ffd161740ef954921606491b9ba1501543f31625821ca85ee67e01b88da614eb8d83368d8ac3f304ac43c09ee5fcc3cc2ff2941dd036d13 SHA512 87e036a302efc8d15095ce52a0d7b40fefad0f1cd5c1a8cf1b6946590332b3dbfdd377d9a2516337d08b3f5862098c0fb6878877f3904225a3cfd5bf92e79418
DIST ical-8.1.1.tar.gz 113689 BLAKE2B 1a327948f195780966eac0e3e4977885be1f70066c7a810ece29a20fdd2bacd28e9fc2bb1c721e5313c4887a5b77abfdd9b7a970d6c1b37d46a26748cef1cb41 SHA512 61c8c2468fc42157bc894ab261b4368eed41813db0a35a66f2368d95d5d26471be4cf8aa0608c454c87595ebb64eccd49f9f86bf736f20022fa36e5a8aa5e72b
DIST ical-8.2.0.tar.gz 114331 BLAKE2B 12c594b230e87e5df6091e5c2d35897c0a5d7010981d86470e7648df817a6c49d39f98322713e96ef2ba5e74acf18559c262536905c6a188d46a1ccc085de7ba SHA512 29c96595ad99e89311b008f07b1ea0348334228a0acaf03592103f7b44fdef94c0c632faff2e07460d2f114f6ccbfdf1704933bf517b43c62ebca31ec1990fbe
EBUILD ical-7.0.3.ebuild 697 BLAKE2B 7dd72ba9ada00d959d65b26387f8962947129d4c5a22c5b69d726ff6510ed72c5a29e8b40dac45125aafbd41fd8567d42ff7d4da0080f6a2c79154f05a875c4c SHA512 613b63303b74031208ed3ae035e9c823c9d2a52b7b1a20ec49c2a6ff8e49494ea31495893be52ba0c71d8de09fff6e79256713ab0a3829f4005b1c4931e80e36
EBUILD ical-8.0.0.ebuild 697 BLAKE2B 7dd72ba9ada00d959d65b26387f8962947129d4c5a22c5b69d726ff6510ed72c5a29e8b40dac45125aafbd41fd8567d42ff7d4da0080f6a2c79154f05a875c4c SHA512 613b63303b74031208ed3ae035e9c823c9d2a52b7b1a20ec49c2a6ff8e49494ea31495893be52ba0c71d8de09fff6e79256713ab0a3829f4005b1c4931e80e36
EBUILD ical-8.0.1.ebuild 697 BLAKE2B 7dd72ba9ada00d959d65b26387f8962947129d4c5a22c5b69d726ff6510ed72c5a29e8b40dac45125aafbd41fd8567d42ff7d4da0080f6a2c79154f05a875c4c SHA512 613b63303b74031208ed3ae035e9c823c9d2a52b7b1a20ec49c2a6ff8e49494ea31495893be52ba0c71d8de09fff6e79256713ab0a3829f4005b1c4931e80e36
EBUILD ical-8.1.1.ebuild 697 BLAKE2B 7dd72ba9ada00d959d65b26387f8962947129d4c5a22c5b69d726ff6510ed72c5a29e8b40dac45125aafbd41fd8567d42ff7d4da0080f6a2c79154f05a875c4c SHA512 613b63303b74031208ed3ae035e9c823c9d2a52b7b1a20ec49c2a6ff8e49494ea31495893be52ba0c71d8de09fff6e79256713ab0a3829f4005b1c4931e80e36
EBUILD ical-8.2.0.ebuild 697 BLAKE2B 7dd72ba9ada00d959d65b26387f8962947129d4c5a22c5b69d726ff6510ed72c5a29e8b40dac45125aafbd41fd8567d42ff7d4da0080f6a2c79154f05a875c4c SHA512 613b63303b74031208ed3ae035e9c823c9d2a52b7b1a20ec49c2a6ff8e49494ea31495893be52ba0c71d8de09fff6e79256713ab0a3829f4005b1c4931e80e36
MISC metadata.xml 509 BLAKE2B d7c0238fb4d0ede41b268244ff51750973fac0c0a680c41e77d8402701c1a8da7d54e13a9b43a971e2688cc403906d8903d92a689b89b6fe52a0fd4878c30848 SHA512 1e4ad6da4851dcdbbc32c260df0b9062310e37c0abc249ccfeb20b02084d577f96c6c904a94b5aa6e2e270015246c53b374edc559b3f314c86f114add5b38c2f

View File

@ -0,0 +1,26 @@
# 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 iCalendar implementation (rfc 2445)"
HOMEPAGE="https://github.com/allenporter/ical https://pypi.org/project/ical/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/python-dateutil-2.8.2[${PYTHON_USEDEP}]
>=dev-python/tzdata-2023.3[${PYTHON_USEDEP}]
>=dev-python/pydantic-1.9.1[${PYTHON_USEDEP}]
>=dev-python/pyparsing-3.0.9[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@ -1,7 +1,9 @@
DIST jaraco.abode-3.3.0.tar.gz 60736 BLAKE2B d76430d168a46f174383ea52460c81cde66825e272eeac260143120bb810057428ba47d75b89d1b11a9f53b51214b11e6aef010072ef5a233efd8dc0f4e37cdb SHA512 932486b4650fa119062ba4d8099951194570437f396b99de74d22c3e4a1d69e382a3dd7ef89e7bd3bc342acbdd981de9a418e43c39950c6f8d2c35f97732704c
DIST jaraco_abode-5.2.1.tar.gz 61360 BLAKE2B af65936bcd1b271c5141d14865983ce67fd139b556383b7c22837b410ba78d50d75a617f24d494f5e9b5e52c9a00988bb4be6feadb303c7402fa5dc172b5576b SHA512 f315fd7331df4de7026a013a35075c27ca56606c0b320bc6861f3f2d7a411e1a28bc634a63a21afc0e38cb815cdd5b5408e3d017154953248c40a33e6201f8fc
DIST jaraco_abode-6.2.0.tar.gz 63409 BLAKE2B 87f4d2597671cf11667fdde5d98743f67f9f7a33268972e7617bc3c762c3d20a4c696cee0c0eda0a22f136b5bce4815d33f65bffc5354fae03b8c7f5fe60d277 SHA512 f4df8a6586e88cb2d49ba552c441c99e30eeb3b7c492a2a670c608e65abe752cf0462831b0ceeb4be0c26b85b7418c79f51e39b97116bfe496e76839b4f38475
DIST jaraco_abode-6.2.1.tar.gz 63463 BLAKE2B 24e663a758ea023ec7dfc8cf0c57af53e5701e35f7eeb985fe2f68693d70889ee0824b7f2a054eed48448fd8e000b8da6b7bb3dc09f8661fe518a895a2edf9c5 SHA512 f1b96405430f5485e3468171388a064ad6cd3bea5a2de05c626a6bc949aa050a846b6b922126245e8c5d8c6f4c057ea064b4daedd34e961b7d795bffb2992961
EBUILD jaraco-abode-3.3.0.ebuild 1247 BLAKE2B dada9fbbe1dd011c729260348f3c08c89da06282541e4c99e91e56cab9d0db5ddfa2708620983b1f978f44e560f3ffd066374f35353fee865f9c89dfb3b2cfc8 SHA512 c97e009590ee1423ba61faeb770a4230028f9c0b5531d2e54840411a715e9856d050d662e4e4d55aa6244c3ce9581734fefc09d7a68d5773b489da20b0903532
EBUILD jaraco-abode-5.2.1.ebuild 1125 BLAKE2B 0086f141cc3cade44a535e2993a24050725223ed4e8f76db3fc4416a43599f09046652590c47dce859e3ffe4080d1838e092401611579783bbacbf359983d0b0 SHA512 091f26fbbf5c5f3566e8c289d57e0889cc1e6b83577c4fb850e9d24bda6223d595aecc62915152f411e1028c9502181071433eb476a2e98c018132c3a105d834
EBUILD jaraco-abode-6.2.0.ebuild 1178 BLAKE2B a6914d5a99f69d869438d73ee9d5c96a54ca5ec1c6a14150f6585771d4dd0e4e8024f3e4b56a0efedb6899e213ff4005f2309f5d476b1ba5bc7e3ce0fe2fa3ef SHA512 eb3cb81b539991dad899211f5406d0dafda9e1e4af23df83b9cdb4159aa0d46d6add8a2ebcf1b712b0350c6fda49e09629454dbb7c5f24e573df9cdf49a7716a
EBUILD jaraco-abode-6.2.1.ebuild 1178 BLAKE2B a6914d5a99f69d869438d73ee9d5c96a54ca5ec1c6a14150f6585771d4dd0e4e8024f3e4b56a0efedb6899e213ff4005f2309f5d476b1ba5bc7e3ce0fe2fa3ef SHA512 eb3cb81b539991dad899211f5406d0dafda9e1e4af23df83b9cdb4159aa0d46d6add8a2ebcf1b712b0350c6fda49e09629454dbb7c5f24e573df9cdf49a7716a
MISC metadata.xml 518 BLAKE2B a39788b7f983162d6f660ed79ff5cc1c23bcbc5e2ecfada2bb0911efbb68e4b155cc759db94f6bec30908f3b55d165d4a37a411d838060c03a36fd018649c42e SHA512 d230eb4861b264c438b516ed5dd41d234465929d5a8c5e041d2f023fef57572cf20eebc0a3ecf45b28a227370f5191e166a1ccd9bd9726b509a7885fbe6b7d95

View File

@ -0,0 +1,37 @@
# 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
PYPI_PN=${PN/-/.}
inherit distutils-r1 pypi
DESCRIPTION="A library interfacing to the Abode home security system"
HOMEPAGE="https://github.com/jaraco/jaraco.abode https://pypi.org/project/jaraco.abode/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.rst"
RDEPEND=">=dev-python/requests-2.12.4[${PYTHON_USEDEP}]
>=dev-python/lomond-0.3.3[${PYTHON_USEDEP}]
>=dev-python/colorlog-3.0.1[${PYTHON_USEDEP}]
dev-python/keyring[${PYTHON_USEDEP}]
dev-python/requests-toolbelt[${PYTHON_USEDEP}]
dev-python/jaraco-collections[${PYTHON_USEDEP}]
dev-python/jaraco-context[${PYTHON_USEDEP}]
dev-python/jaraco-classes[${PYTHON_USEDEP}]
>=dev-python/jaraco-net-9[${PYTHON_USEDEP}]
dev-python/more-itertools[${PYTHON_USEDEP}]
dev-python/bx-py-utils[${PYTHON_USEDEP}]
dev-python/platformdirs[${PYTHON_USEDEP}]
dev-python/jaraco-itertools[${PYTHON_USEDEP}]
>=dev-python/jaraco-functools-3.6[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@ -1,9 +1,11 @@
DIST py-synologydsm-api-2.1.4.gh.tar.gz 78437 BLAKE2B fb5bff8aaf0b8b3cc48e50d0c196cb1064caee90208aac82a2602ae91de0278eaea54c5b876a95b1336f5737c746505008261ebf844735977db11e86c1ec1797 SHA512 db7df504fb4a4a94788fa6c8e8335903a2c3b4e62085c0856f3447299bd39834b9725c06c48486e28375e8fd8605b2e577b9ca616cc67ce7f788388ed0cb835c
DIST py-synologydsm-api-2.4.2.gh.tar.gz 85066 BLAKE2B 8a81ceea2ca665ab0f1390b9b0016e5c6fac3c7c1c616e7e0de31848ad4bc41e3694877468610666be42d5925b7b269a9bf20fdb853ac432d9add8acb3c72368 SHA512 93b5ecb83403da51359859fddf87b0b14c23223829020d4a388d7d0baebe59a6ffcb61e0cb44f30e44388a1a8974a322c5fa0ec5eb597845a94cc5f758748ebf
DIST py-synologydsm-api-2.4.4.gh.tar.gz 85265 BLAKE2B c8bc6e9750cb95839aabf6b37014ed43306a140a331064c5ab8a3352a888a27d8a2198f3df550e8b81ec6aacf9ab87a74287f7a36d582f7ac7dce0b7e1f625fa SHA512 7a29fcff2b8ffe62ff5fd8f5e3380338814f418c3c0761068e28d94d83e4139546483a8baaa130774c3d798bd1cdec606906eb5335d499cc9206b2cce0dbe4a7
DIST py-synologydsm-api-2.5.2.gh.tar.gz 86117 BLAKE2B 8daf1405173151f4a3ea84ed43cc9a8b919b3206ebc70b5b7e09e8e0e1c686533aa6718ed7e706b1d8f56eac1b5da8d856c2ca1e8da2fd8159b90260dfe92635 SHA512 b164149d0fe8816577a83429a9455de8c36787faa2d57e5949fb3e5687339e514095b12f0f5029d025f00ca1480aa8f887eaafcfb151c6571f09b99888a30f93
DIST py-synologydsm-api-2.5.3.gh.tar.gz 86166 BLAKE2B 43008efd5ec1320cecb001255154902a8a935989b2b8c8166579eb46c15d8a007d1345b1b67b1e2373938f2ac5d71c40fc759f3c72bd683aa72fefaaee7f511d SHA512 c9affac1e81752d8c4dbee9610cbd5f41362125d288edd6d77f432c2c79f5abe9a3d0dee76033a44d3f3bb10eb25fc242ce0bf1a6487f73bf99090b1e7662dd3
EBUILD py-synologydsm-api-2.1.4.ebuild 875 BLAKE2B fc4affc2b27d18c6c8e4909314eccaf817e550a87a2d6a898f71cfc21b1f6cdd6d796b4c592695b8237892b4800b166cb469ed204055541aacd2baeb27fe7b56 SHA512 8bcf74dce4a5c2050fbd849ddb2e9afdb886489f632fc342f301dea6dd6ccdc5ba800207c528b0a7451d5194497f1f915cf3376cba72a9c91bba9e3c6d930ef6
EBUILD py-synologydsm-api-2.4.2.ebuild 649 BLAKE2B c01434d888ddf0f5ca8fb4fc435b33f3c8bf3bf9f2bc12e18aa772ec95d644bfeadc7e5d5dc4ff2f783a94d3ae2bc6093eb203a258f366627aa0fef3a65fbd58 SHA512 878ef2241f23e3d202e1cd57fccef437e167841c2bb5ffce914eea39ca859d2cbd14f2844c0f56dae9222fbf9f5472482a705aa1e672bed8f3241e7048fff06e
EBUILD py-synologydsm-api-2.4.4.ebuild 649 BLAKE2B c01434d888ddf0f5ca8fb4fc435b33f3c8bf3bf9f2bc12e18aa772ec95d644bfeadc7e5d5dc4ff2f783a94d3ae2bc6093eb203a258f366627aa0fef3a65fbd58 SHA512 878ef2241f23e3d202e1cd57fccef437e167841c2bb5ffce914eea39ca859d2cbd14f2844c0f56dae9222fbf9f5472482a705aa1e672bed8f3241e7048fff06e
EBUILD py-synologydsm-api-2.5.2.ebuild 649 BLAKE2B c01434d888ddf0f5ca8fb4fc435b33f3c8bf3bf9f2bc12e18aa772ec95d644bfeadc7e5d5dc4ff2f783a94d3ae2bc6093eb203a258f366627aa0fef3a65fbd58 SHA512 878ef2241f23e3d202e1cd57fccef437e167841c2bb5ffce914eea39ca859d2cbd14f2844c0f56dae9222fbf9f5472482a705aa1e672bed8f3241e7048fff06e
EBUILD py-synologydsm-api-2.5.3.ebuild 649 BLAKE2B c01434d888ddf0f5ca8fb4fc435b33f3c8bf3bf9f2bc12e18aa772ec95d644bfeadc7e5d5dc4ff2f783a94d3ae2bc6093eb203a258f366627aa0fef3a65fbd58 SHA512 878ef2241f23e3d202e1cd57fccef437e167841c2bb5ffce914eea39ca859d2cbd14f2844c0f56dae9222fbf9f5472482a705aa1e672bed8f3241e7048fff06e
MISC metadata.xml 405 BLAKE2B c2cecfb2e8023b7a36d0955a53c58f28e075ea52b4ff4aa4c7b9f998be7e50d81c2f7ece4797955c825343c0da1348dd500ad6ea5eed36dcf1f55e1d0c663c53 SHA512 0b27f3ff1b76362589e2a7d2bab791296ba768a3299310901f9a9d8b62fbf65941cbdac52856ca9d6fc95c330c1acb51441065c66d0a20e44d709f954e2c3651

View File

@ -0,0 +1,24 @@
# 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
DESCRIPTION="Python API for communication with Synology DSM"
HOMEPAGE="https://github.com/mib1185/py-synologydsm-api https://pypi.org/project/py-synologydsm-api/"
SRC_URI="https://github.com/mib1185/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@ -1,5 +1,7 @@
DIST pysqueezebox-0.7.1.tar.gz 22828 BLAKE2B 93e8cb52ceb60572bf96466dfb5401aca2876497ca0e8135aca794b3adea7fd97f91ff8607b0ed44c896d520190e45232a6ff8c6cd2242d9da6317cbc7458948 SHA512 bbd3fdcc3a8a594759f92e9d0e2e361db4594241e46fadf63883a99614f5b0f970c273549d64fe50489a8af50d362f205e39fcc6ef8143bdfaa2a0a26b35ecfd
DIST pysqueezebox-0.9.2.tar.gz 26655 BLAKE2B 7fa767d7dc58ddb4b67ea893e4ac3abae93f18a9e773dfb6195851dd14cb4443bc5286f2990b850297aa5871979b9a295265a12b73131c8bf8491d56bc899984 SHA512 2a5ef1220268f610941364eeddd5a3b501bacf7e46681009a60e80c9f6c3409122cfde67fb41d4e4bde5c450b013cd6763f5885aa6df48fd5aacbb48f71c3dad
DIST pysqueezebox-0.9.3.tar.gz 28315 BLAKE2B bb56831a4ac7100aa646147406ed7d7d53431e3e7a3e7ba4d36e8318bc25107bf14fa3a834cc7a14dc5696eaf725dfbac9153b5489200e1744a9759ba7755c45 SHA512 4d043e8b3f460f76e4b4a5c747f2a6865dfd1de7af0f937588631b0034b4a534aca516ac78e26c920719d499046248982faeb1d49e22d6ebdad3e74a8dd0d31d
EBUILD pysqueezebox-0.7.1.ebuild 888 BLAKE2B 216d5da7736eca2e2b4bdef6345982f42e154dca575600cbb683093d5b200df971846a32fe7a709f485b212d452bc3acfa1d44a34d1c59387cfb7ad6e690ed56 SHA512 2591b512ee3c083e4f601f5bf23a281b8eda063af8b71f29630093b1b15ac589c33e2c2f7d502e277f11a10d3ecff63373577f368e2a78469c85b69e170f85a3
EBUILD pysqueezebox-0.9.2.ebuild 888 BLAKE2B 216d5da7736eca2e2b4bdef6345982f42e154dca575600cbb683093d5b200df971846a32fe7a709f485b212d452bc3acfa1d44a34d1c59387cfb7ad6e690ed56 SHA512 2591b512ee3c083e4f601f5bf23a281b8eda063af8b71f29630093b1b15ac589c33e2c2f7d502e277f11a10d3ecff63373577f368e2a78469c85b69e170f85a3
EBUILD pysqueezebox-0.9.3.ebuild 888 BLAKE2B 216d5da7736eca2e2b4bdef6345982f42e154dca575600cbb683093d5b200df971846a32fe7a709f485b212d452bc3acfa1d44a34d1c59387cfb7ad6e690ed56 SHA512 2591b512ee3c083e4f601f5bf23a281b8eda063af8b71f29630093b1b15ac589c33e2c2f7d502e277f11a10d3ecff63373577f368e2a78469c85b69e170f85a3
MISC metadata.xml 513 BLAKE2B 5b495c6e22b3bfaa6d6c10827c7bb54ef781952dfeae8f47f502af501cc154a650872020469dd218ed947a9c5d724b98954763fee4aa9118621b53c91e236e64 SHA512 db059c12eae8504811eb1644d39f698a615ba233df0e908d41aeafe513677e0b924791940b81a41bb1fcaf33ce6c9d373c67005c23a0f54968ebb62b83b0d686

View File

@ -0,0 +1,34 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
DESCRIPTION="Asynchronous library to control Logitech Media Server"
HOMEPAGE="https://github.com/rajlaud/pysqueezebox https://pypi.org/project/pysqueezebox/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/async-timeout[${PYTHON_USEDEP}]' python3_10)"
BDEPEND="
test? (
dev-python/pytest[${PYTHON_USEDEP}]
)"
src_prepare() {
sed -i "s/packages=setuptools.find_packages()/packages=setuptools.find_packages(exclude=['tests','tests.*'])/g" -i setup.py || die
eapply_user
}
distutils_enable_tests pytest

View File

@ -1,5 +1,7 @@
DIST python_kasa-0.7.3.tar.gz 290498 BLAKE2B e7ead645251268eec1e3ea8ce18d8a520c6d0cd4065c2c06762356e9e8f587642f0bb32cc00fe9b9b8803bbc3bc92be06dca37faeadc26bc2d7e48c32d53ffa0 SHA512 26a994e98fdb50514b7794bebfd537787a48cc77582f8daaa8368cbbd315737b12618fbcb4996a65394ecf1ac58eb2a03d234e26db79785b556f69177e276859
DIST python_kasa-0.7.4.tar.gz 292389 BLAKE2B e5e069b05210f16c50e20f4028a8770bddae802e1f1a2e097fb7486ddfbeea93d15be70bbd8e424e689ad03ac30a3a01c922dbed0d9262e302fc9b1feab396be SHA512 9d5866d4110ae121c41b19eccfde6374dbc68ace9a737ecf3d0e268a10bb024ee869c626b2ff6a0b144751a771a9fe5dd4bef998556bc8dfcc134d9da49dacd6
DIST python_kasa-0.7.5.tar.gz 295654 BLAKE2B a1cfe7a078700abb4240dc8f83ea88cda424722fb29116bb0149fedf4a4b878566b229c2e86cfbc3dc4cef0a874f5f2284ebe95fce5f1cb42c4de8f6fc5acc3b SHA512 7209cabea41219369d08d1e9a475d434603c34d6021c3150ac9e39b020247d207ff06af9d51768615ffbfa51e6057f2f7839fb822f62acbdcf8badce969de3de
EBUILD python-kasa-0.7.3.ebuild 1415 BLAKE2B 2c6866c4ef2c1344485ad900b3965946e3f5fbeb4b053a7c09fbb5874c9b45de530bbd4a5d7821e93a7feda3c407358634fbc8599e04f0b07651850bc5679fb2 SHA512 9f59667d41e3b968e436e4ba9f6d7e7d3bdb489e99f6022d0ecbfe2fbf723ea612565b8022bd1124c8d7703a5a677bd3caa54c1eb26c3650fbe4d17a5bb910d7
EBUILD python-kasa-0.7.4.ebuild 1415 BLAKE2B 2c6866c4ef2c1344485ad900b3965946e3f5fbeb4b053a7c09fbb5874c9b45de530bbd4a5d7821e93a7feda3c407358634fbc8599e04f0b07651850bc5679fb2 SHA512 9f59667d41e3b968e436e4ba9f6d7e7d3bdb489e99f6022d0ecbfe2fbf723ea612565b8022bd1124c8d7703a5a677bd3caa54c1eb26c3650fbe4d17a5bb910d7
EBUILD python-kasa-0.7.5.ebuild 1415 BLAKE2B 2c6866c4ef2c1344485ad900b3965946e3f5fbeb4b053a7c09fbb5874c9b45de530bbd4a5d7821e93a7feda3c407358634fbc8599e04f0b07651850bc5679fb2 SHA512 9f59667d41e3b968e436e4ba9f6d7e7d3bdb489e99f6022d0ecbfe2fbf723ea612565b8022bd1124c8d7703a5a677bd3caa54c1eb26c3650fbe4d17a5bb910d7
MISC metadata.xml 395 BLAKE2B 5e29f4817b9616253e26ecf83c38fd8ef6a387853437eaf615c78a24e77409b587596dd827e00f3ec161d23704e7239b0e83733aace51721d4754ab286c32085 SHA512 327a488b295cd95abb3fe109297687fa284aa2ef1e83101940d1def59c571a05d742f8cc714848893feb1d7f168db04c85902ea3c184d8fdba267f7efb55648c

View File

@ -0,0 +1,39 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_USE_PEP517=hatchling
inherit distutils-r1 pypi
DESCRIPTION="Python API for TP-Link Kasa Smarthome devices"
HOMEPAGE="https://github.com/python-kasa/python-kasa https://pypi.org/project/python-kasa/"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="docs shell speedups test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/anyio[${PYTHON_USEDEP}]
>=dev-python/asyncclick-8.0[${PYTHON_USEDEP}]
dev-python/pydantic[${PYTHON_USEDEP}]
>=dev-python/cryptography-1.9.0[${PYTHON_USEDEP}]
dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/orjson[${PYTHON_USEDEP}]
>=dev-python/kasa-crypt-0.2.0[${PYTHON_USEDEP}]
docs? ( dev-python/sphinx[${PYTHON_USEDEP}] dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] dev-python/sphinxcontrib-programoutput[${PYTHON_USEDEP}] dev-python/myst-parser[${PYTHON_USEDEP}] >=dev-python/docutils-0.17.0[${PYTHON_USEDEP}] )
shell? ( dev-python/ptpython[${PYTHON_USEDEP}] dev-python/rich[${PYTHON_USEDEP}] )
speedups? ( >=dev-python/orjson-3.9.1[${PYTHON_USEDEP}] >=dev-python/kasa-crypt-0.2.0[${PYTHON_USEDEP}] )
"
BDEPEND="
test? (
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-sugar[${PYTHON_USEDEP}]
)"
distutils_enable_tests pytest

View File

@ -1,3 +1,5 @@
DIST ring_doorbell-0.9.5.tar.gz 65252 BLAKE2B c9c89d141aec9a733dc1b28d8c949a78770704270865fcc120a38eaf23bbb208ff52e5e27e72439b6faf9b13b7f77e82a0e64d68ccf2e63742c5f1dd3c413182 SHA512 8cbd0ff62d002d7a5368769fbed2dd87c7ca14e68864de53dedffb59c9e6f64215f0e0296a2779d447a1f72113c066ad962ff2b793a2caf389a6d1f921a7468d
DIST ring_doorbell-0.9.6.tar.gz 65140 BLAKE2B 2ee11596115f11c612aded425bb63a153a6b13aff277b462c475f71ad8f53eb9d5ca49976b8c75a2a126212714630d6bbdd7b7195701649be6b6464de1e4218b SHA512 0ffc4d75788727d1f6188f1e1c844580b64ccbbc238369ee7d6463e0d77ebc97c9d5a8d14792e1b2603efc747d3d72eab2beee2363025370258489deee7a0dce
EBUILD ring-doorbell-0.9.5.ebuild 1119 BLAKE2B 158a7a8d07362cb68f5557212c6d5907fcee87254d30f2b65c7a1f66743fbdf42d9c00180a6b28cbce3d12d580c4516d9c6477c4148c851caa92ab72751acc7b SHA512 499ddf0985e107b6187c122e8b1c14405641264d1403992d4e755c391ba73b0b082250132445953c5acf5bc7060765327b1b6f27d7bf518fed8b504feaefc2be
EBUILD ring-doorbell-0.9.6.ebuild 1119 BLAKE2B 158a7a8d07362cb68f5557212c6d5907fcee87254d30f2b65c7a1f66743fbdf42d9c00180a6b28cbce3d12d580c4516d9c6477c4148c851caa92ab72751acc7b SHA512 499ddf0985e107b6187c122e8b1c14405641264d1403992d4e755c391ba73b0b082250132445953c5acf5bc7060765327b1b6f27d7bf518fed8b504feaefc2be
MISC metadata.xml 548 BLAKE2B d9d1e87c8c4f679e84076ea237657c3af883a77bcd16b43ec27d9f310b8da56bcc7cd7cf9b905e2d2a1789ece6b9334d293dc79ccb721fa5177a6f55cca2df68 SHA512 15baead058c762f80d7fd960532e0868dad411b879be9eae8ec220d6fb3cdd448317c8ab43f3c30c2f31559f02450ef4fc558d5c691ac00c28836278eabf32cc

View File

@ -0,0 +1,36 @@
# 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=hatchling
inherit distutils-r1 pypi
DESCRIPTION="A Python library to communicate with Ring Door Bell (https://ring.com/)"
HOMEPAGE="https://github.com/tchellomello/python-ring-doorbell https://pypi.org/project/ring-doorbell/"
LICENSE="LGPL-3+"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="listen test"
RESTRICT="!test? ( test )"
DOCS="README.rst"
RDEPEND=">=dev-python/requests-2.0.0[${PYTHON_USEDEP}]
>=dev-python/requests-oauthlib-1.3.0[${PYTHON_USEDEP}]
>=dev-python/oauthlib-3.0.0[${PYTHON_USEDEP}]
>=dev-python/pytz-2022.0[${PYTHON_USEDEP}]
dev-python/asyncclick[${PYTHON_USEDEP}]
dev-python/anyio[${PYTHON_USEDEP}]
listen? ( dev-python/firebase-messaging[${PYTHON_USEDEP}] )"
distutils_enable_tests pytest
python_prepare_all() {
sed -i -e 's:"LICENSE",::' pyproject.toml || die
sed -i -e 's:"CONTRIBUTING.rst", ::' pyproject.toml || die
sed -i -e 's:"CHANGELOG.rst",::' pyproject.toml || die
distutils-r1_python_prepare_all
}

View File

@ -1,3 +1,5 @@
DIST yarl-1.13.0.tar.gz 165688 BLAKE2B aab1c9b5e49e0e993fb4abfe960daa56bc6625c7d855072cfc762ceadfe71cb9353c2e54233646e9da51d05c01e6ac6b1c6a5ae5119defed46af62fcdfe89a0f SHA512 a059df5c575c61bab7c23789f5b74bc2bac264a7feaec4d873c9757af6ae004812e274905625f24f31573496ff7865b68f27daaf1b96ff5e14184facf249d976
DIST yarl-1.9.2.tar.gz 184673 BLAKE2B bb94131059d0cfaf88f04d62a44181245ebcb660cb44904f0b7e8d497905a16d0026aeff454b8179fab5342c6bf9c8d6aadade0d9f7c70321c71bbcc3998e9a3 SHA512 ffbb6df94220bb1561333f1ad69a70334328e2273ec5e91c2741f6fd5ca2f6dd38d5b5f617728797fce490accc2394a406a5f9b5b665af4746746229af0d7c5f
EBUILD yarl-1.13.0.ebuild 803 BLAKE2B e256f371fec6b9a63550e59c7c4fedc0f4c8c875dfdefc5e5883174b882ac6e14e3180ed5724bf5f83a59775104528b106b0496ec68bf28922479e32d53b528a SHA512 1295f67cf98ad72f60160caa1d884a86b0a09a51b17abd628b9d084e8143560dee8c066b19f94c4611daf5d5c73beca060a92d72c817a6f217c37a662d71aa47
EBUILD yarl-1.9.2.ebuild 1270 BLAKE2B 526c1a8b931ca8579917d32fc1a14e4b78dc4189aaf2147ab34e88a1ffac019fc9777f39b9bb3bf9054a17800745ae084229c6f9f64d230b6534ca3638ad4dff SHA512 4224cbfbad20b9450c3654659754c9868f02eb87ee9623c6da075564cf488681c80666208e0d7c8576d51cadcfa140fcdcf91b568a826bbf9862ec490bdde77c
MISC metadata.xml 510 BLAKE2B b71d4ef6572b9b92c69edb95ca9db8c207ad5f98a7e9c6efc594406d2166700ea248472ba0940ec831c92337f1941d630b4852fcbd824d4b769a5add93c7803d SHA512 b6aa9af1d899f091ba0e8d7aa7a3f778d0e195d769c42c4a40ef9badd568241f0e0c682493ecdd5989af75e3f7774f6a4530df513cdbc96659960ae7f1da1873

View File

@ -0,0 +1,37 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=standalone
PYTHON_COMPAT=( python3_{10..13} pypy3 )
inherit distutils-r1 pypi
DESCRIPTION="Yet another URL library"
HOMEPAGE="
https://github.com/aio-libs/yarl/
https://pypi.org/project/yarl/
"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
RDEPEND="
>=dev-python/multidict-4.0[${PYTHON_USEDEP}]
>=dev-python/idna-2.0[${PYTHON_USEDEP}]
"
BDEPEND="
dev-python/cython[${PYTHON_USEDEP}]
dev-python/expandvars[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]
"
distutils_enable_tests pytest
python_test() {
cd tests || die
epytest --override-ini=addopts=
}

View File

@ -1,9 +1,11 @@
DIST zwave_js_server_python-0.55.4.tar.gz 84008 BLAKE2B a3457be650bed4177ce579d9953e13e14e0546bea7ddfc538b5c4472bc57a4e4d130c4b9cbf9297dbb00a21d7716358e3e84a1f6a194277d519332b1979d39e0 SHA512 2f0615a564f090535a0b79b1f0ffc099d87f42fd8101085b8e99071db1b79470eb765f2baa43b030304aa8099616952d897e64b88cdc6575e90acf2e9fdfbd5a
DIST zwave_js_server_python-0.56.0.tar.gz 84135 BLAKE2B 4b28c035e631252efbd6aa50f93a5204323503dc95be4c24e01aefe49ec258e01f5e5159175359ada7b56b292cdebe1027e05c15c1553d7e95ef573945380eaf SHA512 e4c009f12a03463a5de5db27d98427c7fe733b567a4a7b56fe33f154f589721f4077a520977dc16089ad7ce3802275677fd157ac8227860f5a95a629a89a651a
DIST zwave_js_server_python-0.57.0.tar.gz 84038 BLAKE2B cf53f4aa8a3203c90d620785841444e7f9a1d6f53d00db0b5ff7fb0a664465f740f569c78ceeefc8dc41fd17b52c806606ab24ddc352cf305ca1dfbeab56c357 SHA512 904538a4422b9e503df0ae7068fa4b7936db3ba54630b6c41e8a79d83c7f88aaf911e7c5ee6dc91436e2b081f3c98892bfb9505ab30f7daa9d12ac47699d1d6f
DIST zwave_js_server_python-0.58.0.tar.gz 84883 BLAKE2B aea9422cfc722dca7d49b35602af430e8738de1fb62c84a97a5a403bf40fb135facff601952072c0bb12d975735c4a56d89f3af71f2bf0fa953ed9b9a5ae6108 SHA512 27066e8db1a85257f04594fce19c85a028792d744e0e1aaf31ad9bbba86cfe7b47f26660afed1f2fc7758b5d062f5069c53299736e00abda7ae8c7a6df5ec193
DIST zwave_js_server_python-0.58.1.tar.gz 84920 BLAKE2B 9da67770ce7965dd122c1b636e3cbb0e89c83a134ce570946bee21daf6b9b9e10520ae0264287a71686e6fd89bc77e3de727c06438f9bb8aeaaf637d8066e2b2 SHA512 16bf4af876e903223d18e07b318f0f45a015ddf5f1f36ed2eecc43e1ad10f7c0723904f17671dfb9dc2634b0c7104af7b87561f964e4a5831f6739bf74330999
EBUILD zwave-js-server-python-0.55.4.ebuild 961 BLAKE2B 6650bc4c3b0f5f47d9863980c1c83a04ac0e1e3bad062f4568ec63f49eae09a67e476f0dfbe7e984a4f6a4d4a566e3378e7585e816bf62e2c01ac86979f9dcf6 SHA512 2f1c90c7fe5fa531396e45792f49715b0f0fd58a83d448dbc1abffd21b6231511f99c51f7c4c308bde45cdd9072df55d6bea56dc69e8b9e2f8b5fb2e2ed6fe40
EBUILD zwave-js-server-python-0.56.0.ebuild 923 BLAKE2B ceb450c511365b050ae60012e4702b86d335816a870342a51252600cbb88498d4d5557ac95fdf4060d523beb8338723a198f91f2bc8b6620b850b4d48335549c SHA512 c5588f4e31cc33dfe7e939b340effdaf378e0c9ac47a1ba463bcdfaa40e4aa208097466a5daee85622a333685f51e9f1be1681be7bcbbd8199443a349d6579dc
EBUILD zwave-js-server-python-0.57.0.ebuild 923 BLAKE2B ceb450c511365b050ae60012e4702b86d335816a870342a51252600cbb88498d4d5557ac95fdf4060d523beb8338723a198f91f2bc8b6620b850b4d48335549c SHA512 c5588f4e31cc33dfe7e939b340effdaf378e0c9ac47a1ba463bcdfaa40e4aa208097466a5daee85622a333685f51e9f1be1681be7bcbbd8199443a349d6579dc
EBUILD zwave-js-server-python-0.58.0.ebuild 923 BLAKE2B ceb450c511365b050ae60012e4702b86d335816a870342a51252600cbb88498d4d5557ac95fdf4060d523beb8338723a198f91f2bc8b6620b850b4d48335549c SHA512 c5588f4e31cc33dfe7e939b340effdaf378e0c9ac47a1ba463bcdfaa40e4aa208097466a5daee85622a333685f51e9f1be1681be7bcbbd8199443a349d6579dc
EBUILD zwave-js-server-python-0.58.1.ebuild 923 BLAKE2B ceb450c511365b050ae60012e4702b86d335816a870342a51252600cbb88498d4d5557ac95fdf4060d523beb8338723a198f91f2bc8b6620b850b4d48335549c SHA512 c5588f4e31cc33dfe7e939b340effdaf378e0c9ac47a1ba463bcdfaa40e4aa208097466a5daee85622a333685f51e9f1be1681be7bcbbd8199443a349d6579dc
MISC metadata.xml 561 BLAKE2B 318a1a8da676808f21bca94ac329671fc288e280a058ef5d08c25f2c3a7780d337cbffc810cb697c4abf48ba7b285858b1e153a6c35acbfe7b9ca83759fa6079 SHA512 af524e380904ee6f25cc3dc5f10eefa4c788b4bebecd06817fdbd3c72379b7eda67dabbd2546219a322b71d138fdb0b35b1e9116e4a7f78d281faa0537393986

View File

@ -0,0 +1,35 @@
# 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 wrapper for zwave-js-server"
HOMEPAGE="https://github.com/home-assistant-libs/zwave-js-server-python https://pypi.org/project/zwave-js-server-python/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]
>=dev-python/pydantic-1.10.0[${PYTHON_USEDEP}]"
BDEPEND="
test? (
dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-timeout[${PYTHON_USEDEP}]
)"
src_prepare() {
# remove dynamic-versioning
sed 's/dynamic = \["version"\]/version = \"'${PV}'\"/g' -i pyproject.toml || die
eapply_user
}
distutils_enable_tests pytest

View File

@ -2,8 +2,10 @@ DIST yt-dlp-2023.09.24.tar.gz 5494731 BLAKE2B 558fc80691951ba33e591a9bf1820e3da4
DIST yt-dlp-2023.10.13.tar.gz 2808331 BLAKE2B 6de74efb6ef6dacdc0ad972e17c6d636a13ba442fb514b74ca56d1f3b486c3d7e7c7c597e3eaa165fafe3af802fe2e1fe80b6956ce857f99bfffa488f27da7dc SHA512 60e669fa89e3d989392f11517b845e6df9774fc3d8b53172f489842ca12b74365a0284ae878e40bac58a2b6be26fb4abda50ee65b22ed0507487e132900ce00d
DIST yt-dlp-2023.11.16.tar.gz 5568397 BLAKE2B 9747ccbb032776df3de78c22084c67cca7913af6b29de9baedb7fe9048feb3e85db1cc1e694fcc563fecb674bad094193ff0a9cab081de9cbb006bce546c8753 SHA512 0d4219d5c2c883a2f10e43b5d93a807f84121f43f781cf494b30000c37d105facce9226bb60367c563e86cf17c4cbb2550ba31cfed6c3b1abb337cd1fb39e414
DIST yt-dlp-2024.05.27.tar.gz 5638920 BLAKE2B 467c6fb9e4c53e97d72338293e46983e471ca69e4fae97d23423d0aa003c98e91676f6c5e1af53d92b6c8f534cacc3d1d897161b043e52614324a0eb21b0e96b SHA512 ca2ddd04abb9ca3861584f6cbf827e21cbf9771394f059f2d8a0fc8874036dc9ae2bd0ad8a7bb350d1a042c1988aaeb3fef476f76ecc61710351c6a428aa95bc
DIST yt-dlp-2024.08.06.tar.gz 5710396 BLAKE2B ba657ddd054fc814adfc9644378ab51e50f980a8ce9d9589d0e69d4242fc68a22314a230135c54737a1b453d853d811a48d1737b05c2e04d3494ca580a6937b0 SHA512 5db3ceeb217148755e31492d490bfeb69879400873274dec4320ce58b49dce9ce93d1e32714d6b7433364780e269087fc55acb94ef4fca0d998c504f2efac41f
EBUILD yt-dlp-2023.09.24.ebuild 1857 BLAKE2B 280a0973a5e45cac2dd8d79e919173e192b511ec238b48f7f1255a43cc1053747d3fe88a8d076f2e04297d3c286f5fdcef80d174a9b272da40859dd4caf5367f SHA512 ca703668cd3091d90ee828775df7db999986ab3b0b967e2cba80582c679796c487d63feafadd771a432f430e57eb161b3da5667f892f41326e38af817d869986
EBUILD yt-dlp-2023.10.13.ebuild 1019 BLAKE2B 17c03b491cbc0d22bc30e9977bdf838aeff6dd4b514487161e657ce3a5b1e6c153a6cecb540290963544a28c9800fffe44ac329e9d68c5c1fa1705f52ab056fa SHA512 d222e67a8e253ca11ba5b799dac8665fc133e01bb006b50da24887e3d266197cb63f818044ef5361f7e73acb622d2195e95229bad73fa0d4f2a75d26ed45edbf
EBUILD yt-dlp-2023.11.16.ebuild 2116 BLAKE2B c3c9b03b168a5d7e6c617087af9a8b0a85fe18f5da6c28f8ebd28ec1b5e19cc5e67a463cb28cef3b2b48b31a928b6065f5868854caeda2ac0824c6e7cd757b75 SHA512 0ef11b3b1752adccdf68672700bc69713da020c0ff63d3c846b26e30e5a57461d16f7f58b6c491e71b068deddb975c8174209b6646d89bf152bd0d0fed9b5f2a
EBUILD yt-dlp-2024.05.27.ebuild 2422 BLAKE2B 50c668d85da9dab582c8ba0a9a52b4bf80efedc4bead010de178d3c8763fcc22a406c538982d3ae2849db8572649a80cac339a4f7f30cbfe40a569b319aa3798 SHA512 bee00fae0f0ac28ee3af28e44caa37f61f6e9386b296d62484d22e4e72b64af4e3517b17bc6990ef76b21fe3ab3cf17862f495a748c215aa844ebb1374321f04
EBUILD yt-dlp-2024.08.06.ebuild 2422 BLAKE2B 50c668d85da9dab582c8ba0a9a52b4bf80efedc4bead010de178d3c8763fcc22a406c538982d3ae2849db8572649a80cac339a4f7f30cbfe40a569b319aa3798 SHA512 bee00fae0f0ac28ee3af28e44caa37f61f6e9386b296d62484d22e4e72b64af4e3517b17bc6990ef76b21fe3ab3cf17862f495a748c215aa844ebb1374321f04
MISC metadata.xml 508 BLAKE2B 21d7714827de27566946d208f7aa30b908f1b4dcc85cbe8f8e743f40a58a1be742047139adeedccffa28b6996877543cb11393a77e19f3e473e8420ed09a4d1c SHA512 5995ac642d9c24614b1bb5d9e3d35d886c1cae214fadde19c99a57a8a2953b3abf4d187cb4c527fb4e173bbe67a6b89a259cdc4729437f17b4e1ee9726cf4bc5

View File

@ -0,0 +1,79 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=hatchling
PYTHON_COMPAT=( pypy3 python3_{10..13} )
inherit bash-completion-r1 distutils-r1 optfeature wrapper
DESCRIPTION="youtube-dl fork with additional features and fixes"
HOMEPAGE="https://github.com/yt-dlp/yt-dlp/"
SRC_URI="
https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
-> ${P}.tar.gz
"
S=${WORKDIR}/${PN}
LICENSE="Unlicense"
SLOT="0"
# note that yt-dlp bumps are typically done straight-to-stable (unless there
# was major/breaking changes) given website changes breaks it on a whim
KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
RDEPEND="
dev-python/pycryptodome[${PYTHON_USEDEP}]
!net-misc/youtube-dl[-yt-dlp(-)]
"
distutils_enable_tests pytest
src_prepare() {
distutils-r1_src_prepare
# adjust pycryptodome and drop optional dependencies (bug #828466)
sed -Ei pyproject.toml \
-e 's/("pycryptodome)x/\1/' \
-e '/"(brotli.*|certifi|mutagen|requests|urllib3|websockets)/d' || die
}
python_test() {
local EPYTEST_DESELECT=(
# fails with FEATURES=network-sandbox
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
# fails with FEATURES=distcc, bug #915614
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
)
epytest -m 'not download'
}
python_install_all() {
dodoc README.md Changelog.md supportedsites.md
doman yt-dlp.1
dobashcomp completions/bash/yt-dlp
insinto /usr/share/fish/vendor_completions.d
doins completions/fish/yt-dlp.fish
insinto /usr/share/zsh/site-functions
doins completions/zsh/_yt-dlp
rm -r "${ED}"/usr/share/doc/yt_dlp || die
make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
}
pkg_postinst() {
optfeature "various features (merging tracks, streamed content)" media-video/ffmpeg
has_version media-video/atomicparsley || # allow fallback but don't advertise
optfeature "embedding metadata thumbnails in MP4/M4A files" media-libs/mutagen
optfeature "decrypting cookies from Chromium-based browsers" dev-python/secretstorage
if [[ ! ${REPLACING_VERSIONS} ]]; then
elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was installed'
elog 'as "youtube-dl". This is strictly for compatibility and it is'
elog 'recommended to use "yt-dlp" directly, it may be removed in the future.'
fi
}