David Hewitt
67b1a61ac5
Merge pull request #1455 from PyO3/generate-less-code
...
Generate less code
2021-03-01 22:32:29 +00:00
konstin
19bcce51dd
Use a where clause
2021-03-01 20:31:00 +01:00
David Hewitt
e86c16d3db
[review] kngwyu
2021-03-01 19:12:39 +00:00
David Hewitt
fe74160a7d
pyo3_benchmarks: benchmarks as separate Python example
2021-03-01 19:12:39 +00:00
David Hewitt
29a525b327
pyfunction: refactor argument extraction
2021-03-01 17:49:46 +00:00
David Hewitt
ffd5874c3a
pyfunction: fix args conflicting with keyword only arg
2021-03-01 17:49:46 +00:00
David Hewitt
f9ad119871
Merge pull request #1454 from davidhewitt/tuples-of-12
...
tuples: support conversions up to length 12
2021-03-01 17:28:59 +00:00
konstin
d668ff2ad5
Use Self instead of #cls
2021-03-01 12:42:27 +01:00
konstin
f97c3a9479
Convert callback_body_without_convert function to handle_panic function
2021-03-01 12:42:19 +01:00
David Hewitt
9acf242ccc
tuples: support conversions up to length 12
2021-03-01 08:32:13 +00:00
David Hewitt
593be05b83
Merge pull request #1436 from nw0/ffi-8
...
ffi cleanup: abstract.h
2021-02-28 07:55:35 +00:00
Nicholas Sim
d278aaff54
Remove PyIter_Check, PyIndex_Check under abi3 for Python < 3.8
...
While these are defined as macros in the Python C API, they rely on
access to the PyTypeObject structure, which is not part of the limited
API for those versions.
2021-02-28 13:25:22 +08:00
David Hewitt
cab61806b5
Merge pull request #1453 from PyO3/davidhewitt-patch-2
...
guide: correct documentation on default features
2021-02-27 16:01:31 +00:00
David Hewitt
40777a65d7
Merge pull request #1450 from davidhewitt/pycfunction-static
...
pycfunction: take &'static str arguments to new
2021-02-27 15:01:46 +00:00
David Hewitt
a7528ee690
guide: correct documentation on default features
2021-02-27 14:55:40 +00:00
David Hewitt
1aa1e91ce6
pycfunction: take &'static str arguments to new
...
Co-authored-by: messense <messense@icloud.com>
2021-02-27 09:33:15 +00:00
David Hewitt
c4bd9335fc
Merge pull request #1446 from davidhewitt/no-pyproto-inventory
...
pyproto: don't use inventory for methods
2021-02-26 09:09:23 +00:00
David Hewitt
b68bc48729
Merge pull request #1447 from PyO3/davidhewitt-patch-2
...
defs: remove dead __unicode__ def
2021-02-25 06:50:41 +00:00
David Hewitt
aa2855b6a0
pyproto: don't use inventory for methods
2021-02-25 00:17:22 +00:00
David Hewitt
c02b71fc09
Merge pull request #1445 from Winxton/fix-wordcount-example
...
Fix wordcount example docs
2021-02-25 00:16:26 +00:00
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