Commit Graph

3194 Commits

Author SHA1 Message Date
David Hewitt d9fc4d783c
defs: remove dead __unicode__ def 2021-02-25 00:11:14 +00:00
David Hewitt c933ac223e bench_pyclass: add protocol method 2021-02-24 23:56:00 +00:00
winxton 5498b7ee3c Fix wordcount example docs 2021-02-24 13:41:45 -05:00
David Hewitt 0afc48477f
Merge pull request #1443 from davidhewitt/opt-in-auto-initialize
auto-initialize: remove from default features
2021-02-23 21:18:18 +00:00
David Hewitt 60848f94e4 ffi: fix pypy build 2021-02-22 23:13:02 +00:00
Nicholas Sim ec894e3a33 don't require Py_3_8 for ffi::cpython
Some functions available in earlier versions were moved to this
directory, but are still valid.
2021-02-22 23:04:17 +00:00
Nicholas Sim 13bfbd38b4 CHANGELOG: update 2021-02-22 23:04:17 +00:00
Nicholas Sim 24f091b8ff remove cfg for PyTryFrom impl for PyIterator 2021-02-22 23:03:13 +00:00
Nicholas Sim f7edd35a9e ffi cleanup: abstract.h 2021-02-22 23:00:51 +00:00
David Hewitt 9e4e0dbbe0 auto-initialize: remove from default features 2021-02-22 22:34:34 +00:00
David Hewitt 32841c1338
Merge pull request #1437 from kngwyu/rafactor-buildtime-python
Refactor Python scripts in build.rs
2021-02-21 18:07:43 +00:00
Daniil Konovalenko 554cffd60d
add #[pyo3(from_py_with="...")] attribute (#1411)
* allow from_py_with inside #[derive(FromPyObject)]
* split up FnSpec::parse
2021-02-21 00:15:20 +09:00
Yuji Kanagawa a9f064de25
Merge pull request #1438 from davidhewitt/finish-ffi-removals
ffi: further removals
2021-02-21 00:14:36 +09:00
kngwyu 89f555f506 Refactor Python scripts in build.rs 2021-02-20 18:41:04 +09:00
David Hewitt 0c3517a6e0 ffi: further removals 2021-02-20 07:22:08 +00:00
Yuji Kanagawa f1fc17cbf0
Merge pull request #1424 from davidhewitt/pyclass-impl
pyclass-impl: merge implementation traits
2021-02-20 14:02:00 +09:00
Yuji Kanagawa 2aeb02151e
Merge pull request #1429 from nw0/ffi-6
ffi cleanup: object.h
2021-02-20 14:01:21 +09:00
David Hewitt 1e134aa0de pyclass-impl: use impl Trait arguments
Co-authored-by: Yuji Kanagawa <yuji.kngw.80s.revive@gmail.com>
2021-02-19 07:45:14 +00:00
David Hewitt 9521abcd0d
Merge pull request #1431 from davidhewitt/update-msrv-policy
contributing: update minimum supported Rust policy
2021-02-18 09:02:08 +00:00
David Hewitt fcb51677c2 benches: add benchmark for type object initialization 2021-02-18 08:19:07 +00:00
David Hewitt 7b99e391fa pyclass-impl: merge implementation traits 2021-02-18 08:19:07 +00:00
David Hewitt cd7a27b34f contributing: update minimum supported Rust policy
Co-authored-by: Georg Brandl <georg@python.org>
Co-authored-by: Yuji Kanagawa <yuji.kngw.80s.revive@gmail.com>
2021-02-18 07:57:21 +00:00
Nicholas Sim 04c9388a3d
Merge branch 'master' into ffi-6 2021-02-16 19:46:49 +08:00
Nicholas Sim d8198f8beb ffi cleanup: remove PyTypeObject_INIT
This should only be used internally. See discussion:
https://github.com/PyO3/pyo3/pull/1429#discussion_r575837123
2021-02-16 19:36:15 +08:00
David Hewitt 7fa3b36eb4
Merge pull request #1428 from PyO3/macos-arm64-cross
Don't require PYO3_CROSS_LIB_DIR when compiling for x86_64 from macOS arm64 and reverse
2021-02-14 14:06:12 +00:00
Nicholas Sim ac3282e527 ffi cleanup: fix another bad import 2021-02-14 21:27:08 +08:00
Nicholas Sim 3f222b7dd8 ffi: cpython: object: use correct printfunc def 2021-02-14 21:17:46 +08:00
David Hewitt 07c7624506
Merge pull request #1379 from kangalioo/master
OsStr and Path conversions
2021-02-14 13:13:53 +00:00
Nicholas Sim 031840652c
Merge branch 'master' into ffi-6 2021-02-14 21:00:28 +08:00
Nicholas Sim a3b1f35767 CHANGELOG: update with PR number 2021-02-14 20:55:58 +08:00
Nicholas Sim 67e1755f9c ffi cleanup: deprecate some nonexistent functions 2021-02-14 20:44:55 +08:00
Nicholas Sim edaf35c1ea ffi cleanup: object: initial changes 2021-02-14 20:21:29 +08:00
David Hewitt 442a04efdd
Merge pull request #1397 from kangalioo/get_fold_bool
Make PyTimeAccess::get_fold() return bool instead of u8
2021-02-14 12:17:38 +00:00
messense ebc52c4aea Don't require PYO3_CROSS_LIB_DIR when compiling for x86_64 from macOS arm64 and reverse 2021-02-14 16:43:50 +08:00
David Hewitt 83821bd961
Merge pull request #1426 from davidhewitt/0.14-deprecations
0.14: deprecations
2021-02-14 08:29:06 +00:00
David Hewitt 28aff42e80
Merge pull request #1425 from nw0/ffi-5
ffi cleanup: methodobject to moduleobject
2021-02-14 07:48:01 +00:00
kangalioo 87ee51fb86 Make PyTimeAccess::get_fold return bool 2021-02-13 20:28:28 +00:00
kangalioo fe9b4625d1 Implement conversions for Path/PathBuf 2021-02-13 20:22:16 +00:00
David Hewitt 1196cbd396 0.14: deprecations 2021-02-13 20:03:39 +00:00
Nicholas Sim 2d7d482d8d another conditional import fix 2021-02-13 19:06:31 +08:00
Nicholas Sim 39a29a59f0 ffi: methodobject: conditional import for CI 2021-02-13 18:59:33 +08:00
Nicholas Sim 96fcfe6e0c ffi: methodobject: PyModule_Check: update for Py39 change 2021-02-13 17:10:29 +08:00
Nicholas Sim 1c845e7b3b PyModule: filename: use non-deprecated function 2021-02-13 17:07:19 +08:00
Nicholas Sim aaddb20a22 CHANGELOG: update as requested 2021-02-13 17:07:03 +08:00
Nicholas Sim b35a6a58b0 ffi: methodobject: PyCFunction_Check: fix outdated def 2021-02-13 17:06:20 +08:00
Nicholas Sim d34856ba59 CHANGELOG: add PR number 2021-02-13 15:43:12 +08:00
Nicholas Sim d84d0de604 ffi cleanup: methodobject to moduleobject 2021-02-13 15:36:59 +08:00
David Hewitt 0b30904eab
Merge pull request #1400 from PyO3/release-0.13.2
release: 0.13.2
2021-02-12 23:34:25 +00:00
David Hewitt 190eb72803 release: 0.13.2 2021-02-12 21:34:29 +00:00
David Hewitt 3df4f9b2da
Merge pull request #1423 from lazka/mingw-support
Support building with Mingw Python
2021-02-12 21:28:44 +00:00