8000 gh-94606: Fix error when message with Unicode surrogate not surrogateescaped string by sidney · Pull Request #94641 · python/cpython · GitHub
[go: up one dir, main page]

Skip to content

gh-94606: Fix error when message with Unicode surrogate not surrogateescaped string #94641

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 9 commits into from
Dec 11, 2023
Prev Previous commit
Next Next commit
gh-94630: Update sqlite3 docs with positional-only and keyword-only s…
…ymbols (#94631)
  • Loading branch information
erlend-aasland authored and sidney committed Jul 7, 2022
commit 9ca0fb838aad39f3c076c2c57f7bf8b51a74c6b5
22 changes: 11 additions & 11 deletions Doc/library/sqlite3.rst
Original file line number Diff line number Diff line change
Expand Up @@ -332,7 +332,7 @@ Module functions and constants
Added the ``sqlite3.connect/handle`` auditing event.


.. function:: register_converter(typename, converter)
.. function:: register_converter(typename, converter, /)

Register the *converter* callable to convert SQLite objects of type
*typename* into a Python object of a specific type.
Expand All @@ -346,7 +346,7 @@ Module functions and constants
case-insensitively.


.. function:: register_adapter(type, adapter)
.. function:: register_adapter(type, adapter, /)

Register an *adapter* callable to adapt the Python type *type* into an
SQLite type.
Expand All @@ -368,7 +368,7 @@ Module functions and constants
.. literalinclude:: ../includes/sqlite3/complete_statement.py


.. function:: enable_callback_tracebacks(flag)
.. function:: enable_callback_tracebacks(flag, /)

By default you will not get any tracebacks in user-defined functions,
aggregates, converters, authorizer callbacks etc. If you want to debug them,
Expand Down Expand Up @@ -508,7 +508,7 @@ Connection Objects
.. literalinclude:: ../includes/sqlite3/md5func.py


.. method:: create_aggregate(name, n_arg, aggregate_class)
.. method:: create_aggregate(name, /, n_arg, aggregate_class)

Creates a user-defined aggregate function.

Expand Down Expand Up @@ -647,7 +647,7 @@ Connection Objects
.. versionadded:: 3.3


.. method:: enable_load_extension(enabled)
.. method:: enable_load_extension(enabled, /)

This routine allows/disallows the SQLite engine to load SQLite extensions
from shared libraries. SQLite extensions can define new functions,
Expand All @@ -665,7 +665,7 @@ Connection Objects

.. literalinclude:: ../includes/sqlite3/load_extension.py

.. method:: load_extension(path)
.. method:: load_extension(path, /)

This routine loads an SQLite extension from a shared library. You have to
enable extension loading with :meth:`enable_load_extension` before you can
Expand Down Expand Up @@ -876,7 +876,7 @@ Cursor Objects
.. index:: single: ? (question mark); in SQL statements
.. index:: single: : (colon); in SQL statements

.. method:: execute(sql[, parameters])
.. method:: execute(sql, parameters=(), /)

Execute an SQL statement. Values may be bound to the statement using
:ref:`placeholders <sqlite3-placeholders>`.
Expand All @@ -892,7 +892,7 @@ Cursor Objects
a transaction is implicitly opened before executing *sql*.


.. method:: executemany(sql, seq_of_parameters)
.. method:: executemany(sql, seq_of_parameters, /)

Execute a :ref:`parameterized <sqlite3-placeholders>` SQL command
against all parameter sequences or mappings found in the sequence
Expand All @@ -907,7 +907,7 @@ Cursor Objects
.. literalinclude:: ../includes/sqlite3/executemany_2.py


.. method:: executescript(sql_script)
.. method:: executescript(sql_script, /)

Execute multiple SQL statements at once.
If there is a pending transaciton,
Expand Down Expand Up @@ -957,11 +957,11 @@ Cursor Objects
The cursor will be unusable from this point forward; a :exc:`ProgrammingError`
exception will be raised if any operation is attempted with the cursor.

.. method:: setinputsizes(sizes)
.. method:: setinputsizes(sizes, /)

Required by the DB-API. Does nothing in :mod:`sqlite3`.

.. method:: setoutputsize(size [, column])
.. method:: setoutputsize(size, column=None, /)

Required by the DB-API. Does nothing in :mod:`sqlite3`.

Expand Down
0