-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathuv.lock
824 lines (769 loc) · 96.7 KB
/
uv.lock
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
version = 1
requires-python = ">=3.12, <3.14"
resolution-markers = [
"platform_system == 'Darwin' and sys_platform == 'darwin' and python_full_version >= '3.12' and python_full_version < '3.14'",
"platform_machine == 'aarch64' and platform_system == 'Linux' and sys_platform == 'darwin' and python_full_version >= '3.12' and python_full_version < '3.14'",
"(platform_machine != 'aarch64' and platform_system != 'Darwin' and sys_platform == 'darwin' and python_full_version >= '3.12' and python_full_version < '3.14') or (platform_system != 'Darwin' and platform_system != 'Linux' and sys_platform == 'darwin' and python_full_version >= '3.12' and python_full_version < '3.14')",
"platform_machine == 'aarch64' and platform_system == 'Darwin' and sys_platform == 'linux' and python_full_version >= '3.12' and python_full_version < '3.14'",
"platform_machine == 'aarch64' and platform_system == 'Linux' and sys_platform == 'linux' and python_full_version >= '3.12' and python_full_version < '3.14'",
"platform_machine == 'aarch64' and platform_system != 'Darwin' and platform_system != 'Linux' and sys_platform == 'linux' and python_full_version >= '3.12' and python_full_version < '3.14'",
"(platform_machine != 'aarch64' and platform_system == 'Darwin' and sys_platform != 'darwin' and python_full_version >= '3.12' and python_full_version < '3.14') or (platform_system == 'Darwin' and sys_platform != 'darwin' and sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')",
"platform_machine == 'aarch64' and platform_system == 'Linux' and sys_platform != 'darwin' and sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14'",
"(platform_machine != 'aarch64' and platform_system != 'Darwin' and sys_platform != 'darwin' and python_full_version >= '3.12' and python_full_version < '3.14') or (platform_system != 'Darwin' and platform_system != 'Linux' and sys_platform != 'darwin' and sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')",
]
[options]
prerelease-mode = "allow"
[[package]]
name = "attrs"
version = "24.2.0"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/fc/0f/aafca9af9315aee06a89ffde799a10a582fe8de76c563ee80bbcdc08b3fb/attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346", size = 792678 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/6a/21/5b6702a7f963e95456c0de2d495f67bf5fd62840ac655dc451586d23d39a/attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2", size = 63001 },
]
[[package]]
name = "bcrypt"
version = "4.2.0"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/e4/7e/d95e7d96d4828e965891af92e43b52a4cd3395dc1c1ef4ee62748d0471d0/bcrypt-4.2.0.tar.gz", hash = "sha256:cf69eaf5185fd58f268f805b505ce31f9b9fc2d64b376642164e9244540c1221", size = 24294 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/a9/81/4e8f5bc0cd947e91fb720e1737371922854da47a94bc9630454e7b2845f8/bcrypt-4.2.0-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:096a15d26ed6ce37a14c1ac1e48119660f21b24cba457f160a4b830f3fe6b5cb", size = 471568 },
{ url = "https://files.pythonhosted.org/packages/05/d2/1be1e16aedec04bcf8d0156e01b987d16a2063d38e64c3f28030a3427d61/bcrypt-4.2.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c02d944ca89d9b1922ceb8a46460dd17df1ba37ab66feac4870f6862a1533c00", size = 277372 },
{ url = "https://files.pythonhosted.org/packages/e3/96/7a654027638ad9b7589effb6db77eb63eba64319dfeaf9c0f4ca953e5f76/bcrypt-4.2.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d84cf6d877918620b687b8fd1bf7781d11e8a0998f576c7aa939776b512b98d", size = 273488 },
{ url = "https://files.pythonhosted.org/packages/46/54/dc7b58abeb4a3d95bab653405935e27ba32f21b812d8ff38f271fb6f7f55/bcrypt-4.2.0-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:1bb429fedbe0249465cdd85a58e8376f31bb315e484f16e68ca4c786dcc04291", size = 277759 },
{ url = "https://files.pythonhosted.org/packages/ac/be/da233c5f11fce3f8adec05e8e532b299b64833cc962f49331cdd0e614fa9/bcrypt-4.2.0-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:655ea221910bcac76ea08aaa76df427ef8625f92e55a8ee44fbf7753dbabb328", size = 273796 },
{ url = "https://files.pythonhosted.org/packages/b0/b8/8b4add88d55a263cf1c6b8cf66c735280954a04223fcd2880120cc767ac3/bcrypt-4.2.0-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:1ee38e858bf5d0287c39b7a1fc59eec64bbf880c7d504d3a06a96c16e14058e7", size = 311082 },
{ url = "https://files.pythonhosted.org/packages/7b/76/2aa660679abbdc7f8ee961552e4bb6415a81b303e55e9374533f22770203/bcrypt-4.2.0-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:0da52759f7f30e83f1e30a888d9163a81353ef224d82dc58eb5bb52efcabc399", size = 305912 },
{ url = "https://files.pythonhosted.org/packages/00/03/2af7c45034aba6002d4f2b728c1a385676b4eab7d764410e34fd768009f2/bcrypt-4.2.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:3698393a1b1f1fd5714524193849d0c6d524d33523acca37cd28f02899285060", size = 325185 },
{ url = "https://files.pythonhosted.org/packages/dc/5d/6843443ce4ab3af40bddb6c7c085ed4a8418b3396f7a17e60e6d9888416c/bcrypt-4.2.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:762a2c5fb35f89606a9fde5e51392dad0cd1ab7ae64149a8b935fe8d79dd5ed7", size = 335188 },
{ url = "https://files.pythonhosted.org/packages/cb/4c/ff8ca83d816052fba36def1d24e97d9a85739b9bbf428c0d0ecd296a07c8/bcrypt-4.2.0-cp37-abi3-win32.whl", hash = "sha256:5a1e8aa9b28ae28020a3ac4b053117fb51c57a010b9f969603ed885f23841458", size = 156481 },
{ url = "https://files.pythonhosted.org/packages/65/f1/e09626c88a56cda488810fb29d5035f1662873777ed337880856b9d204ae/bcrypt-4.2.0-cp37-abi3-win_amd64.whl", hash = "sha256:8f6ede91359e5df88d1f5c1ef47428a4420136f3ce97763e31b86dd8280fbdf5", size = 151336 },
{ url = "https://files.pythonhosted.org/packages/96/86/8c6a84daed4dd878fbab094400c9174c43d9b838ace077a2f8ee8bc3ae12/bcrypt-4.2.0-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:c52aac18ea1f4a4f65963ea4f9530c306b56ccd0c6f8c8da0c06976e34a6e841", size = 472414 },
{ url = "https://files.pythonhosted.org/packages/f6/05/e394515f4e23c17662e5aeb4d1859b11dc651be01a3bd03c2e919a155901/bcrypt-4.2.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3bbbfb2734f0e4f37c5136130405332640a1e46e6b23e000eeff2ba8d005da68", size = 277599 },
{ url = "https://files.pythonhosted.org/packages/4b/3b/ad784eac415937c53da48983756105d267b91e56aa53ba8a1b2014b8d930/bcrypt-4.2.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3413bd60460f76097ee2e0a493ccebe4a7601918219c02f503984f0a7ee0aebe", size = 273491 },
{ url = "https://files.pythonhosted.org/packages/cc/14/b9ff8e0218bee95e517b70e91130effb4511e8827ac1ab00b4e30943a3f6/bcrypt-4.2.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:8d7bb9c42801035e61c109c345a28ed7e84426ae4865511eb82e913df18f58c2", size = 277934 },
{ url = "https://files.pythonhosted.org/packages/3e/d0/31938bb697600a04864246acde4918c4190a938f891fd11883eaaf41327a/bcrypt-4.2.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3d3a6d28cb2305b43feac298774b997e372e56c7c7afd90a12b3dc49b189151c", size = 273804 },
{ url = "https://files.pythonhosted.org/packages/e7/c3/dae866739989e3f04ae304e1201932571708cb292a28b2f1b93283e2dcd8/bcrypt-4.2.0-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:9c1c4ad86351339c5f320ca372dfba6cb6beb25e8efc659bedd918d921956bae", size = 311275 },
{ url = "https://files.pythonhosted.org/packages/5d/2c/019bc2c63c6125ddf0483ee7d914a405860327767d437913942b476e9c9b/bcrypt-4.2.0-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:27fe0f57bb5573104b5a6de5e4153c60814c711b29364c10a75a54bb6d7ff48d", size = 306355 },
{ url = "https://files.pythonhosted.org/packages/75/fe/9e137727f122bbe29771d56afbf4e0dbc85968caa8957806f86404a5bfe1/bcrypt-4.2.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:8ac68872c82f1add6a20bd489870c71b00ebacd2e9134a8aa3f98a0052ab4b0e", size = 325381 },
{ url = "https://files.pythonhosted.org/packages/1a/d4/586b9c18a327561ea4cd336ff4586cca1a7aa0f5ee04e23a8a8bb9ca64f1/bcrypt-4.2.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:cb2a8ec2bc07d3553ccebf0746bbf3d19426d1c6d1adbd4fa48925f66af7b9e8", size = 335685 },
{ url = "https://files.pythonhosted.org/packages/24/55/1a7127faf4576138bb278b91e9c75307490178979d69c8e6e273f74b974f/bcrypt-4.2.0-cp39-abi3-win32.whl", hash = "sha256:77800b7147c9dc905db1cba26abe31e504d8247ac73580b4aa179f98e6608f34", size = 155857 },
{ url = "https://files.pythonhosted.org/packages/1c/2a/c74052e54162ec639266d91539cca7cbf3d1d3b8b36afbfeaee0ea6a1702/bcrypt-4.2.0-cp39-abi3-win_amd64.whl", hash = "sha256:61ed14326ee023917ecd093ee6ef422a72f3aec6f07e21ea5f10622b735538a9", size = 151717 },
]
[[package]]
name = "cffi"
version = "1.17.1"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pycparser", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
]
sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 },
{ url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 },
{ url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 },
{ url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 },
{ url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 },
{ url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 },
{ url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 },
{ url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 },
{ url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 },
{ url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 },
{ url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 },
{ url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 },
{ url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 },
{ url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 },
{ url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 },
{ url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 },
{ url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 },
{ url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 },
{ url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 },
{ url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 },
{ url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 },
{ url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 },
]
[[package]]
name = "colorama"
version = "0.4.6"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 },
]
[[package]]
name = "cryptography"
version = "43.0.3"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "cffi", marker = "(platform_machine != 'aarch64' and platform_python_implementation != 'PyPy' and python_full_version >= '3.12' and python_full_version < '3.14') or (platform_python_implementation != 'PyPy' and sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
]
sdist = { url = "https://files.pythonhosted.org/packages/0d/05/07b55d1fa21ac18c3a8c79f764e2514e6f6a9698f1be44994f5adf0d29db/cryptography-43.0.3.tar.gz", hash = "sha256:315b9001266a492a6ff443b61238f956b214dbec9910a081ba5b6646a055a805", size = 686989 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/1f/f3/01fdf26701a26f4b4dbc337a26883ad5bccaa6f1bbbdd29cd89e22f18a1c/cryptography-43.0.3-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:bf7a1932ac4176486eab36a19ed4c0492da5d97123f1406cf15e41b05e787d2e", size = 6225303 },
{ url = "https://files.pythonhosted.org/packages/a3/01/4896f3d1b392025d4fcbecf40fdea92d3df8662123f6835d0af828d148fd/cryptography-43.0.3-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63efa177ff54aec6e1c0aefaa1a241232dcd37413835a9b674b6e3f0ae2bfd3e", size = 3760905 },
{ url = "https://files.pythonhosted.org/packages/0a/be/f9a1f673f0ed4b7f6c643164e513dbad28dd4f2dcdf5715004f172ef24b6/cryptography-43.0.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e1ce50266f4f70bf41a2c6dc4358afadae90e2a1e5342d3c08883df1675374f", size = 3977271 },
{ url = "https://files.pythonhosted.org/packages/4e/49/80c3a7b5514d1b416d7350830e8c422a4d667b6d9b16a9392ebfd4a5388a/cryptography-43.0.3-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:443c4a81bb10daed9a8f334365fe52542771f25aedaf889fd323a853ce7377d6", size = 3746606 },
{ url = "https://files.pythonhosted.org/packages/0e/16/a28ddf78ac6e7e3f25ebcef69ab15c2c6be5ff9743dd0709a69a4f968472/cryptography-43.0.3-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:74f57f24754fe349223792466a709f8e0c093205ff0dca557af51072ff47ab18", size = 3986484 },
{ url = "https://files.pythonhosted.org/packages/01/f5/69ae8da70c19864a32b0315049866c4d411cce423ec169993d0434218762/cryptography-43.0.3-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:9762ea51a8fc2a88b70cf2995e5675b38d93bf36bd67d91721c309df184f49bd", size = 3852131 },
{ url = "https://files.pythonhosted.org/packages/fd/db/e74911d95c040f9afd3612b1f732e52b3e517cb80de8bf183be0b7d413c6/cryptography-43.0.3-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:81ef806b1fef6b06dcebad789f988d3b37ccaee225695cf3e07648eee0fc6b73", size = 4075647 },
{ url = "https://files.pythonhosted.org/packages/56/48/7b6b190f1462818b324e674fa20d1d5ef3e24f2328675b9b16189cbf0b3c/cryptography-43.0.3-cp37-abi3-win32.whl", hash = "sha256:cbeb489927bd7af4aa98d4b261af9a5bc025bd87f0e3547e11584be9e9427be2", size = 2623873 },
{ url = "https://files.pythonhosted.org/packages/eb/b1/0ebff61a004f7f89e7b65ca95f2f2375679d43d0290672f7713ee3162aff/cryptography-43.0.3-cp37-abi3-win_amd64.whl", hash = "sha256:f46304d6f0c6ab8e52770addfa2fc41e6629495548862279641972b6215451cd", size = 3068039 },
{ url = "https://files.pythonhosted.org/packages/30/d5/c8b32c047e2e81dd172138f772e81d852c51f0f2ad2ae8a24f1122e9e9a7/cryptography-43.0.3-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:8ac43ae87929a5982f5948ceda07001ee5e83227fd69cf55b109144938d96984", size = 6222984 },
{ url = "https://files.pythonhosted.org/packages/2f/78/55356eb9075d0be6e81b59f45c7b48df87f76a20e73893872170471f3ee8/cryptography-43.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:846da004a5804145a5f441b8530b4bf35afbf7da70f82409f151695b127213d5", size = 3762968 },
{ url = "https://files.pythonhosted.org/packages/2a/2c/488776a3dc843f95f86d2f957ca0fc3407d0242b50bede7fad1e339be03f/cryptography-43.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f996e7268af62598f2fc1204afa98a3b5712313a55c4c9d434aef49cadc91d4", size = 3977754 },
{ url = "https://files.pythonhosted.org/packages/7c/04/2345ca92f7a22f601a9c62961741ef7dd0127c39f7310dffa0041c80f16f/cryptography-43.0.3-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:f7b178f11ed3664fd0e995a47ed2b5ff0a12d893e41dd0494f406d1cf555cab7", size = 3749458 },
{ url = "https://files.pythonhosted.org/packages/ac/25/e715fa0bc24ac2114ed69da33adf451a38abb6f3f24ec207908112e9ba53/cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:c2e6fc39c4ab499049df3bdf567f768a723a5e8464816e8f009f121a5a9f4405", size = 3988220 },
{ url = "https://files.pythonhosted.org/packages/21/ce/b9c9ff56c7164d8e2edfb6c9305045fbc0df4508ccfdb13ee66eb8c95b0e/cryptography-43.0.3-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:e1be4655c7ef6e1bbe6b5d0403526601323420bcf414598955968c9ef3eb7d16", size = 3853898 },
{ url = "https://files.pythonhosted.org/packages/2a/33/b3682992ab2e9476b9c81fff22f02c8b0a1e6e1d49ee1750a67d85fd7ed2/cryptography-43.0.3-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:df6b6c6d742395dd77a23ea3728ab62f98379eff8fb61be2744d4679ab678f73", size = 4076592 },
{ url = "https://files.pythonhosted.org/packages/81/1e/ffcc41b3cebd64ca90b28fd58141c5f68c83d48563c88333ab660e002cd3/cryptography-43.0.3-cp39-abi3-win32.whl", hash = "sha256:d56e96520b1020449bbace2b78b603442e7e378a9b3bd68de65c782db1507995", size = 2623145 },
{ url = "https://files.pythonhosted.org/packages/87/5c/3dab83cc4aba1f4b0e733e3f0c3e7d4386440d660ba5b1e3ff995feb734d/cryptography-43.0.3-cp39-abi3-win_amd64.whl", hash = "sha256:0c580952eef9bf68c4747774cde7ec1d85a6e61de97281f2dba83c7d2c806362", size = 3068026 },
]
[[package]]
name = "flexcache"
version = "0.3"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "typing-extensions", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
]
sdist = { url = "https://files.pythonhosted.org/packages/55/b0/8a21e330561c65653d010ef112bf38f60890051d244ede197ddaa08e50c1/flexcache-0.3.tar.gz", hash = "sha256:18743bd5a0621bfe2cf8d519e4c3bfdf57a269c15d1ced3fb4b64e0ff4600656", size = 15816 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/27/cd/c883e1a7c447479d6e13985565080e3fea88ab5a107c21684c813dba1875/flexcache-0.3-py3-none-any.whl", hash = "sha256:d43c9fea82336af6e0115e308d9d33a185390b8346a017564611f1466dcd2e32", size = 13263 },
]
[[package]]
name = "flexparser"
version = "0.4"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "typing-extensions", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
]
sdist = { url = "https://files.pythonhosted.org/packages/82/99/b4de7e39e8eaf8207ba1a8fa2241dd98b2ba72ae6e16960d8351736d8702/flexparser-0.4.tar.gz", hash = "sha256:266d98905595be2ccc5da964fe0a2c3526fbbffdc45b65b3146d75db992ef6b2", size = 31799 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/fe/5e/3be305568fe5f34448807976dc82fc151d76c3e0e03958f34770286278c1/flexparser-0.4-py3-none-any.whl", hash = "sha256:3738b456192dcb3e15620f324c447721023c0293f6af9955b481e91d00179846", size = 27625 },
]
[[package]]
name = "hypothesis"
version = "6.119.3"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "attrs", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "sortedcontainers", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/a5/6f/98262d753772030d140d8cd04eadebac545ba4945702f4471decc37b8cb5/hypothesis-6.119.3.tar.gz", hash = "sha256:1403676d95bc9f118a30ce2c97fcbdd28dd99f3a1ffe3456970d98a56b370f36", size = 412497 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/67/9d/32e2277a2dbc48b687f4acedbc6421c33a5f03177c8cb0d262d5ffc2ccf3/hypothesis-6.119.3-py3-none-any.whl", hash = "sha256:dff13689c4ceb0d84d92e0309fca3ccc1b547ac30552037c712a9080eb75cd05", size = 473632 },
]
[[package]]
name = "iniconfig"
version = "2.0.0"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 },
]
[[package]]
name = "msvc-runtime"
version = "14.42.34433"
source = { registry = "https://pypi.org/simple" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/20/b7/de5f972a84a0f1d39b8a75b2ec859670d70db74d62cb9084a9612be1c565/msvc_runtime-14.42.34433-cp312-cp312-win32.whl", hash = "sha256:791f60e9d8479065c6e9c6b1ae1d31555a6bb41a2e649f705bd96566a79bd1df", size = 1926964 },
{ url = "https://files.pythonhosted.org/packages/e9/7f/9cd962f15a050dafc6ad3cb42196410eb4291272af1dbb615a2607d1266e/msvc_runtime-14.42.34433-cp312-cp312-win_amd64.whl", hash = "sha256:0f1c2733bf16fee37ab5f48a4c1cdf8f8bd26a945679a111e4219396e89a9049", size = 1927399 },
{ url = "https://files.pythonhosted.org/packages/08/63/02e3285f5043e4c85cc8e6b8bc5df31a99452f64e8fd22cc6c48e4e31a2a/msvc_runtime-14.42.34433-cp312-cp312-win_arm64.whl", hash = "sha256:f4ffbb6bdde4870f4995234423a46ac650cc2535c7812605bd457d064a77345e", size = 3228384 },
{ url = "https://files.pythonhosted.org/packages/43/52/2d347af538cc267d14649520388c9c509f285e56ddb8dccb3bb2f0f3c76b/msvc_runtime-14.42.34433-cp313-cp313-win32.whl", hash = "sha256:7d1fc5675c3d9769b3f05b9a57156211a053415f0dab938493c2d490c84187a4", size = 1926963 },
{ url = "https://files.pythonhosted.org/packages/d4/9e/4ec666284e1b1f38384534780c59e506b20b5e8f05bad473712b48b61d26/msvc_runtime-14.42.34433-cp313-cp313-win_amd64.whl", hash = "sha256:087e2a7906b953970d93f37ea740605688eff616fa7ad42cc46e15137797e7e6", size = 1927398 },
{ url = "https://files.pythonhosted.org/packages/ad/51/ab96fbd60ab68e07d11b456a18436120f0caf7146091f6ac39bbf99a7903/msvc_runtime-14.42.34433-cp313-cp313-win_arm64.whl", hash = "sha256:0d873db88d3027e3a9b2abf8b2104af96199a317f940802bce2d234dd4aa915c", size = 3228386 },
]
[[package]]
name = "mypy"
version = "1.13.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "mypy-extensions", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "typing-extensions", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/e8/21/7e9e523537991d145ab8a0a2fd98548d67646dc2aaaf6091c31ad883e7c1/mypy-1.13.0.tar.gz", hash = "sha256:0291a61b6fbf3e6673e3405cfcc0e7650bebc7939659fdca2702958038bd835e", size = 3152532 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/fb/31/c526a7bd2e5c710ae47717c7a5f53f616db6d9097caf48ad650581e81748/mypy-1.13.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5c7051a3461ae84dfb5dd15eff5094640c61c5f22257c8b766794e6dd85e72d5", size = 11077900 },
{ url = "https://files.pythonhosted.org/packages/83/67/b7419c6b503679d10bd26fc67529bc6a1f7a5f220bbb9f292dc10d33352f/mypy-1.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:39bb21c69a5d6342f4ce526e4584bc5c197fd20a60d14a8624d8743fffb9472e", size = 10074818 },
{ url = "https://files.pythonhosted.org/packages/ba/07/37d67048786ae84e6612575e173d713c9a05d0ae495dde1e68d972207d98/mypy-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:164f28cb9d6367439031f4c81e84d3ccaa1e19232d9d05d37cb0bd880d3f93c2", size = 12589275 },
{ url = "https://files.pythonhosted.org/packages/1f/17/b1018c6bb3e9f1ce3956722b3bf91bff86c1cefccca71cec05eae49d6d41/mypy-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a4c1bfcdbce96ff5d96fc9b08e3831acb30dc44ab02671eca5953eadad07d6d0", size = 13037783 },
{ url = "https://files.pythonhosted.org/packages/cb/32/cd540755579e54a88099aee0287086d996f5a24281a673f78a0e14dba150/mypy-1.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:a0affb3a79a256b4183ba09811e3577c5163ed06685e4d4b46429a271ba174d2", size = 9726197 },
{ url = "https://files.pythonhosted.org/packages/11/bb/ab4cfdc562cad80418f077d8be9b4491ee4fb257440da951b85cbb0a639e/mypy-1.13.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a7b44178c9760ce1a43f544e595d35ed61ac2c3de306599fa59b38a6048e1aa7", size = 11069721 },
{ url = "https://files.pythonhosted.org/packages/59/3b/a393b1607cb749ea2c621def5ba8c58308ff05e30d9dbdc7c15028bca111/mypy-1.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5d5092efb8516d08440e36626f0153b5006d4088c1d663d88bf79625af3d1d62", size = 10063996 },
{ url = "https://files.pythonhosted.org/packages/d1/1f/6b76be289a5a521bb1caedc1f08e76ff17ab59061007f201a8a18cc514d1/mypy-1.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de2904956dac40ced10931ac967ae63c5089bd498542194b436eb097a9f77bc8", size = 12584043 },
{ url = "https://files.pythonhosted.org/packages/a6/83/5a85c9a5976c6f96e3a5a7591aa28b4a6ca3a07e9e5ba0cec090c8b596d6/mypy-1.13.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:7bfd8836970d33c2105562650656b6846149374dc8ed77d98424b40b09340ba7", size = 13036996 },
{ url = "https://files.pythonhosted.org/packages/b4/59/c39a6f752f1f893fccbcf1bdd2aca67c79c842402b5283563d006a67cf76/mypy-1.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:9f73dba9ec77acb86457a8fc04b5239822df0c14a082564737833d2963677dbc", size = 9737709 },
{ url = "https://files.pythonhosted.org/packages/3b/86/72ce7f57431d87a7ff17d442f521146a6585019eb8f4f31b7c02801f78ad/mypy-1.13.0-py3-none-any.whl", hash = "sha256:9c250883f9fd81d212e0952c92dbfcc96fc237f4b7c92f56ac81fd48460b3e5a", size = 2647043 },
]
[[package]]
name = "mypy-extensions"
version = "1.0.0"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 },
]
[[package]]
name = "numpy"
version = "2.2.1"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/f2/a5/fdbf6a7871703df6160b5cf3dd774074b086d278172285c52c2758b76305/numpy-2.2.1.tar.gz", hash = "sha256:45681fd7128c8ad1c379f0ca0776a8b0c6583d2f69889ddac01559dfe4390918", size = 20227662 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/62/12/b928871c570d4a87ab13d2cc19f8817f17e340d5481621930e76b80ffb7d/numpy-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:694f9e921a0c8f252980e85bce61ebbd07ed2b7d4fa72d0e4246f2f8aa6642ab", size = 20909861 },
{ url = "https://files.pythonhosted.org/packages/3d/c3/59df91ae1d8ad7c5e03efd63fd785dec62d96b0fe56d1f9ab600b55009af/numpy-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3683a8d166f2692664262fd4900f207791d005fb088d7fdb973cc8d663626faa", size = 14095776 },
{ url = "https://files.pythonhosted.org/packages/af/4e/8ed5868efc8e601fb69419644a280e9c482b75691466b73bfaab7d86922c/numpy-2.2.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:780077d95eafc2ccc3ced969db22377b3864e5b9a0ea5eb347cc93b3ea900315", size = 5126239 },
{ url = "https://files.pythonhosted.org/packages/1a/74/dd0bbe650d7bc0014b051f092f2de65e34a8155aabb1287698919d124d7f/numpy-2.2.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:55ba24ebe208344aa7a00e4482f65742969a039c2acfcb910bc6fcd776eb4355", size = 6659296 },
{ url = "https://files.pythonhosted.org/packages/7f/11/4ebd7a3f4a655764dc98481f97bd0a662fb340d1001be6050606be13e162/numpy-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b1d07b53b78bf84a96898c1bc139ad7f10fda7423f5fd158fd0f47ec5e01ac7", size = 14047121 },
{ url = "https://files.pythonhosted.org/packages/7f/a7/c1f1d978166eb6b98ad009503e4d93a8c1962d0eb14a885c352ee0276a54/numpy-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5062dc1a4e32a10dc2b8b13cedd58988261416e811c1dc4dbdea4f57eea61b0d", size = 16096599 },
{ url = "https://files.pythonhosted.org/packages/3d/6d/0e22afd5fcbb4d8d0091f3f46bf4e8906399c458d4293da23292c0ba5022/numpy-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:fce4f615f8ca31b2e61aa0eb5865a21e14f5629515c9151850aa936c02a1ee51", size = 15243932 },
{ url = "https://files.pythonhosted.org/packages/03/39/e4e5832820131ba424092b9610d996b37e5557180f8e2d6aebb05c31ae54/numpy-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:67d4cda6fa6ffa073b08c8372aa5fa767ceb10c9a0587c707505a6d426f4e046", size = 17861032 },
{ url = "https://files.pythonhosted.org/packages/5f/8a/3794313acbf5e70df2d5c7d2aba8718676f8d054a05abe59e48417fb2981/numpy-2.2.1-cp312-cp312-win32.whl", hash = "sha256:32cb94448be47c500d2c7a95f93e2f21a01f1fd05dd2beea1ccd049bb6001cd2", size = 6274018 },
{ url = "https://files.pythonhosted.org/packages/17/c1/c31d3637f2641e25c7a19adf2ae822fdaf4ddd198b05d79a92a9ce7cb63e/numpy-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:ba5511d8f31c033a5fcbda22dd5c813630af98c70b2661f2d2c654ae3cdfcfc8", size = 12613843 },
{ url = "https://files.pythonhosted.org/packages/20/d6/91a26e671c396e0c10e327b763485ee295f5a5a7a48c553f18417e5a0ed5/numpy-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f1d09e520217618e76396377c81fba6f290d5f926f50c35f3a5f72b01a0da780", size = 20896464 },
{ url = "https://files.pythonhosted.org/packages/8c/40/5792ccccd91d45e87d9e00033abc4f6ca8a828467b193f711139ff1f1cd9/numpy-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3ecc47cd7f6ea0336042be87d9e7da378e5c7e9b3c8ad0f7c966f714fc10d821", size = 14111350 },
{ url = "https://files.pythonhosted.org/packages/c0/2a/fb0a27f846cb857cef0c4c92bef89f133a3a1abb4e16bba1c4dace2e9b49/numpy-2.2.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:f419290bc8968a46c4933158c91a0012b7a99bb2e465d5ef5293879742f8797e", size = 5111629 },
{ url = "https://files.pythonhosted.org/packages/eb/e5/8e81bb9d84db88b047baf4e8b681a3e48d6390bc4d4e4453eca428ecbb49/numpy-2.2.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:5b6c390bfaef8c45a260554888966618328d30e72173697e5cabe6b285fb2348", size = 6645865 },
{ url = "https://files.pythonhosted.org/packages/7a/1a/a90ceb191dd2f9e2897c69dde93ccc2d57dd21ce2acbd7b0333e8eea4e8d/numpy-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:526fc406ab991a340744aad7e25251dd47a6720a685fa3331e5c59fef5282a59", size = 14043508 },
{ url = "https://files.pythonhosted.org/packages/f1/5a/e572284c86a59dec0871a49cd4e5351e20b9c751399d5f1d79628c0542cb/numpy-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f74e6fdeb9a265624ec3a3918430205dff1df7e95a230779746a6af78bc615af", size = 16094100 },
{ url = "https://files.pythonhosted.org/packages/0c/2c/a79d24f364788386d85899dd280a94f30b0950be4b4a545f4fa4ed1d4ca7/numpy-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:53c09385ff0b72ba79d8715683c1168c12e0b6e84fb0372e97553d1ea91efe51", size = 15239691 },
{ url = "https://files.pythonhosted.org/packages/cf/79/1e20fd1c9ce5a932111f964b544facc5bb9bde7865f5b42f00b4a6a9192b/numpy-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f3eac17d9ec51be534685ba877b6ab5edc3ab7ec95c8f163e5d7b39859524716", size = 17856571 },
{ url = "https://files.pythonhosted.org/packages/be/5b/cc155e107f75d694f562bdc84a26cc930569f3dfdfbccb3420b626065777/numpy-2.2.1-cp313-cp313-win32.whl", hash = "sha256:9ad014faa93dbb52c80d8f4d3dcf855865c876c9660cb9bd7553843dd03a4b1e", size = 6270841 },
{ url = "https://files.pythonhosted.org/packages/44/be/0e5cd009d2162e4138d79a5afb3b5d2341f0fe4777ab6e675aa3d4a42e21/numpy-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:164a829b6aacf79ca47ba4814b130c4020b202522a93d7bff2202bfb33b61c60", size = 12606618 },
{ url = "https://files.pythonhosted.org/packages/a8/87/04ddf02dd86fb17c7485a5f87b605c4437966d53de1e3745d450343a6f56/numpy-2.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4dfda918a13cc4f81e9118dea249e192ab167a0bb1966272d5503e39234d694e", size = 20921004 },
{ url = "https://files.pythonhosted.org/packages/6e/3e/d0e9e32ab14005425d180ef950badf31b862f3839c5b927796648b11f88a/numpy-2.2.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:733585f9f4b62e9b3528dd1070ec4f52b8acf64215b60a845fa13ebd73cd0712", size = 14119910 },
{ url = "https://files.pythonhosted.org/packages/b5/5b/aa2d1905b04a8fb681e08742bb79a7bddfc160c7ce8e1ff6d5c821be0236/numpy-2.2.1-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:89b16a18e7bba224ce5114db863e7029803c179979e1af6ad6a6b11f70545008", size = 5153612 },
{ url = "https://files.pythonhosted.org/packages/ce/35/6831808028df0648d9b43c5df7e1051129aa0d562525bacb70019c5f5030/numpy-2.2.1-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:676f4eebf6b2d430300f1f4f4c2461685f8269f94c89698d832cdf9277f30b84", size = 6668401 },
{ url = "https://files.pythonhosted.org/packages/b1/38/10ef509ad63a5946cc042f98d838daebfe7eaf45b9daaf13df2086b15ff9/numpy-2.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27f5cdf9f493b35f7e41e8368e7d7b4bbafaf9660cba53fb21d2cd174ec09631", size = 14014198 },
{ url = "https://files.pythonhosted.org/packages/df/f8/c80968ae01df23e249ee0a4487fae55a4c0fe2f838dfe9cc907aa8aea0fa/numpy-2.2.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c1ad395cf254c4fbb5b2132fee391f361a6e8c1adbd28f2cd8e79308a615fe9d", size = 16076211 },
{ url = "https://files.pythonhosted.org/packages/09/69/05c169376016a0b614b432967ac46ff14269eaffab80040ec03ae1ae8e2c/numpy-2.2.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:08ef779aed40dbc52729d6ffe7dd51df85796a702afbf68a4f4e41fafdc8bda5", size = 15220266 },
{ url = "https://files.pythonhosted.org/packages/f1/ff/94a4ce67ea909f41cf7ea712aebbe832dc67decad22944a1020bb398a5ee/numpy-2.2.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:26c9c4382b19fcfbbed3238a14abf7ff223890ea1936b8890f058e7ba35e8d71", size = 17852844 },
{ url = "https://files.pythonhosted.org/packages/46/72/8a5dbce4020dfc595592333ef2fbb0a187d084ca243b67766d29d03e0096/numpy-2.2.1-cp313-cp313t-win32.whl", hash = "sha256:93cf4e045bae74c90ca833cba583c14b62cb4ba2cba0abd2b141ab52548247e2", size = 6326007 },
{ url = "https://files.pythonhosted.org/packages/7b/9c/4fce9cf39dde2562584e4cfd351a0140240f82c0e3569ce25a250f47037d/numpy-2.2.1-cp313-cp313t-win_amd64.whl", hash = "sha256:bff7d8ec20f5f42607599f9994770fa65d76edca264a87b5e4ea5629bce12268", size = 12693107 },
]
[[package]]
name = "opencv-python"
version = "4.10.0.84"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "numpy", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/4a/e7/b70a2d9ab205110d715906fc8ec83fbb00404aeb3a37a0654fdb68eb0c8c/opencv-python-4.10.0.84.tar.gz", hash = "sha256:72d234e4582e9658ffea8e9cae5b63d488ad06994ef12d81dc303b17472f3526", size = 95103981 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/66/82/564168a349148298aca281e342551404ef5521f33fba17b388ead0a84dc5/opencv_python-4.10.0.84-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:fc182f8f4cda51b45f01c64e4cbedfc2f00aff799debebc305d8d0210c43f251", size = 54835524 },
{ url = "https://files.pythonhosted.org/packages/64/4a/016cda9ad7cf18c58ba074628a4eaae8aa55f3fd06a266398cef8831a5b9/opencv_python-4.10.0.84-cp37-abi3-macosx_12_0_x86_64.whl", hash = "sha256:71e575744f1d23f79741450254660442785f45a0797212852ee5199ef12eed98", size = 56475426 },
{ url = "https://files.pythonhosted.org/packages/81/e4/7a987ebecfe5ceaf32db413b67ff18eb3092c598408862fff4d7cc3fd19b/opencv_python-4.10.0.84-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09a332b50488e2dda866a6c5573ee192fe3583239fb26ff2f7f9ceb0bc119ea6", size = 41746971 },
{ url = "https://files.pythonhosted.org/packages/3f/a4/d2537f47fd7fcfba966bd806e3ec18e7ee1681056d4b0a9c8d983983e4d5/opencv_python-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ace140fc6d647fbe1c692bcb2abce768973491222c067c131d80957c595b71f", size = 62548253 },
{ url = "https://files.pythonhosted.org/packages/1e/39/bbf57e7b9dab623e8773f6ff36385456b7ae7fa9357a5e53db732c347eac/opencv_python-4.10.0.84-cp37-abi3-win32.whl", hash = "sha256:2db02bb7e50b703f0a2d50c50ced72e95c574e1e5a0bb35a8a86d0b35c98c236", size = 28737688 },
{ url = "https://files.pythonhosted.org/packages/ec/6c/fab8113424af5049f85717e8e527ca3773299a3c6b02506e66436e19874f/opencv_python-4.10.0.84-cp37-abi3-win_amd64.whl", hash = "sha256:32dbbd94c26f611dc5cc6979e6b7aa1f55a64d6b463cc1dcd3c95505a63e48fe", size = 38842521 },
]
[[package]]
name = "packaging"
version = "23.2"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/fb/2b/9b9c33ffed44ee921d0967086d653047286054117d584f1b1a7c22ceaf7b/packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5", size = 146714 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/ec/1a/610693ac4ee14fcdf2d9bf3c493370e4f2ef7ae2e19217d7a237ff42367d/packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7", size = 53011 },
]
[[package]]
name = "paramiko"
version = "3.5.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "bcrypt", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
{ name = "cryptography", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
{ name = "pynacl", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
]
sdist = { url = "https://files.pythonhosted.org/packages/1b/0f/c00296e36ff7485935b83d466c4f2cf5934b84b0ad14e81796e1d9d3609b/paramiko-3.5.0.tar.gz", hash = "sha256:ad11e540da4f55cedda52931f1a3f812a8238a7af7f62a60de538cd80bb28124", size = 1704305 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/1f/66/14b2c030fcce69cba482d205c2d1462ca5c77303a263260dcb1192801c85/paramiko-3.5.0-py3-none-any.whl", hash = "sha256:1fedf06b085359051cd7d0d270cebe19e755a8a921cc2ddbfa647fb0cd7d68f9", size = 227143 },
]
[[package]]
name = "phoenix6"
version = "25.1.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "setuptools", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
]
wheels = [
{ url = "https://files.pythonhosted.org/packages/c3/59/89095a63130ef46b0baf2605b8f98b3aaf8b07daf16cdb64c04c050f95f6/phoenix6-25.1.0-cp310-abi3-macosx_13_0_universal2.whl", hash = "sha256:9bad2b91f2c074a897786639067f7c4f919fda80cd239a167d89ba47e2f4e970", size = 6750026 },
{ url = "https://files.pythonhosted.org/packages/a3/b0/65b915ea111ba86b7904b699b52f3c52daba88a86ab2acc713d1d5bb98b4/phoenix6-25.1.0-cp310-abi3-manylinux_2_35_aarch64.whl", hash = "sha256:0acad0b134332a5244c9724289a4f96f02007a6d60395760913dd0ce2f6b9ba7", size = 5260396 },
{ url = "https://files.pythonhosted.org/packages/e8/a7/52fa0b2ee9b8d60bd726641c2c948086543d38bbd658a002ec24cb0f4f6c/phoenix6-25.1.0-cp310-abi3-manylinux_2_35_armv7l.whl", hash = "sha256:be7ac2cd87c78f50b7b4734e7924b6654e92251ff303374177b767adf774d461", size = 1840308 },
{ url = "https://files.pythonhosted.org/packages/3c/b3/963759615f94e2744d4f077fbfa87fd2f8c3d7897710c93a9194c67c7104/phoenix6-25.1.0-cp310-abi3-manylinux_2_35_x86_64.whl", hash = "sha256:c4a6dd82ab4d5acc955f63948d073006691d37a2b48b4f69aaca57ba7d88e989", size = 5579429 },
{ url = "https://files.pythonhosted.org/packages/81/17/b6422918e795ffb9daa793b390fa78d081c09acc81c9b482b0dd51a440d5/phoenix6-25.1.0-cp310-abi3-win_amd64.whl", hash = "sha256:fbc3c45b95ea68e0d14b469f7e69538ca9d4fbc43546728b83dffcded501d371", size = 4181167 },
]
[[package]]
name = "photonlibpy"
version = "2025.1.1"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "numpy", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "opencv-python", marker = "platform_machine != 'roborio' and python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "pyntcore", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "robotpy-apriltag", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "robotpy-cscore", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "robotpy-wpimath", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "wpilib", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/c6/d9/ac6116d0adb7637ed6eb35377a79a4a510bf3efbe4741713eddb8cfeeb16/photonlibpy-2025.1.1.tar.gz", hash = "sha256:fb03f2517786e141dad8d1a147bb29ee92d66e83a6662d4945a7105cf45cf709", size = 39441 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/52/36/bd34691056597340769039a77145c3c043dc5d3b4fc09f83a435d51d6d19/photonlibpy-2025.1.1-py3-none-any.whl", hash = "sha256:42718ea2341597f5d7740615e29b21aace7e7a8fd9ae5fd8d44c6e82923ef456", size = 54072 },
]
[[package]]
name = "pint"
version = "0.24.4"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "flexcache", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
{ name = "flexparser", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
{ name = "platformdirs", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
{ name = "typing-extensions", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
]
sdist = { url = "https://files.pythonhosted.org/packages/20/bb/52b15ddf7b7706ed591134a895dbf6e41c8348171fb635e655e0a4bbb0ea/pint-0.24.4.tar.gz", hash = "sha256:35275439b574837a6cd3020a5a4a73645eb125ce4152a73a2f126bf164b91b80", size = 342225 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/b7/16/bd2f5904557265882108dc2e04f18abc05ab0c2b7082ae9430091daf1d5c/Pint-0.24.4-py3-none-any.whl", hash = "sha256:aa54926c8772159fcf65f82cc0d34de6768c151b32ad1deb0331291c38fe7659", size = 302029 },
]
[[package]]
name = "platformdirs"
version = "4.3.6"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/13/fc/128cc9cb8f03208bdbf93d3aa862e16d376844a14f9a0ce5cf4507372de4/platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907", size = 21302 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/3c/a6/bc1012356d8ece4d66dd75c4b9fc6c1f6650ddd5991e421177d9f8f671be/platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb", size = 18439 },
]
[[package]]
name = "pluggy"
version = "1.5.0"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 },
]
[[package]]
name = "pycparser"
version = "2.22"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 },
]
[[package]]
name = "pyfrc"
version = "2025.1.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pint", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
{ name = "pytest", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
{ name = "pytest-reraise", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
{ name = "robotpy-cli", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
{ name = "tomli", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
{ name = "wpilib", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
]
sdist = { url = "https://files.pythonhosted.org/packages/2a/bf/4eac62fb384529c2d8fb89f8f243693edf25097c8b103e97fd6464c27714/pyfrc-2025.1.0.tar.gz", hash = "sha256:8b417592410dc885b90cb59d2fa08d57d31226bb79f5981e4ae0d866ee6580b7", size = 39630 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/59/08/b3b35283652701bbe0cf00029be9d8395bef7a3338a2a6183906913c39f6/pyfrc-2025.1.0-py3-none-any.whl", hash = "sha256:773e474a083e8b1c9abcf462a1e86a3744121c8199f888677df4b50b6f9f979b", size = 38388 },
]
[[package]]
name = "pynacl"
version = "1.5.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "cffi", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
]
sdist = { url = "https://files.pythonhosted.org/packages/a7/22/27582568be639dfe22ddb3902225f91f2f17ceff88ce80e4db396c8986da/PyNaCl-1.5.0.tar.gz", hash = "sha256:8ac7448f09ab85811607bdd21ec2464495ac8b7c66d146bf545b0f08fb9220ba", size = 3392854 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/ce/75/0b8ede18506041c0bf23ac4d8e2971b4161cd6ce630b177d0a08eb0d8857/PyNaCl-1.5.0-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:401002a4aaa07c9414132aaed7f6836ff98f59277a234704ff66878c2ee4a0d1", size = 349920 },
{ url = "https://files.pythonhosted.org/packages/59/bb/fddf10acd09637327a97ef89d2a9d621328850a72f1fdc8c08bdf72e385f/PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:52cb72a79269189d4e0dc537556f4740f7f0a9ec41c1322598799b0bdad4ef92", size = 601722 },
{ url = "https://files.pythonhosted.org/packages/5d/70/87a065c37cca41a75f2ce113a5a2c2aa7533be648b184ade58971b5f7ccc/PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a36d4a9dda1f19ce6e03c9a784a2921a4b726b02e1c736600ca9c22029474394", size = 680087 },
{ url = "https://files.pythonhosted.org/packages/ee/87/f1bb6a595f14a327e8285b9eb54d41fef76c585a0edef0a45f6fc95de125/PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:0c84947a22519e013607c9be43706dd42513f9e6ae5d39d3613ca1e142fba44d", size = 856678 },
{ url = "https://files.pythonhosted.org/packages/66/28/ca86676b69bf9f90e710571b67450508484388bfce09acf8a46f0b8c785f/PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:06b8f6fa7f5de8d5d2f7573fe8c863c051225a27b61e6860fd047b1775807858", size = 1133660 },
{ url = "https://files.pythonhosted.org/packages/3d/85/c262db650e86812585e2bc59e497a8f59948a005325a11bbbc9ecd3fe26b/PyNaCl-1.5.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:a422368fc821589c228f4c49438a368831cb5bbc0eab5ebe1d7fac9dded6567b", size = 663824 },
{ url = "https://files.pythonhosted.org/packages/fd/1a/cc308a884bd299b651f1633acb978e8596c71c33ca85e9dc9fa33a5399b9/PyNaCl-1.5.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:61f642bf2378713e2c2e1de73444a3778e5f0a38be6fee0fe532fe30060282ff", size = 1117912 },
{ url = "https://files.pythonhosted.org/packages/25/2d/b7df6ddb0c2a33afdb358f8af6ea3b8c4d1196ca45497dd37a56f0c122be/PyNaCl-1.5.0-cp36-abi3-win32.whl", hash = "sha256:e46dae94e34b085175f8abb3b0aaa7da40767865ac82c928eeb9e57e1ea8a543", size = 204624 },
{ url = "https://files.pythonhosted.org/packages/5e/22/d3db169895faaf3e2eda892f005f433a62db2decbcfbc2f61e6517adfa87/PyNaCl-1.5.0-cp36-abi3-win_amd64.whl", hash = "sha256:20f42270d27e1b6a29f54032090b972d97f0a1b0948cc52392041ef7831fee93", size = 212141 },
]
[[package]]
name = "pynetconsole"
version = "2.0.4"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/30/63/dc032170d0886bfb565d00d7a97854dc8e7627f487aacb8152aa3e402c2f/pynetconsole-2.0.4.tar.gz", hash = "sha256:a02a9a6538b63ab63ffb480a0e5c1485aa5f393da6a20f780a6b082c971762d5", size = 6479 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/fe/b8/9473ade9a52e28274d2c6e8a0a2510762d646eda55be3e645a9cad68d72c/pynetconsole-2.0.4-py3-none-any.whl", hash = "sha256:3f6b51e3c943e900578ce92a85104d45784ea522863b025816cc7d580bd00069", size = 5913 },
]
[[package]]
name = "pyntcore"
version = "2025.3.1.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "robotpy-wpinet", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "robotpy-wpiutil", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
]
wheels = [
{ url = "https://files.pythonhosted.org/packages/fb/5a/52af0acc6641d26ddf3d1c55f27f96a39856cf892de06c12416f5fee8a5d/pyntcore-2025.3.1.0-cp312-cp312-macosx_13_0_universal2.whl", hash = "sha256:87941b0eb5b9aa23418c30f4e8727ba1452ff24c1609dcc67fc281c6027a0555", size = 3472317 },
{ url = "https://files.pythonhosted.org/packages/50/4e/21ae010f634ca6c250c9e33306c8ecf4ae7c159afe3f8ae8f0269849d627/pyntcore-2025.3.1.0-cp312-cp312-manylinux_2_35_x86_64.whl", hash = "sha256:ae7f497e41765792a8687596635c07abc716f22a3eed7087895c9599e5dbd386", size = 2131740 },
{ url = "https://files.pythonhosted.org/packages/3f/39/a7b678fd24721f9ba0e4b4027bbab935d77ea37ac495b8f8322f24989062/pyntcore-2025.3.1.0-cp312-cp312-manylinux_2_36_aarch64.whl", hash = "sha256:4dff1b7c4b3e62164b838cabbb2e190e50eddc6d2658e48aa68af3830d2e3efd", size = 1952593 },
{ url = "https://files.pythonhosted.org/packages/b1/bd/8acb6515b1c2e5fa4360c40742d53670ebe84ed2cc54653619e4ccb675a0/pyntcore-2025.3.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:e5337ba4fb976659452cf58c404ae9dafdc5ba37d40ea6351c087df5a5eaa1dc", size = 1446878 },
{ url = "https://files.pythonhosted.org/packages/0a/77/4344e83899d1700246f81afec432eef5cd2d75dbeb1e25456d50cfb9a7cb/pyntcore-2025.3.1.0-cp313-cp313-macosx_13_0_universal2.whl", hash = "sha256:7060b6ea6fb2f0f74ae195035778d3746f6226034100cc7adb91ce90dad57895", size = 3472072 },
{ url = "https://files.pythonhosted.org/packages/60/19/4ce9906b1c4184f0ed4c96b9db77eeaf40202f732e32967a53cf041c465f/pyntcore-2025.3.1.0-cp313-cp313-manylinux_2_35_x86_64.whl", hash = "sha256:3245933a3aab7a9d35c77d7a8f008327f079376633f87458a09c8b3725529148", size = 2127848 },
{ url = "https://files.pythonhosted.org/packages/73/04/d663cc5cd328c3aaeb20079ce2cb51beff60d42084e3c16dd9dfed79faea/pyntcore-2025.3.1.0-cp313-cp313-manylinux_2_36_aarch64.whl", hash = "sha256:9303148d79d691cf8f640240b86324489a98205874a645ec0e2ce00e088f79cf", size = 1954646 },
{ url = "https://files.pythonhosted.org/packages/e4/2c/1d207ac0518b4bc266c7598c15ccd11ac495ed0b209ca6204c5fa696269b/pyntcore-2025.3.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:71dd591d6df9c2506fcfaa054b5d6e4f16f8ce360bf98d91a817fcdca712d47a", size = 1446915 },
]
[[package]]
name = "pyreefscape"
version = "0.0.0"
source = { virtual = "." }
dependencies = [
{ name = "numpy", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "phoenix6", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "photonlibpy", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "robotpy", extra = ["apriltag"], marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "robotpy-ctre", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "robotpy-rev", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "robotpy-wpilib-utilities", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "sleipnirgroup-choreolib", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
]
[package.dev-dependencies]
dev = [
{ name = "hypothesis", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "mypy", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "pytest", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "pytest-integration", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
]
[package.metadata]
requires-dist = [
{ name = "numpy", specifier = "~=2.2" },
{ name = "phoenix6", specifier = "~=25.1.0" },
{ name = "photonlibpy", specifier = "==2025.1.1" },
{ name = "robotpy", extras = ["apriltag"], specifier = "==2025.3.1.0" },
{ name = "robotpy-ctre", specifier = "==2025.0.0" },
{ name = "robotpy-rev", specifier = "~=2025.0.1" },
{ name = "robotpy-wpilib-utilities", specifier = "==2025.0.0" },
{ name = "sleipnirgroup-choreolib", specifier = ">=2025.0.2" },
]
[package.metadata.requires-dev]
dev = [
{ name = "hypothesis", specifier = ">=6.112.1" },
{ name = "mypy", specifier = ">=1.8.0" },
{ name = "pytest", specifier = ">=7.2.0" },
{ name = "pytest-integration", specifier = ">=0.2.3" },
]
[[package]]
name = "pytest"
version = "8.3.3"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "colorama", marker = "sys_platform == 'win32' and python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "iniconfig", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "packaging", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "pluggy", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/8b/6c/62bbd536103af674e227c41a8f3dcd022d591f6eed5facb5a0f31ee33bbc/pytest-8.3.3.tar.gz", hash = "sha256:70b98107bd648308a7952b06e6ca9a50bc660be218d53c257cc1fc94fda10181", size = 1442487 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/6b/77/7440a06a8ead44c7757a64362dd22df5760f9b12dc5f11b6188cd2fc27a0/pytest-8.3.3-py3-none-any.whl", hash = "sha256:a6853c7375b2663155079443d2e45de913a911a11d669df02a50814944db57b2", size = 342341 },
]
[[package]]
name = "pytest-integration"
version = "0.2.3"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/35/e0/c823048dc0866f2e0fa2e4a34cd6ec290697b238b7672b30cb07c65e59cc/pytest_integration-0.2.3.tar.gz", hash = "sha256:b00988a5de8a6826af82d4c7a3485b43fbf32c11235e9f4a8b7225eef5fbcf65", size = 3295 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/1b/41/9b393be6252635e4d39c3e62805018c42bfcc486b42246b582b755ff9ad3/pytest_integration-0.2.3-py3-none-any.whl", hash = "sha256:7f59ed1fa1cc8cb240f9495b68bc02c0421cce48589f78e49b7b842231604b12", size = 4456 },
]
[[package]]
name = "pytest-reraise"
version = "2.1.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pytest", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
]
sdist = { url = "https://files.pythonhosted.org/packages/37/9b/efba721806e9018eee657dda66ffeaca7b5e6de26718b5e5aa7e62f60b03/pytest-reraise-2.1.2.tar.gz", hash = "sha256:5ab59bd0e2028be095289e6dfc9e36cc0b56936465278f3223e81bea0f2d1c70", size = 5158 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/00/35/15734aa39373983adf25cd43a1d76305befe763e45880d3a9dfe4b7a2410/pytest_reraise-2.1.2-py3-none-any.whl", hash = "sha256:c22430d33b2cc18905959d7af28978e371113fcc6ef67b5fec95efcd80b88c16", size = 5207 },
]
[[package]]
name = "robotpy"
version = "2025.3.1.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyfrc", marker = "platform_machine != 'aarch64' and platform_machine != 'armv7l' and platform_machine != 'roborio' and python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "pyntcore", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "robotpy-cli", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "robotpy-hal", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "robotpy-halsim-gui", marker = "platform_machine != 'aarch64' and platform_machine != 'armv7l' and platform_machine != 'roborio' and python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "robotpy-installer", marker = "platform_machine != 'aarch64' and platform_machine != 'armv7l' and platform_machine != 'roborio' and python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "robotpy-wpilib-utilities", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "robotpy-wpimath", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "robotpy-wpinet", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "robotpy-wpiutil", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "wpilib", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/52/a1/67d0afbecfa24d0596f813b1d7bc0a579f769c048eca3127455e617968dd/robotpy-2025.3.1.0.tar.gz", hash = "sha256:13f69d713ad6905572f1d197d0be07b1f18a8f2252771c3e2b05d39d49df27aa", size = 6414 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/55/9d/31fc00392f9b7dc4adb54bf9892d528a54bc7d570b14ae30f7cbdda81a56/robotpy-2025.3.1.0-py3-none-any.whl", hash = "sha256:01693b4ee4ab0315a7700f85e6a9ea13ead6b25ef79936dd415733a473218d2f", size = 2215 },
]
[package.optional-dependencies]
apriltag = [
{ name = "numpy", marker = "platform_machine == 'roborio' and python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "robotpy-apriltag", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
]
[[package]]
name = "robotpy-apriltag"
version = "2025.3.1.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "robotpy-wpimath", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "robotpy-wpiutil", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
]
wheels = [
{ url = "https://files.pythonhosted.org/packages/3f/9f/7a9b5b975158925bfb4cd3bc46335118a421362998f4bf2ed1e353628a48/robotpy_apriltag-2025.3.1.0-cp312-cp312-macosx_13_0_universal2.whl", hash = "sha256:44551e0ed26d57f26c27977ebf8b5463c38b28a48cc56485c076ba290d7b6d9b", size = 1043524 },
{ url = "https://files.pythonhosted.org/packages/07/b4/915c940cd2a4fe29f41ebbdb0ff47265acb8725be493d74812ba7184702f/robotpy_apriltag-2025.3.1.0-cp312-cp312-manylinux_2_35_x86_64.whl", hash = "sha256:c64ced6e47ecc0f5b6e0848273868fb5051dac5220837eed8562f31467510ba0", size = 585137 },
{ url = "https://files.pythonhosted.org/packages/84/71/69383b7c655a2cd907829c10e9ab058087fce4d821ee156445eaf24c63ca/robotpy_apriltag-2025.3.1.0-cp312-cp312-manylinux_2_36_aarch64.whl", hash = "sha256:5498af2e78dbb51dc6ecf5d81a82c61757e51eb542abbdbbe68db3a55eadaeff", size = 555880 },
{ url = "https://files.pythonhosted.org/packages/4a/c5/3fc4aad90f30a2a2af6dafed3b55946bb9240ab4d9f83c6d520bdbef6ea5/robotpy_apriltag-2025.3.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:4930c082a26d8a1cf94c1b4a50984b50cb630aefcc287d834b5a3480906b8956", size = 458517 },
{ url = "https://files.pythonhosted.org/packages/a9/68/6088eebee3f7870a79eec49bc57cb112a94c3f191f952666fdbebdd9321a/robotpy_apriltag-2025.3.1.0-cp313-cp313-macosx_13_0_universal2.whl", hash = "sha256:2a6c0d5ecb02f14723e5d0e4e151ecf3148f61ececfe68f92169a68b09a9dcc7", size = 1043594 },
{ url = "https://files.pythonhosted.org/packages/69/d8/a0745b5b114052f8e457d8faa90f7dd3d849b6e64d7be561f695edbec8d8/robotpy_apriltag-2025.3.1.0-cp313-cp313-manylinux_2_35_x86_64.whl", hash = "sha256:74a1df0dc279e54f944bb21123f1ce28567dfb9ba350a39e35252b261d2c46d4", size = 584740 },
{ url = "https://files.pythonhosted.org/packages/13/0a/99f32a1a5bc78c21241f175cae1b366a760bfbc39c003a322372c2ce0f03/robotpy_apriltag-2025.3.1.0-cp313-cp313-manylinux_2_36_aarch64.whl", hash = "sha256:c3ecde202eee5dc3280603d32bba8ded4b8b5cfb2bf1ab4c3cf4c9627589197f", size = 555904 },
{ url = "https://files.pythonhosted.org/packages/d0/10/149697fb736478aa9c4c6dda3c0a657cf8e31c9f01b89b652d4950e5de6d/robotpy_apriltag-2025.3.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:ba973a7a17c7e02b4d3ec93ad139a951c74d2d21391b9a1a0af42e940a41d733", size = 458528 },
]
[[package]]
name = "robotpy-cli"
version = "2024.0.0"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/05/5b/c4a0fa243bdf1ea4ab617cdbd396c4505d99c2a686328b99174146fba356/robotpy-cli-2024.0.0.tar.gz", hash = "sha256:e6519f06856eb0a7ef5f25a57bfc8dcb20635cef84706fb37c0b602d59e33f39", size = 8662 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/26/1f/f9111df56aabd0a262983c7b1f9b60ec5dbbe2a755ec786c264279e2ee92/robotpy_cli-2024.0.0-py3-none-any.whl", hash = "sha256:9284035fa67058b33593b1846e13501eda0861fb9d9adce4bd01b101c9f1f26e", size = 8891 },
]
[[package]]
name = "robotpy-cscore"
version = "2025.3.1.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyntcore", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "robotpy-wpinet", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "robotpy-wpiutil", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
]
wheels = [
{ url = "https://files.pythonhosted.org/packages/21/67/d14ebd19d7a116d5e885fcb50e72577499dff2dd5b752121346522d267f6/robotpy_cscore-2025.3.1.0-cp312-cp312-macosx_13_0_universal2.whl", hash = "sha256:c5a7043e11222a36d7ac36fe4e5c083fdea3895564246f649e78d5d90154eea6", size = 4202136 },
{ url = "https://files.pythonhosted.org/packages/92/42/62fb4efa80709c66a39d423c2e9f6e6ab69d31a46b7d134ab2ef0948d046/robotpy_cscore-2025.3.1.0-cp312-cp312-manylinux_2_35_x86_64.whl", hash = "sha256:1c4cf9cf58f0a713d86944141bdc8b752958b511fe8fba2430b19fe27242d57c", size = 8803341 },
{ url = "https://files.pythonhosted.org/packages/85/0f/aaaa91a6f4e4a66dcd9f6099a784f37691944b8b163fc4150c770be46b75/robotpy_cscore-2025.3.1.0-cp312-cp312-manylinux_2_36_aarch64.whl", hash = "sha256:c79f2da093bb83259f7a4d80da16cf858d38242e8a90103fcbc09c00c51e9b50", size = 8315459 },
{ url = "https://files.pythonhosted.org/packages/c0/9f/2ad09d0ad535cf970748b93511f11c10d98224d06f2f870cd1f66bfc5693/robotpy_cscore-2025.3.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:9366b70d465f279d6eedff254386f9c5e040d760c512375e1bb5f1eec75c5e12", size = 1371813 },
{ url = "https://files.pythonhosted.org/packages/6e/d9/d456fb9c6d3aa65193e526ea9f75cb4704745ea0308fa61ce63fe3b5b9fd/robotpy_cscore-2025.3.1.0-cp313-cp313-macosx_13_0_universal2.whl", hash = "sha256:8b0d4e5c7099d8d8b43e7f1981d1589406dce4914dc2ea9ef0fbead27f470751", size = 4202288 },
{ url = "https://files.pythonhosted.org/packages/03/51/8ccaa82ea4e050a83a594f4afaea36fd5bf3ca5a9a041437df0bc78dfb23/robotpy_cscore-2025.3.1.0-cp313-cp313-manylinux_2_35_x86_64.whl", hash = "sha256:d83479b4850dc98096e1e78081cb85cce47aed70b48e67b6ebb38cb8510cb3b1", size = 8803232 },
{ url = "https://files.pythonhosted.org/packages/17/6f/19877bd7ee703ed2fde36b0baf7d309fcc05402b745540e4223ac93fef5b/robotpy_cscore-2025.3.1.0-cp313-cp313-manylinux_2_36_aarch64.whl", hash = "sha256:13b29ad77483d7f9b8818f59bce1b5f77da34ce9997bbba699b2fa23bb0b5365", size = 8315679 },
{ url = "https://files.pythonhosted.org/packages/cc/62/bb61cbc2a05440d74ecbfdc648fa500cafa30289c898f9735996c6ab17bf/robotpy_cscore-2025.3.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:a4bfb1470c83a9b36e3fa8a37c633383b641cf1b7f1a2434cd9f3c4694d3fc7b", size = 1371950 },
]
[[package]]
name = "robotpy-ctre"
version = "2025.0.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "phoenix6", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "wpilib", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
]
wheels = [
{ url = "https://files.pythonhosted.org/packages/0b/01/c0b99c5e6cfc85bc66b03edb2c3c8284033b8150507d0fe51ef62f1b6fc8/robotpy_ctre-2025.0.0-cp312-cp312-macosx_13_0_universal2.whl", hash = "sha256:03c1dfd69b4e78473fde4677f3680676f4cb1362c5d189c8f86b9d091e57cccf", size = 3199924 },
{ url = "https://files.pythonhosted.org/packages/e7/6d/96bc474a36558077492b56291048a80b1645b60e1cc1e997476e7b032892/robotpy_ctre-2025.0.0-cp312-cp312-manylinux_2_35_x86_64.whl", hash = "sha256:1774a18896fbe58b3e8e4457cac98a7a338700d939bb3cb9ed52656b074852d6", size = 2215977 },
{ url = "https://files.pythonhosted.org/packages/8a/83/b4cd8b787e80e9638387b31404e8d3403e2749da1d026b0a7e1785fc9a75/robotpy_ctre-2025.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:8c3ff69f6cfc04d1c0289ddb9cb69461e92fb13754da1c8874cdd786d3825e3b", size = 1266849 },
{ url = "https://files.pythonhosted.org/packages/9a/02/389d131b744752de6659de3674da38644bca03d3e45d91d848c679cf22f8/robotpy_ctre-2025.0.0-cp313-cp313-macosx_13_0_universal2.whl", hash = "sha256:d72088bdc429f9db1432b09478428dd8b30861502e3ce48607cc9f36b720be32", size = 3199167 },
{ url = "https://files.pythonhosted.org/packages/8f/1d/a65177eca277fd7acefa1482e65029e95d20dd2a7d401de47b310d9ad2ff/robotpy_ctre-2025.0.0-cp313-cp313-manylinux_2_35_x86_64.whl", hash = "sha256:92531670da4a82d34434b085cfdfa730ac72dae9422cdd3b10e1deeb56d1a8a2", size = 2215740 },
{ url = "https://files.pythonhosted.org/packages/3d/c9/1584c0fe8f53ccabf46b8f74b3e4fb15c0a59329b0d1cdcd2b9e5b5d5657/robotpy_ctre-2025.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:a0b7227a34acf6f2d80483020bb0b596bb38aa2e7b212d67b2f259b64c043227", size = 1266891 },
]
[[package]]
name = "robotpy-hal"
version = "2025.3.1.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "robotpy-wpiutil", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
]
wheels = [
{ url = "https://files.pythonhosted.org/packages/b1/81/0b7ee5ea8aaf1a5d7160167e8185ef29cf18e7c78bfc40976c54b96c5b6b/robotpy_hal-2025.3.1.0-cp312-cp312-macosx_13_0_universal2.whl", hash = "sha256:1ead6bebac1a3541a4a9f45cadace3906a88e4feae8062e9e79380b00b38e021", size = 2256973 },
{ url = "https://files.pythonhosted.org/packages/44/11/038e55eae8945dc28eaa9a061dc119c31f024c7fdd582b4fc8ad583cfdd3/robotpy_hal-2025.3.1.0-cp312-cp312-manylinux_2_35_x86_64.whl", hash = "sha256:08fb665b06e6f11bf25b19d03b045784761290ab762e9eb18cffc8ac5392ac88", size = 1484272 },
{ url = "https://files.pythonhosted.org/packages/f5/5f/83549736875d82709e651ba0ade60a161c4efe40bfa3bf33d2e6406c2780/robotpy_hal-2025.3.1.0-cp312-cp312-manylinux_2_36_aarch64.whl", hash = "sha256:e8391bdb87b13458bfa9394c9e5a61f1a09aec4395421bd5210f36959646bad7", size = 1355647 },
{ url = "https://files.pythonhosted.org/packages/5b/7d/8fd39cd96073372adf7afa718b4645813a871f5ef5ae3621822c54952de4/robotpy_hal-2025.3.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:0b30bf278b4c504e4b562b117829173a5744801431386de00c73874d8498e72f", size = 930388 },
{ url = "https://files.pythonhosted.org/packages/54/ab/c74e916b69af384816e792cddd8ecb020598cd90dc19aaf5f7e9b07af275/robotpy_hal-2025.3.1.0-cp313-cp313-macosx_13_0_universal2.whl", hash = "sha256:3eeda386579deba8069a8fee927c501c11d3d358071dd9230ffab177b85f38ef", size = 2257748 },
{ url = "https://files.pythonhosted.org/packages/34/2f/566f44ad1ca7eb19b47ce2c5058de4e23c707b1ef4b971cf571814446627/robotpy_hal-2025.3.1.0-cp313-cp313-manylinux_2_35_x86_64.whl", hash = "sha256:58701a703533d82a552bc8847b8e40b44e7d9b2ef753c10022e0b305d619bc16", size = 1484916 },
{ url = "https://files.pythonhosted.org/packages/1d/e1/466d962894fa6b9e42d5b27ab4ea89a187e9a5fdcd823f0768d0fbd71836/robotpy_hal-2025.3.1.0-cp313-cp313-manylinux_2_36_aarch64.whl", hash = "sha256:f4cf40501b35bc9b8f7a8b274867f44a88195355fd40f0fac7cb72673e79cc19", size = 1359318 },
{ url = "https://files.pythonhosted.org/packages/2c/50/4569789f662dd8945aa64ac86b082ea42e7157b24da1d66ca20991be611e/robotpy_hal-2025.3.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:b66c0f9be96226afb896413533d818cf807b27e5c7752d0b67a66fa943271d84", size = 930593 },
]
[[package]]
name = "robotpy-halsim-gui"
version = "2025.3.1.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyntcore", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
{ name = "robotpy-hal", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
{ name = "robotpy-wpimath", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
{ name = "robotpy-wpiutil", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
]
wheels = [
{ url = "https://files.pythonhosted.org/packages/e7/19/5028fe4db724fe5e6813e327bdfbd438223f4e713311c0587d434efa274c/robotpy_halsim_gui-2025.3.1.0-cp312-cp312-macosx_13_0_universal2.whl", hash = "sha256:0a9a88d8d35f80d3754b5fe4b502252d2e693d130f4b3c22cae687a25f32d5b5", size = 25393776 },
{ url = "https://files.pythonhosted.org/packages/4b/2f/ed4e10959048b05e3e460311bfb6a8e2d8e00609b12bcd9dbeb1ea590d61/robotpy_halsim_gui-2025.3.1.0-cp312-cp312-manylinux_2_35_x86_64.whl", hash = "sha256:951a53d642ff2baf5c9d8f8a4f3233bebe969cd1818633705e4e5674b974316a", size = 12638482 },
{ url = "https://files.pythonhosted.org/packages/c8/ed/815f1ce4560c7bcd51c5c856e89d5fc0b1340f0e5dae78041203dc447c03/robotpy_halsim_gui-2025.3.1.0-cp312-cp312-manylinux_2_36_aarch64.whl", hash = "sha256:8ea9b862ff06454c0b883207cdcfb5a141a3e600498a59353eb01a8798c3b8d9", size = 12535140 },
{ url = "https://files.pythonhosted.org/packages/f1/80/5b6bd4841ce90094c6a23867d6ca62c1bbc22f7b968ecb1f4443d27535e4/robotpy_halsim_gui-2025.3.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:36c0f4efa54d8399c470acd17fecab424a9186aca509fcde08e5120af8401121", size = 12001642 },
{ url = "https://files.pythonhosted.org/packages/6d/07/04f7eb95e2fcdb56316f542e0470295b96855dfc117c9ca049767ddc818b/robotpy_halsim_gui-2025.3.1.0-cp313-cp313-macosx_13_0_universal2.whl", hash = "sha256:4a8220a53f5416edda3bc2294a2b55f2e14a8bf78418bb723a851c60b311ec49", size = 25393930 },
{ url = "https://files.pythonhosted.org/packages/6e/6c/9a3df0e706f0bf45859d716b117b9eab931e114b172313973c755f453fe6/robotpy_halsim_gui-2025.3.1.0-cp313-cp313-manylinux_2_35_x86_64.whl", hash = "sha256:0f6b6856dcb423066bddbd996f095080e38eb57b0269b85fb7ae5bba86ca189f", size = 12638676 },
{ url = "https://files.pythonhosted.org/packages/7d/21/5c132416dce41da58c58f9e457ed3992e2730738490f0606e18af2e2b478/robotpy_halsim_gui-2025.3.1.0-cp313-cp313-manylinux_2_36_aarch64.whl", hash = "sha256:8d9555040014b7596cb3838bba199e603f5958acffe3bd65ccd17e7e2382f3d3", size = 12535176 },
{ url = "https://files.pythonhosted.org/packages/04/96/0d98debfe86dba7fc421eae5e841b0e4a1d4c15958745c464f72bab63b6d/robotpy_halsim_gui-2025.3.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:cf2a0a0011eede029f8378b2c8116ec2c9d3659ef950e8c4b3c6ca4cba972237", size = 12001654 },
]
[[package]]
name = "robotpy-installer"
version = "2025.0.3"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "packaging", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
{ name = "paramiko", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
{ name = "pynetconsole", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
{ name = "robotpy-cli", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
{ name = "tomli", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
{ name = "tomlkit", marker = "(platform_machine != 'aarch64' and python_full_version >= '3.12' and python_full_version < '3.14') or (sys_platform != 'linux' and python_full_version >= '3.12' and python_full_version < '3.14')" },
]
sdist = { url = "https://files.pythonhosted.org/packages/f6/9e/deefb4d6943582085bd37ad4905ec784dac90a648ee7d6785c3e12abcf76/robotpy_installer-2025.0.3.tar.gz", hash = "sha256:93e6f3d7b65f734f480878bf87089596973da020403dc53be356509967cf0bf6", size = 32911 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/4e/43/0b252b4a48ad4e1ee7cdfd228477518abb285990a6953f29309a943be6da/robotpy_installer-2025.0.3-py3-none-any.whl", hash = "sha256:6ffcfe7db723445b5dc68947f64c7e467e792592093a88f40aea09da46882c2a", size = 40033 },
]
[[package]]
name = "robotpy-rev"
version = "2025.0.1"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "wpilib", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
]
wheels = [
{ url = "https://files.pythonhosted.org/packages/6a/9c/f9620e6d2f4727e31614591fde40cf08f1475a8b3e1fbd57f808d96be782/robotpy_rev-2025.0.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:0ba6722747cb15273bc54866bff7d6d20de051f8c7e5788386932e3089da2a64", size = 1760035 },
{ url = "https://files.pythonhosted.org/packages/7b/46/050d3a00a6f03db947d39819d1ab67b7a11a0818ba80754482516dbbaa88/robotpy_rev-2025.0.1-cp312-cp312-manylinux_2_35_x86_64.whl", hash = "sha256:274a7b14f775afe240e7eb5be854d99d579569445c704389d09dc8645aa52a33", size = 1286939 },
{ url = "https://files.pythonhosted.org/packages/a4/ca/8c8487becc077cabd23f4be5caedba794db00ad5d4552f62569775d02c96/robotpy_rev-2025.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:b32c47c117aa3994710fdb7fde07ef99bf5c4283c948d8b53de0e54ebcdaf5d6", size = 468943 },
{ url = "https://files.pythonhosted.org/packages/2a/cf/6fe2680fcb15fc4aa866c0a2f1a3601afbf7d37fefce785b3c564a4c9f58/robotpy_rev-2025.0.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:2d3341ad99ffbdc8d6284cb50d932e08f89770bbec061c72a363d99076b25724", size = 1760766 },
{ url = "https://files.pythonhosted.org/packages/03/69/1c42c774a185b92a206fa5431215dfaf4fe6e1c759ddbea6fa9a5dda8aa3/robotpy_rev-2025.0.1-cp313-cp313-manylinux_2_35_x86_64.whl", hash = "sha256:ffe207ca1ef074d76a89445d29aa34d0506ec4f380b5c7787545c04a67e861e3", size = 1282136 },
{ url = "https://files.pythonhosted.org/packages/8b/56/a9b081256f4a1dafa39bbd20b1656dc87b7787bac2090f6b2a5f51f0f39c/robotpy_rev-2025.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:d558a9e9ce09af709d7dd81d328ac70f064a81b920cb5f1181130fab8198f58f", size = 469003 },
]
[[package]]
name = "robotpy-wpilib-utilities"
version = "2025.0.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "wpilib", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/5c/99/a81c6bd44ba8d0504f15effe56eb56dd01c724c38a46102943eb83a7080c/robotpy_wpilib_utilities-2025.0.0.tar.gz", hash = "sha256:11959e0b891f8db41f676c1570c93f51c1f703f565e0f223d743058c50824867", size = 52541 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/b7/19/91d87152ee0cbc99ee3607aa07fcb9eebd44c5d5151c7dfd60298c3e3b01/robotpy_wpilib_utilities-2025.0.0-py3-none-any.whl", hash = "sha256:ee66dde6d45321f0fce0dddb9bb8bc3e0f8111e032462d5d46882832baea974a", size = 48962 },
]
[[package]]
name = "robotpy-wpimath"
version = "2025.3.1.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "robotpy-wpiutil", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
]
wheels = [
{ url = "https://files.pythonhosted.org/packages/ed/75/8e05915d9e497947e9a480c201bc585907b81ee097884a7ab5341de12056/robotpy_wpimath-2025.3.1.0-cp312-cp312-macosx_13_0_universal2.whl", hash = "sha256:3cd24456e7034cbdfdd2b16ba9e8cc1d07939aa44e4adc832c33cc4cac048e8a", size = 9844427 },
{ url = "https://files.pythonhosted.org/packages/06/a0/d19cb7e7d4ebdb90575d794c68db6839bb7ddf1f8c68c6533082f97bd046/robotpy_wpimath-2025.3.1.0-cp312-cp312-manylinux_2_35_x86_64.whl", hash = "sha256:71f084c15ec5c59535c0adcf37c66b17cc21534cb4ca9427183c1282a1aada4c", size = 7312139 },
{ url = "https://files.pythonhosted.org/packages/45/42/c0077fc5fec7060a3d660ce7063875741dab317b9144af0002bc8ee5bf3e/robotpy_wpimath-2025.3.1.0-cp312-cp312-manylinux_2_36_aarch64.whl", hash = "sha256:4c05ece8f0beb9f3850481c6706b6969f6ca80cb3265999cf64409f7da406d19", size = 6833456 },
{ url = "https://files.pythonhosted.org/packages/60/f0/e738a62d7a89dbce72725f1e70285fd9350e0d27e4fb17ad9200bbc9d6e6/robotpy_wpimath-2025.3.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:8c3bcbe583f9498d4699001a840a615330b91ea3cde540c7d627fc54aad548d9", size = 4804226 },
{ url = "https://files.pythonhosted.org/packages/f3/12/367da43f075fcb57455100ba5976c2c01adfa38594f99dd53ea8c3716edb/robotpy_wpimath-2025.3.1.0-cp313-cp313-macosx_13_0_universal2.whl", hash = "sha256:9d637a2836fb39fd8d45f5415ad2e1d1fa2df31c62ee1b2359a44b06009ab522", size = 9842562 },
{ url = "https://files.pythonhosted.org/packages/17/dc/62b0084c2d46bf7fb0367db932103143cae4cd266e081e2016b81e159450/robotpy_wpimath-2025.3.1.0-cp313-cp313-manylinux_2_35_x86_64.whl", hash = "sha256:2e4c0dda5a7b29a1b9040803a2a11f091ef194aea66b8ea3323ce92b33b30ad8", size = 7303569 },
{ url = "https://files.pythonhosted.org/packages/c5/30/a61153f5fe26242adbbb58d0edd70cd01dc23db1d78be7e4f067212ecd0c/robotpy_wpimath-2025.3.1.0-cp313-cp313-manylinux_2_36_aarch64.whl", hash = "sha256:cfdf2014068e9033e01e1deab1d50a9f2ceb61c671c403babe3243eaaa803578", size = 6836748 },
{ url = "https://files.pythonhosted.org/packages/d4/b6/20bb95e2b337cf9fa54c555343bac0eb30340abf9a1cbc6b72f2949cf651/robotpy_wpimath-2025.3.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:5f006e1613d4ccbda8313a90e75fdbb749c847ead6d7022422f1080546116487", size = 4804256 },
]
[[package]]
name = "robotpy-wpinet"
version = "2025.3.1.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "robotpy-wpiutil", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
]
wheels = [
{ url = "https://files.pythonhosted.org/packages/30/43/e1d0652d04f635d191248394d8f65ee6775d482edd7ae0c2ebe488a7d7d5/robotpy_wpinet-2025.3.1.0-cp312-cp312-macosx_13_0_universal2.whl", hash = "sha256:d6b25812ac1dfae9c2eeab97ee0fc31cb8e3e63c2fce2ef26b1852055a2f5678", size = 1384278 },
{ url = "https://files.pythonhosted.org/packages/42/be/148752d5838c9bbad35f5b3255ccda121fdafb8f2d2ffde78c2edd314d6e/robotpy_wpinet-2025.3.1.0-cp312-cp312-manylinux_2_35_x86_64.whl", hash = "sha256:638792ffda3ee491f26eb4f4e685be4a7c6b0a5dc14304f0e545934ee812fe7f", size = 780431 },
{ url = "https://files.pythonhosted.org/packages/2b/e1/64b259bdf0c0a7f263acabed5a322aef58bd8d1dc90faacb1ff05b0e4904/robotpy_wpinet-2025.3.1.0-cp312-cp312-manylinux_2_36_aarch64.whl", hash = "sha256:7dd45da021b18d5490a955ffd8fe66ed87757e8c7c74e46686a6341bef082d33", size = 748376 },
{ url = "https://files.pythonhosted.org/packages/b7/ba/e1dfc43c9657c0e3ad4ec309f04166ae199183347c7275325b5897048756/robotpy_wpinet-2025.3.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:e14b71f1c2929af00689d16bdcbd8d9312fc819b1571c17733ecfed2fffd1cd8", size = 853088 },
{ url = "https://files.pythonhosted.org/packages/98/21/b27ab8551f4311cd1c2857f959beaed466f0f2b4a5a41bbb59ea4bd0373f/robotpy_wpinet-2025.3.1.0-cp313-cp313-macosx_13_0_universal2.whl", hash = "sha256:6f275a188054b70f74ccbbe3d33a112a0dc9e74322d95d7cd897e2afe91f8a40", size = 1384435 },
{ url = "https://files.pythonhosted.org/packages/e2/fb/2c617aa708cede4494aa95f9a64b37bbe792318b69b12bde53fce2ccdac3/robotpy_wpinet-2025.3.1.0-cp313-cp313-manylinux_2_35_x86_64.whl", hash = "sha256:b431cc3e17bd5868f1e015800f3d0c3bbfddcf026d18dd8209a991bf717a8fac", size = 780798 },
{ url = "https://files.pythonhosted.org/packages/bc/91/4328773151ff41a6aa43b41e4ce5cf489a5e1b96972048791abece8ddcca/robotpy_wpinet-2025.3.1.0-cp313-cp313-manylinux_2_36_aarch64.whl", hash = "sha256:9a5b1d4ee34150866858ab2826ae04e786c7310cb7ae6ed0cac1dfe92e6ebadd", size = 748949 },
{ url = "https://files.pythonhosted.org/packages/f6/7f/f5a28ef98db947cb9d8e96d83c29a36268c444a2d207e57ab4dc420203e9/robotpy_wpinet-2025.3.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:aa77bf51d2cc3869672b6d65e285b9570767db20493255869e07a510fa139d86", size = 853119 },
]
[[package]]
name = "robotpy-wpiutil"
version = "2025.3.1.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "msvc-runtime", marker = "platform_system == 'Windows' and python_full_version >= '3.12' and python_full_version < '3.14'" },
]
wheels = [
{ url = "https://files.pythonhosted.org/packages/b2/eb/f7c7b2ae7a1f6f4132ec5e690b47485eac55c99b40503003660bc9441270/robotpy_wpiutil-2025.3.1.0-cp312-cp312-macosx_13_0_universal2.whl", hash = "sha256:280861100190441465abbe2b99b68dd2833726ebab2d1e3f92a979e8d6769732", size = 5240958 },
{ url = "https://files.pythonhosted.org/packages/d5/4e/704c94b91734e261fdc7ef920fbda38662db71396bba7076af02184b563b/robotpy_wpiutil-2025.3.1.0-cp312-cp312-manylinux_2_35_x86_64.whl", hash = "sha256:4eb7636aa8378d191e601614c8aaed91f40c4b4182bde5e5dcd5af2f91c78397", size = 3500977 },
{ url = "https://files.pythonhosted.org/packages/b1/f1/77b7f4f3ae418b906c39388ead56a7fc44c09c0168d33f4a4b714cdf774b/robotpy_wpiutil-2025.3.1.0-cp312-cp312-manylinux_2_36_aarch64.whl", hash = "sha256:bf55689f224bf75e48de1fb76674252c14f7952ed841b0b53f4090bc3b5521af", size = 3350172 },
{ url = "https://files.pythonhosted.org/packages/e9/b9/43342c911d3296b7693482e9fe3678aac5cfb0f18dfbb6a0842327b83330/robotpy_wpiutil-2025.3.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:9bf81bfcaf77418a4fa38f3baf6fd15af0ccf3ed56fdfa182c15c631e998c667", size = 3552821 },
{ url = "https://files.pythonhosted.org/packages/84/ee/0ce8b88c93bff83e5c8596013f3c7f4123681c58969285b024ef11337624/robotpy_wpiutil-2025.3.1.0-cp313-cp313-macosx_13_0_universal2.whl", hash = "sha256:4ab4841f27db6bda264de7596e1d87c70897ac7dfade3045c80e820c84251d7f", size = 5240804 },
{ url = "https://files.pythonhosted.org/packages/5e/ab/3de06fbfe8a310f6ac65f44a835438b92b05b95afdce3297db5807b02b79/robotpy_wpiutil-2025.3.1.0-cp313-cp313-manylinux_2_35_x86_64.whl", hash = "sha256:271f9ecb99ec22a78b572de6d3df580d08cfd013a1fb14298f622d14866b4695", size = 3500884 },
{ url = "https://files.pythonhosted.org/packages/e4/4a/81913946f68443e69a970160f6e96ad0787d4611086e6c8ed31223253700/robotpy_wpiutil-2025.3.1.0-cp313-cp313-manylinux_2_36_aarch64.whl", hash = "sha256:dc5e4241d8a7348d15e728edf1e4b9704ecfd7acb668177d26900548c2cc20e9", size = 3350407 },
{ url = "https://files.pythonhosted.org/packages/7a/e1/af2558d580ca82042fb0c24cbe9b6eda6f29f5220d868216f15b98f56219/robotpy_wpiutil-2025.3.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:cbdcc744077d112ad0de1b70c9b1432aeaebd54d04b275b8d357b29ee9eefbca", size = 3552815 },
]
[[package]]
name = "setuptools"
version = "75.5.0"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/c8/db/722a42ffdc226e950c4757b3da7b56ff5c090bb265dccd707f7b8a3c6fee/setuptools-75.5.0.tar.gz", hash = "sha256:5c4ccb41111392671f02bb5f8436dfc5a9a7185e80500531b133f5775c4163ef", size = 1336032 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/fe/df/88ccbee85aefbca071db004fdc8f8d2507d55d5a9dc27ebb93c92edb1bd8/setuptools-75.5.0-py3-none-any.whl", hash = "sha256:87cb777c3b96d638ca02031192d40390e0ad97737e27b6b4fa831bea86f2f829", size = 1222710 },
]
[[package]]
name = "sleipnirgroup-choreolib"
version = "2025.0.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "wpilib", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/c3/4d/a26f54bb3f88ae882a31f1077f93aa2b0c19ada85fccc57b4d5769c83f56/sleipnirgroup_choreolib-2025.0.2.tar.gz", hash = "sha256:fb8b96817258420c5262d7c7ca4746b91747b776cfa60e5a0d3a37de8b5040ed", size = 7665 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/91/93/047ad5b950096007ab647603a2201250614dca07392d96d5c225847f8aa1/sleipnirgroup_choreolib-2025.0.2-py3-none-any.whl", hash = "sha256:d52b5417990aec892fd1ceb0c95d849f60efe381268ecf8b9df0a225ef6b35f1", size = 8897 },
]
[[package]]
name = "sortedcontainers"
version = "2.4.0"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/e8/c4/ba2f8066cceb6f23394729afe52f3bf7adec04bf9ed2c820b39e19299111/sortedcontainers-2.4.0.tar.gz", hash = "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88", size = 30594 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0", size = 29575 },
]
[[package]]
name = "tomli"
version = "2.1.0"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/1e/e4/1b6cbcc82d8832dd0ce34767d5c560df8a3547ad8cbc427f34601415930a/tomli-2.1.0.tar.gz", hash = "sha256:3f646cae2aec94e17d04973e4249548320197cfabdf130015d023de4b74d8ab8", size = 16622 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/de/f7/4da0ffe1892122c9ea096c57f64c2753ae5dd3ce85488802d11b0992cc6d/tomli-2.1.0-py3-none-any.whl", hash = "sha256:a5c57c3d1c56f5ccdf89f6523458f60ef716e210fc47c4cfb188c5ba473e0391", size = 13750 },
]
[[package]]
name = "tomlkit"
version = "0.13.2"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/b1/09/a439bec5888f00a54b8b9f05fa94d7f901d6735ef4e55dcec9bc37b5d8fa/tomlkit-0.13.2.tar.gz", hash = "sha256:fff5fe59a87295b278abd31bec92c15d9bc4a06885ab12bcea52c71119392e79", size = 192885 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/f9/b6/a447b5e4ec71e13871be01ba81f5dfc9d0af7e473da256ff46bc0e24026f/tomlkit-0.13.2-py3-none-any.whl", hash = "sha256:7a974427f6e119197f670fbbbeae7bef749a6c14e793db934baefc1b5f03efde", size = 37955 },
]
[[package]]
name = "typing-extensions"
version = "4.12.2"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 },
]
[[package]]
name = "wpilib"
version = "2025.3.1.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pyntcore", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "robotpy-cli", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "robotpy-hal", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "robotpy-wpimath", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
{ name = "robotpy-wpiutil", marker = "python_full_version >= '3.12' and python_full_version < '3.14'" },
]
wheels = [
{ url = "https://files.pythonhosted.org/packages/8d/fe/fb53cfed5dbec7f064393f0bea653bbff7a35eccdc42ed96f10ca31929e1/wpilib-2025.3.1.0-cp312-cp312-macosx_13_0_universal2.whl", hash = "sha256:810cb6cc5fc079589fe4a315195c09d13264c0ba00cb28c5f2368d13ec6d9f31", size = 8709382 },
{ url = "https://files.pythonhosted.org/packages/b4/2b/4c406f32653dab46ce77577ed14576a1c1121046263cd445750477ed071f/wpilib-2025.3.1.0-cp312-cp312-manylinux_2_35_x86_64.whl", hash = "sha256:da3526833fd64ac94be26860c66bf5d1acb2eb20a8840e34232792a28dff17b8", size = 5702589 },
{ url = "https://files.pythonhosted.org/packages/52/e5/882bd4fd592fb7051f4fcedc537eb41ae105575338c466b37056ce1c0c0e/wpilib-2025.3.1.0-cp312-cp312-manylinux_2_36_aarch64.whl", hash = "sha256:ceb57f25df42954665a9c0facba52174efb1e729b88491959b82543dca67cc43", size = 5254244 },
{ url = "https://files.pythonhosted.org/packages/cc/79/3fd4296102c0d3071cc13d988da6233663fe7be35fed80ac76eccd250ad2/wpilib-2025.3.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:b1d7acdb74b10724c420f393beda617bd05541bbef6f0548121a330540bb7da0", size = 3365319 },
{ url = "https://files.pythonhosted.org/packages/db/42/e9d5942407df84c6155662db378a293c7a90d5378b54fcdac7027dd650bb/wpilib-2025.3.1.0-cp313-cp313-macosx_13_0_universal2.whl", hash = "sha256:05abba963cdffe17e1463ca3f2ee3fd3adc842a48458617bf31bb27616558835", size = 8713709 },
{ url = "https://files.pythonhosted.org/packages/a1/e2/79851caca2acdcfc9cafd66f2f1dc8608fabba8b7f32745fea223f321a44/wpilib-2025.3.1.0-cp313-cp313-manylinux_2_35_x86_64.whl", hash = "sha256:83c09c395d8a49e0797c4e04da1d345cc862476778002b1d8c263a559a47c2e8", size = 5687621 },
{ url = "https://files.pythonhosted.org/packages/b1/6c/ed08a44bf30e5da7c806db4c27da7e9c9821f7eb6da73902ded859671b58/wpilib-2025.3.1.0-cp313-cp313-manylinux_2_36_aarch64.whl", hash = "sha256:fd143d4164ab295fe6c045b802fbbb79b7803aa28c7e5b2e8bd720cc0e9b122e", size = 5255664 },
{ url = "https://files.pythonhosted.org/packages/64/39/e6be398fbd9778fddd21316b576f88555eb3f3c0be68071add2713402ece/wpilib-2025.3.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:2e7a8023ea6c084c6f79a7ee1ec3d00e407be6ae37d9029ab07bb9b1c78111a2", size = 3365827 },
]