Commit Graph

5496 Commits

Author SHA1 Message Date
David Hewitt 655de94749 fix ffi check failures for 3.12.0b4 2023-07-25 08:25:34 +01:00
David Hewitt 3fa705a3c6 remove PyUnicode_WCHAR_KIND from docs on Py_3_12 2023-07-25 07:35:57 +01:00
David Hewitt 16d9c56341 always run ffi-check on dev pythons 2023-07-25 07:35:57 +01:00
Adam Reichold 8c393dd5d2
Merge pull request #3339 from cdce8p/pytype-getdict
Add PyType_GetDict for Python 3.12
2023-07-24 16:24:50 +00:00
Marc Mueller f8ca456f5f Add PyType_GetDict for Python 3.12 2023-07-23 17:00:50 +02:00
David Hewitt 3e4acaa135
Merge pull request #3338 from davidhewitt/3.12-numpy
ci: avoid failure to build numpy on 3.12
2023-07-23 05:24:01 +00:00
David Hewitt 16848cd2b1
Merge pull request #3337 from BooleanCat/main
Add haem to example projects
2023-07-22 20:56:33 +00:00
David Hewitt d395fe8653 ci: avoid failure to build numpy on 3.12 2023-07-22 21:38:57 +01:00
Tom Godkin dc3a8f95c2 Add haem to example projects 2023-07-22 21:30:46 +01:00
Adam Reichold e75d773f0a
Merge pull request #3332 from davidhewitt/check-new-versions
add 3.12 and PyPy 3.10 to clippy jobs
2023-07-21 10:21:51 +00:00
David Hewitt 12e9db8a9e add 3.12 and PyPy 3.10 to clippy jobs 2023-07-21 10:34:13 +01:00
David Hewitt 229d025beb
Merge pull request #3331 from alex/patch-1
Install wheel for the setuptools-rust-starter example
2023-07-20 17:27:33 +00:00
Alex Gaynor 841d7e136f
Install wheel for the setuptools-rust-starter example
Seems to be needed on python 3.12
2023-07-20 08:54:24 -04:00
Adam Reichold 9e87aac326
Merge pull request #3306 from davidhewitt/3.12-exceptions
fix exception handling on Python 3.12
2023-07-20 07:48:11 +00:00
David Hewitt ab078258d1 fix exception handling on Python 3.12 2023-07-19 22:33:25 +01:00
David Hewitt d69ca4f81c
Merge pull request #3328 from zakstucke/main
Prevent traceback loss on conversion to and from PyErr
2023-07-19 20:03:35 +00:00
Zak Stucke 31b21a71b5 Combined changelog lines 2023-07-19 12:51:14 +03:00
Zak Stucke f2b7e86e2e Prevent traceback loss on conversion to and from PyErr 2023-07-19 12:07:41 +03:00
Adam Reichold 7958f03170
Merge pull request #3326 from davidhewitt/fix-err-panic-normalize
Preserve panic message after exception is normalized
2023-07-19 05:32:42 +00:00
David Hewitt 2e2dde910a Preserve panic message after exception is normalized 2023-07-18 22:20:41 +01:00
David Hewitt 421e13a89c
Merge pull request #3323 from davidhewitt/pyerr-simplification
merge PyErr internal states for simplicity
2023-07-17 21:46:39 +00:00
David Hewitt 2d1b8e02a8 merge PyErr internal states for simplicity 2023-07-17 22:21:28 +01:00
David Hewitt e5a7400f24
Merge pull request #3319 from davidhewitt/used-underscore-binding
clippy: deny / fix used-underscope-binding lint
2023-07-16 20:53:56 +00:00
David Hewitt 200627324d
Merge pull request #3322 from ringsaturn/main
Add tzfpy
2023-07-16 20:08:02 +00:00
David Hewitt 45ff25cd2a clippy: deny / fix used-underscope-binding lint 2023-07-16 20:49:45 +01:00
David Hewitt 94dd6dcb2a
Merge pull request #3321 from davidhewitt/safer-tuple-into-py
collect arrays of objects prior to filling tuple in fixed-size conversions
2023-07-16 19:40:07 +00:00
ringsaturn 7de10f9962 Add tzfpy 2023-07-16 20:17:21 +01:00
David Hewitt 6f30215566 collect arrays of objects prior to filling tuple in fixed-size conversions 2023-07-16 20:17:02 +01:00
David Hewitt a374a1c268 add tuple_into_py benchmark 2023-07-16 15:12:08 +01:00
David Hewitt 09d79f1a5f
Merge pull request #3318 from davidhewitt/self-arg
macros: change self_arg to be an expression
2023-07-16 13:49:57 +00:00
Adam Reichold 65312b43b2
Merge pull request #3312 from davidhewitt/opt-baseexception
optimize is_instance for PyBaseException
2023-07-14 16:37:24 +00:00
Adam Reichold d2c690b48f
Merge pull request #3320 from CallMeMSL/patch-2
Update outdated link in python_typing_hints.md and fix typos
2023-07-14 16:13:08 +00:00
Adam Reichold 562ef0c58d
Merge pull request #3313 from davidhewitt/unnormalized-err-type
normalize exception in `PyErr::matches` and `PyErr::is_instance`
2023-07-14 15:49:30 +00:00
CallMeMSL 5bcb513add
Update outdated link in python_typing_hints.md and fix typos 2023-07-14 15:50:14 +02:00
David Hewitt f39dd52cf9 remove concept of "normalize" from PyErr docs 2023-07-14 13:20:48 +01:00
David Hewitt 52cd9cbc90 macros: change self_arg to be an expression 2023-07-14 13:18:57 +01:00
David Hewitt 92b724f64f normalize exception in `PyErr::matches` and `PyErr::get_type` 2023-07-14 13:18:30 +01:00
David Hewitt b89934475d
Merge pull request #3317 from davidhewitt/rust-1.71
ci: updates for rust 1.71
2023-07-14 11:37:43 +00:00
David Hewitt b65cbb958b ci: updates for rust 1.71 2023-07-14 12:10:37 +01:00
Adam Reichold d3d4e859c3
Merge pull request #3315 from davidhewitt/ignore-pytests-coverage
codecov: ignore coverage for pytests directory
2023-07-13 05:42:54 +00:00
David Hewitt 88f6f572c0 codecov: ignore coverage for pytests directory 2023-07-12 23:28:27 +01:00
Adam Reichold ec0f0d4051
Merge pull request #3314 from panpilkarz/patch-1
Tiny grammar fix in error_handling.md
2023-07-12 16:42:19 +00:00
Pan Piłkarz f3d7cf6fac
Tiny grammar fix in error_handling.md 2023-07-12 15:51:18 +02:00
David Hewitt bb05896324
Merge pull request #3311 from davidhewitt/frozen-receiver-error
improve error span for mutable access to `#[pyclass(frozen)]`
2023-07-12 06:21:25 +00:00
Adam Reichold 398a33edaf
Merge pull request #3309 from davidhewitt/dead-fields
remove some dead fields from FnArg
2023-07-12 04:26:53 +00:00
David Hewitt 56b7c38e24 improve error span for mutable access to `#[pyclass(frozen)]` 2023-07-11 22:34:53 +01:00
David Hewitt 272997555e optimize is_instance for PyBaseException 2023-07-11 21:48:46 +01:00
Adam Reichold 89b9bc384a
Merge pull request #3304 from PyO3/guide-perf-section
Start adding a performance section to the guide.
2023-07-11 19:36:56 +00:00
David Hewitt a5d97b3ad0 remove some dead fields from FnArg 2023-07-11 19:59:12 +01:00
David Hewitt fda76a865a
Merge pull request #3307 from alex/patch-1
Resolve nightly clippy warning in test_field_cfg
2023-07-11 18:39:05 +00:00