semantic-router

Форк
0
/
coverage.xml 
2646 строк · 90.5 Кб
1
<?xml version="1.0" ?>
2
<coverage version="7.4.4" timestamp="1714280906690" lines-valid="2388" lines-covered="978" line-rate="0.4095" branches-covered="0" branches-valid="0" branch-rate="0" complexity="0">
3
	<!-- Generated by coverage.py: https://coverage.readthedocs.io/en/7.4.4 -->
4
	<!-- Based on https://raw.githubusercontent.com/cobertura/web/master/htdocs/xml/coverage-04.dtd -->
5
	<sources>
6
		<source>/Users/jamesbriggs/Documents/projects/aurelio-labs/semantic-router/semantic_router</source>
7
	</sources>
8
	<packages>
9
		<package name="." line-rate="0.2415" branch-rate="0" complexity="0">
10
			<classes>
11
				<class name="__init__.py" filename="__init__.py" complexity="0" line-rate="0.4" branch-rate="0">
12
					<methods/>
13
					<lines>
14
						<line number="1" hits="1"/>
15
						<line number="2" hits="1"/>
16
						<line number="3" hits="0"/>
17
						<line number="5" hits="0"/>
18
						<line number="7" hits="0"/>
19
					</lines>
20
				</class>
21
				<class name="hybrid_layer.py" filename="hybrid_layer.py" complexity="0" line-rate="0.1933" branch-rate="0">
22
					<methods/>
23
					<lines>
24
						<line number="1" hits="1"/>
25
						<line number="3" hits="1"/>
26
						<line number="4" hits="1"/>
27
						<line number="6" hits="1"/>
28
						<line number="11" hits="1"/>
29
						<line number="12" hits="1"/>
30
						<line number="15" hits="1"/>
31
						<line number="16" hits="1"/>
32
						<line number="17" hits="1"/>
33
						<line number="18" hits="1"/>
34
						<line number="19" hits="1"/>
35
						<line number="21" hits="1"/>
36
						<line number="30" hits="0"/>
37
						<line number="31" hits="0"/>
38
						<line number="33" hits="0"/>
39
						<line number="34" hits="0"/>
40
						<line number="35" hits="0"/>
41
						<line number="37" hits="0"/>
42
						<line number="39" hits="0"/>
43
						<line number="40" hits="0"/>
44
						<line number="41" hits="0"/>
45
						<line number="42" hits="0"/>
46
						<line number="43" hits="0"/>
47
						<line number="44" hits="0"/>
48
						<line number="45" hits="0"/>
49
						<line number="48" hits="0"/>
50
						<line number="49" hits="0"/>
51
						<line number="50" hits="0"/>
52
						<line number="53" hits="0"/>
53
						<line number="55" hits="0"/>
54
						<line number="59" hits="0"/>
55
						<line number="61" hits="1"/>
56
						<line number="62" hits="0"/>
57
						<line number="63" hits="0"/>
58
						<line number="64" hits="0"/>
59
						<line number="65" hits="0"/>
60
						<line number="66" hits="0"/>
61
						<line number="68" hits="0"/>
62
						<line number="70" hits="1"/>
63
						<line number="71" hits="0"/>
64
						<line number="73" hits="1"/>
65
						<line number="74" hits="0"/>
66
						<line number="76" hits="0"/>
67
						<line number="78" hits="0"/>
68
						<line number="81" hits="0"/>
69
						<line number="83" hits="0"/>
70
						<line number="84" hits="0"/>
71
						<line number="87" hits="0"/>
72
						<line number="89" hits="0"/>
73
						<line number="92" hits="0"/>
74
						<line number="93" hits="0"/>
75
						<line number="95" hits="0"/>
76
						<line number="96" hits="0"/>
77
						<line number="97" hits="0"/>
78
						<line number="99" hits="1"/>
79
						<line number="101" hits="0"/>
80
						<line number="102" hits="0"/>
81
						<line number="105" hits="0"/>
82
						<line number="106" hits="0"/>
83
						<line number="109" hits="0"/>
84
						<line number="110" hits="0"/>
85
						<line number="111" hits="0"/>
86
						<line number="117" hits="1"/>
87
						<line number="118" hits="0"/>
88
						<line number="120" hits="0"/>
89
						<line number="126" hits="1"/>
90
						<line number="127" hits="0"/>
91
						<line number="129" hits="0"/>
92
						<line number="135" hits="1"/>
93
						<line number="140" hits="0"/>
94
						<line number="141" hits="0"/>
95
						<line number="143" hits="0"/>
96
						<line number="144" hits="0"/>
97
						<line number="146" hits="0"/>
98
						<line number="148" hits="0"/>
99
						<line number="150" hits="0"/>
100
						<line number="151" hits="0"/>
101
						<line number="152" hits="0"/>
102
						<line number="154" hits="0"/>
103
						<line number="155" hits="0"/>
104
						<line number="156" hits="0"/>
105
						<line number="157" hits="0"/>
106
						<line number="159" hits="0"/>
107
						<line number="160" hits="0"/>
108
						<line number="161" hits="0"/>
109
						<line number="163" hits="0"/>
110
						<line number="164" hits="0"/>
111
						<line number="166" hits="0"/>
112
						<line number="167" hits="0"/>
113
						<line number="169" hits="1"/>
114
						<line number="171" hits="0"/>
115
						<line number="172" hits="0"/>
116
						<line number="173" hits="0"/>
117
						<line number="175" hits="1"/>
118
						<line number="176" hits="0"/>
119
						<line number="177" hits="0"/>
120
						<line number="178" hits="0"/>
121
						<line number="179" hits="0"/>
122
						<line number="180" hits="0"/>
123
						<line number="181" hits="0"/>
124
						<line number="183" hits="0"/>
125
						<line number="187" hits="1"/>
126
						<line number="188" hits="0"/>
127
						<line number="189" hits="0"/>
128
						<line number="190" hits="0"/>
129
						<line number="191" hits="0"/>
130
						<line number="192" hits="0"/>
131
						<line number="193" hits="0"/>
132
						<line number="195" hits="0"/>
133
						<line number="198" hits="0"/>
134
						<line number="202" hits="0"/>
135
						<line number="205" hits="0"/>
136
						<line number="206" hits="0"/>
137
						<line number="208" hits="0"/>
138
						<line number="209" hits="0"/>
139
						<line number="211" hits="1"/>
140
						<line number="212" hits="0"/>
141
						<line number="213" hits="0"/>
142
						<line number="215" hits="0"/>
143
					</lines>
144
				</class>
145
				<class name="layer.py" filename="layer.py" complexity="0" line-rate="0.04217" branch-rate="0">
146
					<methods/>
147
					<lines>
148
						<line number="1" hits="1"/>
149
						<line number="2" hits="1"/>
150
						<line number="3" hits="1"/>
151
						<line number="4" hits="1"/>
152
						<line number="5" hits="1"/>
153
						<line number="7" hits="1"/>
154
						<line number="8" hits="1"/>
155
						<line number="9" hits="1"/>
156
						<line number="11" hits="1"/>
157
						<line number="12" hits="1"/>
158
						<line number="13" hits="1"/>
159
						<line number="14" hits="1"/>
160
						<line number="15" hits="1"/>
161
						<line number="16" hits="1"/>
162
						<line number="17" hits="0"/>
163
						<line number="18" hits="0"/>
164
						<line number="21" hits="0"/>
165
						<line number="24" hits="0"/>
166
						<line number="25" hits="0"/>
167
						<line number="26" hits="0"/>
168
						<line number="28" hits="0"/>
169
						<line number="29" hits="0"/>
170
						<line number="30" hits="0"/>
171
						<line number="31" hits="0"/>
172
						<line number="32" hits="0"/>
173
						<line number="35" hits="0"/>
174
						<line number="36" hits="0"/>
175
						<line number="38" hits="0"/>
176
						<line number="39" hits="0"/>
177
						<line number="40" hits="0"/>
178
						<line number="43" hits="0"/>
179
						<line number="45" hits="0"/>
180
						<line number="46" hits="0"/>
181
						<line number="47" hits="0"/>
182
						<line number="48" hits="0"/>
183
						<line number="51" hits="0"/>
184
						<line number="57" hits="0"/>
185
						<line number="59" hits="0"/>
186
						<line number="65" hits="0"/>
187
						<line number="66" hits="0"/>
188
						<line number="67" hits="0"/>
189
						<line number="68" hits="0"/>
190
						<line number="69" hits="0"/>
191
						<line number="70" hits="0"/>
192
						<line number="73" hits="0"/>
193
						<line number="76" hits="0"/>
194
						<line number="77" hits="0"/>
195
						<line number="78" hits="0"/>
196
						<line number="79" hits="0"/>
197
						<line number="81" hits="0"/>
198
						<line number="82" hits="0"/>
199
						<line number="83" hits="0"/>
200
						<line number="84" hits="0"/>
201
						<line number="85" hits="0"/>
202
						<line number="86" hits="0"/>
203
						<line number="87" hits="0"/>
204
						<line number="88" hits="0"/>
205
						<line number="89" hits="0"/>
206
						<line number="91" hits="0"/>
207
						<line number="95" hits="0"/>
208
						<line number="96" hits="0"/>
209
						<line number="98" hits="0"/>
210
						<line number="99" hits="0"/>
211
						<line number="100" hits="0"/>
212
						<line number="101" hits="0"/>
213
						<line number="103" hits="0"/>
214
						<line number="104" hits="0"/>
215
						<line number="108" hits="0"/>
216
						<line number="110" hits="0"/>
217
						<line number="111" hits="0"/>
218
						<line number="113" hits="0"/>
219
						<line number="115" hits="0"/>
220
						<line number="118" hits="0"/>
221
						<line number="119" hits="0"/>
222
						<line number="121" hits="0"/>
223
						<line number="125" hits="0"/>
224
						<line number="126" hits="0"/>
225
						<line number="132" hits="0"/>
226
						<line number="134" hits="0"/>
227
						<line number="135" hits="0"/>
228
						<line number="138" hits="0"/>
229
						<line number="139" hits="0"/>
230
						<line number="143" hits="0"/>
231
						<line number="146" hits="0"/>
232
						<line number="147" hits="0"/>
233
						<line number="149" hits="0"/>
234
						<line number="150" hits="0"/>
235
						<line number="151" hits="0"/>
236
						<line number="152" hits="0"/>
237
						<line number="153" hits="0"/>
238
						<line number="155" hits="0"/>
239
						<line number="156" hits="0"/>
240
						<line number="157" hits="0"/>
241
						<line number="159" hits="0"/>
242
						<line number="160" hits="0"/>
243
						<line number="161" hits="0"/>
244
						<line number="162" hits="0"/>
245
						<line number="163" hits="0"/>
246
						<line number="164" hits="0"/>
247
						<line number="166" hits="0"/>
248
						<line number="167" hits="0"/>
249
						<line number="168" hits="0"/>
250
						<line number="170" hits="0"/>
251
						<line number="171" hits="0"/>
252
						<line number="174" hits="0"/>
253
						<line number="175" hits="0"/>
254
						<line number="176" hits="0"/>
255
						<line number="177" hits="0"/>
256
						<line number="179" hits="0"/>
257
						<line number="188" hits="0"/>
258
						<line number="189" hits="0"/>
259
						<line number="190" hits="0"/>
260
						<line number="191" hits="0"/>
261
						<line number="195" hits="0"/>
262
						<line number="197" hits="0"/>
263
						<line number="198" hits="0"/>
264
						<line number="199" hits="0"/>
265
						<line number="200" hits="0"/>
266
						<line number="201" hits="0"/>
267
						<line number="202" hits="0"/>
268
						<line number="203" hits="0"/>
269
						<line number="204" hits="0"/>
270
						<line number="205" hits="0"/>
271
						<line number="206" hits="0"/>
272
						<line number="209" hits="0"/>
273
						<line number="212" hits="0"/>
274
						<line number="213" hits="0"/>
275
						<line number="214" hits="0"/>
276
						<line number="216" hits="0"/>
277
						<line number="218" hits="0"/>
278
						<line number="220" hits="0"/>
279
						<line number="221" hits="0"/>
280
						<line number="222" hits="0"/>
281
						<line number="223" hits="0"/>
282
						<line number="227" hits="0"/>
283
						<line number="228" hits="0"/>
284
						<line number="230" hits="0"/>
285
						<line number="238" hits="0"/>
286
						<line number="239" hits="0"/>
287
						<line number="240" hits="0"/>
288
						<line number="241" hits="0"/>
289
						<line number="243" hits="0"/>
290
						<line number="244" hits="0"/>
291
						<line number="246" hits="0"/>
292
						<line number="247" hits="0"/>
293
						<line number="248" hits="0"/>
294
						<line number="251" hits="0"/>
295
						<line number="252" hits="0"/>
296
						<line number="253" hits="0"/>
297
						<line number="259" hits="0"/>
298
						<line number="260" hits="0"/>
299
						<line number="262" hits="0"/>
300
						<line number="263" hits="0"/>
301
						<line number="264" hits="0"/>
302
						<line number="265" hits="0"/>
303
						<line number="272" hits="0"/>
304
						<line number="274" hits="0"/>
305
						<line number="279" hits="0"/>
306
						<line number="280" hits="0"/>
307
						<line number="281" hits="0"/>
308
						<line number="282" hits="0"/>
309
						<line number="284" hits="0"/>
310
						<line number="286" hits="0"/>
311
						<line number="289" hits="0"/>
312
						<line number="291" hits="0"/>
313
						<line number="292" hits="0"/>
314
						<line number="293" hits="0"/>
315
						<line number="294" hits="0"/>
316
						<line number="295" hits="0"/>
317
						<line number="296" hits="0"/>
318
						<line number="298" hits="0"/>
319
						<line number="300" hits="0"/>
320
						<line number="308" hits="0"/>
321
						<line number="312" hits="0"/>
322
						<line number="314" hits="0"/>
323
						<line number="315" hits="0"/>
324
						<line number="317" hits="0"/>
325
						<line number="321" hits="0"/>
326
						<line number="322" hits="0"/>
327
						<line number="323" hits="0"/>
328
						<line number="328" hits="0"/>
329
						<line number="330" hits="0"/>
330
						<line number="331" hits="0"/>
331
						<line number="337" hits="0"/>
