{
    "content": [
        {
            "type": "text",
            "text": "# _sqlite3 (pydoc)\n\n## NAME\n\nsqlite3\n\n## Sections\n\n- **NAME**\n- **MODULE REFERENCE**\n- **CLASSES** (15 subsections)\n- **FUNCTIONS** (6 subsections)\n- **DATA**\n- **FILE**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "_sqlite3",
        "section": "",
        "mode": "pydoc",
        "summary": "sqlite3",
        "synopsis": null,
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "examples": [],
        "see_also": [],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "MODULE REFERENCE",
                "lines": 8,
                "subsections": []
            },
            {
                "name": "CLASSES",
                "lines": 18,
                "subsections": [
                    {
                        "name": "class Blob",
                        "lines": 49
                    },
                    {
                        "name": "class Connection",
                        "lines": 200
                    },
                    {
                        "name": "class Cursor",
                        "lines": 58
                    },
                    {
                        "name": "class DataError",
                        "lines": 73
                    },
                    {
                        "name": "class DatabaseError",
                        "lines": 72
                    },
                    {
                        "name": "class Error",
                        "lines": 71
                    },
                    {
                        "name": "class IntegrityError",
                        "lines": 73
                    },
                    {
                        "name": "class InterfaceError",
                        "lines": 72
                    },
                    {
                        "name": "class InternalError",
                        "lines": 73
                    },
                    {
                        "name": "class NotSupportedError",
                        "lines": 73
                    },
                    {
                        "name": "class OperationalError",
                        "lines": 73
                    },
                    {
                        "name": "class PrepareProtocol",
                        "lines": 7
                    },
                    {
                        "name": "class ProgrammingError",
                        "lines": 73
                    },
                    {
                        "name": "class Row",
                        "lines": 41
                    },
                    {
                        "name": "class Warning",
                        "lines": 71
                    }
                ]
            },
            {
                "name": "FUNCTIONS",
                "lines": 1,
                "subsections": [
                    {
                        "name": "adapt",
                        "lines": 2
                    },
                    {
                        "name": "complete_statement",
                        "lines": 2
                    },
                    {
                        "name": "connect",
                        "lines": 5
                    },
                    {
                        "name": "enable_callback_tracebacks",
                        "lines": 2
                    },
                    {
                        "name": "register_adapter",
                        "lines": 2
                    },
                    {
                        "name": "register_converter",
                        "lines": 2
                    }
                ]
            },
            {
                "name": "DATA",
                "lines": 176,
                "subsections": []
            },
            {
                "name": "FILE",
                "lines": 3,
                "subsections": []
            }
        ],
        "sections": {
            "NAME": {
                "content": "sqlite3\n",
                "subsections": []
            },
            "MODULE REFERENCE": {
                "content": "https://docs.python.org/3.12/library/sqlite3.html\n\nThe following documentation is automatically generated from the Python\nsource files.  It may be incomplete, incorrect or include features that\nare considered implementation detail and may vary between Python\nimplementations.  When in doubt, consult the module reference at the\nlocation listed above.\n",
                "subsections": []
            },
            "CLASSES": {
                "content": "builtins.Exception(builtins.BaseException)\nsqlite3.Error\nsqlite3.DatabaseError\nsqlite3.DataError\nsqlite3.IntegrityError\nsqlite3.InternalError\nsqlite3.NotSupportedError\nsqlite3.OperationalError\nsqlite3.ProgrammingError\nsqlite3.InterfaceError\nsqlite3.Warning\nbuiltins.object\nsqlite3.Blob\nsqlite3.Connection\nsqlite3.Cursor\nsqlite3.PrepareProtocol\nsqlite3.Row\n",
                "subsections": [
                    {
                        "name": "class Blob",
                        "content": "|  Methods defined here:\n|\n|  delitem(self, key, /)\n|      Delete self[key].\n|\n|  enter(self, /)\n|      Blob context manager enter.\n|\n|  exit(self, type, val, tb, /)\n|      Blob context manager exit.\n|\n|  getitem(self, key, /)\n|      Return self[key].\n|\n|  len(self, /)\n|      Return len(self).\n|\n|  setitem(self, key, value, /)\n|      Set self[key] to value.\n|\n|  close(self, /)\n|      Close the blob.\n|\n|  read(self, length=-1, /)\n|      Read data at the current offset position.\n|\n|        length\n|          Read length in bytes.\n|\n|      If the end of the blob is reached, the data up to end of file will be returned.\n|      When length is not specified, or is negative, Blob.read() will read until the\n|      end of the blob.\n|\n|  seek(self, offset, origin=0, /)\n|      Set the current access position to offset.\n|\n|      The origin argument defaults to os.SEEKSET (absolute blob positioning).\n|      Other values for origin are os.SEEKCUR (seek relative to the current position)\n|      and os.SEEKEND (seek relative to the blob's end).\n|\n|  tell(self, /)\n|      Return the current access position for the blob.\n|\n|  write(self, data, /)\n|      Write data at the current offset.\n|\n|      This function cannot change the blob length.  Writing beyond the end of the\n|      blob will result in an exception being raised.\n"
                    },
                    {
                        "name": "class Connection",
                        "content": "|  SQLite database connection object.\n|\n|  Methods defined here:\n|\n|  call(self, /, *args, kwargs)\n|      Call self as a function.\n|\n|  del(...)\n|\n|  enter(self, /)\n|      Called when the connection is used as a context manager.\n|\n|      Returns itself as a convenience to the caller.\n|\n|  exit(self, type, value, traceback, /)\n|      Called when the connection is used as a context manager.\n|\n|      If there was any exception, a rollback takes place; otherwise we commit.\n|\n|  init(self, /, *args, kwargs)\n|      Initialize self.  See help(type(self)) for accurate signature.\n|\n|  backup(self, /, target, *, pages=-1, progress=None, name='main', sleep=0.25)\n|      Makes a backup of the database.\n|\n|  blobopen(self, table, column, row, /, *, readonly=False, name='main')\n|      Open and return a BLOB object.\n|\n|      table\n|        Table name.\n|      column\n|        Column name.\n|      row\n|        Row index.\n|      readonly\n|        Open the BLOB without write permissions.\n|      name\n|        Database name.\n|\n|  close(self, /)\n|      Close the database connection.\n|\n|      Any pending transaction is not committed implicitly.\n|\n|  commit(self, /)\n|      Commit any pending transaction to the database.\n|\n|      If there is no open transaction, this method is a no-op.\n|\n|  createaggregate(self, /, name, narg, aggregateclass)\n|      Creates a new aggregate.\n|\n|  createcollation(self, name, callback, /)\n|      Creates a collation function.\n|\n|  createfunction(self, /, name, narg, func, *, deterministic=False)\n|      Creates a new function.\n|\n|  createwindowfunction(self, name, numparams, aggregateclass, /)\n|      Creates or redefines an aggregate window function. Non-standard.\n|\n|      name\n|        The name of the SQL aggregate window function to be created or\n|        redefined.\n|      numparams\n|        The number of arguments the step and inverse methods takes.\n|      aggregateclass\n|        A class with step(), finalize(), value(), and inverse() methods.\n|        Set to None to clear the window function.\n|\n|  cursor(...)\n|      Return a cursor for the connection.\n|\n|  deserialize(self, data, /, *, name='main')\n|      Load a serialized database.\n|\n|        data\n|          The serialized database content.\n|        name\n|          Which database to reopen with the deserialization.\n|\n|      The deserialize interface causes the database connection to disconnect from the\n|      target database, and then reopen it as an in-memory database based on the given\n|      serialized data.\n|\n|      The deserialize interface will fail with SQLITEBUSY if the database is\n|      currently in a read transaction or is involved in a backup operation.\n|\n|  enableloadextension(self, enable, /)\n|      Enable dynamic loading of SQLite extension modules.\n|\n|  execute(...)\n|      Executes an SQL statement.\n|\n|  executemany(self, sql, parameters, /)\n|      Repeatedly executes an SQL statement.\n|\n|  executescript(self, sqlscript, /)\n|      Executes multiple SQL statements at once.\n|\n|  getconfig(self, op, /)\n|      Query a boolean connection configuration option.\n|\n|      op\n|        The configuration verb; one of the sqlite3.SQLITEDBCONFIG codes.\n|\n|  getlimit(self, category, /)\n|      Get connection run-time limits.\n|\n|      category\n|        The limit category to be queried.\n|\n|  interrupt(self, /)\n|      Abort any pending database operation.\n|\n|  iterdump(self, /)\n|      Returns iterator to the dump of the database in an SQL text format.\n|\n|  loadextension(self, name, /, *, entrypoint=None)\n|      Load SQLite extension module.\n|\n|  rollback(self, /)\n|      Roll back to the start of any pending transaction.\n|\n|      If there is no open transaction, this method is a no-op.\n|\n|  serialize(self, /, *, name='main')\n|      Serialize a database into a byte string.\n|\n|        name\n|          Which database to serialize.\n|\n|      For an ordinary on-disk database file, the serialization is just a copy of the\n|      disk file. For an in-memory database or a \"temp\" database, the serialization is\n|      the same sequence of bytes which would be written to disk if that database\n|      were backed up to disk.\n|\n|  setauthorizer(self, /, authorizercallback)\n|      Sets authorizer callback.\n|\n|  setprogresshandler(self, /, progresshandler, n)\n|      Sets progress handler callback.\n|\n|  settracecallback(self, /, tracecallback)\n|      Sets a trace callback called for each SQL statement (passed as unicode).\n|\n|  setconfig(self, op, enable=True, /)\n|      Set a boolean connection configuration option.\n|\n|      op\n|        The configuration verb; one of the sqlite3.SQLITEDBCONFIG codes.\n|\n|  setlimit(self, category, limit, /)\n|      Set connection run-time limits.\n|\n|        category\n|          The limit category to be set.\n|        limit\n|          The new limit. If the new limit is a negative number, the limit is\n|          unchanged.\n|\n|      Attempts to increase a limit above its hard upper bound are silently truncated\n|      to the hard upper bound. Regardless of whether or not the limit was changed,\n|      the prior value of the limit is returned.\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors defined here:\n|\n|  DataError\n|\n|  DatabaseError\n|\n|  Error\n|\n|  IntegrityError\n|\n|  InterfaceError\n|\n|  InternalError\n|\n|  NotSupportedError\n|\n|  OperationalError\n|\n|  ProgrammingError\n|\n|  Warning\n|\n|  autocommit\n|\n|  intransaction\n|\n|  isolationlevel\n|\n|  rowfactory\n|\n|  textfactory\n|\n|  totalchanges\n"
                    },
                    {
                        "name": "class Cursor",
                        "content": "|  SQLite database cursor class.\n|\n|  Methods defined here:\n|\n|  init(self, /, *args, kwargs)\n|      Initialize self.  See help(type(self)) for accurate signature.\n|\n|  iter(self, /)\n|      Implement iter(self).\n|\n|  next(self, /)\n|      Implement next(self).\n|\n|  close(self, /)\n|      Closes the cursor.\n|\n|  execute(self, sql, parameters=(), /)\n|      Executes an SQL statement.\n|\n|  executemany(self, sql, seqofparameters, /)\n|      Repeatedly executes an SQL statement.\n|\n|  executescript(self, sqlscript, /)\n|      Executes multiple SQL statements at once.\n|\n|  fetchall(self, /)\n|      Fetches all rows from the resultset.\n|\n|  fetchmany(self, /, size=1)\n|      Fetches several rows from the resultset.\n|\n|      size\n|        The default value is set by the Cursor.arraysize attribute.\n|\n|  fetchone(self, /)\n|      Fetches one row from the resultset.\n|\n|  setinputsizes(self, sizes, /)\n|      Required by DB-API. Does nothing in sqlite3.\n|\n|  setoutputsize(self, size, column=None, /)\n|      Required by DB-API. Does nothing in sqlite3.\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors defined here:\n|\n|  arraysize\n|\n|  connection\n|\n|  description\n|\n|  lastrowid\n|\n|  rowfactory\n|\n|  rowcount\n"
                    },
                    {
                        "name": "class DataError",
                        "content": "|  Method resolution order:\n|      DataError\n|      DatabaseError\n|      Error\n|      builtins.Exception\n|      builtins.BaseException\n|      builtins.object\n|\n|  Data descriptors inherited from Error:\n|\n|  weakref\n|      list of weak references to the object\n|\n|  ----------------------------------------------------------------------\n|  Methods inherited from builtins.Exception:\n|\n|  init(self, /, *args, kwargs)\n|      Initialize self.  See help(type(self)) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Static methods inherited from builtins.Exception:\n|\n|  new(*args, kwargs) class method of builtins.Exception\n|      Create and return a new object.  See help(type) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Methods inherited from builtins.BaseException:\n|\n|  delattr(self, name, /)\n|      Implement delattr(self, name).\n|\n|  getattribute(self, name, /)\n|      Return getattr(self, name).\n|\n|  reduce(...)\n|      Helper for pickle.\n|\n|  repr(self, /)\n|      Return repr(self).\n|\n|  setattr(self, name, value, /)\n|      Implement setattr(self, name, value).\n|\n|  setstate(...)\n|\n|  str(self, /)\n|      Return str(self).\n|\n|  addnote(...)\n|      Exception.addnote(note) --\n|      add a note to the exception\n|\n|  withtraceback(...)\n|      Exception.withtraceback(tb) --\n|      set self.traceback to tb and return self.\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors inherited from builtins.BaseException:\n|\n|  cause\n|      exception cause\n|\n|  context\n|      exception context\n|\n|  dict\n|\n|  suppresscontext\n|\n|  traceback\n|\n|  args\n"
                    },
                    {
                        "name": "class DatabaseError",
                        "content": "|  Method resolution order:\n|      DatabaseError\n|      Error\n|      builtins.Exception\n|      builtins.BaseException\n|      builtins.object\n|\n|  Data descriptors inherited from Error:\n|\n|  weakref\n|      list of weak references to the object\n|\n|  ----------------------------------------------------------------------\n|  Methods inherited from builtins.Exception:\n|\n|  init(self, /, *args, kwargs)\n|      Initialize self.  See help(type(self)) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Static methods inherited from builtins.Exception:\n|\n|  new(*args, kwargs) class method of builtins.Exception\n|      Create and return a new object.  See help(type) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Methods inherited from builtins.BaseException:\n|\n|  delattr(self, name, /)\n|      Implement delattr(self, name).\n|\n|  getattribute(self, name, /)\n|      Return getattr(self, name).\n|\n|  reduce(...)\n|      Helper for pickle.\n|\n|  repr(self, /)\n|      Return repr(self).\n|\n|  setattr(self, name, value, /)\n|      Implement setattr(self, name, value).\n|\n|  setstate(...)\n|\n|  str(self, /)\n|      Return str(self).\n|\n|  addnote(...)\n|      Exception.addnote(note) --\n|      add a note to the exception\n|\n|  withtraceback(...)\n|      Exception.withtraceback(tb) --\n|      set self.traceback to tb and return self.\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors inherited from builtins.BaseException:\n|\n|  cause\n|      exception cause\n|\n|  context\n|      exception context\n|\n|  dict\n|\n|  suppresscontext\n|\n|  traceback\n|\n|  args\n"
                    },
                    {
                        "name": "class Error",
                        "content": "|  Method resolution order:\n|      Error\n|      builtins.Exception\n|      builtins.BaseException\n|      builtins.object\n|\n|  Data descriptors defined here:\n|\n|  weakref\n|      list of weak references to the object\n|\n|  ----------------------------------------------------------------------\n|  Methods inherited from builtins.Exception:\n|\n|  init(self, /, *args, kwargs)\n|      Initialize self.  See help(type(self)) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Static methods inherited from builtins.Exception:\n|\n|  new(*args, kwargs) class method of builtins.Exception\n|      Create and return a new object.  See help(type) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Methods inherited from builtins.BaseException:\n|\n|  delattr(self, name, /)\n|      Implement delattr(self, name).\n|\n|  getattribute(self, name, /)\n|      Return getattr(self, name).\n|\n|  reduce(...)\n|      Helper for pickle.\n|\n|  repr(self, /)\n|      Return repr(self).\n|\n|  setattr(self, name, value, /)\n|      Implement setattr(self, name, value).\n|\n|  setstate(...)\n|\n|  str(self, /)\n|      Return str(self).\n|\n|  addnote(...)\n|      Exception.addnote(note) --\n|      add a note to the exception\n|\n|  withtraceback(...)\n|      Exception.withtraceback(tb) --\n|      set self.traceback to tb and return self.\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors inherited from builtins.BaseException:\n|\n|  cause\n|      exception cause\n|\n|  context\n|      exception context\n|\n|  dict\n|\n|  suppresscontext\n|\n|  traceback\n|\n|  args\n"
                    },
                    {
                        "name": "class IntegrityError",
                        "content": "|  Method resolution order:\n|      IntegrityError\n|      DatabaseError\n|      Error\n|      builtins.Exception\n|      builtins.BaseException\n|      builtins.object\n|\n|  Data descriptors inherited from Error:\n|\n|  weakref\n|      list of weak references to the object\n|\n|  ----------------------------------------------------------------------\n|  Methods inherited from builtins.Exception:\n|\n|  init(self, /, *args, kwargs)\n|      Initialize self.  See help(type(self)) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Static methods inherited from builtins.Exception:\n|\n|  new(*args, kwargs) class method of builtins.Exception\n|      Create and return a new object.  See help(type) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Methods inherited from builtins.BaseException:\n|\n|  delattr(self, name, /)\n|      Implement delattr(self, name).\n|\n|  getattribute(self, name, /)\n|      Return getattr(self, name).\n|\n|  reduce(...)\n|      Helper for pickle.\n|\n|  repr(self, /)\n|      Return repr(self).\n|\n|  setattr(self, name, value, /)\n|      Implement setattr(self, name, value).\n|\n|  setstate(...)\n|\n|  str(self, /)\n|      Return str(self).\n|\n|  addnote(...)\n|      Exception.addnote(note) --\n|      add a note to the exception\n|\n|  withtraceback(...)\n|      Exception.withtraceback(tb) --\n|      set self.traceback to tb and return self.\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors inherited from builtins.BaseException:\n|\n|  cause\n|      exception cause\n|\n|  context\n|      exception context\n|\n|  dict\n|\n|  suppresscontext\n|\n|  traceback\n|\n|  args\n"
                    },
                    {
                        "name": "class InterfaceError",
                        "content": "|  Method resolution order:\n|      InterfaceError\n|      Error\n|      builtins.Exception\n|      builtins.BaseException\n|      builtins.object\n|\n|  Data descriptors inherited from Error:\n|\n|  weakref\n|      list of weak references to the object\n|\n|  ----------------------------------------------------------------------\n|  Methods inherited from builtins.Exception:\n|\n|  init(self, /, *args, kwargs)\n|      Initialize self.  See help(type(self)) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Static methods inherited from builtins.Exception:\n|\n|  new(*args, kwargs) class method of builtins.Exception\n|      Create and return a new object.  See help(type) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Methods inherited from builtins.BaseException:\n|\n|  delattr(self, name, /)\n|      Implement delattr(self, name).\n|\n|  getattribute(self, name, /)\n|      Return getattr(self, name).\n|\n|  reduce(...)\n|      Helper for pickle.\n|\n|  repr(self, /)\n|      Return repr(self).\n|\n|  setattr(self, name, value, /)\n|      Implement setattr(self, name, value).\n|\n|  setstate(...)\n|\n|  str(self, /)\n|      Return str(self).\n|\n|  addnote(...)\n|      Exception.addnote(note) --\n|      add a note to the exception\n|\n|  withtraceback(...)\n|      Exception.withtraceback(tb) --\n|      set self.traceback to tb and return self.\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors inherited from builtins.BaseException:\n|\n|  cause\n|      exception cause\n|\n|  context\n|      exception context\n|\n|  dict\n|\n|  suppresscontext\n|\n|  traceback\n|\n|  args\n"
                    },
                    {
                        "name": "class InternalError",
                        "content": "|  Method resolution order:\n|      InternalError\n|      DatabaseError\n|      Error\n|      builtins.Exception\n|      builtins.BaseException\n|      builtins.object\n|\n|  Data descriptors inherited from Error:\n|\n|  weakref\n|      list of weak references to the object\n|\n|  ----------------------------------------------------------------------\n|  Methods inherited from builtins.Exception:\n|\n|  init(self, /, *args, kwargs)\n|      Initialize self.  See help(type(self)) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Static methods inherited from builtins.Exception:\n|\n|  new(*args, kwargs) class method of builtins.Exception\n|      Create and return a new object.  See help(type) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Methods inherited from builtins.BaseException:\n|\n|  delattr(self, name, /)\n|      Implement delattr(self, name).\n|\n|  getattribute(self, name, /)\n|      Return getattr(self, name).\n|\n|  reduce(...)\n|      Helper for pickle.\n|\n|  repr(self, /)\n|      Return repr(self).\n|\n|  setattr(self, name, value, /)\n|      Implement setattr(self, name, value).\n|\n|  setstate(...)\n|\n|  str(self, /)\n|      Return str(self).\n|\n|  addnote(...)\n|      Exception.addnote(note) --\n|      add a note to the exception\n|\n|  withtraceback(...)\n|      Exception.withtraceback(tb) --\n|      set self.traceback to tb and return self.\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors inherited from builtins.BaseException:\n|\n|  cause\n|      exception cause\n|\n|  context\n|      exception context\n|\n|  dict\n|\n|  suppresscontext\n|\n|  traceback\n|\n|  args\n"
                    },
                    {
                        "name": "class NotSupportedError",
                        "content": "|  Method resolution order:\n|      NotSupportedError\n|      DatabaseError\n|      Error\n|      builtins.Exception\n|      builtins.BaseException\n|      builtins.object\n|\n|  Data descriptors inherited from Error:\n|\n|  weakref\n|      list of weak references to the object\n|\n|  ----------------------------------------------------------------------\n|  Methods inherited from builtins.Exception:\n|\n|  init(self, /, *args, kwargs)\n|      Initialize self.  See help(type(self)) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Static methods inherited from builtins.Exception:\n|\n|  new(*args, kwargs) class method of builtins.Exception\n|      Create and return a new object.  See help(type) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Methods inherited from builtins.BaseException:\n|\n|  delattr(self, name, /)\n|      Implement delattr(self, name).\n|\n|  getattribute(self, name, /)\n|      Return getattr(self, name).\n|\n|  reduce(...)\n|      Helper for pickle.\n|\n|  repr(self, /)\n|      Return repr(self).\n|\n|  setattr(self, name, value, /)\n|      Implement setattr(self, name, value).\n|\n|  setstate(...)\n|\n|  str(self, /)\n|      Return str(self).\n|\n|  addnote(...)\n|      Exception.addnote(note) --\n|      add a note to the exception\n|\n|  withtraceback(...)\n|      Exception.withtraceback(tb) --\n|      set self.traceback to tb and return self.\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors inherited from builtins.BaseException:\n|\n|  cause\n|      exception cause\n|\n|  context\n|      exception context\n|\n|  dict\n|\n|  suppresscontext\n|\n|  traceback\n|\n|  args\n"
                    },
                    {
                        "name": "class OperationalError",
                        "content": "|  Method resolution order:\n|      OperationalError\n|      DatabaseError\n|      Error\n|      builtins.Exception\n|      builtins.BaseException\n|      builtins.object\n|\n|  Data descriptors inherited from Error:\n|\n|  weakref\n|      list of weak references to the object\n|\n|  ----------------------------------------------------------------------\n|  Methods inherited from builtins.Exception:\n|\n|  init(self, /, *args, kwargs)\n|      Initialize self.  See help(type(self)) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Static methods inherited from builtins.Exception:\n|\n|  new(*args, kwargs) class method of builtins.Exception\n|      Create and return a new object.  See help(type) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Methods inherited from builtins.BaseException:\n|\n|  delattr(self, name, /)\n|      Implement delattr(self, name).\n|\n|  getattribute(self, name, /)\n|      Return getattr(self, name).\n|\n|  reduce(...)\n|      Helper for pickle.\n|\n|  repr(self, /)\n|      Return repr(self).\n|\n|  setattr(self, name, value, /)\n|      Implement setattr(self, name, value).\n|\n|  setstate(...)\n|\n|  str(self, /)\n|      Return str(self).\n|\n|  addnote(...)\n|      Exception.addnote(note) --\n|      add a note to the exception\n|\n|  withtraceback(...)\n|      Exception.withtraceback(tb) --\n|      set self.traceback to tb and return self.\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors inherited from builtins.BaseException:\n|\n|  cause\n|      exception cause\n|\n|  context\n|      exception context\n|\n|  dict\n|\n|  suppresscontext\n|\n|  traceback\n|\n|  args\n"
                    },
                    {
                        "name": "class PrepareProtocol",
                        "content": "|  PEP 246 style object adaption protocol type.\n|\n|  Methods defined here:\n|\n|  init(self, /, *args, kwargs)\n|      Initialize self.  See help(type(self)) for accurate signature.\n"
                    },
                    {
                        "name": "class ProgrammingError",
                        "content": "|  Method resolution order:\n|      ProgrammingError\n|      DatabaseError\n|      Error\n|      builtins.Exception\n|      builtins.BaseException\n|      builtins.object\n|\n|  Data descriptors inherited from Error:\n|\n|  weakref\n|      list of weak references to the object\n|\n|  ----------------------------------------------------------------------\n|  Methods inherited from builtins.Exception:\n|\n|  init(self, /, *args, kwargs)\n|      Initialize self.  See help(type(self)) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Static methods inherited from builtins.Exception:\n|\n|  new(*args, kwargs) class method of builtins.Exception\n|      Create and return a new object.  See help(type) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Methods inherited from builtins.BaseException:\n|\n|  delattr(self, name, /)\n|      Implement delattr(self, name).\n|\n|  getattribute(self, name, /)\n|      Return getattr(self, name).\n|\n|  reduce(...)\n|      Helper for pickle.\n|\n|  repr(self, /)\n|      Return repr(self).\n|\n|  setattr(self, name, value, /)\n|      Implement setattr(self, name, value).\n|\n|  setstate(...)\n|\n|  str(self, /)\n|      Return str(self).\n|\n|  addnote(...)\n|      Exception.addnote(note) --\n|      add a note to the exception\n|\n|  withtraceback(...)\n|      Exception.withtraceback(tb) --\n|      set self.traceback to tb and return self.\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors inherited from builtins.BaseException:\n|\n|  cause\n|      exception cause\n|\n|  context\n|      exception context\n|\n|  dict\n|\n|  suppresscontext\n|\n|  traceback\n|\n|  args\n"
                    },
                    {
                        "name": "class Row",
                        "content": "|  Methods defined here:\n|\n|  eq(self, value, /)\n|      Return self==value.\n|\n|  ge(self, value, /)\n|      Return self>=value.\n|\n|  getitem(self, key, /)\n|      Return self[key].\n|\n|  gt(self, value, /)\n|      Return self>value.\n|\n|  hash(self, /)\n|      Return hash(self).\n|\n|  iter(self, /)\n|      Implement iter(self).\n|\n|  le(self, value, /)\n|      Return self<=value.\n|\n|  len(self, /)\n|      Return len(self).\n|\n|  lt(self, value, /)\n|      Return self<value.\n|\n|  ne(self, value, /)\n|      Return self!=value.\n|\n|  keys(self, /)\n|      Returns the keys of the row.\n|\n|  ----------------------------------------------------------------------\n|  Static methods defined here:\n|\n|  new(*args, kwargs)\n|      Create and return a new object.  See help(type) for accurate signature.\n"
                    },
                    {
                        "name": "class Warning",
                        "content": "|  Method resolution order:\n|      Warning\n|      builtins.Exception\n|      builtins.BaseException\n|      builtins.object\n|\n|  Data descriptors defined here:\n|\n|  weakref\n|      list of weak references to the object\n|\n|  ----------------------------------------------------------------------\n|  Methods inherited from builtins.Exception:\n|\n|  init(self, /, *args, kwargs)\n|      Initialize self.  See help(type(self)) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Static methods inherited from builtins.Exception:\n|\n|  new(*args, kwargs) class method of builtins.Exception\n|      Create and return a new object.  See help(type) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Methods inherited from builtins.BaseException:\n|\n|  delattr(self, name, /)\n|      Implement delattr(self, name).\n|\n|  getattribute(self, name, /)\n|      Return getattr(self, name).\n|\n|  reduce(...)\n|      Helper for pickle.\n|\n|  repr(self, /)\n|      Return repr(self).\n|\n|  setattr(self, name, value, /)\n|      Implement setattr(self, name, value).\n|\n|  setstate(...)\n|\n|  str(self, /)\n|      Return str(self).\n|\n|  addnote(...)\n|      Exception.addnote(note) --\n|      add a note to the exception\n|\n|  withtraceback(...)\n|      Exception.withtraceback(tb) --\n|      set self.traceback to tb and return self.\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors inherited from builtins.BaseException:\n|\n|  cause\n|      exception cause\n|\n|  context\n|      exception context\n|\n|  dict\n|\n|  suppresscontext\n|\n|  traceback\n|\n|  args\n"
                    }
                ]
            },
            "FUNCTIONS": {
                "content": "",
                "subsections": [
                    {
                        "name": "adapt",
                        "content": "Adapt given object to given protocol.\n"
                    },
                    {
                        "name": "complete_statement",
                        "content": "Checks if a string contains a complete SQL statement.\n"
                    },
                    {
                        "name": "connect",
                        "content": "Opens a connection to the SQLite database file database.\n\nYou can use \":memory:\" to open a database connection to a database that resides\nin RAM instead of on disk.\n"
                    },
                    {
                        "name": "enable_callback_tracebacks",
                        "content": "Enable or disable callback functions throwing errors to stderr.\n"
                    },
                    {
                        "name": "register_adapter",
                        "content": "Register a function to adapt Python objects to SQLite values.\n"
                    },
                    {
                        "name": "register_converter",
                        "content": "Register a function to convert SQLite values to Python objects.\n"
                    }
                ]
            },
            "DATA": {
                "content": "LEGACYTRANSACTIONCONTROL = -1\nPARSECOLNAMES = 2\nPARSEDECLTYPES = 1\nSQLITEABORT = 4\nSQLITEABORTROLLBACK = 516\nSQLITEALTERTABLE = 26\nSQLITEANALYZE = 28\nSQLITEATTACH = 24\nSQLITEAUTH = 23\nSQLITEAUTHUSER = 279\nSQLITEBUSY = 5\nSQLITEBUSYRECOVERY = 261\nSQLITEBUSYSNAPSHOT = 517\nSQLITEBUSYTIMEOUT = 773\nSQLITECANTOPEN = 14\nSQLITECANTOPENCONVPATH = 1038\nSQLITECANTOPENDIRTYWAL = 1294\nSQLITECANTOPENFULLPATH = 782\nSQLITECANTOPENISDIR = 526\nSQLITECANTOPENNOTEMPDIR = 270\nSQLITECANTOPENSYMLINK = 1550\nSQLITECONSTRAINT = 19\nSQLITECONSTRAINTCHECK = 275\nSQLITECONSTRAINTCOMMITHOOK = 531\nSQLITECONSTRAINTFOREIGNKEY = 787\nSQLITECONSTRAINTFUNCTION = 1043\nSQLITECONSTRAINTNOTNULL = 1299\nSQLITECONSTRAINTPINNED = 2835\nSQLITECONSTRAINTPRIMARYKEY = 1555\nSQLITECONSTRAINTROWID = 2579\nSQLITECONSTRAINTTRIGGER = 1811\nSQLITECONSTRAINTUNIQUE = 2067\nSQLITECONSTRAINTVTAB = 2323\nSQLITECORRUPT = 11\nSQLITECORRUPTINDEX = 779\nSQLITECORRUPTSEQUENCE = 523\nSQLITECORRUPTVTAB = 267\nSQLITECREATEINDEX = 1\nSQLITECREATETABLE = 2\nSQLITECREATETEMPINDEX = 3\nSQLITECREATETEMPTABLE = 4\nSQLITECREATETEMPTRIGGER = 5\nSQLITECREATETEMPVIEW = 6\nSQLITECREATETRIGGER = 7\nSQLITECREATEVIEW = 8\nSQLITECREATEVTABLE = 29\nSQLITEDBCONFIGDEFENSIVE = 1010\nSQLITEDBCONFIGDQSDDL = 1014\nSQLITEDBCONFIGDQSDML = 1013\nSQLITEDBCONFIGENABLEFKEY = 1002\nSQLITEDBCONFIGENABLEFTS3TOKENIZER = 1004\nSQLITEDBCONFIGENABLELOADEXTENSION = 1005\nSQLITEDBCONFIGENABLEQPSG = 1007\nSQLITEDBCONFIGENABLETRIGGER = 1003\nSQLITEDBCONFIGENABLEVIEW = 1015\nSQLITEDBCONFIGLEGACYALTERTABLE = 1012\nSQLITEDBCONFIGLEGACYFILEFORMAT = 1016\nSQLITEDBCONFIGNOCKPTONCLOSE = 1006\nSQLITEDBCONFIGRESETDATABASE = 1009\nSQLITEDBCONFIGTRIGGEREQP = 1008\nSQLITEDBCONFIGTRUSTEDSCHEMA = 1017\nSQLITEDBCONFIGWRITABLESCHEMA = 1011\nSQLITEDELETE = 9\nSQLITEDENY = 1\nSQLITEDETACH = 25\nSQLITEDONE = 101\nSQLITEDROPINDEX = 10\nSQLITEDROPTABLE = 11\nSQLITEDROPTEMPINDEX = 12\nSQLITEDROPTEMPTABLE = 13\nSQLITEDROPTEMPTRIGGER = 14\nSQLITEDROPTEMPVIEW = 15\nSQLITEDROPTRIGGER = 16\nSQLITEDROPVIEW = 17\nSQLITEDROPVTABLE = 30\nSQLITEEMPTY = 16\nSQLITEERROR = 1\nSQLITEERRORMISSINGCOLLSEQ = 257\nSQLITEERRORRETRY = 513\nSQLITEERRORSNAPSHOT = 769\nSQLITEFORMAT = 24\nSQLITEFULL = 13\nSQLITEFUNCTION = 31\nSQLITEIGNORE = 2\nSQLITEINSERT = 18\nSQLITEINTERNAL = 2\nSQLITEINTERRUPT = 9\nSQLITEIOERR = 10\nSQLITEIOERRACCESS = 3338\nSQLITEIOERRAUTH = 7178\nSQLITEIOERRBEGINATOMIC = 7434\nSQLITEIOERRBLOCKED = 2826\nSQLITEIOERRCHECKRESERVEDLOCK = 3594\nSQLITEIOERRCLOSE = 4106\nSQLITEIOERRCOMMITATOMIC = 7690\nSQLITEIOERRCONVPATH = 6666\nSQLITEIOERRCORRUPTFS = 8458\nSQLITEIOERRDATA = 8202\nSQLITEIOERRDELETE = 2570\nSQLITEIOERRDELETENOENT = 5898\nSQLITEIOERRDIRCLOSE = 4362\nSQLITEIOERRDIRFSYNC = 1290\nSQLITEIOERRFSTAT = 1802\nSQLITEIOERRFSYNC = 1034\nSQLITEIOERRGETTEMPPATH = 6410\nSQLITEIOERRLOCK = 3850\nSQLITEIOERRMMAP = 6154\nSQLITEIOERRNOMEM = 3082\nSQLITEIOERRRDLOCK = 2314\nSQLITEIOERRREAD = 266\nSQLITEIOERRROLLBACKATOMIC = 7946\nSQLITEIOERRSEEK = 5642\nSQLITEIOERRSHMLOCK = 5130\nSQLITEIOERRSHMMAP = 5386\nSQLITEIOERRSHMOPEN = 4618\nSQLITEIOERRSHMSIZE = 4874\nSQLITEIOERRSHORTREAD = 522\nSQLITEIOERRTRUNCATE = 1546\nSQLITEIOERRUNLOCK = 2058\nSQLITEIOERRVNODE = 6922\nSQLITEIOERRWRITE = 778\nSQLITELIMITATTACHED = 7\nSQLITELIMITCOLUMN = 2\nSQLITELIMITCOMPOUNDSELECT = 4\nSQLITELIMITEXPRDEPTH = 3\nSQLITELIMITFUNCTIONARG = 6\nSQLITELIMITLENGTH = 0\nSQLITELIMITLIKEPATTERNLENGTH = 8\nSQLITELIMITSQLLENGTH = 1\nSQLITELIMITTRIGGERDEPTH = 10\nSQLITELIMITVARIABLENUMBER = 9\nSQLITELIMITVDBEOP = 5\nSQLITELIMITWORKERTHREADS = 11\nSQLITELOCKED = 6\nSQLITELOCKEDSHAREDCACHE = 262\nSQLITELOCKEDVTAB = 518\nSQLITEMISMATCH = 20\nSQLITEMISUSE = 21\nSQLITENOLFS = 22\nSQLITENOMEM = 7\nSQLITENOTADB = 26\nSQLITENOTFOUND = 12\nSQLITENOTICE = 27\nSQLITENOTICERECOVERROLLBACK = 539\nSQLITENOTICERECOVERWAL = 283\nSQLITEOK = 0\nSQLITEOKLOADPERMANENTLY = 256\nSQLITEOKSYMLINK = 512\nSQLITEPERM = 3\nSQLITEPRAGMA = 19\nSQLITEPROTOCOL = 15\nSQLITERANGE = 25\nSQLITEREAD = 20\nSQLITEREADONLY = 8\nSQLITEREADONLYCANTINIT = 1288\nSQLITEREADONLYCANTLOCK = 520\nSQLITEREADONLYDBMOVED = 1032\nSQLITEREADONLYDIRECTORY = 1544\nSQLITEREADONLYRECOVERY = 264\nSQLITEREADONLYROLLBACK = 776\nSQLITERECURSIVE = 33\nSQLITEREINDEX = 27\nSQLITEROW = 100\nSQLITESAVEPOINT = 32\nSQLITESCHEMA = 17\nSQLITESELECT = 21\nSQLITETOOBIG = 18\nSQLITETRANSACTION = 22\nSQLITEUPDATE = 23\nSQLITEWARNING = 28\nSQLITEWARNINGAUTOINDEX = 284\nadapters = {}\nconverters = {}\nsqliteversion = '3.45.1'\nthreadsafety = 3\n",
                "subsections": []
            },
            "FILE": {
                "content": "/usr/lib/python3.12/lib-dynload/sqlite3.cpython-312-x8664-linux-gnu.so\n\n",
                "subsections": []
            }
        }
    }
}