Commit Graph

  • 398a33edaf
    Merge pull request #3309 from davidhewitt/dead-fields Adam Reichold 2023-07-12 04:26:53 +0000
  • 56b7c38e24 improve error span for mutable access to `#[pyclass(frozen)]` David Hewitt 2023-07-11 20:13:35 +0100
  • 272997555e optimize is_instance for PyBaseException David Hewitt 2023-07-11 21:48:46 +0100
  • 89b9bc384a
    Merge pull request #3304 from PyO3/guide-perf-section Adam Reichold 2023-07-11 19:36:56 +0000
  • a5d97b3ad0 remove some dead fields from FnArg David Hewitt 2023-07-11 19:59:12 +0100
  • fda76a865a
    Merge pull request #3307 from alex/patch-1 David Hewitt 2023-07-11 18:39:05 +0000
  • 39edeebf67
    Merge pull request #3308 from mejrs/typo David Hewitt 2023-07-11 12:45:07 +0000
  • 092b73aa48 Two is not three mejrs 2023-07-11 13:56:34 +0200
  • f39eb9e229
    Resolve nightly clippy warning in test_field_cfg Alex Gaynor 2023-07-11 05:55:57 -0400
  • bedb682d0e Add another performance subsection on implicit access to GIL token. Adam Reichold 2023-07-09 15:02:12 +0200
  • ff78b92e77 Start adding a performance section to the guide. Adam Reichold 2023-07-09 11:52:04 +0200
  • db960e5fb4
    Merge pull request #3303 from PyO3/pyiter-size-hint Adam Reichold 2023-07-09 11:45:49 +0000
  • bd7aed4b12 Add implementation of Iterator::size_hint for PyIterator Adam Reichold 2023-07-08 21:49:18 +0200
  • 26018560f2
    Merge pull request #3300 from davidhewitt/enter-recursive-call messense 2023-07-06 01:43:18 +0000
  • f7f3ff8820 fix FFI definition `Py_EnterRecursiveCall` David Hewitt 2023-07-05 22:52:41 +0100
  • 8fcf44482a
    Merge pull request #3297 from davidhewitt/pypy-ssize-t David Hewitt 2023-07-05 17:14:47 +0000
  • edb62e05e3
    Merge pull request #3273 from davidhewitt/conventions David Hewitt 2023-07-05 17:14:24 +0000
  • 82712aed32 fix `SystemError` raised from `PyUnicodeDecodeError_Create` on PyPy 3.10 David Hewitt 2023-07-05 11:10:02 +0100
  • 81c0328d91 use concrete inner for `PyErr:matches` David Hewitt 2023-07-04 20:54:42 +0100
  • 76f3a395ef move `unsafe` block inside `error_on_minusone` calls David Hewitt 2023-07-04 20:50:54 +0100
  • 43477a8e30 use error_on_minusone in more cases David Hewitt 2023-07-04 20:34:23 +0100
  • 7613f65c89 apply conventions for ffi calls David Hewitt 2023-07-04 09:00:26 +0100
  • bf2f441567 prefer inner / _private naming David Hewitt 2023-06-27 08:33:16 +0100
  • 233fdd555e add some style guide to Contributing.md David Hewitt 2023-06-25 20:01:58 +0100
  • 54ab9090be
    Merge pull request #3269 from grantslatton/timezone-conversion-bugfix Adam Reichold 2023-07-04 18:22:13 +0000
  • b441e0b4ab
    Merge pull request #3295 from davidhewitt/pypy-pystate David Hewitt 2023-07-04 08:29:31 +0000
  • 6666c335e6 add PyState_*Module definitions for PyPy David Hewitt 2023-07-04 07:01:11 +0100
  • ce0de3ffed
    Merge pull request #3293 from davidhewitt/missing-conversions Adam Reichold 2023-07-04 06:51:31 +0000
  • 849b699946
    Merge pull request #3292 from davidhewitt/valgrind-build-full messense 2023-07-04 02:53:11 +0000
  • 23d1a6d307 add some missing type conversions to the guide David Hewitt 2023-07-03 21:36:17 +0100
  • f5d4083131 ci: run valgrind and careful with 'CI-build-full' label David Hewitt 2023-07-03 21:20:49 +0100
  • 53b98db682
    Merge pull request #3290 from davidhewitt/0.19.1-changelog David Hewitt 2023-07-03 15:48:19 +0000
  • 7d357ad992 release: 0.19.1 David Hewitt 2023-07-03 10:49:31 +0100
  • 489144ac59
    Merge pull request #3288 from PyO3/release-0.19.1 David Hewitt 2023-07-03 16:16:09 +0100
  • dfe04e9b31 release: 0.19.1 v0.19.1 David Hewitt 2023-07-03 10:49:31 +0100
  • 7b2d6276ca workaround msrv lint issue David Hewitt 2023-07-03 12:07:48 +0100
  • 5fb41a43a0 fixup minimal package versions for msrv David Hewitt 2023-07-03 11:24:08 +0100
  • 9151c967d2 support PyPy 3.10 David Hewitt 2023-07-03 11:26:45 +0100
  • 9f9be35102 Allow `#[new]` to return existing instances Alex Gaynor 2023-07-02 17:26:31 -0400
  • 0e9c041e97
    Merge pull request #3289 from davidhewitt/pypy-3.10 David Hewitt 2023-07-03 12:53:16 +0000
  • 9f2176c126 support PyPy 3.10 David Hewitt 2023-07-03 11:26:45 +0100
  • da7c031cf4
    Merge pull request #3287 from alex/existing-instance David Hewitt 2023-07-03 10:20:29 +0000
  • 18122740bd Apparently, PySet_Add does not steal a reference, hence we should not forget to clean up ours. Adam Reichold 2023-07-02 20:05:18 +0200
  • efea50bbfc clarify ownership of opt_to_pyobj helper function David Hewitt 2023-06-28 08:38:12 +0100
  • 710a2dc1da Fix typos and add punctuation recommended by grammarly in Class.md CallMeMSL 2023-06-28 13:46:13 +0200
  • 0ba07db807 use _run_cargo helper in noxfile David Hewitt 2023-06-27 22:57:01 +0100
  • cd33b1cd98 move pyo3-ffi-check into its own workspace David Hewitt 2023-06-26 22:26:37 +0100
  • 32587ec8b2 stop suppressing unrelated exceptions in `PyAny::hasattr` David Hewitt 2023-06-25 19:12:14 +0100
  • 1cc563e6de Extended range of supported versions of `indexmap` optional dependency to include version 2. Adam Reichold 2023-06-26 23:14:32 +0200
  • c66f289c0e Add conversions between Rust Path/PathBuf and Python str / pathlib.Path Luca Trevisani 2023-06-25 20:40:51 +0200
  • 60e55bb62c Our PR template still referenced the removed xtask infrastructure. Adam Reichold 2023-06-25 21:11:00 +0200
  • fbfa09fd68 refactor `PyDict::get_item[_with_error]` implementations David Hewitt 2023-06-25 19:26:51 +0100
  • 5da4305f99 add `PyDict::get_item_with_error` for PyPy David Hewitt 2023-06-25 19:26:08 +0100
  • 511003b13f add http headers to help search engines index the docs David Hewitt 2023-06-21 21:35:06 +0100
  • 839c9a04c5 get all badges through shields.io David Hewitt 2023-06-21 22:43:38 +0100
  • ae27b3ba5e Mark Python::with_pool as safe on stable. Adam Reichold 2023-06-21 09:12:10 +0200
  • 7f0a98372a Add Python::with_pool as a safer alternative to Python::new_pool. Adam Reichold 2023-06-21 08:00:26 +0200
  • cd5724cf55 Give a better error message for Python in traverse mejrs 2023-06-19 23:25:51 +0200
  • 94a4744725 Add changelog entry for bumping hashbrown dependency. Adam Reichold 2023-06-20 19:38:43 +0200
  • 6d79007c4b Update hashbrown requirement from >= 0.9, < 0.14 to >= 0.9, < 0.15 dependabot[bot] 2023-06-19 20:58:37 +0000
  • 4c232cbe76 Use `value` as argument name mejrs 2023-06-19 20:17:50 +0200
  • 2934db1684 Replace unreachable! with empty enum match mejrs 2023-06-19 19:48:04 +0200
  • 44f308fd46 Add PyErr_GetRaisedException(), PyErr_SetRaisedException() to FFI ijl 2023-06-16 14:49:22 +0000
  • bf2a193a43 Keep the dynamic borrow checking enabled for debug builds. Adam Reichold 2023-06-18 15:25:37 +0200
  • e14961acf7 We already carefully handle re-entrancy for OWNED_OBJECTS, so let's avoid the runtime checking overhead. Adam Reichold 2023-06-17 14:00:28 +0200
  • 9ccca9f0ea Drop reference pool's dirty flag is the additional cost does not outweigh the improvement compared to locking an uncontented mutex. Adam Reichold 2023-06-17 13:27:46 +0200
  • 605262f88c Improve `PyModule::from_code` examples Luca Trevisani 2023-06-16 23:45:49 +0200
  • 8f01440e27 Extend guide section on classes regarding free functions Adam Reichold 2023-06-15 20:34:32 +0200
  • 6c86afe772 bump maturin version in example files David Hewitt 2023-06-14 08:45:32 +0100
  • 796b84861b Add `PyFrozenSetBuilder` Adrian Garcia Badaracco 2023-06-13 15:59:35 -0500
  • 906a85ce01 Update bindgen requirement from 0.63.0 to 0.65.1 dependabot[bot] 2023-06-13 07:39:44 +0000
  • 196c3dfc0e rename examples package to fix dependabot David Hewitt 2023-06-12 21:18:12 +0100
  • a38f923f38 ci: allow failure on 3.7 and pypy nightly David Hewitt 2023-06-12 20:30:03 +0100
  • 098df7b2c8 ci: allow failures in 3.12 builds for now David Hewitt 2023-06-08 07:28:14 +0100
  • f775ca9a86 ci: add Python 3.12-dev jobs David Hewitt 2022-11-22 22:19:12 +0000
  • 91a0166e53 Add `IpAddr` <-> `ipaddress.IPv(4/6)Address` conversion Maximilian Hils 2023-06-01 13:29:23 +0200
  • 3983de7fa3 ci: pool can be dirty from other threads David Hewitt 2023-06-11 20:52:37 +0100
  • a96d7e7fc0 ci: remove bors configuration David Hewitt 2023-06-08 20:56:40 +0100
  • 0cd1a52f0e fix pypy 3.10 ffi definitions David Hewitt 2023-06-08 07:48:15 +0100
  • f0b0d26ead ci: fail ffi-check on pypy failures David Hewitt 2023-06-08 07:17:03 +0100
  • e545689969 ci: enable full builds with a label David Hewitt 2023-06-07 22:22:32 +0100
  • 29d303d032 readme: add media June 2023 David Hewitt 2023-06-07 21:05:13 +0100
  • 2dc5520e70 ci: add pypy3.10-nightly David Hewitt 2023-06-07 08:22:11 +0100
  • 1315c164ed fix usage for paths-filter in merge_group David Hewitt 2023-06-06 08:07:19 +0100
  • b0279a7664 add github merge queue support David Hewitt 2023-06-04 14:29:41 +0100
  • 8e42115e85 Add docs session to Nox's default session to more closely mirror the CI. Adam Reichold 2023-06-05 18:36:50 +0200
  • da0166993e Drop the xtask helper as it is superseded by Nox. Adam Reichold 2023-06-05 17:12:30 +0200
  • 0c541a6fea Add Nox session to build docs providing a replace for doc xtask subcommand. Adam Reichold 2023-06-05 17:09:47 +0200
  • 96d026b27b Remove sleeps between publishing as cargo will do that itself by now. Adam Reichold 2023-06-05 16:52:35 +0200
  • d18e659edf Drop usage of rustversion from xtask. Adam Reichold 2023-06-05 12:36:54 +0200
  • f28c280fbf run cargo check instead of clippy for MSRV in CI David Hewitt 2023-06-04 22:58:44 +0100
  • 955d686cc5 remove copyright headers from source files David Hewitt 2023-06-02 08:15:13 +0100
  • c035d3114a Add abi3 + num_bigint conversion Jeong YunWon 2023-06-02 09:39:29 +0900
  • 8c115757c1 Fix `abi3` conversion of `__complex__` classes Jake Lishman 2023-05-26 13:49:05 +0100
  • 4f5ee5f03d Add `PyAny::lookup_special` Jake Lishman 2023-05-31 16:51:40 +0100
  • 720893a621 update PR template to detail state of licensing David Hewitt 2023-06-02 08:09:22 +0100
  • 0b78bb851e
    Allow `#[new]` to return existing instances Alex Gaynor 2023-07-02 17:26:31 -0400
  • 1a0c9bec61
    Merge pull request #3286 from PyO3/set-add-does-not-steal David Hewitt 2023-07-02 20:06:51 +0000
  • e006b34b5e Apparently, PySet_Add does not steal a reference, hence we should not forget to clean up ours. Adam Reichold 2023-07-02 20:05:18 +0200
  • 135535e668
    Merge pull request #3280 from davidhewitt/option-to-tz David Hewitt 2023-06-28 21:23:33 +0000