332
						<line number="338" hits="0"/>
333
						<line number="339" hits="0"/>
334
						<line number="340" hits="0"/>
335
						<line number="341" hits="0"/>
336
						<line number="343" hits="0"/>
337
						<line number="344" hits="0"/>
338
						<line number="345" hits="0"/>
339
						<line number="346" hits="0"/>
340
						<line number="347" hits="0"/>
341
						<line number="349" hits="0"/>
342
						<line number="350" hits="0"/>
343
						<line number="351" hits="0"/>
344
						<line number="352" hits="0"/>
345
						<line number="354" hits="0"/>
346
						<line number="355" hits="0"/>
347
						<line number="357" hits="0"/>
348
						<line number="359" hits="0"/>
349
						<line number="360" hits="0"/>
350
						<line number="363" hits="0"/>
351
						<line number="368" hits="0"/>
352
						<line number="370" hits="0"/>
353
						<line number="371" hits="0"/>
354
						<line number="373" hits="0"/>
355
						<line number="374" hits="0"/>
356
						<line number="376" hits="0"/>
357
						<line number="382" hits="0"/>
358
						<line number="383" hits="0"/>
359
						<line number="384" hits="0"/>
360
						<line number="385" hits="0"/>
361
						<line number="387" hits="0"/>
362
						<line number="388" hits="0"/>
363
						<line number="390" hits="0"/>
364
						<line number="392" hits="0"/>
365
						<line number="407" hits="0"/>
366
						<line number="409" hits="0"/>
367
						<line number="412" hits="0"/>
368
						<line number="414" hits="0"/>
369
						<line number="416" hits="0"/>
370
						<line number="422" hits="0"/>
371
						<line number="425" hits="0"/>
372
						<line number="426" hits="0"/>
373
						<line number="427" hits="0"/>
374
						<line number="429" hits="0"/>
375
						<line number="434" hits="0"/>
376
						<line number="437" hits="0"/>
377
						<line number="439" hits="0"/>
378
						<line number="440" hits="0"/>
379
						<line number="441" hits="0"/>
380
						<line number="442" hits="0"/>
381
						<line number="443" hits="0"/>
382
						<line number="444" hits="0"/>
383
						<line number="445" hits="0"/>
384
						<line number="447" hits="0"/>
385
						<line number="451" hits="0"/>
386
						<line number="452" hits="0"/>
387
						<line number="455" hits="0"/>
388
						<line number="459" hits="0"/>
389
						<line number="462" hits="0"/>
390
						<line number="463" hits="0"/>
391
						<line number="465" hits="0"/>
392
						<line number="466" hits="0"/>
393
						<line number="468" hits="0"/>
394
						<line number="469" hits="0"/>
395
						<line number="470" hits="0"/>
396
						<line number="471" hits="0"/>
397
						<line number="472" hits="0"/>
398
						<line number="473" hits="0"/>
399
						<line number="475" hits="0"/>
400
						<line number="478" hits="0"/>
401
						<line number="481" hits="0"/>
402
						<line number="482" hits="0"/>
403
						<line number="484" hits="0"/>
404
						<line number="485" hits="0"/>
405
						<line number="487" hits="0"/>
406
						<line number="492" hits="0"/>
407
						<line number="493" hits="0"/>
408
						<line number="494" hits="0"/>
409
						<line number="496" hits="0"/>
410
						<line number="498" hits="0"/>
411
						<line number="501" hits="0"/>
412
						<line number="502" hits="0"/>
413
						<line number="503" hits="0"/>
414
						<line number="504" hits="0"/>
415
						<line number="505" hits="0"/>
416
						<line number="506" hits="0"/>
417
						<line number="508" hits="0"/>
418
						<line number="509" hits="0"/>
419
						<line number="511" hits="0"/>
420
						<line number="512" hits="0"/>
421
						<line number="513" hits="0"/>
422
						<line number="515" hits="0"/>
423
						<line number="517" hits="0"/>
424
						<line number="521" hits="0"/>
425
						<line number="522" hits="0"/>
426
						<line number="523" hits="0"/>
427
						<line number="527" hits="0"/>
428
						<line number="528" hits="0"/>
429
						<line number="534" hits="0"/>
430
						<line number="535" hits="0"/>
431
						<line number="536" hits="0"/>
432
						<line number="538" hits="0"/>
433
						<line number="539" hits="0"/>
434
						<line number="540" hits="0"/>
435
						<line number="542" hits="0"/>
436
						<line number="544" hits="0"/>
437
						<line number="548" hits="0"/>
438
						<line number="550" hits="0"/>
439
						<line number="558" hits="0"/>
440
						<line number="559" hits="0"/>
441
						<line number="560" hits="0"/>
442
						<line number="561" hits="0"/>
443
						<line number="563" hits="0"/>
444
						<line number="564" hits="0"/>
445
						<line number="566" hits="0"/>
446
						<line number="567" hits="0"/>
447
						<line number="569" hits="0"/>
448
						<line number="574" hits="0"/>
449
						<line number="576" hits="0"/>
450
						<line number="578" hits="0"/>
451
						<line number="579" hits="0"/>
452
						<line number="580" hits="0"/>
453
						<line number="582" hits="0"/>
454
						<line number="584" hits="0"/>
455
						<line number="588" hits="0"/>
456
						<line number="589" hits="0"/>
457
						<line number="590" hits="0"/>
458
						<line number="591" hits="0"/>
459
						<line number="593" hits="0"/>
460
						<line number="594" hits="0"/>
461
						<line number="596" hits="0"/>
462
						<line number="600" hits="0"/>
463
						<line number="601" hits="0"/>
464
						<line number="603" hits="0"/>
465
						<line number="604" hits="0"/>
466
						<line number="605" hits="0"/>
467
						<line number="606" hits="0"/>
468
						<line number="607" hits="0"/>
469
						<line number="609" hits="0"/>
470
						<line number="610" hits="0"/>
471
						<line number="613" hits="0"/>
472
						<line number="619" hits="0"/>
473
						<line number="620" hits="0"/>
474
						<line number="621" hits="0"/>
475
						<line number="623" hits="0"/>
476
						<line number="624" hits="0"/>
477
						<line number="625" hits="0"/>
478
						<line number="633" hits="0"/>
479
						<line number="637" hits="0"/>
480
					</lines>
481
				</class>
482
				<class name="linear.py" filename="linear.py" complexity="0" line-rate="1" branch-rate="0">
483
					<methods/>
484
					<lines>
485
						<line number="1" hits="1"/>
486
						<line number="3" hits="1"/>
487
						<line number="4" hits="1"/>
488
						<line number="7" hits="1"/>
489
						<line number="18" hits="1"/>
490
						<line number="19" hits="1"/>
491
						<line number="20" hits="1"/>
492
						<line number="21" hits="1"/>
493
						<line number="24" hits="1"/>
494
						<line number="26" hits="1"/>
495
						<line number="27" hits="1"/>
496
						<line number="28" hits="1"/>
497
						<line number="30" hits="1"/>
498
					</lines>
499
				</class>
500
				<class name="route.py" filename="route.py" complexity="0" line-rate="0.8046" branch-rate="0">
501
					<methods/>
502
					<lines>
503
						<line number="1" hits="1"/>
504
						<line number="2" hits="1"/>
505
						<line number="3" hits="1"/>
506
						<line number="5" hits="1"/>
507
						<line number="7" hits="1"/>
508
						<line number="8" hits="1"/>
509
						<line number="9" hits="1"/>
510
						<line number="10" hits="1"/>
511
						<line number="12" hits="1"/>
512
						<line number="13" hits="1"/>
513
						<line number="14" hits="1"/>
514
						<line number="15" hits="1"/>
515
						<line number="18" hits="1"/>
516
						<line number="19" hits="1"/>
517
						<line number="20" hits="1"/>
518
						<line number="21" hits="1"/>
519
						<line number="23" hits="1"/>
520
						<line number="24" hits="1"/>
521
						<line number="25" hits="1"/>
522
						<line number="26" hits="1"/>
523
						<line number="27" hits="0"/>
524
						<line number="30" hits="0"/>
525
						<line number="31" hits="1"/>
526
						<line number="33" hits="1"/>
527
						<line number="34" hits="1"/>
528
						<line number="35" hits="0"/>
529
						<line number="38" hits="0"/>
530
						<line number="40" hits="1"/>
531
						<line number="41" hits="0"/>
532
						<line number="42" hits="0"/>
533
						<line number="43" hits="0"/>
534
						<line number="46" hits="1"/>
535
						<line number="47" hits="1"/>
536
						<line number="48" hits="1"/>
537
						<line number="49" hits="1"/>
538
						<line number="50" hits="1"/>
539
						<line number="51" hits="1"/>
540
						<line number="52" hits="1"/>
541
						<line number="54" hits="1"/>
542
						<line number="55" hits="1"/>
543
						<line number="57" hits="1"/>
544
						<line number="58" hits="1"/>
545
						<line number="59" hits="1"/>
546
						<line number="60" hits="1"/>
547
						<line number="64" hits="0"/>
548
						<line number="65" hits="0"/>
549
						<line number="70" hits="0"/>
550
						<line number="73" hits="0"/>
551
						<line number="76" hits="0"/>
552
						<line number="77" hits="0"/>
553
						<line number="82" hits="1"/>
554
						<line number="83" hits="1"/>
555
						<line number="84" hits="1"/>
556
						<line number="85" hits="0"/>
557
						<line number="90" hits="1"/>
558
						<line number="92" hits="1"/>
559
						<line number="93" hits="1"/>
560
						<line number="94" hits="1"/>
561
						<line number="96" hits="1"/>
562
						<line number="97" hits="1"/>
563
						<line number="101" hits="1"/>
564
						<line number="102" hits="1"/>
565
						<line number="103" hits="1"/>
566
						<line number="104" hits="1"/>
567
						<line number="106" hits="1"/>
568
						<line number="107" hits="1"/>
569
						<line number="109" hits="1"/>
570
						<line number="110" hits="1"/>
571
						<line number="112" hits="1"/>
572
						<line number="113" hits="1"/>
573
						<line number="114" hits="1"/>
574
						<line number="116" hits="0"/>
575
						<line number="118" hits="1"/>
576
						<line number="119" hits="1"/>
577
						<line number="120" hits="1"/>
578
						<line number="122" hits="1"/>
579
						<line number="147" hits="1"/>
580
						<line number="148" hits="1"/>
581
						<line number="149" hits="1"/>
582
						<line number="150" hits="0"/>
583
						<line number="152" hits="1"/>
584
						<line number="154" hits="1"/>
585
						<line number="156" hits="1"/>
586
						<line number="157" hits="1"/>
587
						<line number="158" hits="1"/>
588
						<line number="159" hits="1"/>
589
						<line number="160" hits="0"/>
590
					</lines>
591
				</class>
592
				<class name="schema.py" filename="schema.py" complexity="0" line-rate="0.8723" branch-rate="0">
593
					<methods/>
594
					<lines>
595
						<line number="1" hits="1"/>
596
						<line number="2" hits="1"/>
597
						<line number="4" hits="1"/>
598
						<line number="7" hits="1"/>
599
						<line number="8" hits="1"/>
600
						<line number="9" hits="1"/>
601
						<line number="10" hits="1"/>
602
						<line number="11" hits="1"/>
603
						<line number="12" hits="1"/>
604
						<line number="13" hits="1"/>
605
						<line number="16" hits="1"/>
606
						<line number="17" hits="1"/>
607
						<line number="18" hits="1"/>
608
						<line number="19" hits="1"/>
609
						<line number="21" hits="1"/>
610
						<line number="22" hits="1"/>
611
						<line number="23" hits="1"/>
612
						<line number="24" hits="1"/>
613
						<line number="27" hits="1"/>
614
						<line number="28" hits="1"/>
615
						<line number="29" hits="1"/>
616
						<line number="31" hits="1"/>
617
						<line number="32" hits="1"/>
618
						<line number="33" hits="0"/>
619
						<line number="34" hits="1"/>
620
						<line number="36" hits="1"/>
621
						<line number="37" hits="0"/>
622
						<line number="39" hits="1"/>
623
						<line number="40" hits="0"/>
624
						<line number="42" hits="1"/>
625
						<line number="43" hits="0"/>
626
						<line number="45" hits="1"/>
627
						<line number="46" hits="0"/>
628
						<line number="49" hits="1"/>
629
						<line number="50" hits="1"/>
630
						<line number="51" hits="1"/>
631
						<line number="52" hits="1"/>
632
						<line number="53" hits="1"/>
633
						<line number="54" hits="1"/>
634
						<line number="56" hits="1"/>
635
						<line number="57" hits="1"/>
636
						<line number="58" hits="0"/>
637
						<line number="61" hits="1"/>
638
						<line number="62" hits="1"/>
639
						<line number="63" hits="1"/>
640
						<line number="64" hits="1"/>
641
						<line number="65" hits="1"/>
642
					</lines>
643
				</class>
644
				<class name="text.py" filename="text.py" complexity="0" line-rate="0" branch-rate="0">
645
					<methods/>
646
					<lines>
647
						<line number="1" hits="0"/>
648
						<line number="3" hits="0"/>
649
						<line number="4" hits="0"/>
650
						<line number="6" hits="0"/>
651
						<line number="7" hits="0"/>
652
						<line number="8" hits="0"/>
653
						<line number="9" hits="0"/>
654
						<line number="12" hits="0"/>
655
						<line number="14" hits="0"/>
656
						<line number="25" hits="0"/>
657
						<line number="26" hits="0"/>
658
						<line number="29" hits="0"/>
659
						<line number="30" hits="0"/>
660
						<line number="32" hits="0"/>
661
						<line number="33" hits="0"/>
662
						<line number="34" hits="0"/>
663
						<line number="35" hits="0"/>
664
						<line number="36" hits="0"/>
665
						<line number="39" hits="0"/>
666
						<line number="40" hits="0"/>
667
						<line number="41" hits="0"/>
668
						<line number="42" hits="0"/>
669
						<line number="43" hits="0"/>
670
						<line number="45" hits="0"/>
671
						<line number="46" hits="0"/>
672
						<line number="47" hits="0"/>
673
						<line number="48" hits="0"/>
674
						<line number="50" hits="0"/>
675
						<line number="56" hits="0"/>
676
						<line number="58" hits="0"/>
