ver Jan12thv2

sqlite3 metric
This commit is contained in:
David Chang
2024-01-12 23:07:00 +08:00
parent 5160619783
commit e08df57129
4 changed files with 134 additions and 1 deletions

View File

@@ -13,6 +13,8 @@ from rapidfuzz import fuzz
from .utils import _match_record
import sqlite3
def exact_match(result, rules) -> float:
expect = rules["expected"]
print(result, expect)
@@ -146,3 +148,8 @@ def check_accessibility_tree(result: str, rules: Dict[str, Any]) -> float:
# def check_existence(result: str, *args) -> float:
# return 1. - (result is None)
def run_sqlite3(result: str, rules: Dict[str, Any]) -> float:
connection = sqlite3.connect(result)
connection.execute(rules["sql"])
return float(connection.fetchone()[0] or 0)