Commit Graph

  • 1a65112ba7
    src/impl_: add ff unsafe-allow-subinterpreters v0.21.2-subint+1 release-0.21 Paul Stemmet 2024-03-16 16:10:56 +0000
  • 42bf29b6f2
    src/impl_: add ff unsafe-allow-subinterpreters v0.22.1-subint+1 release-0.22 Paul Stemmet 2024-03-16 16:10:56 +0000
  • a5a3f3f7f2
    allow `#[pymodule(...)]` to accept all relevant `#[pyo3(...)]` options (#4330) master David Hewitt 2024-07-10 23:38:38 +0100
  • 6be80647cb
    Prevent building in GIL-less environment (#4327) Larry Z 2024-07-10 19:39:39 +0100
  • 90c4799951
    docs: fixups to 0.22 migration guide (#4332) David Hewitt 2024-07-10 15:18:13 +0100
  • 3c65132da5
    remove all functionality deprecated in PyO3 0.21 (#4323) David Hewitt 2024-07-10 14:38:30 +0100
  • 32b6a1aef1
    docs: use versioned links from docs to guide (#4331) David Hewitt 2024-07-10 13:30:01 +0100
  • c7c1dff710
    ci: check minimal-versions on MSRV feature powerset (#4273) David Hewitt 2024-07-10 12:36:31 +0100
  • 1279232701
    Add Granian to example projects (#4329) Giovanni Barillari 2024-07-10 11:16:23 +0200
  • 97d60e869b
    clean up hygiene tests (#4328) David Hewitt 2024-07-09 22:28:15 +0100
  • 8652ac8e1c
    remove all functionality deprecated in 0.20 (#4322) David Hewitt 2024-07-09 17:44:27 +0100
  • e73112f3f6
    Automatically treat nested modules as submodules (#4308) Alex Gaynor 2024-07-09 08:15:12 -0400
  • 186c7d3315
    docs: improve signposting to bound and traits (#4325) David Hewitt 2024-07-09 12:53:11 +0100
  • 1861d6d379
    docs: Fix mismatch return value, remove redundant error propagation, and additional fixes (#4318) Sede Soukossi 2024-07-08 22:30:44 +0200
  • 3c155d9fef
    remove the gil-ref deprecations infrastructure (#4320) Icxolu 2024-07-08 15:40:27 +0200
  • d5c886f4c0
    simplify implementation of `Py::clone_ref` (#4313) David Hewitt 2024-07-07 07:53:43 +0100
  • 59c4fa3f24
    release: 0.22.1 (#4314) v0.22.1 David Hewitt 2024-07-06 23:00:28 +0100
  • 9afc38ae41
    fixes #4285 -- allow full-path to pymodule with nested declarative modules (#4288) Alex Gaynor 2024-07-05 05:16:06 -0400
  • 5860c4f7e9
    implement PartialEq for Pybool & bool (#4305) Owen Leung 2024-07-05 17:10:38 +0800
  • 0af0227834
    fix deprecation warning for trailing optional on `#[setter]` functions (#4304) David Hewitt 2024-07-04 11:08:22 +0100
  • ee9123a2d2
    Fix link in the contribution guide (#4306) Nathan Goldbaum 2024-07-02 13:28:26 -0600
  • ccd04475a3
    refs #4286 -- allow setting submodule on declarative pymodules (#4301) Alex Gaynor 2024-07-02 07:24:47 -0400
  • f3603a0a48
    Avoid generating functions that are only ever const evaluated with declarative modules (#4297) Alex Gaynor 2024-07-01 17:54:50 -0400
  • 872bd7e6f7
    Add pyo3-arrow to README (#4302) Kyle Barron 2024-07-01 12:26:17 -0400
  • 8f7450e33d
    Fix 128-bit int regression on big-endian with Python <3.13 (#4291) Ben Beasley 2024-06-26 15:21:31 -0400
  • 7c2f5e80de
    Don't raise `TypeError` from generated equality method (#4287) jatoben 2024-06-25 22:41:42 -0700
  • 2e2d4404a6
    release: 0.22.0 (#4266) v0.22.0 David Hewitt 2024-06-24 20:06:42 +0100
  • 91d8683814
    improve deprecation message on implicit trailing optionals (#4282) David Hewitt 2024-06-24 14:38:33 +0100
  • 6a0221ba2c
    document FnType and refactor FnType::self_arg (#4276) Bruno Kolenbrander 2024-06-23 12:36:19 +0200
  • c67625d683
    Revamp PyType name functions to match PEP 737 (#4196) Aneesh Agrawal 2024-06-22 18:10:27 -0400
  • a2f9399906
    make datetime from timestamp tests compare against Python result (#4275) David Hewitt 2024-06-22 23:09:59 +0100
  • 908ef6ad84
    Implement PartialEq for PyBytes and [u8] (#4259) Code Apprentice 2024-06-22 16:08:57 -0600
  • c4d18e5ee3
    Change `search_lib_dir`'s return type to Result (#4043) Weijie Guo 2024-06-22 22:01:33 +0800
  • 0b967d427a
    use `ffi::MemberGef` for `#[pyo3(get)]` fields of `Py<T>` (#4254) David Hewitt 2024-06-22 00:33:34 +0100
  • 41fb9572b6
    docs: update docstring on `Python` for `Bound` API (#4274) David Hewitt 2024-06-21 12:30:57 +0100
  • 9ff3d237c1
    Update dependencies to reflect minimal versions (#4272) Alex Gaynor 2024-06-21 06:05:09 -0400
  • 56341cbc81
    emit c-string literals on Rust 1.77 or later (#4269) Icxolu 2024-06-21 10:49:33 +0200
  • ca82681615
    ci: minor cleanups following 1.63 MSRV (#4239) David Hewitt 2024-06-21 08:02:31 +0100
  • a983b2fe7b
    Bump diagnostic_namespace rust version (#4268) Bruno Kolenbrander 2024-06-20 23:56:17 +0200
  • 30add032b5
    improve code generated by `c_str!` macro (#4270) David Hewitt 2024-06-20 22:41:16 +0100
  • b25b3b3a7b
    Improve the span and message for return types of pymethod/functions (#4220) Bruno Kolenbrander 2024-06-20 11:23:40 +0200
  • e6b2216b04
    Add several missing wrappers to PyAnyMethods (#4264) WÁNG Xuěruì 2024-06-20 16:16:06 +0800
  • 0e142f05dd
    add `c_str!` macro to create `&'static CStr` (#4255) David Hewitt 2024-06-18 19:09:36 +0100
  • ddff8bea25
    Stabilize declarative modules (#4257) Alex Gaynor 2024-06-16 21:28:20 -0400
  • baae9291cc
    Update tests for numpy 2.0 (#4258) Alex Gaynor 2024-06-16 20:05:55 -0400
  • 79591f2161
    Add error messages for unsupported macro features on compilation (#4194) Code Apprentice 2024-06-16 04:23:03 -0600
  • 9648d595a5
    implement `PartialEq<str>` for `Bound<'py, PyString>` (#4245) David Hewitt 2024-06-16 09:19:21 +0100
  • 0b2f19b3c9
    fix `__dict__` on Python 3.9 with limited API (#4251) David Hewitt 2024-06-16 08:57:44 +0100
  • 591cdb0bf8
    implement `PyModuleMethods::filename` on PyPy (#4249) David Hewitt 2024-06-14 20:08:35 +0100
  • 5749a08b63
    ci: updates for Rust 1.79 (#4244) Icxolu 2024-06-13 20:24:13 +0200
  • f66124a79b
    pypy/graalpy: set `Py_LIMITED_API` when `abi3` requested (#4237) David Hewitt 2024-06-10 08:26:05 +0100
  • d2dca2169c
    Added `as_super` methods to `PyRef` and `PyRefMut`. (#4219) JRRudy1 2024-06-09 02:17:23 -0500
  • 9c67057745
    refactor: use `ptr_from_ref` and ptr `.cast()` (#4240) David Hewitt 2024-06-07 23:47:27 +0100
  • b8fb367582
    feat: Add 'ord' option for PyClass and corresponding tests (#4202) Michael Gilbert 2024-06-07 12:08:53 -0700
  • fbb6f20c2b
    migration: close all 0.20->0.21 items (#4238) David Hewitt 2024-06-07 15:26:36 +0100
  • 74619143b6
    Declarative modules: make sure to emit doc comments and other attributes (#4236) Thomas Tanon 2024-06-06 23:19:37 +0200
  • c644c0b0b8
    Lazy-initialize the global reference pool to reduce its overhead when unused (#4178) Adam Reichold 2024-06-06 10:45:16 +0200
  • 11d67b3acc
    Automated module= field creation in declarative modules (#4213) Thomas Tanon 2024-06-06 09:54:26 +0200
  • 37a5f6a94e
    remove internal APIs from pyo3-ffi (#4201) Cheuk Ting Ho 2024-06-05 22:21:44 +0100
  • 93ef056711
    Use `Ident::parse_any` for `name` attributes (#4226) A. Cody Schuffelen 2024-06-03 12:45:36 -0700
  • 7e5884c40b
    fix incorrect `__richcmp__` for `eq_int` only simple enums (#4224) Icxolu 2024-06-03 20:49:36 +0200
  • 36cdeb29c1
    fix incorrect raw identifier handling for the `name` attribute of `pyfunction`s (#4229) Icxolu 2024-06-03 19:32:35 +0200
  • b4b780b475
    Allow module= attribute in complex enum variants (#4228) liammcinroy 2024-06-03 01:57:04 -0600
  • 88b6f23e3b
    fix calling POOL.update_counts() when no `gil-refs` feature (#4200) David Hewitt 2024-06-02 12:11:14 +0100
  • 5d47c4ae4c
    Added `ToPyObject` and `IntoPy<PyObject>` impls for `PyBackedStr`. (#4205) JRRudy1 2024-06-01 16:09:14 -0500
  • a7a5c10b8a
    add pyclass `hash` option (#4206) Icxolu 2024-06-01 16:20:20 +0200
  • 25c1db4767
    Add weakref Python types (#3835) Jasper van Brakel 2024-05-31 21:13:50 +0200
  • d1a7cf400a
    add pyclass `eq` option (#4210) Icxolu 2024-05-31 16:13:30 +0200
  • cb347370ff
    Fix typo (#4222) David Brochart 2024-05-31 11:44:09 +0200
  • 4fe5e8c689
    ci: turn off gh-pages benchmarks (#4209) David Hewitt 2024-05-28 09:19:50 +0100
  • 934c663612
    Added `From<Bound<'py, T>>` impl for `PyClassInitializer<T>`. (#4214) JRRudy1 2024-05-27 20:49:52 -0500
  • 388d1760b5
    ci: start testing on 3.13-dev (#4184) David Hewitt 2024-05-25 23:41:26 +0100
  • d21045cbc1
    adding new getter for type obj (#4197) Cheuk Ting Ho 2024-05-25 23:39:48 +0100
  • 2c654b2906
    ci: adjust test to avoid type inference (#4199) David Hewitt 2024-05-21 15:27:20 -0400
  • 81ba9a8cd5
    Include import hook in getting-started.md (#4198) Cheuk Ting Ho 2024-05-21 19:24:06 +0100
  • 3e4b3c5c52
    docs: attempt to clarify magic methods supported by PyO3 (#4190) David Hewitt 2024-05-19 16:13:11 -0400
  • 674708cb4c
    Remove OWNED_OBJECTS thread local when GILPool is disabled. (#4193) Adam Reichold 2024-05-19 15:40:55 +0200
  • ac273a1612
    docs: minor updates to pyenv installs (#4189) David Hewitt 2024-05-19 09:39:29 -0400
  • fe79f54817
    feature gate deprecated APIs for `GILPool` (#4181) Alex Gaynor 2024-05-17 07:31:52 -0400
  • fff053bde7
    Emit a better error for abi3 inheritance (#4185) Bruno Kolenbrander 2024-05-17 12:55:41 +0200
  • 1c64a03ea0
    Move GIL counting from GILPool to GILGuard (#4188) Alex Gaynor 2024-05-17 00:25:41 -0400
  • 88f2f6f4d5
    feat: support pyclass on tuple enums (#4072) newcomertv 2024-05-17 04:59:00 +0200
  • 8de1787580
    Change `GILGuard` to be able to represent a GIL that was already held (#4187) Alex Gaynor 2024-05-16 17:55:05 -0400
  • 7790dab480
    emit rustc-check-cfg only on rust 1.80+ (#4168) David Hewitt 2024-05-15 07:11:49 -0400
  • 10152a7078
    feature gate `PyCell` (#4177) Icxolu 2024-05-12 20:30:08 +0200
  • 57500d9b09
    Updates comments regarding the reference pool that were inaccurate (#4176) Alex Gaynor 2024-05-11 12:48:38 -0400
  • c5f9001985
    Remove deferred reference count increments and make the global reference pool optional (#4095) Adam Reichold 2024-05-11 16:48:45 +0200
  • 033caa8fd1
    split more impl blocks (#4175) Icxolu 2024-05-11 15:48:17 +0200
  • 444be3bafa
    feature gate deprecated APIs for `Python` (#4173) Icxolu 2024-05-10 20:28:30 +0200
  • 1e8e09dce3
    feature gate `as/into_gil_ref` APIs (Part 3) (#4172) Icxolu 2024-05-10 19:03:57 +0200
  • aef0a05719
    deprecate implicit default for trailing optional arguments (#4078) Icxolu 2024-05-10 12:34:58 +0200
  • 104328ce14
    feature gate deprecated more APIs for `Py` (#4169) Alex Gaynor 2024-05-10 01:54:08 -0400
  • f3c7b90def
    remove function pointer wrappers no longer needed for MSRV (#4167) David Hewitt 2024-05-09 23:22:17 +0100
  • 21c02484d0
    feature gate APIs using `into_gil_ref` (Part 2) (#4166) Icxolu 2024-05-10 00:21:48 +0200
  • 7beb64a8ca
    allow constructor customization of complex enum variants (#4158) Icxolu 2024-05-09 23:08:23 +0200
  • 2d19b7e2a7
    Add `num-rational` support for Python's `fractions.Fraction` type (#4148) David Matos 2024-05-09 17:37:53 +0200
  • 635cb8075c
    feature gate APIs using `into_gil_ref` (Part 1) (#4160) Icxolu 2024-05-09 09:58:44 +0200
  • d803f7f8df
    store the `FnArg` ident as a `Cow` instead of a reference (#4157) Icxolu 2024-05-08 10:04:42 +0200
  • 72be1cddba
    emit `cargo:rustc-check-cfg=CHECK_CFG` for `pyo3`s config names (#4163) Icxolu 2024-05-08 07:46:00 +0200
  • 7263fa92ef
    feature gate deprecated APIs for `PyBool` (#4159) Icxolu 2024-05-04 19:45:27 +0200