677
						<line number="59" hits="0"/>
678
						<line number="61" hits="0"/>
679
						<line number="83" hits="0"/>
680
						<line number="84" hits="0"/>
681
						<line number="87" hits="0"/>
682
						<line number="88" hits="0"/>
683
						<line number="92" hits="0"/>
684
						<line number="94" hits="0"/>
685
						<line number="106" hits="0"/>
686
						<line number="107" hits="0"/>
687
						<line number="109" hits="0"/>
688
						<line number="111" hits="0"/>
689
						<line number="124" hits="0"/>
690
						<line number="125" hits="0"/>
691
						<line number="126" hits="0"/>
692
						<line number="131" hits="0"/>
693
						<line number="132" hits="0"/>
694
						<line number="134" hits="0"/>
695
						<line number="145" hits="0"/>
696
						<line number="146" hits="0"/>
697
						<line number="147" hits="0"/>
698
						<line number="149" hits="0"/>
699
						<line number="163" hits="0"/>
700
						<line number="164" hits="0"/>
701
						<line number="167" hits="0"/>
702
						<line number="169" hits="0"/>
703
						<line number="171" hits="0"/>
704
						<line number="174" hits="0"/>
705
						<line number="175" hits="0"/>
706
						<line number="176" hits="0"/>
707
						<line number="177" hits="0"/>
708
						<line number="180" hits="0"/>
709
						<line number="184" hits="0"/>
710
						<line number="185" hits="0"/>
711
						<line number="187" hits="0"/>
712
						<line number="190" hits="0"/>
713
						<line number="191" hits="0"/>
714
						<line number="194" hits="0"/>
715
						<line number="199" hits="0"/>
716
						<line number="200" hits="0"/>
717
						<line number="202" hits="0"/>
718
						<line number="205" hits="0"/>
719
					</lines>
720
				</class>
721
			</classes>
722
		</package>
723
		<package name="encoders" line-rate="0.6161" branch-rate="0" complexity="0">
724
			<classes>
725
				<class name="__init__.py" filename="encoders/__init__.py" complexity="0" line-rate="1" branch-rate="0">
726
					<methods/>
727
					<lines>
728
						<line number="1" hits="1"/>
729
						<line number="2" hits="1"/>
730
						<line number="3" hits="1"/>
731
						<line number="4" hits="1"/>
732
						<line number="5" hits="1"/>
733
						<line number="6" hits="1"/>
734
						<line number="7" hits="1"/>
735
						<line number="8" hits="1"/>
736
						<line number="9" hits="1"/>
737
						<line number="10" hits="1"/>
738
						<line number="11" hits="1"/>
739
						<line number="12" hits="1"/>
740
						<line number="13" hits="1"/>
741
						<line number="15" hits="1"/>
742
					</lines>
743
				</class>
744
				<class name="base.py" filename="encoders/base.py" complexity="0" line-rate="1" branch-rate="0">
745
					<methods/>
746
					<lines>
747
						<line number="1" hits="1"/>
748
						<line number="3" hits="1"/>
749
						<line number="6" hits="1"/>
750
						<line number="7" hits="1"/>
751
						<line number="8" hits="1"/>
752
						<line number="9" hits="1"/>
753
						<line number="11" hits="1"/>
754
						<line number="12" hits="1"/>
755
						<line number="14" hits="1"/>
756
						<line number="15" hits="1"/>
757
					</lines>
758
				</class>
759
				<class name="bm25.py" filename="encoders/bm25.py" complexity="0" line-rate="0.3404" branch-rate="0">
760
					<methods/>
761
					<lines>
762
						<line number="1" hits="1"/>
763
						<line number="3" hits="1"/>
764
						<line number="4" hits="1"/>
765
						<line number="7" hits="1"/>
766
						<line number="8" hits="1"/>
767
						<line number="9" hits="1"/>
768
						<line number="10" hits="1"/>
769
						<line number="12" hits="1"/>
770
						<line number="18" hits="1"/>
771
						<line number="19" hits="1"/>
772
						<line number="20" hits="1"/>
773
						<line number="21" hits="1"/>
774
						<line number="22" hits="1"/>
775
						<line number="27" hits="0"/>
776
						<line number="29" hits="0"/>
777
						<line number="30" hits="0"/>
778
						<line number="31" hits="0"/>
779
						<line number="32" hits="0"/>
780
						<line number="34" hits="1"/>
781
						<line number="35" hits="0"/>
782
						<line number="36" hits="0"/>
783
						<line number="37" hits="0"/>
784
						<line number="38" hits="0"/>
785
						<line number="39" hits="0"/>
786
						<line number="41" hits="0"/>
787
						<line number="43" hits="1"/>
788
						<line number="44" hits="0"/>
789
						<line number="45" hits="0"/>
790
						<line number="46" hits="0"/>
791
						<line number="47" hits="0"/>
792
						<line number="48" hits="0"/>
793
						<line number="49" hits="0"/>
794
						<line number="51" hits="0"/>
795
						<line number="53" hits="0"/>
796
						<line number="54" hits="0"/>
797
						<line number="55" hits="0"/>
798
						<line number="56" hits="0"/>
799
						<line number="57" hits="0"/>
800
						<line number="58" hits="0"/>
801
						<line number="59" hits="0"/>
802
						<line number="60" hits="0"/>
803
						<line number="61" hits="0"/>
804
						<line number="63" hits="1"/>
805
						<line number="64" hits="0"/>
806
						<line number="65" hits="0"/>
807
						<line number="66" hits="0"/>
808
						<line number="67" hits="0"/>
809
					</lines>
810
				</class>
811
				<class name="clip.py" filename="encoders/clip.py" complexity="0" line-rate="0.2927" branch-rate="0">
812
					<methods/>
813
					<lines>
814
						<line number="1" hits="1"/>
815
						<line number="3" hits="1"/>
816
						<line number="4" hits="1"/>
817
						<line number="6" hits="1"/>
818
						<line number="9" hits="1"/>
819
						<line number="10" hits="1"/>
820
						<line number="11" hits="1"/>
821
						<line number="12" hits="1"/>
822
						<line number="13" hits="1"/>
823
						<line number="14" hits="1"/>
824
						<line number="15" hits="1"/>
825
						<line number="16" hits="1"/>
826
						<line number="17" hits="1"/>
827
						<line number="18" hits="1"/>
828
						<line number="19" hits="1"/>
829
						<line number="20" hits="1"/>
830
						<line number="21" hits="1"/>
831
						<line number="23" hits="1"/>
832
						<line number="24" hits="0"/>
833
						<line number="25" hits="0"/>
834
						<line number="27" hits="1"/>
835
						<line number="33" hits="0"/>
836
						<line number="34" hits="0"/>
837
						<line number="35" hits="0"/>
838
						<line number="37" hits="0"/>
839
						<line number="38" hits="0"/>
840
						<line number="39" hits="0"/>
841
						<line number="40" hits="0"/>
842
						<line number="41" hits="0"/>
843
						<line number="43" hits="0"/>
844
						<line number="44" hits="0"/>
845
						<line number="45" hits="0"/>
846
						<line number="47" hits="0"/>
847
						<line number="48" hits="0"/>
848
						<line number="49" hits="0"/>
849
						<line number="51" hits="1"/>
850
						<line number="52" hits="0"/>
851
						<line number="53" hits="0"/>
852
						<line number="54" hits="0"/>
853
						<line number="55" hits="0"/>
854
						<line number="61" hits="0"/>
855
						<line number="62" hits="0"/>
856
						<line number="63" hits="0"/>
857
						<line number="64" hits="0"/>
858
						<line number="70" hits="0"/>
859
						<line number="71" hits="0"/>
860
						<line number="72" hits="0"/>
861
						<line number="73" hits="0"/>
862
						<line number="79" hits="0"/>
863
						<line number="80" hits="0"/>
864
						<line number="82" hits="0"/>
865
						<line number="86" hits="0"/>
866
						<line number="87" hits="0"/>
867
						<line number="89" hits="0"/>
868
						<line number="90" hits="0"/>
869
						<line number="91" hits="0"/>
870
						<line number="93" hits="1"/>
871
						<line number="94" hits="0"/>
872
						<line number="95" hits="0"/>
873
						<line number="96" hits="0"/>
874
						<line number="97" hits="0"/>
875
						<line number="98" hits="0"/>
876
						<line number="99" hits="0"/>
877
						<line number="101" hits="0"/>
878
						<line number="102" hits="0"/>
879
						<line number="104" hits="1"/>
880
						<line number="105" hits="0"/>
881
						<line number="108" hits="0"/>
882
						<line number="109" hits="0"/>
883
						<line number="110" hits="0"/>
884
						<line number="111" hits="0"/>
885
						<line number="113" hits="1"/>
886
						<line number="114" hits="0"/>
887
						<line number="115" hits="0"/>
888
						<line number="118" hits="0"/>
889
						<line number="119" hits="0"/>
890
						<line number="120" hits="0"/>
891
						<line number="121" hits="0"/>
892
						<line number="123" hits="1"/>
893
						<line number="124" hits="0"/>
894
						<line number="125" hits="0"/>
895
						<line number="126" hits="0"/>
896
					</lines>
897
				</class>
898
				<class name="cohere.py" filename="encoders/cohere.py" complexity="0" line-rate="1" branch-rate="0">
899
					<methods/>
900
					<lines>
901
						<line number="1" hits="1"/>
902
						<line number="2" hits="1"/>
903
						<line number="4" hits="1"/>
904
						<line number="6" hits="1"/>
905
						<line number="7" hits="1"/>
906
						<line number="10" hits="1"/>
907
						<line number="11" hits="1"/>
908
						<line number="12" hits="1"/>
909
						<line number="13" hits="1"/>
910
						<line number="15" hits="1"/>
911
						<line number="22" hits="1"/>
912
						<line number="23" hits="1"/>
913
						<line number="24" hits="1"/>
914
						<line number="29" hits="1"/>
915
						<line number="30" hits="1"/>
916
						<line number="31" hits="1"/>
917
						<line number="32" hits="1"/>
918
						<line number="33" hits="1"/>
919
						<line number="34" hits="1"/>
920
						<line number="35" hits="1"/>
921
						<line number="36" hits="1"/>
922
						<line number="40" hits="1"/>
923
						<line number="41" hits="1"/>
924
						<line number="42" hits="1"/>
925
						<line number="43" hits="1"/>
926
						<line number="44" hits="1"/>
927
						<line number="47" hits="1"/>
928
						<line number="48" hits="1"/>
929
						<line number="49" hits="1"/>
930
					</lines>
931
				</class>
932
				<class name="fastembed.py" filename="encoders/fastembed.py" complexity="0" line-rate="0.6667" branch-rate="0">
933
					<methods/>
934
					<lines>
935
						<line number="1" hits="1"/>
936
						<line number="3" hits="1"/>
937
						<line number="4" hits="1"/>
938
						<line number="6" hits="1"/>
939
						<line number="9" hits="1"/>
940
						<line number="10" hits="1"/>
941
						<line number="11" hits="1"/>
942
						<line number="12" hits="1"/>
943
						<line number="13" hits="1"/>
944
						<line number="14" hits="1"/>
945
						<line number="15" hits="1"/>
946
						<line number="17" hits="1"/>
947
						<line number="20" hits="1"/>
948
						<line number="21" hits="1"/>
949
						<line number="23" hits="1"/>
950
						<line number="24" hits="1"/>
951
						<line number="25" hits="1"/>
952
						<line number="26" hits="1"/>
953
						<line number="27" hits="1"/>
954
						<line number="33" hits="0"/>
955
						<line number="40" hits="0"/>
956
						<line number="42" hits="0"/>
957
						<line number="43" hits="0"/>
958
						<line number="45" hits="1"/>
959
						<line number="46" hits="0"/>
960
						<line number="47" hits="0"/>
961
						<line number="48" hits="0"/>
962
						<line number="49" hits="0"/>
963
						<line number="50" hits="0"/>
964
						<line number="51" hits="0"/>
965
					</lines>
966
				</class>
967
				<class name="google.py" filename="encoders/google.py" complexity="0" line-rate="0.2703" branch-rate="0">
968
					<methods/>
969
					<lines>
970
						<line number="19" hits="1"/>
971
						<line number="20" hits="1"/>
972
						<line number="22" hits="1"/>
973
						<line number="23" hits="1"/>
974
						<line number="26" hits="1"/>
975
						<line number="34" hits="1"/>
976
						<line number="35" hits="1"/>
977
						<line number="37" hits="1"/>
978
						<line number="66" hits="0"/>
979
						<line number="67" hits="0"/>
980
						<line number="69" hits="0"/>
981
						<line number="71" hits="0"/>
982
						<line number="73" hits="1"/>
983
						<line number="90" hits="0"/>
984
						<line number="91" hits="0"/>
985
						<line number="92" hits="0"/>
986
						<line number="93" hits="0"/>
987
						<line number="94" hits="0"/>
988
						<line number="100" hits="0"/>
989
						<line number="101" hits="0"/>
990
						<line number="102" hits="0"/>
991
						<line number="104" hits="0"/>
992
						<line number="105" hits="0"/>
993
						<line number="107" hits="0"/>
994
						<line number="108" hits="0"/>
995
						<line number="111" hits="0"/>
996
						<line number="112" hits="0"/>
997
						<line number="113" hits="0"/>
998
						<line number="117" hits="0"/>
999
						<line number="119" hits="1"/>
1000
						<line number="133" hits="0"/>
1001
						<line number="134" hits="0"/>
1002
						<line number="135" hits="0"/>
1003
						<line number="136" hits="0"/>
1004
						<line number="137" hits="0"/>
1005
						<line number="138" hits="0"/>
1006
						<line number="139" hits="0"/>
1007
					</lines>
1008
				</class>
1009
				<class name="huggingface.py" filename="encoders/huggingface.py" complexity="0" line-rate="0.5929" branch-rate="0">
1010
					<methods/>
1011
					<lines>
1012
						<line number="23" hits="1"/>
1013
						<line number="24" hits="1"/>
1014
						<line number="25" hits="1"/>
1015
						<line number="26" hits="1"/>
1016
						<line number="28" hits="1"/>
1017
						<line number="30" hits="1"/>
1018
						<line number="31" hits="1"/>
1019
						<line number="34" hits="1"/>
