==>(B Building on glalie(B ==>(B Checking for remote environment...(B ==>(B Syncing package to remote host...(B sending incremental file list created directory packages/apprise ./ .SRCINFO 979 100% 0.00kB/s 0:00:00 979 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 84 100% 82.03kB/s 0:00:00 84 100% 82.03kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 1,488 100% 1.42MB/s 0:00:00 1,488 100% 1.42MB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=3/9) apprise-2.0.0-1.log 740 100% 722.66kB/s 0:00:00 740 100% 722.66kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,790 bytes received 183 bytes 1,189.20 bytes/sec total size is 3,787 speedup is 1.27 ==>(B Applying RISC-V patches...(B sending incremental file list ./ relax-template-performance-limit.patch 288 100% 0.00kB/s 0:00:00 288 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=1/3) riscv64.patch 367 100% 358.40kB/s 0:00:00 367 100% 358.40kB/s 0:00:00 (xfr#2, to-chk=0/3) sent 620 bytes received 57 bytes 451.33 bytes/sec total size is 655 speedup is 0.97 patching file PKGBUILD ==>(B Running pkgctl build --arch riscv64 on remote host...(B ==> WARNING:(B invalid architecture: riscv64(B ==>(B Updating pacman database cache(B [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==>(B Building apprise(B  ->(B repo: extra(B  ->(B arch: riscv64(B  ->(B worker: felix-0(B ==>(B Building apprise for [extra] (riscv64)(B ]3008;start=6492b00ddde34347a302689c6819706d;user=felix;hostname=glalie.felixc.at;machineid=72144a64db6f4720ade5ccd1e3c98c82;bootid=6cea8b62742f4ee3974d081bce50550c;pid=258073;comm=sudo;targetuser=root;type=session\Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ]3008;start=3f46487614c14cb59c9db91370140aa5;user=root;hostname=glalie.felixc.at;machineid=72144a64db6f4720ade5ccd1e3c98c82;bootid=6cea8b62742f4ee3974d081bce50550c;pid=258122;comm=systemd-nspawn;container=arch-nspawn-258122;type=container\]11;?\]2;🔵 Container arch-nspawn-258122 on glalie.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h[!p]104\[?7h]3008;end=3f46487614c14cb59c9db91370140aa5\==>(B Building in chroot for [extra] (riscv64)...(B ==>(B Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-0]...(Bdone(B ]3008;start=712abb9b027a4ec9b8c000adc4511ef2;user=root;hostname=glalie.felixc.at;machineid=72144a64db6f4720ade5ccd1e3c98c82;bootid=6cea8b62742f4ee3974d081bce50550c;pid=258476;comm=sudo;targetuser=felix;type=session\==>(B Making package: apprise 2.0.0-1 (Thu Oct 1 19:11:49 2026)(B ==>(B Retrieving sources...(B  ->(B Cloning apprise git repo...(B Cloning into bare repository '/home/felix/packages/apprise/apprise'... remote: Enumerating objects: 28740, done. remote: Counting objects: 0% (1/1259) remote: Counting objects: 1% (13/1259) remote: Counting objects: 2% (26/1259) remote: Counting objects: 3% (38/1259) remote: Counting objects: 4% (51/1259) remote: Counting objects: 5% (63/1259) remote: Counting objects: 6% (76/1259) remote: Counting objects: 7% (89/1259) remote: Counting objects: 8% (101/1259) remote: Counting objects: 9% (114/1259) remote: Counting objects: 10% (126/1259) remote: Counting objects: 11% (139/1259) remote: Counting objects: 12% (152/1259) remote: Counting objects: 13% (164/1259) remote: Counting objects: 14% (177/1259) remote: Counting objects: 15% (189/1259) remote: Counting objects: 16% (202/1259) remote: Counting objects: 17% (215/1259) remote: Counting objects: 18% (227/1259) remote: Counting objects: 19% (240/1259) remote: Counting objects: 20% (252/1259) remote: Counting objects: 21% (265/1259) remote: Counting objects: 22% (277/1259) remote: Counting objects: 23% (290/1259) remote: Counting objects: 24% (303/1259) remote: Counting objects: 25% (315/1259) remote: Counting objects: 26% (328/1259) remote: Counting objects: 27% (340/1259) remote: Counting objects: 28% (353/1259) remote: Counting objects: 29% (366/1259) remote: Counting objects: 30% (378/1259) remote: Counting objects: 31% (391/1259) remote: Counting objects: 32% (403/1259) remote: Counting objects: 33% (416/1259) remote: Counting objects: 34% (429/1259) remote: Counting objects: 35% (441/1259) remote: Counting objects: 36% (454/1259) remote: Counting objects: 37% (466/1259) remote: Counting objects: 38% (479/1259) remote: Counting objects: 39% (492/1259) remote: Counting objects: 40% (504/1259) remote: Counting objects: 41% (517/1259) remote: Counting objects: 42% (529/1259) remote: Counting objects: 43% (542/1259) remote: Counting objects: 44% (554/1259) remote: Counting objects: 45% (567/1259) remote: Counting objects: 46% (580/1259) remote: Counting objects: 47% (592/1259) remote: Counting objects: 48% (605/1259) remote: Counting objects: 49% (617/1259) remote: Counting objects: 50% (630/1259) remote: Counting objects: 51% (643/1259) remote: Counting objects: 52% (655/1259) remote: Counting objects: 53% (668/1259) remote: Counting objects: 54% (680/1259) remote: Counting objects: 55% (693/1259) remote: Counting objects: 56% (706/1259) remote: Counting objects: 57% (718/1259) remote: Counting objects: 58% (731/1259) remote: Counting objects: 59% (743/1259) remote: Counting objects: 60% (756/1259) remote: Counting objects: 61% (768/1259) remote: Counting objects: 62% (781/1259) remote: Counting objects: 63% (794/1259) remote: Counting objects: 64% (806/1259) remote: Counting objects: 65% (819/1259) remote: Counting objects: 66% (831/1259) remote: Counting objects: 67% (844/1259) remote: Counting objects: 68% (857/1259) remote: Counting objects: 69% (869/1259) remote: Counting objects: 70% (882/1259) remote: Counting objects: 71% (894/1259) remote: Counting objects: 72% (907/1259) remote: Counting objects: 73% (920/1259) remote: Counting objects: 74% (932/1259) remote: Counting objects: 75% (945/1259) remote: Counting objects: 76% (957/1259) remote: Counting objects: 77% (970/1259) remote: Counting objects: 78% (983/1259) remote: Counting objects: 79% (995/1259) remote: Counting objects: 80% (1008/1259) remote: Counting objects: 81% (1020/1259) remote: Counting objects: 82% (1033/1259) remote: Counting objects: 83% (1045/1259) remote: Counting objects: 84% (1058/1259) remote: Counting objects: 85% (1071/1259) remote: Counting objects: 86% (1083/1259) remote: Counting objects: 87% (1096/1259) remote: Counting objects: 88% (1108/1259) remote: Counting objects: 89% (1121/1259) remote: Counting objects: 90% (1134/1259) remote: Counting objects: 91% (1146/1259) remote: Counting objects: 92% (1159/1259) remote: Counting objects: 93% (1171/1259) remote: Counting objects: 94% (1184/1259) remote: Counting objects: 95% (1197/1259) remote: Counting objects: 96% (1209/1259) remote: Counting objects: 97% (1222/1259) remote: Counting objects: 98% (1234/1259) remote: Counting objects: 99% (1247/1259) remote: Counting objects: 100% (1259/1259) remote: Counting objects: 100% (1259/1259), done. remote: Compressing objects: 0% (1/417) remote: Compressing objects: 1% (5/417) remote: Compressing objects: 2% (9/417) remote: Compressing objects: 3% (13/417) remote: Compressing objects: 4% (17/417) remote: Compressing objects: 5% (21/417) remote: Compressing objects: 6% (26/417) remote: Compressing objects: 7% (30/417) remote: Compressing objects: 8% (34/417) remote: Compressing objects: 9% (38/417) remote: Compressing objects: 10% (42/417) remote: Compressing objects: 11% (46/417) remote: Compressing objects: 12% (51/417) remote: Compressing objects: 13% (55/417) remote: Compressing objects: 14% (59/417) remote: Compressing objects: 15% (63/417) remote: Compressing objects: 16% (67/417) remote: Compressing objects: 17% (71/417) remote: Compressing objects: 18% (76/417) remote: Compressing objects: 19% (80/417) remote: Compressing objects: 20% (84/417) remote: Compressing objects: 21% (88/417) remote: Compressing objects: 22% (92/417) remote: Compressing objects: 23% (96/417) remote: Compressing objects: 24% (101/417) remote: Compressing objects: 25% (105/417) remote: Compressing objects: 26% (109/417) remote: Compressing objects: 27% (113/417) remote: Compressing objects: 28% (117/417) remote: Compressing objects: 29% (121/417) remote: Compressing objects: 30% (126/417) remote: Compressing objects: 31% (130/417) remote: Compressing objects: 32% (134/417) remote: Compressing objects: 33% (138/417) remote: Compressing objects: 34% (142/417) remote: Compressing objects: 35% (146/417) remote: Compressing objects: 36% (151/417) remote: Compressing objects: 37% (155/417) remote: Compressing objects: 38% (159/417) remote: Compressing objects: 39% (163/417) remote: Compressing objects: 40% (167/417) remote: Compressing objects: 41% (171/417) remote: Compressing objects: 42% (176/417) remote: Compressing objects: 43% (180/417) remote: Compressing objects: 44% (184/417) remote: Compressing objects: 45% (188/417) remote: Compressing objects: 46% (192/417) remote: Compressing objects: 47% (196/417) remote: Compressing objects: 48% (201/417) remote: Compressing objects: 49% (205/417) remote: Compressing objects: 50% (209/417) remote: Compressing objects: 51% (213/417) remote: Compressing objects: 52% (217/417) remote: Compressing objects: 53% (222/417) remote: Compressing objects: 54% (226/417) remote: Compressing objects: 55% (230/417) remote: Compressing objects: 56% (234/417) remote: Compressing objects: 57% (238/417) remote: Compressing objects: 58% (242/417) remote: Compressing objects: 59% (247/417) remote: Compressing objects: 60% (251/417) remote: Compressing objects: 61% (255/417) remote: Compressing objects: 62% (259/417) remote: Compressing objects: 63% (263/417) remote: Compressing objects: 64% (267/417) remote: Compressing objects: 65% (272/417) remote: Compressing objects: 66% (276/417) remote: Compressing objects: 67% (280/417) remote: Compressing objects: 68% (284/417) remote: Compressing objects: 69% (288/417) remote: Compressing objects: 70% (292/417) remote: Compressing objects: 71% (297/417) remote: Compressing objects: 72% (301/417) remote: Compressing objects: 73% (305/417) remote: Compressing objects: 74% (309/417) remote: Compressing objects: 75% (313/417) remote: Compressing objects: 76% (317/417) remote: Compressing objects: 77% (322/417) remote: Compressing objects: 78% (326/417) remote: Compressing objects: 79% (330/417) remote: Compressing objects: 80% (334/417) remote: Compressing objects: 81% (338/417) remote: Compressing objects: 82% (342/417) remote: Compressing objects: 83% (347/417) remote: Compressing objects: 84% (351/417) remote: Compressing objects: 85% (355/417) remote: Compressing objects: 86% (359/417) remote: Compressing objects: 87% (363/417) remote: Compressing objects: 88% (367/417) remote: Compressing objects: 89% (372/417) remote: Compressing objects: 90% (376/417) remote: Compressing objects: 91% (380/417) remote: Compressing objects: 92% (384/417) remote: Compressing objects: 93% (388/417) remote: Compressing objects: 94% (392/417) remote: Compressing objects: 95% (397/417) remote: Compressing objects: 96% (401/417) remote: Compressing objects: 97% (405/417) remote: Compressing objects: 98% (409/417) remote: Compressing objects: 99% (413/417) remote: Compressing objects: 100% (417/417) remote: Compressing objects: 100% (417/417), done. Receiving objects: 0% (1/28740) Receiving objects: 1% (288/28740) Receiving objects: 2% (575/28740) Receiving objects: 3% (863/28740) Receiving objects: 4% (1150/28740) Receiving objects: 5% (1437/28740), 896.00 KiB | 1.64 MiB/s Receiving objects: 6% (1725/28740), 896.00 KiB | 1.64 MiB/s Receiving objects: 7% (2012/28740), 896.00 KiB | 1.64 MiB/s Receiving objects: 8% (2300/28740), 896.00 KiB | 1.64 MiB/s Receiving objects: 9% (2587/28740), 896.00 KiB | 1.64 MiB/s Receiving objects: 9% (2646/28740), 896.00 KiB | 1.64 MiB/s Receiving objects: 10% (2874/28740), 4.01 MiB | 3.95 MiB/s Receiving objects: 11% (3162/28740), 4.01 MiB | 3.95 MiB/s Receiving objects: 12% (3449/28740), 4.01 MiB | 3.95 MiB/s Receiving objects: 13% (3737/28740), 4.01 MiB | 3.95 MiB/s Receiving objects: 14% (4024/28740), 4.01 MiB | 3.95 MiB/s Receiving objects: 15% (4311/28740), 4.01 MiB | 3.95 MiB/s Receiving objects: 16% (4599/28740), 4.01 MiB | 3.95 MiB/s Receiving objects: 17% (4886/28740), 4.01 MiB | 3.95 MiB/s Receiving objects: 18% (5174/28740), 4.01 MiB | 3.95 MiB/s Receiving objects: 19% (5461/28740), 4.01 MiB | 3.95 MiB/s Receiving objects: 20% (5748/28740), 4.01 MiB | 3.95 MiB/s Receiving objects: 21% (6036/28740), 4.01 MiB | 3.95 MiB/s Receiving objects: 22% (6323/28740), 4.01 MiB | 3.95 MiB/s Receiving objects: 23% (6611/28740), 4.01 MiB | 3.95 MiB/s Receiving objects: 24% (6898/28740), 4.01 MiB | 3.95 MiB/s Receiving objects: 25% (7185/28740), 4.01 MiB | 3.95 MiB/s Receiving objects: 26% (7473/28740), 4.01 MiB | 3.95 MiB/s Receiving objects: 27% (7760/28740), 4.01 MiB | 3.95 MiB/s Receiving objects: 28% (8048/28740), 4.01 MiB | 3.95 MiB/s Receiving objects: 29% (8335/28740), 4.01 MiB | 3.95 MiB/s Receiving objects: 30% (8622/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 31% (8910/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 32% (9197/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 33% (9485/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 34% (9772/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 35% (10059/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 36% (10347/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 37% (10634/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 38% (10922/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 39% (11209/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 40% (11496/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 41% (11784/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 42% (12071/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 43% (12359/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 44% (12646/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 44% (12647/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 45% (12933/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 46% (13221/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 47% (13508/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 48% (13796/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 49% (14083/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 50% (14370/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 51% (14658/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 52% (14945/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 53% (15233/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 54% (15520/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 55% (15807/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 56% (16095/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 57% (16382/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 58% (16670/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 59% (16957/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 60% (17244/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 61% (17532/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 62% (17819/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 63% (18107/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 64% (18394/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 65% (18681/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 66% (18969/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 67% (19256/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 68% (19544/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 69% (19831/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 70% (20118/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 71% (20406/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 72% (20693/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 73% (20981/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 74% (21268/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 75% (21555/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 76% (21843/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 77% (22130/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 78% (22418/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 79% (22705/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 80% (22992/28740), 8.09 MiB | 4.32 MiB/s Receiving objects: 81% (23280/28740), 14.02 MiB | 5.88 MiB/s Receiving objects: 82% (23567/28740), 14.02 MiB | 5.88 MiB/s Receiving objects: 83% (23855/28740), 14.02 MiB | 5.88 MiB/s Receiving objects: 84% (24142/28740), 14.02 MiB | 5.88 MiB/s Receiving objects: 85% (24429/28740), 14.02 MiB | 5.88 MiB/s Receiving objects: 86% (24717/28740), 14.02 MiB | 5.88 MiB/s Receiving objects: 87% (25004/28740), 14.02 MiB | 5.88 MiB/s Receiving objects: 88% (25292/28740), 14.02 MiB | 5.88 MiB/s Receiving objects: 89% (25579/28740), 14.02 MiB | 5.88 MiB/s Receiving objects: 90% (25866/28740), 14.02 MiB | 5.88 MiB/s Receiving objects: 91% (26154/28740), 14.02 MiB | 5.88 MiB/s Receiving objects: 92% (26441/28740), 14.02 MiB | 5.88 MiB/s Receiving objects: 93% (26729/28740), 14.02 MiB | 5.88 MiB/s Receiving objects: 94% (27016/28740), 14.02 MiB | 5.88 MiB/s Receiving objects: 95% (27303/28740), 14.02 MiB | 5.88 MiB/s Receiving objects: 96% (27591/28740), 18.40 MiB | 6.24 MiB/s Receiving objects: 97% (27878/28740), 18.40 MiB | 6.24 MiB/s Receiving objects: 98% (28166/28740), 18.40 MiB | 6.24 MiB/s Receiving objects: 99% (28453/28740), 18.40 MiB | 6.24 MiB/s Receiving objects: 99% (28613/28740), 18.40 MiB | 6.24 MiB/s remote: Total 28740 (delta 971), reused 871 (delta 762), pack-reused 27481 (from 4) Receiving objects: 100% (28740/28740), 18.40 MiB | 6.24 MiB/s Receiving objects: 100% (28740/28740), 20.02 MiB | 6.52 MiB/s, done. Resolving deltas: 0% (0/22695) Resolving deltas: 1% (227/22695) Resolving deltas: 2% (454/22695) Resolving deltas: 3% (681/22695) Resolving deltas: 4% (908/22695) Resolving deltas: 5% (1135/22695) Resolving deltas: 6% (1362/22695) Resolving deltas: 7% (1590/22695) Resolving deltas: 8% (1816/22695) Resolving deltas: 9% (2045/22695) Resolving deltas: 10% (2270/22695) Resolving deltas: 11% (2499/22695) Resolving deltas: 12% (2724/22695) Resolving deltas: 13% (2951/22695) Resolving deltas: 14% (3178/22695) Resolving deltas: 15% (3405/22695) Resolving deltas: 16% (3632/22695) Resolving deltas: 17% (3859/22695) Resolving deltas: 18% (4086/22695) Resolving deltas: 19% (4313/22695) Resolving deltas: 20% (4539/22695) Resolving deltas: 21% (4766/22695) Resolving deltas: 22% (4993/22695) Resolving deltas: 23% (5220/22695) Resolving deltas: 24% (5447/22695) Resolving deltas: 25% (5674/22695) Resolving deltas: 26% (5901/22695) Resolving deltas: 27% (6128/22695) Resolving deltas: 28% (6355/22695) Resolving deltas: 29% (6582/22695) Resolving deltas: 30% (6809/22695) Resolving deltas: 31% (7036/22695) Resolving deltas: 32% (7263/22695) Resolving deltas: 33% (7490/22695) Resolving deltas: 34% (7717/22695) Resolving deltas: 35% (7944/22695) Resolving deltas: 36% (8171/22695) Resolving deltas: 37% (8398/22695) Resolving deltas: 38% (8625/22695) Resolving deltas: 39% (8852/22695) Resolving deltas: 40% (9078/22695) Resolving deltas: 41% (9305/22695) Resolving deltas: 42% (9532/22695) Resolving deltas: 43% (9759/22695) Resolving deltas: 44% (9986/22695) Resolving deltas: 45% (10213/22695) Resolving deltas: 46% (10440/22695) Resolving deltas: 47% (10667/22695) Resolving deltas: 48% (10894/22695) Resolving deltas: 49% (11121/22695) Resolving deltas: 50% (11348/22695) Resolving deltas: 51% (11575/22695) Resolving deltas: 52% (11802/22695) Resolving deltas: 53% (12029/22695) Resolving deltas: 54% (12256/22695) Resolving deltas: 55% (12484/22695) Resolving deltas: 56% (12710/22695) Resolving deltas: 57% (12937/22695) Resolving deltas: 58% (13166/22695) Resolving deltas: 59% (13391/22695) Resolving deltas: 60% (13617/22695) Resolving deltas: 61% (13844/22695) Resolving deltas: 62% (14071/22695) Resolving deltas: 63% (14298/22695) Resolving deltas: 64% (14525/22695) Resolving deltas: 65% (14752/22695) Resolving deltas: 66% (14979/22695) Resolving deltas: 67% (15207/22695) Resolving deltas: 68% (15433/22695) Resolving deltas: 69% (15660/22695) Resolving deltas: 70% (15887/22695) Resolving deltas: 71% (16114/22695) Resolving deltas: 72% (16341/22695) Resolving deltas: 73% (16568/22695) Resolving deltas: 74% (16795/22695) Resolving deltas: 75% (17022/22695) Resolving deltas: 76% (17249/22695) Resolving deltas: 77% (17477/22695) Resolving deltas: 78% (17703/22695) Resolving deltas: 79% (17930/22695) Resolving deltas: 80% (18156/22695) Resolving deltas: 81% (18383/22695) Resolving deltas: 82% (18610/22695) Resolving deltas: 83% (18837/22695) Resolving deltas: 84% (19064/22695) Resolving deltas: 85% (19291/22695) Resolving deltas: 86% (19518/22695) Resolving deltas: 87% (19745/22695) Resolving deltas: 88% (19972/22695) Resolving deltas: 89% (20199/22695) Resolving deltas: 90% (20426/22695) Resolving deltas: 91% (20653/22695) Resolving deltas: 92% (20880/22695) Resolving deltas: 93% (21107/22695) Resolving deltas: 94% (21334/22695) Resolving deltas: 95% (21561/22695) Resolving deltas: 96% (21788/22695) Resolving deltas: 97% (22015/22695) Resolving deltas: 98% (22242/22695) Resolving deltas: 99% (22471/22695) Resolving deltas: 100% (22695/22695) Resolving deltas: 100% (22695/22695), done.  ->(B Found relax-template-performance-limit.patch(B ==>(B Validating source files with b2sums...(B apprise ... Passed relax-template-performance-limit.patch ... Passed ]3008;end=712abb9b027a4ec9b8c000adc4511ef2\Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ]3008;start=c00d9775c27b4599a53aee0bcd844025;user=root;hostname=glalie.felixc.at;machineid=72144a64db6f4720ade5ccd1e3c98c82;bootid=6cea8b62742f4ee3974d081bce50550c;pid=259546;comm=systemd-nspawn;container=makechrootpkg-apprise.build.258096;type=container\]11;?\]2;🔵 Container makechrootpkg-apprise.build.258096 on glalie.felixc.at\]3008;start=5364a7b5fd16480c9dbfb4d0f49fc854;user=root;hostname=makechrootpkg-apprise.build.258096;machineid=bc09cb1bbe5d452fb1c6fa9ee790c373;bootid=d5242c687afa487287f92d25d2606ddb;pid=14;comm=sudo;targetuser=builduser;type=session\==>(B Making package: apprise 2.0.0-1 (Thu Oct 1 11:12:25 2026)(B ==>(B Checking runtime dependencies...(B ==>(B Installing missing dependencies...(B ]3008;start=15b375a7d7204a3fb2e6540d78693486;user=builduser;hostname=makechrootpkg-apprise.build.258096;machineid=bc09cb1bbe5d452fb1c6fa9ee790c373;bootid=d5242c687afa487287f92d25d2606ddb;pid=888;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (11) New Version Net Change extra/libyaml 0.2.5-3 0.16 MiB extra/python-charset-normalizer 3.5.1-1 0.63 MiB extra/python-idna 3.20-1 0.68 MiB extra/python-oauthlib 3.3.1-2 1.53 MiB extra/python-requests 2.34.2-1 0.76 MiB extra/python-urllib3 2.6.3-1 1.44 MiB extra/python-certifi 2026.07.22-1 0.02 MiB extra/python-click 8.3.3-1 1.38 MiB extra/python-markdown 3.11.0-1 1.17 MiB extra/python-requests-oauthlib 2.0.0-1 0.19 MiB extra/python-yaml 6.0.3-2 0.93 MiB Total Installed Size: 8.88 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-certifi... installing python-click... installing python-markdown... Optional dependencies for python-markdown python-yaml: parse Python in YAML metadata [pending] python-pygments: Code highlighting installing python-charset-normalizer... installing python-idna... installing python-urllib3... Optional dependencies for python-urllib3 python-brotli: Brotli support python-brotlicffi: Brotli support python-h2: HTTP/2 support python-pysocks: SOCKS support installing python-requests... Optional dependencies for python-requests python-chardet: alternative character encoding library python-pysocks: SOCKS proxy support installing python-oauthlib... Optional dependencies for python-oauthlib python-blinker: for signals support python-cryptography: for RSA and signed token support python-pyjwt: for signed token support installing python-requests-oauthlib... installing libyaml... installing python-yaml... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h]3008;end=15b375a7d7204a3fb2e6540d78693486\==>(B Checking buildtime dependencies...(B ==>(B Installing missing dependencies...(B ]3008;start=d8b6e71a572848dda14aa17170e29752;user=builduser;hostname=makechrootpkg-apprise.build.258096;machineid=bc09cb1bbe5d452fb1c6fa9ee790c373;bootid=d5242c687afa487287f92d25d2606ddb;pid=966;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (27) New Version Net Change extra/perl-error 0.17030-3 0.04 MiB extra/perl-mailtools 2.22-3 0.10 MiB extra/perl-timedate 2.35-1 0.15 MiB extra/python-autocommand 2.2.2-9 0.08 MiB extra/python-iniconfig 2.3.0-1 0.07 MiB extra/python-jaraco.collections 5.1.0-3 0.11 MiB extra/python-jaraco.context 6.1.2-1 0.06 MiB extra/python-jaraco.functools 4.1.0-3 0.07 MiB extra/python-jaraco.text 4.0.0-4 0.08 MiB extra/python-more-itertools 11.1.0-1 0.77 MiB extra/python-packaging 26.3-1 1.58 MiB extra/python-platformdirs 4.12.2-1 0.57 MiB extra/python-pluggy 1.6.0-3.1 0.23 MiB extra/python-pygments 2.21.0-1 15.59 MiB extra/python-pyproject-hooks 1.3.3-1 0.11 MiB extra/python-pytest 1:9.1.1-1 4.95 MiB extra/python-pytz 2026.1-1 0.17 MiB extra/zlib-ng 2.3.3-1 0.23 MiB extra/git 2.56.0-1 32.07 MiB extra/python-babel 2.18.0-1 30.56 MiB extra/python-build 1.6.0-1 0.33 MiB extra/python-dbus 1.5.0-1 0.62 MiB extra/python-installer 1.0.1-1 0.21 MiB extra/python-paho-mqtt 1.6.1-6 0.71 MiB extra/python-pytest-mock 3.14.1-1 0.11 MiB extra/python-setuptools 1:84.0.0-1 4.92 MiB extra/python-wheel 0.48.0-1 0.34 MiB Total Installed Size: 94.83 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git installing python-pytz... installing python-babel... installing python-packaging... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation installing python-installer... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-platformdirs... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-setuptools... installing python-dbus... Optional dependencies for python-dbus python-gobject: D-Bus services via PyGI installing python-paho-mqtt... installing python-iniconfig... installing python-pluggy... installing python-pygments... installing python-pytest... installing python-pytest-mock... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 968. Creating user 'git' (git daemon user) with UID 968 and GID 968. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h]3008;end=d8b6e71a572848dda14aa17170e29752\==>(B Retrieving sources...(B  ->(B Found relax-template-performance-limit.patch(B ==> WARNING:(B Skipping all source file integrity checks.(B ==>(B Extracting sources...(B  ->(B Creating working copy of apprise git repo...(B Cloning into 'apprise'... done. Switched to a new branch 'makepkg' ==>(B Starting prepare()...(B patching file tests/test_template.py ==>(B Starting build()...(B * Getting build dependencies for wheel... running egg_info creating apprise.egg-info writing apprise.egg-info/PKG-INFO writing dependency_links to apprise.egg-info/dependency_links.txt writing entry points to apprise.egg-info/entry_points.txt writing requirements to apprise.egg-info/requires.txt writing top-level names to apprise.egg-info/top_level.txt writing manifest file 'apprise.egg-info/SOURCES.txt' reading manifest file 'apprise.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.pot' under directory 'apprise/i18n' warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*.pyo' found anywhere in distribution warning: no previously-included files matching '__pycache__' found anywhere in distribution adding license file 'LICENSE' writing manifest file 'apprise.egg-info/SOURCES.txt' WARNING `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2027-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! * Building wheel... running bdist_wheel running build running build_py creating build/lib/apprise copying apprise/result.py -> build/lib/apprise copying apprise/manager.py -> build/lib/apprise copying apprise/manager_attachment.py -> build/lib/apprise copying apprise/locale.py -> build/lib/apprise copying apprise/common.py -> build/lib/apprise copying apprise/apprise_config.py -> build/lib/apprise copying apprise/asset.py -> build/lib/apprise copying apprise/__init__.py -> build/lib/apprise copying apprise/url.py -> build/lib/apprise copying apprise/apprise_attachment.py -> build/lib/apprise copying apprise/persistent_store.py -> build/lib/apprise copying apprise/template.py -> build/lib/apprise copying apprise/manager_config.py -> build/lib/apprise copying apprise/cli.py -> build/lib/apprise copying apprise/logger.py -> build/lib/apprise copying apprise/dispatch.py -> build/lib/apprise copying apprise/exception.py -> build/lib/apprise copying apprise/emojis.py -> build/lib/apprise copying apprise/tag.py -> build/lib/apprise copying apprise/apprise.py -> build/lib/apprise copying apprise/compat.py -> build/lib/apprise copying apprise/manager_plugins.py -> build/lib/apprise creating build/lib/apprise/conversion copying apprise/conversion/__init__.py -> build/lib/apprise/conversion copying apprise/conversion/commonmark.py -> build/lib/apprise/conversion copying apprise/conversion/format.py -> build/lib/apprise/conversion copying apprise/conversion/dialect.py -> build/lib/apprise/conversion copying apprise/conversion/html.py -> build/lib/apprise/conversion creating build/lib/apprise/i18n copying apprise/i18n/__init__.py -> build/lib/apprise/i18n creating build/lib/apprise/plugins copying apprise/plugins/chime.py -> build/lib/apprise/plugins copying apprise/plugins/ses.py -> build/lib/apprise/plugins copying apprise/plugins/msg91.py -> build/lib/apprise/plugins copying apprise/plugins/bulkvs.py -> build/lib/apprise/plugins copying apprise/plugins/parseplatform.py -> build/lib/apprise/plugins copying apprise/plugins/sns.py -> build/lib/apprise/plugins copying apprise/plugins/synology.py -> build/lib/apprise/plugins copying apprise/plugins/apprise_api.py -> build/lib/apprise/plugins copying apprise/plugins/eight00com.py -> build/lib/apprise/plugins copying apprise/plugins/notifico.py -> build/lib/apprise/plugins copying apprise/plugins/line.py -> build/lib/apprise/plugins copying apprise/plugins/vonage.py -> build/lib/apprise/plugins copying apprise/plugins/streamlabs.py -> build/lib/apprise/plugins copying apprise/plugins/gnome.py -> build/lib/apprise/plugins copying apprise/plugins/flowtriq.py -> build/lib/apprise/plugins copying apprise/plugins/macosx.py -> build/lib/apprise/plugins copying apprise/plugins/pushward.py -> build/lib/apprise/plugins copying apprise/plugins/exotel.py -> build/lib/apprise/plugins copying apprise/plugins/bark.py -> build/lib/apprise/plugins copying apprise/plugins/blink1.py -> build/lib/apprise/plugins copying apprise/plugins/ringcentral.py -> build/lib/apprise/plugins copying apprise/plugins/whatsapp.py -> build/lib/apprise/plugins copying apprise/plugins/misskey.py -> build/lib/apprise/plugins copying apprise/plugins/smseagle.py -> build/lib/apprise/plugins copying apprise/plugins/glib.py -> build/lib/apprise/plugins copying apprise/plugins/smpp.py -> build/lib/apprise/plugins copying apprise/plugins/sparkpost.py -> build/lib/apprise/plugins copying apprise/plugins/enigma2.py -> build/lib/apprise/plugins copying apprise/plugins/discord.py -> build/lib/apprise/plugins copying apprise/plugins/home_assistant.py -> build/lib/apprise/plugins copying apprise/plugins/bluesky.py -> build/lib/apprise/plugins copying apprise/plugins/prowl.py -> build/lib/apprise/plugins copying apprise/plugins/kodi.py -> build/lib/apprise/plugins copying apprise/plugins/__init__.py -> build/lib/apprise/plugins copying apprise/plugins/guilded.py -> build/lib/apprise/plugins copying apprise/plugins/postmark.py -> build/lib/apprise/plugins copying apprise/plugins/d7networks.py -> build/lib/apprise/plugins copying apprise/plugins/techuluspush.py -> build/lib/apprise/plugins copying apprise/plugins/httpsms.py -> build/lib/apprise/plugins copying apprise/plugins/messagebird.py -> build/lib/apprise/plugins copying apprise/plugins/octopush.py -> build/lib/apprise/plugins copying apprise/plugins/humhub.py -> build/lib/apprise/plugins copying apprise/plugins/ntfy.py -> build/lib/apprise/plugins copying apprise/plugins/sendpulse.py -> build/lib/apprise/plugins copying apprise/plugins/google_chat.py -> build/lib/apprise/plugins copying apprise/plugins/youlmk.py -> build/lib/apprise/plugins copying apprise/plugins/splunk.py -> build/lib/apprise/plugins copying apprise/plugins/signl4.py -> build/lib/apprise/plugins copying apprise/plugins/spugpush.py -> build/lib/apprise/plugins copying apprise/plugins/emby.py -> build/lib/apprise/plugins copying apprise/plugins/sinch.py -> build/lib/apprise/plugins copying apprise/plugins/qq.py -> build/lib/apprise/plugins copying apprise/plugins/dapnet.py -> build/lib/apprise/plugins copying apprise/plugins/africas_talking.py -> build/lib/apprise/plugins copying apprise/plugins/signalgrid.py -> build/lib/apprise/plugins copying apprise/plugins/lametric.py -> build/lib/apprise/plugins copying apprise/plugins/custom_xml.py -> build/lib/apprise/plugins copying apprise/plugins/pushdeer.py -> build/lib/apprise/plugins copying apprise/plugins/threema.py -> build/lib/apprise/plugins copying apprise/plugins/simplepush.py -> build/lib/apprise/plugins copying apprise/plugins/jellyfin.py -> build/lib/apprise/plugins copying apprise/plugins/brevo.py -> build/lib/apprise/plugins copying apprise/plugins/slack.py -> build/lib/apprise/plugins copying apprise/plugins/workflows.py -> build/lib/apprise/plugins copying apprise/plugins/dot.py -> build/lib/apprise/plugins copying apprise/plugins/freemobile.py -> build/lib/apprise/plugins copying apprise/plugins/serwersms.py -> build/lib/apprise/plugins copying apprise/plugins/notica.py -> build/lib/apprise/plugins copying apprise/plugins/voipms.py -> build/lib/apprise/plugins copying apprise/plugins/fortysixelks.py -> build/lib/apprise/plugins copying apprise/plugins/deltachat.py -> build/lib/apprise/plugins copying apprise/plugins/revolt.py -> build/lib/apprise/plugins copying apprise/plugins/windows.py -> build/lib/apprise/plugins copying apprise/plugins/pinglet.py -> build/lib/apprise/plugins copying apprise/plugins/twitter.py -> build/lib/apprise/plugins copying apprise/plugins/base.py -> build/lib/apprise/plugins copying apprise/plugins/growl.py -> build/lib/apprise/plugins copying apprise/plugins/mattermost.py -> build/lib/apprise/plugins copying apprise/plugins/rocketchat.py -> build/lib/apprise/plugins copying apprise/plugins/pushme.py -> build/lib/apprise/plugins copying apprise/plugins/resend.py -> build/lib/apprise/plugins copying apprise/plugins/wxpusher.py -> build/lib/apprise/plugins copying apprise/plugins/mobilemessage.py -> build/lib/apprise/plugins copying apprise/plugins/pagerduty.py -> build/lib/apprise/plugins copying apprise/plugins/nextcloud.py -> build/lib/apprise/plugins copying apprise/plugins/sendgrid.py -> build/lib/apprise/plugins copying apprise/plugins/telegram.py -> build/lib/apprise/plugins copying apprise/plugins/mastodon.py -> build/lib/apprise/plugins copying apprise/plugins/signal_api.py -> build/lib/apprise/plugins copying apprise/plugins/notifiarr.py -> build/lib/apprise/plugins copying apprise/plugins/custom_json.py -> build/lib/apprise/plugins copying apprise/plugins/mailgun.py -> build/lib/apprise/plugins copying apprise/plugins/one_signal.py -> build/lib/apprise/plugins copying apprise/plugins/mqtt.py -> build/lib/apprise/plugins copying apprise/plugins/ifttt.py -> build/lib/apprise/plugins copying apprise/plugins/feishu.py -> build/lib/apprise/plugins copying apprise/plugins/twist.py -> build/lib/apprise/plugins copying apprise/plugins/smsmanager.py -> build/lib/apprise/plugins copying apprise/plugins/syslog.py -> build/lib/apprise/plugins copying apprise/plugins/pushplus.py -> build/lib/apprise/plugins copying apprise/plugins/mailersend.py -> build/lib/apprise/plugins copying apprise/plugins/reddit.py -> build/lib/apprise/plugins copying apprise/plugins/bulksms.py -> build/lib/apprise/plugins copying apprise/plugins/kavenegar.py -> build/lib/apprise/plugins copying apprise/plugins/wechat.py -> build/lib/apprise/plugins copying apprise/plugins/notifyre.py -> build/lib/apprise/plugins copying apprise/plugins/ryver.py -> build/lib/apprise/plugins copying apprise/plugins/gotify.py -> build/lib/apprise/plugins copying apprise/plugins/groupme.py -> build/lib/apprise/plugins copying apprise/plugins/office365.py -> build/lib/apprise/plugins copying apprise/plugins/fluxer.py -> build/lib/apprise/plugins copying apprise/plugins/sfr.py -> build/lib/apprise/plugins copying apprise/plugins/pingram.py -> build/lib/apprise/plugins copying apprise/plugins/nextcloudtalk.py -> build/lib/apprise/plugins copying apprise/plugins/kook.py -> build/lib/apprise/plugins copying apprise/plugins/viber.py -> build/lib/apprise/plugins copying apprise/plugins/pushed.py -> build/lib/apprise/plugins copying apprise/plugins/join.py -> build/lib/apprise/plugins copying apprise/plugins/pagertree.py -> build/lib/apprise/plugins copying apprise/plugins/burstsms.py -> build/lib/apprise/plugins copying apprise/plugins/twilio.py -> build/lib/apprise/plugins copying apprise/plugins/trigv.py -> build/lib/apprise/plugins copying apprise/plugins/pushjet.py -> build/lib/apprise/plugins copying apprise/plugins/custom_form.py -> build/lib/apprise/plugins copying apprise/plugins/wecombot.py -> build/lib/apprise/plugins copying apprise/plugins/aprs.py -> build/lib/apprise/plugins copying apprise/plugins/evolution.py -> build/lib/apprise/plugins copying apprise/plugins/flock.py -> build/lib/apprise/plugins copying apprise/plugins/clickatell.py -> build/lib/apprise/plugins copying apprise/plugins/lark.py -> build/lib/apprise/plugins copying apprise/plugins/pushsafer.py -> build/lib/apprise/plugins copying apprise/plugins/zoom.py -> build/lib/apprise/plugins copying apprise/plugins/smtp2go.py -> build/lib/apprise/plugins copying apprise/plugins/telnyx.py -> build/lib/apprise/plugins copying apprise/plugins/dingtalk.py -> build/lib/apprise/plugins copying apprise/plugins/pushbullet.py -> build/lib/apprise/plugins copying apprise/plugins/clicksend.py -> build/lib/apprise/plugins copying apprise/plugins/rsyslog.py -> build/lib/apprise/plugins copying apprise/plugins/kumulos.py -> build/lib/apprise/plugins copying apprise/plugins/seven.py -> build/lib/apprise/plugins copying apprise/plugins/chanify.py -> build/lib/apprise/plugins copying apprise/plugins/dbus.py -> build/lib/apprise/plugins copying apprise/plugins/lauther.py -> build/lib/apprise/plugins copying apprise/plugins/spike.py -> build/lib/apprise/plugins copying apprise/plugins/wpush.py -> build/lib/apprise/plugins copying apprise/plugins/pushy.py -> build/lib/apprise/plugins copying apprise/plugins/serverchan.py -> build/lib/apprise/plugins copying apprise/plugins/webexteams.py -> build/lib/apprise/plugins copying apprise/plugins/zulip.py -> build/lib/apprise/plugins copying apprise/plugins/jira.py -> build/lib/apprise/plugins copying apprise/plugins/opsgenie.py -> build/lib/apprise/plugins copying apprise/plugins/plivo.py -> build/lib/apprise/plugins copying apprise/plugins/sogs.py -> build/lib/apprise/plugins copying apprise/plugins/pushover.py -> build/lib/apprise/plugins copying apprise/plugins/smsc.py -> build/lib/apprise/plugins copying apprise/plugins/stackfield.py -> build/lib/apprise/plugins creating build/lib/apprise/decorators copying apprise/decorators/__init__.py -> build/lib/apprise/decorators copying apprise/decorators/base.py -> build/lib/apprise/decorators copying apprise/decorators/notify.py -> build/lib/apprise/decorators creating build/lib/apprise/utils copying apprise/utils/disk.py -> build/lib/apprise/utils copying apprise/utils/parse.py -> build/lib/apprise/utils copying apprise/utils/base64.py -> build/lib/apprise/utils copying apprise/utils/http.py -> build/lib/apprise/utils copying apprise/utils/__init__.py -> build/lib/apprise/utils copying apprise/utils/logic.py -> build/lib/apprise/utils copying apprise/utils/time.py -> build/lib/apprise/utils copying apprise/utils/xml.py -> build/lib/apprise/utils copying apprise/utils/yaml.py -> build/lib/apprise/utils copying apprise/utils/template.py -> build/lib/apprise/utils copying apprise/utils/format.py -> build/lib/apprise/utils copying apprise/utils/sanitize.py -> build/lib/apprise/utils copying apprise/utils/json.py -> build/lib/apprise/utils copying apprise/utils/module.py -> build/lib/apprise/utils copying apprise/utils/templates.py -> build/lib/apprise/utils copying apprise/utils/socket.py -> build/lib/apprise/utils copying apprise/utils/pem.py -> build/lib/apprise/utils copying apprise/utils/pgp.py -> build/lib/apprise/utils copying apprise/utils/cwe312.py -> build/lib/apprise/utils copying apprise/utils/singleton.py -> build/lib/apprise/utils copying apprise/utils/wkd.py -> build/lib/apprise/utils creating build/lib/apprise/config copying apprise/config/file.py -> build/lib/apprise/config copying apprise/config/http.py -> build/lib/apprise/config copying apprise/config/__init__.py -> build/lib/apprise/config copying apprise/config/memory.py -> build/lib/apprise/config copying apprise/config/base.py -> build/lib/apprise/config creating build/lib/apprise/attachment copying apprise/attachment/file.py -> build/lib/apprise/attachment copying apprise/attachment/http.py -> build/lib/apprise/attachment copying apprise/attachment/__init__.py -> build/lib/apprise/attachment copying apprise/attachment/memory.py -> build/lib/apprise/attachment copying apprise/attachment/base.py -> build/lib/apprise/attachment creating build/lib/apprise/plugins/vapid copying apprise/plugins/vapid/__init__.py -> build/lib/apprise/plugins/vapid copying apprise/plugins/vapid/subscription.py -> build/lib/apprise/plugins/vapid creating build/lib/apprise/plugins/email copying apprise/plugins/email/common.py -> build/lib/apprise/plugins/email copying apprise/plugins/email/smtp.py -> build/lib/apprise/plugins/email copying apprise/plugins/email/__init__.py -> build/lib/apprise/plugins/email copying apprise/plugins/email/base.py -> build/lib/apprise/plugins/email copying apprise/plugins/email/templates.py -> build/lib/apprise/plugins/email creating build/lib/apprise/plugins/matrix copying apprise/plugins/matrix/sizing.py -> build/lib/apprise/plugins/matrix copying apprise/plugins/matrix/__init__.py -> build/lib/apprise/plugins/matrix copying apprise/plugins/matrix/base.py -> build/lib/apprise/plugins/matrix copying apprise/plugins/matrix/sas.py -> build/lib/apprise/plugins/matrix copying apprise/plugins/matrix/e2ee.py -> build/lib/apprise/plugins/matrix creating build/lib/apprise/plugins/xmpp copying apprise/plugins/xmpp/common.py -> build/lib/apprise/plugins/xmpp copying apprise/plugins/xmpp/__init__.py -> build/lib/apprise/plugins/xmpp copying apprise/plugins/xmpp/base.py -> build/lib/apprise/plugins/xmpp copying apprise/plugins/xmpp/adapter.py -> build/lib/apprise/plugins/xmpp creating build/lib/apprise/plugins/fcm copying apprise/plugins/fcm/common.py -> build/lib/apprise/plugins/fcm copying apprise/plugins/fcm/__init__.py -> build/lib/apprise/plugins/fcm copying apprise/plugins/fcm/oauth.py -> build/lib/apprise/plugins/fcm copying apprise/plugins/fcm/color.py -> build/lib/apprise/plugins/fcm copying apprise/plugins/fcm/priority.py -> build/lib/apprise/plugins/fcm creating build/lib/apprise/plugins/irc copying apprise/plugins/irc/__init__.py -> build/lib/apprise/plugins/irc copying apprise/plugins/irc/client.py -> build/lib/apprise/plugins/irc copying apprise/plugins/irc/base.py -> build/lib/apprise/plugins/irc copying apprise/plugins/irc/state.py -> build/lib/apprise/plugins/irc copying apprise/plugins/irc/templates.py -> build/lib/apprise/plugins/irc copying apprise/plugins/irc/protocol.py -> build/lib/apprise/plugins/irc running egg_info writing apprise.egg-info/PKG-INFO writing dependency_links to apprise.egg-info/dependency_links.txt writing entry points to apprise.egg-info/entry_points.txt writing requirements to apprise.egg-info/requires.txt writing top-level names to apprise.egg-info/top_level.txt reading manifest file 'apprise.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.pot' under directory 'apprise/i18n' warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*.pyo' found anywhere in distribution warning: no previously-included files matching '__pycache__' found anywhere in distribution adding license file 'LICENSE' writing manifest file 'apprise.egg-info/SOURCES.txt' copying apprise/py.typed -> build/lib/apprise creating build/lib/apprise/assets copying apprise/assets/NotifyXML-1.1.xsd -> build/lib/apprise/assets copying apprise/assets/NotifyXML-1.0.xsd -> build/lib/apprise/assets creating build/lib/apprise/assets/themes/default copying apprise/assets/themes/default/apprise-failure-256x256.png -> build/lib/apprise/assets/themes/default copying apprise/assets/themes/default/apprise-warning-32x32.png -> build/lib/apprise/assets/themes/default copying apprise/assets/themes/default/apprise-warning-72x72.png -> build/lib/apprise/assets/themes/default copying apprise/assets/themes/default/apprise-warning-256x256.png -> build/lib/apprise/assets/themes/default copying apprise/assets/themes/default/apprise-info-72x72.png -> build/lib/apprise/assets/themes/default copying apprise/assets/themes/default/apprise-info-128x128.png -> build/lib/apprise/assets/themes/default copying apprise/assets/themes/default/apprise-success-72x72.png -> build/lib/apprise/assets/themes/default copying apprise/assets/themes/default/apprise-failure-32x32.png -> build/lib/apprise/assets/themes/default copying apprise/assets/themes/default/apprise-info-32x32.png -> build/lib/apprise/assets/themes/default copying apprise/assets/themes/default/apprise-warning-128x128.png -> build/lib/apprise/assets/themes/default copying apprise/assets/themes/default/apprise-success-256x256.png -> build/lib/apprise/assets/themes/default copying apprise/assets/themes/default/apprise-info-256x256.png -> build/lib/apprise/assets/themes/default copying apprise/assets/themes/default/apprise-failure-72x72.png -> build/lib/apprise/assets/themes/default copying apprise/assets/themes/default/apprise-success-32x32.png -> build/lib/apprise/assets/themes/default copying apprise/assets/themes/default/apprise-success-128x128.png -> build/lib/apprise/assets/themes/default copying apprise/assets/themes/default/apprise-logo.png -> build/lib/apprise/assets/themes/default copying apprise/assets/themes/default/apprise-failure-128x128.png -> build/lib/apprise/assets/themes/default copying apprise/assets/themes/default/apprise-info-128x128.ico -> build/lib/apprise/assets/themes/default copying apprise/assets/themes/default/apprise-warning-128x128.ico -> build/lib/apprise/assets/themes/default copying apprise/assets/themes/default/apprise-success-128x128.ico -> build/lib/apprise/assets/themes/default copying apprise/assets/themes/default/apprise-failure-128x128.ico -> build/lib/apprise/assets/themes/default creating build/lib/apprise/i18n/en/LC_MESSAGES copying apprise/i18n/en/LC_MESSAGES/apprise.mo -> build/lib/apprise/i18n/en/LC_MESSAGES creating build/lib/apprise/i18n/pt/LC_MESSAGES copying apprise/i18n/pt/LC_MESSAGES/apprise.mo -> build/lib/apprise/i18n/pt/LC_MESSAGES creating build/lib/apprise/i18n/ja/LC_MESSAGES copying apprise/i18n/ja/LC_MESSAGES/apprise.mo -> build/lib/apprise/i18n/ja/LC_MESSAGES creating build/lib/apprise/i18n/ko/LC_MESSAGES copying apprise/i18n/ko/LC_MESSAGES/apprise.mo -> build/lib/apprise/i18n/ko/LC_MESSAGES creating build/lib/apprise/i18n/ms/LC_MESSAGES copying apprise/i18n/ms/LC_MESSAGES/apprise.mo -> build/lib/apprise/i18n/ms/LC_MESSAGES creating build/lib/apprise/i18n/hi/LC_MESSAGES copying apprise/i18n/hi/LC_MESSAGES/apprise.mo -> build/lib/apprise/i18n/hi/LC_MESSAGES creating build/lib/apprise/i18n/de/LC_MESSAGES copying apprise/i18n/de/LC_MESSAGES/apprise.mo -> build/lib/apprise/i18n/de/LC_MESSAGES creating build/lib/apprise/i18n/it/LC_MESSAGES copying apprise/i18n/it/LC_MESSAGES/apprise.mo -> build/lib/apprise/i18n/it/LC_MESSAGES creating build/lib/apprise/i18n/vi/LC_MESSAGES copying apprise/i18n/vi/LC_MESSAGES/apprise.mo -> build/lib/apprise/i18n/vi/LC_MESSAGES creating build/lib/apprise/i18n/tr/LC_MESSAGES copying apprise/i18n/tr/LC_MESSAGES/apprise.mo -> build/lib/apprise/i18n/tr/LC_MESSAGES creating build/lib/apprise/i18n/ar/LC_MESSAGES copying apprise/i18n/ar/LC_MESSAGES/apprise.mo -> build/lib/apprise/i18n/ar/LC_MESSAGES creating build/lib/apprise/i18n/es/LC_MESSAGES copying apprise/i18n/es/LC_MESSAGES/apprise.mo -> build/lib/apprise/i18n/es/LC_MESSAGES creating build/lib/apprise/i18n/ru/LC_MESSAGES copying apprise/i18n/ru/LC_MESSAGES/apprise.mo -> build/lib/apprise/i18n/ru/LC_MESSAGES creating build/lib/apprise/i18n/id/LC_MESSAGES copying apprise/i18n/id/LC_MESSAGES/apprise.mo -> build/lib/apprise/i18n/id/LC_MESSAGES creating build/lib/apprise/i18n/nl/LC_MESSAGES copying apprise/i18n/nl/LC_MESSAGES/apprise.mo -> build/lib/apprise/i18n/nl/LC_MESSAGES creating build/lib/apprise/i18n/pl/LC_MESSAGES copying apprise/i18n/pl/LC_MESSAGES/apprise.mo -> build/lib/apprise/i18n/pl/LC_MESSAGES creating build/lib/apprise/i18n/fr/LC_MESSAGES copying apprise/i18n/fr/LC_MESSAGES/apprise.mo -> build/lib/apprise/i18n/fr/LC_MESSAGES creating build/lib/apprise/i18n/tl/LC_MESSAGES copying apprise/i18n/tl/LC_MESSAGES/apprise.mo -> build/lib/apprise/i18n/tl/LC_MESSAGES creating build/lib/apprise/i18n/zh/LC_MESSAGES copying apprise/i18n/zh/LC_MESSAGES/apprise.mo -> build/lib/apprise/i18n/zh/LC_MESSAGES creating build/lib/apprise/i18n/th/LC_MESSAGES copying apprise/i18n/th/LC_MESSAGES/apprise.mo -> build/lib/apprise/i18n/th/LC_MESSAGES copying apprise/i18n/en/LC_MESSAGES/apprise.po -> build/lib/apprise/i18n/en/LC_MESSAGES copying apprise/i18n/pt/LC_MESSAGES/apprise.po -> build/lib/apprise/i18n/pt/LC_MESSAGES copying apprise/i18n/ja/LC_MESSAGES/apprise.po -> build/lib/apprise/i18n/ja/LC_MESSAGES copying apprise/i18n/ko/LC_MESSAGES/apprise.po -> build/lib/apprise/i18n/ko/LC_MESSAGES copying apprise/i18n/ms/LC_MESSAGES/apprise.po -> build/lib/apprise/i18n/ms/LC_MESSAGES copying apprise/i18n/hi/LC_MESSAGES/apprise.po -> build/lib/apprise/i18n/hi/LC_MESSAGES copying apprise/i18n/de/LC_MESSAGES/apprise.po -> build/lib/apprise/i18n/de/LC_MESSAGES copying apprise/i18n/it/LC_MESSAGES/apprise.po -> build/lib/apprise/i18n/it/LC_MESSAGES copying apprise/i18n/vi/LC_MESSAGES/apprise.po -> build/lib/apprise/i18n/vi/LC_MESSAGES copying apprise/i18n/tr/LC_MESSAGES/apprise.po -> build/lib/apprise/i18n/tr/LC_MESSAGES copying apprise/i18n/ar/LC_MESSAGES/apprise.po -> build/lib/apprise/i18n/ar/LC_MESSAGES copying apprise/i18n/es/LC_MESSAGES/apprise.po -> build/lib/apprise/i18n/es/LC_MESSAGES copying apprise/i18n/ru/LC_MESSAGES/apprise.po -> build/lib/apprise/i18n/ru/LC_MESSAGES copying apprise/i18n/id/LC_MESSAGES/apprise.po -> build/lib/apprise/i18n/id/LC_MESSAGES copying apprise/i18n/nl/LC_MESSAGES/apprise.po -> build/lib/apprise/i18n/nl/LC_MESSAGES copying apprise/i18n/pl/LC_MESSAGES/apprise.po -> build/lib/apprise/i18n/pl/LC_MESSAGES copying apprise/i18n/fr/LC_MESSAGES/apprise.po -> build/lib/apprise/i18n/fr/LC_MESSAGES copying apprise/i18n/tl/LC_MESSAGES/apprise.po -> build/lib/apprise/i18n/tl/LC_MESSAGES copying apprise/i18n/zh/LC_MESSAGES/apprise.po -> build/lib/apprise/i18n/zh/LC_MESSAGES copying apprise/i18n/th/LC_MESSAGES/apprise.po -> build/lib/apprise/i18n/th/LC_MESSAGES installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/apprise copying build/lib/apprise/result.py -> build/bdist.linux-riscv64/wheel/./apprise copying build/lib/apprise/manager.py -> build/bdist.linux-riscv64/wheel/./apprise copying build/lib/apprise/manager_attachment.py -> build/bdist.linux-riscv64/wheel/./apprise copying build/lib/apprise/locale.py -> build/bdist.linux-riscv64/wheel/./apprise copying build/lib/apprise/common.py -> build/bdist.linux-riscv64/wheel/./apprise creating build/bdist.linux-riscv64/wheel/apprise/conversion copying build/lib/apprise/conversion/__init__.py -> build/bdist.linux-riscv64/wheel/./apprise/conversion copying build/lib/apprise/conversion/commonmark.py -> build/bdist.linux-riscv64/wheel/./apprise/conversion copying build/lib/apprise/conversion/format.py -> build/bdist.linux-riscv64/wheel/./apprise/conversion copying build/lib/apprise/conversion/dialect.py -> build/bdist.linux-riscv64/wheel/./apprise/conversion copying build/lib/apprise/conversion/html.py -> build/bdist.linux-riscv64/wheel/./apprise/conversion creating build/bdist.linux-riscv64/wheel/apprise/i18n creating build/bdist.linux-riscv64/wheel/apprise/i18n/en creating build/bdist.linux-riscv64/wheel/apprise/i18n/en/LC_MESSAGES copying build/lib/apprise/i18n/en/LC_MESSAGES/apprise.po -> build/bdist.linux-riscv64/wheel/./apprise/i18n/en/LC_MESSAGES copying build/lib/apprise/i18n/en/LC_MESSAGES/apprise.mo -> build/bdist.linux-riscv64/wheel/./apprise/i18n/en/LC_MESSAGES creating build/bdist.linux-riscv64/wheel/apprise/i18n/pt creating build/bdist.linux-riscv64/wheel/apprise/i18n/pt/LC_MESSAGES copying build/lib/apprise/i18n/pt/LC_MESSAGES/apprise.po -> build/bdist.linux-riscv64/wheel/./apprise/i18n/pt/LC_MESSAGES copying build/lib/apprise/i18n/pt/LC_MESSAGES/apprise.mo -> build/bdist.linux-riscv64/wheel/./apprise/i18n/pt/LC_MESSAGES creating build/bdist.linux-riscv64/wheel/apprise/i18n/ja creating build/bdist.linux-riscv64/wheel/apprise/i18n/ja/LC_MESSAGES copying build/lib/apprise/i18n/ja/LC_MESSAGES/apprise.po -> build/bdist.linux-riscv64/wheel/./apprise/i18n/ja/LC_MESSAGES copying build/lib/apprise/i18n/ja/LC_MESSAGES/apprise.mo -> build/bdist.linux-riscv64/wheel/./apprise/i18n/ja/LC_MESSAGES copying build/lib/apprise/i18n/__init__.py -> build/bdist.linux-riscv64/wheel/./apprise/i18n creating build/bdist.linux-riscv64/wheel/apprise/i18n/ko creating build/bdist.linux-riscv64/wheel/apprise/i18n/ko/LC_MESSAGES copying build/lib/apprise/i18n/ko/LC_MESSAGES/apprise.po -> build/bdist.linux-riscv64/wheel/./apprise/i18n/ko/LC_MESSAGES copying build/lib/apprise/i18n/ko/LC_MESSAGES/apprise.mo -> build/bdist.linux-riscv64/wheel/./apprise/i18n/ko/LC_MESSAGES creating build/bdist.linux-riscv64/wheel/apprise/i18n/ms creating build/bdist.linux-riscv64/wheel/apprise/i18n/ms/LC_MESSAGES copying build/lib/apprise/i18n/ms/LC_MESSAGES/apprise.po -> build/bdist.linux-riscv64/wheel/./apprise/i18n/ms/LC_MESSAGES copying build/lib/apprise/i18n/ms/LC_MESSAGES/apprise.mo -> build/bdist.linux-riscv64/wheel/./apprise/i18n/ms/LC_MESSAGES creating build/bdist.linux-riscv64/wheel/apprise/i18n/hi creating build/bdist.linux-riscv64/wheel/apprise/i18n/hi/LC_MESSAGES copying build/lib/apprise/i18n/hi/LC_MESSAGES/apprise.po -> build/bdist.linux-riscv64/wheel/./apprise/i18n/hi/LC_MESSAGES copying build/lib/apprise/i18n/hi/LC_MESSAGES/apprise.mo -> build/bdist.linux-riscv64/wheel/./apprise/i18n/hi/LC_MESSAGES creating build/bdist.linux-riscv64/wheel/apprise/i18n/de creating build/bdist.linux-riscv64/wheel/apprise/i18n/de/LC_MESSAGES copying build/lib/apprise/i18n/de/LC_MESSAGES/apprise.po -> build/bdist.linux-riscv64/wheel/./apprise/i18n/de/LC_MESSAGES copying build/lib/apprise/i18n/de/LC_MESSAGES/apprise.mo -> build/bdist.linux-riscv64/wheel/./apprise/i18n/de/LC_MESSAGES creating build/bdist.linux-riscv64/wheel/apprise/i18n/it creating build/bdist.linux-riscv64/wheel/apprise/i18n/it/LC_MESSAGES copying build/lib/apprise/i18n/it/LC_MESSAGES/apprise.po -> build/bdist.linux-riscv64/wheel/./apprise/i18n/it/LC_MESSAGES copying build/lib/apprise/i18n/it/LC_MESSAGES/apprise.mo -> build/bdist.linux-riscv64/wheel/./apprise/i18n/it/LC_MESSAGES creating build/bdist.linux-riscv64/wheel/apprise/i18n/vi creating build/bdist.linux-riscv64/wheel/apprise/i18n/vi/LC_MESSAGES copying build/lib/apprise/i18n/vi/LC_MESSAGES/apprise.po -> build/bdist.linux-riscv64/wheel/./apprise/i18n/vi/LC_MESSAGES copying build/lib/apprise/i18n/vi/LC_MESSAGES/apprise.mo -> build/bdist.linux-riscv64/wheel/./apprise/i18n/vi/LC_MESSAGES creating build/bdist.linux-riscv64/wheel/apprise/i18n/tr creating build/bdist.linux-riscv64/wheel/apprise/i18n/tr/LC_MESSAGES copying build/lib/apprise/i18n/tr/LC_MESSAGES/apprise.po -> build/bdist.linux-riscv64/wheel/./apprise/i18n/tr/LC_MESSAGES copying build/lib/apprise/i18n/tr/LC_MESSAGES/apprise.mo -> build/bdist.linux-riscv64/wheel/./apprise/i18n/tr/LC_MESSAGES creating build/bdist.linux-riscv64/wheel/apprise/i18n/ar creating build/bdist.linux-riscv64/wheel/apprise/i18n/ar/LC_MESSAGES copying build/lib/apprise/i18n/ar/LC_MESSAGES/apprise.po -> build/bdist.linux-riscv64/wheel/./apprise/i18n/ar/LC_MESSAGES copying build/lib/apprise/i18n/ar/LC_MESSAGES/apprise.mo -> build/bdist.linux-riscv64/wheel/./apprise/i18n/ar/LC_MESSAGES creating build/bdist.linux-riscv64/wheel/apprise/i18n/es creating build/bdist.linux-riscv64/wheel/apprise/i18n/es/LC_MESSAGES copying build/lib/apprise/i18n/es/LC_MESSAGES/apprise.po -> build/bdist.linux-riscv64/wheel/./apprise/i18n/es/LC_MESSAGES copying build/lib/apprise/i18n/es/LC_MESSAGES/apprise.mo -> build/bdist.linux-riscv64/wheel/./apprise/i18n/es/LC_MESSAGES creating build/bdist.linux-riscv64/wheel/apprise/i18n/ru creating build/bdist.linux-riscv64/wheel/apprise/i18n/ru/LC_MESSAGES copying build/lib/apprise/i18n/ru/LC_MESSAGES/apprise.po -> build/bdist.linux-riscv64/wheel/./apprise/i18n/ru/LC_MESSAGES copying build/lib/apprise/i18n/ru/LC_MESSAGES/apprise.mo -> build/bdist.linux-riscv64/wheel/./apprise/i18n/ru/LC_MESSAGES creating build/bdist.linux-riscv64/wheel/apprise/i18n/id creating build/bdist.linux-riscv64/wheel/apprise/i18n/id/LC_MESSAGES copying build/lib/apprise/i18n/id/LC_MESSAGES/apprise.po -> build/bdist.linux-riscv64/wheel/./apprise/i18n/id/LC_MESSAGES copying build/lib/apprise/i18n/id/LC_MESSAGES/apprise.mo -> build/bdist.linux-riscv64/wheel/./apprise/i18n/id/LC_MESSAGES creating build/bdist.linux-riscv64/wheel/apprise/i18n/nl creating build/bdist.linux-riscv64/wheel/apprise/i18n/nl/LC_MESSAGES copying build/lib/apprise/i18n/nl/LC_MESSAGES/apprise.po -> build/bdist.linux-riscv64/wheel/./apprise/i18n/nl/LC_MESSAGES copying build/lib/apprise/i18n/nl/LC_MESSAGES/apprise.mo -> build/bdist.linux-riscv64/wheel/./apprise/i18n/nl/LC_MESSAGES creating build/bdist.linux-riscv64/wheel/apprise/i18n/pl creating build/bdist.linux-riscv64/wheel/apprise/i18n/pl/LC_MESSAGES copying build/lib/apprise/i18n/pl/LC_MESSAGES/apprise.po -> build/bdist.linux-riscv64/wheel/./apprise/i18n/pl/LC_MESSAGES copying build/lib/apprise/i18n/pl/LC_MESSAGES/apprise.mo -> build/bdist.linux-riscv64/wheel/./apprise/i18n/pl/LC_MESSAGES creating build/bdist.linux-riscv64/wheel/apprise/i18n/fr creating build/bdist.linux-riscv64/wheel/apprise/i18n/fr/LC_MESSAGES copying build/lib/apprise/i18n/fr/LC_MESSAGES/apprise.po -> build/bdist.linux-riscv64/wheel/./apprise/i18n/fr/LC_MESSAGES copying build/lib/apprise/i18n/fr/LC_MESSAGES/apprise.mo -> build/bdist.linux-riscv64/wheel/./apprise/i18n/fr/LC_MESSAGES creating build/bdist.linux-riscv64/wheel/apprise/i18n/tl creating build/bdist.linux-riscv64/wheel/apprise/i18n/tl/LC_MESSAGES copying build/lib/apprise/i18n/tl/LC_MESSAGES/apprise.po -> build/bdist.linux-riscv64/wheel/./apprise/i18n/tl/LC_MESSAGES copying build/lib/apprise/i18n/tl/LC_MESSAGES/apprise.mo -> build/bdist.linux-riscv64/wheel/./apprise/i18n/tl/LC_MESSAGES creating build/bdist.linux-riscv64/wheel/apprise/i18n/zh creating build/bdist.linux-riscv64/wheel/apprise/i18n/zh/LC_MESSAGES copying build/lib/apprise/i18n/zh/LC_MESSAGES/apprise.po -> build/bdist.linux-riscv64/wheel/./apprise/i18n/zh/LC_MESSAGES copying build/lib/apprise/i18n/zh/LC_MESSAGES/apprise.mo -> build/bdist.linux-riscv64/wheel/./apprise/i18n/zh/LC_MESSAGES creating build/bdist.linux-riscv64/wheel/apprise/i18n/th creating build/bdist.linux-riscv64/wheel/apprise/i18n/th/LC_MESSAGES copying build/lib/apprise/i18n/th/LC_MESSAGES/apprise.po -> build/bdist.linux-riscv64/wheel/./apprise/i18n/th/LC_MESSAGES copying build/lib/apprise/i18n/th/LC_MESSAGES/apprise.mo -> build/bdist.linux-riscv64/wheel/./apprise/i18n/th/LC_MESSAGES copying build/lib/apprise/apprise_config.py -> build/bdist.linux-riscv64/wheel/./apprise copying build/lib/apprise/asset.py -> build/bdist.linux-riscv64/wheel/./apprise creating build/bdist.linux-riscv64/wheel/apprise/plugins copying build/lib/apprise/plugins/chime.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/ses.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/msg91.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/bulkvs.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/parseplatform.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/sns.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/synology.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/apprise_api.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/eight00com.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/notifico.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/line.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/vonage.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/streamlabs.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/gnome.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/flowtriq.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/macosx.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/pushward.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/exotel.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/bark.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/blink1.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins creating build/bdist.linux-riscv64/wheel/apprise/plugins/vapid copying build/lib/apprise/plugins/vapid/__init__.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/vapid copying build/lib/apprise/plugins/vapid/subscription.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/vapid copying build/lib/apprise/plugins/ringcentral.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/whatsapp.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/misskey.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/smseagle.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/glib.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/smpp.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/sparkpost.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/enigma2.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/discord.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/home_assistant.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/bluesky.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/prowl.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/kodi.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/__init__.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/guilded.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/postmark.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/d7networks.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/techuluspush.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/httpsms.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/messagebird.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/octopush.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/humhub.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/ntfy.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins creating build/bdist.linux-riscv64/wheel/apprise/plugins/email copying build/lib/apprise/plugins/email/common.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/email copying build/lib/apprise/plugins/email/smtp.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/email copying build/lib/apprise/plugins/email/__init__.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/email copying build/lib/apprise/plugins/email/base.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/email copying build/lib/apprise/plugins/email/templates.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/email copying build/lib/apprise/plugins/sendpulse.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/google_chat.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/youlmk.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/splunk.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/signl4.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/spugpush.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/emby.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins creating build/bdist.linux-riscv64/wheel/apprise/plugins/matrix copying build/lib/apprise/plugins/matrix/sizing.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/matrix copying build/lib/apprise/plugins/matrix/__init__.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/matrix copying build/lib/apprise/plugins/matrix/base.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/matrix copying build/lib/apprise/plugins/matrix/sas.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/matrix copying build/lib/apprise/plugins/matrix/e2ee.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/matrix copying build/lib/apprise/plugins/sinch.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/qq.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/dapnet.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/africas_talking.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/signalgrid.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/lametric.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/custom_xml.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/pushdeer.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/threema.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/simplepush.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/jellyfin.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/brevo.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/slack.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/workflows.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/dot.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/freemobile.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/serwersms.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/notica.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/voipms.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/fortysixelks.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/deltachat.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins creating build/bdist.linux-riscv64/wheel/apprise/plugins/xmpp copying build/lib/apprise/plugins/xmpp/common.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/xmpp copying build/lib/apprise/plugins/xmpp/__init__.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/xmpp copying build/lib/apprise/plugins/xmpp/base.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/xmpp copying build/lib/apprise/plugins/xmpp/adapter.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/xmpp copying build/lib/apprise/plugins/revolt.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/windows.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/pinglet.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/twitter.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/base.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/growl.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/mattermost.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/rocketchat.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/pushme.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/resend.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/wxpusher.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/mobilemessage.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins creating build/bdist.linux-riscv64/wheel/apprise/plugins/fcm copying build/lib/apprise/plugins/fcm/common.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/fcm copying build/lib/apprise/plugins/fcm/__init__.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/fcm copying build/lib/apprise/plugins/fcm/oauth.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/fcm copying build/lib/apprise/plugins/fcm/color.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/fcm copying build/lib/apprise/plugins/fcm/priority.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/fcm copying build/lib/apprise/plugins/pagerduty.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/nextcloud.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins creating build/bdist.linux-riscv64/wheel/apprise/plugins/irc copying build/lib/apprise/plugins/irc/__init__.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/irc copying build/lib/apprise/plugins/irc/client.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/irc copying build/lib/apprise/plugins/irc/base.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/irc copying build/lib/apprise/plugins/irc/state.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/irc copying build/lib/apprise/plugins/irc/templates.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/irc copying build/lib/apprise/plugins/irc/protocol.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins/irc copying build/lib/apprise/plugins/sendgrid.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/telegram.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/mastodon.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/signal_api.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/notifiarr.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/custom_json.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/mailgun.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/one_signal.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/mqtt.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/ifttt.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/feishu.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/twist.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/smsmanager.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/syslog.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/pushplus.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/mailersend.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/reddit.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/bulksms.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/kavenegar.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/wechat.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/notifyre.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/ryver.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/gotify.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/groupme.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/office365.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/fluxer.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/sfr.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/pingram.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/nextcloudtalk.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/kook.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/viber.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/pushed.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/join.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/pagertree.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/burstsms.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/twilio.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/trigv.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/pushjet.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/custom_form.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/wecombot.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/aprs.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/evolution.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/flock.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/clickatell.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/lark.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/pushsafer.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/zoom.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/smtp2go.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/telnyx.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/dingtalk.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/pushbullet.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/clicksend.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/rsyslog.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/kumulos.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/seven.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/chanify.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/dbus.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/lauther.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/spike.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/wpush.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/pushy.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/serverchan.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/webexteams.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/zulip.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/jira.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/opsgenie.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/plivo.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/sogs.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/pushover.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/smsc.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/plugins/stackfield.py -> build/bdist.linux-riscv64/wheel/./apprise/plugins copying build/lib/apprise/__init__.py -> build/bdist.linux-riscv64/wheel/./apprise copying build/lib/apprise/url.py -> build/bdist.linux-riscv64/wheel/./apprise copying build/lib/apprise/apprise_attachment.py -> build/bdist.linux-riscv64/wheel/./apprise copying build/lib/apprise/persistent_store.py -> build/bdist.linux-riscv64/wheel/./apprise creating build/bdist.linux-riscv64/wheel/apprise/decorators copying build/lib/apprise/decorators/__init__.py -> build/bdist.linux-riscv64/wheel/./apprise/decorators copying build/lib/apprise/decorators/base.py -> build/bdist.linux-riscv64/wheel/./apprise/decorators copying build/lib/apprise/decorators/notify.py -> build/bdist.linux-riscv64/wheel/./apprise/decorators creating build/bdist.linux-riscv64/wheel/apprise/utils copying build/lib/apprise/utils/disk.py -> build/bdist.linux-riscv64/wheel/./apprise/utils copying build/lib/apprise/utils/parse.py -> build/bdist.linux-riscv64/wheel/./apprise/utils copying build/lib/apprise/utils/base64.py -> build/bdist.linux-riscv64/wheel/./apprise/utils copying build/lib/apprise/utils/http.py -> build/bdist.linux-riscv64/wheel/./apprise/utils copying build/lib/apprise/utils/__init__.py -> build/bdist.linux-riscv64/wheel/./apprise/utils copying build/lib/apprise/utils/logic.py -> build/bdist.linux-riscv64/wheel/./apprise/utils copying build/lib/apprise/utils/time.py -> build/bdist.linux-riscv64/wheel/./apprise/utils copying build/lib/apprise/utils/xml.py -> build/bdist.linux-riscv64/wheel/./apprise/utils copying build/lib/apprise/utils/yaml.py -> build/bdist.linux-riscv64/wheel/./apprise/utils copying build/lib/apprise/utils/template.py -> build/bdist.linux-riscv64/wheel/./apprise/utils copying build/lib/apprise/utils/format.py -> build/bdist.linux-riscv64/wheel/./apprise/utils copying build/lib/apprise/utils/sanitize.py -> build/bdist.linux-riscv64/wheel/./apprise/utils copying build/lib/apprise/utils/json.py -> build/bdist.linux-riscv64/wheel/./apprise/utils copying build/lib/apprise/utils/module.py -> build/bdist.linux-riscv64/wheel/./apprise/utils copying build/lib/apprise/utils/templates.py -> build/bdist.linux-riscv64/wheel/./apprise/utils copying build/lib/apprise/utils/socket.py -> build/bdist.linux-riscv64/wheel/./apprise/utils copying build/lib/apprise/utils/pem.py -> build/bdist.linux-riscv64/wheel/./apprise/utils copying build/lib/apprise/utils/pgp.py -> build/bdist.linux-riscv64/wheel/./apprise/utils copying build/lib/apprise/utils/cwe312.py -> build/bdist.linux-riscv64/wheel/./apprise/utils copying build/lib/apprise/utils/singleton.py -> build/bdist.linux-riscv64/wheel/./apprise/utils copying build/lib/apprise/utils/wkd.py -> build/bdist.linux-riscv64/wheel/./apprise/utils copying build/lib/apprise/template.py -> build/bdist.linux-riscv64/wheel/./apprise creating build/bdist.linux-riscv64/wheel/apprise/config copying build/lib/apprise/config/file.py -> build/bdist.linux-riscv64/wheel/./apprise/config copying build/lib/apprise/config/http.py -> build/bdist.linux-riscv64/wheel/./apprise/config copying build/lib/apprise/config/__init__.py -> build/bdist.linux-riscv64/wheel/./apprise/config copying build/lib/apprise/config/memory.py -> build/bdist.linux-riscv64/wheel/./apprise/config copying build/lib/apprise/config/base.py -> build/bdist.linux-riscv64/wheel/./apprise/config copying build/lib/apprise/py.typed -> build/bdist.linux-riscv64/wheel/./apprise copying build/lib/apprise/manager_config.py -> build/bdist.linux-riscv64/wheel/./apprise creating build/bdist.linux-riscv64/wheel/apprise/assets copying build/lib/apprise/assets/NotifyXML-1.1.xsd -> build/bdist.linux-riscv64/wheel/./apprise/assets copying build/lib/apprise/assets/NotifyXML-1.0.xsd -> build/bdist.linux-riscv64/wheel/./apprise/assets creating build/bdist.linux-riscv64/wheel/apprise/assets/themes creating build/bdist.linux-riscv64/wheel/apprise/assets/themes/default copying build/lib/apprise/assets/themes/default/apprise-failure-256x256.png -> build/bdist.linux-riscv64/wheel/./apprise/assets/themes/default copying build/lib/apprise/assets/themes/default/apprise-warning-32x32.png -> build/bdist.linux-riscv64/wheel/./apprise/assets/themes/default copying build/lib/apprise/assets/themes/default/apprise-info-128x128.ico -> build/bdist.linux-riscv64/wheel/./apprise/assets/themes/default copying build/lib/apprise/assets/themes/default/apprise-warning-72x72.png -> build/bdist.linux-riscv64/wheel/./apprise/assets/themes/default copying build/lib/apprise/assets/themes/default/apprise-warning-256x256.png -> build/bdist.linux-riscv64/wheel/./apprise/assets/themes/default copying build/lib/apprise/assets/themes/default/apprise-info-72x72.png -> build/bdist.linux-riscv64/wheel/./apprise/assets/themes/default copying build/lib/apprise/assets/themes/default/apprise-warning-128x128.ico -> build/bdist.linux-riscv64/wheel/./apprise/assets/themes/default copying build/lib/apprise/assets/themes/default/apprise-info-128x128.png -> build/bdist.linux-riscv64/wheel/./apprise/assets/themes/default copying build/lib/apprise/assets/themes/default/apprise-success-72x72.png -> build/bdist.linux-riscv64/wheel/./apprise/assets/themes/default copying build/lib/apprise/assets/themes/default/apprise-failure-32x32.png -> build/bdist.linux-riscv64/wheel/./apprise/assets/themes/default copying build/lib/apprise/assets/themes/default/apprise-info-32x32.png -> build/bdist.linux-riscv64/wheel/./apprise/assets/themes/default copying build/lib/apprise/assets/themes/default/apprise-success-128x128.ico -> build/bdist.linux-riscv64/wheel/./apprise/assets/themes/default copying build/lib/apprise/assets/themes/default/apprise-warning-128x128.png -> build/bdist.linux-riscv64/wheel/./apprise/assets/themes/default copying build/lib/apprise/assets/themes/default/apprise-success-256x256.png -> build/bdist.linux-riscv64/wheel/./apprise/assets/themes/default copying build/lib/apprise/assets/themes/default/apprise-info-256x256.png -> build/bdist.linux-riscv64/wheel/./apprise/assets/themes/default copying build/lib/apprise/assets/themes/default/apprise-failure-72x72.png -> build/bdist.linux-riscv64/wheel/./apprise/assets/themes/default copying build/lib/apprise/assets/themes/default/apprise-success-32x32.png -> build/bdist.linux-riscv64/wheel/./apprise/assets/themes/default copying build/lib/apprise/assets/themes/default/apprise-success-128x128.png -> build/bdist.linux-riscv64/wheel/./apprise/assets/themes/default copying build/lib/apprise/assets/themes/default/apprise-failure-128x128.ico -> build/bdist.linux-riscv64/wheel/./apprise/assets/themes/default copying build/lib/apprise/assets/themes/default/apprise-logo.png -> build/bdist.linux-riscv64/wheel/./apprise/assets/themes/default copying build/lib/apprise/assets/themes/default/apprise-failure-128x128.png -> build/bdist.linux-riscv64/wheel/./apprise/assets/themes/default copying build/lib/apprise/cli.py -> build/bdist.linux-riscv64/wheel/./apprise copying build/lib/apprise/logger.py -> build/bdist.linux-riscv64/wheel/./apprise copying build/lib/apprise/dispatch.py -> build/bdist.linux-riscv64/wheel/./apprise copying build/lib/apprise/exception.py -> build/bdist.linux-riscv64/wheel/./apprise copying build/lib/apprise/emojis.py -> build/bdist.linux-riscv64/wheel/./apprise copying build/lib/apprise/tag.py -> build/bdist.linux-riscv64/wheel/./apprise creating build/bdist.linux-riscv64/wheel/apprise/attachment copying build/lib/apprise/attachment/file.py -> build/bdist.linux-riscv64/wheel/./apprise/attachment copying build/lib/apprise/attachment/http.py -> build/bdist.linux-riscv64/wheel/./apprise/attachment copying build/lib/apprise/attachment/__init__.py -> build/bdist.linux-riscv64/wheel/./apprise/attachment copying build/lib/apprise/attachment/memory.py -> build/bdist.linux-riscv64/wheel/./apprise/attachment copying build/lib/apprise/attachment/base.py -> build/bdist.linux-riscv64/wheel/./apprise/attachment copying build/lib/apprise/apprise.py -> build/bdist.linux-riscv64/wheel/./apprise copying build/lib/apprise/compat.py -> build/bdist.linux-riscv64/wheel/./apprise copying build/lib/apprise/manager_plugins.py -> build/bdist.linux-riscv64/wheel/./apprise running install_egg_info Copying apprise.egg-info to build/bdist.linux-riscv64/wheel/./apprise-2.0.0-py3.14.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/apprise-2.0.0.dist-info/WHEEL creating '/build/apprise/src/apprise/dist/.tmp-yhecdcpe/apprise-2.0.0-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'apprise/__init__.py' adding 'apprise/apprise.py' adding 'apprise/apprise_attachment.py' adding 'apprise/apprise_config.py' adding 'apprise/asset.py' adding 'apprise/cli.py' adding 'apprise/common.py' adding 'apprise/compat.py' adding 'apprise/dispatch.py' adding 'apprise/emojis.py' adding 'apprise/exception.py' adding 'apprise/locale.py' adding 'apprise/logger.py' adding 'apprise/manager.py' adding 'apprise/manager_attachment.py' adding 'apprise/manager_config.py' adding 'apprise/manager_plugins.py' adding 'apprise/persistent_store.py' adding 'apprise/py.typed' adding 'apprise/result.py' adding 'apprise/tag.py' adding 'apprise/template.py' adding 'apprise/url.py' adding 'apprise/assets/NotifyXML-1.0.xsd' adding 'apprise/assets/NotifyXML-1.1.xsd' adding 'apprise/assets/themes/default/apprise-failure-128x128.ico' adding 'apprise/assets/themes/default/apprise-failure-128x128.png' adding 'apprise/assets/themes/default/apprise-failure-256x256.png' adding 'apprise/assets/themes/default/apprise-failure-32x32.png' adding 'apprise/assets/themes/default/apprise-failure-72x72.png' adding 'apprise/assets/themes/default/apprise-info-128x128.ico' adding 'apprise/assets/themes/default/apprise-info-128x128.png' adding 'apprise/assets/themes/default/apprise-info-256x256.png' adding 'apprise/assets/themes/default/apprise-info-32x32.png' adding 'apprise/assets/themes/default/apprise-info-72x72.png' adding 'apprise/assets/themes/default/apprise-logo.png' adding 'apprise/assets/themes/default/apprise-success-128x128.ico' adding 'apprise/assets/themes/default/apprise-success-128x128.png' adding 'apprise/assets/themes/default/apprise-success-256x256.png' adding 'apprise/assets/themes/default/apprise-success-32x32.png' adding 'apprise/assets/themes/default/apprise-success-72x72.png' adding 'apprise/assets/themes/default/apprise-warning-128x128.ico' adding 'apprise/assets/themes/default/apprise-warning-128x128.png' adding 'apprise/assets/themes/default/apprise-warning-256x256.png' adding 'apprise/assets/themes/default/apprise-warning-32x32.png' adding 'apprise/assets/themes/default/apprise-warning-72x72.png' adding 'apprise/attachment/__init__.py' adding 'apprise/attachment/base.py' adding 'apprise/attachment/file.py' adding 'apprise/attachment/http.py' adding 'apprise/attachment/memory.py' adding 'apprise/config/__init__.py' adding 'apprise/config/base.py' adding 'apprise/config/file.py' adding 'apprise/config/http.py' adding 'apprise/config/memory.py' adding 'apprise/conversion/__init__.py' adding 'apprise/conversion/commonmark.py' adding 'apprise/conversion/dialect.py' adding 'apprise/conversion/format.py' adding 'apprise/conversion/html.py' adding 'apprise/decorators/__init__.py' adding 'apprise/decorators/base.py' adding 'apprise/decorators/notify.py' adding 'apprise/i18n/__init__.py' adding 'apprise/i18n/ar/LC_MESSAGES/apprise.mo' adding 'apprise/i18n/ar/LC_MESSAGES/apprise.po' adding 'apprise/i18n/de/LC_MESSAGES/apprise.mo' adding 'apprise/i18n/de/LC_MESSAGES/apprise.po' adding 'apprise/i18n/en/LC_MESSAGES/apprise.mo' adding 'apprise/i18n/en/LC_MESSAGES/apprise.po' adding 'apprise/i18n/es/LC_MESSAGES/apprise.mo' adding 'apprise/i18n/es/LC_MESSAGES/apprise.po' adding 'apprise/i18n/fr/LC_MESSAGES/apprise.mo' adding 'apprise/i18n/fr/LC_MESSAGES/apprise.po' adding 'apprise/i18n/hi/LC_MESSAGES/apprise.mo' adding 'apprise/i18n/hi/LC_MESSAGES/apprise.po' adding 'apprise/i18n/id/LC_MESSAGES/apprise.mo' adding 'apprise/i18n/id/LC_MESSAGES/apprise.po' adding 'apprise/i18n/it/LC_MESSAGES/apprise.mo' adding 'apprise/i18n/it/LC_MESSAGES/apprise.po' adding 'apprise/i18n/ja/LC_MESSAGES/apprise.mo' adding 'apprise/i18n/ja/LC_MESSAGES/apprise.po' adding 'apprise/i18n/ko/LC_MESSAGES/apprise.mo' adding 'apprise/i18n/ko/LC_MESSAGES/apprise.po' adding 'apprise/i18n/ms/LC_MESSAGES/apprise.mo' adding 'apprise/i18n/ms/LC_MESSAGES/apprise.po' adding 'apprise/i18n/nl/LC_MESSAGES/apprise.mo' adding 'apprise/i18n/nl/LC_MESSAGES/apprise.po' adding 'apprise/i18n/pl/LC_MESSAGES/apprise.mo' adding 'apprise/i18n/pl/LC_MESSAGES/apprise.po' adding 'apprise/i18n/pt/LC_MESSAGES/apprise.mo' adding 'apprise/i18n/pt/LC_MESSAGES/apprise.po' adding 'apprise/i18n/ru/LC_MESSAGES/apprise.mo' adding 'apprise/i18n/ru/LC_MESSAGES/apprise.po' adding 'apprise/i18n/th/LC_MESSAGES/apprise.mo' adding 'apprise/i18n/th/LC_MESSAGES/apprise.po' adding 'apprise/i18n/tl/LC_MESSAGES/apprise.mo' adding 'apprise/i18n/tl/LC_MESSAGES/apprise.po' adding 'apprise/i18n/tr/LC_MESSAGES/apprise.mo' adding 'apprise/i18n/tr/LC_MESSAGES/apprise.po' adding 'apprise/i18n/vi/LC_MESSAGES/apprise.mo' adding 'apprise/i18n/vi/LC_MESSAGES/apprise.po' adding 'apprise/i18n/zh/LC_MESSAGES/apprise.mo' adding 'apprise/i18n/zh/LC_MESSAGES/apprise.po' adding 'apprise/plugins/__init__.py' adding 'apprise/plugins/africas_talking.py' adding 'apprise/plugins/apprise_api.py' adding 'apprise/plugins/aprs.py' adding 'apprise/plugins/bark.py' adding 'apprise/plugins/base.py' adding 'apprise/plugins/blink1.py' adding 'apprise/plugins/bluesky.py' adding 'apprise/plugins/brevo.py' adding 'apprise/plugins/bulksms.py' adding 'apprise/plugins/bulkvs.py' adding 'apprise/plugins/burstsms.py' adding 'apprise/plugins/chanify.py' adding 'apprise/plugins/chime.py' adding 'apprise/plugins/clickatell.py' adding 'apprise/plugins/clicksend.py' adding 'apprise/plugins/custom_form.py' adding 'apprise/plugins/custom_json.py' adding 'apprise/plugins/custom_xml.py' adding 'apprise/plugins/d7networks.py' adding 'apprise/plugins/dapnet.py' adding 'apprise/plugins/dbus.py' adding 'apprise/plugins/deltachat.py' adding 'apprise/plugins/dingtalk.py' adding 'apprise/plugins/discord.py' adding 'apprise/plugins/dot.py' adding 'apprise/plugins/eight00com.py' adding 'apprise/plugins/emby.py' adding 'apprise/plugins/enigma2.py' adding 'apprise/plugins/evolution.py' adding 'apprise/plugins/exotel.py' adding 'apprise/plugins/feishu.py' adding 'apprise/plugins/flock.py' adding 'apprise/plugins/flowtriq.py' adding 'apprise/plugins/fluxer.py' adding 'apprise/plugins/fortysixelks.py' adding 'apprise/plugins/freemobile.py' adding 'apprise/plugins/glib.py' adding 'apprise/plugins/gnome.py' adding 'apprise/plugins/google_chat.py' adding 'apprise/plugins/gotify.py' adding 'apprise/plugins/groupme.py' adding 'apprise/plugins/growl.py' adding 'apprise/plugins/guilded.py' adding 'apprise/plugins/home_assistant.py' adding 'apprise/plugins/httpsms.py' adding 'apprise/plugins/humhub.py' adding 'apprise/plugins/ifttt.py' adding 'apprise/plugins/jellyfin.py' adding 'apprise/plugins/jira.py' adding 'apprise/plugins/join.py' adding 'apprise/plugins/kavenegar.py' adding 'apprise/plugins/kodi.py' adding 'apprise/plugins/kook.py' adding 'apprise/plugins/kumulos.py' adding 'apprise/plugins/lametric.py' adding 'apprise/plugins/lark.py' adding 'apprise/plugins/lauther.py' adding 'apprise/plugins/line.py' adding 'apprise/plugins/macosx.py' adding 'apprise/plugins/mailersend.py' adding 'apprise/plugins/mailgun.py' adding 'apprise/plugins/mastodon.py' adding 'apprise/plugins/mattermost.py' adding 'apprise/plugins/messagebird.py' adding 'apprise/plugins/misskey.py' adding 'apprise/plugins/mobilemessage.py' adding 'apprise/plugins/mqtt.py' adding 'apprise/plugins/msg91.py' adding 'apprise/plugins/nextcloud.py' adding 'apprise/plugins/nextcloudtalk.py' adding 'apprise/plugins/notica.py' adding 'apprise/plugins/notifiarr.py' adding 'apprise/plugins/notifico.py' adding 'apprise/plugins/notifyre.py' adding 'apprise/plugins/ntfy.py' adding 'apprise/plugins/octopush.py' adding 'apprise/plugins/office365.py' adding 'apprise/plugins/one_signal.py' adding 'apprise/plugins/opsgenie.py' adding 'apprise/plugins/pagerduty.py' adding 'apprise/plugins/pagertree.py' adding 'apprise/plugins/parseplatform.py' adding 'apprise/plugins/pinglet.py' adding 'apprise/plugins/pingram.py' adding 'apprise/plugins/plivo.py' adding 'apprise/plugins/postmark.py' adding 'apprise/plugins/prowl.py' adding 'apprise/plugins/pushbullet.py' adding 'apprise/plugins/pushdeer.py' adding 'apprise/plugins/pushed.py' adding 'apprise/plugins/pushjet.py' adding 'apprise/plugins/pushme.py' adding 'apprise/plugins/pushover.py' adding 'apprise/plugins/pushplus.py' adding 'apprise/plugins/pushsafer.py' adding 'apprise/plugins/pushward.py' adding 'apprise/plugins/pushy.py' adding 'apprise/plugins/qq.py' adding 'apprise/plugins/reddit.py' adding 'apprise/plugins/resend.py' adding 'apprise/plugins/revolt.py' adding 'apprise/plugins/ringcentral.py' adding 'apprise/plugins/rocketchat.py' adding 'apprise/plugins/rsyslog.py' adding 'apprise/plugins/ryver.py' adding 'apprise/plugins/sendgrid.py' adding 'apprise/plugins/sendpulse.py' adding 'apprise/plugins/serverchan.py' adding 'apprise/plugins/serwersms.py' adding 'apprise/plugins/ses.py' adding 'apprise/plugins/seven.py' adding 'apprise/plugins/sfr.py' adding 'apprise/plugins/signal_api.py' adding 'apprise/plugins/signalgrid.py' adding 'apprise/plugins/signl4.py' adding 'apprise/plugins/simplepush.py' adding 'apprise/plugins/sinch.py' adding 'apprise/plugins/slack.py' adding 'apprise/plugins/smpp.py' adding 'apprise/plugins/smsc.py' adding 'apprise/plugins/smseagle.py' adding 'apprise/plugins/smsmanager.py' adding 'apprise/plugins/smtp2go.py' adding 'apprise/plugins/sns.py' adding 'apprise/plugins/sogs.py' adding 'apprise/plugins/sparkpost.py' adding 'apprise/plugins/spike.py' adding 'apprise/plugins/splunk.py' adding 'apprise/plugins/spugpush.py' adding 'apprise/plugins/stackfield.py' adding 'apprise/plugins/streamlabs.py' adding 'apprise/plugins/synology.py' adding 'apprise/plugins/syslog.py' adding 'apprise/plugins/techuluspush.py' adding 'apprise/plugins/telegram.py' adding 'apprise/plugins/telnyx.py' adding 'apprise/plugins/threema.py' adding 'apprise/plugins/trigv.py' adding 'apprise/plugins/twilio.py' adding 'apprise/plugins/twist.py' adding 'apprise/plugins/twitter.py' adding 'apprise/plugins/viber.py' adding 'apprise/plugins/voipms.py' adding 'apprise/plugins/vonage.py' adding 'apprise/plugins/webexteams.py' adding 'apprise/plugins/wechat.py' adding 'apprise/plugins/wecombot.py' adding 'apprise/plugins/whatsapp.py' adding 'apprise/plugins/windows.py' adding 'apprise/plugins/workflows.py' adding 'apprise/plugins/wpush.py' adding 'apprise/plugins/wxpusher.py' adding 'apprise/plugins/youlmk.py' adding 'apprise/plugins/zoom.py' adding 'apprise/plugins/zulip.py' adding 'apprise/plugins/email/__init__.py' adding 'apprise/plugins/email/base.py' adding 'apprise/plugins/email/common.py' adding 'apprise/plugins/email/smtp.py' adding 'apprise/plugins/email/templates.py' adding 'apprise/plugins/fcm/__init__.py' adding 'apprise/plugins/fcm/color.py' adding 'apprise/plugins/fcm/common.py' adding 'apprise/plugins/fcm/oauth.py' adding 'apprise/plugins/fcm/priority.py' adding 'apprise/plugins/irc/__init__.py' adding 'apprise/plugins/irc/base.py' adding 'apprise/plugins/irc/client.py' adding 'apprise/plugins/irc/protocol.py' adding 'apprise/plugins/irc/state.py' adding 'apprise/plugins/irc/templates.py' adding 'apprise/plugins/matrix/__init__.py' adding 'apprise/plugins/matrix/base.py' adding 'apprise/plugins/matrix/e2ee.py' adding 'apprise/plugins/matrix/sas.py' adding 'apprise/plugins/matrix/sizing.py' adding 'apprise/plugins/vapid/__init__.py' adding 'apprise/plugins/vapid/subscription.py' adding 'apprise/plugins/xmpp/__init__.py' adding 'apprise/plugins/xmpp/adapter.py' adding 'apprise/plugins/xmpp/base.py' adding 'apprise/plugins/xmpp/common.py' adding 'apprise/utils/__init__.py' adding 'apprise/utils/base64.py' adding 'apprise/utils/cwe312.py' adding 'apprise/utils/disk.py' adding 'apprise/utils/format.py' adding 'apprise/utils/http.py' adding 'apprise/utils/json.py' adding 'apprise/utils/logic.py' adding 'apprise/utils/module.py' adding 'apprise/utils/parse.py' adding 'apprise/utils/pem.py' adding 'apprise/utils/pgp.py' adding 'apprise/utils/sanitize.py' adding 'apprise/utils/singleton.py' adding 'apprise/utils/socket.py' adding 'apprise/utils/template.py' adding 'apprise/utils/templates.py' adding 'apprise/utils/time.py' adding 'apprise/utils/wkd.py' adding 'apprise/utils/xml.py' adding 'apprise/utils/yaml.py' adding 'apprise-2.0.0.dist-info/licenses/LICENSE' adding 'apprise-2.0.0.dist-info/METADATA' adding 'apprise-2.0.0.dist-info/WHEEL' adding 'apprise-2.0.0.dist-info/entry_points.txt' adding 'apprise-2.0.0.dist-info/top_level.txt' adding 'apprise-2.0.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel WARNING `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2027-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! Successfully built apprise-2.0.0-py3-none-any.whl ==>(B Starting check()...(B ============================= test session starts ============================== platform linux -- Python 3.14.7, pytest-9.1.1, pluggy-1.6.0 rootdir: /build/apprise/src/apprise configfile: pyproject.toml testpaths: tests plugins: mock-3.14.1, platformdirs-4.12.2 collected 3349 items tests/test_api.py ............................. [ 0%] tests/test_apprise_asset.py ............ [ 1%] tests/test_apprise_attachments.py ..... [ 1%] tests/test_apprise_cli.py .............s................ [ 2%] tests/test_apprise_config.py ....................... [ 2%] tests/test_apprise_emojis.py ... [ 3%] tests/test_apprise_helpers.py . [ 3%] tests/test_apprise_jsonencoder.py ............... [ 3%] tests/test_apprise_pickle.py ... [ 3%] tests/test_apprise_template.py ......................................... [ 4%] ........................................................................ [ 6%] ........................................................................ [ 9%] ................................................. [ 10%] tests/test_apprise_template_placement.py ....................... [ 11%] tests/test_apprise_translations.py ............s..... [ 11%] tests/test_apprise_utils.py ..................................... [ 12%] tests/test_asyncio.py s [ 12%] tests/test_attach_base.py ... [ 13%] tests/test_attach_file.py ..... [ 13%] tests/test_attach_http.py ...... [ 13%] tests/test_attach_memory.py .... [ 13%] tests/test_compat_py39.py ... [ 13%] tests/test_config_base.py .............................................. [ 14%] [ 14%] tests/test_config_file.py .. [ 15%] tests/test_config_http.py . [ 15%] tests/test_config_memory.py . [ 15%] tests/test_conversion.py ............................................... [ 16%] ........ [ 16%] tests/test_decorator_notify.py ........ [ 16%] tests/test_delivery_tracking.py ........................................ [ 18%] . [ 18%] tests/test_delivery_tracking_fleet.py .................................. [ 19%] .................................................. [ 20%] tests/test_delivery_tracking_keys.py .......s [ 20%] tests/test_delivery_tracking_paths.py ......s............ss.s.ss [ 21%] tests/test_delivery_tracking_retry.py .s...........s..s.......s......... [ 22%] s.......s...s...................ss....s......sss....... [ 24%] tests/test_delivery_tracking_structure.py ... [ 24%] tests/test_escapes.py ... [ 24%] tests/test_exception.py ....... [ 24%] tests/test_i18n_status.py ............... [ 25%] tests/test_logger.py ............................................... [ 26%] tests/test_notification_manager.py ............................... [ 27%] tests/test_notify_base.py ........... [ 27%] tests/test_persistent_store.py .................. [ 28%] tests/test_plugin_africas_talking.py .. [ 28%] tests/test_plugin_apprise_api.py ....... [ 28%] tests/test_plugin_aprs.py ... [ 28%] tests/test_plugin_bark.py ..sss.....ssssssss. [ 29%] tests/test_plugin_base_formatting.py ............ [ 29%] tests/test_plugin_blink1.py .ssssss.sss....... [ 30%] tests/test_plugin_bluesky.py .................. [ 30%] tests/test_plugin_brevo.py ... [ 30%] tests/test_plugin_bulksms.py .. [ 30%] tests/test_plugin_bulkvs.py .. [ 30%] tests/test_plugin_burstsms.py .. [ 31%] tests/test_plugin_chanify.py . [ 31%] tests/test_plugin_chime.py .......... [ 31%] tests/test_plugin_clickatell.py .. [ 31%] tests/test_plugin_clicksend.py . [ 31%] tests/test_plugin_custom_form.py .... [ 31%] tests/test_plugin_custom_json.py ..... [ 31%] tests/test_plugin_custom_xml.py .... [ 31%] tests/test_plugin_d7networks.py .. [ 31%] tests/test_plugin_dapnet.py ... [ 31%] tests/test_plugin_dbus.py ............ [ 32%] tests/test_plugin_deltachat.py .......ss [ 32%] tests/test_plugin_dingtalk.py ....... [ 32%] tests/test_plugin_discord.py ............................ [ 33%] tests/test_plugin_dot.py ............................................... [ 35%] ................ [ 35%] tests/test_plugin_eight00com.py ............. [ 35%] tests/test_plugin_email.py ..................s..s..ssssss.ssss.ss..ss... [ 37%] . [ 37%] tests/test_plugin_email_smtp.py ................ [ 37%] tests/test_plugin_emby.py ..... [ 37%] tests/test_plugin_enigma2.py . [ 37%] tests/test_plugin_evolution.py .............. [ 38%] tests/test_plugin_exotel.py .. [ 38%] tests/test_plugin_fcm.py sssssssssssssssssssss.s [ 39%] tests/test_plugin_feishu.py . [ 39%] tests/test_plugin_flock.py .. [ 39%] tests/test_plugin_flowtriq.py ..... [ 39%] tests/test_plugin_fluxer.py .................. [ 39%] tests/test_plugin_fortysixelks.py .. [ 39%] tests/test_plugin_freemobile.py . [ 39%] tests/test_plugin_glib.py ......s........... [ 40%] tests/test_plugin_gnome.py ........ss. [ 40%] tests/test_plugin_google_chat.py ......... [ 41%] tests/test_plugin_gotify.py .... [ 41%] tests/test_plugin_groupme.py ................. [ 41%] tests/test_plugin_growl.py .sss [ 41%] tests/test_plugin_guilded.py .. [ 41%] tests/test_plugin_homeassistant.py .. [ 41%] tests/test_plugin_httpsms.py .. [ 42%] tests/test_plugin_humhub.py ..................... [ 42%] tests/test_plugin_ifttt.py .. [ 42%] tests/test_plugin_irc.py ............................................... [ 44%] ... [ 44%] tests/test_plugin_irc_state.py ...................... [ 44%] tests/test_plugin_jellyfin.py .. [ 44%] tests/test_plugin_jira.py ..... [ 45%] tests/test_plugin_join.py ... [ 45%] tests/test_plugin_kavenegar.py . [ 45%] tests/test_plugin_kook.py ..................... [ 45%] tests/test_plugin_kumulos.py .. [ 45%] tests/test_plugin_lametric.py .. [ 45%] tests/test_plugin_lark.py . [ 45%] tests/test_plugin_lauther.py ... [ 46%] tests/test_plugin_line.py . [ 46%] tests/test_plugin_macosx.py .................................. [ 47%] tests/test_plugin_mailersend.py ...... [ 47%] tests/test_plugin_mailgun.py ...... [ 47%] tests/test_plugin_mastodon.py ....... [ 47%] tests/test_plugin_matrix.py ...............................sssssssssss.s [ 48%] ssssssssssssssssssssssssssssss.ssssssssssssssss..sssssssssss...s........ [ 51%] .......s.........s.......sssssss.......... [ 52%] tests/test_plugin_matrix_sizing.py .......... [ 52%] tests/test_plugin_mattermost.py ........................... [ 53%] tests/test_plugin_messagebird.py .. [ 53%] tests/test_plugin_misskey.py . [ 53%] tests/test_plugin_mobilemessage.py ........................ [ 54%] tests/test_plugin_mqtt.py sFFFFF.FFFFFFFFFFFFF [ 54%] tests/test_plugin_msg91.py ... [ 55%] tests/test_plugin_nextcloud.py .......... [ 55%] tests/test_plugin_nextcloudtalk.py ... [ 55%] tests/test_plugin_notica.py . [ 55%] tests/test_plugin_notifiarr.py .. [ 55%] tests/test_plugin_notifico.py .......... [ 55%] tests/test_plugin_notifyre.py ................ [ 56%] tests/test_plugin_ntfy.py ......... [ 56%] tests/test_plugin_octopush.py ... [ 56%] tests/test_plugin_office365.py .......... [ 56%] tests/test_plugin_onesignal.py ..... [ 57%] tests/test_plugin_opsgenie.py .... [ 57%] tests/test_plugin_pagerduty.py .. [ 57%] tests/test_plugin_pagertree.py .. [ 57%] tests/test_plugin_parse_platform.py . [ 57%] tests/test_plugin_pinglet.py ...... [ 57%] tests/test_plugin_pingram.py ...... [ 57%] tests/test_plugin_plivo.py . [ 57%] tests/test_plugin_postmark.py ..... [ 57%] tests/test_plugin_prowl.py ... [ 57%] tests/test_plugin_pushbullet.py ... [ 58%] tests/test_plugin_pushdeer.py .. [ 58%] tests/test_plugin_pushed.py .. [ 58%] tests/test_plugin_pushjet.py .. [ 58%] tests/test_plugin_pushme.py . [ 58%] tests/test_plugin_pushover.py ..........s [ 58%] tests/test_plugin_pushplus.py ................. [ 59%] tests/test_plugin_pushsafer.py .. [ 59%] tests/test_plugin_pushward.py ............. [ 59%] tests/test_plugin_pushy.py . [ 59%] tests/test_plugin_qq.py . [ 59%] tests/test_plugin_reddit.py .. [ 59%] tests/test_plugin_resend.py ... [ 59%] tests/test_plugin_revolt.py ...... [ 59%] tests/test_plugin_ringcentral.py ..................... [ 60%] tests/test_plugin_rocket_chat.py ... [ 60%] tests/test_plugin_rsyslog.py .. [ 60%] tests/test_plugin_ryver.py .. [ 60%] tests/test_plugin_sendgrid.py ... [ 60%] tests/test_plugin_sendpulse.py .... [ 60%] tests/test_plugin_serverchan.py . [ 61%] tests/test_plugin_serwersms.py ............................. [ 61%] tests/test_plugin_ses.py ............ [ 62%] tests/test_plugin_seven.py .. [ 62%] tests/test_plugin_sfr.py ......... [ 62%] tests/test_plugin_signal.py ....... [ 62%] tests/test_plugin_signalgrid.py ......... [ 63%] tests/test_plugin_signl4.py ... [ 63%] tests/test_plugin_simplepush.py s.ss [ 63%] tests/test_plugin_sinch.py .. [ 63%] tests/test_plugin_slack.py ............................................. [ 64%] .. [ 64%] tests/test_plugin_smpp.py .ss [ 64%] tests/test_plugin_sms_manager.py .. [ 64%] tests/test_plugin_smsc.py ................ [ 65%] tests/test_plugin_smseagle.py ...... [ 65%] tests/test_plugin_smtp2go.py .... [ 65%] tests/test_plugin_sns.py ............... [ 66%] tests/test_plugin_sogs.py s..sssssssssssss..ssssss....s [ 66%] tests/test_plugin_sparkpost.py ..... [ 67%] tests/test_plugin_spike.py . [ 67%] tests/test_plugin_splunk.py . [ 67%] tests/test_plugin_spugpush.py . [ 67%] tests/test_plugin_stackfield.py ..... [ 67%] tests/test_plugin_streamlabs.py . [ 67%] tests/test_plugin_synology.py .. [ 67%] tests/test_plugin_syslog.py .. [ 67%] tests/test_plugin_techululs_push.py . [ 67%] tests/test_plugin_telegram.py .................................. [ 68%] tests/test_plugin_telnyx.py .. [ 68%] tests/test_plugin_threema.py .. [ 68%] tests/test_plugin_title_maxlen.py . [ 68%] tests/test_plugin_trigv.py ............. [ 69%] tests/test_plugin_twilio.py ... [ 69%] tests/test_plugin_twist.py ...... [ 69%] tests/test_plugin_twitter.py ..................... [ 69%] tests/test_plugin_vapid.py sss.ss.ssssssssssssssssssssssssssssssssssssss [ 71%] ssssssssssssssssssssssssssssss [ 72%] tests/test_plugin_viber.py .. [ 72%] tests/test_plugin_voipms.py ... [ 72%] tests/test_plugin_vonage.py .. [ 72%] tests/test_plugin_webex_teams.py ........... [ 72%] tests/test_plugin_wechat.py ........................... [ 73%] tests/test_plugin_wecombot.py . [ 73%] tests/test_plugin_whatsapp.py ..... [ 73%] tests/test_plugin_windows.py .s [ 73%] tests/test_plugin_workflows.py ..........s.............. [ 74%] tests/test_plugin_wpush.py ............... [ 74%] tests/test_plugin_wxpusher.py .... [ 75%] tests/test_plugin_xbmc_kodi.py . [ 75%] tests/test_plugin_xmpp.py ..ssssssssssssssssssssssssssssssssssssssssssss [ 76%] sssssssssssssssssssssss.sssssss.ssssssssssssssssssssssssssssssssssssssss [ 78%] ssssss [ 78%] tests/test_plugin_youlmk.py ................ [ 79%] tests/test_plugin_zoom.py .......... [ 79%] tests/test_plugin_zulip.py .. [ 79%] tests/test_result.py ................................................ [ 81%] tests/test_retry_wait.py ............................................... [ 82%] ........................................................................ [ 84%] ........................................................................ [ 86%] ................................... [ 87%] tests/test_secure_logging.py ........... [ 88%] tests/test_template.py ................................................. [ 89%] ................................................... [ 91%] tests/test_utils_format.py ..................... [ 91%] tests/test_utils_http.py ........................................ [ 92%] tests/test_utils_pem.py s. [ 93%] tests/test_utils_pgp.py ........sss.s.sssssssssssssssssssssss.ssssss.ss. [ 94%] s..ssssss............ss.s.....sss.s.......... [ 95%] tests/test_utils_sanitize.py ............. [ 96%] tests/test_utils_socket.py .......................................... [ 97%] tests/test_utils_wkd.py ................................................ [ 98%] ........ [ 99%] tests/test_utils_xml.py ............ [ 99%] tests/test_utils_yaml.py ................. [100%] =================================== FAILURES =================================== _______________________ test_plugin_mqtt_default_success _______________________ mqtt_client_mock = def test_plugin_mqtt_default_success(mqtt_client_mock): """Verify `NotifyMQTT` succeeds and has appropriate default settings.""" # Instantiate the notifier. obj = apprise.Apprise.instantiate( "mqtt://localhost:1234/my/topic", suppress_exceptions=False ) > assert isinstance(obj, NotifyMQTT) E assert False E + where False = isinstance(None, NotifyMQTT) tests/test_plugin_mqtt.py:92: AssertionError ___________________ test_plugin_mqtt_multiple_topics_success ___________________ mqtt_client_mock = def test_plugin_mqtt_multiple_topics_success(mqtt_client_mock): """Verify submission to multiple MQTT topics.""" # Designate multiple topic targets. obj = apprise.Apprise.instantiate( "mqtt://localhost/my/topic,my/other/topic", suppress_exceptions=False ) # Verify we have loaded 2 topics > assert len(obj) == 2 ^^^^^^^^ E TypeError: object of type 'NoneType' has no len() tests/test_plugin_mqtt.py:136: TypeError _________________________ test_plugin_mqtt_to_success __________________________ mqtt_client_mock = def test_plugin_mqtt_to_success(mqtt_client_mock): """Verify `NotifyMQTT` succeeds with the `to=` parameter.""" # Leverage the `to=` argument to identify the topic. obj = apprise.Apprise.instantiate( "mqtt://localhost?to=my/topic", suppress_exceptions=False ) > assert isinstance(obj, NotifyMQTT) E assert False E + where False = isinstance(None, NotifyMQTT) tests/test_plugin_mqtt.py:167: AssertionError ___________________ test_plugin_mqtt_valid_settings_success ____________________ mqtt_client_mock = def test_plugin_mqtt_valid_settings_success(mqtt_client_mock): """Verify settings as URL parameters will be accepted.""" # Instantiate the notifier. obj = apprise.Apprise.instantiate( "mqtt://localhost/my/topic?qos=1&version=v3.1", suppress_exceptions=False, ) > assert isinstance(obj, NotifyMQTT) E assert False E + where False = isinstance(None, NotifyMQTT) tests/test_plugin_mqtt.py:187: AssertionError __________________ test_plugin_mqtt_invalid_settings_failure ___________________ mqtt_client_mock = def test_plugin_mqtt_invalid_settings_failure(mqtt_client_mock): """Verify notifier instantiation croaks on invalid settings.""" # Test case for invalid/unsupported MQTT version. > with pytest.raises(AppriseImproperlyConfigured): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E Failed: DID NOT RAISE AppriseImproperlyConfigured tests/test_plugin_mqtt.py:197: Failed ______________________ test_plugin_mqtt_no_topic_failure _______________________ mqtt_client_mock = def test_plugin_mqtt_no_topic_failure(mqtt_client_mock): """Verify notification fails when no topic is given.""" obj = apprise.Apprise.instantiate( "mqtt://localhost", suppress_exceptions=False ) > assert isinstance(obj, NotifyMQTT) E assert False E + where False = isinstance(None, NotifyMQTT) tests/test_plugin_mqtt.py:225: AssertionError _____________________ test_plugin_mqtt_tls_connect_success _____________________ mqtt_client_mock = def test_plugin_mqtt_tls_connect_success(mqtt_client_mock): """Verify TLS encrypted connections work.""" obj = apprise.Apprise.instantiate( "mqtts://user:pass@localhost/my/topic", suppress_exceptions=False ) > assert isinstance(obj, NotifyMQTT) E assert False E + where False = isinstance(None, NotifyMQTT) tests/test_plugin_mqtt.py:235: AssertionError _________________ test_plugin_mqtt_tls_no_certificates_failure _________________ mqtt_client_mock = mocker = def test_plugin_mqtt_tls_no_certificates_failure(mqtt_client_mock, mocker): """Verify TLS does not work without access to CA root certificates.""" # Clear CA certificates. mocker.patch.object(NotifyMQTT, "CA_CERTIFICATE_FILE_LOCATIONS", []) obj = apprise.Apprise.instantiate( "mqtts://user:pass@localhost/my/topic", suppress_exceptions=False ) > assert isinstance(obj, NotifyMQTT) E assert False E + where False = isinstance(None, NotifyMQTT) tests/test_plugin_mqtt.py:269: AssertionError ____________________ test_plugin_mqtt_tls_no_verify_success ____________________ mqtt_client_mock = def test_plugin_mqtt_tls_no_verify_success(mqtt_client_mock): """Verify TLS encrypted connections work with `verify=False`.""" # A single user (not password) + no verifying of host obj = apprise.Apprise.instantiate( "mqtts://user:pass@localhost/my/topic?verify=False", suppress_exceptions=False, ) > assert isinstance(obj, NotifyMQTT) E assert False E + where False = isinstance(None, NotifyMQTT) tests/test_plugin_mqtt.py:293: AssertionError _________________ test_plugin_mqtt_tls_no_verify_no_ca_success _________________ mqtt_client_mock = mocker = def test_plugin_mqtt_tls_no_verify_no_ca_success(mqtt_client_mock, mocker): """Verify TLS with verify=False succeeds without CA certificates.""" # Clear CA certificates -- with verify=False this should not block us mocker.patch.object(NotifyMQTT, "CA_CERTIFICATE_FILE_LOCATIONS", []) obj = apprise.Apprise.instantiate( "mqtts://user:pass@localhost/my/topic?verify=False", suppress_exceptions=False, ) > assert isinstance(obj, NotifyMQTT) E assert False E + where False = isinstance(None, NotifyMQTT) tests/test_plugin_mqtt.py:322: AssertionError __________________ test_plugin_mqtt_session_client_id_success __________________ mqtt_client_mock = def test_plugin_mqtt_session_client_id_success(mqtt_client_mock): """Verify handling `session=yes` and `client_id=` works.""" obj = apprise.Apprise.instantiate( "mqtt://user@localhost/my/topic?session=yes&client_id=apprise", suppress_exceptions=False, ) > assert isinstance(obj, NotifyMQTT) E assert False E + where False = isinstance(None, NotifyMQTT) tests/test_plugin_mqtt.py:348: AssertionError ___________________________ test_plugin_mqtt_retain ____________________________ mqtt_client_mock = def test_plugin_mqtt_retain(mqtt_client_mock): """Verify handling of Retain Message Flag.""" obj = apprise.Apprise.instantiate( "mqtt://user@localhost/my/topic?retain=yes", suppress_exceptions=False ) > assert isinstance(obj, NotifyMQTT) E assert False E + where False = isinstance(None, NotifyMQTT) tests/test_plugin_mqtt.py:364: AssertionError _______________________ test_plugin_mqtt_connect_failure _______________________ mqtt_client_mock = def test_plugin_mqtt_connect_failure(mqtt_client_mock): """Verify `NotifyMQTT` fails when MQTT `connect()` fails.""" # Emulate a situation where the `connect()` method fails. mqtt_client_mock.connect.return_value = 2 obj = apprise.Apprise.instantiate( "mqtt://localhost/my/topic", suppress_exceptions=False ) # Verify notification fails. > assert bool(obj.notify(body="test=test")) is False ^^^^^^^^^^ E AttributeError: 'NoneType' object has no attribute 'notify' tests/test_plugin_mqtt.py:383: AttributeError ______________________ test_plugin_mqtt_reconnect_failure ______________________ mqtt_client_mock = def test_plugin_mqtt_reconnect_failure(mqtt_client_mock): """Verify `NotifyMQTT` fails when MQTT `reconnect()` fails.""" # Emulate a situation where MQTT reconnect fails. mqtt_client_mock.reconnect.return_value = 2 mqtt_client_mock.is_connected.return_value = False obj = apprise.Apprise.instantiate( "mqtt://localhost/my/topic", suppress_exceptions=False ) # Verify notification fails. > assert bool(obj.notify(body="test=test")) is False ^^^^^^^^^^ E AttributeError: 'NoneType' object has no attribute 'notify' tests/test_plugin_mqtt.py:398: AttributeError _______________________ test_plugin_mqtt_publish_failure _______________________ mqtt_client_mock = def test_plugin_mqtt_publish_failure(mqtt_client_mock): """Verify `NotifyMQTT` fails when MQTT `publish()` fails.""" # Emulate a situation where the `publish()` method fails. mqtt_response = mqtt_client_mock.publish.return_value mqtt_response.rc = 2 obj = apprise.Apprise.instantiate( "mqtt://localhost/my/topic", suppress_exceptions=False ) # Verify notification fails. > assert bool(obj.notify(body="test=test")) is False ^^^^^^^^^^ E AttributeError: 'NoneType' object has no attribute 'notify' tests/test_plugin_mqtt.py:413: AttributeError ______________________ test_plugin_mqtt_exception_failure ______________________ mqtt_client_mock = def test_plugin_mqtt_exception_failure(mqtt_client_mock): """Verify `NotifyMQTT` fails when an exception happens.""" obj = apprise.Apprise.instantiate( "mqtt://localhost/my/topic", suppress_exceptions=False ) # Emulate a situation where `connect()` raises an exception. mqtt_client_mock.connect.return_value = None # Verify notification fails for every exception type that connect() or # the TLS setup can raise (most-specific to least-specific order). for side_effect in ( ssl.CertificateError, ssl.SSLError, ConnectionError, OSError, ValueError, ): mqtt_client_mock.connect.side_effect = side_effect > assert bool(obj.notify(body="test=test")) is False ^^^^^^^^^^ E AttributeError: 'NoneType' object has no attribute 'notify' tests/test_plugin_mqtt.py:436: AttributeError ____________________ test_plugin_mqtt_not_published_failure ____________________ mqtt_client_mock = mocker = def test_plugin_mqtt_not_published_failure(mqtt_client_mock, mocker): """Verify `NotifyMQTT` fails there if the message has not been published.""" # Speed up testing by making `NotifyMQTT` not block anywhere. mocker.patch.object(NotifyMQTT, "socket_read_timeout", 0.00025) mocker.patch.object(NotifyMQTT, "mqtt_block_time_sec", 0) # Emulate a situation where `is_published()` returns `False`. mqtt_response = mqtt_client_mock.publish.return_value mqtt_response.is_published.return_value = False obj = apprise.Apprise.instantiate( "mqtt://localhost/my/topic", suppress_exceptions=False ) # Verify notification fails. > assert bool(obj.notify(body="test=test")) is False ^^^^^^^^^^ E AttributeError: 'NoneType' object has no attribute 'notify' tests/test_plugin_mqtt.py:456: AttributeError _______________ test_plugin_mqtt_not_published_recovery_success ________________ mqtt_client_mock = def test_plugin_mqtt_not_published_recovery_success(mqtt_client_mock): """Verify `NotifyMQTT` success after recovering from is_published==False.""" # Emulate a situation where `is_published()` returns `False`. mqtt_response = mqtt_client_mock.publish.return_value mqtt_response.is_published.return_value = None mqtt_response.is_published.side_effect = (False, True) obj = apprise.Apprise.instantiate( "mqtt://localhost/my/topic", suppress_exceptions=False ) # Verify notification fails. > assert bool(obj.notify(body="test=test")) is True ^^^^^^^^^^ E AttributeError: 'NoneType' object has no attribute 'notify' tests/test_plugin_mqtt.py:473: AttributeError =========================== short test summary info ============================ SKIPPED [1] tests/test_apprise_cli.py:2949: packages_distributions exists on Python 3.11+ SKIPPED [1] tests/test_apprise_translations.py:538: Unique Windows test cases SKIPPED [1] tests/test_asyncio.py:42: Requires Python 3.0 to 3.6 SKIPPED [1] tests/test_delivery_tracking_keys.py:169: could not import 'smpplib': No module named 'smpplib' SKIPPED [1] tests/test_delivery_tracking_paths.py:250: could not import 'smpplib': No module named 'smpplib' SKIPPED [1] tests/test_delivery_tracking_paths.py:457: could not import 'cryptography': No module named 'cryptography' SKIPPED [1] tests/test_delivery_tracking_paths.py:512: could not import 'cryptography': No module named 'cryptography' SKIPPED [1] tests/test_delivery_tracking_paths.py:556: could not import 'cryptography': No module named 'cryptography' SKIPPED [1] tests/test_delivery_tracking_paths.py:596: could not import 'slixmpp': No module named 'slixmpp' SKIPPED [1] tests/test_delivery_tracking_paths.py:624: could not import 'slixmpp': No module named 'slixmpp' SKIPPED [1] tests/test_delivery_tracking_retry.py:443: aprs: needs an APRS-IS login handshake SKIPPED [1] tests/test_delivery_tracking_retry.py:443: emby: needs a live session listing SKIPPED [1] tests/test_delivery_tracking_retry.py:454: fcm: not available in this build SKIPPED [1] tests/test_delivery_tracking_retry.py:443: jira: needs a stored request id from a previous call SKIPPED [1] tests/test_delivery_tracking_retry.py:454: mqtt: not available in this build SKIPPED [1] tests/test_delivery_tracking_retry.py:443: opsgenie: needs a stored request id from a previous call SKIPPED [1] tests/test_delivery_tracking_retry.py:443: pushbullet: needs a recipient lookup answer SKIPPED [1] tests/test_delivery_tracking_retry.py:443: slack: needs the multi-step file upload exchange SKIPPED [1] tests/test_delivery_tracking_retry.py:454: smpp: not available in this build SKIPPED [1] tests/test_delivery_tracking_retry.py:443: sogs: needs a signed Session handshake SKIPPED [1] tests/test_delivery_tracking_retry.py:443: twist: needs a workspace and channel listing SKIPPED [1] tests/test_delivery_tracking_retry.py:443: twitter: needs a user lookup answer SKIPPED [1] tests/test_delivery_tracking_retry.py:443: vapid: needs a stored key pair and subscription file SKIPPED [3] tests/test_plugin_bark.py:360: could not import 'cryptography': No module named 'cryptography' SKIPPED [1] tests/test_plugin_bark.py:428: could not import 'cryptography': No module named 'cryptography' SKIPPED [1] tests/test_plugin_bark.py:469: could not import 'cryptography.hazmat.primitives.ciphers.aead': No module named 'cryptography' SKIPPED [1] tests/test_plugin_bark.py:567: could not import 'cryptography.hazmat.primitives.ciphers.aead': No module named 'cryptography' SKIPPED [1] tests/test_plugin_bark.py:608: could not import 'cryptography': No module named 'cryptography' SKIPPED [1] tests/test_plugin_bark.py:641: could not import 'cryptography': No module named 'cryptography' SKIPPED [1] tests/test_plugin_bark.py:664: could not import 'cryptography': No module named 'cryptography' SKIPPED [1] tests/test_plugin_bark.py:689: could not import 'cryptography': No module named 'cryptography' SKIPPED [1] tests/test_plugin_bark.py:726: could not import 'cryptography': No module named 'cryptography' SKIPPED [1] tests/test_plugin_blink1.py:194: could not import 'hid': No module named 'hid' SKIPPED [1] tests/test_plugin_blink1.py:210: could not import 'hid': No module named 'hid' SKIPPED [1] tests/test_plugin_blink1.py:224: could not import 'hid': No module named 'hid' SKIPPED [1] tests/test_plugin_blink1.py:238: could not import 'hid': No module named 'hid' SKIPPED [1] tests/test_plugin_blink1.py:260: could not import 'hid': No module named 'hid' SKIPPED [1] tests/test_plugin_blink1.py:278: could not import 'hid': No module named 'hid' SKIPPED [1] tests/test_plugin_blink1.py:327: could not import 'hid': No module named 'hid' SKIPPED [1] tests/test_plugin_blink1.py:354: could not import 'hid': No module named 'hid' SKIPPED [1] tests/test_plugin_blink1.py:380: could not import 'hid': No module named 'hid' SKIPPED [1] tests/test_plugin_deltachat.py:339: Requires PGPy SKIPPED [1] tests/test_plugin_deltachat.py:381: Requires PGPy SKIPPED [1] tests/test_plugin_email.py:2688: Requires PGPy SKIPPED [1] tests/test_plugin_email.py:3223: Requires PGPy SKIPPED [1] tests/test_plugin_email.py:3356: Requires PGPy SKIPPED [1] tests/test_plugin_email.py:3393: Requires PGPy SKIPPED [1] tests/test_plugin_email.py:3436: Requires PGPy SKIPPED [1] tests/test_plugin_email.py:3468: Requires PGPy SKIPPED [1] tests/test_plugin_email.py:3497: Requires PGPy SKIPPED [1] tests/test_plugin_email.py:3552: Requires PGPy SKIPPED [1] tests/test_plugin_email.py:3624: Requires PGPy SKIPPED [1] tests/test_plugin_email.py:3679: Requires PGPy SKIPPED [1] tests/test_plugin_email.py:3739: Requires PGPy SKIPPED [1] tests/test_plugin_email.py:3768: Requires PGPy SKIPPED [1] tests/test_plugin_email.py:3870: Requires PGPy SKIPPED [1] tests/test_plugin_email.py:3908: Requires PGPy SKIPPED [1] tests/test_plugin_email.py:4005: Requires PGPy SKIPPED [1] tests/test_plugin_email.py:4048: Requires PGPy SKIPPED [1] tests/test_plugin_fcm.py:318: Requires cryptography SKIPPED [1] tests/test_plugin_fcm.py:328: Requires cryptography SKIPPED [1] tests/test_plugin_fcm.py:371: Requires cryptography SKIPPED [1] tests/test_plugin_fcm.py:404: Requires cryptography SKIPPED [1] tests/test_plugin_fcm.py:434: Requires cryptography SKIPPED [1] tests/test_plugin_fcm.py:465: Requires cryptography SKIPPED [1] tests/test_plugin_fcm.py:497: Requires cryptography SKIPPED [1] tests/test_plugin_fcm.py:515: Requires cryptography SKIPPED [1] tests/test_plugin_fcm.py:534: Requires cryptography SKIPPED [1] tests/test_plugin_fcm.py:608: Requires cryptography SKIPPED [1] tests/test_plugin_fcm.py:646: Requires cryptography SKIPPED [1] tests/test_plugin_fcm.py:681: Requires cryptography SKIPPED [1] tests/test_plugin_fcm.py:717: Requires cryptography SKIPPED [1] tests/test_plugin_fcm.py:745: Requires cryptography SKIPPED [1] tests/test_plugin_fcm.py:770: Requires cryptography SKIPPED [1] tests/test_plugin_fcm.py:786: Requires cryptography SKIPPED [1] tests/test_plugin_fcm.py:839: Requires cryptography SKIPPED [1] tests/test_plugin_fcm.py:888: Requires cryptography SKIPPED [1] tests/test_plugin_fcm.py:899: Requires cryptography SKIPPED [1] tests/test_plugin_fcm.py:941: Requires cryptography SKIPPED [1] tests/test_plugin_fcm.py:975: Requires cryptography SKIPPED [1] tests/test_plugin_fcm.py:1048: Requires cryptography SKIPPED [1] tests/test_plugin_glib.py:226: pygobject introspection active, test won't behave as expected SKIPPED [1] tests/test_plugin_gnome.py:396: Requires gi library SKIPPED [1] tests/test_plugin_gnome.py:415: Requires gi library SKIPPED [1] tests/test_plugin_growl.py:67: Requires gntp SKIPPED [1] tests/test_plugin_growl.py:134: Requires gntp SKIPPED [1] tests/test_plugin_growl.py:386: Requires gntp SKIPPED [1] tests/test_plugin_matrix.py:2734: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:2807: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:2851: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:2946: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:3087: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:3113: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:3126: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:3138: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:3198: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:3278: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:3333: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:3442: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:3502: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:3630: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:3794: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:3803: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:3853: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:3939: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:4008: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:4038: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:4173: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:4361: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:4424: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:4438: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:4460: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:4477: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:4518: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:4538: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:4569: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:4598: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:4649: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:4676: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:4687: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:4711: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:4871: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:4908: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:4950: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:4977: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:5002: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:5014: Requires cryptography SKIPPED [2] tests/test_plugin_matrix.py:5049: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:5109: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:5154: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:5193: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:5391: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:5479: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:5566: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:5616: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:5650: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:5686: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:5767: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:5817: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:5860: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:5922: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:5950: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:5970: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:6000: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:6149: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:6191: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:6235: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:6303: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:6555: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:6647: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:6735: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:6779: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:6845: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:7014: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:7107: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:7230: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:7766: cryptography package not installed SKIPPED [1] tests/test_plugin_matrix.py:8043: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:8418: Requires cryptography SKIPPED [4] tests/test_plugin_matrix.py:8483: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:8552: Requires cryptography SKIPPED [1] tests/test_plugin_matrix.py:8646: Requires cryptography SKIPPED [1] tests/test_plugin_mqtt.py:73: Requires that `paho-mqtt` is NOT installed SKIPPED [1] tests/test_plugin_pushover.py:1005: could not import 'cryptography': No module named 'cryptography' SKIPPED [1] tests/test_plugin_simplepush.py:129: Requires cryptography SKIPPED [1] tests/test_plugin_simplepush.py:155: Requires cryptography SKIPPED [1] tests/test_plugin_simplepush.py:179: Requires cryptography SKIPPED [1] tests/test_plugin_smpp.py:152: Requires smpplib SKIPPED [1] tests/test_plugin_smpp.py:170: Requires smpplib SKIPPED [1] tests/test_plugin_sogs.py:211: Requires cryptography SKIPPED [1] tests/test_plugin_sogs.py:261: Requires cryptography SKIPPED [1] tests/test_plugin_sogs.py:283: Requires cryptography SKIPPED [1] tests/test_plugin_sogs.py:319: Requires cryptography SKIPPED [1] tests/test_plugin_sogs.py:342: Requires cryptography SKIPPED [1] tests/test_plugin_sogs.py:365: Requires cryptography SKIPPED [1] tests/test_plugin_sogs.py:388: Requires cryptography SKIPPED [1] tests/test_plugin_sogs.py:419: Requires cryptography SKIPPED [1] tests/test_plugin_sogs.py:446: Requires cryptography SKIPPED [1] tests/test_plugin_sogs.py:476: Requires cryptography SKIPPED [1] tests/test_plugin_sogs.py:511: Requires cryptography SKIPPED [1] tests/test_plugin_sogs.py:529: Requires cryptography SKIPPED [1] tests/test_plugin_sogs.py:556: Requires cryptography SKIPPED [1] tests/test_plugin_sogs.py:594: Requires cryptography SKIPPED [1] tests/test_plugin_sogs.py:683: Requires cryptography SKIPPED [1] tests/test_plugin_sogs.py:717: Requires cryptography SKIPPED [1] tests/test_plugin_sogs.py:748: Requires cryptography SKIPPED [1] tests/test_plugin_sogs.py:805: Requires cryptography SKIPPED [1] tests/test_plugin_sogs.py:827: Requires cryptography SKIPPED [1] tests/test_plugin_sogs.py:854: Requires cryptography SKIPPED [1] tests/test_plugin_sogs.py:913: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:203: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:216: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:363: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:511: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:630: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:946: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:970: Requires cryptography SKIPPED [4] tests/test_plugin_vapid.py:1004: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1033: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1078: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1107: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1133: Requires cryptography SKIPPED [7] tests/test_plugin_vapid.py:1153: Requires cryptography SKIPPED [25] tests/test_plugin_vapid.py:1199: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1261: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1295: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1324: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1357: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1395: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1419: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1448: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1486: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1525: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1557: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1584: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1634: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1696: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1731: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1783: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1809: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1849: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1879: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1911: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1941: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1964: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:1997: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:2017: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:2047: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:2096: Requires cryptography SKIPPED [1] tests/test_plugin_vapid.py:2117: Requires cryptography SKIPPED [1] tests/test_plugin_windows.py:285: Requires win32api, win32con, and win32gui SKIPPED [1] tests/test_plugin_workflows.py:717: Python 3.10+ mock.patch resolves via sys.modules directly SKIPPED [1] tests/test_plugin_xmpp.py:276: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:282: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:302: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:317: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:331: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:340: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:348: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:385: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:400: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:412: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:453: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:467: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:481: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:504: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:527: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:591: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:604: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:617: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:680: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:690: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:706: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:735: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:757: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:789: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:822: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:844: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:874: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:904: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:961: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:988: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:1021: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:1054: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:1097: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:1201: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:1295: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:1413: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:1450: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:1516: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:1596: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:1641: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:1659: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:1717: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:1754: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:1817: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:1861: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:1900: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:1945: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:2002: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:2040: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:2108: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:2182: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:2262: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:2294: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:2362: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:2411: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:2448: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:2515: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:2584: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:2622: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:2667: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:2720: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:2778: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:2838: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:2892: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:2985: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:3034: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:3082: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:3213: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:3261: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:3366: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:3424: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:3457: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:3536: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:3590: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:3681: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:3711: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:3779: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:3812: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:3829: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:3888: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:3921: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:3951: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:3999: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:4041: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:4080: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:4136: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:4206: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:4296: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:4376: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:4453: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:4479: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:4520: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:4534: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:4595: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:4652: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:4721: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:4791: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:4844: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:4909: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:4936: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:4974: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:4981: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:4995: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:5013: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:5023: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:5033: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:5056: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:5079: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:5112: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:5124: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:5162: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:5201: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:5262: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:5296: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:5321: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:5384: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:5421: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:5465: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:5503: Requires slixmpp SKIPPED [1] tests/test_plugin_xmpp.py:5570: Requires slixmpp SKIPPED [1] tests/test_utils_pem.py:44: Requires cryptography SKIPPED [1] tests/test_utils_pgp.py:161: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:199: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:243: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:303: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:335: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:367: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:379: Requires PGPy SKIPPED [2] tests/test_utils_pgp.py:394: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:413: Requires PGPy SKIPPED [2] tests/test_utils_pgp.py:424: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:457: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:474: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:499: Requires PGPy SKIPPED [6] tests/test_utils_pgp.py:513: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:538: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:558: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:570: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:585: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:601: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:612: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:682: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:701: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:725: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:751: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:778: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:811: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:854: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:913: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:968: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:1040: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:1086: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:1134: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:1154: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:1213: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:1231: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:1366: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:1377: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:1393: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:1481: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:1513: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:1530: Requires PGPy SKIPPED [1] tests/test_utils_pgp.py:1549: Requires PGPy FAILED tests/test_plugin_mqtt.py::test_plugin_mqtt_default_success - assert F... FAILED tests/test_plugin_mqtt.py::test_plugin_mqtt_multiple_topics_success - ... FAILED tests/test_plugin_mqtt.py::test_plugin_mqtt_to_success - assert False FAILED tests/test_plugin_mqtt.py::test_plugin_mqtt_valid_settings_success - a... FAILED tests/test_plugin_mqtt.py::test_plugin_mqtt_invalid_settings_failure FAILED tests/test_plugin_mqtt.py::test_plugin_mqtt_no_topic_failure - assert ... FAILED tests/test_plugin_mqtt.py::test_plugin_mqtt_tls_connect_success - asse... FAILED tests/test_plugin_mqtt.py::test_plugin_mqtt_tls_no_certificates_failure FAILED tests/test_plugin_mqtt.py::test_plugin_mqtt_tls_no_verify_success - as... FAILED tests/test_plugin_mqtt.py::test_plugin_mqtt_tls_no_verify_no_ca_success FAILED tests/test_plugin_mqtt.py::test_plugin_mqtt_session_client_id_success FAILED tests/test_plugin_mqtt.py::test_plugin_mqtt_retain - assert False FAILED tests/test_plugin_mqtt.py::test_plugin_mqtt_connect_failure - Attribut... FAILED tests/test_plugin_mqtt.py::test_plugin_mqtt_reconnect_failure - Attrib... FAILED tests/test_plugin_mqtt.py::test_plugin_mqtt_publish_failure - Attribut... FAILED tests/test_plugin_mqtt.py::test_plugin_mqtt_exception_failure - Attrib... FAILED tests/test_plugin_mqtt.py::test_plugin_mqtt_not_published_failure - At... FAILED tests/test_plugin_mqtt.py::test_plugin_mqtt_not_published_recovery_success ========== 18 failed, 2890 passed, 441 skipped in 1606.15s (0:26:46) =========== ==> ERROR:(B A failure occurred in check().(B  Aborting...(B ]3008;end=5364a7b5fd16480c9dbfb4d0f49fc854\[!p]104\[?7h]3008;end=c00d9775c27b4599a53aee0bcd844025\==> ERROR:(B Build failed, check /var/lib/archbuild/extra-riscv64/felix-0/build(B [?12l[?25h[?12l[?25h]3008;end=6492b00ddde34347a302689c6819706d\[?12l[?25hreceiving incremental file list apprise-2.0.0-1-riscv64-build.log apprise-2.0.0-1-riscv64-check.log apprise-2.0.0-1-riscv64-prepare.log sent 81 bytes received 14,719 bytes 5,920.00 bytes/sec total size is 135,586 speedup is 9.16