forked from Rust-related/RustPython
* add supporting for PyAtomic<PyObject> * create sqlite module * add dependency sqlite3-sys * add module constants * import sqlite3 from cpython * adjust lib * add module structure * impl Connection.cursor * add module exceptions * impl lstrip_sql * impl statement new * wip cursor.execute * wip cursor * wip error to exception * add SqliteRaw and SqliteStatementRaw * impl statement parameters binding * wip cursor.execute * add test_sqlite * impl closeable connection * impl closeable cursor * impl cursor.executemany * impl cursor.executescript * impl cursor.fetch* * impl connection.backup * stage 1 * add support connection.backup with progress * fix backup deadlock * support changable isolation_level * impl converter * impl adapter * impl text_factory and blob * impl create_function * impl create_function 2 * fix empty statement * impl blob support * impl create_aggregate * impl create_aggregate 2 * refactor create_* * impl enable_callback_traceback * impl create_collation * refactor create_* with CallbackData * fix text and blob use SQLITE_TRANSIENT * fix str to SQLITE_TEXT * impl thread check * impl Connection Factory * impl busy timeout * shift sqlite3-sys -> libsqlite3-sys * refactor CallbackData * impl create_window_function * refactor callback functions * add module attr converters * fix nullable isolation_level * add module attr adapters * fix nullable adapt proto * impl set_authorizer * impl trace_callback * impl set_progress_handler * impl cancellable sqlite function* * impl attributes for Connection * fix some failed tests * impl Row * impl Blob methods * impl Blob subscript & ass_subscript * pass tests * rebase * no sqlite for wasm * use ThreadId instead u64 * no libsqlite3-sys for wasm * fix into_cstring for all platform * fixup * rebase * fix windows into_bytes * disable sqlite for android * fixup