Commit Graph

  • cac95f31c7 add Py2 as an internal API for optimization and dogfooding David Hewitt 2023-09-10 14:51:19 +0100
  • 2b7eb3a05e also test emscripten with CI-build-full David Hewitt 2023-10-08 22:54:00 +0100
  • b2df27f0a1 bump "latest" CI jobs to 3.12 David Hewitt 2023-10-02 21:12:33 +0100
  • 642b335ce3
    Merge pull request #3493 from PyO3/release-0.20 David Hewitt 2023-10-11 21:23:08 +0000
  • dfeae473e5
    Add support for `SmallVec` in conversion traits (#3440) Orhun Parmaksız 2023-10-11 13:44:43 +0300
  • c77deee18e release: 0.20.0 v0.20.0 David Hewitt 2023-10-11 08:05:02 +0100
  • b03c4cb33c
    Merge pull request #3506 from davidhewitt/default-ne David Hewitt 2023-10-11 10:04:55 +0000
  • e1d4173827 Fix bug in default implementation of `__ne__` David Hewitt 2023-10-11 09:23:25 +0100
  • b73c06948c
    Merge pull request #3504 from davidhewitt/classmethod-receiver David Hewitt 2023-10-10 21:35:34 +0000
  • 76bf521ed0
    Merge pull request #3505 from davidhewitt/deprecate_dunder_new David Hewitt 2023-10-10 21:35:10 +0000
  • 6c90325a1c deprecate undocumented `#[__new__]` form of `#[new]` David Hewitt 2023-10-05 23:59:03 +0100
  • c0b5004cfa
    Merge pull request #3455 from davidhewitt/normalized-exceptions David Hewitt 2023-10-10 07:44:39 +0000
  • 80bbb30f56
    Merge pull request #3500 from ecarrara/fix-eval-frame-py311 David Hewitt 2023-10-10 05:35:21 +0000
  • ddc04ea093 emit helpful error hint for classmethod with receiver David Hewitt 2023-10-10 06:30:19 +0100
  • 0e0e6623f3
    fix _PyFrameEvalFunction. Since python 3.11 it receives a `_PyInterpreterFrame` Erle Carrara 2023-10-07 17:04:03 -0300
  • 300f2d63ae
    Merge pull request #3487 from mejrs/ffi_example Bruno Kolenbrander 2023-10-09 22:53:35 +0000
  • de27e5e41f refactor pyo3-ffi example to an example project mejrs 2023-10-09 23:45:14 +0200
  • 36b4a79930
    Merge pull request #3502 from mejrs/interpreterapi Bruno Kolenbrander 2023-10-08 21:22:01 +0000
  • 234c7b3d66
    Merge pull request #3484 from davidhewitt/new-no-arguments David Hewitt 2023-10-08 21:21:51 +0000
  • 0cccb9f64b add PyInterpreterConfig api mejrs 2023-10-08 22:38:11 +0200
  • b3ee70db40 refactor `parse_fn_type` David Hewitt 2023-10-02 08:26:56 +0100
  • 1158c08f42 error on passing arguments to `#[new]` and similar attributes David Hewitt 2023-09-30 22:51:52 +0100
  • 5b5eb1983c
    Merge pull request #3498 from mejrs/b Bruno Kolenbrander 2023-10-08 02:47:23 +0000
  • d6e22a9972 Only run invalid_result_conversion on linux mejrs 2023-10-08 04:23:05 +0200
  • 6ca573b9d0 Update clippy mejrs 2023-10-06 23:31:06 +0200
  • 8eb0ca8939 Pin byteorder on msrv mejrs 2023-10-06 21:49:00 +0200
  • 2d3dc65428
    Merge pull request #3497 from davidhewitt/ci-3.12-debug messense 2023-10-05 03:14:05 +0000
  • cbd7370b20
    Merge pull request #3490 from davidhewitt/ffi-marshal-limited David Hewitt 2023-10-04 19:05:01 +0000
  • 6c6c607ad3 bump test-debug to 3.12 David Hewitt 2023-10-04 19:43:23 +0100
  • a4b79dc1e5
    Merge pull request #3494 from mejrs/slots David Hewitt 2023-10-04 06:10:25 +0000
  • aa011f4a9d Update PyModuleDef_Slot types mejrs 2023-10-03 23:25:45 +0200
  • 90cc69ba73
    Merge pull request #3488 from davidhewitt/python-3.12 David Hewitt 2023-10-03 19:53:20 +0000
  • 5b7885b7ee
    Merge pull request #3491 from davidhewitt/pymethods-macro-error David Hewitt 2023-10-02 21:45:07 +0000
  • a1d333a563 emit compile errors on macros inside `#[pymethods]` David Hewitt 2023-10-02 21:49:19 +0100
  • c80a61ee30 disable `marshal.rs` on `Py_LIMITED_API` David Hewitt 2023-10-02 21:36:17 +0100
  • 86fc62c5e7 support python 3.12 David Hewitt 2023-10-02 20:57:41 +0100
  • 2daddb4734 unify 3.12 and pre-3.12 exception handling pathways David Hewitt 2023-09-15 15:04:03 +0200
  • f335f42197
    Merge pull request #3446 from davidhewitt/relax-import-check David Hewitt 2023-09-29 16:35:31 +0000
  • b9e9859082
    Merge pull request #3478 from mejrs/auto David Hewitt 2023-09-29 16:35:05 +0000
  • 0c8ab98760 move it into the inline module. mejrs 2023-09-29 17:22:27 +0200
  • 1a349c2eb7 adjust cfgs for windows 3.9 David Hewitt 2023-09-29 13:08:47 +0100
  • 50cb41dd0b
    Merge pull request #3458 from davidhewitt/truncate-leap-seconds David Hewitt 2023-09-29 11:47:27 +0000
  • 07de74d870
    Merge pull request #3481 from SigureMo/typo/dead-link-eval Adam Reichold 2023-09-29 05:49:24 +0000
  • 25b2acb0eb
    fix some dead links SigureMo 2023-09-29 13:24:00 +0800
  • 4b5ff05721
    Merge pull request #3471 from davidhewitt/normalized-exceptions-2 David Hewitt 2023-09-28 20:27:18 +0000
  • d0d4b9d3fb Dont let auto trait syntax bleed through on stable mejrs 2023-09-28 12:26:09 +0200
  • a2108c2c74
    Merge pull request #3476 from davidhewitt/dead-attrs-cleanup David Hewitt 2023-09-27 08:21:05 +0000
  • 6c0386ec7e remove branches for dead `call` and `init` attrs David Hewitt 2023-09-27 08:52:56 +0100
  • 0459532f69 truncate leap seconds on `chrono` to `datetime` conversions David Hewitt 2023-09-16 22:33:30 +0200
  • 673c45aac3
    Merge pull request #3470 from davidhewitt/tests-capture-warnings David Hewitt 2023-09-24 13:09:01 +0000
  • 1e8833e15e always normalize exceptions before raising David Hewitt 2023-09-23 14:51:24 +0100
  • 7d486bb72a tests/common.rs -> src/tests/common.rs David Hewitt 2023-09-24 13:34:53 +0100
  • 42f9cd4476
    Merge pull request #3469 from davidhewitt/chrono-tidy-up David Hewitt 2023-09-24 09:32:43 +0000
  • f691a68b46
    Merge pull request #3472 from davidhewitt/normalized-exceptions-3 David Hewitt 2023-09-23 21:45:25 +0000
  • d089c92680 unify 3.12 / non-3.12 error handling branches David Hewitt 2023-09-23 14:51:24 +0100
  • 97ee5967e0 increase test coverage of `chrono` feature David Hewitt 2023-09-23 13:51:38 +0100
  • 20378a607b
    Merge pull request #3466 from davidhewitt/docs-only-prs David Hewitt 2023-09-23 12:26:37 +0000
  • c8f82be32c add assert_warnings test helper David Hewitt 2023-09-23 13:14:18 +0100
  • ccc22a905d allow invalid_from_utf8 lint in tests David Hewitt 2023-09-23 11:19:07 +0100
  • 2d61a73b02 refactor chrono implementation to be more DRY David Hewitt 2023-09-23 11:53:23 +0100
  • f17e703167 return existing module on Python 3.9 and up David Hewitt 2023-09-14 14:40:43 +0200
  • 1338020511 relax multiple-import check to only prevent subinterpreters David Hewitt 2023-09-11 15:20:39 +0200
  • aeb7a958dc
    Merge pull request #3461 from davidhewitt/some-wraps David Hewitt 2023-09-21 21:12:43 +0000
  • 743f1d856d
    Merge pull request #3459 from davidhewitt/fix-codecov-ignores David Hewitt 2023-09-21 21:12:36 +0000
  • 668918f5d3 skip changelog check for docs-only PRs David Hewitt 2023-09-21 21:38:07 +0100
  • c2e7ad7e56
    Merge pull request #3465 from jeffs/main David Hewitt 2023-09-21 20:38:50 +0000
  • 5798caf1f8 better `Some`-wrapping for default arguments David Hewitt 2023-09-20 08:38:34 +0100
  • 2ab678107f fix codecov ignore paths for test folders David Hewitt 2023-09-16 23:10:03 +0200
  • 535a255bae Fix a typo in a documentation page title Jeff Schwab 2023-09-21 13:03:54 -0400
  • d7cf4270f3
    Merge pull request #3462 from davidhewitt/dh/chrono-panics David Hewitt 2023-09-21 08:02:49 +0000
  • 1ec3c5a4fd ci: adjust tests to avoid chrono panics David Hewitt 2023-09-21 08:34:45 +0100
  • 8f4a26a66e
    Merge pull request #3450 from davidhewitt/pyo3-runtime David Hewitt 2023-09-12 19:53:48 +0000
  • 10d9eeb7e8 add pyo3-runtime stub package David Hewitt 2023-09-12 21:18:32 +0200
  • fdf8c7ae68
    Merge pull request #3448 from PyO3/dependabot/github_actions/actions/checkout-4 David Hewitt 2023-09-12 06:09:27 +0000
  • f470fd2d82
    Bump actions/checkout from 3 to 4 dependabot[bot] 2023-09-11 20:30:05 +0000
  • bcb01049cc
    Merge pull request #3404 from davidhewitt/fix-dealloc David Hewitt 2023-09-11 05:18:34 +0000
  • 5ab8b9649b
    Merge pull request #3444 from davidhewitt/ffi-monitors David Hewitt 2023-09-10 21:00:28 +0000
  • 0ab00c7442
    Merge pull request #3330 from davidhewitt/get-item-with-error David Hewitt 2023-09-10 20:40:20 +0000
  • 932c5c7061 workaround BaseException issue on Python versions before 3.11 David Hewitt 2023-09-09 23:04:14 +0100
  • fc6e22a554 Fix name of `_Py_LocalMonitors` in latest 3.12 RCs David Hewitt 2023-09-09 22:53:57 +0100
  • 0b87297fee split out release and cpython version in test-debug David Hewitt 2023-09-08 15:24:07 +0100
  • e28403e772 call PyObject_GC_Untrack before deallocating David Hewitt 2023-08-18 21:08:26 +0100
  • 95fe0a708c test debug build in CI David Hewitt 2023-09-04 19:46:29 +0100
  • c7f834ad87 add migration guide entry for `PyDict::get_item` David Hewitt 2023-09-09 13:05:51 +0100
  • a425c69dce
    Merge pull request #3434 from davidhewitt/test-no-fail-fast David Hewitt 2023-09-09 12:01:08 +0000
  • 6f6075a473 add --no-fail-fast to cargo test in CI David Hewitt 2023-09-06 07:25:24 +0100
  • 8ddfef04bc add detail to documentation for `PyDict::get_item` David Hewitt 2023-09-08 15:19:06 +0100
  • 8a60540e25 amend code for `PyDict::get_item` change David Hewitt 2023-07-19 21:24:24 +0100
  • 16728c4da2 move PyDict::get_item_with_error to PyDict::get_item David Hewitt 2023-07-19 21:13:42 +0100
  • 1ea8f0c959
    Merge pull request #3441 from davidhewitt/netlify-doc-links David Hewitt 2023-09-08 15:20:23 +0000
  • f0f15edc4e remove some redundant explicit doc links David Hewitt 2023-09-08 15:36:24 +0100
  • 48bcf9c76f
    Merge pull request #3436 from davidhewitt/mejrs-ffi-comments David Hewitt 2023-09-07 07:09:28 +0000
  • ad042f3bae add comments to ffi def structures David Hewitt 2023-09-06 08:55:15 +0100
  • 8dc3d2bc11
    Merge pull request #3433 from Hofer-Julian/noplayground David Hewitt 2023-09-05 20:53:48 +0000
  • 6e24fb6643 guide: Add `playground.runnable` = false to book.toml Julian Hofer 2023-09-05 22:28:43 +0200
  • bf093b3903
    Merge pull request #3431 from PyO3/dependabot/github_actions/actions/checkout-4 David Hewitt 2023-09-04 22:13:37 +0000
  • b9f4197bf5
    Bump actions/checkout from 3 to 4 dependabot[bot] 2023-09-04 20:47:53 +0000
  • e67b283b25
    Merge pull request #3358 from alex/ptr-unsafe-trait David Hewitt 2023-09-04 05:05:56 +0000
  • cecd32aae6
    Merge pull request #3414 from davidhewitt/simpler-thread-checker David Hewitt 2023-09-03 13:45:50 +0000
  • 4c46d81afd simplify thread checker implementation David Hewitt 2023-08-25 11:22:25 +0100