<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Modules/_sqlite/clinic, branch main</title>
<subtitle>github.com: python/cpython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/'/>
<entry>
<title>gh-100370: fix OverflowError in sqlite3.Connection.blobopen for 32-bit builds (#103902)</title>
<updated>2023-05-07T10:55:31+00:00</updated>
<author>
<name>Erlend E. Aasland</name>
<email>erlend.aasland@protonmail.com</email>
</author>
<published>2023-05-07T10:55:31+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=a05bad3254e2ae5fdf558dfdb65899a2298d8ded'/>
<id>a05bad3254e2ae5fdf558dfdb65899a2298d8ded</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gh-103489: Add get/set config methods to sqlite3.Connection (#103506)</title>
<updated>2023-04-26T19:57:48+00:00</updated>
<author>
<name>Erlend E. Aasland</name>
<email>erlend.aasland@protonmail.com</email>
</author>
<published>2023-04-26T19:57:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=bb8aa7a2b41ad7649d66909e5266fcee039e63ed'/>
<id>bb8aa7a2b41ad7649d66909e5266fcee039e63ed</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gh-103015: Add entrypoint keyword param to sqlite3.Connection.load_extension (#103073)</title>
<updated>2023-04-26T19:22:03+00:00</updated>
<author>
<name>Erlend E. Aasland</name>
<email>erlend.aasland@protonmail.com</email>
</author>
<published>2023-04-26T19:22:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=222c63fc6b91f42e7cc53574615f4e9b7a33c28f'/>
<id>222c63fc6b91f42e7cc53574615f4e9b7a33c28f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gh-101409: Improve generated clinic code for self type checks (#101411)</title>
<updated>2023-01-31T20:42:03+00:00</updated>
<author>
<name>Erlend E. Aasland</name>
<email>erlend.aasland@protonmail.com</email>
</author>
<published>2023-01-31T20:42:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=2753cf2ed6eb329bdc34b8f67228801182b82160'/>
<id>2753cf2ed6eb329bdc34b8f67228801182b82160</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-15999: Accept arbitrary values for boolean parameters. (#15609)</title>
<updated>2022-12-03T19:52:21+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2022-12-03T19:52:21+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=a87c46eab3c306b1c5b8a072b7b30ac2c50651c0'/>
<id>a87c46eab3c306b1c5b8a072b7b30ac2c50651c0</id>
<content type='text'>
builtins and extension module functions and methods that expect boolean values for parameters now accept any Python object rather than just a bool or int type. This is more consistent with how native Python code itself behaves.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
builtins and extension module functions and methods that expect boolean values for parameters now accept any Python object rather than just a bool or int type. This is more consistent with how native Python code itself behaves.</pre>
</div>
</content>
</entry>
<entry>
<title>gh-83638: Add sqlite3.Connection.autocommit for PEP 249 compliant behaviour (#93823)</title>
<updated>2022-11-12T22:44:41+00:00</updated>
<author>
<name>Erlend E. Aasland</name>
<email>erlend.aasland@protonmail.com</email>
</author>
<published>2022-11-12T22:44:41+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=c95f554a408f76f96c14c006ebe8a0d3d3b40765'/>
<id>c95f554a408f76f96c14c006ebe8a0d3d3b40765</id>
<content type='text'>
Introduce the autocommit attribute to Connection and the autocommit
parameter to connect() for PEP 249-compliant transaction handling.

Co-authored-by: Alex Waygood &lt;Alex.Waygood@Gmail.com&gt;
Co-authored-by: C.A.M. Gerlach &lt;CAM.Gerlach@Gerlach.CAM&gt;
Co-authored-by: Géry Ogam &lt;gery.ogam@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduce the autocommit attribute to Connection and the autocommit
parameter to connect() for PEP 249-compliant transaction handling.

Co-authored-by: Alex Waygood &lt;Alex.Waygood@Gmail.com&gt;
Co-authored-by: C.A.M. Gerlach &lt;CAM.Gerlach@Gerlach.CAM&gt;
Co-authored-by: Géry Ogam &lt;gery.ogam@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>gh-90928: Improve static initialization of keywords tuple in AC (#95907)</title>
<updated>2022-08-13T10:09:40+00:00</updated>
<author>
<name>Erlend E. Aasland</name>
<email>erlend.aasland@protonmail.com</email>
</author>
<published>2022-08-13T10:09:40+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=f07adf82f338ebb7e69475537be050e63c2009fa'/>
<id>f07adf82f338ebb7e69475537be050e63c2009fa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gh-90928: Statically Initialize the Keywords Tuple in Clinic-Generated Code (gh-95860)</title>
<updated>2022-08-11T21:25:49+00:00</updated>
<author>
<name>Eric Snow</name>
<email>ericsnowcurrently@gmail.com</email>
</author>
<published>2022-08-11T21:25:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=6f6a4e6cc5cd76af4a53ffbb62b686142646ac9a'/>
<id>6f6a4e6cc5cd76af4a53ffbb62b686142646ac9a</id>
<content type='text'>
We only statically initialize for core code and builtin modules.  Extension modules still create
the tuple at runtime.  We'll solve that part of interpreter isolation separately.

This change includes generated code. The non-generated changes are in:

* Tools/clinic/clinic.py
* Python/getargs.c
* Include/cpython/modsupport.h
* Makefile.pre.in (re-generate global strings after running clinic)
* very minor tweaks to Modules/_codecsmodule.c and Python/Python-tokenize.c

All other changes are generated code (clinic, global strings).</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We only statically initialize for core code and builtin modules.  Extension modules still create
the tuple at runtime.  We'll solve that part of interpreter isolation separately.

This change includes generated code. The non-generated changes are in:

* Tools/clinic/clinic.py
* Python/getargs.c
* Include/cpython/modsupport.h
* Makefile.pre.in (re-generate global strings after running clinic)
* very minor tweaks to Modules/_codecsmodule.c and Python/Python-tokenize.c

All other changes are generated code (clinic, global strings).</pre>
</div>
</content>
</entry>
<entry>
<title>gh-95132: Correctly relay *args and **kwds from sqlite3.connect to factory (#95146)</title>
<updated>2022-07-23T07:51:28+00:00</updated>
<author>
<name>Erlend Egeberg Aasland</name>
<email>erlend.aasland@innova.no</email>
</author>
<published>2022-07-23T07:51:28+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=a3d4d15f53777662ce0957500e5a538ce7161f5e'/>
<id>a3d4d15f53777662ce0957500e5a538ce7161f5e</id>
<content type='text'>
This PR partially reverts gh-24421 (PR) and fixes the remaining concerns
given in gh-93044 (issue):

- keyword arguments are passed as positional arguments to factory()
- if an argument is not passed to sqlite3.connect(), its default value
  is passed to factory()

Co-authored-by: Serhiy Storchaka &lt;storchaka@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This PR partially reverts gh-24421 (PR) and fixes the remaining concerns
given in gh-93044 (issue):

- keyword arguments are passed as positional arguments to factory()
- if an argument is not passed to sqlite3.connect(), its default value
  is passed to factory()

Co-authored-by: Serhiy Storchaka &lt;storchaka@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>gh-90016: Reword sqlite3 adapter/converter docs (#93095)</title>
<updated>2022-06-25T20:06:06+00:00</updated>
<author>
<name>Erlend Egeberg Aasland</name>
<email>erlend.aasland@protonmail.com</email>
</author>
<published>2022-06-25T20:06:06+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=bd3c1c187e0e4fde5aec6835d180e9eddde8ceb6'/>
<id>bd3c1c187e0e4fde5aec6835d180e9eddde8ceb6</id>
<content type='text'>
Also add adapters and converter recipes.

Co-authored-by: CAM Gerlach &lt;CAM.Gerlach@Gerlach.CAM&gt;
Co-authored-by: Alex Waygood &lt;Alex.Waygood@Gmail.com</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also add adapters and converter recipes.

Co-authored-by: CAM Gerlach &lt;CAM.Gerlach@Gerlach.CAM&gt;
Co-authored-by: Alex Waygood &lt;Alex.Waygood@Gmail.com</pre>
</div>
</content>
</entry>
</feed>