1020
						<line number="35" hits="1"/>
1021
						<line number="36" hits="1"/>
1022
						<line number="37" hits="1"/>
1023
						<line number="38" hits="1"/>
1024
						<line number="39" hits="1"/>
1025
						<line number="40" hits="1"/>
1026
						<line number="41" hits="1"/>
1027
						<line number="42" hits="1"/>
1028
						<line number="43" hits="1"/>
1029
						<line number="45" hits="1"/>
1030
						<line number="46" hits="1"/>
1031
						<line number="47" hits="1"/>
1032
						<line number="49" hits="1"/>
1033
						<line number="50" hits="1"/>
1034
						<line number="51" hits="1"/>
1035
						<line number="52" hits="1"/>
1036
						<line number="53" hits="1"/>
1037
						<line number="59" hits="0"/>
1038
						<line number="60" hits="0"/>
1039
						<line number="61" hits="0"/>
1040
						<line number="62" hits="0"/>
1041
						<line number="68" hits="0"/>
1042
						<line number="70" hits="0"/>
1043
						<line number="75" hits="0"/>
1044
						<line number="77" hits="0"/>
1045
						<line number="78" hits="0"/>
1046
						<line number="81" hits="0"/>
1047
						<line number="82" hits="0"/>
1048
						<line number="83" hits="0"/>
1049
						<line number="85" hits="0"/>
1050
						<line number="87" hits="1"/>
1051
						<line number="94" hits="0"/>
1052
						<line number="95" hits="0"/>
1053
						<line number="96" hits="0"/>
1054
						<line number="98" hits="0"/>
1055
						<line number="102" hits="0"/>
1056
						<line number="103" hits="0"/>
1057
						<line number="105" hits="0"/>
1058
						<line number="106" hits="0"/>
1059
						<line number="109" hits="0"/>
1060
						<line number="110" hits="0"/>
1061
						<line number="114" hits="0"/>
1062
						<line number="118" hits="0"/>
1063
						<line number="119" hits="0"/>
1064
						<line number="121" hits="0"/>
1065
						<line number="122" hits="0"/>
1066
						<line number="123" hits="0"/>
1067
						<line number="125" hits="1"/>
1068
						<line number="126" hits="0"/>
1069
						<line number="127" hits="0"/>
1070
						<line number="130" hits="0"/>
1071
						<line number="134" hits="1"/>
1072
						<line number="135" hits="0"/>
1073
						<line number="136" hits="0"/>
1074
						<line number="139" hits="0"/>
1075
						<line number="140" hits="0"/>
1076
						<line number="143" hits="1"/>
1077
						<line number="153" hits="1"/>
1078
						<line number="154" hits="1"/>
1079
						<line number="155" hits="1"/>
1080
						<line number="156" hits="1"/>
1081
						<line number="158" hits="1"/>
1082
						<line number="181" hits="1"/>
1083
						<line number="182" hits="1"/>
1084
						<line number="184" hits="1"/>
1085
						<line number="186" hits="1"/>
1086
						<line number="187" hits="1"/>
1087
						<line number="188" hits="1"/>
1088
						<line number="189" hits="1"/>
1089
						<line number="191" hits="1"/>
1090
						<line number="192" hits="1"/>
1091
						<line number="194" hits="1"/>
1092
						<line number="195" hits="1"/>
1093
						<line number="196" hits="0"/>
1094
						<line number="197" hits="0"/>
1095
						<line number="201" hits="1"/>
1096
						<line number="214" hits="1"/>
1097
						<line number="215" hits="1"/>
1098
						<line number="216" hits="1"/>
1099
						<line number="217" hits="1"/>
1100
						<line number="218" hits="1"/>
1101
						<line number="219" hits="0"/>
1102
						<line number="220" hits="1"/>
1103
						<line number="222" hits="0"/>
1104
						<line number="223" hits="0"/>
1105
						<line number="226" hits="1"/>
1106
						<line number="228" hits="1"/>
1107
						<line number="241" hits="1"/>
1108
						<line number="246" hits="1"/>
1109
						<line number="247" hits="1"/>
1110
						<line number="248" hits="1"/>
1111
						<line number="254" hits="1"/>
1112
						<line number="255" hits="0"/>
1113
						<line number="256" hits="0"/>
1114
						<line number="257" hits="0"/>
1115
						<line number="260" hits="0"/>
1116
						<line number="261" hits="0"/>
1117
						<line number="263" hits="1"/>
1118
						<line number="265" hits="1"/>
1119
						<line number="266" hits="1"/>
1120
						<line number="267" hits="1"/>
1121
						<line number="268" hits="1"/>
1122
						<line number="269" hits="1"/>
1123
						<line number="271" hits="1"/>
1124
						<line number="275" hits="1"/>
1125
					</lines>
1126
				</class>
1127
				<class name="mistral.py" filename="encoders/mistral.py" complexity="0" line-rate="0.2708" branch-rate="0">
1128
					<methods/>
1129
					<lines>
1130
						<line number="3" hits="1"/>
1131
						<line number="4" hits="1"/>
1132
						<line number="5" hits="1"/>
1133
						<line number="7" hits="1"/>
1134
						<line number="9" hits="1"/>
1135
						<line number="10" hits="1"/>
1136
						<line number="13" hits="1"/>
1137
						<line number="16" hits="1"/>
1138
						<line number="17" hits="1"/>
1139
						<line number="18" hits="1"/>
1140
						<line number="20" hits="1"/>
1141
						<line number="26" hits="0"/>
1142
						<line number="27" hits="0"/>
1143
						<line number="28" hits="0"/>
1144
						<line number="29" hits="0"/>
1145
						<line number="31" hits="1"/>
1146
						<line number="32" hits="0"/>
1147
						<line number="33" hits="0"/>
1148
						<line number="34" hits="0"/>
1149
						<line number="35" hits="0"/>
1150
						<line number="36" hits="0"/>
1151
						<line number="42" hits="0"/>
1152
						<line number="43" hits="0"/>
1153
						<line number="44" hits="0"/>
1154
						<line number="45" hits="0"/>
1155
						<line number="46" hits="0"/>
1156
						<line number="47" hits="0"/>
1157
						<line number="48" hits="0"/>
1158
						<line number="49" hits="0"/>
1159
						<line number="51" hits="1"/>
1160
						<line number="52" hits="0"/>
1161
						<line number="53" hits="0"/>
1162
						<line number="54" hits="0"/>
1163
						<line number="55" hits="0"/>
1164
						<line number="58" hits="0"/>
1165
						<line number="59" hits="0"/>
1166
						<line number="60" hits="0"/>
1167
						<line number="61" hits="0"/>
1168
						<line number="62" hits="0"/>
1169
						<line number="63" hits="0"/>
1170
						<line number="64" hits="0"/>
1171
						<line number="65" hits="0"/>
1172
						<line number="66" hits="0"/>
1173
						<line number="67" hits="0"/>
1174
						<line number="69" hits="0"/>
1175
						<line number="76" hits="0"/>
1176
						<line number="77" hits="0"/>
1177
						<line number="78" hits="0"/>
1178
					</lines>
1179
				</class>
1180
				<class name="openai.py" filename="encoders/openai.py" complexity="0" line-rate="0.9155" branch-rate="0">
1181
					<methods/>
1182
					<lines>
1183
						<line number="1" hits="1"/>
1184
						<line number="2" hits="1"/>
1185
						<line number="3" hits="1"/>
1186
						<line number="5" hits="1"/>
1187
						<line number="6" hits="1"/>
1188
						<line number="7" hits="1"/>
1189
						<line number="8" hits="1"/>
1190
						<line number="9" hits="1"/>
1191
						<line number="11" hits="1"/>
1192
						<line number="12" hits="1"/>
1193
						<line number="13" hits="1"/>
1194
						<line number="14" hits="1"/>
1195
						<line number="17" hits="1"/>
1196
						<line number="36" hits="1"/>
1197
						<line number="37" hits="1"/>
1198
						<line number="38" hits="1"/>
1199
						<line number="39" hits="1"/>
1200
						<line number="40" hits="1"/>
1201
						<line number="41" hits="1"/>
1202
						<line number="43" hits="1"/>
1203
						<line number="52" hits="1"/>
1204
						<line number="53" hits="1"/>
1205
						<line number="54" hits="1"/>
1206
						<line number="55" hits="1"/>
1207
						<line number="56" hits="1"/>
1208
						<line number="57" hits="1"/>
1209
						<line number="58" hits="1"/>
1210
						<line number="59" hits="0"/>
1211
						<line number="60" hits="1"/>
1212
						<line number="61" hits="1"/>
1213
						<line number="64" hits="0"/>
1214
						<line number="65" hits="0"/>
1215
						<line number="69" hits="1"/>
1216
						<line number="71" hits="1"/>
1217
						<line number="72" hits="1"/>
1218
						<line number="74" hits="1"/>
1219
						<line number="76" hits="1"/>
1220
						<line number="84" hits="1"/>
1221
						<line number="85" hits="1"/>
1222
						<line number="86" hits="1"/>
1223
						<line number="87" hits="1"/>
1224
						<line number="89" hits="1"/>
1225
						<line number="91" hits="1"/>
1226
						<line number="92" hits="1"/>
1227
						<line number="93" hits="1"/>
1228
						<line number="94" hits="1"/>
1229
						<line number="97" hits="1"/>
1230
						<line number="98" hits="1"/>
1231
						<line number="99" hits="1"/>
1232
						<line number="104" hits="1"/>
1233
						<line number="105" hits="1"/>
1234
						<line number="106" hits="1"/>
1235
						<line number="107" hits="1"/>
1236
						<line number="108" hits="1"/>
1237
						<line number="109" hits="1"/>
1238
						<line number="110" hits="0"/>
1239
						<line number="111" hits="0"/>
1240
						<line number="112" hits="0"/>
1241
						<line number="114" hits="1"/>
1242
						<line number="119" hits="1"/>
1243
						<line number="120" hits="1"/>
1244
						<line number="122" hits="1"/>
1245
						<line number="123" hits="1"/>
1246
						<line number="125" hits="1"/>
1247
						<line number="126" hits="1"/>
1248
						<line number="127" hits="1"/>
1249
						<line number="128" hits="1"/>
1250
						<line number="132" hits="1"/>
1251
						<line number="133" hits="1"/>
1252
						<line number="134" hits="1"/>
1253
						<line number="135" hits="1"/>
1254
					</lines>
1255
				</class>
1256
				<class name="tfidf.py" filename="encoders/tfidf.py" complexity="0" line-rate="0.9844" branch-rate="0">
1257
					<methods/>
1258
					<lines>
1259
						<line number="1" hits="1"/>
1260
						<line number="2" hits="1"/>
1261
						<line number="3" hits="1"/>
1262
						<line number="5" hits="1"/>
1263
						<line number="6" hits="1"/>
1264
						<line number="7" hits="1"/>
1265
						<line number="9" hits="1"/>
1266
						<line number="10" hits="1"/>
1267
						<line number="13" hits="1"/>
1268
						<line number="14" hits="1"/>
1269
						<line number="15" hits="1"/>
1270
						<line number="17" hits="1"/>
1271
						<line number="19" hits="1"/>
1272
						<line number="20" hits="1"/>
1273
						<line number="21" hits="1"/>
1274
						<line number="23" hits="1"/>
1275
						<line number="24" hits="1"/>
1276
						<line number="25" hits="1"/>
1277
						<line number="26" hits="1"/>
1278
						<line number="27" hits="0"/>
1279
						<line number="29" hits="1"/>
1280
						<line number="30" hits="1"/>
1281
						<line number="31" hits="1"/>
1282
						<line number="32" hits="1"/>
1283
						<line number="34" hits="1"/>
1284
						<line number="35" hits="1"/>
1285
						<line number="36" hits="1"/>
1286
						<line number="37" hits="1"/>
1287
						<line number="38" hits="1"/>
1288
						<line number="39" hits="1"/>
1289
						<line number="40" hits="1"/>
1290
						<line number="42" hits="1"/>
1291
						<line number="43" hits="1"/>
1292
						<line number="44" hits="1"/>
1293
						<line number="45" hits="1"/>
1294
						<line number="46" hits="1"/>
1295
						<line number="47" hits="1"/>
1296
						<line number="48" hits="1"/>
1297
						<line number="50" hits="1"/>
1298
						<line number="51" hits="1"/>
1299
						<line number="52" hits="1"/>
1300
						<line number="53" hits="1"/>
1301
						<line number="54" hits="1"/>
1302
						<line number="55" hits="1"/>
1303
						<line number="56" hits="1"/>
1304
						<line number="57" hits="1"/>
1305
						<line number="58" hits="1"/>
1306
						<line number="60" hits="1"/>
1307
						<line number="61" hits="1"/>
1308
						<line number="63" hits="1"/>
1309
						<line number="64" hits="1"/>
1310
						<line number="65" hits="1"/>
1311
						<line number="66" hits="1"/>
1312
						<line number="67" hits="1"/>
1313
						<line number="68" hits="1"/>
1314
						<line number="69" hits="1"/>
1315
						<line number="70" hits="1"/>
1316
						<line number="71" hits="1"/>
1317
						<line number="72" hits="1"/>
1318
						<line number="73" hits="1"/>
1319
						<line number="75" hits="1"/>
1320
						<line number="76" hits="1"/>
1321
						<line number="77" hits="1"/>
1322
						<line number="80" hits="1"/>
1323
					</lines>
1324
				</class>
1325
				<class name="vit.py" filename="encoders/vit.py" complexity="0" line-rate="0.3134" branch-rate="0">
1326
					<methods/>
1327
					<lines>
1328
						<line number="1" hits="1"/>
1329
						<line number="3" hits="1"/>
1330
						<line number="5" hits="1"/>
1331
						<line number="8" hits="1"/>
1332
						<line number="9" hits="1"/>
1333
						<line number="10" hits="1"/>
1334
						<line number="11" hits="1"/>
1335
						<line number="12" hits="1"/>
1336
						<line number="13" hits="1"/>
1337
						<line number="14" hits="1"/>
1338
						<line number="15" hits="1"/>
1339
						<line number="16" hits="1"/>
1340
						<line number="17" hits="1"/>
1341
						<line number="18" hits="1"/>
1342
						<line number="19" hits="1"/>
1343
						<line number="21" hits="1"/>
