Commit graph

81 commits

Author SHA1 Message Date
laggykiller
ca6ee78ce7 Also build pypy wheels 2024-02-24 21:37:52 +08:00
laggykiller
6284ca3b97 Fix build 2024-02-24 21:29:03 +08:00
laggykiller
fff45e1d4b Fix uploading wheels 2024-02-24 16:41:00 +08:00
laggykiller
86ad19dd52 Cleaning setup.py 2024-02-24 12:03:13 +08:00
laggykiller
2d37b15c9e Fix build on universal2 2024-02-24 11:08:32 +08:00
laggykiller
fe2ce19729 Remove extra import 2024-02-24 11:03:55 +08:00
laggykiller
4c0d4d0e7e build without lipo merging, comapt with openssl3 2024-02-24 11:02:23 +08:00
laggykiller
d7c2f45edd Fix build for non-x86 linux builds 2024-02-24 09:07:27 +08:00
laggykiller
d3c8300b9c Update readme 2024-02-24 05:25:55 +08:00
laggykiller
adc3434bf4 Update readme 2024-02-24 05:24:47 +08:00
laggykiller
ebcadbe1ae Update readme 2024-02-24 05:18:58 +08:00
laggykiller
2d71dafdf4 Fix build 2024-02-24 05:16:05 +08:00
laggykiller
d1639aa1b3 Remove sqlite3 amalgation from source, update readme, upload pypi 2024-02-24 05:08:09 +08:00
laggykiller
64c842730d Fix build fail for macos universal 2024-02-24 04:48:52 +08:00
laggykiller
e5b852c386 Fix building 2024-02-24 04:24:38 +08:00
laggykiller
78907411f4 Fix build 2024-02-24 04:04:19 +08:00
laggykiller
746bd4ea18 Linting and fix build 2024-02-24 03:59:46 +08:00
laggykiller
50ba3498e9 Linting and fix build 2024-02-24 03:58:58 +08:00
laggykiller
3ad1b108a4 Use pyproject.toml 2024-02-24 03:56:27 +08:00
laggykiller
7edd065ce3 Fix workflow 2024-02-24 03:34:07 +08:00
laggykiller
f6dd96a81c Fix workflow 2024-02-24 03:33:44 +08:00
laggykiller
ca918d1ec5 Fix workflow 2024-02-24 03:32:01 +08:00
laggykiller
1bc6af1dc4 Build wheels for windows and macos with conan 2024-02-24 03:28:30 +08:00
Charles Leifer
bb6becd3ef Add set_key and reset_key methods to connection.
These use the sqlite3_key and sqlite3_rekey library functions.
2024-02-12 16:00:37 -06:00
Charles Leifer
df2eab9f27 Fix typo in testcase name.
Replaces #22, thanks @roddehugo
2023-12-15 08:24:55 -06:00
Charles Leifer
2f50b05798 0.5.2 2023-09-15 08:00:32 -05:00
Charles Leifer
e5f01bddd8 Add trace_v2 support. 2023-09-15 07:59:45 -05:00
Charles Leifer
d2b5458d95 0.5.1 2023-06-25 20:49:59 -05:00
Charles Leifer
5a97877e14 Exclude pragma from is_dml logic and implicit transaction. 2023-06-25 20:48:42 -05:00
Charles Leifer
63c0189248 Support sqlite3_trace_v2() when Sqlite support is available. 2023-05-02 11:39:58 -05:00
Charles Leifer
e1bc4d9669 Ensure sqlite3_initialize() called during module setup. 2023-05-02 11:38:56 -05:00
Charles Leifer
397e251458 Fix failing test w/sqlcipher 2023-01-10 10:32:42 -06:00
Charles Leifer
61e9937224 Add column decltype to cursor description. 2023-01-10 08:26:44 -06:00
Charles Leifer
3f8b297958 Build wheels for 3.11 2022-12-13 16:51:54 -06:00
Charles Leifer
673f4c940c 0.5.0 2022-12-13 16:13:59 -06:00
Charles Leifer
0cdb006ee2 Drop 3.6, github doesn't support it any more 2022-12-13 16:11:53 -06:00
Charles Leifer
cd703c37da Remove exception handler that swallows errors.
Now that pypa/pip has decided to add more smoke and mirrors, we
can't swallow this error any more.

Many thanks to SnoopJ for the report.
2022-12-13 16:09:45 -06:00
Charles Leifer
d4e5f37c07 0.4.8 2022-12-01 16:30:34 -06:00
Charles Leifer
96b66867da Add newer pythons to CI build. 2022-09-21 08:35:55 -05:00
Charles Leifer
1e7c243499 Use PyObject_CallObject() instead of _PyObject_CallNoArg()
Also fix type setup in prepare protocols for newer pythons.
2022-09-21 08:32:43 -05:00
Charles Leifer
6b1ceca0ba Fix msvc quoting for py38 per comment on #5 2022-08-02 21:42:40 -05:00
Charles Leifer
acf1888bba Switch to manylinux 2_24 and add wheel for 3.10 2021-10-27 13:39:41 +00:00
Charles Leifer
9c2569771f Small change to revert explicit sqlite3 initialize step. 2021-08-23 10:49:09 -05:00
Charles Leifer
18551b8707 Allow authorizer callback to be cleared 2021-08-04 14:10:22 -05:00
Charles Leifer
6247967ad2 Apply some patches from upstream. 2021-05-14 10:13:01 -05:00
Charles Leifer
0cfea11bb4 Small changes w/correspondent in pysqlite3. 2021-04-26 17:21:08 -05:00
Charles Leifer
44f1c39205 Require 3.7.15 or newer and use sqlite3_close_v2 explicitly. 2021-01-22 10:26:41 -06:00
Charles Leifer
2748334ffd 0.4.5
Add wheel for 3.9.
2020-12-22 15:09:30 +00:00
Charles Leifer
7d4e2f4edd Fixes based on comments regarding building on windows.
Specifically, python 3.9 and newer does not consume quotes on the
command line, so additional escaping is not needed.

Secondly, openssl lib name may be libcrypto.lib on newer openssl
versions, so I've added an option to specify this with an environment
variable OPENSSL_LIBNAME (which defaults to libeay32.lib for now).
2020-12-21 04:42:34 -06:00
Charles Leifer
f1399e94ed Replace travis-ci with github actions for CI. 2020-12-16 16:18:23 -06:00