Commit Graph

4435 Commits

Author SHA1 Message Date
David Hewitt 7a9e70e2c7 wrap_x: change macros back to `macro_rules!` 2022-05-14 20:42:07 +01:00
David Hewitt a8b74a7f33
Merge pull request #2372 from messense/interpreter-config-import-lib
Auto generate Windows import libraries when using a pyo3 config file
2022-05-14 20:40:35 +01:00
messense ded0d9fc93
Allow false positive `clippy::unnecessary-wraps` lint 2022-05-14 20:45:03 +08:00
messense 742774cdb5
Auto generate Windows import libraries when using a pyo3 config file 2022-05-14 20:45:02 +08:00
messense 87bd10c9a3
Merge pull request #2364 from messense/import-lib
Add support for generating non-abi3 python import libraries for Windows targets
2022-05-12 15:30:16 +08:00
messense 5508de8925
Update changelog for #2364 2022-05-12 14:32:55 +08:00
messense df6e9bcdb2
Change default python lib name for Windows when cross compiling
Stop treating `gnu` abi as mingw by default.
2022-05-12 14:32:21 +08:00
messense 5472fa6917
Add Windows non-abi3 cross compile test 2022-05-12 14:32:20 +08:00
messense c477718fe7
Add support for generating non-abi3 python import libraries for Windows
targets
2022-05-12 14:32:20 +08:00
messense 10cb5a1f95
pyo3-build-config: switch to `python3_dll_a::ImportLibraryGenerator` 2022-05-12 14:32:17 +08:00
David Hewitt 1482b526de
types: add dict views (#2358) 2022-05-11 20:34:22 +01:00
David Hewitt 1ae6b80b78
Merge pull request #2368 from davidhewitt/update-ffi-eval
ffi: remove eval.rs
2022-05-11 04:24:05 +01:00
David Hewitt 10b09297b1 ffi: remove eval.rs 2022-05-11 03:44:27 +01:00
messense 76c09ac3ed
Remove `#[doc(hidden)]` from trait impl items (#2365)
See https://github.com/rust-lang/rust/pull/96008
2022-05-10 19:26:53 +01:00
Colin Jermain f5357f9395
Updating debugging docs with more info on rust-gdb (#2361) 2022-05-10 07:00:56 +01:00
Bruno Kolenbrander c57e5098b8
Fix IntoPyCallbackOutput paper cuts (#2326)
* Implement IntoPy for arrays of IntoPy

* Improve `IntoPyCallbackOutput` compile error
2022-05-09 18:15:43 +01:00
David Hewitt bc8641c790
Merge pull request #2350 from mejrs/ignore-less
Expand on AsPyPointer docs and un-ignore doc examples
2022-05-06 06:51:54 +01:00
mejrs 5bdf6987c3 Delete section about immutability of pyclasses 2022-05-05 22:24:49 +02:00
David Hewitt 21bbe3f870
Merge pull request #2357 from PyO3/davidhewitt-patch-1
ffi: remove with_thread cfg
2022-05-05 08:28:24 +01:00
David Hewitt 5d8fd4d30e ffi: remove with_thread cfg 2022-05-05 07:26:05 +01:00
David Hewitt f6daa8d290
Merge pull request #2351 from cjermain/add_examples
Adding polars and rust-python-coverage PyO3 examples
2022-05-03 19:31:16 +01:00
Colin Jermain baa026958b Adding polars and rust-python-coverage PyO3 examples 2022-05-03 19:08:13 +01:00
mejrs 8921d5d1c0 Fix CI 2022-05-03 11:36:24 +02:00
David Hewitt 0d807fcb10
Merge pull request #2352 from PyO3/davidhewitt-patch-1
Fix CI for hashbrown 0.12.1
2022-05-03 07:00:42 +01:00
David Hewitt 0162df616e
Fix CI for hashbrown 0.12.1 2022-05-03 06:18:45 +01:00
mejrs f1e5d4c9a1 Un-ignore and expand on doc examples 2022-05-03 00:47:09 +02:00
mejrs f34b92a368 Expand conversions documentation 2022-05-03 00:46:53 +02:00
David Hewitt 37903c33f4
Merge pull request #2348 from alex/patch-1
fixed comment in string.rs
2022-05-02 18:36:56 +01:00
Alex Gaynor c6055c03f1
fixed comment in string.rs 2022-05-02 11:12:19 -06:00
Bruno Kolenbrander dce4377eb4
Allow more methods to take interned arguments (#2312)
* Allow more methods to take interned arguments

* Changelog

* Unify name bounds

* Resolve merge conflict

* reduce use of py_decref

* Add some attr tests

* Update migration
2022-05-02 11:13:15 +02:00
David Hewitt 97db563253
Merge pull request #2336 from PyO3/davidhewitt-patch-1
Update CHANGELOG.md
2022-04-26 08:52:46 +01:00
David Hewitt 8692b9b54b
Update CHANGELOG.md 2022-04-26 08:09:34 +01:00
David Hewitt 1596ab8a4b
Merge pull request #2333 from davidhewitt/remove-toborrowedobject
remove `ToBorrowedObject` trait
2022-04-26 06:23:35 +01:00
David Hewitt d8f4fc2426
Merge pull request #2334 from davidhewitt/debloat
opt: tidy some generic code bloat
2022-04-26 06:00:26 +01:00
David Hewitt 71f9f18d54 remove toborrowedobject trait 2022-04-26 05:48:34 +01:00
David Hewitt 4168feed1b opt: tidy some generic code bloat 2022-04-26 05:36:57 +01:00
Yuji Kanagawa 41d3b3562c
Merge pull request #2329 from cuishuang/main
fix some typos
2022-04-25 00:28:11 +09:00
cuishuang 19e32a0621 fix some typos
Signed-off-by: cuishuang <imcusg@gmail.com>
2022-04-24 22:06:32 +08:00
David Hewitt c6249f0214
Merge pull request #2327 from davidhewitt/remove-cls
cleanup: unused cls.rs
2022-04-24 11:47:39 +01:00
David Hewitt e05cec01e4 cleanup: unused cls.rs 2022-04-24 09:20:20 +01:00
David Hewitt 8ef9e54e13
Merge pull request #2287 from davidhewitt/kill-type-object
cleanup: deprecate PyTypeObject trait
2022-04-23 15:41:51 +01:00
David Hewitt 7e2d3117ce cleanup: deprecate PyTypeObject trait 2022-04-23 13:36:32 +01:00
David Hewitt 76bc2a6a4a
Merge pull request #2322 from davidhewitt/opt-in-pyproto
pyproto: make deprecated feature opt-in
2022-04-23 13:34:21 +01:00
David Hewitt ca8958c347
Merge pull request #1979 from mejrs/immutable
Opt out of PyCell borrow tracking
2022-04-23 13:34:02 +01:00
David Hewitt b196aa1d5a remove some redundant traits 2022-04-23 06:27:55 +01:00
David Hewitt e9bd41efb2 better mutability inheritance rules 2022-04-21 20:51:28 +01:00
David Hewitt 0787b670e8 pyproto: make deprecated feature opt-in 2022-04-21 20:19:14 +01:00
David Hewitt 7118e94947 Merge branch 'main' into immutable 2022-04-19 19:00:33 +01:00
pigeon dea9eb7af6
Implement ToPyObject for [T; N] (#2313) 2022-04-19 15:09:54 +02:00
David Hewitt 1d71d173bb
Merge pull request #2311 from messense/workflow-dispatch
Add `workflow_dispatch` trigger event to CI
2022-04-19 07:23:37 +01:00