File size: 60,384 Bytes
cbb819c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
async-timeout==4.0.3
chainlit==1.1.300
β”œβ”€β”€ aiofiles [required: >=23.1.0,<24.0.0, installed: 23.2.1]
β”œβ”€β”€ asyncer [required: >=0.0.2,<0.0.3, installed: 0.0.2]
β”‚   └── anyio [required: >=3.4.0,<4.0.0, installed: 3.7.1]
β”‚       β”œβ”€β”€ idna [required: >=2.8, installed: 3.7]
β”‚       └── sniffio [required: >=1.1, installed: 1.3.1]
β”œβ”€β”€ click [required: >=8.1.3,<9.0.0, installed: 8.1.7]
β”œβ”€β”€ dataclasses-json [required: >=0.5.7,<0.6.0, installed: 0.5.14]
β”‚   β”œβ”€β”€ marshmallow [required: >=3.18.0,<4.0.0, installed: 3.21.3]
β”‚   β”‚   └── packaging [required: >=17.0, installed: 23.2]
β”‚   └── typing-inspect [required: >=0.4.0,<1, installed: 0.9.0]
β”‚       β”œβ”€β”€ mypy-extensions [required: >=0.3.0, installed: 1.0.0]
β”‚       └── typing_extensions [required: >=3.7.4, installed: 4.12.2]
β”œβ”€β”€ fastapi [required: >=0.110.1,<0.111.0, installed: 0.110.3]
β”‚   β”œβ”€β”€ pydantic [required: >=1.7.4,<3.0.0,!=2.1.0,!=2.0.1,!=2.0.0,!=1.8.1,!=1.8, installed: 2.7.4]
β”‚   β”‚   β”œβ”€β”€ annotated-types [required: >=0.4.0, installed: 0.7.0]
β”‚   β”‚   β”œβ”€β”€ pydantic_core [required: ==2.18.4, installed: 2.18.4]
β”‚   β”‚   β”‚   └── typing_extensions [required: >=4.6.0,!=4.7.0, installed: 4.12.2]
β”‚   β”‚   └── typing_extensions [required: >=4.6.1, installed: 4.12.2]
β”‚   β”œβ”€β”€ starlette [required: >=0.37.2,<0.38.0, installed: 0.37.2]
β”‚   β”‚   └── anyio [required: >=3.4.0,<5, installed: 3.7.1]
β”‚   β”‚       β”œβ”€β”€ idna [required: >=2.8, installed: 3.7]
β”‚   β”‚       └── sniffio [required: >=1.1, installed: 1.3.1]
β”‚   └── typing_extensions [required: >=4.8.0, installed: 4.12.2]
β”œβ”€β”€ filetype [required: >=1.2.0,<2.0.0, installed: 1.2.0]
β”œβ”€β”€ httpx [required: >=0.23.0, installed: 0.27.0]
β”‚   β”œβ”€β”€ anyio [required: Any, installed: 3.7.1]
β”‚   β”‚   β”œβ”€β”€ idna [required: >=2.8, installed: 3.7]
β”‚   β”‚   └── sniffio [required: >=1.1, installed: 1.3.1]
β”‚   β”œβ”€β”€ certifi [required: Any, installed: 2024.6.2]
β”‚   β”œβ”€β”€ httpcore [required: ==1.*, installed: 1.0.5]
β”‚   β”‚   β”œβ”€β”€ certifi [required: Any, installed: 2024.6.2]
β”‚   β”‚   └── h11 [required: >=0.13,<0.15, installed: 0.14.0]
β”‚   β”œβ”€β”€ idna [required: Any, installed: 3.7]
β”‚   └── sniffio [required: Any, installed: 1.3.1]
β”œβ”€β”€ Lazify [required: >=0.4.0,<0.5.0, installed: 0.4.0]
β”œβ”€β”€ literalai [required: ==0.0.604, installed: 0.0.604]
β”‚   β”œβ”€β”€ chevron [required: >=0.14.0, installed: 0.14.0]
β”‚   β”œβ”€β”€ httpx [required: >=0.23.0, installed: 0.27.0]
β”‚   β”‚   β”œβ”€β”€ anyio [required: Any, installed: 3.7.1]
β”‚   β”‚   β”‚   β”œβ”€β”€ idna [required: >=2.8, installed: 3.7]
β”‚   β”‚   β”‚   └── sniffio [required: >=1.1, installed: 1.3.1]
β”‚   β”‚   β”œβ”€β”€ certifi [required: Any, installed: 2024.6.2]
β”‚   β”‚   β”œβ”€β”€ httpcore [required: ==1.*, installed: 1.0.5]
β”‚   β”‚   β”‚   β”œβ”€β”€ certifi [required: Any, installed: 2024.6.2]
β”‚   β”‚   β”‚   └── h11 [required: >=0.13,<0.15, installed: 0.14.0]
β”‚   β”‚   β”œβ”€β”€ idna [required: Any, installed: 3.7]
β”‚   β”‚   └── sniffio [required: Any, installed: 1.3.1]
β”‚   β”œβ”€β”€ packaging [required: >=23.0, installed: 23.2]
β”‚   └── pydantic [required: >=1,<3, installed: 2.7.4]
β”‚       β”œβ”€β”€ annotated-types [required: >=0.4.0, installed: 0.7.0]
β”‚       β”œβ”€β”€ pydantic_core [required: ==2.18.4, installed: 2.18.4]
β”‚       β”‚   └── typing_extensions [required: >=4.6.0,!=4.7.0, installed: 4.12.2]
β”‚       └── typing_extensions [required: >=4.6.1, installed: 4.12.2]
β”œβ”€β”€ nest-asyncio [required: >=1.5.6,<2.0.0, installed: 1.6.0]
β”œβ”€β”€ numpy [required: >=1.26,<2.0, installed: 1.26.4]
β”œβ”€β”€ packaging [required: >=23.1,<24.0, installed: 23.2]
β”œβ”€β”€ pydantic [required: >=1,<3, installed: 2.7.4]
β”‚   β”œβ”€β”€ annotated-types [required: >=0.4.0, installed: 0.7.0]
β”‚   β”œβ”€β”€ pydantic_core [required: ==2.18.4, installed: 2.18.4]
β”‚   β”‚   └── typing_extensions [required: >=4.6.0,!=4.7.0, installed: 4.12.2]
β”‚   └── typing_extensions [required: >=4.6.1, installed: 4.12.2]
β”œβ”€β”€ PyJWT [required: >=2.8.0,<3.0.0, installed: 2.8.0]
β”œβ”€β”€ python-dotenv [required: >=1.0.0,<2.0.0, installed: 1.0.1]
β”œβ”€β”€ python-multipart [required: >=0.0.9,<0.0.10, installed: 0.0.9]
β”œβ”€β”€ python-socketio [required: >=5.11.0,<6.0.0, installed: 5.11.2]
β”‚   β”œβ”€β”€ bidict [required: >=0.21.0, installed: 0.23.1]
β”‚   └── python-engineio [required: >=4.8.0, installed: 4.9.1]
β”‚       └── simple-websocket [required: >=0.10.0, installed: 1.0.0]
β”‚           └── wsproto [required: Any, installed: 1.2.0]
β”‚               └── h11 [required: >=0.9.0,<1, installed: 0.14.0]
β”œβ”€β”€ starlette [required: >=0.37.2,<0.38.0, installed: 0.37.2]
β”‚   └── anyio [required: >=3.4.0,<5, installed: 3.7.1]
β”‚       β”œβ”€β”€ idna [required: >=2.8, installed: 3.7]
β”‚       └── sniffio [required: >=1.1, installed: 1.3.1]
β”œβ”€β”€ syncer [required: >=2.0.3,<3.0.0, installed: 2.0.3]
β”œβ”€β”€ tomli [required: >=2.0.1,<3.0.0, installed: 2.0.1]
β”œβ”€β”€ uptrace [required: >=1.22.0,<2.0.0, installed: 1.24.0]
β”‚   β”œβ”€β”€ opentelemetry-api [required: ~=1.24, installed: 1.25.0]
β”‚   β”‚   β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚   β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   β”‚   └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚   β”‚       └── zipp [required: >=0.5, installed: 3.19.2]
β”‚   β”œβ”€β”€ opentelemetry-exporter-otlp [required: ~=1.24, installed: 1.25.0]
β”‚   β”‚   β”œβ”€β”€ opentelemetry-exporter-otlp-proto-grpc [required: ==1.25.0, installed: 1.25.0]
β”‚   β”‚   β”‚   β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚   β”‚   β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   β”‚   β”‚   β”œβ”€β”€ googleapis-common-protos [required: ~=1.52, installed: 1.63.1]
β”‚   β”‚   β”‚   β”‚   └── protobuf [required: >=3.19.5,<6.0.0.dev0,!=4.21.5,!=4.21.4,!=4.21.3,!=4.21.2,!=4.21.1,!=3.20.1,!=3.20.0, installed: 4.25.3]
β”‚   β”‚   β”‚   β”œβ”€β”€ grpcio [required: >=1.0.0,<2.0.0, installed: 1.64.1]
β”‚   β”‚   β”‚   β”œβ”€β”€ opentelemetry-api [required: ~=1.15, installed: 1.25.0]
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚   β”‚   β”‚   β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   β”‚   β”‚   β”‚   └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚   β”‚   β”‚   β”‚       └── zipp [required: >=0.5, installed: 3.19.2]
β”‚   β”‚   β”‚   β”œβ”€β”€ opentelemetry-exporter-otlp-proto-common [required: ==1.25.0, installed: 1.25.0]
β”‚   β”‚   β”‚   β”‚   └── opentelemetry-proto [required: ==1.25.0, installed: 1.25.0]
β”‚   β”‚   β”‚   β”‚       └── protobuf [required: >=3.19,<5.0, installed: 4.25.3]
β”‚   β”‚   β”‚   β”œβ”€β”€ opentelemetry-proto [required: ==1.25.0, installed: 1.25.0]
β”‚   β”‚   β”‚   β”‚   └── protobuf [required: >=3.19,<5.0, installed: 4.25.3]
β”‚   β”‚   β”‚   └── opentelemetry-sdk [required: ~=1.25.0, installed: 1.25.0]
β”‚   β”‚   β”‚       β”œβ”€β”€ opentelemetry-api [required: ==1.25.0, installed: 1.25.0]
β”‚   β”‚   β”‚       β”‚   β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚   β”‚       β”‚   β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   β”‚   β”‚       β”‚   └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚   β”‚   β”‚       β”‚       └── zipp [required: >=0.5, installed: 3.19.2]
β”‚   β”‚   β”‚       β”œβ”€β”€ opentelemetry-semantic-conventions [required: ==0.46b0, installed: 0.46b0]
β”‚   β”‚   β”‚       β”‚   └── opentelemetry-api [required: ==1.25.0, installed: 1.25.0]
β”‚   β”‚   β”‚       β”‚       β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚   β”‚       β”‚       β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   β”‚   β”‚       β”‚       └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚   β”‚   β”‚       β”‚           └── zipp [required: >=0.5, installed: 3.19.2]
β”‚   β”‚   β”‚       └── typing_extensions [required: >=3.7.4, installed: 4.12.2]
β”‚   β”‚   └── opentelemetry-exporter-otlp-proto-http [required: ==1.25.0, installed: 1.25.0]
β”‚   β”‚       β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚       β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   β”‚       β”œβ”€β”€ googleapis-common-protos [required: ~=1.52, installed: 1.63.1]
β”‚   β”‚       β”‚   └── protobuf [required: >=3.19.5,<6.0.0.dev0,!=4.21.5,!=4.21.4,!=4.21.3,!=4.21.2,!=4.21.1,!=3.20.1,!=3.20.0, installed: 4.25.3]
β”‚   β”‚       β”œβ”€β”€ opentelemetry-api [required: ~=1.15, installed: 1.25.0]
β”‚   β”‚       β”‚   β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚       β”‚   β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   β”‚       β”‚   └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚   β”‚       β”‚       └── zipp [required: >=0.5, installed: 3.19.2]
β”‚   β”‚       β”œβ”€β”€ opentelemetry-exporter-otlp-proto-common [required: ==1.25.0, installed: 1.25.0]
β”‚   β”‚       β”‚   └── opentelemetry-proto [required: ==1.25.0, installed: 1.25.0]
β”‚   β”‚       β”‚       └── protobuf [required: >=3.19,<5.0, installed: 4.25.3]
β”‚   β”‚       β”œβ”€β”€ opentelemetry-proto [required: ==1.25.0, installed: 1.25.0]
β”‚   β”‚       β”‚   └── protobuf [required: >=3.19,<5.0, installed: 4.25.3]
β”‚   β”‚       β”œβ”€β”€ opentelemetry-sdk [required: ~=1.25.0, installed: 1.25.0]
β”‚   β”‚       β”‚   β”œβ”€β”€ opentelemetry-api [required: ==1.25.0, installed: 1.25.0]
β”‚   β”‚       β”‚   β”‚   β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚       β”‚   β”‚   β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   β”‚       β”‚   β”‚   └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚   β”‚       β”‚   β”‚       └── zipp [required: >=0.5, installed: 3.19.2]
β”‚   β”‚       β”‚   β”œβ”€β”€ opentelemetry-semantic-conventions [required: ==0.46b0, installed: 0.46b0]
β”‚   β”‚       β”‚   β”‚   └── opentelemetry-api [required: ==1.25.0, installed: 1.25.0]
β”‚   β”‚       β”‚   β”‚       β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚       β”‚   β”‚       β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   β”‚       β”‚   β”‚       └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚   β”‚       β”‚   β”‚           └── zipp [required: >=0.5, installed: 3.19.2]
β”‚   β”‚       β”‚   └── typing_extensions [required: >=3.7.4, installed: 4.12.2]
β”‚   β”‚       └── requests [required: ~=2.7, installed: 2.32.3]
β”‚   β”‚           β”œβ”€β”€ certifi [required: >=2017.4.17, installed: 2024.6.2]
β”‚   β”‚           β”œβ”€β”€ charset-normalizer [required: >=2,<4, installed: 3.3.2]
β”‚   β”‚           β”œβ”€β”€ idna [required: >=2.5,<4, installed: 3.7]
β”‚   β”‚           └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1]
β”‚   β”œβ”€β”€ opentelemetry-instrumentation [required: ~=0.45b0, installed: 0.46b0]
β”‚   β”‚   β”œβ”€β”€ opentelemetry-api [required: ~=1.4, installed: 1.25.0]
β”‚   β”‚   β”‚   β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚   β”‚   β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   β”‚   β”‚   └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚   β”‚   β”‚       └── zipp [required: >=0.5, installed: 3.19.2]
β”‚   β”‚   β”œβ”€β”€ setuptools [required: >=16.0, installed: 70.0.0]
β”‚   β”‚   └── wrapt [required: >=1.0.0,<2.0.0, installed: 1.16.0]
β”‚   └── opentelemetry-sdk [required: ~=1.24, installed: 1.25.0]
β”‚       β”œβ”€β”€ opentelemetry-api [required: ==1.25.0, installed: 1.25.0]
β”‚       β”‚   β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚       β”‚   β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚       β”‚   └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚       β”‚       └── zipp [required: >=0.5, installed: 3.19.2]
β”‚       β”œβ”€β”€ opentelemetry-semantic-conventions [required: ==0.46b0, installed: 0.46b0]
β”‚       β”‚   └── opentelemetry-api [required: ==1.25.0, installed: 1.25.0]
β”‚       β”‚       β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚       β”‚       β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚       β”‚       └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚       β”‚           └── zipp [required: >=0.5, installed: 3.19.2]
β”‚       └── typing_extensions [required: >=3.7.4, installed: 4.12.2]
β”œβ”€β”€ uvicorn [required: >=0.25.0,<0.26.0, installed: 0.25.0]
β”‚   β”œβ”€β”€ click [required: >=7.0, installed: 8.1.7]
β”‚   └── h11 [required: >=0.8, installed: 0.14.0]
└── watchfiles [required: >=0.20.0,<0.21.0, installed: 0.20.0]
    └── anyio [required: >=3.0.0, installed: 3.7.1]
        β”œβ”€β”€ idna [required: >=2.8, installed: 3.7]
        └── sniffio [required: >=1.1, installed: 1.3.1]
