Commit Graph

  • 20e477a7cd
    avoid reference count cycle in tuple extraction (#3976) David Hewitt 2024-03-22 22:43:05 +0000
  • 990886efda
    docs: better document `FromPyObject` for `&str` changes in migration guide (#3974) David Hewitt 2024-03-22 22:16:28 +0000
  • d0f5b6af46
    ci: updates for Rust 1.77 (#3978) David Hewitt 2024-03-22 20:43:23 +0000
  • 351c6a0a49
    deprecate optional GIL Ref in function argument (#3975) David Hewitt 2024-03-21 07:24:40 +0000
  • 870a4bb20d
    deprecate GIL refs in function argument (#3847) David Hewitt 2024-03-20 22:35:08 +0000
  • cedac43dbb
    add Bound::as_unbound (#3973) David Hewitt 2024-03-20 12:52:09 +0000
  • 2736cf670c
    deprecate gil-refs in `from_py_with` (Part 2) (#3972) Icxolu 2024-03-20 10:27:38 +0100
  • caf80eca66
    handle clippy `new_without_default` warnings (#3971) David Hewitt 2024-03-19 21:41:27 +0000
  • 02e188e4b4
    adjust path for GIL Refs deprecation warnings (#3968) David Hewitt 2024-03-19 21:08:20 +0000
  • cbed7c11b6
    ci: tidy ups for 3.7 (#3969) David Hewitt 2024-03-19 19:36:22 +0000
  • e29fac9c46
    docs: use details to condense migration guide (#3961) David Hewitt 2024-03-19 08:59:05 +0000
  • b06e95727b
    deprecate gil-refs in `from_py_with` (#3967) Icxolu 2024-03-19 09:58:41 +0100
  • ebeea943fe
    ci: fixes to actions caches (#3970) David Hewitt 2024-03-19 08:14:42 +0000
  • da24f0cf93
    exposes `Borrowed::to_owned` as public API (#3963) Icxolu 2024-03-17 10:17:09 +0100
  • 338c71d0ad
    src/impl_: add ff unsafe-allow-subinterpreters v0.20.3-subint+1 release-0.20 Paul Stemmet 2024-03-16 16:10:56 +0000
  • dcba984b51
    deprecate `GILPool` (#3947) David Hewitt 2024-03-15 10:25:27 +0000
  • 5c86dc35c1
    allow borrowed extracts with `gil-refs` disabled (#3959) Icxolu 2024-03-15 08:53:52 +0100
  • 989d2c53ab
    Fix non_local_definitions lint triggers (#3955) Bruno Kolenbrander 2024-03-12 23:59:33 +0100
  • 7cde95bba4
    Documents experimental-declarative-modules feature (#3953) Thomas Tanon 2024-03-12 23:57:31 +0100
  • ee89b2e8e2
    deprecate `wrap_pyfunction` with `py` argument (#3954) Icxolu 2024-03-12 23:57:03 +0100
  • a7fa1bdf22
    fix: remove "track_caller" cfg check (#3951) Georg Brandl 2024-03-11 13:40:26 +0100
  • 93323bc922
    chore: remove repetitive words (#3950) acceptacross 2024-03-11 18:15:03 +0800
  • 67b1b35013
    release: 0.21.0-beta.0 (#3944) David Hewitt 2024-03-10 22:16:18 +0000
  • adc059fe1d release: 0.21.0-beta.0 v0.21.0-beta.0 David Hewitt 2024-03-10 12:30:10 +0000
  • db0a98c040
    ci: pin pytest < 8.1 (#3946) David Hewitt 2024-03-10 16:17:15 +0000
  • 9145fcfe19
    docs: major rewrite for Bound API (#3906) David Hewitt 2024-03-10 15:51:51 +0000
  • 75af678f43
    docs: use kebab-case instead of snake_case for guide URLs (#3942) David Hewitt 2024-03-09 21:10:58 +0100
  • 908e661237
    deprecate gil-refs in "self" position (#3943) Icxolu 2024-03-09 10:52:12 +0100
  • 14d1d2a9ee
    docs: use `lychee` to check link URLs (#3941) David Hewitt 2024-03-08 14:10:47 +0000
  • 770d9b7f01
    add `FromPyObjectBound` trait for extracting `&str` without GIL Refs (#3928) David Hewitt 2024-03-08 07:43:48 +0000
  • 31c4820010
    deprecate `&PyModule` as `#[pymodule]` argument type (#3936) Icxolu 2024-03-08 01:28:11 +0100
  • fbd531195a
    PyAddToModule: Properly propagate initialization error (#3919) Thomas Tanon 2024-03-06 19:20:02 +0100
  • 0f7ddb19a5
    PyPy: remove PyCode (PyCode_Type does not exist) (#3934) Thomas Tanon 2024-03-06 19:19:43 +0100
  • d35f41e0bf
    Chrono: allow deprecation warning until upgrading to 0.4.35+ (#3935) Thomas Tanon 2024-03-06 18:49:43 +0100
  • 57bbc32e7c
    add `experimental-async` feature (#3931) David Hewitt 2024-03-06 00:54:45 +0000
  • fe84fed966
    Allow inline struct, enum, fn and mod inside of declarative modules (#3902) Thomas Tanon 2024-03-06 01:31:56 +0100
  • b08ee4b7e1
    remove `gil-refs` feature from `full` feature (#3930) David Hewitt 2024-03-04 22:23:35 +0000
  • 811a3e5d00
    Add IntoIterator for &Bound types (#3923) Lily Foote 2024-03-04 21:24:38 +0000
  • 4114dcb1a0
    Thread pyo3's path through the builder functions (#3907) Bruno Kolenbrander 2024-03-04 08:54:04 +0100
  • 70a7aa808d
    deprecate the use of `PyCell` in favor of `Bound` and `Py` (#3916) Icxolu 2024-03-03 15:47:25 +0100
  • 00eb014623
    docs: update Python function section of the guide (#3925) Icxolu 2024-03-03 10:15:46 +0100
  • 2e56f659ed
    split `PyCell` and `PyClassObject` concepts (#3917) David Hewitt 2024-03-03 07:00:59 +0000
  • 81be11e67a
    docs: update Python modules section of the guide (#3924) Icxolu 2024-03-02 23:55:05 +0100
  • d94827720e
    Delete duplicate test code (#3926) Lily Foote 2024-03-02 22:53:28 +0000
  • 1c5265e1c2
    deprecate `from_borrowed_ptr` methods (#3915) Icxolu 2024-03-01 21:51:53 +0100
  • 1d224610c3
    docs: update `Python classes` section of the guide (#3914) Icxolu 2024-03-01 10:21:47 +0100
  • 56683ed553
    deprecate Py::as_ref (#3864) Lily Foote 2024-02-29 07:15:34 +0000
  • 68ec6de0c9
    Use single-arg form of `#[pymodule]` function in docs and tests (#3899) Matthew Neeley 2024-02-28 14:36:50 -0800
  • a582fa0163
    docs: update discord invite to permanent one (#3913) David Hewitt 2024-02-28 20:51:40 +0000
  • 55833365b5
    seals `PyAnyMethods` and friends (#3909) Icxolu 2024-02-28 20:36:55 +0100
  • 8a12970c96
    update `extract_argument` to use Bound APIs (#3708) David Hewitt 2024-02-28 19:36:20 +0000
  • a15e4b1a11
    Allow pymodule functions to take a single Bound<'_, PyModule> arg (#3905) Matthew Neeley 2024-02-27 14:24:14 -0800
  • 6f03a5464f
    cleans up `PyCFunction::internal_new` (#3910) Icxolu 2024-02-27 23:15:35 +0100
  • a3ad28b70c
    Pymodule bound (#3897) Lily Foote 2024-02-27 19:19:52 +0000
  • 93704047a5
    store `Bound<T>` inside `PyRef` and `PyRefMut` (#3860) David Hewitt 2024-02-27 18:56:22 +0000
  • 5c41ea0ade
    Implement `From<Bound<'py, T>>` for PyErr (#3881) Lily Foote 2024-02-26 23:14:41 +0000
  • cd1c0dbf39
    ci: move cross compile tests to their own jobs (#3887) David Hewitt 2024-02-26 21:47:35 +0000
  • 8e2219b0d9
    silence non-local-definitions nightly lint (#3901) David Hewitt 2024-02-26 20:28:04 +0000
  • 404161c969
    ci: apply correct permissions for cache cleanup job (#3898) David Hewitt 2024-02-25 09:49:22 +0000
  • 7c10ff4327
    allow `Bound<'_, T>` in #[pymethods] `self` position (#3896) Icxolu 2024-02-25 08:13:36 +0100
  • 8f1b99e1e9
    move chat discussions to Discord (#3892) David Hewitt 2024-02-24 22:35:01 +0000
  • e0e3981e17
    #[pymodule] mod some_module { ... } v3 (#3815) Thomas Tanon 2024-02-24 14:50:18 +0100
  • c06bb8f1f1
    reexport `PyAnyMethods` and friends from `pyo3::types` (#3895) Icxolu 2024-02-24 14:46:59 +0100
  • 0f29feca8f
    Tidy up deprecation message on bound api (#3893) David Matos 2024-02-24 14:25:06 +0100
  • e145ae851a
    Update new_closure_bound closure signature (#3883) Lily Foote 2024-02-23 14:07:54 +0000
  • fbf2e91914
    macros: exact dependency on `pyo3-build-config` (#3889) David Hewitt 2024-02-23 12:30:46 +0000
  • 11d143d0c9
    release: 0.20.3 (#3890) David Hewitt 2024-02-23 12:30:38 +0000
  • a22e4f6005 release: 0.20.3 David Hewitt 2024-02-22 09:07:49 +0000
  • 5f65a97bdc ci: workaround more aggressive nightly rust lints David Hewitt 2024-02-22 22:46:16 +0000
  • 2d5a54e4d2 ci: updates for Rust 1.76 David Hewitt 2024-02-22 09:02:52 +0000
  • 3447f0e77d fix `either` feature conditional compilation, again (#3834) David Hewitt 2024-02-22 08:05:37 +0000
  • 5157a45b39 add maximum Python version check (#3821) David Hewitt 2024-02-13 21:52:53 +0000
  • f7afb8157d Use portable-atomic for targets which lack 64-bit atomics used to check interpreter ID. Adam Reichold 2023-12-02 07:52:33 +0100
  • 901f54ba1f release: 0.20.3 v0.20.3 David Hewitt 2024-02-22 09:07:49 +0000
  • 23298629e7 ci: workaround more aggressive nightly rust lints David Hewitt 2024-02-22 22:46:16 +0000
  • 9186da3892
    ci: run fmt unconditionally (#3888) David Hewitt 2024-02-23 08:16:37 +0000
  • 0f92b670b2
    docs: Add lcov / codecov options for nox coverage and update docs (#3825) Alexander Hill 2024-02-23 01:49:44 -0500
  • 6a815875a0
    port `PyErr::from_type` to `Bound` API (#3885) Icxolu 2024-02-23 07:31:51 +0100
  • 5ca810236d
    ci: rework GitHub caching strategy (#3886) David Hewitt 2024-02-23 00:51:50 +0000
  • 22a23ffb31
    Tidy some usage of `py.from_borrowed_ptr` and `py.from_borrowed_ptr_or_opt` (#3877) Lily Foote 2024-02-22 23:06:55 +0000
  • 8bd82da939
    add missing deprecation for `PyDict::from_sequence` (#3884) Icxolu 2024-02-22 23:52:25 +0100
  • 4f8ee96881
    fix `AsRef` and `Deref` impls on `Bound<T>` (#3879) Icxolu 2024-02-22 23:38:42 +0100
  • 284d6ee25b ci: updates for Rust 1.76 David Hewitt 2024-02-22 09:02:52 +0000
  • 9e74c858c2
    add `PyModule::new_bound` and `PyModule::import_bound` (#3775) David Hewitt 2024-02-22 09:35:47 +0000
  • 482883a78c fix `either` feature conditional compilation, again (#3834) David Hewitt 2024-02-22 08:05:37 +0000
  • c375c8a186 add maximum Python version check (#3821) David Hewitt 2024-02-13 21:52:53 +0000
  • 9d1b11f704 Use portable-atomic for targets which lack 64-bit atomics used to check interpreter ID. Adam Reichold 2023-12-02 07:52:33 +0100
  • c4f66657c5
    fix `either` feature conditional compilation, again (#3834) David Hewitt 2024-02-22 08:05:37 +0000
  • 5ddcd46980
    Deprecate `py.from_owned_ptr` methods (#3875) Lily Foote 2024-02-22 00:05:08 +0000
  • 885883bf68
    Add `Py::drop_ref` method (#3871) Juniper Tyree 2024-02-22 00:56:03 +0200
  • 61bc02d927
    deprecate `PyCell::new` in favor of `Py::new` or `Bound::new` (#3872) Icxolu 2024-02-20 08:45:47 +0100
  • a93900686e
    Deprecate Py::into_ref (#3867) Lily Foote 2024-02-20 07:10:45 +0000
  • 8ac7834f98
    docs: update example for storing Py<T> in structs (#3876) David Hewitt 2024-02-20 07:08:49 +0000
  • 7a03a6fe6d
    ci: disable some benchmarks volatile on codspeed (#3861) David Hewitt 2024-02-19 22:40:08 +0000
  • 76dabd4e60
    Replace as_ref(py) with Bound APIs (#3863) Lily Foote 2024-02-19 22:39:54 +0000
  • 9a36b50789
    update `py.import` -> `py.import_bound` in benches (#3868) David Hewitt 2024-02-19 22:15:36 +0000
  • 96b8c9facf
    migrate some final `FromPyObject` implementations to the `Bound` API (#3869) David Hewitt 2024-02-19 22:14:26 +0000
  • ececa86a7d
    ci: cancel in-progress benches job on push (#3874) David Hewitt 2024-02-19 22:14:00 +0000
  • 4efc4b82a3
    ci: fix redundant import warnings on nightly (#3873) David Hewitt 2024-02-19 22:07:05 +0000
  • 0bb9cab6d3
    port `PyComplex::from_complex` to `Bound` API (#3866) Icxolu 2024-02-19 00:37:02 +0100