1344
						<line number="22" hits="0"/>
1345
						<line number="23" hits="0"/>
1346
						<line number="25" hits="1"/>
1347
						<line number="26" hits="0"/>
1348
						<line number="27" hits="0"/>
1349
						<line number="28" hits="0"/>
1350
						<line number="29" hits="0"/>
1351
						<line number="35" hits="0"/>
1352
						<line number="36" hits="0"/>
1353
						<line number="37" hits="0"/>
1354
						<line number="38" hits="0"/>
1355
						<line number="39" hits="0"/>
1356
						<line number="45" hits="0"/>
1357
						<line number="46" hits="0"/>
1358
						<line number="47" hits="0"/>
1359
						<line number="48" hits="0"/>
1360
						<line number="54" hits="0"/>
1361
						<line number="55" hits="0"/>
1362
						<line number="56" hits="0"/>
1363
						<line number="58" hits="0"/>
1364
						<line number="62" hits="0"/>
1365
						<line number="64" hits="0"/>
1366
						<line number="65" hits="0"/>
1367
						<line number="67" hits="0"/>
1368
						<line number="69" hits="1"/>
1369
						<line number="70" hits="0"/>
1370
						<line number="71" hits="0"/>
1371
						<line number="72" hits="0"/>
1372
						<line number="73" hits="0"/>
1373
						<line number="74" hits="0"/>
1374
						<line number="75" hits="0"/>
1375
						<line number="77" hits="0"/>
1376
						<line number="78" hits="0"/>
1377
						<line number="80" hits="1"/>
1378
						<line number="81" hits="0"/>
1379
						<line number="82" hits="0"/>
1380
						<line number="83" hits="0"/>
1381
						<line number="84" hits="0"/>
1382
						<line number="86" hits="1"/>
1383
						<line number="87" hits="0"/>
1384
						<line number="88" hits="0"/>
1385
						<line number="89" hits="0"/>
1386
						<line number="91" hits="1"/>
1387
						<line number="96" hits="0"/>
1388
						<line number="97" hits="0"/>
1389
						<line number="98" hits="0"/>
1390
						<line number="99" hits="0"/>
1391
						<line number="100" hits="0"/>
1392
						<line number="101" hits="0"/>
1393
						<line number="107" hits="0"/>
1394
						<line number="108" hits="0"/>
1395
					</lines>
1396
				</class>
1397
				<class name="zure.py" filename="encoders/zure.py" complexity="0" line-rate="0.9589" branch-rate="0">
1398
					<methods/>
1399
					<lines>
1400
						<line number="1" hits="1"/>
1401
						<line number="2" hits="1"/>
1402
						<line number="3" hits="1"/>
1403
						<line number="5" hits="1"/>
1404
						<line number="6" hits="1"/>
1405
						<line number="7" hits="1"/>
1406
						<line number="9" hits="1"/>
1407
						<line number="10" hits="1"/>
1408
						<line number="11" hits="1"/>
1409
						<line number="14" hits="1"/>
1410
						<line number="15" hits="1"/>
1411
						<line number="16" hits="1"/>
1412
						<line number="17" hits="1"/>
1413
						<line number="18" hits="1"/>
1414
						<line number="19" hits="1"/>
1415
						<line number="20" hits="1"/>
1416
						<line number="21" hits="1"/>
1417
						<line number="23" hits="1"/>
1418
						<line number="32" hits="1"/>
1419
						<line number="33" hits="1"/>
1420
						<line number="34" hits="1"/>
1421
						<line number="35" hits="1"/>
1422
						<line number="36" hits="1"/>
1423
						<line number="37" hits="1"/>
1424
						<line number="38" hits="1"/>
1425
						<line number="39" hits="1"/>
1426
						<line number="40" hits="1"/>
1427
						<line number="41" hits="1"/>
1428
						<line number="42" hits="1"/>
1429
						<line number="43" hits="1"/>
1430
						<line number="44" hits="1"/>
1431
						<line number="45" hits="1"/>
1432
						<line number="46" hits="1"/>
1433
						<line number="48" hits="1"/>
1434
						<line number="49" hits="1"/>
1435
						<line number="50" hits="1"/>
1436
						<line number="51" hits="0"/>
1437
						<line number="52" hits="1"/>
1438
						<line number="53" hits="1"/>
1439
						<line number="54" hits="1"/>
1440
						<line number="55" hits="0"/>
1441
						<line number="56" hits="1"/>
1442
						<line number="57" hits="1"/>
1443
						<line number="58" hits="1"/>
1444
						<line number="59" hits="0"/>
1445
						<line number="60" hits="1"/>
1446
						<line number="67" hits="1"/>
1447
						<line number="68" hits="1"/>
1448
						<line number="77" hits="1"/>
1449
						<line number="78" hits="1"/>
1450
						<line number="82" hits="1"/>
1451
						<line number="83" hits="1"/>
1452
						<line number="84" hits="1"/>
1453
						<line number="85" hits="1"/>
1454
						<line number="86" hits="1"/>
1455
						<line number="89" hits="1"/>
1456
						<line number="90" hits="1"/>
1457
						<line number="91" hits="1"/>
1458
						<line number="94" hits="1"/>
1459
						<line number="95" hits="1"/>
1460
						<line number="96" hits="1"/>
1461
						<line number="98" hits="1"/>
1462
						<line number="100" hits="1"/>
1463
						<line number="101" hits="1"/>
1464
						<line number="102" hits="1"/>
1465
						<line number="103" hits="1"/>
1466
						<line number="104" hits="1"/>
1467
						<line number="105" hits="1"/>
1468
						<line number="106" hits="1"/>
1469
						<line number="108" hits="1"/>
1470
						<line number="113" hits="1"/>
1471
						<line number="115" hits="1"/>
1472
						<line number="116" hits="1"/>
1473
					</lines>
1474
				</class>
1475
			</classes>
1476
		</package>
1477
		<package name="index" line-rate="0.3584" branch-rate="0" complexity="0">
1478
			<classes>
1479
				<class name="__init__.py" filename="index/__init__.py" complexity="0" line-rate="1" branch-rate="0">
1480
					<methods/>
1481
					<lines>
1482
						<line number="1" hits="1"/>
1483
						<line number="2" hits="1"/>
1484
						<line number="3" hits="1"/>
1485
						<line number="4" hits="1"/>
1486
						<line number="6" hits="1"/>
1487
					</lines>
1488
				</class>
1489
				<class name="base.py" filename="index/base.py" complexity="0" line-rate="0.7619" branch-rate="0">
1490
					<methods/>
1491
					<lines>
1492
						<line number="1" hits="1"/>
1493
						<line number="3" hits="1"/>
1494
						<line number="4" hits="1"/>
1495
						<line number="7" hits="1"/>
1496
						<line number="16" hits="1"/>
1497
						<line number="17" hits="1"/>
1498
						<line number="18" hits="1"/>
1499
						<line number="19" hits="1"/>
1500
						<line number="20" hits="1"/>
1501
						<line number="22" hits="1"/>
1502
						<line number="29" hits="0"/>
1503
						<line number="31" hits="1"/>
1504
						<line number="36" hits="0"/>
1505
						<line number="38" hits="1"/>
1506
						<line number="44" hits="0"/>
1507
						<line number="46" hits="1"/>
1508
						<line number="56" hits="0"/>
1509
						<line number="58" hits="1"/>
1510
						<line number="63" hits="0"/>
1511
						<line number="65" hits="1"/>
1512
						<line number="66" hits="1"/>
1513
					</lines>
1514
				</class>
1515
				<class name="local.py" filename="index/local.py" complexity="0" line-rate="0.2424" branch-rate="0">
1516
					<methods/>
1517
					<lines>
1518
						<line number="1" hits="1"/>
1519
						<line number="3" hits="1"/>
1520
						<line number="5" hits="1"/>
1521
						<line number="6" hits="1"/>
1522
						<line number="9" hits="1"/>
1523
						<line number="10" hits="1"/>
1524
						<line number="16" hits="0"/>
1525
						<line number="17" hits="0"/>
1526
						<line number="19" hits="1"/>
1527
						<line number="21" hits="1"/>
1528
						<line number="23" hits="1"/>
1529
						<line number="26" hits="0"/>
1530
						<line number="27" hits="0"/>
1531
						<line number="28" hits="0"/>
1532
						<line number="29" hits="0"/>
1533
						<line number="31" hits="0"/>
1534
						<line number="32" hits="0"/>
1535
						<line number="33" hits="0"/>
1536
						<line number="34" hits="0"/>
1537
						<line number="35" hits="0"/>
1538
						<line number="37" hits="0"/>
1539
						<line number="38" hits="0"/>
1540
						<line number="39" hits="0"/>
1541
						<line number="41" hits="1"/>
1542
						<line number="48" hits="0"/>
1543
						<line number="49" hits="0"/>
1544
						<line number="50" hits="0"/>
1545
						<line number="52" hits="1"/>
1546
						<line number="53" hits="0"/>
1547
						<line number="59" hits="1"/>
1548
						<line number="68" hits="0"/>
1549
						<line number="69" hits="0"/>
1550
						<line number="70" hits="0"/>
1551
						<line number="71" hits="0"/>
1552
						<line number="72" hits="0"/>
1553
						<line number="73" hits="0"/>
1554
						<line number="74" hits="0"/>
1555
						<line number="75" hits="0"/>
1556
						<line number="76" hits="0"/>
1557
						<line number="77" hits="0"/>
1558
						<line number="78" hits="0"/>
1559
						<line number="79" hits="0"/>
1560
						<line number="80" hits="0"/>
1561
						<line number="81" hits="0"/>
1562
						<line number="83" hits="0"/>
1563
						<line number="84" hits="0"/>
1564
						<line number="85" hits="0"/>
1565
						<line number="86" hits="0"/>
1566
						<line number="88" hits="1"/>
1567
						<line number="92" hits="0"/>
1568
						<line number="97" hits="0"/>
1569
						<line number="98" hits="0"/>
1570
						<line number="99" hits="0"/>
1571
						<line number="100" hits="0"/>
1572
						<line number="102" hits="0"/>
1573
						<line number="107" hits="1"/>
1574
						<line number="111" hits="0"/>
1575
						<line number="113" hits="1"/>
1576
						<line number="115" hits="0"/>
1577
						<line number="116" hits="0"/>
1578
						<line number="117" hits="0"/>
1579
						<line number="118" hits="0"/>
1580
						<line number="120" hits="1"/>
1581
						<line number="121" hits="0"/>
1582
						<line number="122" hits="0"/>
1583
						<line number="124" hits="0"/>
1584
					</lines>
1585
				</class>
1586
				<class name="pinecone.py" filename="index/pinecone.py" complexity="0" line-rate="0.281" branch-rate="0">
1587
					<methods/>
1588
					<lines>
1589
						<line number="1" hits="1"/>
1590
						<line number="2" hits="1"/>
1591
						<line number="3" hits="1"/>
1592
						<line number="4" hits="1"/>
1593
						<line number="6" hits="1"/>
1594
						<line number="7" hits="1"/>
1595
						<line number="8" hits="1"/>
1596
						<line number="10" hits="1"/>
1597
						<line number="11" hits="1"/>
1598
						<line number="14" hits="1"/>
1599
						<line number="15" hits="0"/>
1600
						<line number="18" hits="1"/>
1601
						<line number="19" hits="1"/>
1602
						<line number="20" hits="1"/>
1603
						<line number="21" hits="1"/>
1604
						<line number="22" hits="1"/>
1605
						<line number="24" hits="1"/>
1606
						<line number="25" hits="0"/>
1607
						<line number="26" hits="0"/>
1608
						<line number="28" hits="0"/>
1609
						<line number="29" hits="0"/>
1610
						<line number="31" hits="1"/>
1611
						<line number="32" hits="0"/>
1612
						<line number="39" hits="1"/>
1613
						<line number="40" hits="1"/>
1614
						<line number="41" hits="1"/>
1615
						<line number="42" hits="1"/>
1616
						<line number="43" hits="1"/>
1617
						<line number="44" hits="1"/>
1618
						<line number="45" hits="1"/>
1619
						<line number="46" hits="1"/>
1620
						<line number="47" hits="1"/>
1621
						<line number="48" hits="1"/>
1622
						<line number="49" hits="1"/>
1623
						<line number="50" hits="1"/>
1624
						<line number="52" hits="1"/>
1625
						<line number="63" hits="0"/>
1626
						<line number="64" hits="0"/>
1627
						<line number="65" hits="0"/>
1628
						<line number="66" hits="0"/>
1629
						<line number="67" hits="0"/>
1630
						<line number="68" hits="0"/>
1631
						<line number="69" hits="0"/>
1632
						<line number="70" hits="0"/>
1633
						<line number="71" hits="0"/>
1634
						<line number="72" hits="0"/>
1635
						<line number="74" hits="1"/>
1636
						<line number="75" hits="0"/>
1637
						<line number="76" hits="0"/>
1638
						<line number="78" hits="0"/>
1639
						<line number="79" hits="0"/>
1640
						<line number="80" hits="0"/>
1641
						<line number="85" hits="0"/>
1642
						<line number="86" hits="0"/>
1643
						<line number="87" hits="0"/>
1644
						<line number="88" hits="0"/>
1645
						<line number="89" hits="0"/>
1646
						<line number="90" hits="0"/>
1647
						<line number="92" hits="0"/>
1648
						<line number="94" hits="1"/>
1649
						<line number="107" hits="0"/>
1650
						<line number="108" hits="0"/>
1651
						<line number="109" hits="0"/>
1652
						<line number="112" hits="0"/>
1653
						<line number="119" hits="0"/>
1654
						<line number="120" hits="0"/>
1655
						<line number="121" hits="0"/>
1656
						<line number="122" hits="0"/>
1657
						<line number="123" hits="0"/>
1658
						<line number="125" hits="0"/>
1659
						<line number="127" hits="0"/>
1660
						<line number="128" hits="0"/>
1661
						<line number="129" hits="0"/>
1662
						<line number="135" hits="0"/>
1663
						<line number="136" hits="0"/>
1664
						<line number="137" hits="0"/>
1665
						<line number="138" hits="0"/>
1666
						<line number="139" hits="0"/>
1667
						<line number="141" hits="1"/>
1668
						<line number="143" hits="0"/>