coingecko==0.13
└── requests [required: Any, installed: 2.32.3]
    β”œβ”€β”€ certifi [required: >=2017.4.17, installed: 2024.6.2]
    β”œβ”€β”€ charset-normalizer [required: >=2,<4, installed: 3.3.2]
    β”œβ”€β”€ idna [required: >=2.5,<4, installed: 3.7]
    └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1]
duckduckgo_search==6.1.6
β”œβ”€β”€ click [required: >=8.1.7, installed: 8.1.7]
β”œβ”€β”€ orjson [required: >=3.10.4, installed: 3.10.5]
└── pyreqwest_impersonate [required: >=0.4.7, installed: 0.4.7]
exceptiongroup==1.2.1
langchain-community==0.2.4
β”œβ”€β”€ aiohttp [required: >=3.8.3,<4.0.0, installed: 3.9.5]
β”‚   β”œβ”€β”€ aiosignal [required: >=1.1.2, installed: 1.3.1]
β”‚   β”‚   └── frozenlist [required: >=1.1.0, installed: 1.4.1]
β”‚   β”œβ”€β”€ attrs [required: >=17.3.0, installed: 23.2.0]
β”‚   β”œβ”€β”€ frozenlist [required: >=1.1.1, installed: 1.4.1]
β”‚   β”œβ”€β”€ multidict [required: >=4.5,<7.0, installed: 6.0.5]
β”‚   └── yarl [required: >=1.0,<2.0, installed: 1.9.4]
β”‚       β”œβ”€β”€ idna [required: >=2.0, installed: 3.7]
β”‚       └── multidict [required: >=4.0, installed: 6.0.5]
β”œβ”€β”€ dataclasses-json [required: >=0.5.7,<0.7, installed: 0.5.14]
β”‚   β”œβ”€β”€ marshmallow [required: >=3.18.0,<4.0.0, installed: 3.21.3]
β”‚   β”‚   └── packaging [required: >=17.0, installed: 23.2]
β”‚   └── typing-inspect [required: >=0.4.0,<1, installed: 0.9.0]
β”‚       β”œβ”€β”€ mypy-extensions [required: >=0.3.0, installed: 1.0.0]
β”‚       └── typing_extensions [required: >=3.7.4, installed: 4.12.2]
β”œβ”€β”€ langchain [required: >=0.2.0,<0.3.0, installed: 0.2.4]
β”‚   β”œβ”€β”€ aiohttp [required: >=3.8.3,<4.0.0, installed: 3.9.5]
β”‚   β”‚   β”œβ”€β”€ aiosignal [required: >=1.1.2, installed: 1.3.1]
β”‚   β”‚   β”‚   └── frozenlist [required: >=1.1.0, installed: 1.4.1]
β”‚   β”‚   β”œβ”€β”€ attrs [required: >=17.3.0, installed: 23.2.0]
β”‚   β”‚   β”œβ”€β”€ frozenlist [required: >=1.1.1, installed: 1.4.1]
β”‚   β”‚   β”œβ”€β”€ multidict [required: >=4.5,<7.0, installed: 6.0.5]
β”‚   β”‚   └── yarl [required: >=1.0,<2.0, installed: 1.9.4]
β”‚   β”‚       β”œβ”€β”€ idna [required: >=2.0, installed: 3.7]
β”‚   β”‚       └── multidict [required: >=4.0, installed: 6.0.5]
β”‚   β”œβ”€β”€ langchain-core [required: >=0.2.6,<0.3.0, installed: 0.2.6]
β”‚   β”‚   β”œβ”€β”€ jsonpatch [required: >=1.33,<2.0, installed: 1.33]
β”‚   β”‚   β”‚   └── jsonpointer [required: >=1.9, installed: 3.0.0]
β”‚   β”‚   β”œβ”€β”€ langsmith [required: >=0.1.75,<0.2.0, installed: 0.1.77]
β”‚   β”‚   β”‚   β”œβ”€β”€ orjson [required: >=3.9.14,<4.0.0, installed: 3.10.5]
β”‚   β”‚   β”‚   β”œβ”€β”€ pydantic [required: >=1,<3, installed: 2.7.4]
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ annotated-types [required: >=0.4.0, installed: 0.7.0]
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ pydantic_core [required: ==2.18.4, installed: 2.18.4]
β”‚   β”‚   β”‚   β”‚   β”‚   └── typing_extensions [required: >=4.6.0,!=4.7.0, installed: 4.12.2]
β”‚   β”‚   β”‚   β”‚   └── typing_extensions [required: >=4.6.1, installed: 4.12.2]
β”‚   β”‚   β”‚   └── requests [required: >=2,<3, installed: 2.32.3]
β”‚   β”‚   β”‚       β”œβ”€β”€ certifi [required: >=2017.4.17, installed: 2024.6.2]
β”‚   β”‚   β”‚       β”œβ”€β”€ charset-normalizer [required: >=2,<4, installed: 3.3.2]
β”‚   β”‚   β”‚       β”œβ”€β”€ idna [required: >=2.5,<4, installed: 3.7]
β”‚   β”‚   β”‚       └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1]
β”‚   β”‚   β”œβ”€β”€ packaging [required: >=23.2,<25, installed: 23.2]
β”‚   β”‚   β”œβ”€β”€ pydantic [required: >=1,<3, installed: 2.7.4]
β”‚   β”‚   β”‚   β”œβ”€β”€ annotated-types [required: >=0.4.0, installed: 0.7.0]
β”‚   β”‚   β”‚   β”œβ”€β”€ pydantic_core [required: ==2.18.4, installed: 2.18.4]
β”‚   β”‚   β”‚   β”‚   └── typing_extensions [required: >=4.6.0,!=4.7.0, installed: 4.12.2]
β”‚   β”‚   β”‚   └── typing_extensions [required: >=4.6.1, installed: 4.12.2]
β”‚   β”‚   β”œβ”€β”€ PyYAML [required: >=5.3, installed: 6.0.1]
β”‚   β”‚   └── tenacity [required: >=8.1.0,<9.0.0, installed: 8.3.0]
β”‚   β”œβ”€β”€ langchain-text-splitters [required: >=0.2.0,<0.3.0, installed: 0.2.1]
β”‚   β”‚   └── langchain-core [required: >=0.2.0,<0.3.0, installed: 0.2.6]
β”‚   β”‚       β”œβ”€β”€ jsonpatch [required: >=1.33,<2.0, installed: 1.33]
β”‚   β”‚       β”‚   └── jsonpointer [required: >=1.9, installed: 3.0.0]
β”‚   β”‚       β”œβ”€β”€ langsmith [required: >=0.1.75,<0.2.0, installed: 0.1.77]
β”‚   β”‚       β”‚   β”œβ”€β”€ orjson [required: >=3.9.14,<4.0.0, installed: 3.10.5]
β”‚   β”‚       β”‚   β”œβ”€β”€ pydantic [required: >=1,<3, installed: 2.7.4]
β”‚   β”‚       β”‚   β”‚   β”œβ”€β”€ annotated-types [required: >=0.4.0, installed: 0.7.0]
β”‚   β”‚       β”‚   β”‚   β”œβ”€β”€ pydantic_core [required: ==2.18.4, installed: 2.18.4]
β”‚   β”‚       β”‚   β”‚   β”‚   └── typing_extensions [required: >=4.6.0,!=4.7.0, installed: 4.12.2]
β”‚   β”‚       β”‚   β”‚   └── typing_extensions [required: >=4.6.1, installed: 4.12.2]
β”‚   β”‚       β”‚   └── requests [required: >=2,<3, installed: 2.32.3]
β”‚   β”‚       β”‚       β”œβ”€β”€ certifi [required: >=2017.4.17, installed: 2024.6.2]
β”‚   β”‚       β”‚       β”œβ”€β”€ charset-normalizer [required: >=2,<4, installed: 3.3.2]
β”‚   β”‚       β”‚       β”œβ”€β”€ idna [required: >=2.5,<4, installed: 3.7]
β”‚   β”‚       β”‚       └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1]
β”‚   β”‚       β”œβ”€β”€ packaging [required: >=23.2,<25, installed: 23.2]
β”‚   β”‚       β”œβ”€β”€ pydantic [required: >=1,<3, installed: 2.7.4]
β”‚   β”‚       β”‚   β”œβ”€β”€ annotated-types [required: >=0.4.0, installed: 0.7.0]
β”‚   β”‚       β”‚   β”œβ”€β”€ pydantic_core [required: ==2.18.4, installed: 2.18.4]
β”‚   β”‚       β”‚   β”‚   └── typing_extensions [required: >=4.6.0,!=4.7.0, installed: 4.12.2]
β”‚   β”‚       β”‚   └── typing_extensions [required: >=4.6.1, installed: 4.12.2]
β”‚   β”‚       β”œβ”€β”€ PyYAML [required: >=5.3, installed: 6.0.1]
β”‚   β”‚       └── tenacity [required: >=8.1.0,<9.0.0, installed: 8.3.0]
β”‚   β”œβ”€β”€ langsmith [required: >=0.1.17,<0.2.0, installed: 0.1.77]
β”‚   β”‚   β”œβ”€β”€ orjson [required: >=3.9.14,<4.0.0, installed: 3.10.5]
β”‚   β”‚   β”œβ”€β”€ pydantic [required: >=1,<3, installed: 2.7.4]
β”‚   β”‚   β”‚   β”œβ”€β”€ annotated-types [required: >=0.4.0, installed: 0.7.0]
β”‚   β”‚   β”‚   β”œβ”€β”€ pydantic_core [required: ==2.18.4, installed: 2.18.4]
β”‚   β”‚   β”‚   β”‚   └── typing_extensions [required: >=4.6.0,!=4.7.0, installed: 4.12.2]
β”‚   β”‚   β”‚   └── typing_extensions [required: >=4.6.1, installed: 4.12.2]
β”‚   β”‚   └── requests [required: >=2,<3, installed: 2.32.3]
β”‚   β”‚       β”œβ”€β”€ certifi [required: >=2017.4.17, installed: 2024.6.2]
β”‚   β”‚       β”œβ”€β”€ charset-normalizer [required: >=2,<4, installed: 3.3.2]
β”‚   β”‚       β”œβ”€β”€ idna [required: >=2.5,<4, installed: 3.7]
β”‚   β”‚       └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1]
β”‚   β”œβ”€β”€ numpy [required: >=1.26.0,<2.0.0, installed: 1.26.4]
β”‚   β”œβ”€β”€ pydantic [required: >=1,<3, installed: 2.7.4]
β”‚   β”‚   β”œβ”€β”€ annotated-types [required: >=0.4.0, installed: 0.7.0]
β”‚   β”‚   β”œβ”€β”€ pydantic_core [required: ==2.18.4, installed: 2.18.4]
β”‚   β”‚   β”‚   └── typing_extensions [required: >=4.6.0,!=4.7.0, installed: 4.12.2]
β”‚   β”‚   └── typing_extensions [required: >=4.6.1, installed: 4.12.2]
β”‚   β”œβ”€β”€ PyYAML [required: >=5.3, installed: 6.0.1]
β”‚   β”œβ”€β”€ requests [required: >=2,<3, installed: 2.32.3]
β”‚   β”‚   β”œβ”€β”€ certifi [required: >=2017.4.17, installed: 2024.6.2]
β”‚   β”‚   β”œβ”€β”€ charset-normalizer [required: >=2,<4, installed: 3.3.2]
β”‚   β”‚   β”œβ”€β”€ idna [required: >=2.5,<4, installed: 3.7]
β”‚   β”‚   └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1]
β”‚   β”œβ”€β”€ SQLAlchemy [required: >=1.4,<3, installed: 2.0.30]
β”‚   β”‚   β”œβ”€β”€ greenlet [required: !=0.4.17, installed: 3.0.3]
β”‚   β”‚   └── typing_extensions [required: >=4.6.0, installed: 4.12.2]
β”‚   └── tenacity [required: >=8.1.0,<9.0.0, installed: 8.3.0]
β”œβ”€β”€ langchain-core [required: >=0.2.0,<0.3.0, installed: 0.2.6]
β”‚   β”œβ”€β”€ jsonpatch [required: >=1.33,<2.0, installed: 1.33]
β”‚   β”‚   └── jsonpointer [required: >=1.9, installed: 3.0.0]
β”‚   β”œβ”€β”€ langsmith [required: >=0.1.75,<0.2.0, installed: 0.1.77]
β”‚   β”‚   β”œβ”€β”€ orjson [required: >=3.9.14,<4.0.0, installed: 3.10.5]
β”‚   β”‚   β”œβ”€β”€ pydantic [required: >=1,<3, installed: 2.7.4]
β”‚   β”‚   β”‚   β”œβ”€β”€ annotated-types [required: >=0.4.0, installed: 0.7.0]
β”‚   β”‚   β”‚   β”œβ”€β”€ pydantic_core [required: ==2.18.4, installed: 2.18.4]
β”‚   β”‚   β”‚   β”‚   └── typing_extensions [required: >=4.6.0,!=4.7.0, installed: 4.12.2]
β”‚   β”‚   β”‚   └── typing_extensions [required: >=4.6.1, installed: 4.12.2]
β”‚   β”‚   └── requests [required: >=2,<3, installed: 2.32.3]
β”‚   β”‚       β”œβ”€β”€ certifi [required: >=2017.4.17, installed: 2024.6.2]
β”‚   β”‚       β”œβ”€β”€ charset-normalizer [required: >=2,<4, installed: 3.3.2]
β”‚   β”‚       β”œβ”€β”€ idna [required: >=2.5,<4, installed: 3.7]
β”‚   β”‚       └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1]
β”‚   β”œβ”€β”€ packaging [required: >=23.2,<25, installed: 23.2]
β”‚   β”œβ”€β”€ pydantic [required: >=1,<3, installed: 2.7.4]
β”‚   β”‚   β”œβ”€β”€ annotated-types [required: >=0.4.0, installed: 0.7.0]
β”‚   β”‚   β”œβ”€β”€ pydantic_core [required: ==2.18.4, installed: 2.18.4]
β”‚   β”‚   β”‚   └── typing_extensions [required: >=4.6.0,!=4.7.0, installed: 4.12.2]
β”‚   β”‚   └── typing_extensions [required: >=4.6.1, installed: 4.12.2]
β”‚   β”œβ”€β”€ PyYAML [required: >=5.3, installed: 6.0.1]
β”‚   └── tenacity [required: >=8.1.0,<9.0.0, installed: 8.3.0]
β”œβ”€β”€ langsmith [required: >=0.1.0,<0.2.0, installed: 0.1.77]
β”‚   β”œβ”€β”€ orjson [required: >=3.9.14,<4.0.0, installed: 3.10.5]
β”‚   β”œβ”€β”€ pydantic [required: >=1,<3, installed: 2.7.4]
β”‚   β”‚   β”œβ”€β”€ annotated-types [required: >=0.4.0, installed: 0.7.0]
β”‚   β”‚   β”œβ”€β”€ pydantic_core [required: ==2.18.4, installed: 2.18.4]
β”‚   β”‚   β”‚   └── typing_extensions [required: >=4.6.0,!=4.7.0, installed: 4.12.2]
β”‚   β”‚   └── typing_extensions [required: >=4.6.1, installed: 4.12.2]
β”‚   └── requests [required: >=2,<3, installed: 2.32.3]
β”‚       β”œβ”€β”€ certifi [required: >=2017.4.17, installed: 2024.6.2]
β”‚       β”œβ”€β”€ charset-normalizer [required: >=2,<4, installed: 3.3.2]
β”‚       β”œβ”€β”€ idna [required: >=2.5,<4, installed: 3.7]
β”‚       └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1]
β”œβ”€β”€ numpy [required: >=1,<2, installed: 1.26.4]
β”œβ”€β”€ PyYAML [required: >=5.3, installed: 6.0.1]
β”œβ”€β”€ requests [required: >=2,<3, installed: 2.32.3]
β”‚   β”œβ”€β”€ certifi [required: >=2017.4.17, installed: 2024.6.2]
β”‚   β”œβ”€β”€ charset-normalizer [required: >=2,<4, installed: 3.3.2]
β”‚   β”œβ”€β”€ idna [required: >=2.5,<4, installed: 3.7]
β”‚   └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1]
β”œβ”€β”€ SQLAlchemy [required: >=1.4,<3, installed: 2.0.30]
β”‚   β”œβ”€β”€ greenlet [required: !=0.4.17, installed: 3.0.3]
β”‚   └── typing_extensions [required: >=4.6.0, installed: 4.12.2]
└── tenacity [required: >=8.1.0,<9.0.0, installed: 8.3.0]
logfire==0.42.0
β”œβ”€β”€ executing [required: >=2.0.1, installed: 2.0.1]
β”œβ”€β”€ opentelemetry-exporter-otlp-proto-http [required: >=1.21.0, installed: 1.25.0]
β”‚   β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   β”œβ”€β”€ googleapis-common-protos [required: ~=1.52, installed: 1.63.1]
β”‚   β”‚   └── protobuf [required: >=3.19.5,<6.0.0.dev0,!=4.21.5,!=4.21.4,!=4.21.3,!=4.21.2,!=4.21.1,!=3.20.1,!=3.20.0, installed: 4.25.3]
β”‚   β”œβ”€β”€ opentelemetry-api [required: ~=1.15, installed: 1.25.0]
β”‚   β”‚   β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚   β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   β”‚   └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚   β”‚       └── zipp [required: >=0.5, installed: 3.19.2]
β”‚   β”œβ”€β”€ opentelemetry-exporter-otlp-proto-common [required: ==1.25.0, installed: 1.25.0]
β”‚   β”‚   └── opentelemetry-proto [required: ==1.25.0, installed: 1.25.0]
β”‚   β”‚       └── protobuf [required: >=3.19,<5.0, installed: 4.25.3]
β”‚   β”œβ”€β”€ opentelemetry-proto [required: ==1.25.0, installed: 1.25.0]
β”‚   β”‚   └── protobuf [required: >=3.19,<5.0, installed: 4.25.3]
β”‚   β”œβ”€β”€ opentelemetry-sdk [required: ~=1.25.0, installed: 1.25.0]
β”‚   β”‚   β”œβ”€β”€ opentelemetry-api [required: ==1.25.0, installed: 1.25.0]
β”‚   β”‚   β”‚   β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚   β”‚   β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   β”‚   β”‚   └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚   β”‚   β”‚       └── zipp [required: >=0.5, installed: 3.19.2]
β”‚   β”‚   β”œβ”€β”€ opentelemetry-semantic-conventions [required: ==0.46b0, installed: 0.46b0]
β”‚   β”‚   β”‚   └── opentelemetry-api [required: ==1.25.0, installed: 1.25.0]
β”‚   β”‚   β”‚       β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚   β”‚       β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   β”‚   β”‚       └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚   β”‚   β”‚           └── zipp [required: >=0.5, installed: 3.19.2]
β”‚   β”‚   └── typing_extensions [required: >=3.7.4, installed: 4.12.2]
β”‚   └── requests [required: ~=2.7, installed: 2.32.3]
β”‚       β”œβ”€β”€ certifi [required: >=2017.4.17, installed: 2024.6.2]
β”‚       β”œβ”€β”€ charset-normalizer [required: >=2,<4, installed: 3.3.2]
β”‚       β”œβ”€β”€ idna [required: >=2.5,<4, installed: 3.7]
β”‚       └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1]
β”œβ”€β”€ opentelemetry-instrumentation [required: >=0.41b0, installed: 0.46b0]
β”‚   β”œβ”€β”€ opentelemetry-api [required: ~=1.4, installed: 1.25.0]
β”‚   β”‚   β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚   β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   β”‚   └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚   β”‚       └── zipp [required: >=0.5, installed: 3.19.2]
β”‚   β”œβ”€β”€ setuptools [required: >=16.0, installed: 70.0.0]
β”‚   └── wrapt [required: >=1.0.0,<2.0.0, installed: 1.16.0]
β”œβ”€β”€ opentelemetry-sdk [required: >=1.21.0, installed: 1.25.0]
β”‚   β”œβ”€β”€ opentelemetry-api [required: ==1.25.0, installed: 1.25.0]
β”‚   β”‚   β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚   β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   β”‚   └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚   β”‚       └── zipp [required: >=0.5, installed: 3.19.2]
β”‚   β”œβ”€β”€ opentelemetry-semantic-conventions [required: ==0.46b0, installed: 0.46b0]
β”‚   β”‚   └── opentelemetry-api [required: ==1.25.0, installed: 1.25.0]
β”‚   β”‚       β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚       β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   β”‚       └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚   β”‚           └── zipp [required: >=0.5, installed: 3.19.2]
β”‚   └── typing_extensions [required: >=3.7.4, installed: 4.12.2]
β”œβ”€β”€ protobuf [required: >=4.23.4, installed: 4.25.3]
β”œβ”€β”€ rich [required: >=13.4.2, installed: 13.7.1]
β”‚   β”œβ”€β”€ markdown-it-py [required: >=2.2.0, installed: 3.0.0]
β”‚   β”‚   └── mdurl [required: ~=0.1, installed: 0.1.2]
β”‚   └── Pygments [required: >=2.13.0,<3.0.0, installed: 2.18.0]
└── typing_extensions [required: >=4.1.0, installed: 4.12.2]
openai==1.34.0
β”œβ”€β”€ anyio [required: >=3.5.0,<5, installed: 3.7.1]
β”‚   β”œβ”€β”€ idna [required: >=2.8, installed: 3.7]
β”‚   └── sniffio [required: >=1.1, installed: 1.3.1]
β”œβ”€β”€ distro [required: >=1.7.0,<2, installed: 1.9.0]
β”œβ”€β”€ httpx [required: >=0.23.0,<1, installed: 0.27.0]
β”‚   β”œβ”€β”€ anyio [required: Any, installed: 3.7.1]
β”‚   β”‚   β”œβ”€β”€ idna [required: >=2.8, installed: 3.7]
β”‚   β”‚   └── sniffio [required: >=1.1, installed: 1.3.1]
β”‚   β”œβ”€β”€ certifi [required: Any, installed: 2024.6.2]
β”‚   β”œβ”€β”€ httpcore [required: ==1.*, installed: 1.0.5]
β”‚   β”‚   β”œβ”€β”€ certifi [required: Any, installed: 2024.6.2]
β”‚   β”‚   └── h11 [required: >=0.13,<0.15, installed: 0.14.0]
β”‚   β”œβ”€β”€ idna [required: Any, installed: 3.7]
β”‚   └── sniffio [required: Any, installed: 1.3.1]
β”œβ”€β”€ pydantic [required: >=1.9.0,<3, installed: 2.7.4]
β”‚   β”œβ”€β”€ annotated-types [required: >=0.4.0, installed: 0.7.0]
β”‚   β”œβ”€β”€ pydantic_core [required: ==2.18.4, installed: 2.18.4]
β”‚   β”‚   └── typing_extensions [required: >=4.6.0,!=4.7.0, installed: 4.12.2]
β”‚   └── typing_extensions [required: >=4.6.1, installed: 4.12.2]
β”œβ”€β”€ sniffio [required: Any, installed: 1.3.1]
β”œβ”€β”€ tqdm [required: >4, installed: 4.66.4]
└── typing_extensions [required: >=4.7,<5, installed: 4.12.2]
opentelemetry-instrumentation-fastapi==0.46b0
β”œβ”€β”€ opentelemetry-api [required: ~=1.12, installed: 1.25.0]
β”‚   β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚       └── zipp [required: >=0.5, installed: 3.19.2]
β”œβ”€β”€ opentelemetry-instrumentation [required: ==0.46b0, installed: 0.46b0]
β”‚   β”œβ”€β”€ opentelemetry-api [required: ~=1.4, installed: 1.25.0]
β”‚   β”‚   β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚   β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   β”‚   └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚   β”‚       └── zipp [required: >=0.5, installed: 3.19.2]
β”‚   β”œβ”€β”€ setuptools [required: >=16.0, installed: 70.0.0]
β”‚   └── wrapt [required: >=1.0.0,<2.0.0, installed: 1.16.0]
β”œβ”€β”€ opentelemetry-instrumentation-asgi [required: ==0.46b0, installed: 0.46b0]
β”‚   β”œβ”€β”€ asgiref [required: ~=3.0, installed: 3.8.1]
β”‚   β”œβ”€β”€ opentelemetry-api [required: ~=1.12, installed: 1.25.0]
β”‚   β”‚   β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚   β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   β”‚   └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚   β”‚       └── zipp [required: >=0.5, installed: 3.19.2]
β”‚   β”œβ”€β”€ opentelemetry-instrumentation [required: ==0.46b0, installed: 0.46b0]
β”‚   β”‚   β”œβ”€β”€ opentelemetry-api [required: ~=1.4, installed: 1.25.0]
β”‚   β”‚   β”‚   β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚   β”‚   β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   β”‚   β”‚   └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚   β”‚   β”‚       └── zipp [required: >=0.5, installed: 3.19.2]
β”‚   β”‚   β”œβ”€β”€ setuptools [required: >=16.0, installed: 70.0.0]
β”‚   β”‚   └── wrapt [required: >=1.0.0,<2.0.0, installed: 1.16.0]
β”‚   β”œβ”€β”€ opentelemetry-semantic-conventions [required: ==0.46b0, installed: 0.46b0]
β”‚   β”‚   └── opentelemetry-api [required: ==1.25.0, installed: 1.25.0]
β”‚   β”‚       β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚       β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   β”‚       └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚   β”‚           └── zipp [required: >=0.5, installed: 3.19.2]
β”‚   └── opentelemetry-util-http [required: ==0.46b0, installed: 0.46b0]
β”œβ”€β”€ opentelemetry-semantic-conventions [required: ==0.46b0, installed: 0.46b0]
β”‚   └── opentelemetry-api [required: ==1.25.0, installed: 1.25.0]
β”‚       β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚       β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚       └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚           └── zipp [required: >=0.5, installed: 3.19.2]
└── opentelemetry-util-http [required: ==0.46b0, installed: 0.46b0]
opentelemetry-instrumentation-httpx==0.46b0
β”œβ”€β”€ opentelemetry-api [required: ~=1.12, installed: 1.25.0]
β”‚   β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚       └── zipp [required: >=0.5, installed: 3.19.2]
β”œβ”€β”€ opentelemetry-instrumentation [required: ==0.46b0, installed: 0.46b0]
β”‚   β”œβ”€β”€ opentelemetry-api [required: ~=1.4, installed: 1.25.0]
β”‚   β”‚   β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚   β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   β”‚   └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚   β”‚       └── zipp [required: >=0.5, installed: 3.19.2]
β”‚   β”œβ”€β”€ setuptools [required: >=16.0, installed: 70.0.0]
β”‚   └── wrapt [required: >=1.0.0,<2.0.0, installed: 1.16.0]
β”œβ”€β”€ opentelemetry-semantic-conventions [required: ==0.46b0, installed: 0.46b0]
β”‚   └── opentelemetry-api [required: ==1.25.0, installed: 1.25.0]
β”‚       β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚       β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚       └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚           └── zipp [required: >=0.5, installed: 3.19.2]
└── opentelemetry-util-http [required: ==0.46b0, installed: 0.46b0]
opentelemetry-instrumentation-redis==0.46b0
β”œβ”€β”€ opentelemetry-api [required: ~=1.12, installed: 1.25.0]
β”‚   β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚       └── zipp [required: >=0.5, installed: 3.19.2]
β”œβ”€β”€ opentelemetry-instrumentation [required: ==0.46b0, installed: 0.46b0]
β”‚   β”œβ”€β”€ opentelemetry-api [required: ~=1.4, installed: 1.25.0]
β”‚   β”‚   β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚   β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   β”‚   └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚   β”‚       └── zipp [required: >=0.5, installed: 3.19.2]
β”‚   β”œβ”€β”€ setuptools [required: >=16.0, installed: 70.0.0]
β”‚   └── wrapt [required: >=1.0.0,<2.0.0, installed: 1.16.0]
β”œβ”€β”€ opentelemetry-semantic-conventions [required: ==0.46b0, installed: 0.46b0]
β”‚   └── opentelemetry-api [required: ==1.25.0, installed: 1.25.0]
β”‚       β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚       β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚       └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚           └── zipp [required: >=0.5, installed: 3.19.2]
└── wrapt [required: >=1.12.1, installed: 1.16.0]
opentelemetry-instrumentation-requests==0.46b0
β”œβ”€β”€ opentelemetry-api [required: ~=1.12, installed: 1.25.0]
β”‚   β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚       └── zipp [required: >=0.5, installed: 3.19.2]
β”œβ”€β”€ opentelemetry-instrumentation [required: ==0.46b0, installed: 0.46b0]
β”‚   β”œβ”€β”€ opentelemetry-api [required: ~=1.4, installed: 1.25.0]
β”‚   β”‚   β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚   β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   β”‚   └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚   β”‚       └── zipp [required: >=0.5, installed: 3.19.2]
β”‚   β”œβ”€β”€ setuptools [required: >=16.0, installed: 70.0.0]
β”‚   └── wrapt [required: >=1.0.0,<2.0.0, installed: 1.16.0]
β”œβ”€β”€ opentelemetry-semantic-conventions [required: ==0.46b0, installed: 0.46b0]
β”‚   └── opentelemetry-api [required: ==1.25.0, installed: 1.25.0]
β”‚       β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚       β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚       └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚           └── zipp [required: >=0.5, installed: 3.19.2]
└── opentelemetry-util-http [required: ==0.46b0, installed: 0.46b0]
opentelemetry-instrumentation-system-metrics==0.46b0
β”œβ”€β”€ opentelemetry-api [required: ~=1.11, installed: 1.25.0]
β”‚   β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚       └── zipp [required: >=0.5, installed: 3.19.2]
β”œβ”€β”€ opentelemetry-instrumentation [required: ==0.46b0, installed: 0.46b0]
β”‚   β”œβ”€β”€ opentelemetry-api [required: ~=1.4, installed: 1.25.0]
β”‚   β”‚   β”œβ”€β”€ Deprecated [required: >=1.2.6, installed: 1.2.14]
β”‚   β”‚   β”‚   └── wrapt [required: >=1.10,<2, installed: 1.16.0]
β”‚   β”‚   └── importlib_metadata [required: >=6.0,<=7.1, installed: 7.1.0]
β”‚   β”‚       └── zipp [required: >=0.5, installed: 3.19.2]
β”‚   β”œβ”€β”€ setuptools [required: >=16.0, installed: 70.0.0]
β”‚   └── wrapt [required: >=1.0.0,<2.0.0, installed: 1.16.0]
└── psutil [required: ~=5.9, installed: 5.9.8]
phidata==2.4.20
β”œβ”€β”€ GitPython [required: Any, installed: 3.1.43]
β”‚   └── gitdb [required: >=4.0.1,<5, installed: 4.0.11]
β”‚       └── smmap [required: >=3.0.1,<6, installed: 5.0.1]
β”œβ”€β”€ httpx [required: Any, installed: 0.27.0]
β”‚   β”œβ”€β”€ anyio [required: Any, installed: 3.7.1]
β”‚   β”‚   β”œβ”€β”€ idna [required: >=2.8, installed: 3.7]
β”‚   β”‚   └── sniffio [required: >=1.1, installed: 1.3.1]
β”‚   β”œβ”€β”€ certifi [required: Any, installed: 2024.6.2]
β”‚   β”œβ”€β”€ httpcore [required: ==1.*, installed: 1.0.5]
β”‚   β”‚   β”œβ”€β”€ certifi [required: Any, installed: 2024.6.2]
β”‚   β”‚   └── h11 [required: >=0.13,<0.15, installed: 0.14.0]
β”‚   β”œβ”€β”€ idna [required: Any, installed: 3.7]
β”‚   └── sniffio [required: Any, installed: 1.3.1]
β”œβ”€β”€ pydantic [required: Any, installed: 2.7.4]
β”‚   β”œβ”€β”€ annotated-types [required: >=0.4.0, installed: 0.7.0]
β”‚   β”œβ”€β”€ pydantic_core [required: ==2.18.4, installed: 2.18.4]
β”‚   β”‚   └── typing_extensions [required: >=4.6.0,!=4.7.0, installed: 4.12.2]
β”‚   └── typing_extensions [required: >=4.6.1, installed: 4.12.2]
β”œβ”€β”€ pydantic-settings [required: Any, installed: 2.3.3]
β”‚   β”œβ”€β”€ pydantic [required: >=2.7.0, installed: 2.7.4]
β”‚   β”‚   β”œβ”€β”€ annotated-types [required: >=0.4.0, installed: 0.7.0]
β”‚   β”‚   β”œβ”€β”€ pydantic_core [required: ==2.18.4, installed: 2.18.4]
β”‚   β”‚   β”‚   └── typing_extensions [required: >=4.6.0,!=4.7.0, installed: 4.12.2]
β”‚   β”‚   └── typing_extensions [required: >=4.6.1, installed: 4.12.2]
β”‚   └── python-dotenv [required: >=0.21.0, installed: 1.0.1]
β”œβ”€β”€ python-dotenv [required: Any, installed: 1.0.1]
β”œβ”€β”€ PyYAML [required: Any, installed: 6.0.1]
β”œβ”€β”€ rich [required: Any, installed: 13.7.1]
β”‚   β”œβ”€β”€ markdown-it-py [required: >=2.2.0, installed: 3.0.0]
β”‚   β”‚   └── mdurl [required: ~=0.1, installed: 0.1.2]
β”‚   └── Pygments [required: >=2.13.0,<3.0.0, installed: 2.18.0]
β”œβ”€β”€ tomli [required: Any, installed: 2.0.1]
β”œβ”€β”€ typer [required: Any, installed: 0.12.3]
β”‚   β”œβ”€β”€ click [required: >=8.0.0, installed: 8.1.7]
β”‚   β”œβ”€β”€ rich [required: >=10.11.0, installed: 13.7.1]
β”‚   β”‚   β”œβ”€β”€ markdown-it-py [required: >=2.2.0, installed: 3.0.0]
β”‚   β”‚   β”‚   └── mdurl [required: ~=0.1, installed: 0.1.2]
β”‚   β”‚   └── Pygments [required: >=2.13.0,<3.0.0, installed: 2.18.0]
β”‚   β”œβ”€β”€ shellingham [required: >=1.3.0, installed: 1.5.4]
β”‚   └── typing_extensions [required: >=3.7.4.3, installed: 4.12.2]
└── typing_extensions [required: Any, installed: 4.12.2]
pipdeptree==2.22.0
β”œβ”€β”€ packaging [required: >=23.1, installed: 23.2]
└── pip [required: >=23.1.2, installed: 24.0]
pipreqs==0.5.0
β”œβ”€β”€ docopt [required: ==0.6.2, installed: 0.6.2]
β”œβ”€β”€ ipython [required: ==8.12.3, installed: 8.12.3]
β”‚   β”œβ”€β”€ appnope [required: Any, installed: 0.1.4]
β”‚   β”œβ”€β”€ backcall [required: Any, installed: 0.2.0]
β”‚   β”œβ”€β”€ decorator [required: Any, installed: 5.1.1]
β”‚   β”œβ”€β”€ jedi [required: >=0.16, installed: 0.19.1]
β”‚   β”‚   └── parso [required: >=0.8.3,<0.9.0, installed: 0.8.4]
β”‚   β”œβ”€β”€ matplotlib-inline [required: Any, installed: 0.1.7]
β”‚   β”‚   └── traitlets [required: Any, installed: 5.14.3]
β”‚   β”œβ”€β”€ pexpect [required: >4.3, installed: 4.9.0]
β”‚   β”‚   └── ptyprocess [required: >=0.5, installed: 0.7.0]
β”‚   β”œβ”€β”€ pickleshare [required: Any, installed: 0.7.5]
β”‚   β”œβ”€β”€ prompt_toolkit [required: >=3.0.30,<3.1.0,!=3.0.37, installed: 3.0.47]
β”‚   β”‚   └── wcwidth [required: Any, installed: 0.2.13]
β”‚   β”œβ”€β”€ Pygments [required: >=2.4.0, installed: 2.18.0]
β”‚   β”œβ”€β”€ stack-data [required: Any, installed: 0.6.3]
β”‚   β”‚   β”œβ”€β”€ asttokens [required: >=2.1.0, installed: 2.4.1]
β”‚   β”‚   β”‚   └── six [required: >=1.12.0, installed: 1.16.0]
β”‚   β”‚   β”œβ”€β”€ executing [required: >=1.2.0, installed: 2.0.1]
β”‚   β”‚   └── pure-eval [required: Any, installed: 0.2.2]
β”‚   └── traitlets [required: >=5, installed: 5.14.3]
β”œβ”€β”€ nbconvert [required: >=7.11.0,<8.0.0, installed: 7.16.4]
β”‚   β”œβ”€β”€ beautifulsoup4 [required: Any, installed: 4.12.3]
β”‚   β”‚   └── soupsieve [required: >1.2, installed: 2.5]
β”‚   β”œβ”€β”€ bleach [required: !=5.0.0, installed: 6.1.0]
β”‚   β”‚   β”œβ”€β”€ six [required: >=1.9.0, installed: 1.16.0]
β”‚   β”‚   └── webencodings [required: Any, installed: 0.5.1]
β”‚   β”œβ”€β”€ defusedxml [required: Any, installed: 0.7.1]
β”‚   β”œβ”€β”€ Jinja2 [required: >=3.0, installed: 3.1.4]
β”‚   β”‚   └── MarkupSafe [required: >=2.0, installed: 2.1.5]
β”‚   β”œβ”€β”€ jupyter_core [required: >=4.7, installed: 5.7.2]
β”‚   β”‚   β”œβ”€β”€ platformdirs [required: >=2.5, installed: 4.2.2]
β”‚   β”‚   └── traitlets [required: >=5.3, installed: 5.14.3]
β”‚   β”œβ”€β”€ jupyterlab_pygments [required: Any, installed: 0.3.0]
β”‚   β”œβ”€β”€ MarkupSafe [required: >=2.0, installed: 2.1.5]
β”‚   β”œβ”€β”€ mistune [required: >=2.0.3,<4, installed: 3.0.2]
β”‚   β”œβ”€β”€ nbclient [required: >=0.5.0, installed: 0.10.0]
β”‚   β”‚   β”œβ”€β”€ jupyter_client [required: >=6.1.12, installed: 8.6.2]
β”‚   β”‚   β”‚   β”œβ”€β”€ jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2]
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ platformdirs [required: >=2.5, installed: 4.2.2]
β”‚   β”‚   β”‚   β”‚   └── traitlets [required: >=5.3, installed: 5.14.3]
β”‚   β”‚   β”‚   β”œβ”€β”€ python-dateutil [required: >=2.8.2, installed: 2.9.0.post0]
β”‚   β”‚   β”‚   β”‚   └── six [required: >=1.5, installed: 1.16.0]
β”‚   β”‚   β”‚   β”œβ”€β”€ pyzmq [required: >=23.0, installed: 26.0.3]
β”‚   β”‚   β”‚   β”œβ”€β”€ tornado [required: >=6.2, installed: 6.4.1]
β”‚   β”‚   β”‚   └── traitlets [required: >=5.3, installed: 5.14.3]
β”‚   β”‚   β”œβ”€β”€ jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2]
β”‚   β”‚   β”‚   β”œβ”€β”€ platformdirs [required: >=2.5, installed: 4.2.2]
β”‚   β”‚   β”‚   └── traitlets [required: >=5.3, installed: 5.14.3]
β”‚   β”‚   β”œβ”€β”€ nbformat [required: >=5.1, installed: 5.10.4]
β”‚   β”‚   β”‚   β”œβ”€β”€ fastjsonschema [required: >=2.15, installed: 2.19.1]
β”‚   β”‚   β”‚   β”œβ”€β”€ jsonschema [required: >=2.6, installed: 4.22.0]
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ attrs [required: >=22.2.0, installed: 23.2.0]
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ jsonschema-specifications [required: >=2023.03.6, installed: 2023.12.1]
β”‚   β”‚   β”‚   β”‚   β”‚   └── referencing [required: >=0.31.0, installed: 0.35.1]
β”‚   β”‚   β”‚   β”‚   β”‚       β”œβ”€β”€ attrs [required: >=22.2.0, installed: 23.2.0]
β”‚   β”‚   β”‚   β”‚   β”‚       └── rpds-py [required: >=0.7.0, installed: 0.18.1]
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ referencing [required: >=0.28.4, installed: 0.35.1]
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ attrs [required: >=22.2.0, installed: 23.2.0]
β”‚   β”‚   β”‚   β”‚   β”‚   └── rpds-py [required: >=0.7.0, installed: 0.18.1]
β”‚   β”‚   β”‚   β”‚   └── rpds-py [required: >=0.7.1, installed: 0.18.1]
β”‚   β”‚   β”‚   β”œβ”€β”€ jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2]
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ platformdirs [required: >=2.5, installed: 4.2.2]
β”‚   β”‚   β”‚   β”‚   └── traitlets [required: >=5.3, installed: 5.14.3]
β”‚   β”‚   β”‚   └── traitlets [required: >=5.1, installed: 5.14.3]
β”‚   β”‚   └── traitlets [required: >=5.4, installed: 5.14.3]
β”‚   β”œβ”€β”€ nbformat [required: >=5.7, installed: 5.10.4]
β”‚   β”‚   β”œβ”€β”€ fastjsonschema [required: >=2.15, installed: 2.19.1]
β”‚   β”‚   β”œβ”€β”€ jsonschema [required: >=2.6, installed: 4.22.0]
β”‚   β”‚   β”‚   β”œβ”€β”€ attrs [required: >=22.2.0, installed: 23.2.0]
β”‚   β”‚   β”‚   β”œβ”€β”€ jsonschema-specifications [required: >=2023.03.6, installed: 2023.12.1]
β”‚   β”‚   β”‚   β”‚   └── referencing [required: >=0.31.0, installed: 0.35.1]
β”‚   β”‚   β”‚   β”‚       β”œβ”€β”€ attrs [required: >=22.2.0, installed: 23.2.0]
β”‚   β”‚   β”‚   β”‚       └── rpds-py [required: >=0.7.0, installed: 0.18.1]
β”‚   β”‚   β”‚   β”œβ”€β”€ referencing [required: >=0.28.4, installed: 0.35.1]
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ attrs [required: >=22.2.0, installed: 23.2.0]
β”‚   β”‚   β”‚   β”‚   └── rpds-py [required: >=0.7.0, installed: 0.18.1]
β”‚   β”‚   β”‚   └── rpds-py [required: >=0.7.1, installed: 0.18.1]
β”‚   β”‚   β”œβ”€β”€ jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2]
β”‚   β”‚   β”‚   β”œβ”€β”€ platformdirs [required: >=2.5, installed: 4.2.2]
β”‚   β”‚   β”‚   └── traitlets [required: >=5.3, installed: 5.14.3]
β”‚   β”‚   └── traitlets [required: >=5.1, installed: 5.14.3]
β”‚   β”œβ”€β”€ packaging [required: Any, installed: 23.2]
β”‚   β”œβ”€β”€ pandocfilters [required: >=1.4.1, installed: 1.5.1]
β”‚   β”œβ”€β”€ Pygments [required: >=2.4.1, installed: 2.18.0]
β”‚   β”œβ”€β”€ tinycss2 [required: Any, installed: 1.3.0]
β”‚   β”‚   └── webencodings [required: >=0.4, installed: 0.5.1]
β”‚   └── traitlets [required: >=5.1, installed: 5.14.3]
└── yarg [required: ==0.1.9, installed: 0.1.9]
    └── requests [required: Any, installed: 2.32.3]
        β”œβ”€β”€ certifi [required: >=2017.4.17, installed: 2024.6.2]
        β”œβ”€β”€ charset-normalizer [required: >=2,<4, installed: 3.3.2]
        β”œβ”€β”€ idna [required: >=2.5,<4, installed: 3.7]
        └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1]
