import asyncio import pathlib from ptvp35 import VDELETE, DbFactory, KVJson async def main(): path = pathlib.Path("test_delete.db") path.unlink(missing_ok=True) async with DbFactory(path, kvfactory=KVJson()) as connection: connection.set_nowait(0, 0) print(connection.get(0, 1)) await connection.commit() async with connection.transaction() as transaction: print(transaction.get(0, 1)) transaction.set_nowait(0, VDELETE) print(transaction.get(0, 1)) input() print(connection.get(0, 1)) # path.unlink(missing_ok=True) asyncio.run(main())