1669
						<line number="144" hits="0"/>
1670
						<line number="146" hits="0"/>
1671
						<line number="148" hits="1"/>
1672
						<line number="156" hits="0"/>
1673
						<line number="157" hits="0"/>
1674
						<line number="158" hits="0"/>
1675
						<line number="160" hits="0"/>
1676
						<line number="165" hits="0"/>
1677
						<line number="166" hits="0"/>
1678
						<line number="167" hits="0"/>
1679
						<line number="169" hits="1"/>
1680
						<line number="170" hits="0"/>
1681
						<line number="171" hits="0"/>
1682
						<line number="172" hits="0"/>
1683
						<line number="174" hits="1"/>
1684
						<line number="178" hits="0"/>
1685
						<line number="179" hits="0"/>
1686
						<line number="180" hits="0"/>
1687
						<line number="181" hits="0"/>
1688
						<line number="183" hits="0"/>
1689
						<line number="184" hits="0"/>
1690
						<line number="186" hits="0"/>
1691
						<line number="189" hits="0"/>
1692
						<line number="190" hits="0"/>
1693
						<line number="191" hits="0"/>
1694
						<line number="192" hits="0"/>
1695
						<line number="194" hits="0"/>
1696
						<line number="195" hits="0"/>
1697
						<line number="196" hits="0"/>
1698
						<line number="199" hits="0"/>
1699
						<line number="200" hits="0"/>
1700
						<line number="203" hits="0"/>
1701
						<line number="205" hits="0"/>
1702
						<line number="206" hits="0"/>
1703
						<line number="207" hits="0"/>
1704
						<line number="210" hits="0"/>
1705
						<line number="211" hits="0"/>
1706
						<line number="213" hits="0"/>
1707
						<line number="216" hits="0"/>
1708
						<line number="217" hits="0"/>
1709
						<line number="218" hits="0"/>
1710
						<line number="220" hits="0"/>
1711
						<line number="222" hits="1"/>
1712
						<line number="230" hits="0"/>
1713
						<line number="231" hits="0"/>
1714
						<line number="232" hits="0"/>
1715
						<line number="234" hits="1"/>
1716
						<line number="235" hits="0"/>
1717
						<line number="236" hits="0"/>
1718
						<line number="237" hits="0"/>
1719
						<line number="239" hits="0"/>
1720
						<line number="241" hits="1"/>
1721
						<line number="242" hits="0"/>
1722
						<line number="244" hits="1"/>
1723
						<line number="245" hits="0"/>
1724
						<line number="246" hits="0"/>
1725
						<line number="247" hits="0"/>
1726
						<line number="253" hits="0"/>
1727
						<line number="255" hits="1"/>
1728
						<line number="261" hits="0"/>
1729
						<line number="262" hits="0"/>
1730
						<line number="263" hits="0"/>
1731
						<line number="264" hits="0"/>
1732
						<line number="265" hits="0"/>
1733
						<line number="267" hits="0"/>
1734
						<line number="268" hits="0"/>
1735
						<line number="275" hits="0"/>
1736
						<line number="276" hits="0"/>
1737
						<line number="277" hits="0"/>
1738
						<line number="279" hits="1"/>
1739
						<line number="280" hits="0"/>
1740
						<line number="282" hits="1"/>
1741
						<line number="283" hits="0"/>
1742
					</lines>
1743
				</class>
1744
				<class name="qdrant.py" filename="index/qdrant.py" complexity="0" line-rate="0.4483" branch-rate="0">
1745
					<methods/>
1746
					<lines>
1747
						<line number="1" hits="1"/>
1748
						<line number="3" hits="1"/>
1749
						<line number="4" hits="1"/>
1750
						<line number="6" hits="1"/>
1751
						<line number="7" hits="1"/>
1752
						<line number="9" hits="1"/>
1753
						<line number="10" hits="1"/>
1754
						<line number="11" hits="1"/>
1755
						<line number="12" hits="1"/>
1756
						<line number="13" hits="1"/>
1757
						<line number="16" hits="1"/>
1758
						<line number="19" hits="1"/>
1759
						<line number="24" hits="1"/>
1760
						<line number="29" hits="1"/>
1761
						<line number="34" hits="1"/>
1762
						<line number="38" hits="1"/>
1763
						<line number="42" hits="1"/>
1764
						<line number="46" hits="1"/>
1765
						<line number="50" hits="1"/>
1766
						<line number="54" hits="1"/>
1767
						<line number="58" hits="1"/>
1768
						<line number="62" hits="1"/>
1769
						<line number="67" hits="1"/>
1770
						<line number="71" hits="1"/>
1771
						<line number="75" hits="1"/>
1772
						<line number="80" hits="1"/>
1773
						<line number="84" hits="1"/>
1774
						<line number="88" hits="1"/>
1775
						<line number="90" hits="1"/>
1776
						<line number="91" hits="0"/>
1777
						<line number="92" hits="0"/>
1778
						<line number="93" hits="0"/>
1779
						<line number="95" hits="1"/>
1780
						<line number="96" hits="0"/>
1781
						<line number="97" hits="0"/>
1782
						<line number="99" hits="0"/>
1783
						<line number="114" hits="0"/>
1784
						<line number="115" hits="0"/>
1785
						<line number="121" hits="1"/>
1786
						<line number="122" hits="0"/>
1787
						<line number="124" hits="0"/>
1788
						<line number="125" hits="0"/>
1789
						<line number="126" hits="0"/>
1790
						<line number="127" hits="0"/>
1791
						<line number="131" hits="0"/>
1792
						<line number="139" hits="1"/>
1793
						<line number="146" hits="0"/>
1794
						<line number="147" hits="0"/>
1795
						<line number="149" hits="0"/>
1796
						<line number="155" hits="0"/>
1797
						<line number="162" hits="1"/>
1798
						<line number="170" hits="0"/>
1799
						<line number="172" hits="0"/>
1800
						<line number="173" hits="0"/>
1801
						<line number="174" hits="0"/>
1802
						<line number="175" hits="0"/>
1803
						<line number="176" hits="0"/>
1804
						<line number="182" hits="0"/>
1805
						<line number="188" hits="0"/>
1806
						<line number="190" hits="0"/>
1807
						<line number="194" hits="0"/>
1808
						<line number="196" hits="1"/>
1809
						<line number="197" hits="0"/>
1810
						<line number="199" hits="0"/>
1811
						<line number="211" hits="1"/>
1812
						<line number="212" hits="0"/>
1813
						<line number="214" hits="0"/>
1814
						<line number="220" hits="1"/>
1815
						<line number="226" hits="0"/>
1816
						<line number="228" hits="0"/>
1817
						<line number="231" hits="0"/>
1818
						<line number="232" hits="0"/>
1819
						<line number="233" hits="0"/>
1820
						<line number="242" hits="0"/>
1821
						<line number="249" hits="0"/>
1822
						<line number="250" hits="0"/>
1823
						<line number="251" hits="0"/>
1824
						<line number="253" hits="1"/>
1825
						<line number="254" hits="0"/>
1826
						<line number="256" hits="1"/>
1827
						<line number="257" hits="0"/>
1828
						<line number="259" hits="0"/>
1829
						<line number="266" hits="0"/>
1830
						<line number="267" hits="0"/>
1831
						<line number="269" hits="0"/>
1832
						<line number="271" hits="1"/>
1833
						<line number="272" hits="0"/>
1834
					</lines>
1835
				</class>
1836
			</classes>
1837
		</package>
1838
		<package name="llms" line-rate="0.7556" branch-rate="0" complexity="0">
1839
			<classes>
1840
				<class name="__init__.py" filename="llms/__init__.py" complexity="0" line-rate="1" branch-rate="0">
1841
					<methods/>
1842
					<lines>
1843
						<line number="1" hits="1"/>
1844
						<line number="2" hits="1"/>
1845
						<line number="3" hits="1"/>
1846
						<line number="4" hits="1"/>
1847
						<line number="5" hits="1"/>
1848
						<line number="6" hits="1"/>
1849
						<line number="7" hits="1"/>
1850
						<line number="9" hits="1"/>
1851
					</lines>
1852
				</class>
1853
				<class name="base.py" filename="llms/base.py" complexity="0" line-rate="0.7317" branch-rate="0">
1854
					<methods/>
1855
					<lines>
1856
						<line number="1" hits="1"/>
1857
						<line number="2" hits="1"/>
1858
						<line number="4" hits="1"/>
1859
						<line number="6" hits="1"/>
1860
						<line number="7" hits="1"/>
1861
						<line number="10" hits="1"/>
1862
						<line number="11" hits="1"/>
1863
						<line number="13" hits="1"/>
1864
						<line number="14" hits="1"/>
1865
						<line number="16" hits="1"/>
1866
						<line number="17" hits="1"/>
1867
						<line number="19" hits="1"/>
1868
						<line number="20" hits="1"/>
1869
						<line number="22" hits="1"/>
1870
						<line number="26" hits="1"/>
1871
						<line number="28" hits="1"/>
1872
						<line number="29" hits="1"/>
1873
						<line number="30" hits="1"/>
1874
						<line number="31" hits="1"/>
1875
						<line number="34" hits="1"/>
1876
						<line number="35" hits="1"/>
1877
						<line number="36" hits="0"/>
1878
						<line number="37" hits="0"/>
1879
						<line number="38" hits="1"/>
1880
						<line number="39" hits="1"/>
1881
						<line number="40" hits="1"/>
1882
						<line number="41" hits="1"/>
1883
						<line number="43" hits="1"/>
1884
						<line number="46" hits="1"/>
1885
						<line number="48" hits="1"/>
1886
						<line number="98" hits="1"/>
1887
						<line number="99" hits="1"/>
1888
						<line number="101" hits="0"/>
1889
						<line number="102" hits="0"/>
1890
						<line number="104" hits="0"/>
1891
						<line number="105" hits="0"/>
1892
						<line number="106" hits="0"/>
1893
						<line number="107" hits="0"/>
1894
						<line number="108" hits="0"/>
1895
						<line number="109" hits="0"/>
1896
						<line number="110" hits="0"/>
1897
					</lines>
1898
				</class>
1899
				<class name="cohere.py" filename="llms/cohere.py" complexity="0" line-rate="0.9655" branch-rate="0">
1900
					<methods/>
1901
					<lines>
1902
						<line number="1" hits="1"/>
1903
						<line number="2" hits="1"/>
1904
						<line number="4" hits="1"/>
1905
						<line number="6" hits="1"/>
1906
						<line number="7" hits="1"/>
1907
						<line number="10" hits="1"/>
1908
						<line number="11" hits="1"/>
1909
						<line number="13" hits="1"/>
1910
						<line number="18" hits="1"/>
1911
						<line number="19" hits="1"/>
1912
						<line number="20" hits="1"/>
1913
						<line number="21" hits="1"/>
1914
						<line number="22" hits="1"/>
1915
						<line number="23" hits="1"/>
1916
						<line number="24" hits="1"/>
1917
						<line number="25" hits="1"/>
1918
						<line number="26" hits="1"/>
1919
						<line number="27" hits="1"/>
1920
						<line number="31" hits="1"/>
1921
						<line number="32" hits="1"/>
1922
						<line number="33" hits="1"/>
1923
						<line number="34" hits="1"/>
1924
						<line number="35" hits="1"/>
1925
						<line number="41" hits="1"/>
1926
						<line number="43" hits="1"/>
1927
						<line number="44" hits="0"/>
1928
						<line number="45" hits="1"/>
1929
						<line number="47" hits="1"/>
1930
						<line number="48" hits="1"/>
1931
					</lines>
1932
				</class>
1933
				<class name="llamacpp.py" filename="llms/llamacpp.py" complexity="0" line-rate="0.3913" branch-rate="0">
1934
					<methods/>
1935
					<lines>
1936
						<line number="1" hits="1"/>
1937
						<line number="2" hits="1"/>
1938
						<line number="3" hits="1"/>
1939
						<line number="5" hits="1"/>
1940
						<line number="7" hits="1"/>
1941
						<line number="8" hits="1"/>
1942
						<line number="9" hits="1"/>
1943
						<line number="12" hits="1"/>
1944
						<line number="13" hits="1"/>
1945
						<line number="14" hits="1"/>
1946
						<line number="15" hits="1"/>
1947
						<line number="16" hits="1"/>
1948
						<line number="17" hits="1"/>
1949
						<line number="19" hits="1"/>
1950
						<line number="27" hits="0"/>
1951
						<line number="35" hits="0"/>
1952
						<line number="36" hits="0"/>
1953
						<line number="37" hits="0"/>
1954
						<line number="38" hits="0"/>
1955
						<line number="43" hits="0"/>
1956
						<line number="44" hits="0"/>
1957
						<line number="45" hits="0"/>
1958
						<line number="46" hits="0"/>
1959
						<line number="47" hits="0"/>
1960
						<line number="49" hits="1"/>
1961
						<line number="53" hits="0"/>
1962
						<line number="54" hits="0"/>
1963
						<line number="61" hits="0"/>
1964
						<line number="62" hits="0"/>
1965
						<line number="64" hits="0"/>
1966
						<line number="65" hits="0"/>
1967
						<line number="66" hits="0"/>
1968
						<line number="67" hits="0"/>
1969
						<line number="68" hits="0"/>
1970
						<line number="69" hits="0"/>
1971
						<line number="71" hits="1"/>
1972
						<line number="72" hits="1"/>
1973
						<line number="73" hits="0"/>
1974
						<line number="74" hits="0"/>
1975
						<line number="75" hits="0"/>
1976
						<line number="76" hits="0"/>
1977
						<line number="77" hits="0"/>
1978
						<line number="79" hits="0"/>
1979
						<line number="81" hits="1"/>
1980
						<line number="84" hits="0"/>
1981
						<line number="85" hits="0"/>
1982
					</lines>
1983
				</class>
1984
				<class name="mistral.py" filename="llms/mistral.py" complexity="0" line-rate="0.5" branch-rate="0">
1985
					<methods/>
1986
					<lines>
1987
						<line number="1" hits="1"/>
1988
						<line number="2" hits="1"/>
1989
						<line number="4" hits="1"/>
1990
						<line number="6" hits="1"/>
1991
						<line number="7" hits="1"/>
1992
						<line number="8" hits="1"/>
1993
						<line number="9" hits="1"/>