python-ulid==2.6.0
redis==5.0.6
ulid==1.1
upstash-redis==1.1.0
β”œβ”€β”€ aiohttp [required: >=3.8.4,<4.0.0, installed: 3.9.5]
β”‚   β”œβ”€β”€ aiosignal [required: >=1.1.2, installed: 1.3.1]
β”‚   β”‚   └── frozenlist [required: >=1.1.0, installed: 1.4.1]
β”‚   β”œβ”€β”€ attrs [required: >=17.3.0, installed: 23.2.0]
β”‚   β”œβ”€β”€ frozenlist [required: >=1.1.1, installed: 1.4.1]
β”‚   β”œβ”€β”€ multidict [required: >=4.5,<7.0, installed: 6.0.5]
β”‚   └── yarl [required: >=1.0,<2.0, installed: 1.9.4]
β”‚       β”œβ”€β”€ idna [required: >=2.0, installed: 3.7]
β”‚       └── multidict [required: >=4.0, installed: 6.0.5]
└── requests [required: >=2.31.0,<3.0.0, installed: 2.32.3]
    β”œβ”€β”€ certifi [required: >=2017.4.17, installed: 2024.6.2]
    β”œβ”€β”€ charset-normalizer [required: >=2,<4, installed: 3.3.2]
    β”œβ”€β”€ idna [required: >=2.5,<4, installed: 3.7]
    └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1]
