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
Yuji Kanagawa
064cd387e0
Merge pull request #676 from Alexander-N/broken-links
...
Fix broken links in guide
2019-11-26 12:51:00 +09:00
Alexander Niederbühl
c64848bd20
Fix broken links in guide
2019-11-25 20:34:29 +01:00
Jacob Lifshay
3c1a975ec0
initial untested implementation
2019-11-24 06:00:21 -08:00
Yuji Kanagawa
42ee180116
Merge pull request #674 from PyO3/v0.8.3
...
V0.8.3 amend
2019-11-23 20:08:48 +09:00
kngwyu
a85ed6ba80
Update git tags for CHANGELOG
2019-11-23 18:39:59 +09:00
Yuji Kanagawa
9893f5cc6b
Merge pull request #673 from PyO3/v0.8.3
...
Bump version to 0.8.3
2019-11-23 18:37:13 +09:00
kngwyu
935adaa5d5
Bump version to 0.8.3
2019-11-23 17:09:10 +09:00
kngwyu
6c6d54db3c
Fix compile error in the latest nightly
2019-11-23 16:29:49 +09:00
kngwyu
c7016f8e4c
Refer guide for nightly install
2019-11-23 15:36:30 +09:00
Yuji Kanagawa
3881cc064b
Merge pull request #668 from PyO3/github-actions
...
Enable Github Actions for Windows CI
2019-11-17 22:27:54 +09:00
kngwyu
5b8f436252
Replace appveyor badge instead of Actions badge
2019-11-17 18:09:55 +09:00
kngwyu
dadeb17c3a
Fix Windows test
2019-11-17 16:34:55 +09:00
kngwyu
c0386f3d00
Delete appveyor.yml
2019-11-17 12:16:36 +09:00
Yuji Kanagawa
8204bd08a0
Enable Github Actions for Windows CI
2019-11-16 21:39:59 +09:00
Yuji Kanagawa
8b2b40c2a0
Merge pull request #667 from kngwyu/upd-np
...
Update the link to rust-numpy and tooling section in guide
2019-11-16 17:56:03 +09:00
kngwyu
b7b17edc1d
Update the link to rust-numpy and tooling section in guide
2019-11-16 15:40:25 +09:00
Yuji Kanagawa
99f9b36b2a
Merge pull request #658 from kngwyu/remove-init
...
[NEED DISCUSSION] Remove #[init] attribute
2019-11-09 15:34:00 +09:00
kngwyu
3eff3ca504
Remove unnecessary parentheses
2019-11-02 15:18:40 +09:00
kngwyu
f0526eb739
Change error message around #[init]
2019-11-02 14:44:16 +09:00
kngwyu
8550e0f575
Remove #[init] attribute
2019-10-31 19:39:53 +09:00
Yuji Kanagawa
72debedc39
Merge pull request #655 from kngwyu/unsendable
...
Make &Py~ types unsendable
2019-10-31 16:13:23 +09:00
kngwyu
b5157b0431
Add doctests for allow_threads
2019-10-28 13:21:30 +09:00
kngwyu
6dff93b7e9
Make &Py~ types unsendable
2019-10-27 23:13:07 +09:00
kngwyu
7977fe68e2
Use Unsendable alias instead of Phantomdata<Rc<()>>
2019-10-27 23:12:59 +09:00
Yuji Kanagawa
fe229753fb
Merge pull request #650 from PyO3/v0.8.2
...
Bump version to 0.8.2
2019-10-27 15:10:41 +09:00
kngwyu
14d2196ba0
Bump version to 0.8.2
2019-10-26 22:47:19 +09:00
Yuji Kanagawa
da1ab1b2b8
Merge pull request #644 from sebpuetz/fix-mapping-protocol
...
Remove contains and iter from PyMappingProtocol.
2019-10-26 22:36:08 +09:00
Yuji Kanagawa
59975f8dd8
Merge pull request #647 from Alexander-N/bytes
...
Move PyBytes from string.rs into own file
2019-10-26 21:22:08 +09:00
Alexander Niederbühl
04dece4804
Move PyBytes from string.rs into own file
2019-10-26 00:56:14 +02:00
Yuji Kanagawa
6868d7f734
Merge branch 'master' into fix-mapping-protocol
2019-10-26 02:55:54 +09:00
Yuji Kanagawa
f8e07b2d3f
Merge pull request #645 from sebpuetz/fix-set-attr-protocol
...
Fix derive for PyObjectSetAttrProtocol.
2019-10-26 00:24:02 +09:00
Sebastian Puetz
3b707c8511
Remove contains and iter from PyMappingProtocol.
...
The methods are not expected by CPython and are only explicitly
callable. To get iteration support, PyIterProtocol should be
implemented and to get support for `x in mapping`,
PySequenceProtocol's __contains__ should be implemented.
https://github.com/PyO3/pyo3/issues/611
2019-10-25 17:20:44 +02:00
Sebastian Puetz
4864c584f3
Fix derive for PyObjectSetAttrProtocol.
...
PyObjectSetAttrProtocol doesn't define associated type Success.
2019-10-25 16:10:00 +02:00
Yuji Kanagawa
30485f3f98
Merge pull request #642 from Alexander-N/to_string_lossy
...
Fix handling of invalid utf-8 sequences in PyString::to_string_lossy
2019-10-25 12:51:53 +09:00
Alexander Niederbühl
defa43015a
Fix handling of invalid utf-8 sequences in PyString::to_string_lossy
2019-10-24 22:45:32 +02:00
Yuji Kanagawa
34843d754a
Merge pull request #641 from ijl/pep590
...
FFI for PEP 590 Vectorcall
2019-10-24 14:16:26 +09:00
ijl
caf4713b3a
FFI for PEP 590 Vectorcall
...
https://www.python.org/dev/peps/pep-0590/
This was tested on 3.7 using _PyCFunctionFast and 3.8
using PyObject_Vectorcall. Extending pyo3-derive-backend
to generate code using vectorcall is not done here.
This exposes PyObject_Vectorcall with a link_name to the
underscored name on 3.8 because it is expected to be stabilized
on 3.9.
This fixes the "fast" objects being new in 3.7, not 3.6.
2019-10-23 21:40:38 +00:00
Yuji Kanagawa
bab05e8135
Merge pull request #639 from Alexander-N/bytes-result
...
Guard against PyUnicode_AsUTF8AndSize returning null in PyString::as_bytes
2019-10-23 17:25:01 +09:00
Alexander Niederbühl
7a4909bdc7
Guard against PyUnicode_AsUTF8AndSize returning null
2019-10-23 00:39:47 +02:00
Yuji Kanagawa
45eb9f4b89
Merge pull request #635 from Alexander-N/datetime-tests
...
Fix minimum and maximum for datetime tests
2019-10-22 13:04:16 +09:00