1994
						<line number="12" hits="1"/>
1995
						<line number="13" hits="1"/>
1996
						<line number="14" hits="1"/>
1997
						<line number="15" hits="1"/>
1998
						<line number="16" hits="1"/>
1999
						<line number="18" hits="1"/>
2000
						<line number="25" hits="1"/>
2001
						<line number="26" hits="1"/>
2002
						<line number="27" hits="1"/>
2003
						<line number="28" hits="1"/>
2004
						<line number="29" hits="0"/>
2005
						<line number="30" hits="0"/>
2006
						<line number="32" hits="1"/>
2007
						<line number="33" hits="1"/>
2008
						<line number="34" hits="1"/>
2009
						<line number="35" hits="0"/>
2010
						<line number="36" hits="1"/>
2011
						<line number="37" hits="1"/>
2012
						<line number="42" hits="0"/>
2013
						<line number="43" hits="0"/>
2014
						<line number="44" hits="0"/>
2015
						<line number="45" hits="0"/>
2016
						<line number="46" hits="0"/>
2017
						<line number="47" hits="0"/>
2018
						<line number="48" hits="0"/>
2019
						<line number="51" hits="0"/>
2020
						<line number="53" hits="1"/>
2021
						<line number="54" hits="0"/>
2022
						<line number="55" hits="0"/>
2023
						<line number="57" hits="0"/>
2024
						<line number="63" hits="0"/>
2025
						<line number="64" hits="0"/>
2026
						<line number="71" hits="0"/>
2027
						<line number="73" hits="0"/>
2028
						<line number="74" hits="0"/>
2029
						<line number="75" hits="0"/>
2030
						<line number="76" hits="0"/>
2031
						<line number="77" hits="0"/>
2032
						<line number="78" hits="0"/>
2033
					</lines>
2034
				</class>
2035
				<class name="ollama.py" filename="llms/ollama.py" complexity="0" line-rate="1" branch-rate="0">
2036
					<methods/>
2037
					<lines>
2038
						<line number="1" hits="1"/>
2039
						<line number="3" hits="1"/>
2040
						<line number="5" hits="1"/>
2041
						<line number="6" hits="1"/>
2042
						<line number="7" hits="1"/>
2043
						<line number="10" hits="1"/>
2044
						<line number="11" hits="1"/>
2045
						<line number="12" hits="1"/>
2046
						<line number="13" hits="1"/>
2047
						<line number="14" hits="1"/>
2048
						<line number="16" hits="1"/>
2049
						<line number="24" hits="1"/>
2050
						<line number="25" hits="1"/>
2051
						<line number="26" hits="1"/>
2052
						<line number="27" hits="1"/>
2053
						<line number="28" hits="1"/>
2054
						<line number="30" hits="1"/>
2055
						<line number="39" hits="1"/>
2056
						<line number="40" hits="1"/>
2057
						<line number="41" hits="1"/>
2058
						<line number="42" hits="1"/>
2059
						<line number="44" hits="1"/>
2060
						<line number="45" hits="1"/>
2061
						<line number="52" hits="1"/>
2062
						<line number="53" hits="1"/>
2063
						<line number="55" hits="1"/>
2064
						<line number="56" hits="1"/>
2065
						<line number="57" hits="1"/>
2066
						<line number="58" hits="1"/>
2067
					</lines>
2068
				</class>
2069
				<class name="openai.py" filename="llms/openai.py" complexity="0" line-rate="0.8889" branch-rate="0">
2070
					<methods/>
2071
					<lines>
2072
						<line number="1" hits="1"/>
2073
						<line number="2" hits="1"/>
2074
						<line number="4" hits="1"/>
2075
						<line number="6" hits="1"/>
2076
						<line number="7" hits="1"/>
2077
						<line number="8" hits="1"/>
2078
						<line number="9" hits="1"/>
2079
						<line number="12" hits="1"/>
2080
						<line number="13" hits="1"/>
2081
						<line number="14" hits="1"/>
2082
						<line number="15" hits="1"/>
2083
						<line number="17" hits="1"/>
2084
						<line number="24" hits="1"/>
2085
						<line number="25" hits="1"/>
2086
						<line number="26" hits="1"/>
2087
						<line number="27" hits="1"/>
2088
						<line number="28" hits="1"/>
2089
						<line number="29" hits="1"/>
2090
						<line number="30" hits="1"/>
2091
						<line number="31" hits="1"/>
2092
						<line number="32" hits="1"/>
2093
						<line number="33" hits="1"/>
2094
						<line number="36" hits="1"/>
2095
						<line number="37" hits="1"/>
2096
						<line number="39" hits="1"/>
2097
						<line number="40" hits="1"/>
2098
						<line number="41" hits="1"/>
2099
						<line number="42" hits="1"/>
2100
						<line number="43" hits="1"/>
2101
						<line number="50" hits="1"/>
2102
						<line number="52" hits="1"/>
2103
						<line number="53" hits="0"/>
2104
						<line number="54" hits="1"/>
2105
						<line number="55" hits="0"/>
2106
						<line number="56" hits="0"/>
2107
						<line number="57" hits="0"/>
2108
					</lines>
2109
				</class>
2110
				<class name="openrouter.py" filename="llms/openrouter.py" complexity="0" line-rate="0.8649" branch-rate="0">
2111
					<methods/>
2112
					<lines>
2113
						<line number="1" hits="1"/>
2114
						<line number="2" hits="1"/>
2115
						<line number="4" hits="1"/>
2116
						<line number="6" hits="1"/>
2117
						<line number="7" hits="1"/>
2118
						<line number="8" hits="1"/>
2119
						<line number="11" hits="1"/>
2120
						<line number="12" hits="1"/>
2121
						<line number="13" hits="1"/>
2122
						<line number="14" hits="1"/>
2123
						<line number="15" hits="1"/>
2124
						<line number="17" hits="1"/>
2125
						<line number="25" hits="1"/>
2126
						<line number="26" hits="1"/>
2127
						<line number="29" hits="1"/>
2128
						<line number="30" hits="1"/>
2129
						<line number="31" hits="1"/>
2130
						<line number="32" hits="1"/>
2131
						<line number="33" hits="0"/>
2132
						<line number="34" hits="1"/>
2133
						<line number="35" hits="1"/>
2134
						<line number="36" hits="1"/>
2135
						<line number="37" hits="1"/>
2136
						<line number="40" hits="1"/>
2137
						<line number="41" hits="1"/>
2138
						<line number="43" hits="1"/>
2139
						<line number="44" hits="1"/>
2140
						<line number="45" hits="1"/>
2141
						<line number="46" hits="1"/>
2142
						<line number="47" hits="1"/>
2143
						<line number="54" hits="1"/>
2144
						<line number="56" hits="1"/>
2145
						<line number="57" hits="0"/>
2146
						<line number="58" hits="1"/>
2147
						<line number="59" hits="0"/>
2148
						<line number="60" hits="0"/>
2149
						<line number="61" hits="0"/>
2150
					</lines>
2151
				</class>
2152
				<class name="zure.py" filename="llms/zure.py" complexity="0" line-rate="0.8974" branch-rate="0">
2153
					<methods/>
2154
					<lines>
2155
						<line number="1" hits="1"/>
2156
						<line number="2" hits="1"/>
2157
						<line number="4" hits="1"/>
2158
						<line number="6" hits="1"/>
2159
						<line number="7" hits="1"/>
2160
						<line number="8" hits="1"/>
2161
						<line number="9" hits="1"/>
2162
						<line number="12" hits="1"/>
2163
						<line number="13" hits="1"/>
2164
						<line number="14" hits="1"/>
2165
						<line number="15" hits="1"/>
2166
						<line number="17" hits="1"/>
2167
						<line number="26" hits="1"/>
2168
						<line number="27" hits="1"/>
2169
						<line number="28" hits="1"/>
2170
						<line number="29" hits="1"/>
2171
						<line number="30" hits="1"/>
2172
						<line number="31" hits="1"/>
2173
						<line number="32" hits="1"/>
2174
						<line number="33" hits="1"/>
2175
						<line number="34" hits="1"/>
2176
						<line number="35" hits="1"/>
2177
						<line number="36" hits="1"/>
2178
						<line number="39" hits="1"/>
2179
						<line number="40" hits="1"/>
2180
						<line number="41" hits="1"/>
2181
						<line number="42" hits="1"/>
2182
						<line number="44" hits="1"/>
2183
						<line number="45" hits="1"/>
2184
						<line number="46" hits="1"/>
2185
						<line number="47" hits="1"/>
2186
						<line number="48" hits="1"/>
2187
						<line number="55" hits="1"/>
2188
						<line number="57" hits="1"/>
2189
						<line number="58" hits="0"/>
2190
						<line number="59" hits="1"/>
2191
						<line number="60" hits="0"/>
2192
						<line number="61" hits="0"/>
2193
						<line number="62" hits="0"/>
2194
					</lines>
2195
				</class>
2196
			</classes>
2197
		</package>
2198
		<package name="splitters" line-rate="0" branch-rate="0" complexity="0">
2199
			<classes>
2200
				<class name="__init__.py" filename="splitters/__init__.py" complexity="0" line-rate="0" branch-rate="0">
2201
					<methods/>
2202
					<lines>
2203
						<line number="1" hits="0"/>
2204
						<line number="2" hits="0"/>
2205
						<line number="3" hits="0"/>
2206
						<line number="4" hits="0"/>
2207
						<line number="6" hits="0"/>
2208
					</lines>
2209
				</class>
2210
				<class name="base.py" filename="splitters/base.py" complexity="0" line-rate="0" branch-rate="0">
2211
					<methods/>
2212
					<lines>
2213
						<line number="1" hits="0"/>
2214
						<line number="3" hits="0"/>
2215
						<line number="4" hits="0"/>
2216
						<line number="6" hits="0"/>
2217
						<line number="7" hits="0"/>
2218
						<line number="10" hits="0"/>
2219
						<line number="11" hits="0"/>
2220
						<line number="12" hits="0"/>
2221
						<line number="14" hits="0"/>
2222
						<line number="15" hits="0"/>
2223
						<line number="17" hits="0"/>
2224
						<line number="18" hits="0"/>
2225
						<line number="20" hits="0"/>
2226
						<line number="21" hits="0"/>
2227
						<line number="22" hits="0"/>
2228
						<line number="23" hits="0"/>
2229
						<line number="24" hits="0"/>
2230
						<line number="25" hits="0"/>
2231
						<line number="26" hits="0"/>
2232
						<line number="27" hits="0"/>
2233
						<line number="28" hits="0"/>
2234
						<line number="30" hits="0"/>
2235
						<line number="31" hits="0"/>
2236
						<line number="36" hits="0"/>
2237
						<line number="37" hits="0"/>
2238
						<line number="38" hits="0"/>
2239
					</lines>
2240
				</class>
2241
				<class name="consecutive_sim.py" filename="splitters/consecutive_sim.py" complexity="0" line-rate="0" branch-rate="0">
2242
					<methods/>
2243
					<lines>
2244
						<line number="1" hits="0"/>
2245
						<line number="3" hits="0"/>
2246
						<line number="5" hits="0"/>
2247
						<line number="6" hits="0"/>
2248
						<line number="7" hits="0"/>
2249
						<line number="10" hits="0"/>
2250
						<line number="15" hits="0"/>
2251
						<line number="21" hits="0"/>
2252
						<line number="22" hits="0"/>
2253
						<line number="23" hits="0"/>
2254
						<line number="25" hits="0"/>
2255
						<line number="34" hits="0"/>
2256
						<line number="35" hits="0"/>
2257
						<line number="39" hits="0"/>
2258
						<line number="40" hits="0"/>
2259
						<line number="41" hits="0"/>
2260
						<line number="42" hits="0"/>
2261
						<line number="43" hits="0"/>
2262
						<line number="44" hits="0"/>
2263
						<line number="45" hits="0"/>
2264
						<line number="47" hits="0"/>
2265
						<line number="48" hits="0"/>
2266
						<line number="49" hits="0"/>
2267
						<line number="50" hits="0"/>
2268
						<line number="57" hits="0"/>
2269
						<line number="58" hits="0"/>
2270
						<line number="59" hits="0"/>
2271
						<line number="60" hits="0"/>
2272
					</lines>
2273
				</class>
2274
				<class name="cumulative_sim.py" filename="splitters/cumulative_sim.py" complexity="0" line-rate="0" branch-rate="0">
2275
					<methods/>
2276
					<lines>
2277
						<line number="1" hits="0"/>
2278
						<line number="3" hits="0"/>
2279
						<line number="5" hits="0"/>
2280
						<line number="6" hits="0"/>
2281
						<line number="7" hits="0"/>
2282
						<line number="10" hits="0"/>
2283
						<line number="16" hits="0"/>
2284
						<line number="22" hits="0"/>
2285
						<line number="23" hits="0"/>
2286
						<line number="24" hits="0"/>
2287
						<line number="26" hits="0"/>
2288
						<line number="34" hits="0"/>
2289
						<line number="36" hits="0"/>
2290
						<line number="37" hits="0"/>
2291
						<line number="41" hits="0"/>
2292
						<line number="42" hits="0"/>
2293
						<line number="44" hits="0"/>
2294
						<line number="45" hits="0"/>
2295
						<line number="46" hits="0"/>
2296
						<line number="49" hits="0"/>
2297
						<line number="53" hits="0"/>
2298
						<line number="54" hits="0"/>
2299
						<line number="57" hits="0"/>
2300
						<line number="58" hits="0"/>
2301
						<line number="59" hits="0"/>
2302
						<line number="64" hits="0"/>
2303
						<line number="65" hits="0"/>
2304
						<line number="72" hits="0"/>
2305
						<line number="77" hits="0"/>
2306
						<line number="78" hits="0"/>
2307
						<line number="80" hits="0"/>
2308
					</lines>
2309
				</class>
2310
				<class name="rolling_window.py" filename="splitters/rolling_window.py" complexity="0" line-rate="0" branch-rate="0">
2311
					<methods/>
2312
					<lines>
2313
						<line number="1" hits="0"/>
2314
						<line number="2" hits="0"/>
2315
						<line number="4" hits="0"/>
2316
						<line number="6" hits="0"/>
2317
						<line number="7" hits="0"/>
2318
						<line number="8" hits="0"/>