web3==6.19.0
β”œβ”€β”€ aiohttp [required: >=3.7.4.post0, installed: 3.9.5]
β”‚   β”œβ”€β”€ aiosignal [required: >=1.1.2, installed: 1.3.1]
β”‚   β”‚   └── frozenlist [required: >=1.1.0, installed: 1.4.1]
β”‚   β”œβ”€β”€ attrs [required: >=17.3.0, installed: 23.2.0]
β”‚   β”œβ”€β”€ frozenlist [required: >=1.1.1, installed: 1.4.1]
β”‚   β”œβ”€β”€ multidict [required: >=4.5,<7.0, installed: 6.0.5]
β”‚   └── yarl [required: >=1.0,<2.0, installed: 1.9.4]
β”‚       β”œβ”€β”€ idna [required: >=2.0, installed: 3.7]
β”‚       └── multidict [required: >=4.0, installed: 6.0.5]
β”œβ”€β”€ eth_abi [required: >=4.0.0, installed: 5.1.0]
β”‚   β”œβ”€β”€ eth-typing [required: >=3.0.0, installed: 4.3.1]
β”‚   β”‚   └── typing_extensions [required: >=4.5.0, installed: 4.12.2]
β”‚   β”œβ”€β”€ eth-utils [required: >=2.0.0, installed: 4.1.1]
β”‚   β”‚   β”œβ”€β”€ cytoolz [required: >=0.10.1, installed: 0.12.3]
β”‚   β”‚   β”‚   └── toolz [required: >=0.8.0, installed: 0.12.1]
β”‚   β”‚   β”œβ”€β”€ eth-hash [required: >=0.3.1, installed: 0.7.0]
β”‚   β”‚   └── eth-typing [required: >=3.0.0, installed: 4.3.1]
β”‚   β”‚       └── typing_extensions [required: >=4.5.0, installed: 4.12.2]
β”‚   └── parsimonious [required: >=0.10.0,<0.11.0, installed: 0.10.0]
β”‚       └── regex [required: >=2022.3.15, installed: 2024.5.15]
β”œβ”€β”€ eth-account [required: >=0.8.0,<0.13, installed: 0.11.2]
β”‚   β”œβ”€β”€ bitarray [required: >=2.4.0, installed: 2.9.2]
β”‚   β”œβ”€β”€ ckzg [required: >=0.4.3, installed: 1.0.2]
β”‚   β”œβ”€β”€ eth_abi [required: >=4.0.0-b.2, installed: 5.1.0]
β”‚   β”‚   β”œβ”€β”€ eth-typing [required: >=3.0.0, installed: 4.3.1]
β”‚   β”‚   β”‚   └── typing_extensions [required: >=4.5.0, installed: 4.12.2]
β”‚   β”‚   β”œβ”€β”€ eth-utils [required: >=2.0.0, installed: 4.1.1]
β”‚   β”‚   β”‚   β”œβ”€β”€ cytoolz [required: >=0.10.1, installed: 0.12.3]
β”‚   β”‚   β”‚   β”‚   └── toolz [required: >=0.8.0, installed: 0.12.1]
β”‚   β”‚   β”‚   β”œβ”€β”€ eth-hash [required: >=0.3.1, installed: 0.7.0]
β”‚   β”‚   β”‚   └── eth-typing [required: >=3.0.0, installed: 4.3.1]
β”‚   β”‚   β”‚       └── typing_extensions [required: >=4.5.0, installed: 4.12.2]
β”‚   β”‚   └── parsimonious [required: >=0.10.0,<0.11.0, installed: 0.10.0]
β”‚   β”‚       └── regex [required: >=2022.3.15, installed: 2024.5.15]
β”‚   β”œβ”€β”€ eth-keyfile [required: >=0.6.0, installed: 0.8.1]
β”‚   β”‚   β”œβ”€β”€ eth-keys [required: >=0.4.0, installed: 0.5.1]
β”‚   β”‚   β”‚   β”œβ”€β”€ eth-typing [required: >=3, installed: 4.3.1]
β”‚   β”‚   β”‚   β”‚   └── typing_extensions [required: >=4.5.0, installed: 4.12.2]
β”‚   β”‚   β”‚   └── eth-utils [required: >=2, installed: 4.1.1]
β”‚   β”‚   β”‚       β”œβ”€β”€ cytoolz [required: >=0.10.1, installed: 0.12.3]
β”‚   β”‚   β”‚       β”‚   └── toolz [required: >=0.8.0, installed: 0.12.1]
β”‚   β”‚   β”‚       β”œβ”€β”€ eth-hash [required: >=0.3.1, installed: 0.7.0]
β”‚   β”‚   β”‚       └── eth-typing [required: >=3.0.0, installed: 4.3.1]
β”‚   β”‚   β”‚           └── typing_extensions [required: >=4.5.0, installed: 4.12.2]
β”‚   β”‚   β”œβ”€β”€ eth-utils [required: >=2, installed: 4.1.1]
β”‚   β”‚   β”‚   β”œβ”€β”€ cytoolz [required: >=0.10.1, installed: 0.12.3]
β”‚   β”‚   β”‚   β”‚   └── toolz [required: >=0.8.0, installed: 0.12.1]
β”‚   β”‚   β”‚   β”œβ”€β”€ eth-hash [required: >=0.3.1, installed: 0.7.0]
β”‚   β”‚   β”‚   └── eth-typing [required: >=3.0.0, installed: 4.3.1]
β”‚   β”‚   β”‚       └── typing_extensions [required: >=4.5.0, installed: 4.12.2]
β”‚   β”‚   └── pycryptodome [required: >=3.6.6,<4, installed: 3.20.0]
β”‚   β”œβ”€β”€ eth-keys [required: >=0.4.0, installed: 0.5.1]
β”‚   β”‚   β”œβ”€β”€ eth-typing [required: >=3, installed: 4.3.1]
β”‚   β”‚   β”‚   └── typing_extensions [required: >=4.5.0, installed: 4.12.2]
β”‚   β”‚   └── eth-utils [required: >=2, installed: 4.1.1]
β”‚   β”‚       β”œβ”€β”€ cytoolz [required: >=0.10.1, installed: 0.12.3]
β”‚   β”‚       β”‚   └── toolz [required: >=0.8.0, installed: 0.12.1]
β”‚   β”‚       β”œβ”€β”€ eth-hash [required: >=0.3.1, installed: 0.7.0]
β”‚   β”‚       └── eth-typing [required: >=3.0.0, installed: 4.3.1]
β”‚   β”‚           └── typing_extensions [required: >=4.5.0, installed: 4.12.2]
β”‚   β”œβ”€β”€ eth-rlp [required: >=0.3.0, installed: 1.0.1]
β”‚   β”‚   β”œβ”€β”€ eth-utils [required: >=2.0.0, installed: 4.1.1]
β”‚   β”‚   β”‚   β”œβ”€β”€ cytoolz [required: >=0.10.1, installed: 0.12.3]
β”‚   β”‚   β”‚   β”‚   └── toolz [required: >=0.8.0, installed: 0.12.1]
β”‚   β”‚   β”‚   β”œβ”€β”€ eth-hash [required: >=0.3.1, installed: 0.7.0]
β”‚   β”‚   β”‚   └── eth-typing [required: >=3.0.0, installed: 4.3.1]
β”‚   β”‚   β”‚       └── typing_extensions [required: >=4.5.0, installed: 4.12.2]
β”‚   β”‚   β”œβ”€β”€ hexbytes [required: >=0.1.0,<1, installed: 0.3.1]
β”‚   β”‚   └── rlp [required: >=0.6.0, installed: 4.0.1]
β”‚   β”‚       └── eth-utils [required: >=2, installed: 4.1.1]
β”‚   β”‚           β”œβ”€β”€ cytoolz [required: >=0.10.1, installed: 0.12.3]
β”‚   β”‚           β”‚   └── toolz [required: >=0.8.0, installed: 0.12.1]
β”‚   β”‚           β”œβ”€β”€ eth-hash [required: >=0.3.1, installed: 0.7.0]
β”‚   β”‚           └── eth-typing [required: >=3.0.0, installed: 4.3.1]
β”‚   β”‚               └── typing_extensions [required: >=4.5.0, installed: 4.12.2]
β”‚   β”œβ”€β”€ eth-utils [required: >=2.0.0, installed: 4.1.1]
β”‚   β”‚   β”œβ”€β”€ cytoolz [required: >=0.10.1, installed: 0.12.3]
β”‚   β”‚   β”‚   └── toolz [required: >=0.8.0, installed: 0.12.1]
β”‚   β”‚   β”œβ”€β”€ eth-hash [required: >=0.3.1, installed: 0.7.0]
β”‚   β”‚   └── eth-typing [required: >=3.0.0, installed: 4.3.1]
β”‚   β”‚       └── typing_extensions [required: >=4.5.0, installed: 4.12.2]
β”‚   β”œβ”€β”€ hexbytes [required: >=0.1.0,<0.4.0, installed: 0.3.1]
β”‚   └── rlp [required: >=1.0.0, installed: 4.0.1]
β”‚       └── eth-utils [required: >=2, installed: 4.1.1]
β”‚           β”œβ”€β”€ cytoolz [required: >=0.10.1, installed: 0.12.3]
β”‚           β”‚   └── toolz [required: >=0.8.0, installed: 0.12.1]
β”‚           β”œβ”€β”€ eth-hash [required: >=0.3.1, installed: 0.7.0]
β”‚           └── eth-typing [required: >=3.0.0, installed: 4.3.1]
β”‚               └── typing_extensions [required: >=4.5.0, installed: 4.12.2]
β”œβ”€β”€ eth-hash [required: >=0.5.1, installed: 0.7.0]
β”œβ”€β”€ eth-typing [required: >=3.0.0,!=4.2.0, installed: 4.3.1]
β”‚   └── typing_extensions [required: >=4.5.0, installed: 4.12.2]
β”œβ”€β”€ eth-utils [required: >=2.1.0, installed: 4.1.1]
β”‚   β”œβ”€β”€ cytoolz [required: >=0.10.1, installed: 0.12.3]
β”‚   β”‚   └── toolz [required: >=0.8.0, installed: 0.12.1]
β”‚   β”œβ”€β”€ eth-hash [required: >=0.3.1, installed: 0.7.0]
β”‚   └── eth-typing [required: >=3.0.0, installed: 4.3.1]
β”‚       └── typing_extensions [required: >=4.5.0, installed: 4.12.2]
β”œβ”€β”€ hexbytes [required: >=0.1.0,<0.4.0, installed: 0.3.1]
β”œβ”€β”€ jsonschema [required: >=4.0.0, installed: 4.22.0]
β”‚   β”œβ”€β”€ attrs [required: >=22.2.0, installed: 23.2.0]
β”‚   β”œβ”€β”€ jsonschema-specifications [required: >=2023.03.6, installed: 2023.12.1]
β”‚   β”‚   └── referencing [required: >=0.31.0, installed: 0.35.1]
β”‚   β”‚       β”œβ”€β”€ attrs [required: >=22.2.0, installed: 23.2.0]
β”‚   β”‚       └── rpds-py [required: >=0.7.0, installed: 0.18.1]
β”‚   β”œβ”€β”€ referencing [required: >=0.28.4, installed: 0.35.1]
β”‚   β”‚   β”œβ”€β”€ attrs [required: >=22.2.0, installed: 23.2.0]
β”‚   β”‚   └── rpds-py [required: >=0.7.0, installed: 0.18.1]
β”‚   └── rpds-py [required: >=0.7.1, installed: 0.18.1]
β”œβ”€β”€ lru-dict [required: >=1.1.6,<1.3.0, installed: 1.2.0]
β”œβ”€β”€ protobuf [required: >=4.21.6, installed: 4.25.3]
β”œβ”€β”€ pyunormalize [required: >=15.0.0, installed: 15.1.0]
β”œβ”€β”€ requests [required: >=2.16.0, installed: 2.32.3]
β”‚   β”œβ”€β”€ certifi [required: >=2017.4.17, installed: 2024.6.2]
β”‚   β”œβ”€β”€ charset-normalizer [required: >=2,<4, installed: 3.3.2]
β”‚   β”œβ”€β”€ idna [required: >=2.5,<4, installed: 3.7]
β”‚   └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1]
β”œβ”€β”€ typing_extensions [required: >=4.0.1, installed: 4.12.2]
└── websockets [required: >=10.0.0, installed: 12.0]
yfinance==0.2.40
β”œβ”€β”€ beautifulsoup4 [required: >=4.11.1, installed: 4.12.3]
β”‚   └── soupsieve [required: >1.2, installed: 2.5]
β”œβ”€β”€ frozendict [required: >=2.3.4, installed: 2.4.4]
β”œβ”€β”€ html5lib [required: >=1.1, installed: 1.1]
β”‚   β”œβ”€β”€ six [required: >=1.9, installed: 1.16.0]
β”‚   └── webencodings [required: Any, installed: 0.5.1]
β”œβ”€β”€ lxml [required: >=4.9.1, installed: 5.2.2]
β”œβ”€β”€ multitasking [required: >=0.0.7, installed: 0.0.11]
β”œβ”€β”€ numpy [required: >=1.16.5, installed: 1.26.4]
β”œβ”€β”€ pandas [required: >=1.3.0, installed: 2.2.2]
β”‚   β”œβ”€β”€ numpy [required: >=1.26.0, installed: 1.26.4]
β”‚   β”œβ”€β”€ python-dateutil [required: >=2.8.2, installed: 2.9.0.post0]
β”‚   β”‚   └── six [required: >=1.5, installed: 1.16.0]
β”‚   β”œβ”€β”€ pytz [required: >=2020.1, installed: 2024.1]
β”‚   └── tzdata [required: >=2022.7, installed: 2024.1]
β”œβ”€β”€ peewee [required: >=3.16.2, installed: 3.17.5]
β”œβ”€β”€ platformdirs [required: >=2.0.0, installed: 4.2.2]
β”œβ”€β”€ pytz [required: >=2022.5, installed: 2024.1]
└── requests [required: >=2.31, installed: 2.32.3]
    β”œβ”€β”€ certifi [required: >=2017.4.17, installed: 2024.6.2]
    β”œβ”€β”€ charset-normalizer [required: >=2,<4, installed: 3.3.2]
    β”œβ”€β”€ idna [required: >=2.5,<4, installed: 3.7]
    └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1]