-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathuv.lock
More file actions
3352 lines (3175 loc) · 452 KB
/
Copy pathuv.lock
File metadata and controls
3352 lines (3175 loc) · 452 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
version = 1
revision = 3
requires-python = ">=3.11"
[[package]]
name = "certifi"
version = "2026.7.22"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/a3/c2/24167ea9858356b47a87a50d39908bfdb72ceeefe0041586e704e5376b3a/certifi-2026.7.22.tar.gz", hash = "sha256:741e2c3b351ddf169a738da9f2c048608ff7f2c5cc02f1ebc6b118bb090d5d55", size = 138112, upload-time = "2026-07-22T03:35:12.644Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/0b/a7/71ac2cff56fec219ed242bb11b8efb69fcc4bec75db06fb7bfe35de520e6/certifi-2026.7.22-py3-none-any.whl", hash = "sha256:62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775", size = 136983, upload-time = "2026-07-22T03:35:11.276Z" },
]
[[package]]
name = "charset-normalizer"
version = "3.5.0"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/cb/31/4971872b3ed8715346231fb6eb4da8fcba65a4143c189db151ee28a2812b/charset_normalizer-3.5.0.tar.gz", hash = "sha256:49bd5feb59b0bf3cbf6ebcf4352e371c95b9da9bacd4449f8b64d0ad2c10a26e", size = 169295, upload-time = "2026-08-12T14:35:31.624Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/50/42/71e4e3bfe59202feef062c68487f54c6adf501cfbe087ecd93e3cd597fea/charset_normalizer-3.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e46a37ea7fcf9ae01d71b2e5ece19f1565987f3e308394b829197cbefc061f92", size = 349110, upload-time = "2026-08-12T14:32:07.832Z" },
{ url = "https://files.pythonhosted.org/packages/0f/dd/fd3386d0fbd358d3b5c7a2fa5bf312afe6159b04fafeb67d39fa971d7448/charset_normalizer-3.5.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1cdfed4d7a59333c8220c67dd3be4e7a6c887b67453a64394022dcc919570add", size = 250773, upload-time = "2026-08-12T14:32:09.113Z" },
{ url = "https://files.pythonhosted.org/packages/17/ad/4901a66d6d3b17f1096725d7e50266132c16555aa6a70047fe1cf262b4b2/charset_normalizer-3.5.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:9491f594859b68052edebd69e05fb045055a713b57a67974e6c1553b4e503c39", size = 240229, upload-time = "2026-08-12T14:32:10.43Z" },
{ url = "https://files.pythonhosted.org/packages/43/b7/1d790e0425e0f4c99e9b89a3956a94a6d2d0c6f01b2a5eca93d8f082d5ac/charset_normalizer-3.5.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:420b19411959eec115063229536788e6b32d0a7fa907d6b940317919120d702d", size = 280757, upload-time = "2026-08-12T14:32:11.628Z" },
{ url = "https://files.pythonhosted.org/packages/44/bb/4b8c8086c67636e52d6354ad17697f54a00b40041ca53dc765737e21709b/charset_normalizer-3.5.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a565303d118ea3b94a4b6c076bf568069726be414e43b06d58f7070b076ce11d", size = 276174, upload-time = "2026-08-12T14:32:12.808Z" },
{ url = "https://files.pythonhosted.org/packages/25/fa/690a11924c40c766d258d2b74d817cc5efe7bbcfceeedc5c0f35256d7524/charset_normalizer-3.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:815f143a91983ba3041bba066e492ae3c42de523fb1c699685a1abf3313b7d1b", size = 261808, upload-time = "2026-08-12T14:32:14.138Z" },
{ url = "https://files.pythonhosted.org/packages/53/2d/4a6945eff0c8f684e3f5b7b978644ab18ba9198da060dbaa1d9206bc6cc9/charset_normalizer-3.5.0-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c5e981a5ac8641381efe6f0029467500661616a530d27bc6eedfe45f840599f8", size = 259922, upload-time = "2026-08-12T14:32:15.485Z" },
{ url = "https://files.pythonhosted.org/packages/60/4d/10ac7e07bbf7ea569effeb9524e32f345f7e643800b20d538fb4706eab4e/charset_normalizer-3.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1a573e1e428f93908e79e04b349717f400e720f2f82285f0aaaf3ee0ff7f4c79", size = 252315, upload-time = "2026-08-12T14:32:16.764Z" },
{ url = "https://files.pythonhosted.org/packages/13/bf/1ddacf7aa7da12097f229a6a4e71a70200937a621b3617f6dc819fb99a66/charset_normalizer-3.5.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:32e6d56dd825205f81e5c45bcebb4df6a11fb2bbf4969a01ef156d6ced90c224", size = 240600, upload-time = "2026-08-12T14:32:17.956Z" },
{ url = "https://files.pythonhosted.org/packages/c2/88/293444d48c8d86fe51552262117134a9fc666d68cbbbc9b8c1b2b35a29be/charset_normalizer-3.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:30ae26a1adcd943690dcbbc47f28be762bae9e08ad7442b78c86b1c0dd5a626c", size = 280788, upload-time = "2026-08-12T14:32:19.1Z" },
{ url = "https://files.pythonhosted.org/packages/12/ed/0e34e40584f51eda38d4a5daf25fd8586366347efd4b2470dbf64710e778/charset_normalizer-3.5.0-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:5f51a19dc52197a20218b05ec5336d0c6b3b09935f838724722032c8d45dc91a", size = 258425, upload-time = "2026-08-12T14:32:20.207Z" },
{ url = "https://files.pythonhosted.org/packages/72/b2/c1b1c27f6f0ef35b21a8bdb592854bbf7f219629db3477f74c0b1380e0ed/charset_normalizer-3.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:6e44bc2780516b3df986d6fe33103c7080cd9dcd5576fe3cb4b0f64309c8f22b", size = 277437, upload-time = "2026-08-12T14:32:21.345Z" },
{ url = "https://files.pythonhosted.org/packages/b2/bd/a1b7d959a37847675adb2f5978f81703306dd78df4fefb82ee5a1cc5e37f/charset_normalizer-3.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7faa47b56070b3dd6f4898ed28528843ab130d53266cb9948d9b1f3bb1a5c5e8", size = 262947, upload-time = "2026-08-12T14:32:22.613Z" },
{ url = "https://files.pythonhosted.org/packages/c1/fd/a76a2d7e639bfc6a9c869371e34f28231eaca7d7126ec19895aa38eedb51/charset_normalizer-3.5.0-cp311-cp311-win32.whl", hash = "sha256:830c04a49998b5ed58c8b642c65b7b26419397f52392a64121ba9fd0e95e7f9f", size = 181313, upload-time = "2026-08-12T14:32:23.736Z" },
{ url = "https://files.pythonhosted.org/packages/97/84/6fc03e802578df41a2ab9b6a1f26657fb92e32285a603ad5852a4a4f68c1/charset_normalizer-3.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:8cb9b6892b53bd6d11fa4cde3dbee020b1f0b6656be1fbaa1ec0d4324a7839db", size = 206197, upload-time = "2026-08-12T14:32:24.938Z" },
{ url = "https://files.pythonhosted.org/packages/0a/27/7208360ff1901607359869fcc45ca0989d597f3e30777ba30c7254170587/charset_normalizer-3.5.0-cp311-cp311-win_arm64.whl", hash = "sha256:2403b489c103e9a18c835863fc6dd54361355c8291d4cafdb37492b683440b9b", size = 184925, upload-time = "2026-08-12T14:32:26.123Z" },
{ url = "https://files.pythonhosted.org/packages/6d/3c/045ea64ea5a550870dd8ab60b2242870328d53f17d2be593b4f9f3121474/charset_normalizer-3.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:98820e1ceb25c6df7a80c4fd8efa59cb121f99bc7c4c1693ad94a2caff5b311d", size = 343861, upload-time = "2026-08-12T14:32:27.254Z" },
{ url = "https://files.pythonhosted.org/packages/fc/1b/7502be709db899d5b4801509829188b3a5a10969411da9c846115a5f1b70/charset_normalizer-3.5.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:608553f476fca509537e804c4a71f5eb166ce63b75141f89c2c686ce1aa36956", size = 237550, upload-time = "2026-08-12T14:32:28.385Z" },
{ url = "https://files.pythonhosted.org/packages/ca/ce/66392661375148d9455c17bee25509a54e28c39969e34befa48ec8777936/charset_normalizer-3.5.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6753de11eef42f1c321b26d682957d92c7f7bbce6530f34bbe0f9291dd37cc6f", size = 229673, upload-time = "2026-08-12T14:32:29.668Z" },
{ url = "https://files.pythonhosted.org/packages/6a/64/f58c32a8d4ecf55b82ee61ee9aa6a664d4afcd36c72feb4c926fd6fe9af8/charset_normalizer-3.5.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:0f76dc0a47f94cb9b69d86f01e477f4b0371ca70208b9ccea7e063c41eed9046", size = 260768, upload-time = "2026-08-12T14:32:30.891Z" },
{ url = "https://files.pythonhosted.org/packages/b1/ea/36c90e59a96386174377e855479ec154221ef001e96637e0b23be92489c4/charset_normalizer-3.5.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:c387c6bf91b4774e359a48a179e2872b8e8bf741e4fde06ba8d1665eb9a4760a", size = 257880, upload-time = "2026-08-12T14:32:32.175Z" },
{ url = "https://files.pythonhosted.org/packages/23/35/5b85772eb82528ef22ba29487ad544a7049dfd27f35b1a5a55dbc0843048/charset_normalizer-3.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:14f6904a3cf870abf044df3a8c4924ac6c8ef77e9896586fd37e73ae96cff2af", size = 247547, upload-time = "2026-08-12T14:32:33.495Z" },
{ url = "https://files.pythonhosted.org/packages/b6/14/ba11a99c2a22ab04c2d5383a700b378cb463a78ab15f36444cabc10cd671/charset_normalizer-3.5.0-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:0cce46dd29d73e135e8087b96eb62a4aca6d69391b7f97808c6588ebed3178f3", size = 243326, upload-time = "2026-08-12T14:32:34.794Z" },
{ url = "https://files.pythonhosted.org/packages/4c/4a/cadba3f2400b45aa1d62a4ae0298bf58a3b30b1158baf15c338c7ce5b601/charset_normalizer-3.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b476cdb63df22da2b91837593380be3ddbe406f36c506c1c91d80e7196b66288", size = 238820, upload-time = "2026-08-12T14:32:35.984Z" },
{ url = "https://files.pythonhosted.org/packages/47/41/d5188b9342d75b72c2b05d3ee373f01a691397e770f001ee05e3b37925f5/charset_normalizer-3.5.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1f56ce84b317ef2a59d7d3461891c7597c79247d2192bb8114c68a1a1debfcc0", size = 231661, upload-time = "2026-08-12T14:32:37.191Z" },
{ url = "https://files.pythonhosted.org/packages/13/5f/df38fa972c4e945c3d8cee2bc4e610613af522fd359c7dc7a74c419f0278/charset_normalizer-3.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:9ce0f885239357379d92fd9a5fddbe20f0e30e0527c29ba69f8e99eeb1304a76", size = 261459, upload-time = "2026-08-12T14:32:38.369Z" },
{ url = "https://files.pythonhosted.org/packages/a5/d7/043ff7720067a3beee05523465ac9c1c846c68b7884930dd483f72ee5ab6/charset_normalizer-3.5.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:96ae7ab5d8155fde927aa0864fbc8ba3cc4fde6d41ab0c7cea9d6012b4978603", size = 242300, upload-time = "2026-08-12T14:32:39.505Z" },
{ url = "https://files.pythonhosted.org/packages/19/f6/33980b7b802a048e546a6d9ad2ea783a6cf6b10a86aaccd10db462d8b913/charset_normalizer-3.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:bf91921009025e96ce57a03ced6d14604fc3baf0530351638e9504a55da6fa3b", size = 259101, upload-time = "2026-08-12T14:32:41.02Z" },
{ url = "https://files.pythonhosted.org/packages/a6/b7/0d19bde844bff9165377c1da9ef3c4792a4c24bd49b5b7094d9e6f6ab58b/charset_normalizer-3.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0b2e44e6d42d1a4ff78ccc219a93c5449105d10b16198d1aea581080df8073f9", size = 249246, upload-time = "2026-08-12T14:32:42.47Z" },
{ url = "https://files.pythonhosted.org/packages/1c/cc/2c34fdfaacdf0e96e880ef562cbf80a9b5f8ea97e0dd9e57ba348a9c65cf/charset_normalizer-3.5.0-cp312-cp312-win32.whl", hash = "sha256:deb99535e9bf0bea8e274c6413eb939a21be35a3f492678dba4d5b1f4d70f142", size = 178025, upload-time = "2026-08-12T14:32:43.909Z" },
{ url = "https://files.pythonhosted.org/packages/76/d0/c34dbd1df23bcbdc1b5d2f48256340d72fa747f1eb03924a9d2fa35ed85b/charset_normalizer-3.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:e54dd1a66fa4bce0ccaf0db9dde336e49b3eec646dc4c1c0991279369d373a14", size = 200143, upload-time = "2026-08-12T14:32:45.254Z" },
{ url = "https://files.pythonhosted.org/packages/c0/ea/4e6bf1465d60c3d8f488d5bde140d0cb91cd23ccab0dc2895cc6c6982047/charset_normalizer-3.5.0-cp312-cp312-win_arm64.whl", hash = "sha256:b8ea208b304587d47931b36481342d20336e0d338ab052f8b4305926482598d6", size = 180046, upload-time = "2026-08-12T14:32:46.545Z" },
{ url = "https://files.pythonhosted.org/packages/1d/be/cc7b7b6fc41984902c0d31b06f5d9297e67705c1dae9352608e5540fad09/charset_normalizer-3.5.0-cp313-cp313-android_24_arm64_v8a.whl", hash = "sha256:5c23fa4f6eccdd601949cb00f3988c01d64e671d8faba356397971077022e144", size = 211050, upload-time = "2026-08-12T14:32:47.81Z" },
{ url = "https://files.pythonhosted.org/packages/d3/ae/e3ec8f17313609f43f7b323012fdb1ee37b83432277ca4eceba83e00366c/charset_normalizer-3.5.0-cp313-cp313-android_24_x86_64.whl", hash = "sha256:07f6f42b5a6325df35b458004fb5f9f29bf502d89287a33c7cdef3590e31de0f", size = 222768, upload-time = "2026-08-12T14:32:49.027Z" },
{ url = "https://files.pythonhosted.org/packages/c5/50/9f9c0d7ccc1512d49e27a0e7c12c58ec71dfe91698fa4326f058c33e1f1b/charset_normalizer-3.5.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:8efc3f1563ed431882dd0dc0411b5f8ace1b1b89074981deaf6bd8af77dbe1bc", size = 193907, upload-time = "2026-08-12T14:32:50.414Z" },
{ url = "https://files.pythonhosted.org/packages/fd/1d/cfe7b745ef7f4c3b7214581955b5a0869ba2ac551a58fc11036281ae167c/charset_normalizer-3.5.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:368eb2fc9482158b3a3386e8f01fa61f479c968e9a19ceab8f0188b86b312991", size = 197135, upload-time = "2026-08-12T14:32:51.605Z" },
{ url = "https://files.pythonhosted.org/packages/28/55/30fafdcfca9ba616bc394240545e4cd52f4f66dea43ded81b7d2d5274fde/charset_normalizer-3.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:826a295a039178479a325be1ae60eded1f0b10f7dda749df59e2440de8f61d64", size = 339892, upload-time = "2026-08-12T14:32:52.82Z" },
{ url = "https://files.pythonhosted.org/packages/f4/08/bdca5fc2bdc36ee443673dc7d12b23885a5a7b282bef85a1a4c3b325b40e/charset_normalizer-3.5.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:70ff1c16eb0eb5ee6bb12739292347f981a5ba764cc4df1bc2e69b0405d4ac3b", size = 239439, upload-time = "2026-08-12T14:32:54.058Z" },
{ url = "https://files.pythonhosted.org/packages/d1/9e/506c8d7a7722bba7c8cdd78c1b5ef23bda92bfbe0b3e28ea84673d519a0f/charset_normalizer-3.5.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3cfdab178a4add5483e26a9bb1c16d8018ccf39b4be7a3aea6c3979e6828f2ee", size = 227896, upload-time = "2026-08-12T14:32:55.326Z" },
{ url = "https://files.pythonhosted.org/packages/0d/1a/dd828f2b1d6f4bf10821b9a74d866be05ffcdbfcddfc501d6fe6428762a7/charset_normalizer-3.5.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6083d10a846218502d664375b9448508d9fa580bd834567423156c6abfbe899d", size = 262548, upload-time = "2026-08-12T14:32:56.484Z" },
{ url = "https://files.pythonhosted.org/packages/be/81/196d26f6bd78b93e0d451b69082a71027ceeddd4b0be9170b81bb038f824/charset_normalizer-3.5.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0f211c21aa316cb6e2662e54a1194633a79d98a50a876addacfce7ba5b34b09f", size = 259986, upload-time = "2026-08-12T14:32:57.661Z" },
{ url = "https://files.pythonhosted.org/packages/3a/6a/5b964a1eb0f9075ecd45083eeb21aaec215334f98bac3d400302ea73875d/charset_normalizer-3.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3b08ebf9488c7ff5eff038e48e6ea938178dfd9dcc8598b5ca941e4ae27b20be", size = 249853, upload-time = "2026-08-12T14:32:59.123Z" },
{ url = "https://files.pythonhosted.org/packages/c8/b4/aee3a9d82edd0e931091ef3e9f03e46491ae3590e96e998d0975dadbe17c/charset_normalizer-3.5.0-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:6c95450fce59f00c6d08eff6572ec2e736e5054c9450253afd5748f8416f2eb9", size = 244217, upload-time = "2026-08-12T14:33:00.341Z" },
{ url = "https://files.pythonhosted.org/packages/22/3e/33f72ca11c1b619b220fd9f35905ebd171cbd0e0470f2357e467b9e861ee/charset_normalizer-3.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5780a29823e1d2bec69b7a104ead4195a43f3e97782efaedbf1f79a0157af715", size = 241307, upload-time = "2026-08-12T14:33:01.589Z" },
{ url = "https://files.pythonhosted.org/packages/78/27/6029dccba958621c7f3a65136f87c5512d712aef9e890f09512cc171bd03/charset_normalizer-3.5.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:054420b5db984971d886e5e4e2c37c760ae6682aedbd066687ff0949d9ed5f08", size = 233305, upload-time = "2026-08-12T14:33:02.866Z" },
{ url = "https://files.pythonhosted.org/packages/18/d7/691c967be459153fe9faf49bf78bc95639ef8bf6dd008f38cc6389a349eb/charset_normalizer-3.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:d016dc857136c726958102c3b8a3986acdc65ace6fbf12cfdc09cc4bfa2935b2", size = 263465, upload-time = "2026-08-12T14:33:04.166Z" },
{ url = "https://files.pythonhosted.org/packages/7c/2d/9202221be5c90b2a835924191e362690ed8dc8c7d6606100c2bd03fe0f8c/charset_normalizer-3.5.0-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:f2ce3d39fb4a9d674e6639dd5d3146b2e273475d2260f10163228d66fc04433d", size = 245060, upload-time = "2026-08-12T14:33:05.325Z" },
{ url = "https://files.pythonhosted.org/packages/b3/9a/298772fd0a0cbccadf36451a1cd7eef4b66a11e99b4a7f6fafc47cc62c75/charset_normalizer-3.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:a5613a3a82c974227bde18f03409e30c467f8065cb56d822e3eb83708a5f223d", size = 261091, upload-time = "2026-08-12T14:33:06.475Z" },
{ url = "https://files.pythonhosted.org/packages/82/3b/1a11fe66e555dbe2f5714ade6ba74fa29edc9155d9cf1001d4d6ed096aa7/charset_normalizer-3.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fded2e82ff082e5d8e017e2ddcc1411bd8cb83b8585097fc401ef574f756b888", size = 251857, upload-time = "2026-08-12T14:33:07.784Z" },
{ url = "https://files.pythonhosted.org/packages/17/fc/73b817e8af3f1d25ec5cf458d405abba5a144cf9812238a61530f5eac186/charset_normalizer-3.5.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl", hash = "sha256:8f006866047c6ec4b627ec144b1e0bbc7427cb31fd7c08d19897d0ac9032af3d", size = 139745, upload-time = "2026-08-12T14:33:09.123Z" },
{ url = "https://files.pythonhosted.org/packages/b3/fb/ddb66303c86f7dc5043a457dad9fa82b4d6d0cb97094f9bcdde21693fd58/charset_normalizer-3.5.0-cp313-cp313-win32.whl", hash = "sha256:196e270c4e80827b5072eed7d6aa661d133afada94fe366669f9609e718d305e", size = 177217, upload-time = "2026-08-12T14:33:10.305Z" },
{ url = "https://files.pythonhosted.org/packages/fb/88/6018cc8d76ea2b7cb02918f37e23e86c261d1a102713d7e88d2cfb8b211c/charset_normalizer-3.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:72982d9958a42f8132bf2d6b90214ed66477295ef1188731f98ae3511c6eeb5a", size = 198896, upload-time = "2026-08-12T14:33:11.51Z" },
{ url = "https://files.pythonhosted.org/packages/20/2e/04c0bbfc8d9abf91959f7a3d207d45cbf63a8116984caae2381890019bb5/charset_normalizer-3.5.0-cp313-cp313-win_arm64.whl", hash = "sha256:0b373bab0b867b68b8eb249da9478cab9181a42993437cd2f5dba5fb0b4fbd1b", size = 179193, upload-time = "2026-08-12T14:33:12.726Z" },
{ url = "https://files.pythonhosted.org/packages/43/14/d098868dac5ff27e0258f548b1c74c6484be528384965d8fcf8fc6a4011d/charset_normalizer-3.5.0-cp314-cp314-android_24_arm64_v8a.whl", hash = "sha256:d95244906ed69d0f79f190893c65e336c15959003e21449256dc05c001b52ea2", size = 211664, upload-time = "2026-08-12T14:33:14.153Z" },
{ url = "https://files.pythonhosted.org/packages/e7/da/a944b32a46601ae5a4c3499e8d64ecd14fe82313f00da74dcdf00273a0b4/charset_normalizer-3.5.0-cp314-cp314-android_24_x86_64.whl", hash = "sha256:d788e2ded0c4c47efa4d73cfe59eaf975ee32f425219873d2cb3e3fbaa00f636", size = 224375, upload-time = "2026-08-12T14:33:15.472Z" },
{ url = "https://files.pythonhosted.org/packages/f7/db/eabb5996be2f529744755e7b2fc9396eff4a64961f034e7fd49d54b9afb2/charset_normalizer-3.5.0-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:f9f91d3e8382900f3a68fa0ce94294479de9cd2de6bc0c70acd0f0dfd511836b", size = 194364, upload-time = "2026-08-12T14:33:16.607Z" },
{ url = "https://files.pythonhosted.org/packages/78/65/4ad3c5be108930310d8003f5602861d5b89f728293b9f09c3a4837f7ba10/charset_normalizer-3.5.0-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:d54625cbf4e6b60bf0639728cb8b4cb541e340f6d7cafae5806051a40ddf4c45", size = 197643, upload-time = "2026-08-12T14:33:17.88Z" },
{ url = "https://files.pythonhosted.org/packages/3d/39/8fee3201b98d52289be60a775797d69be05a04fb6cfb48c1587dad33e649/charset_normalizer-3.5.0-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:1f99a8c3a1da5d955edbad18208b3d627bdd54c48a6e739fa877bdca98c686d6", size = 341384, upload-time = "2026-08-12T14:33:19.239Z" },
{ url = "https://files.pythonhosted.org/packages/a7/dd/9e757101d1f76c35c0643684ba499ac3a181fb2b264c68174bf727d627e8/charset_normalizer-3.5.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bf1e75dc07a3850b53d1e5f75e04d3ae12afe56284be7821771eaa2466350c73", size = 241637, upload-time = "2026-08-12T14:33:20.619Z" },
{ url = "https://files.pythonhosted.org/packages/eb/e4/7857023015400bc4aa0a82fbcca29fa2dc7ec25f971a130764cb2dc7a589/charset_normalizer-3.5.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:ac5a9cc079c67d75f4ddf343276031879eadbb333d1bb231cce297b8d7b9aae8", size = 226170, upload-time = "2026-08-12T14:33:21.773Z" },
{ url = "https://files.pythonhosted.org/packages/7d/ae/8b52935b304f7b6bbf33151ed2b75266b09aa4b6f8f04230d948885b2577/charset_normalizer-3.5.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:0dfe83c1b4d00abbf433998117a14f56a5c2bc68226c0d331709eed0d1ce539b", size = 265093, upload-time = "2026-08-12T14:33:22.999Z" },
{ url = "https://files.pythonhosted.org/packages/dc/78/6e838f6bb059f2c0afc60a4e7f294252f043c254656ad4114c50302cae4d/charset_normalizer-3.5.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e4e8fa586df2208ef040684751345f10f503834a757c9a74ecd19c1a2f9b1ccd", size = 262789, upload-time = "2026-08-12T14:33:24.214Z" },
{ url = "https://files.pythonhosted.org/packages/c2/08/189b27e51fddc9d6b3695331da0e31792c1d88b953ad854e57f06e9b2cc8/charset_normalizer-3.5.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:82cc5835997ec78afe293a192e385099355770a7db94b2fb1239d36b32796f1c", size = 250580, upload-time = "2026-08-12T14:33:25.707Z" },
{ url = "https://files.pythonhosted.org/packages/ac/55/64854e99b25841f83e8e37d9df2f3d1f96f693439f80e5fabd542a7e47ab/charset_normalizer-3.5.0-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:19e52bda45086df8a4be4bb5910af6f5d9d3b538c78712c8ae09ef10b85bf458", size = 245008, upload-time = "2026-08-12T14:33:26.971Z" },
{ url = "https://files.pythonhosted.org/packages/4f/01/7720c904fa635d4260b4dced6029cf3d298c57b26741365d5a8d28c54043/charset_normalizer-3.5.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:3418edd0ecb72a0a3861cf72f31be0ad9b7fe338ce2b58fb5cc80b9aeb792700", size = 243892, upload-time = "2026-08-12T14:33:28.237Z" },
{ url = "https://files.pythonhosted.org/packages/70/50/7bfcb327631d4870c720872b548745f6ec8baa044d51c21b5d1d32ac4e3a/charset_normalizer-3.5.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:125ee619611019471b177c70bc3e9d4cda9fad7e01d93523501d3b188df0193a", size = 230996, upload-time = "2026-08-12T14:33:29.511Z" },
{ url = "https://files.pythonhosted.org/packages/24/51/40c45d6d940c04005ed721aa54bdebf1ebb2930f8a2ae537e8d60484fb27/charset_normalizer-3.5.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:a3ad0e3da22852533858663848608f3f24c0d35e5cde415a4903476f2b4c88ec", size = 265834, upload-time = "2026-08-12T14:33:30.689Z" },
{ url = "https://files.pythonhosted.org/packages/eb/d4/ef7a227ef89d215b47f9df79c3966610b17faa13bb2f236989207a631622/charset_normalizer-3.5.0-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:4ebebb410bc517e1d284c52a123e82704b21e4e7e26a21ebecf7439d0647b8a3", size = 245544, upload-time = "2026-08-12T14:33:31.859Z" },
{ url = "https://files.pythonhosted.org/packages/37/a9/a4ca9156964ded61c7718eba410ce11be2fd2b263fda4bcf08367b6578cd/charset_normalizer-3.5.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:91f9f7c151e772acebe489eaec96e96a2877202d7dd144e3f96b8676881715a0", size = 264110, upload-time = "2026-08-12T14:33:33.13Z" },
{ url = "https://files.pythonhosted.org/packages/38/6a/838364bb8702229c6e5f8b23f80ff0f052a12dfaf3113a12fd6acbe92a44/charset_normalizer-3.5.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:401ea6e7af9e7852ed818f64714b579c1935482049670847ca3bd7ba45dc63fb", size = 252303, upload-time = "2026-08-12T14:33:34.98Z" },
{ url = "https://files.pythonhosted.org/packages/9c/5f/d88032edce951f499a2321cf7ae0d35a043c74be12bc22d81084cc7afbcc/charset_normalizer-3.5.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", hash = "sha256:f7496aed56b06325a1ad419c5bf23c6dd042558e874f71dd1b958f3e255f3053", size = 139964, upload-time = "2026-08-12T14:33:36.195Z" },
{ url = "https://files.pythonhosted.org/packages/37/ae/1c4a46b6b00d1c34d2ee355ef99ad6173674166800d1af0f05f85028d513/charset_normalizer-3.5.0-cp314-cp314-win32.whl", hash = "sha256:606a86c1c3196f3738de39a67a7490bbd61cb31c0e0436070bd0c6a48170b38e", size = 179790, upload-time = "2026-08-12T14:33:37.356Z" },
{ url = "https://files.pythonhosted.org/packages/01/51/f94dcf34fa8eba48c1fb89b6490a5f1426e19488fe5f38aac6c648c99057/charset_normalizer-3.5.0-cp314-cp314-win_amd64.whl", hash = "sha256:ec6c464cf45867f66a2273e2214d9199a8fbad5cb95ca0fd45f6a2fe1d9d2cf4", size = 203723, upload-time = "2026-08-12T14:33:38.639Z" },
{ url = "https://files.pythonhosted.org/packages/9f/ba/91d386870b5d9e4b0d8c4034f63877cc2e47b99c81ef05f3e6d42bf9a53f/charset_normalizer-3.5.0-cp314-cp314-win_arm64.whl", hash = "sha256:dc28949de1bb5f7f30a46f15d74ce7ac5aaa63e03c5de04d68f571c7423af834", size = 183423, upload-time = "2026-08-12T14:33:39.899Z" },
{ url = "https://files.pythonhosted.org/packages/f1/c9/534ecb17b7fb95f9052c4a44cf316316a27d4a8f73e8475ff55e778dcdd7/charset_normalizer-3.5.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:68b7e84ae8239a94f8d2c8f3f3a3a81bcde54805ec8f42a34de927d155688ec6", size = 368967, upload-time = "2026-08-12T14:33:41.093Z" },
{ url = "https://files.pythonhosted.org/packages/3c/b2/ad7c3242d7fe55cd55126c22c65cb1b49779782cdf8932fd01d12232d86a/charset_normalizer-3.5.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:58ca5dc0a0ef99f2801ec0574214c978e9574055bc783830bbb6e7433218609f", size = 239478, upload-time = "2026-08-12T14:33:42.428Z" },
{ url = "https://files.pythonhosted.org/packages/7e/62/77f0b850048e430fc350ec58876b0c020f5c8d0d3956fd1a4d6ae2fa292f/charset_normalizer-3.5.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6c57af4084c10cb3286688d65e4c654190ff5edcbc2411d08cdca0a8a44c59a1", size = 227036, upload-time = "2026-08-12T14:33:43.635Z" },
{ url = "https://files.pythonhosted.org/packages/f0/ba/47d951e1a51dddbaad0a1410baf49fb1d897ceb00281568f1183b79bce9a/charset_normalizer-3.5.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f1619a3cc174a7e3963dd34348e6fceb6e50db0ddeb0031bd7c73a58286454fa", size = 260772, upload-time = "2026-08-12T14:33:44.96Z" },
{ url = "https://files.pythonhosted.org/packages/b0/61/8c7ff4c81b2a88271126acf4b83ab3e31f6d63868b0f01d331eaa0f9cb67/charset_normalizer-3.5.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:1328cc57dd4372be1265f68232cee890e087416e3e6e93e6ffb32c2bad4d36a4", size = 259273, upload-time = "2026-08-12T14:33:46.185Z" },
{ url = "https://files.pythonhosted.org/packages/e1/fd/36129689be08dc287b951306946657ff70d76e287dd57018861f86d0e474/charset_normalizer-3.5.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:06f4fb62a9139bef056b8b2da6773c94c2f259f90e4b8e53b166f3d0372d7cf6", size = 248086, upload-time = "2026-08-12T14:33:47.54Z" },
{ url = "https://files.pythonhosted.org/packages/cf/f8/bcae67f994c8fd31dda445e5ebf84045823c31443fe46f0e9ee6aca99aa0/charset_normalizer-3.5.0-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:478650a70a750d75d5add401606c77f77069c32e4ba2c9131dc6cee566962ca0", size = 242671, upload-time = "2026-08-12T14:33:48.746Z" },
{ url = "https://files.pythonhosted.org/packages/61/92/0472cdad1061c2f0e4d3aee29973eb6e81bb8fe256ff2860cf115b15f1c9/charset_normalizer-3.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:48920bf6fe83eb2226756ac623fa54940487154eb18f80889d5735cf234965c0", size = 241311, upload-time = "2026-08-12T14:33:50.152Z" },
{ url = "https://files.pythonhosted.org/packages/f2/89/04a03de5d27c77c624d9fcf6287073754bd438df1b58cb7d030c57c2824d/charset_normalizer-3.5.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:168a0cb536b5123a77bc42ecf5e0bf6f923d0d9ae43c42a14eb0677c19ac6c19", size = 229898, upload-time = "2026-08-12T14:33:51.523Z" },
{ url = "https://files.pythonhosted.org/packages/42/a2/639c4278adcb7ed1f4db608dd9ac19b6774fa2285a96b1c0bdb9c124ccbd/charset_normalizer-3.5.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:f278e131afa96a3622cef9211c406ea2ad1b68eb06f8837cd443684a40e0ae50", size = 262852, upload-time = "2026-08-12T14:33:52.924Z" },
{ url = "https://files.pythonhosted.org/packages/9d/95/02e34c97bedfd0c5574efb9179c850591acc7f967ba039ed8dd29d332b73/charset_normalizer-3.5.0-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:d6100f877d2ed95f0856a3fde25334153add94bf2224c43f45f88e7039262aaa", size = 242913, upload-time = "2026-08-12T14:33:54.18Z" },
{ url = "https://files.pythonhosted.org/packages/a3/64/0946aeab6462dad9f160a50dfb4704d3f58a5ee708f085abc2105fbbff0c/charset_normalizer-3.5.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:4c440122e1ea68b1f8b44a631ebf49c39180f6869b1da22d76e8a724208ec6e9", size = 257938, upload-time = "2026-08-12T14:33:55.802Z" },
{ url = "https://files.pythonhosted.org/packages/79/77/36787d41ead124746506a4425c729f4f17c68280af8a6a5baa0a598cae86/charset_normalizer-3.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:e5f834965c2fe589837bac1002e07e25734ff70381903ccd95b3d649e22bfa40", size = 249467, upload-time = "2026-08-12T14:33:57.081Z" },
{ url = "https://files.pythonhosted.org/packages/65/10/d9f6c5589cd24198d4ce6cd2948191c18e657272f433e5a00d258d9f5c22/charset_normalizer-3.5.0-cp314-cp314t-win32.whl", hash = "sha256:076cf9d3f3c7e410295c09d96355cf3b1bcae74990034d80e4371e20fe1ba4c6", size = 190624, upload-time = "2026-08-12T14:33:58.449Z" },
{ url = "https://files.pythonhosted.org/packages/6c/81/43e0584a802051a22c725795ebe1df78263abc7de858eef6cdc9b36637e9/charset_normalizer-3.5.0-cp314-cp314t-win_amd64.whl", hash = "sha256:3288a560dc3114d5d2ebe309b1ef43f8af355eafe25856832415c2a8196c9db3", size = 215902, upload-time = "2026-08-12T14:33:59.753Z" },
{ url = "https://files.pythonhosted.org/packages/30/f3/af6a1160fef0eac4510d035241e11eccf78e5350e4cd4de79e79fe02a5e5/charset_normalizer-3.5.0-cp314-cp314t-win_arm64.whl", hash = "sha256:a284c36b9c6616bf0a8aa4aabba668a0c75ba65ccf40a79868aeaa69ad996897", size = 193452, upload-time = "2026-08-12T14:34:01.017Z" },
{ url = "https://files.pythonhosted.org/packages/42/a4/dee470afb7a55c4f78b6fef37306c51fed17ebf94dbe530798c91d394350/charset_normalizer-3.5.0-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:c38d1e9bc2073b0984d2099ea647fd7f6c0d8f83a1e14e0cd32926f16e4c44ce", size = 341595, upload-time = "2026-08-12T14:34:02.4Z" },
{ url = "https://files.pythonhosted.org/packages/6a/32/9c3126dc429c6d9d7f79c52681a7c4453ed20a26267c9a8275d7ab620aba/charset_normalizer-3.5.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c9f45186390aee4d1f26f723c615b67df346766c3b16df000d84d6e374f06757", size = 242177, upload-time = "2026-08-12T14:34:03.741Z" },
{ url = "https://files.pythonhosted.org/packages/4b/9d/5b616a887301ff4cc0916b39ba44257390d3da80deeed6e8b6f2f26b14a8/charset_normalizer-3.5.0-cp315-cp315-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:f0fde5e5100c735b2274ab898f0742a5dcde492796296cfbe7e0ad6a4cd1a396", size = 236730, upload-time = "2026-08-12T14:34:04.991Z" },
{ url = "https://files.pythonhosted.org/packages/be/b4/d6d3e70be93ebe5fabef65e4c7ac113e1d1705cbaeb5fb72467e713aca17/charset_normalizer-3.5.0-cp315-cp315-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3d00e18e7bbf47e332ab63903d18bae31efc701b1d8cca0382b97784a621fc44", size = 265158, upload-time = "2026-08-12T14:34:06.235Z" },
{ url = "https://files.pythonhosted.org/packages/30/e7/3f1fafa87e2643257474f9c4eec609f2193a61d907dce7dd4f3f2390ebd5/charset_normalizer-3.5.0-cp315-cp315-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5b81980668800dd1c69faad8aea6e85a8cee0e13bcd3bba7671695ff16260293", size = 262931, upload-time = "2026-08-12T14:34:07.511Z" },
{ url = "https://files.pythonhosted.org/packages/0a/df/ebeb224a949d91829e5e114c6b64372a3c792b00762a9e951ce416f3a32d/charset_normalizer-3.5.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9bb3e0d1345b9c0fe73673ea656375f38a78ec679c2edeae0c24800f04798a85", size = 251388, upload-time = "2026-08-12T14:34:08.949Z" },
{ url = "https://files.pythonhosted.org/packages/a0/64/9a6ce2e7acc5cf1b4636f78f82e89ff581e06a0216a40678b28bd4d832c4/charset_normalizer-3.5.0-cp315-cp315-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:2401f7671242e921e604f609d429f6b282ea4ca787a6ffd22ed7372011ddb9d1", size = 251821, upload-time = "2026-08-12T14:34:10.138Z" },
{ url = "https://files.pythonhosted.org/packages/f1/b1/6e69b8056f615e5ccff6b91ca16db2d47922251f016821a300c115267fef/charset_normalizer-3.5.0-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:96720f2aeed3434bc48f4d52fbad64ecc820cfed88915d664780ed9ba09ede78", size = 244507, upload-time = "2026-08-12T14:34:11.488Z" },
{ url = "https://files.pythonhosted.org/packages/0f/34/02c15d6a0aa6b934dcdc136b111da63ae857b9fd51cf5505b0736337c2eb/charset_normalizer-3.5.0-cp315-cp315-musllinux_1_2_armv7l.whl", hash = "sha256:c455829625df983f716cbaecbba77f2d1dc2e0e0ed1638c059cece15a279344b", size = 240951, upload-time = "2026-08-12T14:34:12.991Z" },
{ url = "https://files.pythonhosted.org/packages/ae/15/0fe893d3e1c7d111280bd6c4bd4c1e431487a1124a1bcbce78dfeda3a3a8/charset_normalizer-3.5.0-cp315-cp315-musllinux_1_2_ppc64le.whl", hash = "sha256:c41b067eddcfa5ee6b1169c287605be7fb6b0ea22bba6474c5bb978a668def4f", size = 266162, upload-time = "2026-08-12T14:34:14.232Z" },
{ url = "https://files.pythonhosted.org/packages/55/ea/eca03527307670f5d102c295671a800c404ca958cf94fefd10fc963a72f0/charset_normalizer-3.5.0-cp315-cp315-musllinux_1_2_riscv64.whl", hash = "sha256:e31786a947b136329bfdc458c82c06d4ec539b4a4436b7da4df4aafc9902ee80", size = 251835, upload-time = "2026-08-12T14:34:15.48Z" },
{ url = "https://files.pythonhosted.org/packages/03/a8/fee5633081e595fe9e191df6f215106c791ad596eddf5e41e39b8ea0f2e2/charset_normalizer-3.5.0-cp315-cp315-musllinux_1_2_s390x.whl", hash = "sha256:c5c6d47a865147e0ae3322ce92e7fb52ba3169d94b447deda56897ea2aa6fac9", size = 264314, upload-time = "2026-08-12T14:34:16.679Z" },
{ url = "https://files.pythonhosted.org/packages/cf/fb/17f47ae6ca35b562fb6e6f4b05f7aec6034217353eb4a23aaa3566dc7340/charset_normalizer-3.5.0-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:c75191e3c8052045179646cb40e280800a4e0bdfda34d9c949c2f268d44e80e4", size = 253194, upload-time = "2026-08-12T14:34:17.975Z" },
{ url = "https://files.pythonhosted.org/packages/59/88/f2b0f7ebb92493e925889ff29239b3b0073ffafd91230dbfc69e5cf9389c/charset_normalizer-3.5.0-cp315-cp315-win32.whl", hash = "sha256:83b62410bd36bb1178a7d563e2ee0cf21eb1c980c912ab99c2c78f06227f1731", size = 179800, upload-time = "2026-08-12T14:34:19.409Z" },
{ url = "https://files.pythonhosted.org/packages/e2/f0/afb5bfdea52fd943b1960403847a276b8e900c6e4cd6a38752321b4eda64/charset_normalizer-3.5.0-cp315-cp315-win_amd64.whl", hash = "sha256:e3b9eaa99a6d8c9ace4cd303915947ef55088d4cd87c6676874f98c5c03aa040", size = 203726, upload-time = "2026-08-12T14:34:20.656Z" },
{ url = "https://files.pythonhosted.org/packages/fc/71/219783eb691aa2ec879c0e521afdfe2b826f9678eed51b9c039d03e0db2b/charset_normalizer-3.5.0-cp315-cp315-win_arm64.whl", hash = "sha256:fec352b793cdc183cc9e7e0b6c10fd7bff38ec54ba44cc43599b9b56f7f3db2e", size = 183428, upload-time = "2026-08-12T14:34:21.975Z" },
{ url = "https://files.pythonhosted.org/packages/d1/d0/14aef3b9f80f2593c039d897e89034635b9eb0eb44b6ce5173bbd79ff338/charset_normalizer-3.5.0-cp315-cp315t-macosx_10_15_universal2.whl", hash = "sha256:c9bde7a960720c8b8e1b5ef7afaa0c9a2f3b55c44abd635b2b29dd066b298e3a", size = 368728, upload-time = "2026-08-12T14:34:23.221Z" },
{ url = "https://files.pythonhosted.org/packages/10/fc/b249466ddbbeffa448b6597631e9091d1f01b5132ff8e7a0e21a6eb72b63/charset_normalizer-3.5.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f8cd1283a9fe6c2065c807e9d5da81afe5e1e004caef39adc0d8ae86dd883698", size = 240925, upload-time = "2026-08-12T14:34:24.504Z" },
{ url = "https://files.pythonhosted.org/packages/2b/b9/c17e72aaa1b3e1ca6c184e8025cf138ed492d01a54f85286ff7d31253a4b/charset_normalizer-3.5.0-cp315-cp315t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:1c010dd86d3f4c4433c9634d33ce8147393b270dfa54f217f965540b8ae8e075", size = 234932, upload-time = "2026-08-12T14:34:25.822Z" },
{ url = "https://files.pythonhosted.org/packages/18/d7/f84ef0966bbe216f71029e34e7fa425a16b1682e2a40265e679dedf2b655/charset_normalizer-3.5.0-cp315-cp315t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5e68229977b2dea28e7061c0c0630a23f2f9f6e9c6fb38d77d3d6dbfe3768b74", size = 261733, upload-time = "2026-08-12T14:34:27.112Z" },
{ url = "https://files.pythonhosted.org/packages/3b/73/3e887fa0781a395339355ed934ab6561ceb5bb52574160f070224039c630/charset_normalizer-3.5.0-cp315-cp315t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a60773eb5fda796e6e6f76b9c152d270fe59f9788a51a6ff8ba44082d8548ae4", size = 258460, upload-time = "2026-08-12T14:34:28.431Z" },
{ url = "https://files.pythonhosted.org/packages/b3/81/52ebd9849bf9e35d0b21fff115cb6543162a8e1f2f564e8f87121a336b8c/charset_normalizer-3.5.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d9419f44e568f7fafcdc0b3b5c766a2364e705a9b34fb8a56b431e0d1f3f4258", size = 249894, upload-time = "2026-08-12T14:34:29.698Z" },
{ url = "https://files.pythonhosted.org/packages/85/f3/9366492b8a5fe0187de282e001d61345740cf79eb4a5f20181d769be02b5/charset_normalizer-3.5.0-cp315-cp315t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:75e243abbb528c1a774390ed71e3f868a9f37b1373442e4bbadd401cfc505ff4", size = 249540, upload-time = "2026-08-12T14:34:30.96Z" },
{ url = "https://files.pythonhosted.org/packages/0b/af/28bb5e5dbd3e67cb9196a62781ac2b6d79492f4fc7a069b6ca7d6d6c8d58/charset_normalizer-3.5.0-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:54c963ce6404e52255b737e8a06d356fc762d59096ae566203a67cf2b7d050f2", size = 242734, upload-time = "2026-08-12T14:34:32.481Z" },
{ url = "https://files.pythonhosted.org/packages/26/d6/7ccfa62b53b40fc06b2d3504825aa400764740bd10cf248fdc4272441b93/charset_normalizer-3.5.0-cp315-cp315t-musllinux_1_2_armv7l.whl", hash = "sha256:63ea0cc840c66670183578c2630d138c0e944aeadfc33f25173ee240f5db780d", size = 239580, upload-time = "2026-08-12T14:34:33.916Z" },
{ url = "https://files.pythonhosted.org/packages/0b/82/71c0c9b046697b8da66b3acefa8d5f92d00a9ef433ad7c3522b971d0369a/charset_normalizer-3.5.0-cp315-cp315t-musllinux_1_2_ppc64le.whl", hash = "sha256:6c06875a1d4a7537bef70f659b55c6b55b9a47ec3ba8f2db610350c2d9915e6e", size = 263281, upload-time = "2026-08-12T14:34:35.333Z" },
{ url = "https://files.pythonhosted.org/packages/d6/01/d027583c869f40ba980c1c76994adbd522c360a6327e72beb44d7c267385/charset_normalizer-3.5.0-cp315-cp315t-musllinux_1_2_riscv64.whl", hash = "sha256:4253da1b4456b633651a8d59eb1dc7a8a8fa38241014dd7c217b353e547ae394", size = 250027, upload-time = "2026-08-12T14:34:36.991Z" },
{ url = "https://files.pythonhosted.org/packages/2a/e9/6475d739e0ec8bb1236e06263dc3affaffdf947d8114ad27024932f325da/charset_normalizer-3.5.0-cp315-cp315t-musllinux_1_2_s390x.whl", hash = "sha256:f044cb1cf44012184715f46584658993b5fee9344d71c4b0c455a17a299730c0", size = 257547, upload-time = "2026-08-12T14:34:38.277Z" },
{ url = "https://files.pythonhosted.org/packages/a5/60/d1f502fcaa048a2aca3ab80bfef8407659c131e4f1792fa805fec14b4960/charset_normalizer-3.5.0-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:a17864853f7c518ae7d4b368af98f427f9396805476af40af8698560f09d7d97", size = 251718, upload-time = "2026-08-12T14:34:39.562Z" },
{ url = "https://files.pythonhosted.org/packages/c3/69/76343dcf4381a698807ff8a20d89f66bbdd9f6222b0b17740f77ab764335/charset_normalizer-3.5.0-cp315-cp315t-win32.whl", hash = "sha256:9e726478d7a213847860219d74665a6892a643ac93b8f76580f6cf9ed39996b7", size = 190757, upload-time = "2026-08-12T14:34:41.053Z" },
{ url = "https://files.pythonhosted.org/packages/e1/ea/d18147626a1667cc773c42104ab155a4ca5d6d4d174b7a35e01062213ea5/charset_normalizer-3.5.0-cp315-cp315t-win_amd64.whl", hash = "sha256:d7229a99120c6c2792d96f4857c2648ce5530e93667a2c2388c5ef69a6b84775", size = 215431, upload-time = "2026-08-12T14:34:42.501Z" },
{ url = "https://files.pythonhosted.org/packages/47/21/4869598aae0872d94faa5933918a4fe37ab2c5af9d095786e241f9506fed/charset_normalizer-3.5.0-cp315-cp315t-win_arm64.whl", hash = "sha256:527e28a5e751d9e11369b9c5f9ab35c748eb9c109101920c7deb40d6eadf8d03", size = 193205, upload-time = "2026-08-12T14:34:43.781Z" },
{ url = "https://files.pythonhosted.org/packages/5b/f3/7b523d807cb5e73562ef8acf21d39cdb9d704955327362c781bc3478a73d/charset_normalizer-3.5.0-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:5a4ee37248dfac25107c758bda99d545ce73e60b44d2dd39e4a2bb9f2831e9f5", size = 330840, upload-time = "2026-08-12T14:34:45.06Z" },
{ url = "https://files.pythonhosted.org/packages/f0/de/fc68978fe78ca97063c96d764e41ff92ca639948f319271e0ff450e577a2/charset_normalizer-3.5.0-cp37-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:a864bdcacd8bff58bb4845304e031f821a3ec64b2b7259f2d409cd49c9e59ca3", size = 251862, upload-time = "2026-08-12T14:34:46.58Z" },
{ url = "https://files.pythonhosted.org/packages/a9/cb/82b41a0ab7fb1a88065f1d78ad32696ad88ea3fe8e25b8189d08833938de/charset_normalizer-3.5.0-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:84b736e3b391601bc47b86da381c749c0f894e9191aaca9f31f30c2632206df3", size = 239484, upload-time = "2026-08-12T14:34:47.869Z" },
{ url = "https://files.pythonhosted.org/packages/e8/0c/19608b631f4538f908098d4a2d56a8f79a665e27cc58e9d90479761a9227/charset_normalizer-3.5.0-cp37-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6abb1f356fb865baeb6ebc3fadd843e9a96fbf49b9adcca55037f3cceccb7438", size = 230602, upload-time = "2026-08-12T14:34:49.265Z" },
{ url = "https://files.pythonhosted.org/packages/29/db/f648eb30e14eba301aed61e11672156f137905c1bdbb530151abe8065943/charset_normalizer-3.5.0-cp37-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1d366548d2ee28a8cfdcc4296363978cc644a728333be9824d2de4652e83df0a", size = 259208, upload-time = "2026-08-12T14:34:50.632Z" },
{ url = "https://files.pythonhosted.org/packages/d3/e0/ed2c8bdbac484d69614d6993143aeb6cb0f4dd1561c883402517b623c8ef/charset_normalizer-3.5.0-cp37-abi3-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d672f329ae504ee240eb39b6effb3318aa8e7e8924c0ce8eee5760b3fad98539", size = 253659, upload-time = "2026-08-12T14:34:52.11Z" },
{ url = "https://files.pythonhosted.org/packages/32/08/b4907cb9ec5b521d9d024ced13611240b86ef065c2eb15b3ad2334dc9940/charset_normalizer-3.5.0-cp37-abi3-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c54036a518748b6c02e666f6d46c3817561998fb904c3be25b56fb4fe3dc5706", size = 248821, upload-time = "2026-08-12T14:34:53.399Z" },
{ url = "https://files.pythonhosted.org/packages/12/b2/e2d1abcfbc05822f0030869efb4e9f8a3658e13b4821796d4b62da917327/charset_normalizer-3.5.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:22a1889f1c9b752c63c36758a0c2145458e3cadb20fced7a0790002e9dd12b26", size = 240271, upload-time = "2026-08-12T14:34:55.09Z" },
{ url = "https://files.pythonhosted.org/packages/dc/f9/4ba127ad610542fa3eabfa41c45bf12d357860a815b3566374ec0188e213/charset_normalizer-3.5.0-cp37-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:b7eb3eab5c646d3de7dcb14a7c9caebace5249c5767da39e1761cb1576e521a3", size = 232155, upload-time = "2026-08-12T14:34:56.543Z" },
{ url = "https://files.pythonhosted.org/packages/01/68/40613182366d00bd6dbd5f6c84a926cbd120960e038a8269e9ae7d782762/charset_normalizer-3.5.0-cp37-abi3-musllinux_1_2_ppc64le.whl", hash = "sha256:2080aa129a28267984cdc902898993d788c995c384e285d0d19199f56760d52e", size = 259674, upload-time = "2026-08-12T14:34:57.815Z" },
{ url = "https://files.pythonhosted.org/packages/0a/53/4574a14fa4c9de4a6c9f31725354bfa40b67f653e6d594ce1654f9a41b32/charset_normalizer-3.5.0-cp37-abi3-musllinux_1_2_riscv64.whl", hash = "sha256:fd68c825548a611158230e2f9222e210ceb2e3391995c0aa5865cbdf3ab4bd49", size = 246122, upload-time = "2026-08-12T14:34:59.337Z" },
{ url = "https://files.pythonhosted.org/packages/5a/02/bd8030d13d92c058ca7b2b9615bbb3169569e144db64d65c149cd45abf5e/charset_normalizer-3.5.0-cp37-abi3-musllinux_1_2_s390x.whl", hash = "sha256:d8a9316f4da85e937242642b537c6d55d7e9287dd38e5634732f8233932aff45", size = 255221, upload-time = "2026-08-12T14:35:00.71Z" },
{ url = "https://files.pythonhosted.org/packages/77/9d/10ecd3bcbe2666b3d4d4026c97b48f73990682815db516052a1e8f4a31c5/charset_normalizer-3.5.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:d90254c8f609338c53ec180fcd4c4f9c16502e238e3fc88ca7fd4c2f38d445b8", size = 253450, upload-time = "2026-08-12T14:35:02.217Z" },
{ url = "https://files.pythonhosted.org/packages/e4/0f/d044c4872c0938a84f87b5027a698c0e61bacfc5c3551a4e749ca9b7bc5c/charset_normalizer-3.5.0-cp37-abi3-win32.whl", hash = "sha256:8b3e9e29b8b07cc461b9ce7768db7693a93979d0dadf22046f6f3555ded2f516", size = 173594, upload-time = "2026-08-12T14:35:03.845Z" },
{ url = "https://files.pythonhosted.org/packages/10/6b/6046773901f1944b9a89436351529811ee958afc7b774563be9d74a6f0c3/charset_normalizer-3.5.0-cp37-abi3-win_amd64.whl", hash = "sha256:0c8953d9d1617794cfc40d81179571c9ba3805dd029623a15c93f1fb70e60a74", size = 198959, upload-time = "2026-08-12T14:35:05.187Z" },
{ url = "https://files.pythonhosted.org/packages/ab/a6/b57708ac92aefc8e8389d51d5178129b81f03196da61ee2c23e687b8178a/charset_normalizer-3.5.0-cp37-abi3-win_arm64.whl", hash = "sha256:562d24ca7797c1af8852994950c2e623a907b201fc4b0ed29e92af173d3828ca", size = 267055, upload-time = "2026-08-12T14:35:06.533Z" },
{ url = "https://files.pythonhosted.org/packages/22/c7/754d09943a616937df61e4ba367c409ded2a987e872972098d51a6fcf73b/charset_normalizer-3.5.0-py3-none-any.whl", hash = "sha256:993dfcbe75a85a3784abb5084f2c41b915767c90546fcc92803cffa28611baea", size = 67943, upload-time = "2026-08-12T14:35:30.363Z" },
]
[[package]]
name = "idna"
version = "3.18"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/cd/63/9496c57188a2ee585e0f1db071d75089a11e98aa86eb99d9d7618fc1edce/idna-3.18.tar.gz", hash = "sha256:ffb385a7e039654cef1ab9ef32c6fafe283c0c0467bba1d9029738ce4a14a848", size = 196711, upload-time = "2026-06-02T14:34:07.794Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl", hash = "sha256:7f952cbe720b688055e3f87de14f5c3e5fdaa8bc3928985c4077ca689de849a2", size = 65455, upload-time = "2026-06-02T14:34:06.319Z" },
]
[[package]]
name = "keyboard"
version = "0.13.5"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc", marker = "sys_platform == 'darwin'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/79/75/c969f2258e908c39aadfc57d1cb78247dc49e6d36371bb3a48c194640c01/keyboard-0.13.5.zip", hash = "sha256:63ed83305955939ca5c9a73755e5cc43e8242263f5ad5fd3bb7e0b032f3d308b", size = 71798, upload-time = "2020-03-23T21:47:06.614Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/55/88/287159903c5b3fc6d47b651c7ab65a54dcf9c9916de546188a7f62870d6d/keyboard-0.13.5-py3-none-any.whl", hash = "sha256:8e9c2422f1217e0bd84489b9ecd361027cc78415828f4fe4f88dd4acd587947b", size = 58098, upload-time = "2020-03-23T21:47:05.023Z" },
]
[[package]]
name = "keyforge"
version = "1.5.0"
source = { editable = "." }
dependencies = [
{ name = "keyboard" },
{ name = "packaging" },
{ name = "pillow" },
{ name = "pygetwindow" },
{ name = "pywin32", marker = "sys_platform == 'win32'" },
{ name = "requests" },
{ name = "ttkbootstrap" },
]
[package.metadata]
requires-dist = [
{ name = "keyboard", specifier = ">=0.13.5" },
{ name = "packaging", specifier = ">=23.0" },
{ name = "pillow", specifier = ">=10.0.0" },
{ name = "pygetwindow", specifier = ">=0.0.9" },
{ name = "pywin32", marker = "sys_platform == 'win32'", specifier = ">=306" },
{ name = "requests", specifier = ">=2.31.0" },
{ name = "ttkbootstrap", specifier = ">=1.19.0" },
]
[package.metadata.requires-dev]
dev = []
[[package]]
name = "packaging"
version = "26.3"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/7d/fa/3944b40b07da9ce895c0e6303a5ab7d53da063554f534556b134a54d6093/packaging-26.3.tar.gz", hash = "sha256:94edc256424af38762eb31306eed28beb9f0efc50a8837492c9d6fd6004aed79", size = 313412, upload-time = "2026-08-04T18:15:28.737Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/63/34/ba1c580383c9eada3711951fef0795c80b829a078d72188184bcab9dd527/packaging-26.3-py3-none-any.whl", hash = "sha256:d7193f7c8e4e93f444fde0262bf90af30e16fa0ad0ad44cb553c87339b23cd1c", size = 129956, upload-time = "2026-08-04T18:15:27.159Z" },
]
[[package]]
name = "pillow"
version = "12.3.0"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/1c/3d/bb7fca845737cf9d7dbde16ed1843984665ff2e0a518f5db43e77ec540b9/pillow-12.3.0.tar.gz", hash = "sha256:3b8182a766685eaa002637e28b4ec8d6b18819a0c71f579bf0dbaa5830297cce", size = 47025035, upload-time = "2026-07-01T11:56:38.965Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/fb/c8/0a78b0e02d7ac54bc03e5321c9220da52f0c2ea83b21f7c40e7f3169c502/pillow-12.3.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:00808c5e14ef63ac5161091d242999076604ff74b883423a11e5d7bbb38bf756", size = 5392415, upload-time = "2026-07-01T11:53:47.162Z" },
{ url = "https://files.pythonhosted.org/packages/b2/5b/a02d30018abd97ced9f5a6c63d28597694a00d066516b9c1c6de45859fc9/pillow-12.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:37d6d0a00072fd2948eb22bce7e1475f34569d90c87c59f7a2ec59541b77f7a6", size = 4785266, upload-time = "2026-07-01T11:53:49.079Z" },
{ url = "https://files.pythonhosted.org/packages/c8/98/766667a4be768150a202836acd9fad19c06824ca86c4286d3cf6b274964e/pillow-12.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bcb46e2f9feff8d06323983bd83ed00c201fdcab3d74973e7072a889b3979fcd", size = 6263814, upload-time = "2026-07-01T11:53:51.32Z" },
{ url = "https://files.pythonhosted.org/packages/3b/2d/ede717bc1144f63886c21fd349bb95860b0d1a21149ff16f2bb362b612b6/pillow-12.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:23d27a3e0307ec2244cc51e7287b919aa68d097504ebe19df4e76a98a3eea5bd", size = 6934408, upload-time = "2026-07-01T11:53:53.487Z" },
{ url = "https://files.pythonhosted.org/packages/a3/48/9c58b685e69d49c31af6c8eb9012055fab7e665785165c84796e2c73ce72/pillow-12.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:4f883547d4b7f0495ebe7056b0cc2aea76094e7a4abc8e933540f3271df27d9c", size = 6337160, upload-time = "2026-07-01T11:53:55.457Z" },
{ url = "https://files.pythonhosted.org/packages/ff/fa/dc2a5c0ba6df93f67c31d34b808b7ce440b40cdbf96f0b81cde1d1e6fa93/pillow-12.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:236ff70b9312fb68943c703aa842ca6a758abfa45ac187a5e7c1452e96ef72b5", size = 7045172, upload-time = "2026-07-01T11:53:57.736Z" },
{ url = "https://files.pythonhosted.org/packages/86/a5/444817a4d4c4c2417df00513086ca196f388d8f9ef40c2e4ccd1ad1af54b/pillow-12.3.0-cp311-cp311-win32.whl", hash = "sha256:10e41f0fbf1eec8cfd234b8fe17a4caac7c9d0db4c204d3c173a8f9f6ef3232b", size = 6472232, upload-time = "2026-07-01T11:53:59.767Z" },
{ url = "https://files.pythonhosted.org/packages/63/c6/4bad1b18d132a50b27e1365e1ab163616f7a5bb56d330f66f9d1d9d4f9d4/pillow-12.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:8e95e1385e4998ae9694eeaa4730ba5457ff61185b3a55e2e7bea0880aef452a", size = 7233653, upload-time = "2026-07-01T11:54:02.066Z" },
{ url = "https://files.pythonhosted.org/packages/fd/16/00f91ab7760dc842f5aad55217e80fc4a7067a0604535249bc8a2d6d9870/pillow-12.3.0-cp311-cp311-win_arm64.whl", hash = "sha256:ebaea975e03d3141d9d3a507df75c9b3ec90fa9d2ffd07567b3a978d9d790b26", size = 2568195, upload-time = "2026-07-01T11:54:04.622Z" },
{ url = "https://files.pythonhosted.org/packages/37/bf/fb3ebff8ddcb76aac5a01389251bbbb9519922a9b520d8247c1ca864a25d/pillow-12.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ba09209fbe443b4acccebe845d8a138b89a8f4fbaeedd44953490b5315d5e965", size = 5345969, upload-time = "2026-07-01T11:54:06.397Z" },
{ url = "https://files.pythonhosted.org/packages/d8/66/9a386a92561f402389a4fc70c18838bf6d35eb5eb5c6850b4b2dc64f5048/pillow-12.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ffd0c5368496f41b0944be820fcb7a838aa6e623d250b01acf2643939c3f99d7", size = 4780323, upload-time = "2026-07-01T11:54:09.351Z" },
{ url = "https://files.pythonhosted.org/packages/25/27/ac8f99618ffd3dde21db0f4d4b1d2ab00c0880595bfd17df103f7f39fd0c/pillow-12.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d9c7f76c0673154f044e9d78c8655fb4213f6ca31a836df48b40fe5d187717b9", size = 6266838, upload-time = "2026-07-01T11:54:11.71Z" },
{ url = "https://files.pythonhosted.org/packages/84/21/a35af28dcc61f37ed850a2d64c65c701321dfbf25085e469d5559360cbbf/pillow-12.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:78cb2c6865a35ab8ff8b75fd122f6033b92a62c82801110e48ddd6c936a45d91", size = 6940830, upload-time = "2026-07-01T11:54:13.732Z" },
{ url = "https://files.pythonhosted.org/packages/eb/51/8b08617af3ad95e33ce6d7dd2c99ed6c8298f7fb131636303956be022e25/pillow-12.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e491916b378fba47242221bb9ead245211b70d504f495d105d17b14a24b4907c", size = 6344383, upload-time = "2026-07-01T11:54:15.756Z" },
{ url = "https://files.pythonhosted.org/packages/1d/72/cf78ac9780bb93c28328f408973845a309d4d145041665f734572ced1b52/pillow-12.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0dd2064cbc55aaec028ef5fbb60fa47bb6c3e7918e07ff17935284b227a9d2df", size = 7052934, upload-time = "2026-07-01T11:54:17.721Z" },
{ url = "https://files.pythonhosted.org/packages/20/20/25e0f4dc178a6bc0696793720055519a0de89e7661dae886992decbd2f81/pillow-12.3.0-cp312-cp312-win32.whl", hash = "sha256:dbce0b29841537a2fa4a214c2bbf14de3587c9680caa9b4e217568472490b28f", size = 6472684, upload-time = "2026-07-01T11:54:19.839Z" },
{ url = "https://files.pythonhosted.org/packages/45/89/da2f7971a317f83d807fdd4065c0af40208e59e692cc43d315a71a0e96d1/pillow-12.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:a2b55dd6b2a4c4b7d87ffa56bdb33fdc5fdb9a462173861a7bc097f17d91cb09", size = 7227137, upload-time = "2026-07-01T11:54:22.025Z" },
{ url = "https://files.pythonhosted.org/packages/de/47/4845a0a6c0dbf1db8456bd9fc791f13c5ced7ced20606d08a0aacfd25b49/pillow-12.3.0-cp312-cp312-win_arm64.whl", hash = "sha256:331b624368d4f1d069149002f25f44bc61c8919ce8ddb3c45bdad8f6e2d89510", size = 2568267, upload-time = "2026-07-01T11:54:24.051Z" },
{ url = "https://files.pythonhosted.org/packages/9d/ac/31fb64e1e7efb5a4b50cd3d92049ba89ac6e4d8d3bb6a74e15048ca3353e/pillow-12.3.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:21900ce7ba264168cd50defae43cd75d25c833ad4ad6e73ffc5596d12e25ac89", size = 4161684, upload-time = "2026-07-01T11:54:25.934Z" },
{ url = "https://files.pythonhosted.org/packages/87/b4/9805e23d2b4d77842b468513841fda254ee42f0289d25088340e4ff46e2d/pillow-12.3.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:4e8c2a84d977f50b9daed6eeaf3baef67d00d5d74d932288f02cb94518ee3ace", size = 4255487, upload-time = "2026-07-01T11:54:27.935Z" },
{ url = "https://files.pythonhosted.org/packages/df/39/ecf519435a200c693fe053a6ee4d835b41cf963a4dfc2551c4e637cb2a71/pillow-12.3.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:ae26d61dfa7a47befdc7572b521024e8745f3d809bd95ca9505a7bba9ef849ec", size = 3696433, upload-time = "2026-07-01T11:54:29.813Z" },
{ url = "https://files.pythonhosted.org/packages/42/92/2fc3ffad878ae8dd5469ec1bc8eb83b71f48e13efdf68f02709003982a32/pillow-12.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7a743ff716f746fc19a9557f60dab1600d4613255f8a7aeb3cdde4db7eb15a66", size = 5345889, upload-time = "2026-07-01T11:54:31.97Z" },
{ url = "https://files.pythonhosted.org/packages/10/76/8803c13605b763d33d156c4678fc77f8443389c0c51c8aef707bb02015f4/pillow-12.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d69141514cc30b774ceea5e3ed3a6635c8d8a96edf664689b890f4089111fb35", size = 4780109, upload-time = "2026-07-01T11:54:34.026Z" },
{ url = "https://files.pythonhosted.org/packages/1f/01/e18aff37cb0b4aac47ac90f016d347a49aca667ef97f190b06ac2aabc928/pillow-12.3.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f7401aebd7f581d7f83a439d87d474999317ee099218e5ad25d125290990ba65", size = 6263736, upload-time = "2026-07-01T11:54:36.131Z" },
{ url = "https://files.pythonhosted.org/packages/f7/62/de5bdd77d935331f4f802edc11e4d82950f642caad6cb2f949837b8560e2/pillow-12.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0847a763afefb695bc912d7c131e7e0632d4edc1d8698f58ddabec8e46b8b6d3", size = 6937129, upload-time = "2026-07-01T11:54:38.216Z" },
{ url = "https://files.pythonhosted.org/packages/70/4d/105627a13300c5e0df1d174230b32fd1273062c96f7745fd552b945d1e1d/pillow-12.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:571b9fcb07b97ef3a492028fb3d2dc0993ca23a06138b0315286566d29ef718a", size = 6339562, upload-time = "2026-07-01T11:54:40.354Z" },
{ url = "https://files.pythonhosted.org/packages/6b/1d/f13de01a553988ab895ba1c722e06cf3144d4f57656fd5b81b6d881f1179/pillow-12.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:756c768d0c9c2955feb7a56c37ea24aea2e369f8d36a88da270b6a9f19e62b5e", size = 7049439, upload-time = "2026-07-01T11:54:42.489Z" },
{ url = "https://files.pythonhosted.org/packages/c9/f9/066794cca041b969964f779ee5fa66a9498bbf34248ac39c5d7954e4198f/pillow-12.3.0-cp313-cp313-win32.whl", hash = "sha256:a876864214e136f0eb367788dbd7df045f4806801518e2cfe9e13229cfe06d8f", size = 6473287, upload-time = "2026-07-01T11:54:44.9Z" },
{ url = "https://files.pythonhosted.org/packages/a6/9b/7a58e61d62be561da3a356fe2384d4059a6345fc130e23ef1c36a5b81d24/pillow-12.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:1cca606cd25738df4ed873d5ad46bbdb3d83b5cbca291f6b4ff13a4df6b0bbe8", size = 7239691, upload-time = "2026-07-01T11:54:47.141Z" },
{ url = "https://files.pythonhosted.org/packages/aa/b0/c4ed4f0ef8f8fa5ee8351537db6650bb8189f7e118842978dd6589065692/pillow-12.3.0-cp313-cp313-win_arm64.whl", hash = "sha256:b629de27fda84b42cde7edef0d85f13b958b47f6e9bbcbba9b673c562a89bd8b", size = 2568185, upload-time = "2026-07-01T11:54:49.137Z" },
{ url = "https://files.pythonhosted.org/packages/dc/01/001f65b68192f0228cc1dbbc8d2530ab5d58b61037ba0587f946fea607cd/pillow-12.3.0-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:9cf95fe4d0f84c82d282745d9bb08ad9f926efa00be4697e767b814ce40d4330", size = 4161736, upload-time = "2026-07-01T11:54:51.156Z" },
{ url = "https://files.pythonhosted.org/packages/1a/d2/0219746d0fd16fc8a84498e79452375be3797d3ce4044596ce565164b84f/pillow-12.3.0-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:8728f216dcdb6e6d555cf971cb34076139ad74b31fc2c14da4fafc741c5f6217", size = 4255435, upload-time = "2026-07-01T11:54:53.414Z" },
{ url = "https://files.pythonhosted.org/packages/c8/02/8d0bc62ef0302318c46ff2a512822d2610e81c7aa46c9b3abe6cbaca5ad0/pillow-12.3.0-cp314-cp314-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:a45650e8ce7fafffd731db8550230db6b0d306d181a90b67d3e6bca2f1990930", size = 3696262, upload-time = "2026-07-01T11:54:55.739Z" },
{ url = "https://files.pythonhosted.org/packages/85/e2/73c77d218410b14f5f2d565e8a998d5317b7b9c75368d29985139f7a46f0/pillow-12.3.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:ba54cfebe86920a559a7c4d6b9050791c20513650a1952ebe3368c7dc70306f8", size = 5350344, upload-time = "2026-07-01T11:54:57.657Z" },
{ url = "https://files.pythonhosted.org/packages/c7/da/32c752228ae345f489e3a42499d817b6c3996da7e8a3bc7a04fc806b243b/pillow-12.3.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:e158cb00350dc278f3b91551101aa7d12415a66ebf2c91d8d5ac14e56ddd3ad0", size = 4780131, upload-time = "2026-07-01T11:54:59.713Z" },
{ url = "https://files.pythonhosted.org/packages/b1/9d/8b2c807dbef61a5197c047afe99823787eb66f63daf9fb2432f91d6f0462/pillow-12.3.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e9aeb04d6aef139de265b29683e119b638208f88cf73cdd1658aa07221165321", size = 6263757, upload-time = "2026-07-01T11:55:01.778Z" },
{ url = "https://files.pythonhosted.org/packages/5c/44/c85361f65dbe00eea8576ee467c768d25129989efb76e94f205e9ca9bb46/pillow-12.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:251bf95b67017e27b13d82f5b326234ca62d70f9cf4c2b9032de2358a3b12c7b", size = 6936962, upload-time = "2026-07-01T11:55:03.93Z" },
{ url = "https://files.pythonhosted.org/packages/18/7e/e483414b35800b86b6f08dbbc7803fb5cd52c4d6f897f47d53ea2c7e6f65/pillow-12.3.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:fe3cca2e4e8a592be0f269a1ca4835c25199d9f3ce815c8491048f785b0a0198", size = 6339171, upload-time = "2026-07-01T11:55:05.989Z" },
{ url = "https://files.pythonhosted.org/packages/f0/f4/68c491844841ede6bed70189546b3ee9731cf9f2cbad396faff5e1ccba45/pillow-12.3.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:23aceaa007d6172b02c277f0cd359c79492bbb14f7072b4ede9fbcaf20648130", size = 7048116, upload-time = "2026-07-01T11:55:08.131Z" },
{ url = "https://files.pythonhosted.org/packages/a3/34/77f3f793fed8efc7d243f21b33c5a3f0d1c97ee70346d3db855587e155ff/pillow-12.3.0-cp314-cp314-win32.whl", hash = "sha256:af8d94b0db561cf68b88a267c5c44b49e134f525d0dc2cb7ed413a66bc23559a", size = 6467209, upload-time = "2026-07-01T11:55:10.408Z" },
{ url = "https://files.pythonhosted.org/packages/f1/e0/492879f69d94f91f60fc8cd05ba03650e9520afebb2fb7aa12777d7c7f38/pillow-12.3.0-cp314-cp314-win_amd64.whl", hash = "sha256:fdafc9cce40277e0f7a0feabce0ee50dd2fa1800f3b38015e51296b5e814048d", size = 7237707, upload-time = "2026-07-01T11:55:12.745Z" },
{ url = "https://files.pythonhosted.org/packages/c9/ac/6b11f2875f1c2ac040d84e1bbf9cf22a88038f901ca1037898b280b38365/pillow-12.3.0-cp314-cp314-win_arm64.whl", hash = "sha256:e91206ee562682b51b98ef4b26a6ef48fd84e15fd4c4bc5ec768eb641d206838", size = 2565995, upload-time = "2026-07-01T11:55:14.736Z" },
{ url = "https://files.pythonhosted.org/packages/52/69/c2208e56af9bfc1913afb24020297a691eb1d4ef688474c8a04913f65e04/pillow-12.3.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:164b31cd1a0490ab6efae01aa5df49da7061be0af1b30e035b6e9a1bfe34ee6e", size = 5352503, upload-time = "2026-07-01T11:55:17.076Z" },
{ url = "https://files.pythonhosted.org/packages/07/70/e5686d753e898a45d778ff1718dba8516ead6ab6b95d85fc8c4b70650cf2/pillow-12.3.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5afb51d599ea772b8365ae807ae557f18bccfe46ab261fd1c2a9ed700fc6eb17", size = 4782956, upload-time = "2026-07-01T11:55:19.448Z" },
{ url = "https://files.pythonhosted.org/packages/d5/37/25c6692f06927ee973ff18c8d9ee98ad0b4d84ee67a09610c2dd1447958e/pillow-12.3.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3edce1d53195db527e0191f84b71d02022de0540bf43a16ed734ed7537b07385", size = 6322855, upload-time = "2026-07-01T11:55:21.613Z" },
{ url = "https://files.pythonhosted.org/packages/cc/91/420637fcb8f1bc11029e403b4538e6694744428d8246118e45719f944556/pillow-12.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bf16ba1b4d0b6b7c8e534936632270cf70eb00dbe09005bc345b2677b726855c", size = 6989642, upload-time = "2026-07-01T11:55:24.006Z" },
{ url = "https://files.pythonhosted.org/packages/10/08/b94d7811281ccf0d143a1cf768d1c49e1e54af63e7b708ab2ee3eb87face/pillow-12.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:24870b09b224f7ae3c39ed07d10e819d06f8720bc551847b1d623832b5b0e28d", size = 6391281, upload-time = "2026-07-01T11:55:26.252Z" },
{ url = "https://files.pythonhosted.org/packages/d2/87/24233f785f55474dc02ce3e739c5528a77e3a862e9333d1dd7a25cc31f70/pillow-12.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:30f2aa603c41533cc25c05acd0da21636e84a315768feb631c937177db558931", size = 7096716, upload-time = "2026-07-01T11:55:28.318Z" },
{ url = "https://files.pythonhosted.org/packages/23/26/fcb2f6e37175b04f53570b59937867e2b80ee1685e744023153028fc14f9/pillow-12.3.0-cp314-cp314t-win32.whl", hash = "sha256:4b0a7fe987b14c31ebda6083f74f22b561fd3739bc0ac51e019622e3d72668c7", size = 6474125, upload-time = "2026-07-01T11:55:30.956Z" },
{ url = "https://files.pythonhosted.org/packages/90/de/3634abee5f1c9e13c56787b7d5517b0ba8d6de51700b95578cf338349c9f/pillow-12.3.0-cp314-cp314t-win_amd64.whl", hash = "sha256:962864dc93511324d51ddbb5b9f8731bf71675b93ca612a07441896f4688fb8c", size = 7242939, upload-time = "2026-07-01T11:55:34.044Z" },
{ url = "https://files.pythonhosted.org/packages/ce/2a/fd13f8eb24de5714a6eb444a3d67e2842c6c576e159a43793adf23051351/pillow-12.3.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0740a512dc522224c77d9aa5a8d70d8b7d73fb91f2c21125d8d025d3b8990e45", size = 2567506, upload-time = "2026-07-01T11:55:35.988Z" },
{ url = "https://files.pythonhosted.org/packages/5d/dc/8fdce34ec725a33c81c6ba122b904d6b9024e50ea9ac7bede62fab54506c/pillow-12.3.0-cp315-cp315-ios_13_0_arm64_iphoneos.whl", hash = "sha256:0feb2e9d6ad6c9e3c06effe9d00f3f1e618a6643273576b016f591e9315a7139", size = 4162063, upload-time = "2026-07-01T11:55:37.941Z" },
{ url = "https://files.pythonhosted.org/packages/76/66/2044b9a63d3b84ff048228dfcb7cd9bf0df983e8470971bf7d4c57b693de/pillow-12.3.0-cp315-cp315-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:9e881fca225083806662a5c43d627d215f258ff43c890f831966c7d7ba9c7402", size = 4255549, upload-time = "2026-07-01T11:55:40.022Z" },
{ url = "https://files.pythonhosted.org/packages/52/7e/1f67e6f4ece6b582ee4b539decbcc9f848dc245a93ed8cd7338bafef72f1/pillow-12.3.0-cp315-cp315-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:4998562bf62a445225f22e07c896bb04b35b1b1f2eb6d760584c9c51d7a5f78c", size = 3696331, upload-time = "2026-07-01T11:55:41.98Z" },
{ url = "https://files.pythonhosted.org/packages/12/40/d306fc2c8e4d45d7f175c77edca7063be7b86fe7fe6e68f4353bf71d808c/pillow-12.3.0-cp315-cp315-macosx_10_15_x86_64.whl", hash = "sha256:dc624f6bc473dacdf7ef7eb8678d0d08edf15cd94fad6ae5c7d6cc67a4e4902f", size = 5350370, upload-time = "2026-07-01T11:55:44.028Z" },
{ url = "https://files.pythonhosted.org/packages/dd/44/668fb1437e8ce420f62d6106eb66e44a5971602a4d794615bdf79315d82d/pillow-12.3.0-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:71d6097b330eea8fd15097780c8e89cb1a8ce7838669f48c5bacd6f663dd4701", size = 4780147, upload-time = "2026-07-01T11:55:46.073Z" },
{ url = "https://files.pythonhosted.org/packages/0c/08/93fa2e70e30a2d81547e481b6ee2bb9522117221fb1e0ce4b5df70967677/pillow-12.3.0-cp315-cp315-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:28ce87c5ab450a9dd970b52e5aca5fe63ed432d18a2eaddd1979a00a1ba24ace", size = 6273659, upload-time = "2026-07-01T11:55:48.264Z" },
{ url = "https://files.pythonhosted.org/packages/f8/6d/043e96ff814fc31a33077e4cba86082167db520c93632afdf2042febbb0c/pillow-12.3.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6b02afb9b97f65fbca5f31db6a2a3ba21aa93030225f150fa3f249717e938fb4", size = 6947439, upload-time = "2026-07-01T11:55:50.503Z" },
{ url = "https://files.pythonhosted.org/packages/af/92/ba71d2ee2ac0edf3fa33bd9d5ee9ee080da70b1766f3ca3934f9938ddac9/pillow-12.3.0-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:1182d52bc2d5e5d7d0949503aa7e36d12f42205dc287e4883f407b1988820d39", size = 6353577, upload-time = "2026-07-01T11:55:52.697Z" },
{ url = "https://files.pythonhosted.org/packages/0f/ce/e63064e2122923ff687c8ad792d0d736a7b3920a56a46982e81a7fdd25d6/pillow-12.3.0-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:e795b7eb908249c4e43c7c99fac7c2c75dab0c43566e37db472a355f63693d71", size = 7060394, upload-time = "2026-07-01T11:55:55.149Z" },
{ url = "https://files.pythonhosted.org/packages/54/76/a09cc3ccc8d773a7283d34c38bec1708f9e3cc932093cbc4c5e71ac4060b/pillow-12.3.0-cp315-cp315-win32.whl", hash = "sha256:57b3d78c95ba9059768b10e28b813002261d3f3dfc55cc48b0c988f625175827", size = 6467375, upload-time = "2026-07-01T11:55:57.769Z" },
{ url = "https://files.pythonhosted.org/packages/3e/03/1846c49ba3b1d5550392a4bbd06d6fb4578e1cd91a803198b5c90f5f7d53/pillow-12.3.0-cp315-cp315-win_amd64.whl", hash = "sha256:fa4ecea169a355be7a3ade2c783e2ed12f0e40d2c5621cda8b3297faf7fbb9f5", size = 7237048, upload-time = "2026-07-01T11:55:59.975Z" },
{ url = "https://files.pythonhosted.org/packages/fb/bb/89f35dcc79610423f9f195504d7def7f0d1416a711541b42867e25fe3412/pillow-12.3.0-cp315-cp315-win_arm64.whl", hash = "sha256:877c3f311ff35410f690861c4409e7ccbf0cd2f878e50628a28e5a0bb689e658", size = 2566006, upload-time = "2026-07-01T11:56:02.143Z" },
{ url = "https://files.pythonhosted.org/packages/30/88/707027ba09942dfa2c28759b5c222d769290a41c6d20ea60ec250801941f/pillow-12.3.0-cp315-cp315t-macosx_10_15_x86_64.whl", hash = "sha256:e9871b1ffbfa9656b60aeee92ed5136a5742696006fa322b29ea3d8da0ecc9cf", size = 5352509, upload-time = "2026-07-01T11:56:04.2Z" },
{ url = "https://files.pythonhosted.org/packages/b0/6d/00352fa25332c2569cd387851f568cc5a4b75a9adbfb37ac4fbce4c02eec/pillow-12.3.0-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:53aa02d20d10c3d814d536aa4e5ac9b84ca0ff5a88377963b085ad6822f93e64", size = 4783167, upload-time = "2026-07-01T11:56:06.631Z" },
{ url = "https://files.pythonhosted.org/packages/13/4f/9e049dfa21af7c22427275720e2490267ba8138120add5c4c574deb69782/pillow-12.3.0-cp315-cp315t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:446c34dcc4324b084a53b705127dc15717b22c5e140ae0a3c38349d4efec071e", size = 6329237, upload-time = "2026-07-01T11:56:08.868Z" },
{ url = "https://files.pythonhosted.org/packages/36/16/cf6eeaae8d0fce8dd390a33437cf68c5d5bd73834a2bc6e2f14efda0ab45/pillow-12.3.0-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cf1845d02ad822a369a49f2bb9345b1614744267682e7a03527dc3bf6eea1777", size = 6997047, upload-time = "2026-07-01T11:56:11.379Z" },
{ url = "https://files.pythonhosted.org/packages/1e/69/dbf769bdd55f48bf5733cac28edc6364ffaa072ec9ba336266e4fe66be55/pillow-12.3.0-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:186941b6aef820ad110fb01fb06eb925374dc3a21b17e37ec9a53b250c6fe2d1", size = 6400440, upload-time = "2026-07-01T11:56:13.908Z" },
{ url = "https://files.pythonhosted.org/packages/a0/e1/ffc9cfc2eea0d178da8018e18e959301ad9d6bc9f3edb7181e748a474b97/pillow-12.3.0-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:f13c32a3abd6079a66d9526e18dad9b6d280384d49d7c54040cd57b6424041d9", size = 7105895, upload-time = "2026-07-01T11:56:16.575Z" },
{ url = "https://files.pythonhosted.org/packages/18/f0/a5595c1e8c3ae44b9828cb2f0fa8155e5095ef04d6327b8f61cf44a3df85/pillow-12.3.0-cp315-cp315t-win32.whl", hash = "sha256:1657923d2d45afb66526e5b933e5b3052e6bdea196c90d3abb2424e18c77dae8", size = 6474384, upload-time = "2026-07-01T11:56:18.855Z" },
{ url = "https://files.pythonhosted.org/packages/e4/04/62bcd9f844984c5938d3b05264a61d797a29d3e0812341a8204af70bbdee/pillow-12.3.0-cp315-cp315t-win_amd64.whl", hash = "sha256:8cd2f7bdda092d99c9fc2fb7391354f306d01443d22785d0cbfafa2e2c8bb418", size = 7243537, upload-time = "2026-07-01T11:56:21.214Z" },
{ url = "https://files.pythonhosted.org/packages/3d/68/1f3066acedf37673694a7141381d8f811ae97f30d34413d236abe7d489f1/pillow-12.3.0-cp315-cp315t-win_arm64.whl", hash = "sha256:06ff022112bc9cbf83b60f8e028d94ad87b60621706487e65f673de61610ab59", size = 2567491, upload-time = "2026-07-01T11:56:23.506Z" },
{ url = "https://files.pythonhosted.org/packages/75/18/2e8b40223153ccbc60df07f9e8928dc0c76202aa4e55ae9f53962b6510d6/pillow-12.3.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b3c777e849237620b022f7f297dd67705f9f5cf1685f09f02e46f93e92725468", size = 5302510, upload-time = "2026-07-01T11:56:25.736Z" },
{ url = "https://files.pythonhosted.org/packages/46/3e/51fabf59d5ab801ceab709453d3ab6b180083496579549de4c45ced6528a/pillow-12.3.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:b343699e8308bdc51978310e1c959c584e7869cc8c40780058c87da7781a1e94", size = 4736058, upload-time = "2026-07-01T11:56:28.041Z" },
{ url = "https://files.pythonhosted.org/packages/bf/20/22fe9384b7949e25fb1293bcfc84fb82590ff4ea6b37c95b24d26d793d86/pillow-12.3.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fbd139c8447d25dd750ab79ee274cc5e1fe80fc56340ab10b18a195e1b6eca3e", size = 5237776, upload-time = "2026-07-01T11:56:30.263Z" },
{ url = "https://files.pythonhosted.org/packages/08/14/f6ba68107680ffa74b39985f3f30884e41318fbc4250caa423c79b4788bb/pillow-12.3.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e7e480451b9fa137494bccd3a7d69adbe8ac65a87d97be61e11f1b1050a5bac3", size = 5860358, upload-time = "2026-07-01T11:56:32.68Z" },
{ url = "https://files.pythonhosted.org/packages/36/54/0169bc772ec491108b62f644f8ecf1fe5d8ae5ebafde2ee2142210166903/pillow-12.3.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:04f01d28a6aaff387bf842a13be313df23ba0597a44f1a976c9feb3c6ff4711a", size = 7231786, upload-time = "2026-07-01T11:56:35.046Z" },
]
[[package]]
name = "pygetwindow"
version = "0.0.9"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyrect" },
]
sdist = { url = "https://files.pythonhosted.org/packages/e1/70/c7a4f46dbf06048c6d57d9489b8e0f9c4c3d36b7479f03c5ca97eaa2541d/PyGetWindow-0.0.9.tar.gz", hash = "sha256:17894355e7d2b305cd832d717708384017c1698a90ce24f6f7fbf0242dd0a688", size = 9699, upload-time = "2020-10-04T02:12:50.806Z" }
[[package]]
name = "pyobjc"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-accessibility", marker = "platform_release >= '20.0'" },
{ name = "pyobjc-framework-accounts", marker = "platform_release >= '12.0'" },
{ name = "pyobjc-framework-addressbook" },
{ name = "pyobjc-framework-adservices", marker = "platform_release >= '20.0'" },
{ name = "pyobjc-framework-adsupport", marker = "platform_release >= '18.0'" },
{ name = "pyobjc-framework-applescriptkit" },
{ name = "pyobjc-framework-applescriptobjc", marker = "platform_release >= '10.0'" },
{ name = "pyobjc-framework-applicationservices" },
{ name = "pyobjc-framework-apptrackingtransparency", marker = "platform_release >= '20.0'" },
{ name = "pyobjc-framework-arkit", marker = "platform_release >= '25.0'" },
{ name = "pyobjc-framework-audiovideobridging", marker = "platform_release >= '12.0'" },
{ name = "pyobjc-framework-authenticationservices", marker = "platform_release >= '19.0'" },
{ name = "pyobjc-framework-automaticassessmentconfiguration", marker = "platform_release >= '19.0'" },
{ name = "pyobjc-framework-automator" },
{ name = "pyobjc-framework-avfoundation", marker = "platform_release >= '11.0'" },
{ name = "pyobjc-framework-avkit", marker = "platform_release >= '13.0'" },
{ name = "pyobjc-framework-avrouting", marker = "platform_release >= '22.0'" },
{ name = "pyobjc-framework-backgroundassets", marker = "platform_release >= '22.0'" },
{ name = "pyobjc-framework-browserenginekit", marker = "platform_release >= '23.4'" },
{ name = "pyobjc-framework-businesschat", marker = "platform_release >= '18.0'" },
{ name = "pyobjc-framework-calendarstore", marker = "platform_release >= '9.0'" },
{ name = "pyobjc-framework-callkit", marker = "platform_release >= '20.0'" },
{ name = "pyobjc-framework-carbon" },
{ name = "pyobjc-framework-cfnetwork" },
{ name = "pyobjc-framework-cinematic", marker = "platform_release >= '23.0'" },
{ name = "pyobjc-framework-classkit", marker = "platform_release >= '20.0'" },
{ name = "pyobjc-framework-cloudkit", marker = "platform_release >= '14.0'" },
{ name = "pyobjc-framework-cocoa" },
{ name = "pyobjc-framework-collaboration", marker = "platform_release >= '9.0'" },
{ name = "pyobjc-framework-colorsync", marker = "platform_release >= '17.0'" },
{ name = "pyobjc-framework-compositorservices", marker = "platform_release >= '25.0'" },
{ name = "pyobjc-framework-contacts", marker = "platform_release >= '15.0'" },
{ name = "pyobjc-framework-contactsui", marker = "platform_release >= '15.0'" },
{ name = "pyobjc-framework-coreaudio" },
{ name = "pyobjc-framework-coreaudiokit" },
{ name = "pyobjc-framework-corebluetooth", marker = "platform_release >= '14.0'" },
{ name = "pyobjc-framework-coredata" },
{ name = "pyobjc-framework-corehaptics", marker = "platform_release >= '19.0'" },
{ name = "pyobjc-framework-corelocation", marker = "platform_release >= '10.0'" },
{ name = "pyobjc-framework-coremedia", marker = "platform_release >= '11.0'" },
{ name = "pyobjc-framework-coremediaio", marker = "platform_release >= '11.0'" },
{ name = "pyobjc-framework-coremidi" },
{ name = "pyobjc-framework-coreml", marker = "platform_release >= '17.0'" },
{ name = "pyobjc-framework-coremotion", marker = "platform_release >= '19.0'" },
{ name = "pyobjc-framework-coreservices" },
{ name = "pyobjc-framework-corespotlight", marker = "platform_release >= '17.0'" },
{ name = "pyobjc-framework-coretext" },
{ name = "pyobjc-framework-corewlan", marker = "platform_release >= '10.0'" },
{ name = "pyobjc-framework-cryptotokenkit", marker = "platform_release >= '14.0'" },
{ name = "pyobjc-framework-datadetection", marker = "platform_release >= '21.0'" },
{ name = "pyobjc-framework-devicecheck", marker = "platform_release >= '19.0'" },
{ name = "pyobjc-framework-devicediscoveryextension", marker = "platform_release >= '24.0'" },
{ name = "pyobjc-framework-dictionaryservices", marker = "platform_release >= '9.0'" },
{ name = "pyobjc-framework-discrecording" },
{ name = "pyobjc-framework-discrecordingui" },
{ name = "pyobjc-framework-diskarbitration" },
{ name = "pyobjc-framework-dvdplayback" },
{ name = "pyobjc-framework-eventkit", marker = "platform_release >= '12.0'" },
{ name = "pyobjc-framework-exceptionhandling" },
{ name = "pyobjc-framework-executionpolicy", marker = "platform_release >= '19.0'" },
{ name = "pyobjc-framework-extensionkit", marker = "platform_release >= '22.0'" },
{ name = "pyobjc-framework-externalaccessory", marker = "platform_release >= '17.0'" },
{ name = "pyobjc-framework-fileprovider", marker = "platform_release >= '19.0'" },
{ name = "pyobjc-framework-fileproviderui", marker = "platform_release >= '19.0'" },
{ name = "pyobjc-framework-findersync", marker = "platform_release >= '14.0'" },
{ name = "pyobjc-framework-fsevents", marker = "platform_release >= '9.0'" },
{ name = "pyobjc-framework-fskit", marker = "platform_release >= '24.4'" },
{ name = "pyobjc-framework-gamecenter", marker = "platform_release >= '12.0'" },
{ name = "pyobjc-framework-gamecontroller", marker = "platform_release >= '13.0'" },
{ name = "pyobjc-framework-gamekit", marker = "platform_release >= '12.0'" },
{ name = "pyobjc-framework-gameplaykit", marker = "platform_release >= '15.0'" },
{ name = "pyobjc-framework-gamesave", marker = "platform_release >= '25.0'" },
{ name = "pyobjc-framework-healthkit", marker = "platform_release >= '22.0'" },
{ name = "pyobjc-framework-imagecapturecore", marker = "platform_release >= '10.0'" },
{ name = "pyobjc-framework-inputmethodkit", marker = "platform_release >= '9.0'" },
{ name = "pyobjc-framework-installerplugins" },
{ name = "pyobjc-framework-instantmessage", marker = "platform_release >= '9.0'" },
{ name = "pyobjc-framework-intents", marker = "platform_release >= '16.0'" },
{ name = "pyobjc-framework-intentsui", marker = "platform_release >= '21.0'" },
{ name = "pyobjc-framework-iobluetooth" },
{ name = "pyobjc-framework-iobluetoothui" },
{ name = "pyobjc-framework-iosurface", marker = "platform_release >= '10.0'" },
{ name = "pyobjc-framework-ituneslibrary", marker = "platform_release >= '10.0'" },
{ name = "pyobjc-framework-kernelmanagement", marker = "platform_release >= '20.0'" },
{ name = "pyobjc-framework-latentsemanticmapping" },
{ name = "pyobjc-framework-launchservices" },
{ name = "pyobjc-framework-libdispatch", marker = "platform_release >= '12.0'" },
{ name = "pyobjc-framework-libxpc", marker = "platform_release >= '12.0'" },
{ name = "pyobjc-framework-linkpresentation", marker = "platform_release >= '19.0'" },
{ name = "pyobjc-framework-localauthentication", marker = "platform_release >= '14.0'" },
{ name = "pyobjc-framework-localauthenticationembeddedui", marker = "platform_release >= '21.0'" },
{ name = "pyobjc-framework-mailkit", marker = "platform_release >= '21.0'" },
{ name = "pyobjc-framework-mapkit", marker = "platform_release >= '13.0'" },
{ name = "pyobjc-framework-mediaaccessibility", marker = "platform_release >= '13.0'" },
{ name = "pyobjc-framework-mediaextension", marker = "platform_release >= '24.0'" },
{ name = "pyobjc-framework-medialibrary", marker = "platform_release >= '13.0'" },
{ name = "pyobjc-framework-mediaplayer", marker = "platform_release >= '16.0'" },
{ name = "pyobjc-framework-mediatoolbox", marker = "platform_release >= '13.0'" },
{ name = "pyobjc-framework-metal", marker = "platform_release >= '15.0'" },
{ name = "pyobjc-framework-metalfx", marker = "platform_release >= '22.0'" },
{ name = "pyobjc-framework-metalkit", marker = "platform_release >= '15.0'" },
{ name = "pyobjc-framework-metalperformanceshaders", marker = "platform_release >= '17.0'" },
{ name = "pyobjc-framework-metalperformanceshadersgraph", marker = "platform_release >= '20.0'" },
{ name = "pyobjc-framework-metrickit", marker = "platform_release >= '21.0'" },
{ name = "pyobjc-framework-mlcompute", marker = "platform_release >= '20.0'" },
{ name = "pyobjc-framework-modelio", marker = "platform_release >= '15.0'" },
{ name = "pyobjc-framework-multipeerconnectivity", marker = "platform_release >= '14.0'" },
{ name = "pyobjc-framework-naturallanguage", marker = "platform_release >= '18.0'" },
{ name = "pyobjc-framework-netfs", marker = "platform_release >= '10.0'" },
{ name = "pyobjc-framework-network", marker = "platform_release >= '18.0'" },
{ name = "pyobjc-framework-networkextension", marker = "platform_release >= '15.0'" },
{ name = "pyobjc-framework-notificationcenter", marker = "platform_release >= '14.0'" },
{ name = "pyobjc-framework-opendirectory", marker = "platform_release >= '10.0'" },
{ name = "pyobjc-framework-osakit" },
{ name = "pyobjc-framework-oslog", marker = "platform_release >= '19.0'" },
{ name = "pyobjc-framework-passkit", marker = "platform_release >= '20.0'" },
{ name = "pyobjc-framework-pencilkit", marker = "platform_release >= '19.0'" },
{ name = "pyobjc-framework-phase", marker = "platform_release >= '21.0'" },
{ name = "pyobjc-framework-photos", marker = "platform_release >= '15.0'" },
{ name = "pyobjc-framework-photosui", marker = "platform_release >= '15.0'" },
{ name = "pyobjc-framework-preferencepanes" },
{ name = "pyobjc-framework-pushkit", marker = "platform_release >= '19.0'" },
{ name = "pyobjc-framework-quartz" },
{ name = "pyobjc-framework-quicklookthumbnailing", marker = "platform_release >= '19.0'" },
{ name = "pyobjc-framework-replaykit", marker = "platform_release >= '20.0'" },
{ name = "pyobjc-framework-safariservices", marker = "platform_release >= '16.0'" },
{ name = "pyobjc-framework-safetykit", marker = "platform_release >= '22.0'" },
{ name = "pyobjc-framework-scenekit", marker = "platform_release >= '11.0'" },
{ name = "pyobjc-framework-screencapturekit", marker = "platform_release >= '21.4'" },
{ name = "pyobjc-framework-screensaver" },
{ name = "pyobjc-framework-screentime", marker = "platform_release >= '20.0'" },
{ name = "pyobjc-framework-scriptingbridge", marker = "platform_release >= '9.0'" },
{ name = "pyobjc-framework-searchkit" },
{ name = "pyobjc-framework-security" },
{ name = "pyobjc-framework-securityfoundation" },
{ name = "pyobjc-framework-securityinterface" },
{ name = "pyobjc-framework-securityui", marker = "platform_release >= '24.4'" },
{ name = "pyobjc-framework-sensitivecontentanalysis", marker = "platform_release >= '23.0'" },
{ name = "pyobjc-framework-servicemanagement", marker = "platform_release >= '10.0'" },
{ name = "pyobjc-framework-sharedwithyou", marker = "platform_release >= '22.0'" },
{ name = "pyobjc-framework-sharedwithyoucore", marker = "platform_release >= '22.0'" },
{ name = "pyobjc-framework-shazamkit", marker = "platform_release >= '21.0'" },
{ name = "pyobjc-framework-social", marker = "platform_release >= '12.0'" },
{ name = "pyobjc-framework-soundanalysis", marker = "platform_release >= '19.0'" },
{ name = "pyobjc-framework-speech", marker = "platform_release >= '19.0'" },
{ name = "pyobjc-framework-spritekit", marker = "platform_release >= '13.0'" },
{ name = "pyobjc-framework-storekit", marker = "platform_release >= '11.0'" },
{ name = "pyobjc-framework-symbols", marker = "platform_release >= '23.0'" },
{ name = "pyobjc-framework-syncservices" },
{ name = "pyobjc-framework-systemconfiguration" },
{ name = "pyobjc-framework-systemextensions", marker = "platform_release >= '19.0'" },
{ name = "pyobjc-framework-threadnetwork", marker = "platform_release >= '22.0'" },
{ name = "pyobjc-framework-uniformtypeidentifiers", marker = "platform_release >= '20.0'" },
{ name = "pyobjc-framework-usernotifications", marker = "platform_release >= '18.0'" },
{ name = "pyobjc-framework-usernotificationsui", marker = "platform_release >= '20.0'" },
{ name = "pyobjc-framework-videosubscriberaccount", marker = "platform_release >= '18.0'" },
{ name = "pyobjc-framework-videotoolbox", marker = "platform_release >= '12.0'" },
{ name = "pyobjc-framework-virtualization", marker = "platform_release >= '20.0'" },
{ name = "pyobjc-framework-vision", marker = "platform_release >= '17.0'" },
{ name = "pyobjc-framework-webkit" },
]
sdist = { url = "https://files.pythonhosted.org/packages/5d/5f/86e02d8e0a81b7bc5fbcee2069c37cd96dd7d81865914d1476ffe1fa2922/pyobjc-12.2.2.tar.gz", hash = "sha256:0c31f3453870b4649d3678d915dfef82899fb76e60612102bc80d25fc9955820", size = 12201, upload-time = "2026-08-11T19:43:38Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/fa/33/1d328f56c1dba10df20edb620558e7379368a21ad2185e6b7fa8912f6a07/pyobjc-12.2.2-py3-none-any.whl", hash = "sha256:6049522ab5433b1965ad468a88d4006fe42662db14b32172461bdd9d1a27da1b", size = 4261, upload-time = "2026-08-11T11:24:29.18Z" },
]
[[package]]
name = "pyobjc-core"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/a5/78/abc4ce5920305780aeb36b4067a86253378b36e29ba96673a3deb02eb03a/pyobjc_core-12.2.2.tar.gz", hash = "sha256:3906452339cd06a3bb07df103c2511d4cb0f7a22d8771c0b802eba15d9a642b6", size = 1067701, upload-time = "2026-08-11T19:43:39.059Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/ce/8e/18284fec7913ef78b25a1c97f9689ebef98bc14038386191491516abeb25/pyobjc_core-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b9cdd686e32db8e451feb19f8a85bc4cd52c2893103881d04aca51e1f35371d1", size = 6481574, upload-time = "2026-08-11T14:13:27.153Z" },
{ url = "https://files.pythonhosted.org/packages/86/b2/bbf7f049880ab40d110e66f25122342a1f6c98d6fe3c59bb98985503c660/pyobjc_core-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:122e6ad302a2abf5d4d4adb0156db751600ddf2768441696cba17b31323085e7", size = 6427637, upload-time = "2026-08-11T14:51:36.038Z" },
{ url = "https://files.pythonhosted.org/packages/1b/ed/a8bf040caf3704023d74086b7fb96cf4ed2e844e24bd94e5248ba214b700/pyobjc_core-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:950bd2d9c74634398c4e3d24ef2f213d4e23d705083697464fa67afedc53c1ad", size = 6427113, upload-time = "2026-08-11T15:04:39.424Z" },
{ url = "https://files.pythonhosted.org/packages/e7/5a/760f8b9e116edd43c57e33844dc17619158fbdd311250d4209910192d72d/pyobjc_core-12.2.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:3772b406edb3ff78171530a17cda1c4a7817f87b87ded0d8715b3fa664df16db", size = 6666817, upload-time = "2026-08-11T19:30:17.01Z" },
{ url = "https://files.pythonhosted.org/packages/13/37/486d38a173b0b8dce973a3e13c74cf402ed1b8621586b5963bc9efd49a48/pyobjc_core-12.2.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:2062e8ad30a310441cd022544a897553408bebeaa7820d5edba3c96fd7fd693b", size = 6421184, upload-time = "2026-08-11T19:30:21.081Z" },
{ url = "https://files.pythonhosted.org/packages/04/f1/d138fd9b9a66ea8db56a8138b77d3413b85da3defe13363a19f364f85529/pyobjc_core-12.2.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:2c7ef3d2f865b4b3ebb14ec3556f7a3e8abb6d130c67275cd9daa08dbd6e4e4e", size = 6671824, upload-time = "2026-08-11T19:30:25.005Z" },
{ url = "https://files.pythonhosted.org/packages/d5/85/577e2265cccf59daf48c460f0a8deeaf7dbe2991227a8859ab1eeab4945e/pyobjc_core-12.2.2-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:89acc6bc13aaa6e3f52b0ce652ede7e201edb6bf062741b246b0c5a44582f25f", size = 6477694, upload-time = "2026-08-11T19:30:28.821Z" },
{ url = "https://files.pythonhosted.org/packages/77/0a/bd9f830c64c6f334530831e75c01bfe0a770a3fbb00fddc70329223118b3/pyobjc_core-12.2.2-cp315-cp315t-macosx_10_15_universal2.whl", hash = "sha256:59a77038ebe0ab1240f61c341e7fb67b8674f2b4cd41bc71a6472511a12b50f7", size = 6712233, upload-time = "2026-08-11T19:30:33.032Z" },
]
[[package]]
name = "pyobjc-framework-accessibility"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
{ name = "pyobjc-framework-quartz" },
]
sdist = { url = "https://files.pythonhosted.org/packages/23/6e/9a8a2fe4b145eaabc9c6f720e857c726262b48b6350efbbfa000916f18cf/pyobjc_framework_accessibility-12.2.2.tar.gz", hash = "sha256:9aacea7d541c330591f58166e607d6a42fe36f43c156238b9a58420d8d332b0a", size = 34596, upload-time = "2026-08-11T19:43:40.115Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/68/d3/f1c1154776e59f7124499fe7b3714494effae275145233e6637dfa46d15e/pyobjc_framework_accessibility-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9144f0ca56870c68c38d3aa17b6db8b814755dae0a8f5e6037f8fd520e8d0daa", size = 11540, upload-time = "2026-08-11T19:30:35.495Z" },
{ url = "https://files.pythonhosted.org/packages/c5/1e/465027508770c2268d709b250c9ac9d87c103f3bc0850964804ef84e189c/pyobjc_framework_accessibility-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d3919295ce3de80ab80c9153f109a234faa5119c701f31047ed6e8a73b1a3de0", size = 11576, upload-time = "2026-08-11T19:30:36.239Z" },
{ url = "https://files.pythonhosted.org/packages/80/13/6b7e2985a22e30ebc879310bdae4da851cc181ef53cdb9729d908c0bf423/pyobjc_framework_accessibility-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2aedd360048d9caa3941bf4aff1bea4e0f15bffc855721985611e7b1bd47c72b", size = 11590, upload-time = "2026-08-11T19:30:37.069Z" },
{ url = "https://files.pythonhosted.org/packages/18/99/b46eb583a2dd61f5ccfaccb515e28e87b0f7294df8097222c813a7b2b2d5/pyobjc_framework_accessibility-12.2.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:1012e939e99fd97d9484e467e2051d14dd8584a2d4231567d385f472cbbdcb95", size = 11761, upload-time = "2026-08-11T19:30:37.817Z" },
{ url = "https://files.pythonhosted.org/packages/a8/e6/ccff12276388b3cbe823572e96c49de1d8b5d41123f0806d43f02d1a140a/pyobjc_framework_accessibility-12.2.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:c84f25956db81853a94a70e2d9d3ff1e984dfd629594f6d2004f2db09178c1ee", size = 11650, upload-time = "2026-08-11T19:30:38.596Z" },
{ url = "https://files.pythonhosted.org/packages/67/e9/65d32395c7b1d7e603c1edc091a868bf01aa35b583011e52bfb79fde27fc/pyobjc_framework_accessibility-12.2.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:03b7f7961d92412528c3afed759f1dbd94bdda0f944685cf80a14391ea8f429a", size = 11835, upload-time = "2026-08-11T19:30:39.501Z" },
{ url = "https://files.pythonhosted.org/packages/b9/b3/8cf4672a9fde1fbb319d9f5d3b86693d53e0576cbfec0111bc09f986ad23/pyobjc_framework_accessibility-12.2.2-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:3d793bc4d7f4f7d86ed191110a9b23f8331515fda364fed930717c7ed7e14654", size = 11634, upload-time = "2026-08-11T19:30:40.23Z" },
{ url = "https://files.pythonhosted.org/packages/b2/02/4e6dfa338b47599f7cc41bb59d2c397898ef0c62c7e41469021a271600f8/pyobjc_framework_accessibility-12.2.2-cp315-cp315t-macosx_10_15_universal2.whl", hash = "sha256:bef82ad0dd74f7bb161a995fd8b5d221c2af9dd42f306637e026665de7dbcb0d", size = 11832, upload-time = "2026-08-11T19:30:41.079Z" },
]
[[package]]
name = "pyobjc-framework-accounts"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
]
sdist = { url = "https://files.pythonhosted.org/packages/c7/15/a3c006e5b2fb9df181c177c051e77b90d70d2d316f9a8ec870002d813289/pyobjc_framework_accounts-12.2.2.tar.gz", hash = "sha256:2e8d040fb975147034a3da7d7d5ed4c4c06436f26dba451f5bc5dc762f7c5741", size = 16346, upload-time = "2026-08-11T19:43:40.923Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/87/39/257c5562860a1289d89d99fdf7b361da71c337b8250c34f480ed8c8911d3/pyobjc_framework_accounts-12.2.2-py2.py3-none-any.whl", hash = "sha256:392a1e4018a563102ff2b1cd5014b348e89049553af821884e41dfd75035af23", size = 5133, upload-time = "2026-08-11T19:30:42.082Z" },
]
[[package]]
name = "pyobjc-framework-addressbook"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
]
sdist = { url = "https://files.pythonhosted.org/packages/21/85/694572dd0092f9878fd3aa7615fb0b8d8e8ba5debe9984ac572494d5d9ce/pyobjc_framework_addressbook-12.2.2.tar.gz", hash = "sha256:1c5f7317c13e5d84e9c33db0b9512f537b12aa12f77cd0454091cd1901c566b9", size = 47950, upload-time = "2026-08-11T19:43:41.74Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/7d/ef/75c49c425893555503d247510c3865ebdd902c784dc73f3a50616975968f/pyobjc_framework_addressbook-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:256ef879a86ed2f1f5d8ae3d64936150575f5c78fbf466980a7399075a4aa554", size = 12821, upload-time = "2026-08-11T19:30:44.081Z" },
{ url = "https://files.pythonhosted.org/packages/93/ff/83a5bc59cd9ee0198b970b3f1035f0f936e507c0cceb09c9b88219d93c33/pyobjc_framework_addressbook-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9994a1dc38342c3abb5fa66034e923a731e119b5e34ce62cd5fed63488a07d47", size = 12833, upload-time = "2026-08-11T19:30:44.906Z" },
{ url = "https://files.pythonhosted.org/packages/72/dd/1bd59677a892dfbfecf19e6f806741368996cab9d29917f3cdf847ff2036/pyobjc_framework_addressbook-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:4b9da93990bbf46eba75bdee41f6dc290fbfeb06baef33fcaf3e9849275b505c", size = 12856, upload-time = "2026-08-11T19:30:45.63Z" },
{ url = "https://files.pythonhosted.org/packages/f1/ac/25e8385272b46b4fd468db9ef5d640136a7f2e7f20c800134ab2607a94d5/pyobjc_framework_addressbook-12.2.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6f50951e1f2e7a790a9dcdb4e52de5e8cdd2735895b797f0f63decc71614ffb5", size = 13009, upload-time = "2026-08-11T19:30:46.53Z" },
{ url = "https://files.pythonhosted.org/packages/bc/23/b7449c1efc1ce434377372e7d06b9c5eae6a441347d75c2d0953f23435e9/pyobjc_framework_addressbook-12.2.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:abe3451ac9b94e8fa02036ec7110607ac2be8a22a42c27a986e58ac0680d9159", size = 12913, upload-time = "2026-08-11T19:30:47.275Z" },
{ url = "https://files.pythonhosted.org/packages/a0/d2/f82b08032647ea81f06b0aeb3396f0054b12aa7dc9123febf700f264f267/pyobjc_framework_addressbook-12.2.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:9a0014a6c4ac8b9f402a4be1d3d05cdaf84c8bf74d0ab5f8f7ba9b6dedb00dbd", size = 13076, upload-time = "2026-08-11T19:30:48.046Z" },
{ url = "https://files.pythonhosted.org/packages/c0/b1/9ff35679fe34a0d7358429a6dac3212a5956045eebd9e1419128e6bd6ae3/pyobjc_framework_addressbook-12.2.2-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:9b207024cc85d79cade9b633945f712953e7a00b41b670ac7ee18bb55b0707cc", size = 12901, upload-time = "2026-08-11T19:30:48.796Z" },
{ url = "https://files.pythonhosted.org/packages/8b/ff/05878876257ace8969a8ed205488a213164bb80633ccb3ef575fde743eb5/pyobjc_framework_addressbook-12.2.2-cp315-cp315t-macosx_10_15_universal2.whl", hash = "sha256:518ecf535b3ed7933e81e05e2ab62844e17d5fd3221be4bd27d0607d7e8dd997", size = 13067, upload-time = "2026-08-11T19:30:49.646Z" },
]
[[package]]
name = "pyobjc-framework-adservices"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
]
sdist = { url = "https://files.pythonhosted.org/packages/5d/aa/7fa6fd68c0f48b2924dba076783cb4704ab91dbbff8072c957b67b2667b2/pyobjc_framework_adservices-12.2.2.tar.gz", hash = "sha256:5f2ab4433884218da29bbec70ef83c800883f80ec9d079ac98788512fc7e9651", size = 12365, upload-time = "2026-08-11T19:43:42.469Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/23/de/60698fcf9d9490f7eeae73f0e37795cc10ebe6620ed11c3cd151f458bd05/pyobjc_framework_adservices-12.2.2-py2.py3-none-any.whl", hash = "sha256:307a353fb2a584eae58bd8202e5092e60b64c46019b48956dc6d8b725941f411", size = 3513, upload-time = "2026-08-11T19:30:50.545Z" },
]
[[package]]
name = "pyobjc-framework-adsupport"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
]
sdist = { url = "https://files.pythonhosted.org/packages/6c/81/7d66d56f27d5fa8ceadef8cb45aa3822b2552b67eb53271ec790ab699eb6/pyobjc_framework_adsupport-12.2.2.tar.gz", hash = "sha256:a5304fec4a027e4753ad56ebc3a2d01ff146237437de3441a1310ed88ef44221", size = 12235, upload-time = "2026-08-11T19:43:43.235Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/4e/7b/81a71fe6fdd9530051aa73363defb0377004b2c7a6c26be668d72b47e744/pyobjc_framework_adsupport-12.2.2-py2.py3-none-any.whl", hash = "sha256:8ade4268af8a64b8fd4a0b8b810b7856cb75ac44f113ee0719ac3371e26cfe92", size = 3426, upload-time = "2026-08-11T19:30:51.564Z" },
]
[[package]]
name = "pyobjc-framework-applescriptkit"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
]
sdist = { url = "https://files.pythonhosted.org/packages/bd/ac/a0312213b7b65a2c2d704c3ae202569287df05c0aefd97e7c119c9f1a2f7/pyobjc_framework_applescriptkit-12.2.2.tar.gz", hash = "sha256:bfdde30a309dbea581b218926c5710de6aab95068f0d3fa30a1f2968401379a1", size = 11781, upload-time = "2026-08-11T19:43:44.024Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/d3/d3/648c25c045c10404b91dd670943574bee5f4d1e8c41c7917f4ec7c990b32/pyobjc_framework_applescriptkit-12.2.2-py2.py3-none-any.whl", hash = "sha256:73bf591f02c33d50ee72e876de9afe767c5a35776ac0777e567bb24a0fb08d26", size = 4380, upload-time = "2026-08-11T19:30:52.777Z" },
]
[[package]]
name = "pyobjc-framework-applescriptobjc"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
]
sdist = { url = "https://files.pythonhosted.org/packages/ea/e8/18e6533dc85bcee824dac44c93b8bf9466fd9ecb645a745f07c06879acf5/pyobjc_framework_applescriptobjc-12.2.2.tar.gz", hash = "sha256:c7b274902d7a17c148d4cf4a573bfc40ddab0bcd32a5b7720b79433a54dcccd7", size = 11852, upload-time = "2026-08-11T19:43:44.637Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/1a/44/a15a313c94d2e0f1793a71783120d0c1d5cf9d5f8e2a6c3f15f682b63cb1/pyobjc_framework_applescriptobjc-12.2.2-py2.py3-none-any.whl", hash = "sha256:862e3f31d3c1a955326b8f7556194ce6a7703246eec93aacc73892d5860df59e", size = 4479, upload-time = "2026-08-11T19:30:53.809Z" },
]
[[package]]
name = "pyobjc-framework-applicationservices"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
{ name = "pyobjc-framework-coretext" },
{ name = "pyobjc-framework-quartz" },
]
sdist = { url = "https://files.pythonhosted.org/packages/29/40/b792ecc88a9fa639318509c127f0b153cd334bd27b47df373f4b7362a36d/pyobjc_framework_applicationservices-12.2.2.tar.gz", hash = "sha256:0bcc09531d5854598fd74706d999e4ae3b7c503204d318910d02eba30e8eecef", size = 109668, upload-time = "2026-08-11T19:43:45.347Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/76/84/50b6ef800cb7d2c4e0e081dbc536023bbf71010894b5a724aff2ee2b756c/pyobjc_framework_applicationservices-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:82275ea56be975ee84fafdb340dcfee6b5289422c3f674c1982d3fcd47ba68c9", size = 32703, upload-time = "2026-08-11T19:30:55.803Z" },
{ url = "https://files.pythonhosted.org/packages/00/ed/9d85751400f1cd23d71c824a57352ec4d216a8728255dc00c032c431d3ad/pyobjc_framework_applicationservices-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:5506bd6b5268a97fcb79b5b021f6cbbaaf5cdff3ec87094d8870268d8cf096ed", size = 32765, upload-time = "2026-08-11T19:30:56.696Z" },
{ url = "https://files.pythonhosted.org/packages/b1/9d/fe660a822cc66a4261227b1597855c802b04dee56e5c8c153b9d5e6bcf0d/pyobjc_framework_applicationservices-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:3b5693a377480cf127caa1c8c835b8620896971029c545d99d01aa31a2c38159", size = 32787, upload-time = "2026-08-11T19:30:57.52Z" },
{ url = "https://files.pythonhosted.org/packages/18/8c/deec4cdf8bc7b21bc2fb9e0e25e3cf99acb645d46207e8e6298a70b7f310/pyobjc_framework_applicationservices-12.2.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:93ba63aad6607f369c1b38bf91306731da6306fdde5eb67afa407b3f8a87dda7", size = 33043, upload-time = "2026-08-11T19:30:58.669Z" },
{ url = "https://files.pythonhosted.org/packages/f8/cb/44f11b0c2c9fde80eff62e761ac006735811acadac007ffd5d33a97d7530/pyobjc_framework_applicationservices-12.2.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:1af01a271b85eae2a327e93cf3ec46de0199a1a933594f78d4c2b9b9c2240e5e", size = 32921, upload-time = "2026-08-11T19:30:59.608Z" },
{ url = "https://files.pythonhosted.org/packages/ec/05/e3935a3d49c9e289c7229a49ea96757a54bab075dd8b41b3f28f60e1415f/pyobjc_framework_applicationservices-12.2.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:4188a79f2774778dd5f2bcfb49b856d08dd824862f072924be40274b5a5cad95", size = 33160, upload-time = "2026-08-11T19:31:00.759Z" },
{ url = "https://files.pythonhosted.org/packages/1e/9e/23ff404a3ae067746465bcf162b12b8c892ae25a66c72231c702ae1e874e/pyobjc_framework_applicationservices-12.2.2-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:fc861e14f78e7370e982202b21db8bcb562dc14cd4098e557a17961d3411de45", size = 32912, upload-time = "2026-08-11T19:31:01.612Z" },
{ url = "https://files.pythonhosted.org/packages/78/f6/e68ae3cc13ff08b5e8aaef754f884fb4afb394dbc17ebb3858e65e9d095e/pyobjc_framework_applicationservices-12.2.2-cp315-cp315t-macosx_10_15_universal2.whl", hash = "sha256:3f9dde6d8e8fb8ebd79ac6e84212c1d294eba48fa2d4c467a29614c3ca5ef2f8", size = 33155, upload-time = "2026-08-11T19:31:02.579Z" },
]
[[package]]
name = "pyobjc-framework-apptrackingtransparency"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
]
sdist = { url = "https://files.pythonhosted.org/packages/68/b0/ae2f61219d512842eb33037f9fb5536b800d63ff20af1fc03ea16d9b6ac8/pyobjc_framework_apptrackingtransparency-12.2.2.tar.gz", hash = "sha256:3333dd61c5010ab487a575c48e87bbf006d492b100ee3ded3e210fab0c4844bf", size = 12909, upload-time = "2026-08-11T19:43:46.221Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/af/31/8dde8a08a5e3db76cc5411ca4e4252bccc8490847696ff3f389291176d6a/pyobjc_framework_apptrackingtransparency-12.2.2-py2.py3-none-any.whl", hash = "sha256:fc7f791e6734845f8a5126de03fa5149d34e647cba93b76505f6f92114f618cc", size = 3930, upload-time = "2026-08-11T19:31:03.498Z" },
]
[[package]]
name = "pyobjc-framework-arkit"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
]
sdist = { url = "https://files.pythonhosted.org/packages/f2/24/2c754520d1fe69a663bd0aa8f4da060f35afef18ad68956ccd7329a08999/pyobjc_framework_arkit-12.2.2.tar.gz", hash = "sha256:df46bac1b3e00c3d01fedb42673acf8eebe194db881ba551c161be9d01640943", size = 40325, upload-time = "2026-08-11T19:43:46.884Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/07/58/a0412795b511fc25c4564fed76b481c4dede3f3a2f07d85497a0c7f1e0c2/pyobjc_framework_arkit-12.2.2-py2.py3-none-any.whl", hash = "sha256:7b53adecbca7dd99c9ea097ecaf8dfe49341fe7415e63767403f1b5b31969ef3", size = 8330, upload-time = "2026-08-11T19:31:04.472Z" },
]
[[package]]
name = "pyobjc-framework-audiovideobridging"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
]
sdist = { url = "https://files.pythonhosted.org/packages/05/b1/d317f7f4b2c63a78d776bc2c1468622e8ccee9b6ec21c61974dccde4a5be/pyobjc_framework_audiovideobridging-12.2.2.tar.gz", hash = "sha256:b11669f831622e9dd40583bd9fb37513bd5d8632b0a91db6bf0d621f8f48f5a4", size = 44449, upload-time = "2026-08-11T19:43:47.746Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/70/3e/fcf356c9134f7ef587fa78d03e9bfafc82b1e585871ce483c0a759bfcf2b/pyobjc_framework_audiovideobridging-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5f7c4ccc94a61abf69d8ca4597bf7ea14b99fa198ffa9dff04c6b203d5b89b96", size = 11072, upload-time = "2026-08-11T19:31:06.556Z" },
{ url = "https://files.pythonhosted.org/packages/31/05/2b62c1e5acf52ba5b8643c83871c5d0c23f67730bba35a1040d3ad5dbedd/pyobjc_framework_audiovideobridging-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:acc68988d35dafdea880aa61ebd2cc26cc7b18ad59ae83512d93030b5100e0b7", size = 11087, upload-time = "2026-08-11T19:31:07.43Z" },
{ url = "https://files.pythonhosted.org/packages/5b/9e/ca8a1ac00c0e3c564352aab5db6ac22dfaf55388d0277d986c0b1a7e8678/pyobjc_framework_audiovideobridging-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a4c7071d9411ba736a7704e55e0d07d2b4d8683cfd8c90e3115b76e1d88b08ac", size = 11097, upload-time = "2026-08-11T19:31:08.218Z" },
{ url = "https://files.pythonhosted.org/packages/97/90/9018b03ec7abeb629de48e1acd344f6e59dc3da93d9765f86326310c9e54/pyobjc_framework_audiovideobridging-12.2.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ff68a5f459e3a0ba2b78d9d46e7ec240402fe03d8dd60ecb1d20459c5c8b7a9d", size = 11271, upload-time = "2026-08-11T19:31:09.028Z" },
{ url = "https://files.pythonhosted.org/packages/f6/e6/4b5c5c2f4eaa02542aec2cfd980e5bf33f7d347e67b21638189cb6e7f0fd/pyobjc_framework_audiovideobridging-12.2.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:815acd79270844247578ac2ea36e93ab079f9a9eb2e6e9070be2b1411d7f01dc", size = 11159, upload-time = "2026-08-11T19:31:09.72Z" },
{ url = "https://files.pythonhosted.org/packages/ba/7e/b5f01dc76d933325be047ec5118d4aacec31749109b356990109e7c86e76/pyobjc_framework_audiovideobridging-12.2.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:457bc5823fb23f972133bf2503eca7d697393afba9c6714ebd0e86f89d095087", size = 11337, upload-time = "2026-08-11T19:31:10.462Z" },
{ url = "https://files.pythonhosted.org/packages/29/a0/11ccd64d0a75601bc3c54912e9af1f15c1c840b659b1d5f82561bebc1ae3/pyobjc_framework_audiovideobridging-12.2.2-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:f138f5cf321a48937fc72453ff515a1180801a57bace44af6c8cb9c810220206", size = 11151, upload-time = "2026-08-11T19:31:11.178Z" },
{ url = "https://files.pythonhosted.org/packages/3b/e6/6e31e96f1a7079e8da2a73aaf13e8b816eec4da2b052e3ac569d80d985e4/pyobjc_framework_audiovideobridging-12.2.2-cp315-cp315t-macosx_10_15_universal2.whl", hash = "sha256:fac378e632ad692238f4cadde0e6e191e9512377668abc669062892aa8393dce", size = 11332, upload-time = "2026-08-11T19:31:11.877Z" },
]
[[package]]
name = "pyobjc-framework-authenticationservices"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
]
sdist = { url = "https://files.pythonhosted.org/packages/ad/aa/d078b7ba4ee86153d1e447dd285594eeb16e5b3a4e5ba504d42f1aefa269/pyobjc_framework_authenticationservices-12.2.2.tar.gz", hash = "sha256:ee406bd80a989564ccca30465c930b632dc20a283022cd13715de431ffbcf05b", size = 76221, upload-time = "2026-08-11T19:43:48.625Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/ee/96/4c53691275feec7c5a0b7b30bc3b5b74129345fc0d3b6b39da2caf4d69b7/pyobjc_framework_authenticationservices-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f5748147067497c360a5290eacbd321b94a4cfef704e0b0f512798616a23d39a", size = 21286, upload-time = "2026-08-11T19:31:13.92Z" },
{ url = "https://files.pythonhosted.org/packages/44/1b/acd8320e80ad8c6b1792f771781211e0ef474eb4948b6c3c3716096ec9d0/pyobjc_framework_authenticationservices-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:179abf474fd4b0bcbb7ed12c9ff076e408274016fbd7da2a69840f0d7b3d72c2", size = 21385, upload-time = "2026-08-11T19:31:14.8Z" },
{ url = "https://files.pythonhosted.org/packages/a0/49/16d4f8395beff60e3fcd42456eb4a8f46903d177b1a15fd8f691a838048c/pyobjc_framework_authenticationservices-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:cd5467c241ab4f4c788b9f7df2e8c8a578b53e638da236389afb0c5aefe721d3", size = 21399, upload-time = "2026-08-11T19:31:15.732Z" },
{ url = "https://files.pythonhosted.org/packages/df/c2/bc7e42e3e69855014d585708e344645489904efef1f63fc358c859962279/pyobjc_framework_authenticationservices-12.2.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:2e4dd4c3f6953555dac8f6e06efc542e36614558d130feabb9ffd98f6510e082", size = 21645, upload-time = "2026-08-11T19:31:16.718Z" },
{ url = "https://files.pythonhosted.org/packages/ff/5e/737286b3ea9f146114e2a4632fb6ae036102b15c3b9d2578c724138393bb/pyobjc_framework_authenticationservices-12.2.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:e92b3237d4059844d83c9cc9ffb136cd0fcc2b819f5e8eb70efecd7df0c2c95a", size = 21399, upload-time = "2026-08-11T19:31:17.769Z" },
{ url = "https://files.pythonhosted.org/packages/fa/23/6c18915643b28cd17c862681c22c0fe82f4ab46c481c1e438691f51676f5/pyobjc_framework_authenticationservices-12.2.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:1afc59d49d01d82fa9723ce57cfddfec5be3a1a4e18f7abdc1b5cad9119ad12a", size = 21675, upload-time = "2026-08-11T19:31:18.668Z" },
{ url = "https://files.pythonhosted.org/packages/5f/09/6b3c03012d6f9074f56dfbcac30338ff844abec455649124424ae1da1c1f/pyobjc_framework_authenticationservices-12.2.2-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:809a1c5b028d6554e74c80c0a6273cd6e8a603a0f8f600c528f46b767895e3e6", size = 21400, upload-time = "2026-08-11T19:31:19.655Z" },
{ url = "https://files.pythonhosted.org/packages/49/9e/42ec5f1539af6fee2dea1cba8fc155128d51806b27922b4c08e2bd8d6bde/pyobjc_framework_authenticationservices-12.2.2-cp315-cp315t-macosx_10_15_universal2.whl", hash = "sha256:bf2491196d4f0641b6d2a7dfbaa2a3fb147bc02fe27f8465c1f3fd65984a0628", size = 21686, upload-time = "2026-08-11T19:31:20.406Z" },
]
[[package]]
name = "pyobjc-framework-automaticassessmentconfiguration"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
]
sdist = { url = "https://files.pythonhosted.org/packages/ab/5a/2139b7961004973d8cf6eb7983cd0e113d24477ba2d198a6d2c0526b4f1c/pyobjc_framework_automaticassessmentconfiguration-12.2.2.tar.gz", hash = "sha256:5f9b49949f43bff40ba16021dceb59ee4131db1f15f2347c62d5849950f20fa3", size = 24960, upload-time = "2026-08-11T19:43:49.459Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/c9/62/e0a402339a3f16f65fc8be9cf04276a07099bd6e6b25704b38838db71fb2/pyobjc_framework_automaticassessmentconfiguration-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0ec8c9e4599d2ed079c41ee7e93befc4b2cfc1d4a4937a338f9d7084937ba679", size = 9367, upload-time = "2026-08-11T19:31:22.071Z" },
{ url = "https://files.pythonhosted.org/packages/17/e6/4856232fa2c50d45ba79040478f0174d4bbe5f3d8e8f872502ff90b65359/pyobjc_framework_automaticassessmentconfiguration-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:5e5a6c9dfa098bb42ed4f238ce6a06c76e05fb254e4760076e8fdec0a24cce96", size = 9386, upload-time = "2026-08-11T19:31:22.858Z" },
{ url = "https://files.pythonhosted.org/packages/b7/c8/4246d630d005d0e57a1865b01c01a2e428041c32dc173a962097cb75ad53/pyobjc_framework_automaticassessmentconfiguration-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:917e58d46d5e69602ce5ead1ec3ba91119d1c47c7b6d774dce855ed1bb0416f1", size = 9396, upload-time = "2026-08-11T19:31:23.577Z" },
{ url = "https://files.pythonhosted.org/packages/79/42/87faa7cd9fbb821ff5b75adb87d11813a852d2c954973f9454b7437a46c9/pyobjc_framework_automaticassessmentconfiguration-12.2.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:03f89c9d66ed833347d1c1b60e96b5305a95a82e6c14494d2b3bc1cd394afc13", size = 9547, upload-time = "2026-08-11T19:31:24.286Z" },
{ url = "https://files.pythonhosted.org/packages/62/b1/1c0b9296486a9e610d93ffac8fe74086919a67484880cebc9cc328511d02/pyobjc_framework_automaticassessmentconfiguration-12.2.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:b31560504255af0ae810da5f83e333074a79685eaad05f62ea6987c8e24f31dc", size = 9440, upload-time = "2026-08-11T19:31:25.029Z" },
{ url = "https://files.pythonhosted.org/packages/4d/3d/ec830d28751c8b49e7e2cf5c633e0f234a16c55b7b6900a57014f8de2a00/pyobjc_framework_automaticassessmentconfiguration-12.2.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:44b729d01c0db133542c35284c03ef3dee2b3b69ae4d02c37c13929d8a485a2d", size = 9591, upload-time = "2026-08-11T19:31:25.917Z" },
{ url = "https://files.pythonhosted.org/packages/15/2b/76e0f9481570eeef2f3830cc37ffcae648cc0634c2852f670d13344725a5/pyobjc_framework_automaticassessmentconfiguration-12.2.2-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:3ddbc352acdd7f3d4ff07c86d06115846ad4642920279dea8a18644d8ff2711a", size = 9446, upload-time = "2026-08-11T19:31:26.79Z" },
{ url = "https://files.pythonhosted.org/packages/68/79/88509aaad1bca76f3a1d9c3e48a571e5dd7652be2bf6cc5211b407f28bc5/pyobjc_framework_automaticassessmentconfiguration-12.2.2-cp315-cp315t-macosx_10_15_universal2.whl", hash = "sha256:d7a3714ddb5a9e66eb8122c8d870e0755fae86f90039a5f821c510fff57efd73", size = 9591, upload-time = "2026-08-11T19:31:27.52Z" },
]
[[package]]
name = "pyobjc-framework-automator"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
]
sdist = { url = "https://files.pythonhosted.org/packages/33/b4/3e18e1dc613f55ad5f840f9cabc8dac29732fee361e1400ef908606f04f2/pyobjc_framework_automator-12.2.2.tar.gz", hash = "sha256:1a3786d3eabd919ca4a560d00382e421f5528deb674273a666738001ddd4c752", size = 189272, upload-time = "2026-08-11T19:43:50.348Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/a8/a8/67fc16b9f55d14e0e277380df372872bb257a1d48fe39368b8e4bd0f4c93/pyobjc_framework_automator-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fb354e8aaece5dc8c0451a38635d5f50d8bc7f1d3e4930338be22cc52dbc7f3b", size = 10047, upload-time = "2026-08-11T19:31:29.335Z" },
{ url = "https://files.pythonhosted.org/packages/81/86/9b9964629af3c912732dafde05202bba6ac92a3b533c61c9e287c6fa2eac/pyobjc_framework_automator-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d11a79aad4c3bac2905ce92de62529cc8eb2e4289b0a0045cdea505410926114", size = 10060, upload-time = "2026-08-11T19:31:30.061Z" },
{ url = "https://files.pythonhosted.org/packages/a0/24/8d85436eb1f12ac2309d7acdbcff2805385b41d96831886b5a291366d28e/pyobjc_framework_automator-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dfff9b80629246817c139e90def76a04e99fb715ab4d1ec1444a816c96d21a80", size = 10077, upload-time = "2026-08-11T19:31:30.877Z" },
{ url = "https://files.pythonhosted.org/packages/4f/14/a5af902354fdb5aef745082aa5ef1f80d4e6421b84f7c9437553588d8b45/pyobjc_framework_automator-12.2.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:da10f6cf17008b51d48dcf0e6a1809ebd451b689978c892f803268c4ca283fc1", size = 10225, upload-time = "2026-08-11T19:31:31.66Z" },
{ url = "https://files.pythonhosted.org/packages/72/4a/b8da3efe71d1735f45e4eb59a2c90b7b0e4d5133612f5c803643961c0921/pyobjc_framework_automator-12.2.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:c0c22ab3bbfaed6e1df55ad63a37c09b9cda32a22ac3000ca4711eeb27acccd8", size = 10131, upload-time = "2026-08-11T19:31:32.382Z" },
{ url = "https://files.pythonhosted.org/packages/99/0b/61f23d73569c57246cdec55b5ce0c88a51728cd5fc77c434ff8250b81734/pyobjc_framework_automator-12.2.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:4e6cd1b3aad8d58c8bebed38454971a2b7e70c14f1bbb86da46d4936abaf5f12", size = 10270, upload-time = "2026-08-11T19:31:33.098Z" },
{ url = "https://files.pythonhosted.org/packages/74/fa/f4479097375126f3d66d512c2d124eef5ac30e4529ffec819fec0fef6ff5/pyobjc_framework_automator-12.2.2-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:90f8cd1dfbfab32e01a1699d7b7d6b76f29915e0b7ac1c74a08d695e9c9f48dd", size = 10116, upload-time = "2026-08-11T19:31:33.855Z" },
{ url = "https://files.pythonhosted.org/packages/4a/9f/c944fe52ff34970f3ce4fe85b061ce1313cc48cc5cd27db968c646bc90d5/pyobjc_framework_automator-12.2.2-cp315-cp315t-macosx_10_15_universal2.whl", hash = "sha256:c9a19491a1926c8a64074d620e560deb61ad0d0213f906f8ab3b34ef1e07a0bc", size = 10267, upload-time = "2026-08-11T19:31:34.573Z" },
]
[[package]]
name = "pyobjc-framework-avfoundation"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
{ name = "pyobjc-framework-coreaudio" },
{ name = "pyobjc-framework-coremedia" },
{ name = "pyobjc-framework-quartz" },
]
sdist = { url = "https://files.pythonhosted.org/packages/19/48/917494d86ea02372e922bc96ffb76a6161f847db21ae7885fe7e0c3d7755/pyobjc_framework_avfoundation-12.2.2.tar.gz", hash = "sha256:5b9f33bf382af9a84b2394c98e3603a8abf03f29b0d2036e29698806ea22851a", size = 411684, upload-time = "2026-08-11T19:43:51.652Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/97/4f/9d53f29d06f57de1398b56a0e535a3c9e85ca3ecb83607b83cafce318df6/pyobjc_framework_avfoundation-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6a1baf030b9c7997b99e38450e84ea7398c8ca9e762660ba9019c20837e733a0", size = 85543, upload-time = "2026-08-11T19:31:36.611Z" },
{ url = "https://files.pythonhosted.org/packages/33/8b/ea58df10fcf060b0a8a3fb56cbc0b06722b62cab6ef013b0ef346735761b/pyobjc_framework_avfoundation-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:248fd714f7a63535577cde3a5bd097f1e309011586b799c110fb9bab27e88f55", size = 85590, upload-time = "2026-08-11T19:31:37.654Z" },
{ url = "https://files.pythonhosted.org/packages/90/ef/ab3b86852704afd33de70f803c814af80a1d84b7dfafc51404d315d0921f/pyobjc_framework_avfoundation-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:73f34a9e7a5cc0ec6cc496ee10c133d14c4ddc768e17f09c684f95ac5b127408", size = 85625, upload-time = "2026-08-11T19:31:38.576Z" },
{ url = "https://files.pythonhosted.org/packages/ad/c1/eda88125b7e4ae32dea2c831c5ab92705502355c80ce3d35e8eb8615d555/pyobjc_framework_avfoundation-12.2.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ca4976b18bee82142655b9dc1d6c0cd665627d9ef413694434e2ba5a187443f4", size = 86073, upload-time = "2026-08-11T19:31:39.533Z" },
{ url = "https://files.pythonhosted.org/packages/cf/61/a0969bfebcdddcaf1f8ccf721bf747e4e6ec803c742c6afd17faf0397f68/pyobjc_framework_avfoundation-12.2.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:21a3c326455e5dce805e7440a3b7808c1e833e6d961279de88ab39cba70b821f", size = 85834, upload-time = "2026-08-11T19:31:40.455Z" },
{ url = "https://files.pythonhosted.org/packages/81/dc/14e479e8f6159d69d5fac942b2e0d0335529f43da0b9b0dac7a80662b46d/pyobjc_framework_avfoundation-12.2.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:45b915a35d7fddb6c29a7a43e8b221bd2f2fe73eb0b1c174e843cfa6cbba57ac", size = 86175, upload-time = "2026-08-11T19:31:41.338Z" },
{ url = "https://files.pythonhosted.org/packages/17/ec/ffb940584befa2d3a42e8169b1269ab492f77b40ed0183d37089f97626f6/pyobjc_framework_avfoundation-12.2.2-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:60199c8271f28dbf3f1b1f4fcaec3fbd7d6787571be95b0a291e70f1dbd13807", size = 85895, upload-time = "2026-08-11T19:31:42.161Z" },
{ url = "https://files.pythonhosted.org/packages/ea/64/7b789e97ce5675e43628166a2ff17bf39ef081e62a5725d51fbfc11c197a/pyobjc_framework_avfoundation-12.2.2-cp315-cp315t-macosx_10_15_universal2.whl", hash = "sha256:9f9394180a7891085f8981ba2fcb2da292ee0608b46fa53d231d8a646a6a6bb8", size = 86241, upload-time = "2026-08-11T19:31:43.258Z" },
]
[[package]]
name = "pyobjc-framework-avkit"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
{ name = "pyobjc-framework-quartz" },
]
sdist = { url = "https://files.pythonhosted.org/packages/a4/44/19c1b9f5e147578c8769a4e78208fd71b2a72fa30de6f5498a52d8dbb6bb/pyobjc_framework_avkit-12.2.2.tar.gz", hash = "sha256:a7649104e994c612c4ff5d67900938f861807f6d02da144e7f1259cd4b13ba12", size = 33805, upload-time = "2026-08-11T19:43:52.685Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/58/d5/a0321d70d96461b823ace392b6d323a9c9841d2f8441f203b18c00cb1875/pyobjc_framework_avkit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d0cb65af04a6d52daa9f96951d03c3b491c02762d775336e04aa4096a077102e", size = 12345, upload-time = "2026-08-11T19:31:45.14Z" },
{ url = "https://files.pythonhosted.org/packages/81/0e/4acc797693505919344007adeac947b05b95b19963fc0b75ed594d4fbba5/pyobjc_framework_avkit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b43548c1443f9f406cee4b021e6d6b69fe0f175c34cbb722a36caa423440135f", size = 12376, upload-time = "2026-08-11T19:31:45.841Z" },
{ url = "https://files.pythonhosted.org/packages/cd/27/404a71dde7475577a3b42e39f699c8ffcaa37d57e7721716d5b72eed0719/pyobjc_framework_avkit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c513b2535fe62dfd0c9f1532c6755a71d6e9ee003fd15f6c3aefd7e3d08373be", size = 12390, upload-time = "2026-08-11T19:31:46.567Z" },
{ url = "https://files.pythonhosted.org/packages/1f/0a/cb22cc96439aef282e6f60603c4ee96403afe5082048e643a9164f491fcc/pyobjc_framework_avkit-12.2.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:8193425e45c8063b6924ee8e3a85d58fc8817ccc6c7fe7b39aeeb8c1824280c4", size = 12580, upload-time = "2026-08-11T19:31:47.295Z" },
{ url = "https://files.pythonhosted.org/packages/33/27/e8e3f55a3999945833b7ed3586d6743bd0dcdc75dcab309fe04f7d16884d/pyobjc_framework_avkit-12.2.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:8426459038a9227c3911b861868027cfbc3e6c5be3cf197a66b6ae1bbbd39385", size = 12400, upload-time = "2026-08-11T19:31:48.043Z" },
{ url = "https://files.pythonhosted.org/packages/6d/66/daccc30318ebb1ee79fb2ac1084eda64e612e150167a2c152eead2feab98/pyobjc_framework_avkit-12.2.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:c562e011e7dd437b862a97bb1f7567df1f659ae5649db871b3ec5d0fc4f8d4c5", size = 12588, upload-time = "2026-08-11T19:31:48.799Z" },
{ url = "https://files.pythonhosted.org/packages/c3/6c/7f26527cf38c12ca41b716daa7a6cbb59b9023201d0ad1807af0f1f69ed6/pyobjc_framework_avkit-12.2.2-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:f6eb8ee412c8a08b98abae16e5de48235da632d3a5a50e8cbf418935820f95d5", size = 12387, upload-time = "2026-08-11T19:31:49.523Z" },
{ url = "https://files.pythonhosted.org/packages/4a/07/b55a40e7954a5602a7277f905f4ecccb50bb1236161e3573377b9d1c309a/pyobjc_framework_avkit-12.2.2-cp315-cp315t-macosx_10_15_universal2.whl", hash = "sha256:7d9224989cd31fef84e41354db879a5363cede500fe3b8057946f0d5bd9a36b0", size = 12588, upload-time = "2026-08-11T19:31:50.287Z" },
]
[[package]]
name = "pyobjc-framework-avrouting"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
]
sdist = { url = "https://files.pythonhosted.org/packages/f3/ee/881c473e94e573536168c167813cb3fcd7b4d70ab744b8d386e5629b68e8/pyobjc_framework_avrouting-12.2.2.tar.gz", hash = "sha256:5497fa5b8b9f78acbe696a923557748faa056190821c686da26cdcc332384043", size = 21059, upload-time = "2026-08-11T19:43:53.365Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/3e/de/52f56c3a8e7973f570029f01ff798228cb755eeeac55efdc11f6ab8b672f/pyobjc_framework_avrouting-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2bd97a5708cac15988ce0e2f30373a23772154545dd6fdb11d44f29f3e542a70", size = 8478, upload-time = "2026-08-11T19:31:52.077Z" },
{ url = "https://files.pythonhosted.org/packages/f7/81/f083092acf34e9319041e9e6739693cb92d641ad6e6bb0e0f748f35b32a7/pyobjc_framework_avrouting-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3d7cb3333319871e7544d62806b8247bedf40fb1b6a8cf115bfb0d473abd28bb", size = 8497, upload-time = "2026-08-11T19:31:52.814Z" },
{ url = "https://files.pythonhosted.org/packages/4c/02/2d5f8349644323fd46f35bb093ce65320a6481855877c7ce00a894043e0d/pyobjc_framework_avrouting-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f141bcfc872bc122fdd2104c283c7abb2222aaf1c8dff1affdd8f7e8c1f5071c", size = 8515, upload-time = "2026-08-11T19:31:53.6Z" },
{ url = "https://files.pythonhosted.org/packages/b4/e3/ba6604df18c0b30087212f9ad4c892435c2509fa292f30a4d3d599ca4e13/pyobjc_framework_avrouting-12.2.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:aadac599095037c0b5288cb0918bc2f4820cfbfd518573e0c292387b348cc246", size = 8673, upload-time = "2026-08-11T19:31:54.328Z" },
{ url = "https://files.pythonhosted.org/packages/c0/42/d59f6c78747d67d0eb7b4923f705d49bd81406e52e70a0bc7e76c5fd036c/pyobjc_framework_avrouting-12.2.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:cc055eb8b16c210d2611bd14afc3198451db20191f1cf23adc27dc30107bb5e5", size = 8571, upload-time = "2026-08-11T19:31:55.048Z" },
{ url = "https://files.pythonhosted.org/packages/b4/35/8a2f4810a88932f175bbf9fd224aabc433709193af5f8f0bef05ac3cc5de/pyobjc_framework_avrouting-12.2.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:d6925b8886f8e7984b696ab0f15bf7da0e0cb391b081af7a9fa8364f9d50de97", size = 8732, upload-time = "2026-08-11T19:31:55.762Z" },
{ url = "https://files.pythonhosted.org/packages/dd/75/d0fbed048197124d88ecf5380d388d254377a475ba3a0261cec46ffce565/pyobjc_framework_avrouting-12.2.2-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:644d8a72c3050da06db6fd52f11066a85886f28656822512b61318de3318928a", size = 8561, upload-time = "2026-08-11T19:31:56.538Z" },
{ url = "https://files.pythonhosted.org/packages/38/e2/8a213e3cbb98638806767a78cc105a53d893f441f1be3a5cd1a2f9f4ab4a/pyobjc_framework_avrouting-12.2.2-cp315-cp315t-macosx_10_15_universal2.whl", hash = "sha256:d8050fdfc698da40432c71dfefbb728e7228da530c5c0e657be55248ad7f0b43", size = 8729, upload-time = "2026-08-11T19:31:57.357Z" },
]
[[package]]
name = "pyobjc-framework-backgroundassets"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
]
sdist = { url = "https://files.pythonhosted.org/packages/5f/a9/6a6cf5825be6a5f5574161deb5e429aad5f175621d7b6511f2b766158032/pyobjc_framework_backgroundassets-12.2.2.tar.gz", hash = "sha256:75c2bcf8bf836826ae2ebad598fd9e46865f9879eb2bec3ba57edaeed59f5d7f", size = 29561, upload-time = "2026-08-11T19:43:54.034Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/1a/2b/c92c4584d0d43f0d5f0bff2d3805b846261ea51c7842960f12ba8df7ee36/pyobjc_framework_backgroundassets-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f72c700a99c652b89a43e44784bc0b505bf1855fd2ac2b3fddcd738b68c37fdd", size = 10924, upload-time = "2026-08-11T19:31:59.162Z" },
{ url = "https://files.pythonhosted.org/packages/52/a7/15948b90042ca8fe452fee489f03ee9b875100c9268cd7e13c9a76110d1b/pyobjc_framework_backgroundassets-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e27aac04df8ec52a20022193a155ebd1d506fb0b69131f71d33364371c29f5dc", size = 10947, upload-time = "2026-08-11T19:31:59.878Z" },
{ url = "https://files.pythonhosted.org/packages/b0/d4/ca9c38a74ed62843f61d39e706dbc7e5f8f854798af54ce95d1c91bd675b/pyobjc_framework_backgroundassets-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d4820873926a3e232645aafcd3e346a69b915b253a8a3367fe1c0eb21e3ae3ec", size = 10967, upload-time = "2026-08-11T19:32:00.782Z" },
{ url = "https://files.pythonhosted.org/packages/2c/ba/0ac6db76521032e3c759645dc9d4cdeafe8a8f624c4224432a491a4c0e90/pyobjc_framework_backgroundassets-12.2.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:655ae429eabc4598fc260737154c66850b3e56cf57fb3a477a3fa0045cf04010", size = 11218, upload-time = "2026-08-11T19:32:01.51Z" },
{ url = "https://files.pythonhosted.org/packages/86/b7/90ffe23cdd62fb6778707d19ab65c6f3fa8d4681f1c78c72dd55b88b7fd0/pyobjc_framework_backgroundassets-12.2.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:a5d6dcb564dbba0955df72b44c56764e8630280b256ef47268877f911ea74b1e", size = 11012, upload-time = "2026-08-11T19:32:02.292Z" },
{ url = "https://files.pythonhosted.org/packages/e4/b6/429d6b3fda6e2325abcdad15eb520350ef31aa107580fed4857383dfbf60/pyobjc_framework_backgroundassets-12.2.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:f446f82400cf82c42124c07d80b8e8cb3e050449ef63cfc3a647ed8ef5d8c72a", size = 11222, upload-time = "2026-08-11T19:32:02.988Z" },
{ url = "https://files.pythonhosted.org/packages/a0/64/1202f741f96282587e6b80c38524704b9490b6cf20a362625cb6d88d17b0/pyobjc_framework_backgroundassets-12.2.2-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:d05588a258ab706efb3d4c83a13736c031e4e94c0088f6eb1b37f1e83d73e4a2", size = 11012, upload-time = "2026-08-11T19:32:03.746Z" },
{ url = "https://files.pythonhosted.org/packages/c3/7d/f43dee301b2d6b6ba80733d17db68b8db131f254b31fb7b89c75ff8988fd/pyobjc_framework_backgroundassets-12.2.2-cp315-cp315t-macosx_10_15_universal2.whl", hash = "sha256:0b2bac13654f7531d5b509c18c8192108167a6e137cfa7efda9e3797599f557b", size = 11220, upload-time = "2026-08-11T19:32:04.441Z" },
]
[[package]]
name = "pyobjc-framework-browserenginekit"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
{ name = "pyobjc-framework-coreaudio" },
{ name = "pyobjc-framework-coremedia" },
{ name = "pyobjc-framework-quartz" },
]
sdist = { url = "https://files.pythonhosted.org/packages/00/18/6e605fe4f6698775aac4487cf26b30a5710c4dbb4a44ceaa1e65e0608951/pyobjc_framework_browserenginekit-12.2.2.tar.gz", hash = "sha256:d2fe22fc152718473e22ecae8201794332406f3edc86d8c7094be139989aa762", size = 32772, upload-time = "2026-08-11T19:43:54.681Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/74/af/d25d389123b81406faf5438d5b681d872ec69325e99698d707d18b35f10e/pyobjc_framework_browserenginekit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fa8c508f7e184e4be048a513f7f953e6673625ec50d995631d9a0c4688c00bd9", size = 11741, upload-time = "2026-08-11T19:32:06.19Z" },
{ url = "https://files.pythonhosted.org/packages/0b/cb/50f19b84f4b6e58c5e60b448d70af88ba1bd3e70483241db9774bec5cf75/pyobjc_framework_browserenginekit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:461a0b1ec327972fc259a1d1ac658a14080fe894d3057002e574bb385497b5ff", size = 11758, upload-time = "2026-08-11T19:32:06.962Z" },
{ url = "https://files.pythonhosted.org/packages/8d/3b/9808e55db73085177b7971cd0c332cab54e1e87011d35ea90c7ded8b1337/pyobjc_framework_browserenginekit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:b3b43a873c0390d415ae7fcede9f12da74971cc2e632f070c79bd026a9afeafc", size = 11780, upload-time = "2026-08-11T19:32:07.704Z" },
{ url = "https://files.pythonhosted.org/packages/71/e2/d75ee6bb6280213ab4acf1d67fd8e6a44e31829dc56ad2a895a490eadd35/pyobjc_framework_browserenginekit-12.2.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:0a48ff383d6659afdcde024b3bfd83fb70250bf15eafcd707b8120c7ce65671c", size = 11952, upload-time = "2026-08-11T19:32:08.415Z" },
{ url = "https://files.pythonhosted.org/packages/7d/73/8a4815c34fc428a5ab3e981fc44387e063d46d4f9223eda5c4b897ccf122/pyobjc_framework_browserenginekit-12.2.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:b6540bc2dfb61e420dff8ecd9541824b8fdd65baa7f04fd19ee487b336c4662c", size = 11831, upload-time = "2026-08-11T19:32:09.132Z" },
{ url = "https://files.pythonhosted.org/packages/c0/ca/31b61fbcbceb943bbe77ae13b89e3e8754ed4ab1a33a1d5b7a47c58f76fd/pyobjc_framework_browserenginekit-12.2.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:9d6ba5139ea60ca4b183eb8c1101b93c7c3cba4b8fcee58dd9dab19e4d864c12", size = 12019, upload-time = "2026-08-11T19:32:09.9Z" },
{ url = "https://files.pythonhosted.org/packages/f2/fe/d3e3a5e065b5c0cca87bd50b76fb3f9e2e904014ecf62f89fd136aefbd1f/pyobjc_framework_browserenginekit-12.2.2-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:61aa120209f3bfda65fb3f7817a047af3231ee7691ef6baa773c69b429ff133b", size = 11818, upload-time = "2026-08-11T19:32:10.85Z" },
{ url = "https://files.pythonhosted.org/packages/35/0b/5001eb045d7f34d181d66e5389708ef793a12f40fe4c5ab639f6c79f7dbf/pyobjc_framework_browserenginekit-12.2.2-cp315-cp315t-macosx_10_15_universal2.whl", hash = "sha256:14235cbe83bd209e5942dccac8c8294c5fd3c11b0f99366b3fcf84dd0b21d252", size = 12012, upload-time = "2026-08-11T19:32:11.562Z" },
]
[[package]]
name = "pyobjc-framework-businesschat"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
]
sdist = { url = "https://files.pythonhosted.org/packages/ab/b6/05b4bf9329b73714ef2da7eb31204192d3c8ffc46f780cfc53c3572dacdb/pyobjc_framework_businesschat-12.2.2.tar.gz", hash = "sha256:11f2327a722bd4ab0cf4b8a0c6cd8fa31b5402ee66dd162afa23ffca74d23700", size = 12559, upload-time = "2026-08-11T19:43:55.447Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/c0/a1/b2a7dadd79d2213dcc59882aee81c0731e8279fc9d68dbc3c7bc7cc462e7/pyobjc_framework_businesschat-12.2.2-py2.py3-none-any.whl", hash = "sha256:be8a8546716fb9b0ad20e699857060ba079a99d6d97ffa0c53b8a45cc3b47f81", size = 3502, upload-time = "2026-08-11T19:32:12.456Z" },
]
[[package]]
name = "pyobjc-framework-calendarstore"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
]
sdist = { url = "https://files.pythonhosted.org/packages/07/f8/8877e48407431f1342cf42c2d8e9cd4109958ddf827de1d7513b16994dee/pyobjc_framework_calendarstore-12.2.2.tar.gz", hash = "sha256:e2e6f891fff5616a343752812e50a211457f73b58980771987353ec17abf766b", size = 54655, upload-time = "2026-08-11T19:43:56.051Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/1f/0d/eb120cb48a467ba1d9e6b18e725a51108ffc41c79a3011ed2137c074bbd2/pyobjc_framework_calendarstore-12.2.2-py2.py3-none-any.whl", hash = "sha256:5eeb33acf63c730c2edd6a9e0d5b31dbf72274434a43c422b8340c115bd72e4d", size = 5314, upload-time = "2026-08-11T19:32:13.428Z" },
]
[[package]]
name = "pyobjc-framework-callkit"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
]
sdist = { url = "https://files.pythonhosted.org/packages/7a/95/8261d92c71c4e39d218f4dbdde5f1ee41df7fde23f26f480277b72287eb2/pyobjc_framework_callkit-12.2.2.tar.gz", hash = "sha256:8d23c1313091cad8dabd0f8cadc64affc5003817a6df47790b83539dc717ba78", size = 32936, upload-time = "2026-08-11T19:43:56.772Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/2e/ac/cf99306b9ea4c2574aa6381b0019b0690f5595a35e36a960538de843f19f/pyobjc_framework_callkit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c253416df648b1bbfeb549b8148c883f332881845ac57e6379a129fdf0e2de08", size = 11334, upload-time = "2026-08-11T19:32:15.438Z" },
{ url = "https://files.pythonhosted.org/packages/57/1f/1729c84cd17dc30d34bc066b6e6c756ce1d6ce7671db700577774be221e7/pyobjc_framework_callkit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0c58b7afa8de7180600dfc046122304343d2e8fa574eba4f422b162321d9cef7", size = 11392, upload-time = "2026-08-11T19:32:16.233Z" },
{ url = "https://files.pythonhosted.org/packages/64/e8/896bb3ef1ba1563c2affbc0e226516d5c180b40d99888a6ac76bc598f9d9/pyobjc_framework_callkit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:80f83456caa85f7d59dcae3d0be6ec8456345908a39c3b65399929e01395697e", size = 11401, upload-time = "2026-08-11T19:32:16.941Z" },
{ url = "https://files.pythonhosted.org/packages/34/0a/87339578224c134df03443b4fda35e885fa4014dfa98c9ec0d4be307d989/pyobjc_framework_callkit-12.2.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:aaaa8120e37af7234c509a9de183157b633df93107ab771bba477f97b3b4e4ec", size = 11615, upload-time = "2026-08-11T19:32:17.818Z" },
{ url = "https://files.pythonhosted.org/packages/47/9b/54df5caa4d73e45ab613a3c0f3c46e628e35194f7e50c71bc0a71d3b8822/pyobjc_framework_callkit-12.2.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:96e09617875d30b0d19eb289561f2dcbb0738bb7e8f9258ad4de746edabd87dd", size = 11394, upload-time = "2026-08-11T19:32:18.537Z" },
{ url = "https://files.pythonhosted.org/packages/51/61/82c1a0efe108518d456eeee697a334b180df77baa6f11a92e036c3eff3c4/pyobjc_framework_callkit-12.2.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:76deffefd5c91c7316da70a08a996b9eec620aacd972eab2965a041833adb290", size = 11620, upload-time = "2026-08-11T19:32:19.244Z" },
{ url = "https://files.pythonhosted.org/packages/a4/23/963256a4a615cb4b18cfbc7f813483d2189d801e67319a114b3540250b14/pyobjc_framework_callkit-12.2.2-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:6d57342a3506d9432f32bc3f99ca13c56ae8bfb37346f4f436ab66ea011546ab", size = 11390, upload-time = "2026-08-11T19:32:19.981Z" },
{ url = "https://files.pythonhosted.org/packages/59/b1/b56bc1f0d20de90c1bb734ab8a175ed0c779f79dd2ba42d0cee8aa71bde6/pyobjc_framework_callkit-12.2.2-cp315-cp315t-macosx_10_15_universal2.whl", hash = "sha256:b35e2a3f83ac3c138c4021a9446771218a317698d6a293ccaa7b0ed63c266e05", size = 11621, upload-time = "2026-08-11T19:32:20.698Z" },
]
[[package]]
name = "pyobjc-framework-carbon"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
]
sdist = { url = "https://files.pythonhosted.org/packages/f8/2e/c36bf1aea793b57bdf5efbccb98b01e37388f9cc5141ea674e43c0c440c6/pyobjc_framework_carbon-12.2.2.tar.gz", hash = "sha256:7159f53d41a248fd2e481c9d2e2d70933fa945f0cd4a843093ab985c459327c2", size = 39863, upload-time = "2026-08-11T19:43:57.418Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/88/be/8e93d75cbe863a586dfe9e845e9603376ae4cadf10f6abea8a4e12e0ccce/pyobjc_framework_carbon-12.2.2-py2.py3-none-any.whl", hash = "sha256:0bc9e718dff833f5fa580b47116828c8c3f9917a5a81e2ee645d904e53f37e57", size = 4651, upload-time = "2026-08-11T19:32:21.538Z" },
]
[[package]]
name = "pyobjc-framework-cfnetwork"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
]
sdist = { url = "https://files.pythonhosted.org/packages/ad/07/20c3349d2fd8f1087dc89739f1bc2ff198fc32d9c69ae2ab94115a61c02e/pyobjc_framework_cfnetwork-12.2.2.tar.gz", hash = "sha256:b12dc6264ceb4164cf810628d4fa5859f72ed4b7875740156a09ac40c27e94c8", size = 47876, upload-time = "2026-08-11T19:43:58.262Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/c1/d2/4896e6ae593b9701d50aed1c48852eb8fcf01b2a78fa07816ecd337fc054/pyobjc_framework_cfnetwork-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:55c68382715041fdd99de6d5f52e9b05d44a7c48e8e19c5bb94cad10c236b963", size = 19977, upload-time = "2026-08-11T19:32:23.66Z" },
{ url = "https://files.pythonhosted.org/packages/be/35/b9a5899297440f29b11a8d1916c090c8ce387a1f24bf470f426e11ed15ef/pyobjc_framework_cfnetwork-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b3e04880a9dcd4f68f639c757bed4a05a05be03c698f2eeead8955e3c5f6820a", size = 20152, upload-time = "2026-08-11T19:32:24.591Z" },
{ url = "https://files.pythonhosted.org/packages/55/c2/d872391d1ba4179fb0ea1ada4ef320ea68405cbad8a5eb62b728d15009ba/pyobjc_framework_cfnetwork-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e11caf668ae55575f9f425cbb90853375dd7f03be8f4218cc549806388e31d3d", size = 20175, upload-time = "2026-08-11T19:32:25.622Z" },
{ url = "https://files.pythonhosted.org/packages/40/12/0efa0aa739a4ef871222f9c6b4cc8146f6f5d2bdc13665904d59b42cdffe/pyobjc_framework_cfnetwork-12.2.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:91921c055aedebbea907a8ac01808a761809b81e3c82b2d625db09b9396da947", size = 20475, upload-time = "2026-08-11T19:32:26.404Z" },
{ url = "https://files.pythonhosted.org/packages/91/00/8981735977422afced41b07891598805aed10fdd4c4d3b053abd6e8d45e1/pyobjc_framework_cfnetwork-12.2.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:61935da06f4cf25e25a7d4559ea5ece0fc68df9d3b8337b0149eff270ee97ada", size = 20220, upload-time = "2026-08-11T19:32:27.29Z" },
{ url = "https://files.pythonhosted.org/packages/17/77/39306f2563777cb5c8b4cff47d5e17a5fbc670cb77f1149af316984e0cb0/pyobjc_framework_cfnetwork-12.2.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:3c3041eda602e5c29abf314fedd4240dcf434cae7312dd13b2c5e6457ec9402c", size = 20457, upload-time = "2026-08-11T19:32:28.569Z" },
{ url = "https://files.pythonhosted.org/packages/90/b4/13dba37c163e4e3b51868b86d2f12a173734b0ae233398ae2474f7e40f08/pyobjc_framework_cfnetwork-12.2.2-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:680e165d97046db5a23111a540f3d6af6e0c6024055550d300117b8eadbc4b0a", size = 20222, upload-time = "2026-08-11T19:32:29.542Z" },
{ url = "https://files.pythonhosted.org/packages/62/91/7ae55a3d838e4cb7f80a1f379a31dd0343c39af5f9b25458973406316c62/pyobjc_framework_cfnetwork-12.2.2-cp315-cp315t-macosx_10_15_universal2.whl", hash = "sha256:db1ba2a1b0a22dfe8fbceb6e568d015b085e0271f4ec4d97a3d3adf9ce402913", size = 20457, upload-time = "2026-08-11T19:32:30.307Z" },
]
[[package]]
name = "pyobjc-framework-cinematic"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-avfoundation" },
{ name = "pyobjc-framework-cocoa" },
{ name = "pyobjc-framework-coremedia" },
{ name = "pyobjc-framework-metal" },
]
sdist = { url = "https://files.pythonhosted.org/packages/a6/de/74c73d9b1b5607d4b06a9e5f01565d05bc990193710345a61df74f4a1f4d/pyobjc_framework_cinematic-12.2.2.tar.gz", hash = "sha256:a51c3bd2e8648e302fc09f31a36c1efc66835d9b223580a2125bb6c2cbc2d6e6", size = 25118, upload-time = "2026-08-11T19:43:58.982Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/7c/cb/035ccf0cdaaa214ed628a381c22c619ba91c9c103ee4dbe883debbb7ac5b/pyobjc_framework_cinematic-12.2.2-py2.py3-none-any.whl", hash = "sha256:30d7d31f6f08cc82983b6710fdc17dfe1deb25a89258ebe5c5fe4929f6dcc9c8", size = 5123, upload-time = "2026-08-11T19:32:31.223Z" },
]
[[package]]
name = "pyobjc-framework-classkit"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
]
sdist = { url = "https://files.pythonhosted.org/packages/c9/5b/91a7b4aaf5f4f1b0a74840379672d11b8d6458e820c0518e3d0337673ebd/pyobjc_framework_classkit-12.2.2.tar.gz", hash = "sha256:2ec77e8ee85aae9645eb8b2f4da846cb786aeb73167ceef946ad64493f032461", size = 29180, upload-time = "2026-08-11T19:43:59.664Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/18/a8/476713d6b7ae6dee56fb794cc9e7b6bf2a98ee925f80ec949f1a423e4820/pyobjc_framework_classkit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8fc363b497c08d40451d6f33f9e556d2e0022327827ba08df582d8d2b97b5b21", size = 8934, upload-time = "2026-08-11T19:32:33.179Z" },
{ url = "https://files.pythonhosted.org/packages/4b/d7/f527f8130bbf30f4c5c233fa982d8151e8b0375773805415cd36e3c236af/pyobjc_framework_classkit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b29915d928593fff267448bfcc70f161001e77a9616306a252a4d14f82dfb276", size = 8948, upload-time = "2026-08-11T19:32:34.111Z" },
{ url = "https://files.pythonhosted.org/packages/85/04/0400ed34ecdddf5198274bdc4d261d0ec6a82856f3e735c6549e76cafc68/pyobjc_framework_classkit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7e273c233b4baeb4325a278611eba924021ee573d8bb8c2f11866cdd2e23796c", size = 8966, upload-time = "2026-08-11T19:32:34.834Z" },
{ url = "https://files.pythonhosted.org/packages/5a/c8/239bf1b6a75dae7aa15a37a28593a9346e286479c96c135931dd5e230c7a/pyobjc_framework_classkit-12.2.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b84f9a720c2e8a27f047c4a1ef884dfe535a7c130d34b6df85ca0ebaf14274cd", size = 9108, upload-time = "2026-08-11T19:32:35.559Z" },
{ url = "https://files.pythonhosted.org/packages/c6/d7/d060683796d3e25475d3d14c4e932838ead890276d118b79288db7399b67/pyobjc_framework_classkit-12.2.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:ca008b21b48253433bfac4b4fa4590af284b9192f03450939e1f14eb3e08e1cc", size = 9030, upload-time = "2026-08-11T19:32:36.302Z" },
{ url = "https://files.pythonhosted.org/packages/39/44/3b96766cda59f42960e328ac15d2b266151e8e085e6a40e35d2efcee9b07/pyobjc_framework_classkit-12.2.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:2308a2dc35bb3dee809490dad601cbf34c05b74f246cf505ad5a7a080bf2d626", size = 9183, upload-time = "2026-08-11T19:32:37.126Z" },
{ url = "https://files.pythonhosted.org/packages/4c/35/7434af18b30c58dbdda381f200e81f83622118fc4a568b8395bfb8620c5f/pyobjc_framework_classkit-12.2.2-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:69f9f38499c6ad6ff326ac464e1097a0d258cb0d01db2c539f463bc119f9599e", size = 9025, upload-time = "2026-08-11T19:32:37.869Z" },
{ url = "https://files.pythonhosted.org/packages/19/bc/07f39b951bba527f210187c468b3a9d640a3949a20a0b3d7d758b5cafe92/pyobjc_framework_classkit-12.2.2-cp315-cp315t-macosx_10_15_universal2.whl", hash = "sha256:fb6670f3470dc4d6cc394f11877b937fdbf2903cd116185dbb50a629a042f1ad", size = 9180, upload-time = "2026-08-11T19:32:38.602Z" },
]
[[package]]
name = "pyobjc-framework-cloudkit"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-accounts" },
{ name = "pyobjc-framework-cocoa" },
{ name = "pyobjc-framework-coredata" },
{ name = "pyobjc-framework-corelocation" },
]
sdist = { url = "https://files.pythonhosted.org/packages/75/50/f33497b8257a2da2dd7935ea7ec1bd1b73a37015a210022529ae0ac579e0/pyobjc_framework_cloudkit-12.2.2.tar.gz", hash = "sha256:75566e37ada0b63b90b87d989446a4da40e29254e35e4424c3c8818f0a9f40a8", size = 72423, upload-time = "2026-08-11T19:44:00.355Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/18/c6/b0cb8842a3520618e57ae0e9863b6cf9a589280ecb364e3e4af27e67f42b/pyobjc_framework_cloudkit-12.2.2-py2.py3-none-any.whl", hash = "sha256:cce079f15aea250b0c2b91b177471be133f2048c388232356650bdde19b64c26", size = 11439, upload-time = "2026-08-11T19:32:39.455Z" },
]
[[package]]
name = "pyobjc-framework-cocoa"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
]
sdist = { url = "https://files.pythonhosted.org/packages/75/76/49c6da2c6a831020b4854ba20079d5a1030474bffc776b7b73c2eeff8c15/pyobjc_framework_cocoa-12.2.2.tar.gz", hash = "sha256:c96c0ef69a71afbbb0e6a7d594b455c5fe47d62e0db376ee7a2b4b828c16ace9", size = 3132831, upload-time = "2026-08-11T19:44:02.288Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/f6/a7/370f12143661dff66f2c68a735938afab6530aa3b153f6a7a6f12b5eabab/pyobjc_framework_cocoa-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:851dca4c16e70b405e5cd5a8c166cf7c445ae54a4cdd95ce9a523803172f32d1", size = 387300, upload-time = "2026-08-11T19:32:42.043Z" },
{ url = "https://files.pythonhosted.org/packages/fd/2f/b67e73d8bc367e03fe7861cd9c49fff9dcfa6db83bc0630c0adcfb25b7fa/pyobjc_framework_cocoa-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e106f395531e67694376b0f1184612cbeea3ec8b9bf56b55ef41d026171d2a2d", size = 388117, upload-time = "2026-08-11T19:32:43.161Z" },
{ url = "https://files.pythonhosted.org/packages/db/e1/5d9b04ebb60042b9cb49adc2d33115e2f2c2e4ff7d548017bfaff8b7f536/pyobjc_framework_cocoa-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:600b1723184ca094931330e79355274949965460e23de38628d601b5a967baf9", size = 388181, upload-time = "2026-08-11T19:32:44.537Z" },
{ url = "https://files.pythonhosted.org/packages/b4/25/2a343357d5fe09bbe9c0e294dc03450866a0d6c1792fad36b6bcc00174c0/pyobjc_framework_cocoa-12.2.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:875f2aad73963faa81a6b36ae674fd494a4658d6d999e1075e0e2aca3d2391df", size = 392275, upload-time = "2026-08-11T19:32:45.631Z" },
{ url = "https://files.pythonhosted.org/packages/1f/1a/b99521999b9f54b89aad928ddff0faad507abfe33bc46599454bfa48a4b2/pyobjc_framework_cocoa-12.2.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:889d7bbd4ba2d4941078bfbbfb882138e51dbead27df006abfe0f2e0d49b5b2e", size = 388368, upload-time = "2026-08-11T19:32:46.781Z" },
{ url = "https://files.pythonhosted.org/packages/6d/26/0c697dbc73dcc76bc0f68ea5aeed25bf7b05217df5102659e878501b2d5f/pyobjc_framework_cocoa-12.2.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:de69c5933750f3a4599ed962eccd92b6a71914c7e4318dacc7895738a8ae60d7", size = 392404, upload-time = "2026-08-11T19:32:47.918Z" },
{ url = "https://files.pythonhosted.org/packages/df/82/502f740fd8f4e9ef741c9d40ba67467ab2c8196f2c09dcba12936d28a4fd/pyobjc_framework_cocoa-12.2.2-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:0e8ace0d44a00d281281a723d17fcd05eea7544a38a6a512e1fd018ddb7aece2", size = 388585, upload-time = "2026-08-11T19:32:49.171Z" },
{ url = "https://files.pythonhosted.org/packages/7d/3b/07ce3c0ab8d1e9e1bed74fea1bf1cce73527a365a7a23c755051d3be9865/pyobjc_framework_cocoa-12.2.2-cp315-cp315t-macosx_10_15_universal2.whl", hash = "sha256:8fe5b2e79c9530f667b4e58a87a3a15ea62f86a5d19eec405517ecbd4f454868", size = 392693, upload-time = "2026-08-11T19:32:50.283Z" },
]
[[package]]
name = "pyobjc-framework-collaboration"
version = "12.2.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyobjc-core" },
{ name = "pyobjc-framework-cocoa" },
]
sdist = { url = "https://files.pythonhosted.org/packages/2d/74/c6fd938b125dfd6b16cb110446f23b094a3dbd0597af98275635f65c763b/pyobjc_framework_collaboration-12.2.2.tar.gz", hash = "sha256:0f28816e7ffaac3b1144b7b5a025f2fe388bc9dc5d78ae9c8dd33b441290b77e", size = 15219, upload-time = "2026-08-11T19:44:03.449Z" }