Commit Graph

  • 756314b4fa fix exception handling on Python 3.12 David Hewitt 2023-07-10 23:41:20 +0100
  • a4949aea08 Combined changelog lines Zak Stucke 2023-07-19 12:51:14 +0300
  • d94c09b2f3 Prevent traceback loss on conversion to and from PyErr Zak Stucke 2023-07-19 11:58:24 +0300
  • 269454d2e8 Preserve panic message after exception is normalized David Hewitt 2023-07-11 08:36:44 +0100
  • a6575b3e56 merge PyErr internal states for simplicity David Hewitt 2023-07-16 20:32:46 +0100
  • f96c677457 clippy: deny / fix used-underscope-binding lint David Hewitt 2023-07-14 13:42:35 +0100
  • 9d2da740bd Add tzfpy ringsaturn 2023-07-16 22:26:33 +0800
  • 6c25b7355e
    Merge pull request #3335 from davidhewitt/3.12-ffi-immortal David Hewitt 2023-07-30 15:27:10 +0000
  • ef43731993 update tests of refcounting to use a non-immortal object David Hewitt 2023-07-25 05:03:00 +0100
  • 4e957e8bd4 update object.h definitions for Python 3.12 David Hewitt 2023-07-21 16:49:00 +0100
  • 7e43894453
    Merge pull request #3355 from davidhewitt/bench-subdir David Hewitt 2023-07-30 07:23:06 +0000
  • 5562052fca
    Merge pull request #3347 from davidhewitt/getter-lifetime David Hewitt 2023-07-30 06:39:51 +0000
  • 496ddfe06e update criterion to 0.5.1 David Hewitt 2023-07-29 06:42:34 +0100
  • c2e8ba3c14 move benches to subdirectory David Hewitt 2023-07-29 06:28:39 +0100
  • 686fe0aac2 add macro quotes module for common snippets David Hewitt 2023-07-28 22:39:23 +0100
  • e86dbab387 macros: `_py` -> `py` David Hewitt 2023-07-29 21:23:50 +0100
  • c1126740c5 fix compile failure for getter with return lifetime of self David Hewitt 2023-07-28 15:59:01 +0100
  • 096552e99b
    Merge pull request #3353 from juntyr/full-slice David Hewitt 2023-07-29 20:13:08 +0000
  • ab783234c8 Added newsfragment Juniper Tyree 2023-07-29 07:43:17 +0000
  • 16fe7a83a7 Add a PySlice::full() constructor for :: Juniper Tyree 2023-07-29 07:39:47 +0000
  • eb885969fd
    Merge pull request #3345 from davidhewitt/pyfloat-value Adam Reichold 2023-07-28 20:21:49 +0000
  • e2c88d5a4e optimize `float` -> `f64` conversions on non-abi3 David Hewitt 2023-07-27 08:55:52 +0100
  • b88e1ff713
    Merge pull request #3346 from davidhewitt/downcast-exact Adam Reichold 2023-07-28 15:26:15 +0000
  • 8870f5b0d0 macros: change self_arg to be an expression David Hewitt 2023-07-14 13:18:57 +0100
  • b2a608bf53 optimize is_instance for PyBaseException David Hewitt 2023-07-11 21:48:46 +0100
  • e6b8f36f60 Update outdated link in python_typing_hints.md and fix typos CallMeMSL 2023-07-14 15:50:14 +0200
  • 4a4327b933 remove concept of "normalize" from PyErr docs David Hewitt 2023-07-14 13:11:24 +0100
  • 4556886181 normalize exception in `PyErr::matches` and `PyErr::get_type` David Hewitt 2023-07-11 22:13:21 +0100
  • 4edf263a4a ci: updates for rust 1.71 David Hewitt 2023-07-14 10:28:17 +0100
  • 282ac9aa4e codecov: ignore coverage for pytests directory David Hewitt 2023-07-12 23:28:27 +0100
  • 1434837edd Tiny grammar fix in error_handling.md Pan Piłkarz 2023-07-12 15:51:18 +0200
  • 86012d01a3 improve error span for mutable access to `#[pyclass(frozen)]` David Hewitt 2023-07-11 20:13:35 +0100
  • 52ba4fe354 remove some dead fields from FnArg David Hewitt 2023-07-11 19:59:12 +0100
  • 26a40a5697 Add another performance subsection on implicit access to GIL token. Adam Reichold 2023-07-09 15:02:12 +0200
  • 2f1f9bf5da Start adding a performance section to the guide. Adam Reichold 2023-07-09 11:52:04 +0200
  • 946bc82c0e Resolve nightly clippy warning in test_field_cfg Alex Gaynor 2023-07-11 05:55:57 -0400
  • 9993254550 Two is not three mejrs 2023-07-11 13:56:34 +0200
  • 5ff7a72248 Add implementation of Iterator::size_hint for PyIterator Adam Reichold 2023-07-08 21:49:18 +0200
  • 26c29e5804 fix FFI definition `Py_EnterRecursiveCall` David Hewitt 2023-07-05 22:52:41 +0100
  • 6d2cfccf04 fix `SystemError` raised from `PyUnicodeDecodeError_Create` on PyPy 3.10 David Hewitt 2023-07-05 11:10:02 +0100
  • 1889c69369 use concrete inner for `PyErr:matches` David Hewitt 2023-07-04 20:54:42 +0100
  • 35aa4f3d74 move `unsafe` block inside `error_on_minusone` calls David Hewitt 2023-07-04 20:50:54 +0100
  • 9594018f7b use error_on_minusone in more cases David Hewitt 2023-07-04 20:34:23 +0100
  • b97e8d8532 apply conventions for ffi calls David Hewitt 2023-07-04 09:00:26 +0100
  • 119d7cb3f8 prefer inner / _private naming David Hewitt 2023-06-27 08:33:16 +0100
  • 4440d09ca7 add some style guide to Contributing.md David Hewitt 2023-06-25 20:01:58 +0100
  • fd28ca89a3 Fix fixed offset timezone conversion bug. Grant Slatton 2023-06-24 08:43:37 -0700
  • 8e588efba7 add PyState_*Module definitions for PyPy David Hewitt 2023-07-04 07:01:11 +0100
  • f5a8c25d2c add some missing type conversions to the guide David Hewitt 2023-07-03 21:36:17 +0100
  • d03ba88eff ci: run valgrind and careful with 'CI-build-full' label David Hewitt 2023-07-03 21:20:49 +0100
  • 34881fc952 add PyAny::downcast_exact David Hewitt 2023-07-28 15:11:56 +0100
  • 8f5bc715f4
    Merge pull request #3343 from davidhewitt/require-pypy3.10 David Hewitt 2023-07-25 22:22:37 +0000
  • 264cba557a ci: stop allowing failure for pypy 3.10 David Hewitt 2023-07-25 21:24:40 +0100
  • 7a2fc86186
    Merge pull request #3342 from davidhewitt/3.12-ffi-check-fixes David Hewitt 2023-07-25 11:59:55 +0000
  • 655de94749 fix ffi check failures for 3.12.0b4 David Hewitt 2023-07-25 05:26:38 +0100
  • 3fa705a3c6 remove PyUnicode_WCHAR_KIND from docs on Py_3_12 David Hewitt 2023-07-24 22:19:33 +0100
  • 16d9c56341 always run ffi-check on dev pythons David Hewitt 2023-07-25 07:24:12 +0100
  • 8ce6c26c81
    Merge pull request #3334 from davidhewitt/pyerr-display Adam Reichold 2023-07-25 05:56:21 +0000
  • a15614844d add PyErr::display David Hewitt 2023-07-21 14:30:02 +0100
  • 8c393dd5d2
    Merge pull request #3339 from cdce8p/pytype-getdict Adam Reichold 2023-07-24 16:24:50 +0000
  • f8ca456f5f Add PyType_GetDict for Python 3.12 Marc Mueller 2023-07-23 16:32:02 +0200
  • 3e4acaa135
    Merge pull request #3338 from davidhewitt/3.12-numpy David Hewitt 2023-07-23 05:24:01 +0000
  • 16848cd2b1
    Merge pull request #3337 from BooleanCat/main David Hewitt 2023-07-22 20:56:33 +0000
  • d395fe8653 ci: avoid failure to build numpy on 3.12 David Hewitt 2023-07-22 21:38:57 +0100
  • dc3a8f95c2 Add haem to example projects Tom Godkin 2023-07-22 21:30:46 +0100
  • e75d773f0a
    Merge pull request #3332 from davidhewitt/check-new-versions Adam Reichold 2023-07-21 10:21:51 +0000
  • 12e9db8a9e add 3.12 and PyPy 3.10 to clippy jobs David Hewitt 2023-07-21 10:34:13 +0100
  • 229d025beb
    Merge pull request #3331 from alex/patch-1 David Hewitt 2023-07-20 17:27:33 +0000
  • 841d7e136f
    Install wheel for the setuptools-rust-starter example Alex Gaynor 2023-07-20 08:54:24 -0400
  • 9e87aac326
    Merge pull request #3306 from davidhewitt/3.12-exceptions Adam Reichold 2023-07-20 07:48:11 +0000
  • ab078258d1 fix exception handling on Python 3.12 David Hewitt 2023-07-10 23:41:20 +0100
  • d69ca4f81c
    Merge pull request #3328 from zakstucke/main David Hewitt 2023-07-19 20:03:35 +0000
  • 31b21a71b5 Combined changelog lines Zak Stucke 2023-07-19 12:51:14 +0300
  • f2b7e86e2e Prevent traceback loss on conversion to and from PyErr Zak Stucke 2023-07-19 11:58:24 +0300
  • 7958f03170
    Merge pull request #3326 from davidhewitt/fix-err-panic-normalize Adam Reichold 2023-07-19 05:32:42 +0000
  • 2e2dde910a Preserve panic message after exception is normalized David Hewitt 2023-07-11 08:36:44 +0100
  • 421e13a89c
    Merge pull request #3323 from davidhewitt/pyerr-simplification David Hewitt 2023-07-17 21:46:39 +0000
  • 2d1b8e02a8 merge PyErr internal states for simplicity David Hewitt 2023-07-16 20:32:46 +0100
  • e5a7400f24
    Merge pull request #3319 from davidhewitt/used-underscore-binding David Hewitt 2023-07-16 20:53:56 +0000
  • 200627324d
    Merge pull request #3322 from ringsaturn/main David Hewitt 2023-07-16 20:08:02 +0000
  • 45ff25cd2a clippy: deny / fix used-underscope-binding lint David Hewitt 2023-07-14 13:42:35 +0100
  • 94dd6dcb2a
    Merge pull request #3321 from davidhewitt/safer-tuple-into-py David Hewitt 2023-07-16 19:40:07 +0000
  • 7de10f9962 Add tzfpy ringsaturn 2023-07-16 22:26:33 +0800
  • 6f30215566 collect arrays of objects prior to filling tuple in fixed-size conversions David Hewitt 2023-07-04 23:02:39 +0100
  • a374a1c268 add tuple_into_py benchmark David Hewitt 2023-07-04 21:50:04 +0100
  • 09d79f1a5f
    Merge pull request #3318 from davidhewitt/self-arg David Hewitt 2023-07-16 13:49:57 +0000
  • 65312b43b2
    Merge pull request #3312 from davidhewitt/opt-baseexception Adam Reichold 2023-07-14 16:37:24 +0000
  • d2c690b48f
    Merge pull request #3320 from CallMeMSL/patch-2 Adam Reichold 2023-07-14 16:13:08 +0000
  • 562ef0c58d
    Merge pull request #3313 from davidhewitt/unnormalized-err-type Adam Reichold 2023-07-14 15:49:30 +0000
  • 5bcb513add
    Update outdated link in python_typing_hints.md and fix typos CallMeMSL 2023-07-14 15:50:14 +0200
  • f39dd52cf9 remove concept of "normalize" from PyErr docs David Hewitt 2023-07-14 13:11:24 +0100
  • 52cd9cbc90 macros: change self_arg to be an expression David Hewitt 2023-07-14 13:18:57 +0100
  • 92b724f64f normalize exception in `PyErr::matches` and `PyErr::get_type` David Hewitt 2023-07-11 22:13:21 +0100
  • b89934475d
    Merge pull request #3317 from davidhewitt/rust-1.71 David Hewitt 2023-07-14 11:37:43 +0000
  • b65cbb958b ci: updates for rust 1.71 David Hewitt 2023-07-14 10:28:17 +0100
  • d3d4e859c3
    Merge pull request #3315 from davidhewitt/ignore-pytests-coverage Adam Reichold 2023-07-13 05:42:54 +0000
  • 88f6f572c0 codecov: ignore coverage for pytests directory David Hewitt 2023-07-12 23:28:27 +0100
  • ec0f0d4051
    Merge pull request #3314 from panpilkarz/patch-1 Adam Reichold 2023-07-12 16:42:19 +0000
  • f3d7cf6fac
    Tiny grammar fix in error_handling.md Pan Piłkarz 2023-07-12 15:51:18 +0200
  • bb05896324
    Merge pull request #3311 from davidhewitt/frozen-receiver-error David Hewitt 2023-07-12 06:21:25 +0000