Commit Graph

2835 Commits

Author SHA1 Message Date
Yuji Kanagawa 729d355672
Merge pull request #1295 from scalexm/lit
Allow `#[pyclass(name = "string literal")]`
2020-11-28 20:24:03 +09:00
Yuji Kanagawa 1ee3961a0d
Merge pull request #1297 from davidhewitt/pyobject-from-py
py: fix reference count bug in From(Py<T>) for PyObject
2020-11-28 20:23:23 +09:00
Yuji Kanagawa 884f9b23b8
Merge pull request #1294 from PyO3/davidhewitt-patch-9
readme: add pythonize
2020-11-28 20:15:41 +09:00
David Hewitt f86e6d3923 py: fix reference count bug in From(Py<T>) for PyObject 2020-11-28 10:34:34 +00:00
scalexm 649b439463 Allow `#[pyclass(name = "string literal")]`
This is also more in line with the `#[name = "..."]` attribute on
methods.
2020-11-27 18:45:07 +01:00
David Hewitt 6669493502
Merge pull request #1296 from davidhewitt/map-with-capacity
dict: use with_capacity in HashMap extraction
2020-11-26 18:15:36 +00:00
David Hewitt 1b0642fdd5 dict: use HashMap::with_capacity in extract 2020-11-26 10:02:59 +00:00
David Hewitt 02b90c462f benches: add map / set extraction 2020-11-26 10:02:59 +00:00
Yuji Kanagawa 47a731bd5d
Merge pull request #1287 from davidhewitt/vectorcall
vectorcall: fix bindings & use for call0 and call_method0
2020-11-26 18:18:59 +09:00
David Hewitt 87bacf1be5 performance: use vectorcall for call0 and call_method0 2020-11-25 20:59:11 +00:00
David Hewitt d1248d5743 benches: add bench_call 2020-11-25 20:54:12 +00:00
David Hewitt fc6fa9ead6 ffi: correct vectorcall bindings 2020-11-25 20:54:12 +00:00
David Hewitt 282fd803b2
readme: add pythonize 2020-11-24 19:48:08 +00:00
Yuji Kanagawa 6465766ebc
Merge pull request #1292 from davidhewitt/python-deprecations
python: deprecate some redundant methods
2020-11-23 15:06:22 +09:00
David Hewitt 7ca126cc5b python: deprecate some redundant methods 2020-11-22 20:04:45 +00:00
David Hewitt e0c7d828fa
Merge pull request #1276 from davidhewitt/pyany-isinstance
pyany: add is_instance
2020-11-22 19:42:57 +00:00
David Hewitt fc34e41163 pyany: add is_instance 2020-11-22 19:24:59 +00:00
David Hewitt db78cd76c8
Merge pull request #1290 from davidhewitt/anaconda-virtualenv
anaconda: fix for building in a virtualenv
2020-11-21 10:27:15 +00:00
David Hewitt 53ce423424 anaconda: fix for building in a virtualenv 2020-11-21 08:56:07 +00:00
Yuji Kanagawa 86f4d006b0
Merge pull request #1291 from AleksaC/reintroduce-pypy-to-ci
Reintroduce PyPy for Windows in CI
2020-11-21 14:23:37 +09:00
AleksaC f54769cd2a Reintroduce pypy for Windows in CI 2020-11-21 02:51:23 +01:00
Yuji Kanagawa c621b70168
Merge pull request #1282 from PyO3/char-support
Char support
2020-11-20 17:43:47 +09:00
kngwyu a2490e32ce Add a CHANGELOG entry for char support 2020-11-20 16:39:05 +09:00
kngwyu 7d217d2f1f Use some more anonymous lifetimes 2020-11-20 14:55:24 +09:00
kngwyu 3435014188 Add a failure case test for extracting char 2020-11-20 14:55:07 +09:00
kngwyu e98ad64f09 Use Python::with_gil in test codes in string.rs 2020-11-20 14:42:26 +09:00
kngwyu 830c68648c Support conversion between char and PyString 2020-11-20 14:42:26 +09:00
Yuji Kanagawa 096b0a3ac6
Merge pull request #1286 from roblabla/fix-1285
Fix #1285, text_signature and raw ident interaction
2020-11-20 14:29:47 +09:00
David Hewitt d3f993a03e
Merge pull request #1284 from davidhewitt/fix-rust-1_48
CI fixes for Rust 1.48
2020-11-19 20:48:11 +00:00
roblabla d479b54b94 Fix #1285, text_signature and raw ident interaction 2020-11-19 17:21:02 +00:00
David Hewitt 8a8c098a2e rust-1.48: fix tests and warnings 2020-11-19 12:49:29 +00:00
David Hewitt 5ac213fac4 derive-backend: fix clippy warning for strip_prefix 2020-11-19 11:37:59 +00:00
Yuji Kanagawa dcca3f828c
Merge pull request #1280 from davidhewitt/cross-module-pyfunction
wrap_pyfunction: allow working on all crate functions
2020-11-17 15:03:21 +09:00
David Hewitt fbcf3eb1ac wrap_pyfunction: allow working on all crate functions 2020-11-15 21:34:41 +00:00
David Hewitt aa30163e4f
Merge pull request #1278 from davidhewitt/pytypeinfo-check
pytypeinfo: rename is_instance to is_type_of
2020-11-15 18:51:36 +00:00
David Hewitt 1ce14d77e4 pytypeinfo: rename is_instance to is_type_of 2020-11-15 18:35:16 +00:00
David Hewitt 9fc73d1a63
Merge pull request #1275 from davidhewitt/pyerr-debug
pyerr: improve debug & display impls
2020-11-15 17:39:39 +00:00
kngwyu eae0d8682b Correct the definitions of abi3-py* features 2020-11-16 02:23:44 +09:00
David Hewitt 45599620b5 pyerr: improve debug & display impls 2020-11-15 16:22:45 +00:00
kngwyu 93282e9a70 Note abi3-py* features in the guide and Add CHANGELOG 2020-11-16 00:47:24 +09:00
David Hewitt 029de7b3cb
Merge pull request #1277 from davidhewitt/doc-fixes-20201115
docs: fix a couple of small typos
2020-11-15 15:43:30 +00:00
kngwyu 597119d40a Add abi3-py* features 2020-11-16 00:39:54 +09:00
David Hewitt d56666e212 docs: fix a couple of small typos 2020-11-15 15:01:58 +00:00
David Hewitt 8b61830787
Merge pull request #1270 from dvermd/refactor_MethodProto
refactor pyproto internals
2020-11-13 22:16:26 +00:00
dvermd dcad61066d refactor pyproto internals 2020-11-13 22:15:58 +01:00
David Hewitt 519fd6188a
Merge pull request #1272 from davidhewitt/bump-msrv
msrv: bump to 1.45
2020-11-12 18:33:23 +00:00
David Hewitt 9617edfca9 msrv: bump to 1.45 2020-11-12 11:33:08 +00:00
David Hewitt 470716e881
Merge pull request #1271 from davidhewitt/panic-abort-tests
coverage: simplify mechanism for panic=unwind tests
2020-11-12 11:10:26 +00:00
David Hewitt 96984b2860 coverage: simplify mechanism for panic=unwind tests 2020-11-12 09:37:41 +00:00
David Hewitt fb02a582b8
Merge pull request #1267 from davidhewitt/build-for-musl
build: not cross-compiling when musl from gnu
2020-11-12 08:10:42 +00:00