-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpoetry.lock
2081 lines (1912 loc) · 147 KB
/
poetry.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
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# This file is automatically @generated by Poetry 1.8.5 and should not be changed by hand.
[[package]]
name = "anyio"
version = "4.8.0"
description = "High level compatibility layer for multiple asynchronous event loop implementations"
optional = true
python-versions = ">=3.9"
files = [
{file = "anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a"},
{file = "anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a"},
]
[package.dependencies]
idna = ">=2.8"
sniffio = ">=1.1"
typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""}
[package.extras]
doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"]
test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21)"]
trio = ["trio (>=0.26.1)"]
[[package]]
name = "asgiref"
version = "3.8.1"
description = "ASGI specs, helper code, and adapters"
optional = false
python-versions = ">=3.8"
files = [
{file = "asgiref-3.8.1-py3-none-any.whl", hash = "sha256:3e1e3ecc849832fe52ccf2cb6686b7a55f82bb1d6aee72a58826471390335e47"},
{file = "asgiref-3.8.1.tar.gz", hash = "sha256:c343bd80a0bec947a9860adb4c432ffa7db769836c64238fc34bdc3fec84d590"},
]
[package.extras]
tests = ["mypy (>=0.800)", "pytest", "pytest-asyncio"]
[[package]]
name = "asttokens"
version = "2.4.1"
description = "Annotate AST trees with source code positions"
optional = false
python-versions = "*"
files = [
{file = "asttokens-2.4.1-py2.py3-none-any.whl", hash = "sha256:051ed49c3dcae8913ea7cd08e46a606dba30b79993209636c4875bc1d637bc24"},
{file = "asttokens-2.4.1.tar.gz", hash = "sha256:b03869718ba9a6eb027e134bfdf69f38a236d681c83c160d510768af11254ba0"},
]
[package.dependencies]
six = ">=1.12.0"
[package.extras]
astroid = ["astroid (>=1,<2)", "astroid (>=2,<4)"]
test = ["astroid (>=1,<2)", "astroid (>=2,<4)", "pytest"]
[[package]]
name = "attrs"
version = "24.2.0"
description = "Classes Without Boilerplate"
optional = true
python-versions = ">=3.7"
files = [
{file = "attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2"},
{file = "attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346"},
]
[package.extras]
benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"]
cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"]
dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"]
docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"]
tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"]
tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"]
[[package]]
name = "boto3"
version = "1.36.26"
description = "The AWS SDK for Python"
optional = false
python-versions = ">=3.8"
files = [
{file = "boto3-1.36.26-py3-none-any.whl", hash = "sha256:f67d014a7c5a3cd540606d64d7cb9eec3600cf42acab1ac0518df9751ae115e2"},
{file = "boto3-1.36.26.tar.gz", hash = "sha256:523b69457eee55ac15aa707c0e768b2a45ca1521f95b2442931090633ec72458"},
]
[package.dependencies]
botocore = ">=1.36.26,<1.37.0"
jmespath = ">=0.7.1,<2.0.0"
s3transfer = ">=0.11.0,<0.12.0"
[package.extras]
crt = ["botocore[crt] (>=1.21.0,<2.0a0)"]
[[package]]
name = "boto3-stubs"
version = "1.36.26"
description = "Type annotations for boto3 1.36.26 generated with mypy-boto3-builder 8.9.2"
optional = false
python-versions = ">=3.8"
files = [
{file = "boto3_stubs-1.36.26-py3-none-any.whl", hash = "sha256:ebeb4537c2cebf591ed003b0004db2ec8400718f404ac19ce070844b009633e5"},
{file = "boto3_stubs-1.36.26.tar.gz", hash = "sha256:4d9cfbe7c6b55dac5d4509a2e44df1263be9a684c7723d297baffb5f579098a1"},
]
[package.dependencies]
botocore-stubs = "*"
mypy-boto3-s3 = {version = ">=1.36.0,<1.37.0", optional = true, markers = "extra == \"s3\""}
types-s3transfer = "*"
typing-extensions = {version = ">=4.1.0", markers = "python_version < \"3.12\""}
[package.extras]
accessanalyzer = ["mypy-boto3-accessanalyzer (>=1.36.0,<1.37.0)"]
account = ["mypy-boto3-account (>=1.36.0,<1.37.0)"]
acm = ["mypy-boto3-acm (>=1.36.0,<1.37.0)"]
acm-pca = ["mypy-boto3-acm-pca (>=1.36.0,<1.37.0)"]
all = ["mypy-boto3-accessanalyzer (>=1.36.0,<1.37.0)", "mypy-boto3-account (>=1.36.0,<1.37.0)", "mypy-boto3-acm (>=1.36.0,<1.37.0)", "mypy-boto3-acm-pca (>=1.36.0,<1.37.0)", "mypy-boto3-amp (>=1.36.0,<1.37.0)", "mypy-boto3-amplify (>=1.36.0,<1.37.0)", "mypy-boto3-amplifybackend (>=1.36.0,<1.37.0)", "mypy-boto3-amplifyuibuilder (>=1.36.0,<1.37.0)", "mypy-boto3-apigateway (>=1.36.0,<1.37.0)", "mypy-boto3-apigatewaymanagementapi (>=1.36.0,<1.37.0)", "mypy-boto3-apigatewayv2 (>=1.36.0,<1.37.0)", "mypy-boto3-appconfig (>=1.36.0,<1.37.0)", "mypy-boto3-appconfigdata (>=1.36.0,<1.37.0)", "mypy-boto3-appfabric (>=1.36.0,<1.37.0)", "mypy-boto3-appflow (>=1.36.0,<1.37.0)", "mypy-boto3-appintegrations (>=1.36.0,<1.37.0)", "mypy-boto3-application-autoscaling (>=1.36.0,<1.37.0)", "mypy-boto3-application-insights (>=1.36.0,<1.37.0)", "mypy-boto3-application-signals (>=1.36.0,<1.37.0)", "mypy-boto3-applicationcostprofiler (>=1.36.0,<1.37.0)", "mypy-boto3-appmesh (>=1.36.0,<1.37.0)", "mypy-boto3-apprunner (>=1.36.0,<1.37.0)", "mypy-boto3-appstream (>=1.36.0,<1.37.0)", "mypy-boto3-appsync (>=1.36.0,<1.37.0)", "mypy-boto3-apptest (>=1.36.0,<1.37.0)", "mypy-boto3-arc-zonal-shift (>=1.36.0,<1.37.0)", "mypy-boto3-artifact (>=1.36.0,<1.37.0)", "mypy-boto3-athena (>=1.36.0,<1.37.0)", "mypy-boto3-auditmanager (>=1.36.0,<1.37.0)", "mypy-boto3-autoscaling (>=1.36.0,<1.37.0)", "mypy-boto3-autoscaling-plans (>=1.36.0,<1.37.0)", "mypy-boto3-b2bi (>=1.36.0,<1.37.0)", "mypy-boto3-backup (>=1.36.0,<1.37.0)", "mypy-boto3-backup-gateway (>=1.36.0,<1.37.0)", "mypy-boto3-backupsearch (>=1.36.0,<1.37.0)", "mypy-boto3-batch (>=1.36.0,<1.37.0)", "mypy-boto3-bcm-data-exports (>=1.36.0,<1.37.0)", "mypy-boto3-bcm-pricing-calculator (>=1.36.0,<1.37.0)", "mypy-boto3-bedrock (>=1.36.0,<1.37.0)", "mypy-boto3-bedrock-agent (>=1.36.0,<1.37.0)", "mypy-boto3-bedrock-agent-runtime (>=1.36.0,<1.37.0)", "mypy-boto3-bedrock-data-automation (>=1.36.0,<1.37.0)", "mypy-boto3-bedrock-data-automation-runtime (>=1.36.0,<1.37.0)", "mypy-boto3-bedrock-runtime (>=1.36.0,<1.37.0)", "mypy-boto3-billing (>=1.36.0,<1.37.0)", "mypy-boto3-billingconductor (>=1.36.0,<1.37.0)", "mypy-boto3-braket (>=1.36.0,<1.37.0)", "mypy-boto3-budgets (>=1.36.0,<1.37.0)", "mypy-boto3-ce (>=1.36.0,<1.37.0)", "mypy-boto3-chatbot (>=1.36.0,<1.37.0)", "mypy-boto3-chime (>=1.36.0,<1.37.0)", "mypy-boto3-chime-sdk-identity (>=1.36.0,<1.37.0)", "mypy-boto3-chime-sdk-media-pipelines (>=1.36.0,<1.37.0)", "mypy-boto3-chime-sdk-meetings (>=1.36.0,<1.37.0)", "mypy-boto3-chime-sdk-messaging (>=1.36.0,<1.37.0)", "mypy-boto3-chime-sdk-voice (>=1.36.0,<1.37.0)", "mypy-boto3-cleanrooms (>=1.36.0,<1.37.0)", "mypy-boto3-cleanroomsml (>=1.36.0,<1.37.0)", "mypy-boto3-cloud9 (>=1.36.0,<1.37.0)", "mypy-boto3-cloudcontrol (>=1.36.0,<1.37.0)", "mypy-boto3-clouddirectory (>=1.36.0,<1.37.0)", "mypy-boto3-cloudformation (>=1.36.0,<1.37.0)", "mypy-boto3-cloudfront (>=1.36.0,<1.37.0)", "mypy-boto3-cloudfront-keyvaluestore (>=1.36.0,<1.37.0)", "mypy-boto3-cloudhsm (>=1.36.0,<1.37.0)", "mypy-boto3-cloudhsmv2 (>=1.36.0,<1.37.0)", "mypy-boto3-cloudsearch (>=1.36.0,<1.37.0)", "mypy-boto3-cloudsearchdomain (>=1.36.0,<1.37.0)", "mypy-boto3-cloudtrail (>=1.36.0,<1.37.0)", "mypy-boto3-cloudtrail-data (>=1.36.0,<1.37.0)", "mypy-boto3-cloudwatch (>=1.36.0,<1.37.0)", "mypy-boto3-codeartifact (>=1.36.0,<1.37.0)", "mypy-boto3-codebuild (>=1.36.0,<1.37.0)", "mypy-boto3-codecatalyst (>=1.36.0,<1.37.0)", "mypy-boto3-codecommit (>=1.36.0,<1.37.0)", "mypy-boto3-codeconnections (>=1.36.0,<1.37.0)", "mypy-boto3-codedeploy (>=1.36.0,<1.37.0)", "mypy-boto3-codeguru-reviewer (>=1.36.0,<1.37.0)", "mypy-boto3-codeguru-security (>=1.36.0,<1.37.0)", "mypy-boto3-codeguruprofiler (>=1.36.0,<1.37.0)", "mypy-boto3-codepipeline (>=1.36.0,<1.37.0)", "mypy-boto3-codestar-connections (>=1.36.0,<1.37.0)", "mypy-boto3-codestar-notifications (>=1.36.0,<1.37.0)", "mypy-boto3-cognito-identity (>=1.36.0,<1.37.0)", "mypy-boto3-cognito-idp (>=1.36.0,<1.37.0)", "mypy-boto3-cognito-sync (>=1.36.0,<1.37.0)", "mypy-boto3-comprehend (>=1.36.0,<1.37.0)", "mypy-boto3-comprehendmedical (>=1.36.0,<1.37.0)", "mypy-boto3-compute-optimizer (>=1.36.0,<1.37.0)", "mypy-boto3-config (>=1.36.0,<1.37.0)", "mypy-boto3-connect (>=1.36.0,<1.37.0)", "mypy-boto3-connect-contact-lens (>=1.36.0,<1.37.0)", "mypy-boto3-connectcampaigns (>=1.36.0,<1.37.0)", "mypy-boto3-connectcampaignsv2 (>=1.36.0,<1.37.0)", "mypy-boto3-connectcases (>=1.36.0,<1.37.0)", "mypy-boto3-connectparticipant (>=1.36.0,<1.37.0)", "mypy-boto3-controlcatalog (>=1.36.0,<1.37.0)", "mypy-boto3-controltower (>=1.36.0,<1.37.0)", "mypy-boto3-cost-optimization-hub (>=1.36.0,<1.37.0)", "mypy-boto3-cur (>=1.36.0,<1.37.0)", "mypy-boto3-customer-profiles (>=1.36.0,<1.37.0)", "mypy-boto3-databrew (>=1.36.0,<1.37.0)", "mypy-boto3-dataexchange (>=1.36.0,<1.37.0)", "mypy-boto3-datapipeline (>=1.36.0,<1.37.0)", "mypy-boto3-datasync (>=1.36.0,<1.37.0)", "mypy-boto3-datazone (>=1.36.0,<1.37.0)", "mypy-boto3-dax (>=1.36.0,<1.37.0)", "mypy-boto3-deadline (>=1.36.0,<1.37.0)", "mypy-boto3-detective (>=1.36.0,<1.37.0)", "mypy-boto3-devicefarm (>=1.36.0,<1.37.0)", "mypy-boto3-devops-guru (>=1.36.0,<1.37.0)", "mypy-boto3-directconnect (>=1.36.0,<1.37.0)", "mypy-boto3-discovery (>=1.36.0,<1.37.0)", "mypy-boto3-dlm (>=1.36.0,<1.37.0)", "mypy-boto3-dms (>=1.36.0,<1.37.0)", "mypy-boto3-docdb (>=1.36.0,<1.37.0)", "mypy-boto3-docdb-elastic (>=1.36.0,<1.37.0)", "mypy-boto3-drs (>=1.36.0,<1.37.0)", "mypy-boto3-ds (>=1.36.0,<1.37.0)", "mypy-boto3-ds-data (>=1.36.0,<1.37.0)", "mypy-boto3-dsql (>=1.36.0,<1.37.0)", "mypy-boto3-dynamodb (>=1.36.0,<1.37.0)", "mypy-boto3-dynamodbstreams (>=1.36.0,<1.37.0)", "mypy-boto3-ebs (>=1.36.0,<1.37.0)", "mypy-boto3-ec2 (>=1.36.0,<1.37.0)", "mypy-boto3-ec2-instance-connect (>=1.36.0,<1.37.0)", "mypy-boto3-ecr (>=1.36.0,<1.37.0)", "mypy-boto3-ecr-public (>=1.36.0,<1.37.0)", "mypy-boto3-ecs (>=1.36.0,<1.37.0)", "mypy-boto3-efs (>=1.36.0,<1.37.0)", "mypy-boto3-eks (>=1.36.0,<1.37.0)", "mypy-boto3-eks-auth (>=1.36.0,<1.37.0)", "mypy-boto3-elastic-inference (>=1.36.0,<1.37.0)", "mypy-boto3-elasticache (>=1.36.0,<1.37.0)", "mypy-boto3-elasticbeanstalk (>=1.36.0,<1.37.0)", "mypy-boto3-elastictranscoder (>=1.36.0,<1.37.0)", "mypy-boto3-elb (>=1.36.0,<1.37.0)", "mypy-boto3-elbv2 (>=1.36.0,<1.37.0)", "mypy-boto3-emr (>=1.36.0,<1.37.0)", "mypy-boto3-emr-containers (>=1.36.0,<1.37.0)", "mypy-boto3-emr-serverless (>=1.36.0,<1.37.0)", "mypy-boto3-entityresolution (>=1.36.0,<1.37.0)", "mypy-boto3-es (>=1.36.0,<1.37.0)", "mypy-boto3-events (>=1.36.0,<1.37.0)", "mypy-boto3-evidently (>=1.36.0,<1.37.0)", "mypy-boto3-finspace (>=1.36.0,<1.37.0)", "mypy-boto3-finspace-data (>=1.36.0,<1.37.0)", "mypy-boto3-firehose (>=1.36.0,<1.37.0)", "mypy-boto3-fis (>=1.36.0,<1.37.0)", "mypy-boto3-fms (>=1.36.0,<1.37.0)", "mypy-boto3-forecast (>=1.36.0,<1.37.0)", "mypy-boto3-forecastquery (>=1.36.0,<1.37.0)", "mypy-boto3-frauddetector (>=1.36.0,<1.37.0)", "mypy-boto3-freetier (>=1.36.0,<1.37.0)", "mypy-boto3-fsx (>=1.36.0,<1.37.0)", "mypy-boto3-gamelift (>=1.36.0,<1.37.0)", "mypy-boto3-geo-maps (>=1.36.0,<1.37.0)", "mypy-boto3-geo-places (>=1.36.0,<1.37.0)", "mypy-boto3-geo-routes (>=1.36.0,<1.37.0)", "mypy-boto3-glacier (>=1.36.0,<1.37.0)", "mypy-boto3-globalaccelerator (>=1.36.0,<1.37.0)", "mypy-boto3-glue (>=1.36.0,<1.37.0)", "mypy-boto3-grafana (>=1.36.0,<1.37.0)", "mypy-boto3-greengrass (>=1.36.0,<1.37.0)", "mypy-boto3-greengrassv2 (>=1.36.0,<1.37.0)", "mypy-boto3-groundstation (>=1.36.0,<1.37.0)", "mypy-boto3-guardduty (>=1.36.0,<1.37.0)", "mypy-boto3-health (>=1.36.0,<1.37.0)", "mypy-boto3-healthlake (>=1.36.0,<1.37.0)", "mypy-boto3-iam (>=1.36.0,<1.37.0)", "mypy-boto3-identitystore (>=1.36.0,<1.37.0)", "mypy-boto3-imagebuilder (>=1.36.0,<1.37.0)", "mypy-boto3-importexport (>=1.36.0,<1.37.0)", "mypy-boto3-inspector (>=1.36.0,<1.37.0)", "mypy-boto3-inspector-scan (>=1.36.0,<1.37.0)", "mypy-boto3-inspector2 (>=1.36.0,<1.37.0)", "mypy-boto3-internetmonitor (>=1.36.0,<1.37.0)", "mypy-boto3-invoicing (>=1.36.0,<1.37.0)", "mypy-boto3-iot (>=1.36.0,<1.37.0)", "mypy-boto3-iot-data (>=1.36.0,<1.37.0)", "mypy-boto3-iot-jobs-data (>=1.36.0,<1.37.0)", "mypy-boto3-iotanalytics (>=1.36.0,<1.37.0)", "mypy-boto3-iotdeviceadvisor (>=1.36.0,<1.37.0)", "mypy-boto3-iotevents (>=1.36.0,<1.37.0)", "mypy-boto3-iotevents-data (>=1.36.0,<1.37.0)", "mypy-boto3-iotfleethub (>=1.36.0,<1.37.0)", "mypy-boto3-iotfleetwise (>=1.36.0,<1.37.0)", "mypy-boto3-iotsecuretunneling (>=1.36.0,<1.37.0)", "mypy-boto3-iotsitewise (>=1.36.0,<1.37.0)", "mypy-boto3-iotthingsgraph (>=1.36.0,<1.37.0)", "mypy-boto3-iottwinmaker (>=1.36.0,<1.37.0)", "mypy-boto3-iotwireless (>=1.36.0,<1.37.0)", "mypy-boto3-ivs (>=1.36.0,<1.37.0)", "mypy-boto3-ivs-realtime (>=1.36.0,<1.37.0)", "mypy-boto3-ivschat (>=1.36.0,<1.37.0)", "mypy-boto3-kafka (>=1.36.0,<1.37.0)", "mypy-boto3-kafkaconnect (>=1.36.0,<1.37.0)", "mypy-boto3-kendra (>=1.36.0,<1.37.0)", "mypy-boto3-kendra-ranking (>=1.36.0,<1.37.0)", "mypy-boto3-keyspaces (>=1.36.0,<1.37.0)", "mypy-boto3-kinesis (>=1.36.0,<1.37.0)", "mypy-boto3-kinesis-video-archived-media (>=1.36.0,<1.37.0)", "mypy-boto3-kinesis-video-media (>=1.36.0,<1.37.0)", "mypy-boto3-kinesis-video-signaling (>=1.36.0,<1.37.0)", "mypy-boto3-kinesis-video-webrtc-storage (>=1.36.0,<1.37.0)", "mypy-boto3-kinesisanalytics (>=1.36.0,<1.37.0)", "mypy-boto3-kinesisanalyticsv2 (>=1.36.0,<1.37.0)", "mypy-boto3-kinesisvideo (>=1.36.0,<1.37.0)", "mypy-boto3-kms (>=1.36.0,<1.37.0)", "mypy-boto3-lakeformation (>=1.36.0,<1.37.0)", "mypy-boto3-lambda (>=1.36.0,<1.37.0)", "mypy-boto3-launch-wizard (>=1.36.0,<1.37.0)", "mypy-boto3-lex-models (>=1.36.0,<1.37.0)", "mypy-boto3-lex-runtime (>=1.36.0,<1.37.0)", "mypy-boto3-lexv2-models (>=1.36.0,<1.37.0)", "mypy-boto3-lexv2-runtime (>=1.36.0,<1.37.0)", "mypy-boto3-license-manager (>=1.36.0,<1.37.0)", "mypy-boto3-license-manager-linux-subscriptions (>=1.36.0,<1.37.0)", "mypy-boto3-license-manager-user-subscriptions (>=1.36.0,<1.37.0)", "mypy-boto3-lightsail (>=1.36.0,<1.37.0)", "mypy-boto3-location (>=1.36.0,<1.37.0)", "mypy-boto3-logs (>=1.36.0,<1.37.0)", "mypy-boto3-lookoutequipment (>=1.36.0,<1.37.0)", "mypy-boto3-lookoutmetrics (>=1.36.0,<1.37.0)", "mypy-boto3-lookoutvision (>=1.36.0,<1.37.0)", "mypy-boto3-m2 (>=1.36.0,<1.37.0)", "mypy-boto3-machinelearning (>=1.36.0,<1.37.0)", "mypy-boto3-macie2 (>=1.36.0,<1.37.0)", "mypy-boto3-mailmanager (>=1.36.0,<1.37.0)", "mypy-boto3-managedblockchain (>=1.36.0,<1.37.0)", "mypy-boto3-managedblockchain-query (>=1.36.0,<1.37.0)", "mypy-boto3-marketplace-agreement (>=1.36.0,<1.37.0)", "mypy-boto3-marketplace-catalog (>=1.36.0,<1.37.0)", "mypy-boto3-marketplace-deployment (>=1.36.0,<1.37.0)", "mypy-boto3-marketplace-entitlement (>=1.36.0,<1.37.0)", "mypy-boto3-marketplace-reporting (>=1.36.0,<1.37.0)", "mypy-boto3-marketplacecommerceanalytics (>=1.36.0,<1.37.0)", "mypy-boto3-mediaconnect (>=1.36.0,<1.37.0)", "mypy-boto3-mediaconvert (>=1.36.0,<1.37.0)", "mypy-boto3-medialive (>=1.36.0,<1.37.0)", "mypy-boto3-mediapackage (>=1.36.0,<1.37.0)", "mypy-boto3-mediapackage-vod (>=1.36.0,<1.37.0)", "mypy-boto3-mediapackagev2 (>=1.36.0,<1.37.0)", "mypy-boto3-mediastore (>=1.36.0,<1.37.0)", "mypy-boto3-mediastore-data (>=1.36.0,<1.37.0)", "mypy-boto3-mediatailor (>=1.36.0,<1.37.0)", "mypy-boto3-medical-imaging (>=1.36.0,<1.37.0)", "mypy-boto3-memorydb (>=1.36.0,<1.37.0)", "mypy-boto3-meteringmarketplace (>=1.36.0,<1.37.0)", "mypy-boto3-mgh (>=1.36.0,<1.37.0)", "mypy-boto3-mgn (>=1.36.0,<1.37.0)", "mypy-boto3-migration-hub-refactor-spaces (>=1.36.0,<1.37.0)", "mypy-boto3-migrationhub-config (>=1.36.0,<1.37.0)", "mypy-boto3-migrationhuborchestrator (>=1.36.0,<1.37.0)", "mypy-boto3-migrationhubstrategy (>=1.36.0,<1.37.0)", "mypy-boto3-mq (>=1.36.0,<1.37.0)", "mypy-boto3-mturk (>=1.36.0,<1.37.0)", "mypy-boto3-mwaa (>=1.36.0,<1.37.0)", "mypy-boto3-neptune (>=1.36.0,<1.37.0)", "mypy-boto3-neptune-graph (>=1.36.0,<1.37.0)", "mypy-boto3-neptunedata (>=1.36.0,<1.37.0)", "mypy-boto3-network-firewall (>=1.36.0,<1.37.0)", "mypy-boto3-networkflowmonitor (>=1.36.0,<1.37.0)", "mypy-boto3-networkmanager (>=1.36.0,<1.37.0)", "mypy-boto3-networkmonitor (>=1.36.0,<1.37.0)", "mypy-boto3-notifications (>=1.36.0,<1.37.0)", "mypy-boto3-notificationscontacts (>=1.36.0,<1.37.0)", "mypy-boto3-oam (>=1.36.0,<1.37.0)", "mypy-boto3-observabilityadmin (>=1.36.0,<1.37.0)", "mypy-boto3-omics (>=1.36.0,<1.37.0)", "mypy-boto3-opensearch (>=1.36.0,<1.37.0)", "mypy-boto3-opensearchserverless (>=1.36.0,<1.37.0)", "mypy-boto3-opsworks (>=1.36.0,<1.37.0)", "mypy-boto3-opsworkscm (>=1.36.0,<1.37.0)", "mypy-boto3-organizations (>=1.36.0,<1.37.0)", "mypy-boto3-osis (>=1.36.0,<1.37.0)", "mypy-boto3-outposts (>=1.36.0,<1.37.0)", "mypy-boto3-panorama (>=1.36.0,<1.37.0)", "mypy-boto3-partnercentral-selling (>=1.36.0,<1.37.0)", "mypy-boto3-payment-cryptography (>=1.36.0,<1.37.0)", "mypy-boto3-payment-cryptography-data (>=1.36.0,<1.37.0)", "mypy-boto3-pca-connector-ad (>=1.36.0,<1.37.0)", "mypy-boto3-pca-connector-scep (>=1.36.0,<1.37.0)", "mypy-boto3-pcs (>=1.36.0,<1.37.0)", "mypy-boto3-personalize (>=1.36.0,<1.37.0)", "mypy-boto3-personalize-events (>=1.36.0,<1.37.0)", "mypy-boto3-personalize-runtime (>=1.36.0,<1.37.0)", "mypy-boto3-pi (>=1.36.0,<1.37.0)", "mypy-boto3-pinpoint (>=1.36.0,<1.37.0)", "mypy-boto3-pinpoint-email (>=1.36.0,<1.37.0)", "mypy-boto3-pinpoint-sms-voice (>=1.36.0,<1.37.0)", "mypy-boto3-pinpoint-sms-voice-v2 (>=1.36.0,<1.37.0)", "mypy-boto3-pipes (>=1.36.0,<1.37.0)", "mypy-boto3-polly (>=1.36.0,<1.37.0)", "mypy-boto3-pricing (>=1.36.0,<1.37.0)", "mypy-boto3-privatenetworks (>=1.36.0,<1.37.0)", "mypy-boto3-proton (>=1.36.0,<1.37.0)", "mypy-boto3-qapps (>=1.36.0,<1.37.0)", "mypy-boto3-qbusiness (>=1.36.0,<1.37.0)", "mypy-boto3-qconnect (>=1.36.0,<1.37.0)", "mypy-boto3-qldb (>=1.36.0,<1.37.0)", "mypy-boto3-qldb-session (>=1.36.0,<1.37.0)", "mypy-boto3-quicksight (>=1.36.0,<1.37.0)", "mypy-boto3-ram (>=1.36.0,<1.37.0)", "mypy-boto3-rbin (>=1.36.0,<1.37.0)", "mypy-boto3-rds (>=1.36.0,<1.37.0)", "mypy-boto3-rds-data (>=1.36.0,<1.37.0)", "mypy-boto3-redshift (>=1.36.0,<1.37.0)", "mypy-boto3-redshift-data (>=1.36.0,<1.37.0)", "mypy-boto3-redshift-serverless (>=1.36.0,<1.37.0)", "mypy-boto3-rekognition (>=1.36.0,<1.37.0)", "mypy-boto3-repostspace (>=1.36.0,<1.37.0)", "mypy-boto3-resiliencehub (>=1.36.0,<1.37.0)", "mypy-boto3-resource-explorer-2 (>=1.36.0,<1.37.0)", "mypy-boto3-resource-groups (>=1.36.0,<1.37.0)", "mypy-boto3-resourcegroupstaggingapi (>=1.36.0,<1.37.0)", "mypy-boto3-robomaker (>=1.36.0,<1.37.0)", "mypy-boto3-rolesanywhere (>=1.36.0,<1.37.0)", "mypy-boto3-route53 (>=1.36.0,<1.37.0)", "mypy-boto3-route53-recovery-cluster (>=1.36.0,<1.37.0)", "mypy-boto3-route53-recovery-control-config (>=1.36.0,<1.37.0)", "mypy-boto3-route53-recovery-readiness (>=1.36.0,<1.37.0)", "mypy-boto3-route53domains (>=1.36.0,<1.37.0)", "mypy-boto3-route53profiles (>=1.36.0,<1.37.0)", "mypy-boto3-route53resolver (>=1.36.0,<1.37.0)", "mypy-boto3-rum (>=1.36.0,<1.37.0)", "mypy-boto3-s3 (>=1.36.0,<1.37.0)", "mypy-boto3-s3control (>=1.36.0,<1.37.0)", "mypy-boto3-s3outposts (>=1.36.0,<1.37.0)", "mypy-boto3-s3tables (>=1.36.0,<1.37.0)", "mypy-boto3-sagemaker (>=1.36.0,<1.37.0)", "mypy-boto3-sagemaker-a2i-runtime (>=1.36.0,<1.37.0)", "mypy-boto3-sagemaker-edge (>=1.36.0,<1.37.0)", "mypy-boto3-sagemaker-featurestore-runtime (>=1.36.0,<1.37.0)", "mypy-boto3-sagemaker-geospatial (>=1.36.0,<1.37.0)", "mypy-boto3-sagemaker-metrics (>=1.36.0,<1.37.0)", "mypy-boto3-sagemaker-runtime (>=1.36.0,<1.37.0)", "mypy-boto3-savingsplans (>=1.36.0,<1.37.0)", "mypy-boto3-scheduler (>=1.36.0,<1.37.0)", "mypy-boto3-schemas (>=1.36.0,<1.37.0)", "mypy-boto3-sdb (>=1.36.0,<1.37.0)", "mypy-boto3-secretsmanager (>=1.36.0,<1.37.0)", "mypy-boto3-security-ir (>=1.36.0,<1.37.0)", "mypy-boto3-securityhub (>=1.36.0,<1.37.0)", "mypy-boto3-securitylake (>=1.36.0,<1.37.0)", "mypy-boto3-serverlessrepo (>=1.36.0,<1.37.0)", "mypy-boto3-service-quotas (>=1.36.0,<1.37.0)", "mypy-boto3-servicecatalog (>=1.36.0,<1.37.0)", "mypy-boto3-servicecatalog-appregistry (>=1.36.0,<1.37.0)", "mypy-boto3-servicediscovery (>=1.36.0,<1.37.0)", "mypy-boto3-ses (>=1.36.0,<1.37.0)", "mypy-boto3-sesv2 (>=1.36.0,<1.37.0)", "mypy-boto3-shield (>=1.36.0,<1.37.0)", "mypy-boto3-signer (>=1.36.0,<1.37.0)", "mypy-boto3-simspaceweaver (>=1.36.0,<1.37.0)", "mypy-boto3-sms (>=1.36.0,<1.37.0)", "mypy-boto3-sms-voice (>=1.36.0,<1.37.0)", "mypy-boto3-snow-device-management (>=1.36.0,<1.37.0)", "mypy-boto3-snowball (>=1.36.0,<1.37.0)", "mypy-boto3-sns (>=1.36.0,<1.37.0)", "mypy-boto3-socialmessaging (>=1.36.0,<1.37.0)", "mypy-boto3-sqs (>=1.36.0,<1.37.0)", "mypy-boto3-ssm (>=1.36.0,<1.37.0)", "mypy-boto3-ssm-contacts (>=1.36.0,<1.37.0)", "mypy-boto3-ssm-incidents (>=1.36.0,<1.37.0)", "mypy-boto3-ssm-quicksetup (>=1.36.0,<1.37.0)", "mypy-boto3-ssm-sap (>=1.36.0,<1.37.0)", "mypy-boto3-sso (>=1.36.0,<1.37.0)", "mypy-boto3-sso-admin (>=1.36.0,<1.37.0)", "mypy-boto3-sso-oidc (>=1.36.0,<1.37.0)", "mypy-boto3-stepfunctions (>=1.36.0,<1.37.0)", "mypy-boto3-storagegateway (>=1.36.0,<1.37.0)", "mypy-boto3-sts (>=1.36.0,<1.37.0)", "mypy-boto3-supplychain (>=1.36.0,<1.37.0)", "mypy-boto3-support (>=1.36.0,<1.37.0)", "mypy-boto3-support-app (>=1.36.0,<1.37.0)", "mypy-boto3-swf (>=1.36.0,<1.37.0)", "mypy-boto3-synthetics (>=1.36.0,<1.37.0)", "mypy-boto3-taxsettings (>=1.36.0,<1.37.0)", "mypy-boto3-textract (>=1.36.0,<1.37.0)", "mypy-boto3-timestream-influxdb (>=1.36.0,<1.37.0)", "mypy-boto3-timestream-query (>=1.36.0,<1.37.0)", "mypy-boto3-timestream-write (>=1.36.0,<1.37.0)", "mypy-boto3-tnb (>=1.36.0,<1.37.0)", "mypy-boto3-transcribe (>=1.36.0,<1.37.0)", "mypy-boto3-transfer (>=1.36.0,<1.37.0)", "mypy-boto3-translate (>=1.36.0,<1.37.0)", "mypy-boto3-trustedadvisor (>=1.36.0,<1.37.0)", "mypy-boto3-verifiedpermissions (>=1.36.0,<1.37.0)", "mypy-boto3-voice-id (>=1.36.0,<1.37.0)", "mypy-boto3-vpc-lattice (>=1.36.0,<1.37.0)", "mypy-boto3-waf (>=1.36.0,<1.37.0)", "mypy-boto3-waf-regional (>=1.36.0,<1.37.0)", "mypy-boto3-wafv2 (>=1.36.0,<1.37.0)", "mypy-boto3-wellarchitected (>=1.36.0,<1.37.0)", "mypy-boto3-wisdom (>=1.36.0,<1.37.0)", "mypy-boto3-workdocs (>=1.36.0,<1.37.0)", "mypy-boto3-workmail (>=1.36.0,<1.37.0)", "mypy-boto3-workmailmessageflow (>=1.36.0,<1.37.0)", "mypy-boto3-workspaces (>=1.36.0,<1.37.0)", "mypy-boto3-workspaces-thin-client (>=1.36.0,<1.37.0)", "mypy-boto3-workspaces-web (>=1.36.0,<1.37.0)", "mypy-boto3-xray (>=1.36.0,<1.37.0)"]
amp = ["mypy-boto3-amp (>=1.36.0,<1.37.0)"]
amplify = ["mypy-boto3-amplify (>=1.36.0,<1.37.0)"]
amplifybackend = ["mypy-boto3-amplifybackend (>=1.36.0,<1.37.0)"]
amplifyuibuilder = ["mypy-boto3-amplifyuibuilder (>=1.36.0,<1.37.0)"]
apigateway = ["mypy-boto3-apigateway (>=1.36.0,<1.37.0)"]
apigatewaymanagementapi = ["mypy-boto3-apigatewaymanagementapi (>=1.36.0,<1.37.0)"]
apigatewayv2 = ["mypy-boto3-apigatewayv2 (>=1.36.0,<1.37.0)"]
appconfig = ["mypy-boto3-appconfig (>=1.36.0,<1.37.0)"]
appconfigdata = ["mypy-boto3-appconfigdata (>=1.36.0,<1.37.0)"]
appfabric = ["mypy-boto3-appfabric (>=1.36.0,<1.37.0)"]
appflow = ["mypy-boto3-appflow (>=1.36.0,<1.37.0)"]
appintegrations = ["mypy-boto3-appintegrations (>=1.36.0,<1.37.0)"]
application-autoscaling = ["mypy-boto3-application-autoscaling (>=1.36.0,<1.37.0)"]
application-insights = ["mypy-boto3-application-insights (>=1.36.0,<1.37.0)"]
application-signals = ["mypy-boto3-application-signals (>=1.36.0,<1.37.0)"]
applicationcostprofiler = ["mypy-boto3-applicationcostprofiler (>=1.36.0,<1.37.0)"]
appmesh = ["mypy-boto3-appmesh (>=1.36.0,<1.37.0)"]
apprunner = ["mypy-boto3-apprunner (>=1.36.0,<1.37.0)"]
appstream = ["mypy-boto3-appstream (>=1.36.0,<1.37.0)"]
appsync = ["mypy-boto3-appsync (>=1.36.0,<1.37.0)"]
apptest = ["mypy-boto3-apptest (>=1.36.0,<1.37.0)"]
arc-zonal-shift = ["mypy-boto3-arc-zonal-shift (>=1.36.0,<1.37.0)"]
artifact = ["mypy-boto3-artifact (>=1.36.0,<1.37.0)"]
athena = ["mypy-boto3-athena (>=1.36.0,<1.37.0)"]
auditmanager = ["mypy-boto3-auditmanager (>=1.36.0,<1.37.0)"]
autoscaling = ["mypy-boto3-autoscaling (>=1.36.0,<1.37.0)"]
autoscaling-plans = ["mypy-boto3-autoscaling-plans (>=1.36.0,<1.37.0)"]
b2bi = ["mypy-boto3-b2bi (>=1.36.0,<1.37.0)"]
backup = ["mypy-boto3-backup (>=1.36.0,<1.37.0)"]
backup-gateway = ["mypy-boto3-backup-gateway (>=1.36.0,<1.37.0)"]
backupsearch = ["mypy-boto3-backupsearch (>=1.36.0,<1.37.0)"]
batch = ["mypy-boto3-batch (>=1.36.0,<1.37.0)"]
bcm-data-exports = ["mypy-boto3-bcm-data-exports (>=1.36.0,<1.37.0)"]
bcm-pricing-calculator = ["mypy-boto3-bcm-pricing-calculator (>=1.36.0,<1.37.0)"]
bedrock = ["mypy-boto3-bedrock (>=1.36.0,<1.37.0)"]
bedrock-agent = ["mypy-boto3-bedrock-agent (>=1.36.0,<1.37.0)"]
bedrock-agent-runtime = ["mypy-boto3-bedrock-agent-runtime (>=1.36.0,<1.37.0)"]
bedrock-data-automation = ["mypy-boto3-bedrock-data-automation (>=1.36.0,<1.37.0)"]
bedrock-data-automation-runtime = ["mypy-boto3-bedrock-data-automation-runtime (>=1.36.0,<1.37.0)"]
bedrock-runtime = ["mypy-boto3-bedrock-runtime (>=1.36.0,<1.37.0)"]
billing = ["mypy-boto3-billing (>=1.36.0,<1.37.0)"]
billingconductor = ["mypy-boto3-billingconductor (>=1.36.0,<1.37.0)"]
boto3 = ["boto3 (==1.36.26)"]
braket = ["mypy-boto3-braket (>=1.36.0,<1.37.0)"]
budgets = ["mypy-boto3-budgets (>=1.36.0,<1.37.0)"]
ce = ["mypy-boto3-ce (>=1.36.0,<1.37.0)"]
chatbot = ["mypy-boto3-chatbot (>=1.36.0,<1.37.0)"]
chime = ["mypy-boto3-chime (>=1.36.0,<1.37.0)"]
chime-sdk-identity = ["mypy-boto3-chime-sdk-identity (>=1.36.0,<1.37.0)"]
chime-sdk-media-pipelines = ["mypy-boto3-chime-sdk-media-pipelines (>=1.36.0,<1.37.0)"]
chime-sdk-meetings = ["mypy-boto3-chime-sdk-meetings (>=1.36.0,<1.37.0)"]
chime-sdk-messaging = ["mypy-boto3-chime-sdk-messaging (>=1.36.0,<1.37.0)"]
chime-sdk-voice = ["mypy-boto3-chime-sdk-voice (>=1.36.0,<1.37.0)"]
cleanrooms = ["mypy-boto3-cleanrooms (>=1.36.0,<1.37.0)"]
cleanroomsml = ["mypy-boto3-cleanroomsml (>=1.36.0,<1.37.0)"]
cloud9 = ["mypy-boto3-cloud9 (>=1.36.0,<1.37.0)"]
cloudcontrol = ["mypy-boto3-cloudcontrol (>=1.36.0,<1.37.0)"]
clouddirectory = ["mypy-boto3-clouddirectory (>=1.36.0,<1.37.0)"]
cloudformation = ["mypy-boto3-cloudformation (>=1.36.0,<1.37.0)"]
cloudfront = ["mypy-boto3-cloudfront (>=1.36.0,<1.37.0)"]
cloudfront-keyvaluestore = ["mypy-boto3-cloudfront-keyvaluestore (>=1.36.0,<1.37.0)"]
cloudhsm = ["mypy-boto3-cloudhsm (>=1.36.0,<1.37.0)"]
cloudhsmv2 = ["mypy-boto3-cloudhsmv2 (>=1.36.0,<1.37.0)"]
cloudsearch = ["mypy-boto3-cloudsearch (>=1.36.0,<1.37.0)"]
cloudsearchdomain = ["mypy-boto3-cloudsearchdomain (>=1.36.0,<1.37.0)"]
cloudtrail = ["mypy-boto3-cloudtrail (>=1.36.0,<1.37.0)"]
cloudtrail-data = ["mypy-boto3-cloudtrail-data (>=1.36.0,<1.37.0)"]
cloudwatch = ["mypy-boto3-cloudwatch (>=1.36.0,<1.37.0)"]
codeartifact = ["mypy-boto3-codeartifact (>=1.36.0,<1.37.0)"]
codebuild = ["mypy-boto3-codebuild (>=1.36.0,<1.37.0)"]
codecatalyst = ["mypy-boto3-codecatalyst (>=1.36.0,<1.37.0)"]
codecommit = ["mypy-boto3-codecommit (>=1.36.0,<1.37.0)"]
codeconnections = ["mypy-boto3-codeconnections (>=1.36.0,<1.37.0)"]
codedeploy = ["mypy-boto3-codedeploy (>=1.36.0,<1.37.0)"]
codeguru-reviewer = ["mypy-boto3-codeguru-reviewer (>=1.36.0,<1.37.0)"]
codeguru-security = ["mypy-boto3-codeguru-security (>=1.36.0,<1.37.0)"]
codeguruprofiler = ["mypy-boto3-codeguruprofiler (>=1.36.0,<1.37.0)"]
codepipeline = ["mypy-boto3-codepipeline (>=1.36.0,<1.37.0)"]
codestar-connections = ["mypy-boto3-codestar-connections (>=1.36.0,<1.37.0)"]
codestar-notifications = ["mypy-boto3-codestar-notifications (>=1.36.0,<1.37.0)"]
cognito-identity = ["mypy-boto3-cognito-identity (>=1.36.0,<1.37.0)"]
cognito-idp = ["mypy-boto3-cognito-idp (>=1.36.0,<1.37.0)"]
cognito-sync = ["mypy-boto3-cognito-sync (>=1.36.0,<1.37.0)"]
comprehend = ["mypy-boto3-comprehend (>=1.36.0,<1.37.0)"]
comprehendmedical = ["mypy-boto3-comprehendmedical (>=1.36.0,<1.37.0)"]
compute-optimizer = ["mypy-boto3-compute-optimizer (>=1.36.0,<1.37.0)"]
config = ["mypy-boto3-config (>=1.36.0,<1.37.0)"]
connect = ["mypy-boto3-connect (>=1.36.0,<1.37.0)"]
connect-contact-lens = ["mypy-boto3-connect-contact-lens (>=1.36.0,<1.37.0)"]
connectcampaigns = ["mypy-boto3-connectcampaigns (>=1.36.0,<1.37.0)"]
connectcampaignsv2 = ["mypy-boto3-connectcampaignsv2 (>=1.36.0,<1.37.0)"]
connectcases = ["mypy-boto3-connectcases (>=1.36.0,<1.37.0)"]
connectparticipant = ["mypy-boto3-connectparticipant (>=1.36.0,<1.37.0)"]
controlcatalog = ["mypy-boto3-controlcatalog (>=1.36.0,<1.37.0)"]
controltower = ["mypy-boto3-controltower (>=1.36.0,<1.37.0)"]
cost-optimization-hub = ["mypy-boto3-cost-optimization-hub (>=1.36.0,<1.37.0)"]
cur = ["mypy-boto3-cur (>=1.36.0,<1.37.0)"]
customer-profiles = ["mypy-boto3-customer-profiles (>=1.36.0,<1.37.0)"]
databrew = ["mypy-boto3-databrew (>=1.36.0,<1.37.0)"]
dataexchange = ["mypy-boto3-dataexchange (>=1.36.0,<1.37.0)"]
datapipeline = ["mypy-boto3-datapipeline (>=1.36.0,<1.37.0)"]
datasync = ["mypy-boto3-datasync (>=1.36.0,<1.37.0)"]
datazone = ["mypy-boto3-datazone (>=1.36.0,<1.37.0)"]
dax = ["mypy-boto3-dax (>=1.36.0,<1.37.0)"]
deadline = ["mypy-boto3-deadline (>=1.36.0,<1.37.0)"]
detective = ["mypy-boto3-detective (>=1.36.0,<1.37.0)"]
devicefarm = ["mypy-boto3-devicefarm (>=1.36.0,<1.37.0)"]
devops-guru = ["mypy-boto3-devops-guru (>=1.36.0,<1.37.0)"]
directconnect = ["mypy-boto3-directconnect (>=1.36.0,<1.37.0)"]
discovery = ["mypy-boto3-discovery (>=1.36.0,<1.37.0)"]
dlm = ["mypy-boto3-dlm (>=1.36.0,<1.37.0)"]
dms = ["mypy-boto3-dms (>=1.36.0,<1.37.0)"]
docdb = ["mypy-boto3-docdb (>=1.36.0,<1.37.0)"]
docdb-elastic = ["mypy-boto3-docdb-elastic (>=1.36.0,<1.37.0)"]
drs = ["mypy-boto3-drs (>=1.36.0,<1.37.0)"]
ds = ["mypy-boto3-ds (>=1.36.0,<1.37.0)"]
ds-data = ["mypy-boto3-ds-data (>=1.36.0,<1.37.0)"]
dsql = ["mypy-boto3-dsql (>=1.36.0,<1.37.0)"]
dynamodb = ["mypy-boto3-dynamodb (>=1.36.0,<1.37.0)"]
dynamodbstreams = ["mypy-boto3-dynamodbstreams (>=1.36.0,<1.37.0)"]
ebs = ["mypy-boto3-ebs (>=1.36.0,<1.37.0)"]
ec2 = ["mypy-boto3-ec2 (>=1.36.0,<1.37.0)"]
ec2-instance-connect = ["mypy-boto3-ec2-instance-connect (>=1.36.0,<1.37.0)"]
ecr = ["mypy-boto3-ecr (>=1.36.0,<1.37.0)"]
ecr-public = ["mypy-boto3-ecr-public (>=1.36.0,<1.37.0)"]
ecs = ["mypy-boto3-ecs (>=1.36.0,<1.37.0)"]
efs = ["mypy-boto3-efs (>=1.36.0,<1.37.0)"]
eks = ["mypy-boto3-eks (>=1.36.0,<1.37.0)"]
eks-auth = ["mypy-boto3-eks-auth (>=1.36.0,<1.37.0)"]
elastic-inference = ["mypy-boto3-elastic-inference (>=1.36.0,<1.37.0)"]
elasticache = ["mypy-boto3-elasticache (>=1.36.0,<1.37.0)"]
elasticbeanstalk = ["mypy-boto3-elasticbeanstalk (>=1.36.0,<1.37.0)"]
elastictranscoder = ["mypy-boto3-elastictranscoder (>=1.36.0,<1.37.0)"]
elb = ["mypy-boto3-elb (>=1.36.0,<1.37.0)"]
elbv2 = ["mypy-boto3-elbv2 (>=1.36.0,<1.37.0)"]
emr = ["mypy-boto3-emr (>=1.36.0,<1.37.0)"]
emr-containers = ["mypy-boto3-emr-containers (>=1.36.0,<1.37.0)"]
emr-serverless = ["mypy-boto3-emr-serverless (>=1.36.0,<1.37.0)"]
entityresolution = ["mypy-boto3-entityresolution (>=1.36.0,<1.37.0)"]
es = ["mypy-boto3-es (>=1.36.0,<1.37.0)"]
essential = ["mypy-boto3-cloudformation (>=1.36.0,<1.37.0)", "mypy-boto3-dynamodb (>=1.36.0,<1.37.0)", "mypy-boto3-ec2 (>=1.36.0,<1.37.0)", "mypy-boto3-lambda (>=1.36.0,<1.37.0)", "mypy-boto3-rds (>=1.36.0,<1.37.0)", "mypy-boto3-s3 (>=1.36.0,<1.37.0)", "mypy-boto3-sqs (>=1.36.0,<1.37.0)"]
events = ["mypy-boto3-events (>=1.36.0,<1.37.0)"]
evidently = ["mypy-boto3-evidently (>=1.36.0,<1.37.0)"]
finspace = ["mypy-boto3-finspace (>=1.36.0,<1.37.0)"]
finspace-data = ["mypy-boto3-finspace-data (>=1.36.0,<1.37.0)"]
firehose = ["mypy-boto3-firehose (>=1.36.0,<1.37.0)"]
fis = ["mypy-boto3-fis (>=1.36.0,<1.37.0)"]
fms = ["mypy-boto3-fms (>=1.36.0,<1.37.0)"]
forecast = ["mypy-boto3-forecast (>=1.36.0,<1.37.0)"]
forecastquery = ["mypy-boto3-forecastquery (>=1.36.0,<1.37.0)"]
frauddetector = ["mypy-boto3-frauddetector (>=1.36.0,<1.37.0)"]
freetier = ["mypy-boto3-freetier (>=1.36.0,<1.37.0)"]
fsx = ["mypy-boto3-fsx (>=1.36.0,<1.37.0)"]
full = ["boto3-stubs-full (>=1.36.0,<1.37.0)"]
gamelift = ["mypy-boto3-gamelift (>=1.36.0,<1.37.0)"]
geo-maps = ["mypy-boto3-geo-maps (>=1.36.0,<1.37.0)"]
geo-places = ["mypy-boto3-geo-places (>=1.36.0,<1.37.0)"]
geo-routes = ["mypy-boto3-geo-routes (>=1.36.0,<1.37.0)"]
glacier = ["mypy-boto3-glacier (>=1.36.0,<1.37.0)"]
globalaccelerator = ["mypy-boto3-globalaccelerator (>=1.36.0,<1.37.0)"]
glue = ["mypy-boto3-glue (>=1.36.0,<1.37.0)"]
grafana = ["mypy-boto3-grafana (>=1.36.0,<1.37.0)"]
greengrass = ["mypy-boto3-greengrass (>=1.36.0,<1.37.0)"]
greengrassv2 = ["mypy-boto3-greengrassv2 (>=1.36.0,<1.37.0)"]
groundstation = ["mypy-boto3-groundstation (>=1.36.0,<1.37.0)"]
guardduty = ["mypy-boto3-guardduty (>=1.36.0,<1.37.0)"]
health = ["mypy-boto3-health (>=1.36.0,<1.37.0)"]
healthlake = ["mypy-boto3-healthlake (>=1.36.0,<1.37.0)"]
iam = ["mypy-boto3-iam (>=1.36.0,<1.37.0)"]
identitystore = ["mypy-boto3-identitystore (>=1.36.0,<1.37.0)"]
imagebuilder = ["mypy-boto3-imagebuilder (>=1.36.0,<1.37.0)"]
importexport = ["mypy-boto3-importexport (>=1.36.0,<1.37.0)"]
inspector = ["mypy-boto3-inspector (>=1.36.0,<1.37.0)"]
inspector-scan = ["mypy-boto3-inspector-scan (>=1.36.0,<1.37.0)"]
inspector2 = ["mypy-boto3-inspector2 (>=1.36.0,<1.37.0)"]
internetmonitor = ["mypy-boto3-internetmonitor (>=1.36.0,<1.37.0)"]
invoicing = ["mypy-boto3-invoicing (>=1.36.0,<1.37.0)"]
iot = ["mypy-boto3-iot (>=1.36.0,<1.37.0)"]
iot-data = ["mypy-boto3-iot-data (>=1.36.0,<1.37.0)"]
iot-jobs-data = ["mypy-boto3-iot-jobs-data (>=1.36.0,<1.37.0)"]
iotanalytics = ["mypy-boto3-iotanalytics (>=1.36.0,<1.37.0)"]
iotdeviceadvisor = ["mypy-boto3-iotdeviceadvisor (>=1.36.0,<1.37.0)"]
iotevents = ["mypy-boto3-iotevents (>=1.36.0,<1.37.0)"]
iotevents-data = ["mypy-boto3-iotevents-data (>=1.36.0,<1.37.0)"]
iotfleethub = ["mypy-boto3-iotfleethub (>=1.36.0,<1.37.0)"]
iotfleetwise = ["mypy-boto3-iotfleetwise (>=1.36.0,<1.37.0)"]
iotsecuretunneling = ["mypy-boto3-iotsecuretunneling (>=1.36.0,<1.37.0)"]
iotsitewise = ["mypy-boto3-iotsitewise (>=1.36.0,<1.37.0)"]
iotthingsgraph = ["mypy-boto3-iotthingsgraph (>=1.36.0,<1.37.0)"]
iottwinmaker = ["mypy-boto3-iottwinmaker (>=1.36.0,<1.37.0)"]
iotwireless = ["mypy-boto3-iotwireless (>=1.36.0,<1.37.0)"]
ivs = ["mypy-boto3-ivs (>=1.36.0,<1.37.0)"]
ivs-realtime = ["mypy-boto3-ivs-realtime (>=1.36.0,<1.37.0)"]
ivschat = ["mypy-boto3-ivschat (>=1.36.0,<1.37.0)"]
kafka = ["mypy-boto3-kafka (>=1.36.0,<1.37.0)"]
kafkaconnect = ["mypy-boto3-kafkaconnect (>=1.36.0,<1.37.0)"]
kendra = ["mypy-boto3-kendra (>=1.36.0,<1.37.0)"]
kendra-ranking = ["mypy-boto3-kendra-ranking (>=1.36.0,<1.37.0)"]
keyspaces = ["mypy-boto3-keyspaces (>=1.36.0,<1.37.0)"]
kinesis = ["mypy-boto3-kinesis (>=1.36.0,<1.37.0)"]
kinesis-video-archived-media = ["mypy-boto3-kinesis-video-archived-media (>=1.36.0,<1.37.0)"]
kinesis-video-media = ["mypy-boto3-kinesis-video-media (>=1.36.0,<1.37.0)"]
kinesis-video-signaling = ["mypy-boto3-kinesis-video-signaling (>=1.36.0,<1.37.0)"]
kinesis-video-webrtc-storage = ["mypy-boto3-kinesis-video-webrtc-storage (>=1.36.0,<1.37.0)"]
kinesisanalytics = ["mypy-boto3-kinesisanalytics (>=1.36.0,<1.37.0)"]
kinesisanalyticsv2 = ["mypy-boto3-kinesisanalyticsv2 (>=1.36.0,<1.37.0)"]
kinesisvideo = ["mypy-boto3-kinesisvideo (>=1.36.0,<1.37.0)"]
kms = ["mypy-boto3-kms (>=1.36.0,<1.37.0)"]
lakeformation = ["mypy-boto3-lakeformation (>=1.36.0,<1.37.0)"]
lambda = ["mypy-boto3-lambda (>=1.36.0,<1.37.0)"]
launch-wizard = ["mypy-boto3-launch-wizard (>=1.36.0,<1.37.0)"]
lex-models = ["mypy-boto3-lex-models (>=1.36.0,<1.37.0)"]
lex-runtime = ["mypy-boto3-lex-runtime (>=1.36.0,<1.37.0)"]
lexv2-models = ["mypy-boto3-lexv2-models (>=1.36.0,<1.37.0)"]
lexv2-runtime = ["mypy-boto3-lexv2-runtime (>=1.36.0,<1.37.0)"]
license-manager = ["mypy-boto3-license-manager (>=1.36.0,<1.37.0)"]
license-manager-linux-subscriptions = ["mypy-boto3-license-manager-linux-subscriptions (>=1.36.0,<1.37.0)"]
license-manager-user-subscriptions = ["mypy-boto3-license-manager-user-subscriptions (>=1.36.0,<1.37.0)"]
lightsail = ["mypy-boto3-lightsail (>=1.36.0,<1.37.0)"]
location = ["mypy-boto3-location (>=1.36.0,<1.37.0)"]
logs = ["mypy-boto3-logs (>=1.36.0,<1.37.0)"]
lookoutequipment = ["mypy-boto3-lookoutequipment (>=1.36.0,<1.37.0)"]
lookoutmetrics = ["mypy-boto3-lookoutmetrics (>=1.36.0,<1.37.0)"]
lookoutvision = ["mypy-boto3-lookoutvision (>=1.36.0,<1.37.0)"]
m2 = ["mypy-boto3-m2 (>=1.36.0,<1.37.0)"]
machinelearning = ["mypy-boto3-machinelearning (>=1.36.0,<1.37.0)"]
macie2 = ["mypy-boto3-macie2 (>=1.36.0,<1.37.0)"]
mailmanager = ["mypy-boto3-mailmanager (>=1.36.0,<1.37.0)"]
managedblockchain = ["mypy-boto3-managedblockchain (>=1.36.0,<1.37.0)"]
managedblockchain-query = ["mypy-boto3-managedblockchain-query (>=1.36.0,<1.37.0)"]
marketplace-agreement = ["mypy-boto3-marketplace-agreement (>=1.36.0,<1.37.0)"]
marketplace-catalog = ["mypy-boto3-marketplace-catalog (>=1.36.0,<1.37.0)"]
marketplace-deployment = ["mypy-boto3-marketplace-deployment (>=1.36.0,<1.37.0)"]
marketplace-entitlement = ["mypy-boto3-marketplace-entitlement (>=1.36.0,<1.37.0)"]
marketplace-reporting = ["mypy-boto3-marketplace-reporting (>=1.36.0,<1.37.0)"]
marketplacecommerceanalytics = ["mypy-boto3-marketplacecommerceanalytics (>=1.36.0,<1.37.0)"]
mediaconnect = ["mypy-boto3-mediaconnect (>=1.36.0,<1.37.0)"]
mediaconvert = ["mypy-boto3-mediaconvert (>=1.36.0,<1.37.0)"]
medialive = ["mypy-boto3-medialive (>=1.36.0,<1.37.0)"]
mediapackage = ["mypy-boto3-mediapackage (>=1.36.0,<1.37.0)"]
mediapackage-vod = ["mypy-boto3-mediapackage-vod (>=1.36.0,<1.37.0)"]
mediapackagev2 = ["mypy-boto3-mediapackagev2 (>=1.36.0,<1.37.0)"]
mediastore = ["mypy-boto3-mediastore (>=1.36.0,<1.37.0)"]
mediastore-data = ["mypy-boto3-mediastore-data (>=1.36.0,<1.37.0)"]
mediatailor = ["mypy-boto3-mediatailor (>=1.36.0,<1.37.0)"]
medical-imaging = ["mypy-boto3-medical-imaging (>=1.36.0,<1.37.0)"]
memorydb = ["mypy-boto3-memorydb (>=1.36.0,<1.37.0)"]
meteringmarketplace = ["mypy-boto3-meteringmarketplace (>=1.36.0,<1.37.0)"]
mgh = ["mypy-boto3-mgh (>=1.36.0,<1.37.0)"]
mgn = ["mypy-boto3-mgn (>=1.36.0,<1.37.0)"]
migration-hub-refactor-spaces = ["mypy-boto3-migration-hub-refactor-spaces (>=1.36.0,<1.37.0)"]
migrationhub-config = ["mypy-boto3-migrationhub-config (>=1.36.0,<1.37.0)"]
migrationhuborchestrator = ["mypy-boto3-migrationhuborchestrator (>=1.36.0,<1.37.0)"]
migrationhubstrategy = ["mypy-boto3-migrationhubstrategy (>=1.36.0,<1.37.0)"]
mq = ["mypy-boto3-mq (>=1.36.0,<1.37.0)"]
mturk = ["mypy-boto3-mturk (>=1.36.0,<1.37.0)"]
mwaa = ["mypy-boto3-mwaa (>=1.36.0,<1.37.0)"]
neptune = ["mypy-boto3-neptune (>=1.36.0,<1.37.0)"]
neptune-graph = ["mypy-boto3-neptune-graph (>=1.36.0,<1.37.0)"]
neptunedata = ["mypy-boto3-neptunedata (>=1.36.0,<1.37.0)"]
network-firewall = ["mypy-boto3-network-firewall (>=1.36.0,<1.37.0)"]
networkflowmonitor = ["mypy-boto3-networkflowmonitor (>=1.36.0,<1.37.0)"]
networkmanager = ["mypy-boto3-networkmanager (>=1.36.0,<1.37.0)"]
networkmonitor = ["mypy-boto3-networkmonitor (>=1.36.0,<1.37.0)"]
notifications = ["mypy-boto3-notifications (>=1.36.0,<1.37.0)"]
notificationscontacts = ["mypy-boto3-notificationscontacts (>=1.36.0,<1.37.0)"]
oam = ["mypy-boto3-oam (>=1.36.0,<1.37.0)"]
observabilityadmin = ["mypy-boto3-observabilityadmin (>=1.36.0,<1.37.0)"]
omics = ["mypy-boto3-omics (>=1.36.0,<1.37.0)"]
opensearch = ["mypy-boto3-opensearch (>=1.36.0,<1.37.0)"]
opensearchserverless = ["mypy-boto3-opensearchserverless (>=1.36.0,<1.37.0)"]
opsworks = ["mypy-boto3-opsworks (>=1.36.0,<1.37.0)"]
opsworkscm = ["mypy-boto3-opsworkscm (>=1.36.0,<1.37.0)"]
organizations = ["mypy-boto3-organizations (>=1.36.0,<1.37.0)"]
osis = ["mypy-boto3-osis (>=1.36.0,<1.37.0)"]
outposts = ["mypy-boto3-outposts (>=1.36.0,<1.37.0)"]
panorama = ["mypy-boto3-panorama (>=1.36.0,<1.37.0)"]
partnercentral-selling = ["mypy-boto3-partnercentral-selling (>=1.36.0,<1.37.0)"]
payment-cryptography = ["mypy-boto3-payment-cryptography (>=1.36.0,<1.37.0)"]
payment-cryptography-data = ["mypy-boto3-payment-cryptography-data (>=1.36.0,<1.37.0)"]
pca-connector-ad = ["mypy-boto3-pca-connector-ad (>=1.36.0,<1.37.0)"]
pca-connector-scep = ["mypy-boto3-pca-connector-scep (>=1.36.0,<1.37.0)"]
pcs = ["mypy-boto3-pcs (>=1.36.0,<1.37.0)"]
personalize = ["mypy-boto3-personalize (>=1.36.0,<1.37.0)"]
personalize-events = ["mypy-boto3-personalize-events (>=1.36.0,<1.37.0)"]
personalize-runtime = ["mypy-boto3-personalize-runtime (>=1.36.0,<1.37.0)"]
pi = ["mypy-boto3-pi (>=1.36.0,<1.37.0)"]
pinpoint = ["mypy-boto3-pinpoint (>=1.36.0,<1.37.0)"]
pinpoint-email = ["mypy-boto3-pinpoint-email (>=1.36.0,<1.37.0)"]
pinpoint-sms-voice = ["mypy-boto3-pinpoint-sms-voice (>=1.36.0,<1.37.0)"]
pinpoint-sms-voice-v2 = ["mypy-boto3-pinpoint-sms-voice-v2 (>=1.36.0,<1.37.0)"]
pipes = ["mypy-boto3-pipes (>=1.36.0,<1.37.0)"]
polly = ["mypy-boto3-polly (>=1.36.0,<1.37.0)"]
pricing = ["mypy-boto3-pricing (>=1.36.0,<1.37.0)"]
privatenetworks = ["mypy-boto3-privatenetworks (>=1.36.0,<1.37.0)"]
proton = ["mypy-boto3-proton (>=1.36.0,<1.37.0)"]
qapps = ["mypy-boto3-qapps (>=1.36.0,<1.37.0)"]
qbusiness = ["mypy-boto3-qbusiness (>=1.36.0,<1.37.0)"]
qconnect = ["mypy-boto3-qconnect (>=1.36.0,<1.37.0)"]
qldb = ["mypy-boto3-qldb (>=1.36.0,<1.37.0)"]
qldb-session = ["mypy-boto3-qldb-session (>=1.36.0,<1.37.0)"]
quicksight = ["mypy-boto3-quicksight (>=1.36.0,<1.37.0)"]
ram = ["mypy-boto3-ram (>=1.36.0,<1.37.0)"]
rbin = ["mypy-boto3-rbin (>=1.36.0,<1.37.0)"]
rds = ["mypy-boto3-rds (>=1.36.0,<1.37.0)"]
rds-data = ["mypy-boto3-rds-data (>=1.36.0,<1.37.0)"]
redshift = ["mypy-boto3-redshift (>=1.36.0,<1.37.0)"]
redshift-data = ["mypy-boto3-redshift-data (>=1.36.0,<1.37.0)"]
redshift-serverless = ["mypy-boto3-redshift-serverless (>=1.36.0,<1.37.0)"]
rekognition = ["mypy-boto3-rekognition (>=1.36.0,<1.37.0)"]
repostspace = ["mypy-boto3-repostspace (>=1.36.0,<1.37.0)"]
resiliencehub = ["mypy-boto3-resiliencehub (>=1.36.0,<1.37.0)"]
resource-explorer-2 = ["mypy-boto3-resource-explorer-2 (>=1.36.0,<1.37.0)"]
resource-groups = ["mypy-boto3-resource-groups (>=1.36.0,<1.37.0)"]
resourcegroupstaggingapi = ["mypy-boto3-resourcegroupstaggingapi (>=1.36.0,<1.37.0)"]
robomaker = ["mypy-boto3-robomaker (>=1.36.0,<1.37.0)"]
rolesanywhere = ["mypy-boto3-rolesanywhere (>=1.36.0,<1.37.0)"]
route53 = ["mypy-boto3-route53 (>=1.36.0,<1.37.0)"]
route53-recovery-cluster = ["mypy-boto3-route53-recovery-cluster (>=1.36.0,<1.37.0)"]
route53-recovery-control-config = ["mypy-boto3-route53-recovery-control-config (>=1.36.0,<1.37.0)"]
route53-recovery-readiness = ["mypy-boto3-route53-recovery-readiness (>=1.36.0,<1.37.0)"]
route53domains = ["mypy-boto3-route53domains (>=1.36.0,<1.37.0)"]
route53profiles = ["mypy-boto3-route53profiles (>=1.36.0,<1.37.0)"]
route53resolver = ["mypy-boto3-route53resolver (>=1.36.0,<1.37.0)"]
rum = ["mypy-boto3-rum (>=1.36.0,<1.37.0)"]
s3 = ["mypy-boto3-s3 (>=1.36.0,<1.37.0)"]
s3control = ["mypy-boto3-s3control (>=1.36.0,<1.37.0)"]
s3outposts = ["mypy-boto3-s3outposts (>=1.36.0,<1.37.0)"]
s3tables = ["mypy-boto3-s3tables (>=1.36.0,<1.37.0)"]
sagemaker = ["mypy-boto3-sagemaker (>=1.36.0,<1.37.0)"]
sagemaker-a2i-runtime = ["mypy-boto3-sagemaker-a2i-runtime (>=1.36.0,<1.37.0)"]
sagemaker-edge = ["mypy-boto3-sagemaker-edge (>=1.36.0,<1.37.0)"]
sagemaker-featurestore-runtime = ["mypy-boto3-sagemaker-featurestore-runtime (>=1.36.0,<1.37.0)"]
sagemaker-geospatial = ["mypy-boto3-sagemaker-geospatial (>=1.36.0,<1.37.0)"]
sagemaker-metrics = ["mypy-boto3-sagemaker-metrics (>=1.36.0,<1.37.0)"]
sagemaker-runtime = ["mypy-boto3-sagemaker-runtime (>=1.36.0,<1.37.0)"]
savingsplans = ["mypy-boto3-savingsplans (>=1.36.0,<1.37.0)"]
scheduler = ["mypy-boto3-scheduler (>=1.36.0,<1.37.0)"]
schemas = ["mypy-boto3-schemas (>=1.36.0,<1.37.0)"]
sdb = ["mypy-boto3-sdb (>=1.36.0,<1.37.0)"]
secretsmanager = ["mypy-boto3-secretsmanager (>=1.36.0,<1.37.0)"]
security-ir = ["mypy-boto3-security-ir (>=1.36.0,<1.37.0)"]
securityhub = ["mypy-boto3-securityhub (>=1.36.0,<1.37.0)"]
securitylake = ["mypy-boto3-securitylake (>=1.36.0,<1.37.0)"]
serverlessrepo = ["mypy-boto3-serverlessrepo (>=1.36.0,<1.37.0)"]
service-quotas = ["mypy-boto3-service-quotas (>=1.36.0,<1.37.0)"]
servicecatalog = ["mypy-boto3-servicecatalog (>=1.36.0,<1.37.0)"]
servicecatalog-appregistry = ["mypy-boto3-servicecatalog-appregistry (>=1.36.0,<1.37.0)"]
servicediscovery = ["mypy-boto3-servicediscovery (>=1.36.0,<1.37.0)"]
ses = ["mypy-boto3-ses (>=1.36.0,<1.37.0)"]
sesv2 = ["mypy-boto3-sesv2 (>=1.36.0,<1.37.0)"]
shield = ["mypy-boto3-shield (>=1.36.0,<1.37.0)"]
signer = ["mypy-boto3-signer (>=1.36.0,<1.37.0)"]
simspaceweaver = ["mypy-boto3-simspaceweaver (>=1.36.0,<1.37.0)"]
sms = ["mypy-boto3-sms (>=1.36.0,<1.37.0)"]
sms-voice = ["mypy-boto3-sms-voice (>=1.36.0,<1.37.0)"]
snow-device-management = ["mypy-boto3-snow-device-management (>=1.36.0,<1.37.0)"]
snowball = ["mypy-boto3-snowball (>=1.36.0,<1.37.0)"]
sns = ["mypy-boto3-sns (>=1.36.0,<1.37.0)"]
socialmessaging = ["mypy-boto3-socialmessaging (>=1.36.0,<1.37.0)"]
sqs = ["mypy-boto3-sqs (>=1.36.0,<1.37.0)"]
ssm = ["mypy-boto3-ssm (>=1.36.0,<1.37.0)"]
ssm-contacts = ["mypy-boto3-ssm-contacts (>=1.36.0,<1.37.0)"]
ssm-incidents = ["mypy-boto3-ssm-incidents (>=1.36.0,<1.37.0)"]
ssm-quicksetup = ["mypy-boto3-ssm-quicksetup (>=1.36.0,<1.37.0)"]
ssm-sap = ["mypy-boto3-ssm-sap (>=1.36.0,<1.37.0)"]
sso = ["mypy-boto3-sso (>=1.36.0,<1.37.0)"]
sso-admin = ["mypy-boto3-sso-admin (>=1.36.0,<1.37.0)"]
sso-oidc = ["mypy-boto3-sso-oidc (>=1.36.0,<1.37.0)"]
stepfunctions = ["mypy-boto3-stepfunctions (>=1.36.0,<1.37.0)"]
storagegateway = ["mypy-boto3-storagegateway (>=1.36.0,<1.37.0)"]
sts = ["mypy-boto3-sts (>=1.36.0,<1.37.0)"]
supplychain = ["mypy-boto3-supplychain (>=1.36.0,<1.37.0)"]
support = ["mypy-boto3-support (>=1.36.0,<1.37.0)"]
support-app = ["mypy-boto3-support-app (>=1.36.0,<1.37.0)"]
swf = ["mypy-boto3-swf (>=1.36.0,<1.37.0)"]
synthetics = ["mypy-boto3-synthetics (>=1.36.0,<1.37.0)"]
taxsettings = ["mypy-boto3-taxsettings (>=1.36.0,<1.37.0)"]
textract = ["mypy-boto3-textract (>=1.36.0,<1.37.0)"]
timestream-influxdb = ["mypy-boto3-timestream-influxdb (>=1.36.0,<1.37.0)"]
timestream-query = ["mypy-boto3-timestream-query (>=1.36.0,<1.37.0)"]
timestream-write = ["mypy-boto3-timestream-write (>=1.36.0,<1.37.0)"]
tnb = ["mypy-boto3-tnb (>=1.36.0,<1.37.0)"]
transcribe = ["mypy-boto3-transcribe (>=1.36.0,<1.37.0)"]
transfer = ["mypy-boto3-transfer (>=1.36.0,<1.37.0)"]
translate = ["mypy-boto3-translate (>=1.36.0,<1.37.0)"]
trustedadvisor = ["mypy-boto3-trustedadvisor (>=1.36.0,<1.37.0)"]
verifiedpermissions = ["mypy-boto3-verifiedpermissions (>=1.36.0,<1.37.0)"]
voice-id = ["mypy-boto3-voice-id (>=1.36.0,<1.37.0)"]
vpc-lattice = ["mypy-boto3-vpc-lattice (>=1.36.0,<1.37.0)"]
waf = ["mypy-boto3-waf (>=1.36.0,<1.37.0)"]
waf-regional = ["mypy-boto3-waf-regional (>=1.36.0,<1.37.0)"]
wafv2 = ["mypy-boto3-wafv2 (>=1.36.0,<1.37.0)"]
wellarchitected = ["mypy-boto3-wellarchitected (>=1.36.0,<1.37.0)"]
wisdom = ["mypy-boto3-wisdom (>=1.36.0,<1.37.0)"]
workdocs = ["mypy-boto3-workdocs (>=1.36.0,<1.37.0)"]
workmail = ["mypy-boto3-workmail (>=1.36.0,<1.37.0)"]
workmailmessageflow = ["mypy-boto3-workmailmessageflow (>=1.36.0,<1.37.0)"]
workspaces = ["mypy-boto3-workspaces (>=1.36.0,<1.37.0)"]
workspaces-thin-client = ["mypy-boto3-workspaces-thin-client (>=1.36.0,<1.37.0)"]
workspaces-web = ["mypy-boto3-workspaces-web (>=1.36.0,<1.37.0)"]
xray = ["mypy-boto3-xray (>=1.36.0,<1.37.0)"]
[[package]]
name = "botocore"
version = "1.36.26"
description = "Low-level, data-driven core of boto 3."
optional = false
python-versions = ">=3.8"
files = [
{file = "botocore-1.36.26-py3-none-any.whl", hash = "sha256:4e3f19913887a58502e71ef8d696fe7eaa54de7813ff73390cd5883f837dfa6e"},
{file = "botocore-1.36.26.tar.gz", hash = "sha256:4a63bcef7ecf6146fd3a61dc4f9b33b7473b49bdaf1770e9aaca6eee0c9eab62"},
]
[package.dependencies]
jmespath = ">=0.7.1,<2.0.0"
python-dateutil = ">=2.1,<3.0.0"
urllib3 = {version = ">=1.25.4,<2.2.0 || >2.2.0,<3", markers = "python_version >= \"3.10\""}
[package.extras]
crt = ["awscrt (==0.23.8)"]
[[package]]
name = "botocore-stubs"
version = "1.35.63"
description = "Type annotations and code completion for botocore"
optional = false
python-versions = ">=3.8"
files = [
{file = "botocore_stubs-1.35.63-py3-none-any.whl", hash = "sha256:7ac5cbfb3bf15106c3344a56d5e853c07dd1fc775ebc37ff1a2d2cb0e79b4ef1"},
{file = "botocore_stubs-1.35.63.tar.gz", hash = "sha256:e7d1f5c704c837b751e5c2b1d128f7c889ab04ebf2d56143702f5fc92702858b"},
]
[package.dependencies]
types-awscrt = "*"
[package.extras]
botocore = ["botocore"]
[[package]]
name = "certifi"
version = "2024.8.30"
description = "Python package for providing Mozilla's CA Bundle."
optional = true
python-versions = ">=3.6"
files = [
{file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"},
{file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"},
]
[[package]]
name = "cfgv"
version = "3.4.0"
description = "Validate configuration and produce human readable error messages."
optional = false
python-versions = ">=3.8"
files = [
{file = "cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9"},
{file = "cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"},
]
[[package]]
name = "colorama"
version = "0.4.6"
description = "Cross-platform colored terminal text."
optional = false
python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7"
files = [
{file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"},
{file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"},
]
[[package]]
name = "coverage"
version = "7.6.12"
description = "Code coverage measurement for Python"
optional = false
python-versions = ">=3.9"
files = [
{file = "coverage-7.6.12-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:704c8c8c6ce6569286ae9622e534b4f5b9759b6f2cd643f1c1a61f666d534fe8"},
{file = "coverage-7.6.12-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ad7525bf0241e5502168ae9c643a2f6c219fa0a283001cee4cf23a9b7da75879"},
{file = "coverage-7.6.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:06097c7abfa611c91edb9e6920264e5be1d6ceb374efb4986f38b09eed4cb2fe"},
{file = "coverage-7.6.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:220fa6c0ad7d9caef57f2c8771918324563ef0d8272c94974717c3909664e674"},
{file = "coverage-7.6.12-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3688b99604a24492bcfe1c106278c45586eb819bf66a654d8a9a1433022fb2eb"},
{file = "coverage-7.6.12-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d1a987778b9c71da2fc8948e6f2656da6ef68f59298b7e9786849634c35d2c3c"},
{file = "coverage-7.6.12-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:cec6b9ce3bd2b7853d4a4563801292bfee40b030c05a3d29555fd2a8ee9bd68c"},
{file = "coverage-7.6.12-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ace9048de91293e467b44bce0f0381345078389814ff6e18dbac8fdbf896360e"},
{file = "coverage-7.6.12-cp310-cp310-win32.whl", hash = "sha256:ea31689f05043d520113e0552f039603c4dd71fa4c287b64cb3606140c66f425"},
{file = "coverage-7.6.12-cp310-cp310-win_amd64.whl", hash = "sha256:676f92141e3c5492d2a1596d52287d0d963df21bf5e55c8b03075a60e1ddf8aa"},
{file = "coverage-7.6.12-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e18aafdfb3e9ec0d261c942d35bd7c28d031c5855dadb491d2723ba54f4c3015"},
{file = "coverage-7.6.12-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:66fe626fd7aa5982cdebad23e49e78ef7dbb3e3c2a5960a2b53632f1f703ea45"},
{file = "coverage-7.6.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ef01d70198431719af0b1f5dcbefc557d44a190e749004042927b2a3fed0702"},
{file = "coverage-7.6.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07e92ae5a289a4bc4c0aae710c0948d3c7892e20fd3588224ebe242039573bf0"},
{file = "coverage-7.6.12-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e695df2c58ce526eeab11a2e915448d3eb76f75dffe338ea613c1201b33bab2f"},
{file = "coverage-7.6.12-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d74c08e9aaef995f8c4ef6d202dbd219c318450fe2a76da624f2ebb9c8ec5d9f"},
{file = "coverage-7.6.12-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e995b3b76ccedc27fe4f477b349b7d64597e53a43fc2961db9d3fbace085d69d"},
{file = "coverage-7.6.12-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b1f097878d74fe51e1ddd1be62d8e3682748875b461232cf4b52ddc6e6db0bba"},
{file = "coverage-7.6.12-cp311-cp311-win32.whl", hash = "sha256:1f7ffa05da41754e20512202c866d0ebfc440bba3b0ed15133070e20bf5aeb5f"},
{file = "coverage-7.6.12-cp311-cp311-win_amd64.whl", hash = "sha256:e216c5c45f89ef8971373fd1c5d8d1164b81f7f5f06bbf23c37e7908d19e8558"},
{file = "coverage-7.6.12-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b172f8e030e8ef247b3104902cc671e20df80163b60a203653150d2fc204d1ad"},
{file = "coverage-7.6.12-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:641dfe0ab73deb7069fb972d4d9725bf11c239c309ce694dd50b1473c0f641c3"},
{file = "coverage-7.6.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e549f54ac5f301e8e04c569dfdb907f7be71b06b88b5063ce9d6953d2d58574"},
{file = "coverage-7.6.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:959244a17184515f8c52dcb65fb662808767c0bd233c1d8a166e7cf74c9ea985"},
{file = "coverage-7.6.12-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bda1c5f347550c359f841d6614fb8ca42ae5cb0b74d39f8a1e204815ebe25750"},
{file = "coverage-7.6.12-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1ceeb90c3eda1f2d8c4c578c14167dbd8c674ecd7d38e45647543f19839dd6ea"},
{file = "coverage-7.6.12-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f16f44025c06792e0fb09571ae454bcc7a3ec75eeb3c36b025eccf501b1a4c3"},
{file = "coverage-7.6.12-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b076e625396e787448d27a411aefff867db2bffac8ed04e8f7056b07024eed5a"},
{file = "coverage-7.6.12-cp312-cp312-win32.whl", hash = "sha256:00b2086892cf06c7c2d74983c9595dc511acca00665480b3ddff749ec4fb2a95"},
{file = "coverage-7.6.12-cp312-cp312-win_amd64.whl", hash = "sha256:7ae6eabf519bc7871ce117fb18bf14e0e343eeb96c377667e3e5dd12095e0288"},
{file = "coverage-7.6.12-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:488c27b3db0ebee97a830e6b5a3ea930c4a6e2c07f27a5e67e1b3532e76b9ef1"},
{file = "coverage-7.6.12-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5d1095bbee1851269f79fd8e0c9b5544e4c00c0c24965e66d8cba2eb5bb535fd"},
{file = "coverage-7.6.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0533adc29adf6a69c1baa88c3d7dbcaadcffa21afbed3ca7a225a440e4744bf9"},
{file = "coverage-7.6.12-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53c56358d470fa507a2b6e67a68fd002364d23c83741dbc4c2e0680d80ca227e"},
{file = "coverage-7.6.12-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64cbb1a3027c79ca6310bf101014614f6e6e18c226474606cf725238cf5bc2d4"},
{file = "coverage-7.6.12-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:79cac3390bfa9836bb795be377395f28410811c9066bc4eefd8015258a7578c6"},
{file = "coverage-7.6.12-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9b148068e881faa26d878ff63e79650e208e95cf1c22bd3f77c3ca7b1d9821a3"},
{file = "coverage-7.6.12-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8bec2ac5da793c2685ce5319ca9bcf4eee683b8a1679051f8e6ec04c4f2fd7dc"},
{file = "coverage-7.6.12-cp313-cp313-win32.whl", hash = "sha256:200e10beb6ddd7c3ded322a4186313d5ca9e63e33d8fab4faa67ef46d3460af3"},
{file = "coverage-7.6.12-cp313-cp313-win_amd64.whl", hash = "sha256:2b996819ced9f7dbb812c701485d58f261bef08f9b85304d41219b1496b591ef"},
{file = "coverage-7.6.12-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:299cf973a7abff87a30609879c10df0b3bfc33d021e1adabc29138a48888841e"},
{file = "coverage-7.6.12-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4b467a8c56974bf06e543e69ad803c6865249d7a5ccf6980457ed2bc50312703"},
{file = "coverage-7.6.12-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2458f275944db8129f95d91aee32c828a408481ecde3b30af31d552c2ce284a0"},
{file = "coverage-7.6.12-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a9d8be07fb0832636a0f72b80d2a652fe665e80e720301fb22b191c3434d924"},
{file = "coverage-7.6.12-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14d47376a4f445e9743f6c83291e60adb1b127607a3618e3185bbc8091f0467b"},
{file = "coverage-7.6.12-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b95574d06aa9d2bd6e5cc35a5bbe35696342c96760b69dc4287dbd5abd4ad51d"},
{file = "coverage-7.6.12-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:ecea0c38c9079570163d663c0433a9af4094a60aafdca491c6a3d248c7432827"},
{file = "coverage-7.6.12-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2251fabcfee0a55a8578a9d29cecfee5f2de02f11530e7d5c5a05859aa85aee9"},
{file = "coverage-7.6.12-cp313-cp313t-win32.whl", hash = "sha256:eb5507795caabd9b2ae3f1adc95f67b1104971c22c624bb354232d65c4fc90b3"},
{file = "coverage-7.6.12-cp313-cp313t-win_amd64.whl", hash = "sha256:f60a297c3987c6c02ffb29effc70eadcbb412fe76947d394a1091a3615948e2f"},
{file = "coverage-7.6.12-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e7575ab65ca8399c8c4f9a7d61bbd2d204c8b8e447aab9d355682205c9dd948d"},
{file = "coverage-7.6.12-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8161d9fbc7e9fe2326de89cd0abb9f3599bccc1287db0aba285cb68d204ce929"},
{file = "coverage-7.6.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3a1e465f398c713f1b212400b4e79a09829cd42aebd360362cd89c5bdc44eb87"},
{file = "coverage-7.6.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f25d8b92a4e31ff1bd873654ec367ae811b3a943583e05432ea29264782dc32c"},
{file = "coverage-7.6.12-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a936309a65cc5ca80fa9f20a442ff9e2d06927ec9a4f54bcba9c14c066323f2"},
{file = "coverage-7.6.12-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:aa6f302a3a0b5f240ee201297fff0bbfe2fa0d415a94aeb257d8b461032389bd"},
{file = "coverage-7.6.12-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:f973643ef532d4f9be71dd88cf7588936685fdb576d93a79fe9f65bc337d9d73"},
{file = "coverage-7.6.12-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:78f5243bb6b1060aed6213d5107744c19f9571ec76d54c99cc15938eb69e0e86"},
{file = "coverage-7.6.12-cp39-cp39-win32.whl", hash = "sha256:69e62c5034291c845fc4df7f8155e8544178b6c774f97a99e2734b05eb5bed31"},
{file = "coverage-7.6.12-cp39-cp39-win_amd64.whl", hash = "sha256:b01a840ecc25dce235ae4c1b6a0daefb2a203dba0e6e980637ee9c2f6ee0df57"},
{file = "coverage-7.6.12-pp39.pp310-none-any.whl", hash = "sha256:7e39e845c4d764208e7b8f6a21c541ade741e2c41afabdfa1caa28687a3c98cf"},
{file = "coverage-7.6.12-py3-none-any.whl", hash = "sha256:eb8668cfbc279a536c633137deeb9435d2962caec279c3f8cf8b91fff6ff8953"},
{file = "coverage-7.6.12.tar.gz", hash = "sha256:48cfc4641d95d34766ad41d9573cc0f22a48aa88d22657a1fe01dca0dbae4de2"},
]
[package.extras]
toml = ["tomli"]
[[package]]
name = "decorator"
version = "5.1.1"
description = "Decorators for Humans"
optional = false
python-versions = ">=3.5"
files = [
{file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"},
{file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"},
]
[[package]]
name = "distlib"
version = "0.3.9"
description = "Distribution utilities"
optional = false
python-versions = "*"
files = [
{file = "distlib-0.3.9-py2.py3-none-any.whl", hash = "sha256:47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87"},
{file = "distlib-0.3.9.tar.gz", hash = "sha256:a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403"},
]
[[package]]
name = "django"
version = "5.1.6"
description = "A high-level Python web framework that encourages rapid development and clean, pragmatic design."
optional = false
python-versions = ">=3.10"
files = [
{file = "Django-5.1.6-py3-none-any.whl", hash = "sha256:8d203400bc2952fbfb287c2bbda630297d654920c72a73cc82a9ad7926feaad5"},
{file = "Django-5.1.6.tar.gz", hash = "sha256:1e39eafdd1b185e761d9fab7a9f0b9fa00af1b37b25ad980a8aa0dac13535690"},
]
[package.dependencies]
asgiref = ">=3.8.1,<4"
sqlparse = ">=0.3.1"
tzdata = {version = "*", markers = "sys_platform == \"win32\""}
[package.extras]
argon2 = ["argon2-cffi (>=19.1.0)"]
bcrypt = ["bcrypt"]
[[package]]
name = "django-extensions"
version = "3.2.3"
description = "Extensions for Django"
optional = false
python-versions = ">=3.6"
files = [
{file = "django-extensions-3.2.3.tar.gz", hash = "sha256:44d27919d04e23b3f40231c4ab7af4e61ce832ef46d610cc650d53e68328410a"},
{file = "django_extensions-3.2.3-py3-none-any.whl", hash = "sha256:9600b7562f79a92cbf1fde6403c04fee314608fefbb595502e34383ae8203401"},
]
[package.dependencies]
Django = ">=3.2"
[[package]]
name = "django-probes"
version = "1.7.0"
description = "Make Django wait until database is ready. Probes for Docker and Kubernetes."
optional = false
python-versions = "*"
files = [
{file = "django_probes-1.7.0-py3-none-any.whl", hash = "sha256:60e656b83cbd0e290fca8263b256d7ebc42452f8c55a07044e56736f986c99a5"},
{file = "django_probes-1.7.0.tar.gz", hash = "sha256:bb54c9db54f9c6aaadb032fcf77dfb6c6b17e597df1585d667cfe7491d2747d0"},
]
[[package]]
name = "django-storages"
version = "1.14.5"
description = "Support for many storage backends in Django"
optional = true
python-versions = ">=3.7"
files = [
{file = "django_storages-1.14.5-py3-none-any.whl", hash = "sha256:5ce9c69426f24f379821fd688442314e4aa03de87ae43183c4e16915f4c165d4"},
{file = "django_storages-1.14.5.tar.gz", hash = "sha256:ace80dbee311258453e30cd5cfd91096b834180ccf09bc1f4d2cb6d38d68571a"},
]
[package.dependencies]
boto3 = {version = ">=1.4.4", optional = true, markers = "extra == \"boto3\""}
Django = ">=3.2"
[package.extras]
azure = ["azure-core (>=1.13)", "azure-storage-blob (>=12)"]
boto3 = ["boto3 (>=1.4.4)"]
dropbox = ["dropbox (>=7.2.1)"]
google = ["google-cloud-storage (>=1.32)"]
libcloud = ["apache-libcloud"]
s3 = ["boto3 (>=1.4.4)"]
sftp = ["paramiko (>=1.15)"]
[[package]]
name = "djangorestframework"
version = "3.15.2"
description = "Web APIs for Django, made easy."
optional = true
python-versions = ">=3.8"
files = [
{file = "djangorestframework-3.15.2-py3-none-any.whl", hash = "sha256:2b8871b062ba1aefc2de01f773875441a961fefbf79f5eed1e32b2f096944b20"},
{file = "djangorestframework-3.15.2.tar.gz", hash = "sha256:36fe88cd2d6c6bec23dca9804bab2ba5517a8bb9d8f47ebc68981b56840107ad"},
]
[package.dependencies]
django = ">=4.2"
[[package]]
name = "drf-spectacular"
version = "0.28.0"
description = "Sane and flexible OpenAPI 3 schema generation for Django REST framework"
optional = true
python-versions = ">=3.7"
files = [
{file = "drf_spectacular-0.28.0-py3-none-any.whl", hash = "sha256:856e7edf1056e49a4245e87a61e8da4baff46c83dbc25be1da2df77f354c7cb4"},
{file = "drf_spectacular-0.28.0.tar.gz", hash = "sha256:2c778a47a40ab2f5078a7c42e82baba07397bb35b074ae4680721b2805943061"},
]
[package.dependencies]
Django = ">=2.2"
djangorestframework = ">=3.10.3"
inflection = ">=0.3.1"
jsonschema = ">=2.6.0"
PyYAML = ">=5.1"
uritemplate = ">=2.0.0"
[package.extras]
offline = ["drf-spectacular-sidecar"]
sidecar = ["drf-spectacular-sidecar"]
[[package]]
name = "executing"
version = "2.1.0"
description = "Get the currently executing AST node of a frame, and other information"
optional = false
python-versions = ">=3.8"
files = [
{file = "executing-2.1.0-py2.py3-none-any.whl", hash = "sha256:8d63781349375b5ebccc3142f4b30350c0cd9c79f921cde38be2be4637e98eaf"},
{file = "executing-2.1.0.tar.gz", hash = "sha256:8ea27ddd260da8150fa5a708269c4a10e76161e2496ec3e587da9e3c0fe4b9ab"},
]
[package.extras]
tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipython", "littleutils", "pytest", "rich"]
[[package]]
name = "factory-boy"
version = "3.3.3"
description = "A versatile test fixtures replacement based on thoughtbot's factory_bot for Ruby."
optional = true
python-versions = ">=3.8"
files = [
{file = "factory_boy-3.3.3-py2.py3-none-any.whl", hash = "sha256:1c39e3289f7e667c4285433f305f8d506efc2fe9c73aaea4151ebd5cdea394fc"},
{file = "factory_boy-3.3.3.tar.gz", hash = "sha256:866862d226128dfac7f2b4160287e899daf54f2612778327dd03d0e2cb1e3d03"},
]
[package.dependencies]
Faker = ">=0.7.0"
[package.extras]
dev = ["Django", "Pillow", "SQLAlchemy", "coverage", "flake8", "isort", "mongoengine", "mongomock", "mypy", "tox", "wheel (>=0.32.0)", "zest.releaser[recommended]"]
doc = ["Sphinx", "sphinx-rtd-theme", "sphinxcontrib-spelling"]
[[package]]
name = "faker"
version = "33.0.0"
description = "Faker is a Python package that generates fake data for you."
optional = true
python-versions = ">=3.8"
files = [
{file = "Faker-33.0.0-py3-none-any.whl", hash = "sha256:68e5580cb6b4226710886e595eabc13127149d6e71e9d1db65506a7fbe2c7fce"},
{file = "faker-33.0.0.tar.gz", hash = "sha256:9b01019c1ddaf2253ca2308c0472116e993f4ad8fc9905f82fa965e0c6f932e9"},
]
[package.dependencies]
python-dateutil = ">=2.4"
typing-extensions = "*"
[[package]]
name = "filelock"
version = "3.16.1"
description = "A platform independent file lock."
optional = false
python-versions = ">=3.8"
files = [
{file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"},
{file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"},
]
[package.extras]
docs = ["furo (>=2024.8.6)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4.1)"]
testing = ["covdefaults (>=2.3)", "coverage (>=7.6.1)", "diff-cover (>=9.2)", "pytest (>=8.3.3)", "pytest-asyncio (>=0.24)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.26.4)"]
typing = ["typing-extensions (>=4.12.2)"]
[[package]]
name = "h11"
version = "0.14.0"
description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1"
optional = true
python-versions = ">=3.7"
files = [
{file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"},
{file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"},
]
[[package]]
name = "httpcore"
version = "1.0.7"
description = "A minimal low-level HTTP client."
optional = true
python-versions = ">=3.8"
files = [
{file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"},
{file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"},
]
[package.dependencies]
certifi = "*"
h11 = ">=0.13,<0.15"
[package.extras]
asyncio = ["anyio (>=4.0,<5.0)"]
http2 = ["h2 (>=3,<5)"]
socks = ["socksio (==1.*)"]
trio = ["trio (>=0.22.0,<1.0)"]
[[package]]
name = "httpx"
version = "0.28.1"
description = "The next generation HTTP client."
optional = true
python-versions = ">=3.8"
files = [
{file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"},
{file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"},
]
[package.dependencies]
anyio = "*"
certifi = "*"
httpcore = "==1.*"
idna = "*"
[package.extras]
brotli = ["brotli", "brotlicffi"]
cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"]
http2 = ["h2 (>=3,<5)"]
socks = ["socksio (==1.*)"]
zstd = ["zstandard (>=0.18.0)"]
[[package]]
name = "humanize"
version = "4.12.1"
description = "Python humanize utilities"
optional = true
python-versions = ">=3.9"
files = [
{file = "humanize-4.12.1-py3-none-any.whl", hash = "sha256:86014ca5c52675dffa1d404491952f1f5bf03b07c175a51891a343daebf01fea"},
{file = "humanize-4.12.1.tar.gz", hash = "sha256:1338ba97415c96556758a6e2f65977ed406dddf4620d4c6db9bbdfd07f0f1232"},
]
[package.extras]
tests = ["freezegun", "pytest", "pytest-cov"]
[[package]]
name = "identify"
version = "2.6.2"
description = "File identification library for Python"
optional = false
python-versions = ">=3.9"
files = [
{file = "identify-2.6.2-py2.py3-none-any.whl", hash = "sha256:c097384259f49e372f4ea00a19719d95ae27dd5ff0fd77ad630aa891306b82f3"},
{file = "identify-2.6.2.tar.gz", hash = "sha256:fab5c716c24d7a789775228823797296a2994b075fb6080ac83a102772a98cbd"},
]
[package.extras]
license = ["ukkonen"]
[[package]]
name = "idna"
version = "3.10"
description = "Internationalized Domain Names in Applications (IDNA)"
optional = true
python-versions = ">=3.6"
files = [
{file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"},
{file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"},
]
[package.extras]
all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"]
[[package]]
name = "inflection"
version = "0.5.1"
description = "A port of Ruby on Rails inflector to Python"
optional = true
python-versions = ">=3.5"
files = [
{file = "inflection-0.5.1-py2.py3-none-any.whl", hash = "sha256:f38b2b640938a4f35ade69ac3d053042959b62a0f1076a5bbaa1b9526605a8a2"},
{file = "inflection-0.5.1.tar.gz", hash = "sha256:1a29730d366e996aaacffb2f1f1cb9593dc38e2ddd30c91250c6dde09ea9b417"},
]
[[package]]
name = "iniconfig"
version = "2.0.0"
description = "brain-dead simple config-ini parsing"
optional = false
python-versions = ">=3.7"
files = [
{file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"},
{file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"},
]
[[package]]
name = "invoke"
version = "2.2.0"
description = "Pythonic task execution"
optional = false
python-versions = ">=3.6"
files = [
{file = "invoke-2.2.0-py3-none-any.whl", hash = "sha256:6ea924cc53d4f78e3d98bc436b08069a03077e6f85ad1ddaa8a116d7dad15820"},
{file = "invoke-2.2.0.tar.gz", hash = "sha256:ee6cbb101af1a859c7fe84f2a264c059020b0cb7fe3535f9424300ab568f6bd5"},
]
[[package]]
name = "ipdb"
version = "0.13.13"
description = "IPython-enabled pdb"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
files = [
{file = "ipdb-0.13.13-py3-none-any.whl", hash = "sha256:45529994741c4ab6d2388bfa5d7b725c2cf7fe9deffabdb8a6113aa5ed449ed4"},
{file = "ipdb-0.13.13.tar.gz", hash = "sha256:e3ac6018ef05126d442af680aad863006ec19d02290561ac88b8b1c0b0cfc726"},
]
[package.dependencies]
decorator = {version = "*", markers = "python_version >= \"3.11\""}
ipython = {version = ">=7.31.1", markers = "python_version >= \"3.11\""}