*j S SK r S SKrS SKJr S SKJrJr S SKJr Sr Sr SrSrS r S r " S S\5 rS rSrS r " S S\5 rSS jrg) N)Path)suppressclosing)MutableMappingz_ CREATE TABLE IF NOT EXISTS Dict ( key BLOB UNIQUE NOT NULL, value BLOB NOT NULL ) zSELECT COUNT (key) FROM Dictz2SELECT value FROM Dict WHERE key = CAST(? AS BLOB)zHREPLACE INTO Dict (key, value) VALUES (CAST(? AS BLOB), CAST(? AS BLOB))z,DELETE FROM Dict WHERE key = CAST(? AS BLOB)zSELECT key FROM Dictc \ rS rSrSrg)error N)__name__ __module____qualname____firstlineno____static_attributes__r 2/opt/alt/python313/lib64/python3.13/dbm/sqlite3.pyr r s r r z"DBM object has already been closedz,DBM object does not support reinitializationc [ U 5 n U R 5 R 5 nSU; a UR SS5 nSU; a M U$ )Nz///)r absoluteas_urireplace)pathuris r _normalize_urir sD :D --/ "C #+kk$$ #+Jr c d ^ \ rS rSrS rS rS rS rS rS r S r S rU 4S jrS r S rS rU =r$ ) _Database$ c $ [ U S5 ( a [ [ 5 e[ R " U5 nU=S:X a SnOu=S:X a SnOk=S:X a Sn[ U5 R USS 9 OHS :X a3 Sn[ U5 R SS9 [ U5 R US9 O [ S U< 35 e[ U5 nU SU 3nUS:X a US- n [ R " USSS9U l US:w aZ [ [ R 5 U R R# S5 S S S 5 US:X a U R% [&