2319
						<line number="9" hits="0"/>
2320
						<line number="10" hits="0"/>
2321
						<line number="13" hits="0"/>
2322
						<line number="14" hits="0"/>
2323
						<line number="15" hits="0"/>
2324
						<line number="16" hits="0"/>
2325
						<line number="17" hits="0"/>
2326
						<line number="18" hits="0"/>
2327
						<line number="19" hits="0"/>
2328
						<line number="20" hits="0"/>
2329
						<line number="21" hits="0"/>
2330
						<line number="22" hits="0"/>
2331
						<line number="24" hits="0"/>
2332
						<line number="25" hits="0"/>
2333
						<line number="38" hits="0"/>
2334
						<line number="39" hits="0"/>
2335
						<line number="52" hits="0"/>
2336
						<line number="53" hits="0"/>
2337
						<line number="54" hits="0"/>
2338
						<line number="55" hits="0"/>
2339
						<line number="56" hits="0"/>
2340
						<line number="57" hits="0"/>
2341
						<line number="58" hits="0"/>
2342
						<line number="59" hits="0"/>
2343
						<line number="60" hits="0"/>
2344
						<line number="61" hits="0"/>
2345
						<line number="62" hits="0"/>
2346
						<line number="63" hits="0"/>
2347
						<line number="65" hits="0"/>
2348
						<line number="73" hits="0"/>
2349
						<line number="74" hits="0"/>
2350
						<line number="76" hits="0"/>
2351
						<line number="77" hits="0"/>
2352
						<line number="78" hits="0"/>
2353
						<line number="79" hits="0"/>
2354
						<line number="84" hits="0"/>
2355
						<line number="85" hits="0"/>
2356
						<line number="86" hits="0"/>
2357
						<line number="87" hits="0"/>
2358
						<line number="88" hits="0"/>
2359
						<line number="90" hits="0"/>
2360
						<line number="91" hits="0"/>
2361
						<line number="92" hits="0"/>
2362
						<line number="94" hits="0"/>
2363
						<line number="95" hits="0"/>
2364
						<line number="97" hits="0"/>
2365
						<line number="98" hits="0"/>
2366
						<line number="100" hits="0"/>
2367
						<line number="102" hits="0"/>
2368
						<line number="111" hits="0"/>
2369
						<line number="112" hits="0"/>
2370
						<line number="114" hits="0"/>
2371
						<line number="115" hits="0"/>
2372
						<line number="116" hits="0"/>
2373
						<line number="117" hits="0"/>
2374
						<line number="118" hits="0"/>
2375
						<line number="119" hits="0"/>
2376
						<line number="120" hits="0"/>
2377
						<line number="121" hits="0"/>
2378
						<line number="123" hits="0"/>
2379
						<line number="125" hits="0"/>
2380
						<line number="126" hits="0"/>
2381
						<line number="127" hits="0"/>
2382
						<line number="128" hits="0"/>
2383
						<line number="129" hits="0"/>
2384
						<line number="130" hits="0"/>
2385
						<line number="134" hits="0"/>
2386
						<line number="135" hits="0"/>
2387
						<line number="137" hits="0"/>
2388
						<line number="138" hits="0"/>
2389
						<line number="139" hits="0"/>
2390
						<line number="140" hits="0"/>
2391
						<line number="141" hits="0"/>
2392
						<line number="142" hits="0"/>
2393
						<line number="147" hits="0"/>
2394
						<line number="148" hits="0"/>
2395
						<line number="150" hits="0"/>
2396
						<line number="151" hits="0"/>
2397
						<line number="152" hits="0"/>
2398
						<line number="155" hits="0"/>
2399
						<line number="156" hits="0"/>
2400
						<line number="159" hits="0"/>
2401
						<line number="160" hits="0"/>
2402
						<line number="162" hits="0"/>
2403
						<line number="163" hits="0"/>
2404
						<line number="164" hits="0"/>
2405
						<line number="165" hits="0"/>
2406
						<line number="166" hits="0"/>
2407
						<line number="167" hits="0"/>
2408
						<line number="172" hits="0"/>
2409
						<line number="180" hits="0"/>
2410
						<line number="181" hits="0"/>
2411
						<line number="184" hits="0"/>
2412
						<line number="189" hits="0"/>
2413
						<line number="190" hits="0"/>
2414
						<line number="191" hits="0"/>
2415
						<line number="192" hits="0"/>
2416
						<line number="193" hits="0"/>
2417
						<line number="195" hits="0"/>
2418
						<line number="196" hits="0"/>
2419
						<line number="197" hits="0"/>
2420
						<line number="199" hits="0"/>
2421
						<line number="205" hits="0"/>
2422
						<line number="207" hits="0"/>
2423
						<line number="218" hits="0"/>
2424
						<line number="219" hits="0"/>
2425
						<line number="220" hits="0"/>
2426
						<line number="223" hits="0"/>
2427
						<line number="224" hits="0"/>
2428
						<line number="225" hits="0"/>
2429
						<line number="227" hits="0"/>
2430
						<line number="228" hits="0"/>
2431
						<line number="229" hits="0"/>
2432
						<line number="230" hits="0"/>
2433
						<line number="232" hits="0"/>
2434
						<line number="233" hits="0"/>
2435
						<line number="240" hits="0"/>
2436
						<line number="241" hits="0"/>
2437
						<line number="243" hits="0"/>
2438
						<line number="246" hits="0"/>
2439
						<line number="254" hits="0"/>
2440
						<line number="258" hits="0"/>
2441
						<line number="259" hits="0"/>
2442
						<line number="260" hits="0"/>
2443
						<line number="263" hits="0"/>
2444
						<line number="264" hits="0"/>
2445
						<line number="265" hits="0"/>
2446
						<line number="273" hits="0"/>
2447
						<line number="274" hits="0"/>
2448
						<line number="278" hits="0"/>
2449
						<line number="280" hits="0"/>
2450
						<line number="281" hits="0"/>
2451
						<line number="284" hits="0"/>
2452
						<line number="285" hits="0"/>
2453
						<line number="293" hits="0"/>
2454
						<line number="294" hits="0"/>
2455
						<line number="300" hits="0"/>
2456
						<line number="301" hits="0"/>
2457
						<line number="304" hits="0"/>
2458
						<line number="305" hits="0"/>
2459
						<line number="308" hits="0"/>
2460
						<line number="313" hits="0"/>
2461
						<line number="314" hits="0"/>
2462
						<line number="317" hits="0"/>
2463
						<line number="318" hits="0"/>
2464
						<line number="319" hits="0"/>
2465
						<line number="322" hits="0"/>
2466
						<line number="326" hits="0"/>
2467
						<line number="337" hits="0"/>
2468
						<line number="339" hits="0"/>
2469
						<line number="345" hits="0"/>
2470
						<line number="346" hits="0"/>
2471
						<line number="347" hits="0"/>
2472
						<line number="348" hits="0"/>
2473
						<line number="352" hits="0"/>
2474
						<line number="354" hits="0"/>
2475
						<line number="357" hits="0"/>
2476
						<line number="358" hits="0"/>
2477
						<line number="359" hits="0"/>
2478
						<line number="365" hits="0"/>
2479
						<line number="373" hits="0"/>
2480
						<line number="374" hits="0"/>
2481
						<line number="382" hits="0"/>
2482
						<line number="383" hits="0"/>
2483
						<line number="384" hits="0"/>
2484
						<line number="390" hits="0"/>
2485
						<line number="393" hits="0"/>
2486
						<line number="394" hits="0"/>
2487
						<line number="395" hits="0"/>
2488
						<line number="396" hits="0"/>
2489
						<line number="397" hits="0"/>
2490
						<line number="398" hits="0"/>
2491
						<line number="399" hits="0"/>
2492
						<line number="400" hits="0"/>
2493
						<line number="403" hits="0"/>
2494
						<line number="404" hits="0"/>
2495
						<line number="405" hits="0"/>
2496
						<line number="406" hits="0"/>
2497
						<line number="410" hits="0"/>
2498
						<line number="411" hits="0"/>
2499
						<line number="413" hits="0"/>
2500
						<line number="416" hits="0"/>
2501
						<line number="417" hits="0"/>
2502
						<line number="418" hits="0"/>
2503
						<line number="419" hits="0"/>
2504
						<line number="420" hits="0"/>
2505
						<line number="421" hits="0"/>
2506
						<line number="428" hits="0"/>
2507
						<line number="429" hits="0"/>
2508
						<line number="430" hits="0"/>
2509
						<line number="432" hits="0"/>
2510
						<line number="433" hits="0"/>
2511
						<line number="436" hits="0"/>
2512
						<line number="441" hits="0"/>
2513
						<line number="443" hits="0"/>
2514
						<line number="444" hits="0"/>
2515
						<line number="445" hits="0"/>
2516
						<line number="446" hits="0"/>
2517
						<line number="447" hits="0"/>
2518
						<line number="448" hits="0"/>
2519
						<line number="449" hits="0"/>
2520
						<line number="450" hits="0"/>
2521
						<line number="452" hits="0"/>
2522
						<line number="453" hits="0"/>
2523
						<line number="454" hits="0"/>
2524
					</lines>
2525
				</class>
2526
				<class name="utils.py" filename="splitters/utils.py" complexity="0" line-rate="0" branch-rate="0">
2527
					<methods/>
2528
					<lines>
2529
						<line number="1" hits="0"/>
2530
						<line number="2" hits="0"/>
2531
						<line number="5" hits="0"/>
2532
						<line number="22" hits="0"/>
2533
						<line number="55" hits="0"/>
2534
						<line number="56" hits="0"/>
2535
						<line number="57" hits="0"/>
2536
						<line number="60" hits="0"/>
2537
						<line number="61" hits="0"/>
2538
						<line number="62" hits="0"/>
2539
						<line number="63" hits="0"/>
2540
					</lines>
2541
				</class>
2542
			</classes>
2543
		</package>
2544
		<package name="utils" line-rate="0.5342" branch-rate="0" complexity="0">
2545
			<classes>
2546
				<class name="__init__.py" filename="utils/__init__.py" complexity="0" line-rate="1" branch-rate="0">
2547
					<methods/>
2548
					<lines/>
2549
				</class>
2550
				<class name="defaults.py" filename="utils/defaults.py" complexity="0" line-rate="1" branch-rate="0">
2551
					<methods/>
2552
					<lines>
2553
						<line number="1" hits="1"/>
2554
						<line number="2" hits="1"/>
2555
						<line number="5" hits="1"/>
2556
						<line number="6" hits="1"/>
2557
						<line number="10" hits="1"/>
2558
						<line number="14" hits="1"/>
2559
						<line number="18" hits="1"/>
2560
						<line number="22" hits="1"/>
2561
						<line number="29" hits="1"/>
2562
					</lines>
2563
				</class>
2564
				<class name="function_call.py" filename="utils/function_call.py" complexity="0" line-rate="0.3667" branch-rate="0">
2565
					<methods/>
2566
					<lines>
2567
						<line number="1" hits="1"/>
2568
						<line number="2" hits="1"/>
2569
						<line number="4" hits="1"/>
2570
						<line number="6" hits="1"/>
2571
						<line number="7" hits="1"/>
2572
						<line number="8" hits="1"/>
2573
						<line number="11" hits="1"/>
2574
						<line number="12" hits="1"/>
2575
						<line number="13" hits="0"/>
2576
						<line number="14" hits="0"/>
2577
						<line number="15" hits="0"/>
2578
						<line number="16" hits="0"/>
2579
						<line number="18" hits="0"/>
2580
						<line number="19" hits="0"/>
2581
						<line number="20" hits="0"/>
2582
						<line number="24" hits="0"/>
2583
						<line number="26" hits="0"/>
2584
						<line number="27" hits="0"/>
2585
						<line number="28" hits="0"/>
2586
						<line number="34" hits="1"/>
2587
						<line number="40" hits="1"/>
2588
						<line number="44" hits="1"/>
2589
						<line number="47" hits="0"/>
2590
						<line number="49" hits="0"/>
2591
						<line number="50" hits="0"/>
2592
						<line number="51" hits="0"/>
2593
						<line number="52" hits="0"/>
2594
						<line number="54" hits="0"/>
2595
						<line number="55" hits="0"/>
2596
						<line number="56" hits="0"/>
2597
					</lines>
2598
				</class>
2599
				<class name="llm.py" filename="utils/llm.py" complexity="0" line-rate="0" branch-rate="0">
2600
					<methods/>
2601
					<lines>
2602
						<line number="1" hits="0"/>
2603
						<line number="2" hits="0"/>
2604
						<line number="4" hits="0"/>
2605
						<line number="6" hits="0"/>
2606
						<line number="9" hits="0"/>
2607
						<line number="10" hits="0"/>
2608
						<line number="11" hits="0"/>
2609
						<line number="16" hits="0"/>
2610
						<line number="28" hits="0"/>
2611
						<line number="30" hits="0"/>
2612
						<line number="31" hits="0"/>
2613
						<line number="32" hits="0"/>
2614
						<line number="33" hits="0"/>
2615
						<line number="34" hits="0"/>
2616
						<line number="35" hits="0"/>
2617
					</lines>
2618
				</class>
2619
				<class name="logger.py" filename="utils/logger.py" complexity="0" line-rate="1" branch-rate="0">
2620
					<methods/>
2621
					<lines>
2622
						<line number="1" hits="1"/>
2623
						<line number="3" hits="1"/>
2624
						<line number="6" hits="1"/>
2625
						<line number="7" hits="1"/>
2626
						<line number="8" hits="1"/>
2627
						<line number="23" hits="1"/>
2628
						<line number="24" hits="1"/>
2629
						<line number="25" hits="1"/>
2630
						<line number="26" hits="1"/>
2631
						<line number="27" hits="1"/>
2632
						<line number="28" hits="1"/>
2633
						<line number="31" hits="1"/>
2634
						<line number="32" hits="1"/>
2635
						<line number="33" hits="1"/>
2636
						<line number="35" hits="1"/>
2637
						<line number="37" hits="1"/>
2638
						<line number="38" hits="1"/>
2639
						<line number="40" hits="1"/>
2640
						<line number="43" hits="1"/>
2641
					</lines>
2642
				</class>
2643
			</classes>
2644
		</package>
2645
	</packages>
2646
</coverage>
2647

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.