Skip to content

Commit 6c69080

Browse files
committed
feat: precommit local hooks test
1 parent b8e4816 commit 6c69080

File tree

3 files changed

+127
-151
lines changed

3 files changed

+127
-151
lines changed

.pre-commit-config.yaml

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -61,30 +61,3 @@ repos:
6161
stages:
6262
- post-commit
6363
- push
64-
65-
- repo: local
66-
hooks:
67-
# - id: format
68-
# name: format
69-
# language: system
70-
# pass_filenames: false
71-
# always_run: true
72-
# entry: make format
73-
# types: [ python ]
74-
75-
# - id: linter
76-
# name: linter
77-
# language: system
78-
# pass_filenames: false
79-
# # stages: [ push ]
80-
# always_run: true
81-
# entry: make lint
82-
# types: [ python ]
83-
84-
- id: test
85-
name: test
86-
language: system
87-
pass_filenames: false
88-
# stages: [ pre-commit, push ]
89-
entry: make test
90-
types: [ python ]

coverage.xml

Lines changed: 124 additions & 124 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<?xml version="1.0" ?>
2-
<coverage version="7.3.3" timestamp="1704187943126" lines-valid="608" lines-covered="526" line-rate="0.8651" branches-covered="0" branches-valid="0" branch-rate="0" complexity="0">
2+
<coverage version="7.3.3" timestamp="1704188881490" lines-valid="608" lines-covered="411" line-rate="0.676" branches-covered="0" branches-valid="0" branch-rate="0" complexity="0">
33
<!-- Generated by coverage.py: https://coverage.readthedocs.io/en/7.3.3 -->
44
<!-- Based on https://raw.githubusercontent.com/cobertura/web/master/htdocs/xml/coverage-04.dtd -->
55
<sources>
66
<source>/Users/jakit/customers/aurelio/semantic-router/semantic_router</source>
77
</sources>
88
<packages>
9-
<package name="." line-rate="0.9419" branch-rate="0" complexity="0">
9+
<package name="." line-rate="0.7045" branch-rate="0" complexity="0">
1010
<classes>
1111
<class name="__init__.py" filename="__init__.py" complexity="0" line-rate="1" branch-rate="0">
1212
<methods/>
@@ -17,7 +17,7 @@
1717
<line number="5" hits="1"/>
1818
</lines>
1919
</class>
20-
<class name="hybrid_layer.py" filename="hybrid_layer.py" complexity="0" line-rate="1" branch-rate="0">
20+
<class name="hybrid_layer.py" filename="hybrid_layer.py" complexity="0" line-rate="0.2143" branch-rate="0">
2121
<methods/>
2222
<lines>
2323
<line number="1" hits="1"/>
@@ -33,94 +33,94 @@
3333
<line number="20" hits="1"/>
3434
<line number="23" hits="1"/>
3535
<line number="24" hits="1"/>
36-
<line number="25" hits="1"/>
37-
<line number="27" hits="1"/>
38-
<line number="28" hits="1"/>
39-
<line number="29" hits="1"/>
40-
<line number="30" hits="1"/>
41-
<line number="32" hits="1"/>
42-
<line number="34" hits="1"/>
43-
<line number="38" hits="1"/>
36+
<line number="25" hits="0"/>
37+
<line number="27" hits="0"/>
38+
<line number="28" hits="0"/>
39+
<line number="29" hits="0"/>
40+
<line number="30" hits="0"/>
41+
<line number="32" hits="0"/>
42+
<line number="34" hits="0"/>
43+
<line number="38" hits="0"/>
4444
<line number="40" hits="1"/>
45-
<line number="41" hits="1"/>
46-
<line number="42" hits="1"/>
47-
<line number="43" hits="1"/>
48-
<line number="44" hits="1"/>
49-
<line number="45" hits="1"/>
50-
<line number="47" hits="1"/>
45+
<line number="41" hits="0"/>
46+
<line number="42" hits="0"/>
47+
<line number="43" hits="0"/>
48+
<line number="44" hits="0"/>
49+
<line number="45" hits="0"/>
50+
<line number="47" hits="0"/>
5151
<line number="49" hits="1"/>
52-
<line number="50" hits="1"/>
52+
<line number="50" hits="0"/>
5353
<line number="52" hits="1"/>
54-
<line number="54" hits="1"/>
55-
<line number="55" hits="1"/>
56-
<line number="60" hits="1"/>
57-
<line number="61" hits="1"/>
58-
<line number="62" hits="1"/>
59-
<line number="64" hits="1"/>
60-
<line number="65" hits="1"/>
61-
<line number="66" hits="1"/>
62-
<line number="70" hits="1"/>
63-
<line number="71" hits="1"/>
64-
<line number="73" hits="1"/>
65-
<line number="75" hits="1"/>
66-
<line number="76" hits="1"/>
67-
<line number="78" hits="1"/>
54+
<line number="54" hits="0"/>
55+
<line number="55" hits="0"/>
56+
<line number="60" hits="0"/>
57+
<line number="61" hits="0"/>
58+
<line number="62" hits="0"/>
59+
<line number="64" hits="0"/>
60+
<line number="65" hits="0"/>
61+
<line number="66" hits="0"/>
62+
<line number="70" hits="0"/>
63+
<line number="71" hits="0"/>
64+
<line number="73" hits="0"/>
65+
<line number="75" hits="0"/>
66+
<line number="76" hits="0"/>
67+
<line number="78" hits="0"/>
6868
<line number="80" hits="1"/>
69-
<line number="82" hits="1"/>
70-
<line number="83" hits="1"/>
71-
<line number="86" hits="1"/>
72-
<line number="87" hits="1"/>
73-
<line number="90" hits="1"/>
74-
<line number="91" hits="1"/>
75-
<line number="92" hits="1"/>
76-
<line number="99" hits="1"/>
77-
<line number="106" hits="1"/>
69+
<line number="82" hits="0"/>
70+
<line number="83" hits="0"/>
71+
<line number="86" hits="0"/>
72+
<line number="87" hits="0"/>
73+
<line number="90" hits="0"/>
74+
<line number="91" hits="0"/>
75+
<line number="92" hits="0"/>
76+
<line number="99" hits="0"/>
77+
<line number="106" hits="0"/>
7878
<line number="112" hits="1"/>
79-
<line number="117" hits="1"/>
80-
<line number="118" hits="1"/>
81-
<line number="120" hits="1"/>
82-
<line number="121" hits="1"/>
83-
<line number="123" hits="1"/>
84-
<line number="125" hits="1"/>
85-
<line number="127" hits="1"/>
86-
<line number="128" hits="1"/>
87-
<line number="129" hits="1"/>
88-
<line number="131" hits="1"/>
89-
<line number="132" hits="1"/>
90-
<line number="133" hits="1"/>
91-
<line number="134" hits="1"/>
92-
<line number="136" hits="1"/>
93-
<line number="137" hits="1"/>
94-
<line number="138" hits="1"/>
95-
<line number="140" hits="1"/>
96-
<line number="141" hits="1"/>
97-
<line number="143" hits="1"/>
98-
<line number="144" hits="1"/>
79+
<line number="117" hits="0"/>
80+
<line number="118" hits="0"/>
81+
<line number="120" hits="0"/>
82+
<line number="121" hits="0"/>
83+
<line number="123" hits="0"/>
84+
<line number="125" hits="0"/>
85+
<line number="127" hits="0"/>
86+
<line number="128" hits="0"/>
87+
<line number="129" hits="0"/>
88+
<line number="131" hits="0"/>
89+
<line number="132" hits="0"/>
90+
<line number="133" hits="0"/>
91+
<line number="134" hits="0"/>
92+
<line number="136" hits="0"/>
93+
<line number="137" hits="0"/>
94+
<line number="138" hits="0"/>
95+
<line number="140" hits="0"/>
96+
<line number="141" hits="0"/>
97+
<line number="143" hits="0"/>
98+
<line number="144" hits="0"/>
9999
<line number="146" hits="1"/>
100-
<line number="148" hits="1"/>
101-
<line number="149" hits="1"/>
102-
<line number="150" hits="1"/>
100+
<line number="148" hits="0"/>
101+
<line number="149" hits="0"/>
102+
<line number="150" hits="0"/>
103103
<line number="152" hits="1"/>
104-
<line number="153" hits="1"/>
105-
<line number="154" hits="1"/>
106-
<line number="155" hits="1"/>
107-
<line number="156" hits="1"/>
108-
<line number="157" hits="1"/>
109-
<line number="158" hits="1"/>
110-
<line number="160" hits="1"/>
111-
<line number="163" hits="1"/>
112-
<line number="164" hits="1"/>
113-
<line number="167" hits="1"/>
114-
<line number="168" hits="1"/>
115-
<line number="170" hits="1"/>
116-
<line number="171" hits="1"/>
104+
<line number="153" hits="0"/>
105+
<line number="154" hits="0"/>
106+
<line number="155" hits="0"/>
107+
<line number="156" hits="0"/>
108+
<line number="157" hits="0"/>
109+
<line number="158" hits="0"/>
110+
<line number="160" hits="0"/>
111+
<line number="163" hits="0"/>
112+
<line number="164" hits="0"/>
113+
<line number="167" hits="0"/>
114+
<line number="168" hits="0"/>
115+
<line number="170" hits="0"/>
116+
<line number="171" hits="0"/>
117117
<line number="173" hits="1"/>
118-
<line number="174" hits="1"/>
119-
<line number="175" hits="1"/>
120-
<line number="177" hits="1"/>
118+
<line number="174" hits="0"/>
119+
<line number="175" hits="0"/>
120+
<line number="177" hits="0"/>
121121
</lines>
122122
</class>
123-
<class name="layer.py" filename="layer.py" complexity="0" line-rate="0.9081" branch-rate="0">
123+
<class name="layer.py" filename="layer.py" complexity="0" line-rate="0.8541" branch-rate="0">
124124
<methods/>
125125
<lines>
126126
<line number="1" hits="1"/>
@@ -194,19 +194,19 @@
194194
<line number="114" hits="1"/>
195195
<line number="116" hits="1"/>
196196
<line number="120" hits="1"/>
197-
<line number="121" hits="1"/>
198-
<line number="122" hits="1"/>
197+
<line number="121" hits="0"/>
198+
<line number="122" hits="0"/>
199199
<line number="124" hits="1"/>
200-
<line number="125" hits="1"/>
201-
<line number="126" hits="1"/>
202-
<line number="127" hits="1"/>
203-
<line number="128" hits="1"/>
204-
<line number="129" hits="1"/>
200+
<line number="125" hits="0"/>
201+
<line number="126" hits="0"/>
202+
<line number="127" hits="0"/>
203+
<line number="128" hits="0"/>
204+
<line number="129" hits="0"/>
205205
<line number="131" hits="1"/>
206-
<line number="132" hits="1"/>
206+
<line number="132" hits="0"/>
207207
<line number="133" hits="0"/>
208-
<line number="135" hits="1"/>
209-
<line number="136" hits="1"/>
208+
<line number="135" hits="0"/>
209+
<line number="136" hits="0"/>
210210
<line number="139" hits="1"/>
211211
<line number="140" hits="1"/>
212212
<line number="141" hits="1"/>
@@ -328,7 +328,7 @@
328328
<line number="30" hits="1"/>
329329
</lines>
330330
</class>
331-
<class name="route.py" filename="route.py" complexity="0" line-rate="0.9265" branch-rate="0">
331+
<class name="route.py" filename="route.py" complexity="0" line-rate="0.8529" branch-rate="0">
332332
<methods/>
333333
<lines>
334334
<line number="1" hits="1"/>
@@ -347,17 +347,17 @@
347347
<line number="19" hits="1"/>
348348
<line number="20" hits="1"/>
349349
<line number="21" hits="1"/>
350-
<line number="22" hits="1"/>
351-
<line number="25" hits="1"/>
350+
<line number="22" hits="0"/>
351+
<line number="25" hits="0"/>
352352
<line number="26" hits="1"/>
353353
<line number="28" hits="1"/>
354354
<line number="29" hits="1"/>
355355
<line number="30" hits="1"/>
356356
<line number="33" hits="1"/>
357357
<line number="35" hits="1"/>
358-
<line number="36" hits="1"/>
359-
<line number="37" hits="1"/>
360-
<line number="38" hits="1"/>
358+
<line number="36" hits="0"/>
359+
<line number="37" hits="0"/>
360+
<line number="38" hits="0"/>
361361
<line number="41" hits="1"/>
362362
<line number="42" hits="1"/>
363363
<line number="43" hits="1"/>
@@ -401,7 +401,7 @@
401401
<line number="126" hits="0"/>
402402
</lines>
403403
</class>
404-
<class name="schema.py" filename="schema.py" complexity="0" line-rate="0.9643" branch-rate="0">
404+
<class name="schema.py" filename="schema.py" complexity="0" line-rate="0.8929" branch-rate="0">
405405
<methods/>
406406
<lines>
407407
<line number="1" hits="1"/>
@@ -427,16 +427,16 @@
427427
<line number="34" hits="1"/>
428428
<line number="35" hits="1"/>
429429
<line number="36" hits="1"/>
430-
<line number="37" hits="1"/>
431-
<line number="38" hits="1"/>
430+
<line number="37" hits="0"/>
431+
<line number="38" hits="0"/>
432432
<line number="40" hits="0"/>
433433
<line number="42" hits="1"/>
434434
<line number="43" hits="1"/>
435435
</lines>
436436
</class>
437437
</classes>
438438
</package>
439-
<package name="encoders" line-rate="0.9915" branch-rate="0" complexity="0">
439+
<package name="encoders" line-rate="0.812" branch-rate="0" complexity="0">
440440
<classes>
441441
<class name="__init__.py" filename="encoders/__init__.py" complexity="0" line-rate="1" branch-rate="0">
442442
<methods/>
@@ -461,7 +461,7 @@
461461
<line number="12" hits="1"/>
462462
</lines>
463463
</class>
464-
<class name="bm25.py" filename="encoders/bm25.py" complexity="0" line-rate="1" branch-rate="0">
464+
<class name="bm25.py" filename="encoders/bm25.py" complexity="0" line-rate="0.4865" branch-rate="0">
465465
<methods/>
466466
<lines>
467467
<line number="1" hits="1"/>
@@ -481,29 +481,29 @@
481481
<line number="21" hits="1"/>
482482
<line number="23" hits="1"/>
483483
<line number="25" hits="1"/>
484-
<line number="26" hits="1"/>
485-
<line number="27" hits="1"/>
486-
<line number="28" hits="1"/>
487-
<line number="29" hits="1"/>
488-
<line number="30" hits="1"/>
489-
<line number="31" hits="1"/>
490-
<line number="33" hits="1"/>
491-
<line number="35" hits="1"/>
492-
<line number="36" hits="1"/>
493-
<line number="37" hits="1"/>
494-
<line number="38" hits="1"/>
495-
<line number="39" hits="1"/>
496-
<line number="40" hits="1"/>
497-
<line number="41" hits="1"/>
498-
<line number="42" hits="1"/>
499-
<line number="43" hits="1"/>
484+
<line number="26" hits="0"/>
485+
<line number="27" hits="0"/>
486+
<line number="28" hits="0"/>
487+
<line number="29" hits="0"/>
488+
<line number="30" hits="0"/>
489+
<line number="31" hits="0"/>
490+
<line number="33" hits="0"/>
491+
<line number="35" hits="0"/>
492+
<line number="36" hits="0"/>
493+
<line number="37" hits="0"/>
494+
<line number="38" hits="0"/>
495+
<line number="39" hits="0"/>
496+
<line number="40" hits="0"/>
497+
<line number="41" hits="0"/>
498+
<line number="42" hits="0"/>
499+
<line number="43" hits="0"/>
500500
<line number="45" hits="1"/>
501-
<line number="46" hits="1"/>
502-
<line number="47" hits="1"/>
503-
<line number="48" hits="1"/>
501+
<line number="46" hits="0"/>
502+
<line number="47" hits="0"/>
503+
<line number="48" hits="0"/>
504504
</lines>
505505
</class>
506-
<class name="cohere.py" filename="encoders/cohere.py" complexity="0" line-rate="1" branch-rate="0">
506+
<class name="cohere.py" filename="encoders/cohere.py" complexity="0" line-rate="0.92" branch-rate="0">
507507
<methods/>
508508
<lines>
509509
<line number="1" hits="1"/>
@@ -521,8 +521,8 @@
521521
<line number="22" hits="1"/>
522522
<line number="23" hits="1"/>
523523
<line number="24" hits="1"/>
524-
<line number="25" hits="1"/>
525-
<line number="26" hits="1"/>
524+
<line number="25" hits="0"/>
525+
<line number="26" hits="0"/>
526526
<line number="28" hits="1"/>
527527
<line number="29" hits="1"/>
528528
<line number="30" hits="1"/>

scripts/run_tests.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/bash
2+
poetry install
3+
make test

0 commit comments

Comments
 (0)