APSW-SQLite3MultiCiphers is a Python wrapper around SQLite3 Multiple Ciphers (SQLCipher alternative) using APSW. It provides advanced encryption features for SQLite databases with multiple cipher algorithms. Current version 3.53.0.0, based on APSW 3.53.0.0 and SQLite3MultipleCiphers 2.3.3. Release cadence follows SQLite releases.
pip install apsw-sqlite3mcVerified import paths — ran on the pinned version, not inferred.
Creates an encrypted SQLite database using a password provided via PRAGMA.
Use 'apsw.Connection' instead of 'sqlite3.connect()'.
Issue 'PRAGMA key=...' as the first operation after creating the connection.
Set cipher parameters before setting the key, e.g., PRAGMA cipher_page_size=4096; PRAGMA key='...'.
Check the SQLite3MultipleCiphers changelog for encryption defaults changes.
Reopen the connection or avoid closing it prematurely.
Check that the directory exists and is writable. Use absolute paths if needed.
Verify the file is a SQLite database. If encrypted, provide the correct key via PRAGMA after opening.
Check the APSW documentation for correct function names.
No dependency data recorded yet.