in de/synthetic.py [0:0]
def write_and_compare_sqlite(directory, original, alts, prefix):
results = []
original_df = original.to_pandas()
for compression in ["none"]:
comp = None if compression == "none" else compression
a = directory / f"{prefix}-{compression}-original.sqlite"
con = sqlite3.connect(a)
original_df.to_sql("table", con, if_exists="replace", index=False)
for name, table in alts.items():
b = directory / f"{prefix}-{compression}-{name}.sqlite"
con = sqlite3.connect(b)
table.to_pandas().to_sql("table", con, if_exists="replace", index=False)
result = estimate_de([a, b])
results.append(
{"kind": "sqlite", "edit": name, "compression": compression, **result}
)
return results