Jiseok CHOI
|
2e16f51c68
|
use FromArgs
|
2025-09-01 15:43:07 +09:00 |
|
Jiseok CHOI
|
a2b194a6f8
|
sqlite3: Support 'size' keyword argument in Cursor::fetchmany
|
2025-09-01 15:23:04 +09:00 |
|
Jiseok CHOI
|
e909e32f31
|
sqlite: Fix missing ProgrammingError for parameter mismatch (#6104)
|
2025-08-21 13:19:38 +09:00 |
|
Jiseok CHOI
|
a58d582001
|
Implement unsupported ops for sqlite3.Blob (#6066)
|
2025-08-05 17:53:06 +09:00 |
|
Jiseok CHOI
|
ec0a2325e4
|
Use Unconstructible trait for internal types
|
2025-08-01 18:04:15 +09:00 |
|
Jiseok CHOI
|
b2d6594bd9
|
Prevent direct instantiation of sqlite3.{Statement,Blob}
|
2025-08-01 13:39:45 +09:00 |
|
Jiseok CHOI
|
1e6da5f430
|
sqlite: Align Connection.__call__ error handling with CPython (#6042)
|
2025-07-30 14:05:17 +09:00 |
|
Jeong YunWon
|
d46c882347
|
remove try_to_str
Rewrite sqlite3 UTF8 validation
|
2025-07-30 12:14:47 +09:00 |
|
Jiseok CHOI
|
d8f1d188c3
|
stdlib(sqlite): Raise ProgrammingError in closed Blob context manager (#6041)
|
2025-07-27 21:47:05 +09:00 |
|
Jiseok CHOI
|
38ca076cb5
|
feat(stdlib/sqlite): Implement slice assignment for Blob (#6039)
|
2025-07-27 10:43:11 +09:00 |
|
Jiseok CHOI
|
fb9147736d
|
stdlib(sqlite3): Raise ProgrammingError for missing named parameter (#6036)
|
2025-07-25 19:02:56 +09:00 |
|
Jiseok CHOI
|
bcf56279ec
|
Raise UnicodeEncodeError for surrogates in sqlite.executescript (#6024)
|
2025-07-25 10:45:33 +09:00 |
|
Jiseok CHOI
|
57bdf35ee6
|
Enforce valid UTF-8 encoding for sqlite collation names (#6015)
* Make public `PyStr::ensure_valid_utf8`
* Enforce valid UTF-8 encoding for sqlite collation names
|
2025-07-21 23:42:47 +09:00 |
|
Jiseok CHOI
|
bbe98ddd86
|
Construct detailed message on text decode failure (#6014)
|
2025-07-21 22:33:09 +09:00 |
|
Jiseok CHOI
|
6f80ac0edd
|
Align SQL comment parsing with CPython (#5996)
|
2025-07-20 10:51:42 +09:00 |
|
Jiseok CHOI
|
f8d03fd680
|
Correctly implement isolation_level setter to handle deletion (#5983)
|
2025-07-18 23:08:51 +09:00 |
|
Jeong, YunWon
|
6a3dff63bb
|
Downcastable (#5986)
* simplify int power
* downcastasble
* deprecate payload*
|
2025-07-16 18:00:18 +09:00 |
|
Jiseok CHOI
|
5957f5d31a
|
Fix off-by-one error in SQL length limit check (#5982)
|
2025-07-16 01:53:20 +09:00 |
|
Jiseok CHOI
|
f465af3a7c
|
Reject SQL queries containing null characters (#5981)
|
2025-07-16 01:52:28 +09:00 |
|
Jiseok CHOI
|
6d2152cafe
|
Correctly handle None for protocol in adapt(..) (#5979)
|
2025-07-16 01:49:53 +09:00 |
|
Jiseok CHOI
|
ed433837b3
|
Introduce PyUtf8Str and fix(sqlite): validate surrogates in SQL statements (#5969)
* fix(sqlite): validate surrogates in SQL statements
* Add `PyUtf8Str` wrapper for safe conversion
|
2025-07-15 00:54:42 +09:00 |
|
Jiseok CHOI
|
5ab64b7002
|
fix(sqlite): align adaptation protocol with CPython (#5964)
|
2025-07-14 14:22:52 +09:00 |
|
Jiseok CHOI
|
d42e8f0042
|
fix(sqlite): produce correct error for surrogate characters (#5962)
|
2025-07-14 14:21:36 +09:00 |
|
Jiseok CHOI
|
3a6a766a03
|
fix(sqlite): implement PARSE_COLNAMES column name parsing (#5923)
|
2025-07-10 00:18:40 +09:00 |
|
Jiseok CHOI
|
e6fdef43dc
|
fix(sqlite): autocommit mode transaction handling to match CPython (#5918)
|
2025-07-09 20:13:26 +09:00 |
|
Jiseok CHOI
|
341341520e
|
Fix SQLite large integer overflow error handling (#5916)
|
2025-07-09 17:14:45 +09:00 |
|
Jeong YunWon
|
993ea8923c
|
Rename members
|
2025-06-27 12:32:59 +09:00 |
|
Shahar Naveh
|
1ae07813ee
|
Remove redundent to_owned() and to_string() calls (#5836)
* Remove redundent String conversion for errors
* cargo fmt
|
2025-06-25 23:42:26 +09:00 |
|
Noa
|
0b35946972
|
Make FromArgs default field take an expression, not a string literal
|
2025-03-31 11:48:06 +09:00 |
|
Jeong YunWon
|
ec09599d84
|
Remoce once_cell::Lazy usage
|
2025-03-26 18:22:23 +09:00 |
|
Noa
|
a86126419c
|
Fix remaining tests
|
2025-03-25 19:05:12 -05:00 |
|
Noa
|
ba1b5811ee
|
Update encoding to use wtf8
|
2025-03-25 19:05:11 -05:00 |
|
Noa
|
6daee1b00e
|
Warn on elided_lifetimes_in_paths
|
2025-03-01 13:49:33 +09:00 |
|
Ashwin Naren
|
b870b0e1b5
|
2024 edition formatting
Signed-off-by: Ashwin Naren <arihant2math@gmail.com>
|
2025-02-26 11:48:22 -08:00 |
|
Noa
|
92e02a7f79
|
Make PyObjectRef::{from,into}_raw() use NonNull
|
2025-02-24 21:25:23 -06:00 |
|
Noa
|
1c3b198a17
|
Enable unsafe_op_in_unsafe_fn lint
|
2025-02-24 21:25:23 -06:00 |
|
Jeong, YunWon
|
a5e6ade9cb
|
Merge pull request #5454 from coolreader18/rust-1.83
Bump MSRV to 1.83
|
2025-01-07 13:13:42 +09:00 |
|
Myeongseon Choi
|
da3d3d9296
|
allow manual c string literal
|
2024-11-29 11:57:42 +09:00 |
|
Myeongseon Choi
|
6a6af6a952
|
change to use c str literal
|
2024-11-29 11:19:10 +09:00 |
|
Noa
|
c883f0ad8a
|
Updates for Rust 1.82
|
2024-10-17 16:32:47 -05:00 |
|
Jeong, YunWon
|
6eed8f42c7
|
split vm.import and vm.import_from (#5212)
|
2024-04-08 00:07:38 +09:00 |
|
Jeong, YunWon
|
d4d362a9ca
|
Update to Rust 1.72.0
|
2023-08-27 00:38:10 +09:00 |
|
Steve Shi
|
de0d323ad3
|
change dependency from num-bigint to malachite-bigint (#4952)
|
2023-06-08 14:28:39 +09:00 |
|
Jeong YunWon
|
9f58921a6f
|
Rename IterNextIterable -> SelfIter by following CPython
|
2023-04-30 03:54:32 +09:00 |
|
Jeong YunWon
|
9b9dd1100a
|
Add missing with(Iterable)
|
2023-04-30 03:54:32 +09:00 |
|
Jeong YunWon
|
e2ccb48463
|
Remove Traverse from FromArgs
|
2023-04-28 13:27:57 +09:00 |
|
Jeong, YunWon
|
ce13fc5f03
|
Merge pull request #4898 from youknowone/pymodule-expose
module objects' type as PyModule
|
2023-04-25 04:00:52 +09:00 |
|
discord9
|
94bdb6b97a
|
feature: PyTraverse derive macro for traverse object's childrens(like CPython's tp_traverse) (#4872)
|
2023-04-23 21:43:49 +09:00 |
|
Lee Dogeon
|
1fa69ebcc9
|
sqlite: Throw TypeError when callable is not callable (#4923)
|
2023-04-22 07:10:44 +09:00 |
|
Jeong YunWon
|
19224505e8
|
module objects' type as PyModule
|
2023-04-20 20:48:57 +09:00 |
|