Skip to content

Commit 094d8e2

Browse files
Add docs
1 parent f232792 commit 094d8e2

File tree

3 files changed

+25
-2
lines changed

3 files changed

+25
-2
lines changed

Doc/library/sqlite3.rst

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1041,19 +1041,34 @@ Connection objects
10411041
(2, 'broccoli pie', 'broccoli cheese onions flour')
10421042
(3, 'pumpkin pie', 'pumpkin sugar flour butter')
10431043

1044-
.. method:: load_extension(path, /)
1044+
.. method:: load_extension(path, /, *, entrypoint=None)
10451045

1046-
Load an SQLite extension from a shared library located at *path*.
1046+
Load an SQLite extension from a shared library.
10471047
Enable extension loading with :meth:`enable_load_extension` before
10481048
calling this method.
10491049

1050+
:param str path:
1051+
1052+
The path to the SQLite extension.
1053+
1054+
:param entrypoint:
1055+
1056+
Optional entry point name.
1057+
If ``None`` (default),
1058+
SQLite will try to come up with an entry point name of its own.
1059+
1060+
:type entrypoint: str | None
1061+
10501062
.. audit-event:: sqlite3.load_extension connection,path sqlite3.Connection.load_extension
10511063

10521064
.. versionadded:: 3.2
10531065

10541066
.. versionchanged:: 3.10
10551067
Added the ``sqlite3.load_extension`` auditing event.
10561068

1069+
.. versionchanged:: 3.12
1070+
The *entrypoint* parameter.
1071+
10571072
.. method:: iterdump
10581073

10591074
Return an :term:`iterator` to dump the database as SQL source code.

Doc/whatsnew/3.12.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -357,6 +357,11 @@ sqlite3
357357
:ref:`transaction handling <sqlite3-transaction-control-autocommit>`.
358358
(Contributed by Erlend E. Aasland in :gh:`83638`.)
359359

360+
* Add *entrypoint* keyword-only parameter to
361+
:meth:`~sqlite3.Connection.load_extension`,
362+
for overriding the SQLite extension entry point.
363+
(Contributed by Erlend E. Aasland in :gh:`103015`.)
364+
360365
threading
361366
---------
362367

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Add *entrypoint* keyword-only parameter to
2+
:meth:`sqlite3.Connection.load_extension`, for overriding the SQLite
3+
extension entry point. Patch by Erlend E. Aasland.

0 commit comments

Comments
 (0)