MCPcopy Create free account
hub / github.com/FlyingFeather/DEA-SQL / get_hardness

Function get_hardness

hardness_eval.py:890–901  ·  view source on GitHub ↗
(idx)

Source from the content-addressed store, hash-verified

888
889
890def get_hardness(idx):
891 with open(os.path.join('data', 'spider', 'dev.json')) as f:
892 data = json.load(f)
893 item = data[idx]
894 print(f"idx: {idx}\nquestion: {item['question']}\nsql: {item['query']}")
895 db, sql = item['db_id'], item['query']
896 db_dir = "data/spider/database"
897 db = os.path.join(db_dir, db, db + ".sqlite")
898 schema = Schema(get_schema(db))
899 g_sql = get_sql(schema, sql)
900 hardness = eval_hardness(g_sql)
901 return hardness
902
903
904import argsparser

Callers 1

hardness_eval.pyFile · 0.85

Calls 5

eval_hardnessFunction · 0.85
SchemaClass · 0.70
get_schemaFunction · 0.70
get_sqlFunction · 0.70
loadMethod · 0.45

Tested by

no test coverage detected