Commit Graph

1776 Commits

Author SHA1 Message Date
Alexander Niederbühl 1f675dcaa7 Clear error indicator when the exception is handled on the Rust side
Leaving Python's global exception state is misleading, e.g. subsequent
calls of `py.eval` will fail.
2020-01-11 00:44:11 +01:00
Yuji Kanagawa 41e3b25070
Merge pull request #717 from kngwyu/pyset-iter
Implement iter for PySet and PyFrozenSet
2020-01-09 12:42:33 +09:00
kngwyu ea9824a982 Fix document for PyList::iter 2020-01-08 23:44:16 +09:00
kngwyu 7b502821ce Use &PyAny instead of PyObject in PyDictIterator 2020-01-08 23:43:40 +09:00
kngwyu 026caeda68 Implement iter for PySet and PyFrozenSet 2020-01-08 23:15:53 +09:00
Yuji Kanagawa b3ca27dd1c
Merge pull request #716 from davidhewitt/set-iterator
Implement IntoIterator for PySet and PyFrozenSet
2020-01-08 19:37:10 +09:00
David Hewitt f7a4fbaa38 Use _PySet_NextEntry 2020-01-08 09:43:03 +00:00
Yuji Kanagawa eca3bdc62d
Merge pull request #714 from paddywwoof/master
guide page on classes; correction and expansion
2020-01-08 13:27:03 +09:00
David Hewitt ec79285fe4 Implement IntoIterator for PySet and PyFrozenSet 2020-01-08 00:07:11 +00:00
paddywwoof 894e99998f fix code validation test 2020-01-07 22:06:52 +00:00
paddywwoof 9e599af381 improvements suggested by kngwyu 2020-01-07 21:45:18 +00:00
paddywwoof 3e62c3414a use general sounding module name mymodule 2020-01-07 17:17:40 +00:00
paddywwoof a43824e6f3 added PyModule.add_class to guide and better explanation of arguments 2020-01-07 17:09:37 +00:00
Yuji Kanagawa 18440d7af5
Merge pull request #713 from davidhewitt/remove-specializations
Remove specialization from some blanket impls
2020-01-07 20:00:21 +09:00
David Hewitt 72e9abd4c7 Remove specialization from IntoPy implementation 2020-01-07 09:32:34 +00:00
David Hewitt bf507da154 Remove specialization from FromPyObject blanket impls 2020-01-07 09:01:35 +00:00
Yuji Kanagawa 7e591e310c
Merge pull request #711 from PyO3/v0.8.5
Bump version to 0.8.5
2020-01-05 18:57:41 +09:00
kngwyu d22b03edde Bump version to 0.8.5 2020-01-05 16:39:18 +09:00
Yuji Kanagawa 6160cbfac9
Merge pull request #708 from lochbrunner/master
Fixes PyObjectDelAttrProtocol signature
2020-01-02 15:10:30 +09:00
Matthias Lochbrunner ff2aaea334 Fixes PyObjectDelAttrProtocol 2020-01-01 16:51:40 +01:00
Yuji Kanagawa 454c7f6eaa
Merge pull request #705 from Alexander-N/gh-actions
Trigger windows tests on pull requests
2019-12-28 21:40:51 +09:00
Alexander Niederbühl 1d5cc89deb Revert "Add Python 3.8 to github actions tests"
This reverts commit 5a3f903745.
2019-12-28 13:02:31 +01:00
Alexander Niederbühl 5c1cb34c4a gh-actions: Set max-parallel to 4 2019-12-28 12:45:45 +01:00
Alexander Niederbühl 5a3f903745 Add Python 3.8 to github actions tests 2019-12-28 12:37:47 +01:00
Alexander Niederbühl 2ce8a0b8b7 Trigger github action tests also on pull requests 2019-12-28 12:36:20 +01:00
Yuji Kanagawa b7f3e5816e
Merge pull request #703 from Alexander-N/clippy
Ignore missing `# Safety` section in ffi module
2019-12-28 16:08:55 +09:00
Alexander Niederbühl 3fae391a3c Ignore missing `# Safety` section in ffi module 2019-12-28 03:54:41 +01:00
Yuji Kanagawa 3d463e1630
Merge pull request #702 from gdesmott/hashmap
Implemented FromPyObject for HashMap and BTreeMap
2019-12-25 01:52:06 +09:00
Guillaume Desmottes 6f202efa59 dict: implement FromPyObject for BTreeMap 2019-12-24 18:53:19 +05:30
Guillaume Desmottes ea7a384999 dict: implement FromPyObject for HashMap
Based on code from Ben Avrahami on https://github.com/PyO3/pyo3/issues/516
2019-12-24 18:53:00 +05:30
Yuji Kanagawa c8cb3adc23
Merge pull request #692 from davidhewitt/override-method-names
Add #[name = "foo"] attribute to #[pymethods]
2019-12-19 13:18:23 +09:00
David Hewitt b245e71c14 Address comments from PR#692 2019-12-18 14:26:25 +00:00
David Hewitt 0032508c3c Format code 2019-12-17 22:58:34 +00:00
David Hewitt 4b18830f1e Add `#[name]` attribute support for `#[pyfunction]` 2019-12-17 22:14:28 +00:00
David Hewitt 881cb0a5a4 Fix build failure on minimum nightly 2019-12-17 18:08:35 +00:00
David Hewitt 7702395b3d Add #[name = "foo"] attribute to #[pymethods] 2019-12-17 17:45:53 +00:00
Yuji Kanagawa 15187674f2
Merge pull request #691 from davidhewitt/patch-1
Fix documentation typo
2019-12-17 19:25:15 +09:00
David Hewitt 0b45135ff6
Fix documentation typo 2019-12-17 09:42:00 +00:00
Yuji Kanagawa 4aa2ff5e0a
Merge pull request #690 from PyO3/v0.8.4
Bump version to 0.8.4
2019-12-14 22:29:34 +09:00
kngwyu d8a4ecb476 Bump version to 0.8.4 2019-12-14 15:20:55 +09:00
Yuji Kanagawa 352707c29f
Merge pull request #675 from programmerjake/add-text-signature
add #[text_signature = "..."] attribute
2019-12-07 13:56:33 +09:00
Jacob Lifshay a676e6d5aa clean up gen_py_method and fix typos 2019-12-06 15:05:41 -08:00
Yuji Kanagawa ac703f58a6
Merge pull request #681 from nagisa/fix-docs
Fix docs on how to obtain object from PyErr
2019-12-05 11:19:58 +09:00
Simonas Kazlauskas 2ba887a8cf Fix docs on how to obtain object from PyErr 2019-12-05 00:56:10 +02:00
Jacob Lifshay 95c2e2f585 clean up parse_text_signature_attrs and get_doc 2019-12-03 16:42:48 -08:00
Jacob Lifshay 07611b0358 remove unnecessary lifetime 2019-11-29 13:34:04 -08:00
Jacob Lifshay 9ac66ac1eb add text_signature to changelog 2019-11-29 13:31:21 -08:00
Jacob Lifshay 9a3c47e3cd add text_signature to documentation 2019-11-29 13:22:31 -08:00
Jacob Lifshay af8c0d2531 switch text_signature to arguments only & add tests 2019-11-29 12:19:56 -08:00
Jacob Lifshay 2915f50fc4 fix compile error 2019-11-27 14:31:16 -08:00