Skip to content

Commit 9b7575b

Browse files
committed
fixed round distance and removed extra columns
1 parent 8f4cb3c commit 9b7575b

File tree

3 files changed

+26
-48
lines changed

3 files changed

+26
-48
lines changed

test2text/pages/reports/report_by_req.py

Lines changed: 11 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -3,38 +3,26 @@
33
import streamlit as st
44
from sqlite_vec import serialize_float32
55

6-
from test2text.services.db import get_db_client
7-
from test2text.services.utils import unpack_float32
8-
from test2text.services.visualisation.visualize_vectors import (
9-
minifold_vectors_2d,
10-
plot_2_sets_in_one_2d,
11-
minifold_vectors_3d,
12-
plot_2_sets_in_one_3d,
13-
)
6+
from test2text.services.utils.math_utils import round_distance
147

158

169
def make_a_report():
10+
from test2text.services.db import get_db_client
1711
with get_db_client() as db:
1812
from test2text.services.embeddings.embed import embed_requirement
13+
from test2text.services.utils import unpack_float32
14+
from test2text.services.visualisation.visualize_vectors import (
15+
minifold_vectors_2d,
16+
plot_2_sets_in_one_2d,
17+
minifold_vectors_3d,
18+
plot_2_sets_in_one_3d,
19+
)
1920

2021
st.header("Test2Text Report")
2122

2223
def write_annotations(current_annotations: set[tuple]):
23-
anno, summary, dist = st.columns(3)
24-
with anno:
25-
st.write("Annonation's id")
26-
with summary:
27-
st.write("Summary")
28-
with dist:
29-
st.write("Distance")
3024
for anno_id, anno_summary, _, distance in current_annotations:
31-
anno, summary, dist = st.columns(3)
32-
with anno:
33-
st.write(f"{anno_id}")
34-
with summary:
35-
st.write(anno_summary)
36-
with dist:
37-
st.write(round(distance, 2))
25+
st.write(f"{anno_id} {anno_summary} {round_distance(distance)}")
3826

3927
with st.container(border=True):
4028
st.subheader("Filter requirements")
@@ -97,7 +85,7 @@ def write_annotations(current_annotations: set[tuple]):
9785
)
9886
if distance_sql:
9987
requirements_dict = {
100-
f"#{req_id} Requirement {req_external_id} [smart search d={distance}]": req_id
88+
f"#{req_id} Requirement {req_external_id} [smart search d={round_distance(distance)}]": req_id
10189
for (req_id, req_external_id, _, distance) in data.fetchall()
10290
}
10391
else:

test2text/pages/reports/report_by_tc.py

Lines changed: 13 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -3,45 +3,33 @@
33
import streamlit as st
44
from sqlite_vec import serialize_float32
55

6-
from test2text.services.db import get_db_client
7-
from test2text.services.utils import unpack_float32
8-
from test2text.services.visualisation.visualize_vectors import (
9-
minifold_vectors_2d,
10-
plot_2_sets_in_one_2d,
11-
minifold_vectors_3d,
12-
plot_2_sets_in_one_3d,
13-
)
6+
from test2text.services.utils.math_utils import round_distance
147

158

169
def make_a_tc_report():
10+
from test2text.services.db import get_db_client
1711
with get_db_client() as db:
1812
from test2text.services.embeddings.embed import embed_requirement
13+
from test2text.services.utils import unpack_float32
14+
from test2text.services.visualisation.visualize_vectors import (
15+
minifold_vectors_2d,
16+
plot_2_sets_in_one_2d,
17+
minifold_vectors_3d,
18+
plot_2_sets_in_one_3d,
19+
)
20+
1921

2022
st.header("Test2Text Report")
2123

2224
def write_requirements(current_requirements: set[tuple]):
23-
req, summary, dist = st.columns(3)
24-
with req:
25-
st.write("Requirement")
26-
with summary:
27-
st.write("Summary")
28-
with dist:
29-
st.write("Distance")
30-
3125
for (
3226
req_id,
3327
req_external_id,
3428
req_summary,
3529
_,
3630
distance,
3731
) in current_requirements:
38-
req, summary, dist = st.columns(3)
39-
with req:
40-
st.write(f"#{req_id} Requirement {req_external_id}")
41-
with summary:
42-
st.write(req_summary)
43-
with dist:
44-
st.write(distance)
32+
st.write(f"#{req_id} Requirement {req_external_id} {req_summary} {round_distance(distance)}")
4533

4634
with st.container(border=True):
4735
st.subheader("Filter test cases")
@@ -104,12 +92,12 @@ def write_requirements(current_requirements: set[tuple]):
10492
)
10593
if distance_sql:
10694
tc_dict = {
107-
f"#{tc_id} Testcase {test_case} [smart search d={distance}]": tc_id
95+
f"{test_case} [smart search d={round_distance(distance)}]": tc_id
10896
for (tc_id, _, test_case, distance) in data.fetchall()
10997
}
11098
else:
11199
tc_dict = {
112-
f"#{tc_id} Testcase {test_case}": tc_id
100+
test_case: tc_id
113101
for (tc_id, _, test_case) in data.fetchall()
114102
}
115103

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
def round_distance(distance: float) -> float:
2+
return round(distance, 2)

0 commit comments

Comments
 (0)