David Hewitt
2d98011e0c
rust-toolchain: add file to require rust-src
2021-10-27 23:15:46 +01:00
David Hewitt
a5bc0a6b64
Merge pull request #1948 from davidhewitt/pypy-3.8
...
pypy: support 3.8
2021-10-27 23:15:02 +01:00
David Hewitt
6b1afa4040
pypy: support 3.8
2021-10-27 22:17:45 +01:00
David Hewitt
13fc4f1ea9
Merge pull request #1950 from indygreg/pymem-use
...
ffi: expose pymem APIs
2021-10-25 07:45:42 +01:00
Gregory Szorc
604d55cf71
ffi: expose pymem APIs
...
These symbols were inadvertently dropped in commit
0a50b42352
. I found this when
testing the 0.15 release branch for PyOxidizer.
2021-10-24 14:17:58 -07:00
David Hewitt
f5d1d4f6e7
Merge pull request #1945 from davidhewitt/pymethods-proto-docs
...
guide: magic methods in pymethods
2021-10-24 21:25:35 +01:00
David Hewitt
3ab32ff01f
guide: magic methods in pymethods
2021-10-24 15:59:22 +01:00
David Hewitt
fc6b4d1021
Merge pull request #1947 from davidhewitt/msrv-python-3.10
...
ci: test MSRV and coverage with Python 3.10
2021-10-24 15:55:23 +01:00
David Hewitt
d15e5ea254
ci: test Python 3.10 in coverage jobs
2021-10-24 11:25:10 +01:00
David Hewitt
4a6149ca40
ci: test MSRV with Python 3.10
2021-10-24 11:21:23 +01:00
David Hewitt
b709781d83
Merge pull request #1946 from davidhewitt/test-descr-delete
...
pymethods: test __delete__
2021-10-24 10:24:55 +01:00
David Hewitt
0236879e8e
pymethods: test __delete__
2021-10-24 09:40:32 +01:00
David Hewitt
fd89c180e4
Merge pull request #1943 from davidhewitt/makefile-tweaks
...
makefile: fix test_py job, add list_all_additive_features
2021-10-24 09:09:29 +01:00
David Hewitt
83148c46aa
Merge pull request #1944 from davidhewitt/ci-codecov-action-2
...
ci: bump coverage job package versions
2021-10-24 09:09:04 +01:00
David Hewitt
4ff9ec7828
ci: bump coverage job package versions
2021-10-24 08:15:20 +01:00
David Hewitt
031d7bd094
makefile: fix test_py job, add list_all_additive_features
2021-10-24 08:03:55 +01:00
David Hewitt
ae186efa8a
Merge pull request #1942 from indygreg/restore-findextensionobject
...
ffi: restore _PyImport_FindExtensionObject on Python 3.10
2021-10-24 07:42:58 +01:00
Gregory Szorc
a5f804e817
ffi: restore _PyImport_FindExtensionObject on Python 3.10
...
This symbol was initially removed from 3.10. But it was restored
late in the 3.10 development cycle in time for 3.10.0. See
https://bugs.python.org/issue45307 . It is slated for removal in
3.11.
2021-10-23 15:24:52 -07:00
David Hewitt
dc0e29af1c
Merge pull request #1929 from davidhewitt/call-proto
...
pymethods: support __call__ proto
2021-10-23 22:55:30 +01:00
David Hewitt
8421479a2a
Merge pull request #1939 from sobolevn/patch-1
...
Fixes typo in docs
2021-10-23 08:20:54 +01:00
David Hewitt
0e0e6f8bf5
pymethods: support protocols with `multiple-pymethods` feature
2021-10-23 00:07:35 +01:00
David Hewitt
4b2345fe80
pymethods: support __call__ proto
2021-10-23 00:06:46 +01:00
Nikita Sobolev
5ae9178781
Fixes typo in docs
2021-10-23 00:03:41 +01:00
David Hewitt
f5f000e5a4
Merge pull request #1940 from messense/fix-clippy
...
Fix clippy warnings and update ui tests output
2021-10-22 23:57:34 +01:00
David Hewitt
54ddd5aad7
tests: move ui tests updated for rust 1.56 to new section
2021-10-22 23:16:39 +01:00
David Hewitt
7b7cab1027
Merge pull request #1928 from mejrs/remove_doc_cfg
...
Remove doc_cfg attributes
2021-10-22 23:05:38 +01:00
messense
d6401966f9
Update UI tests output
2021-10-22 16:40:57 +08:00
messense
bfa1d3fa35
Fix clippy `needless-doctest-main` warnings
2021-10-22 11:23:44 +08:00
David Hewitt
fd9b0cab1b
Merge pull request #1938 from mejrs/issues
...
Update issue templates
2021-10-21 18:17:37 +01:00
mejrs
702597afda
Update issue templates
2021-10-21 04:35:29 +02:00
mejrs
dd0bf8118d
Fix some cfg's and banners
2021-10-21 04:32:36 +02:00
David Hewitt
ace68b3044
Merge pull request #1936 from davidhewitt/stable-python-3.10
...
ci: use stable Python 3.10
2021-10-20 09:13:50 +01:00
David Hewitt
eacc70310a
ci: use stable Python 3.10
2021-10-20 07:55:48 +01:00
David Hewitt
465e8372ed
Merge pull request #1937 from davidhewitt/loosen-trybuild-dep
...
deps: loosen trybuild requirement to allow versions newer than 1.0.49
2021-10-20 07:46:23 +01:00
David Hewitt
9bbc49875d
deps: loosen trybuild requirement to allow versions newer than 1.0.49
2021-10-19 23:25:04 +01:00
Azat Ibrakov
7349513f5b
Add fallback for `__mod__` magic method ( #1934 )
...
* Add fallback for `__mod__` magic method
* Add 'CHANGELOG' entry
* Complete tests
2021-10-19 23:14:26 +01:00
Ashley Anderson
bf26daec2d
Positional-only args ( #1925 )
...
* Add support for positional-only args
* Update changelog. Add a few more tests. Run rust-fmt.
* Fix test.
* Fix tests again.
* Update CHANGELOG.md to link PR instead of issue
* Update guide to mention positional-only params
* Add unreachable!() per code review
* Update and expand tests for pos args.
* Fix tests, lint, add UI tests.
Co-authored-by: David Hewitt <1939362+davidhewitt@users.noreply.github.com>
2021-10-19 23:13:27 +01:00
mejrs
bfb33da168
Merge branch 'remove_doc_cfg' of https://github.com/mejrs/pyo3 into remove_doc_cfg
2021-10-17 15:47:18 +02:00
mejrs
20c3c068f8
Remove doc_cfg attributes
2021-10-17 15:47:09 +02:00
David Hewitt
9d846c3ddb
Merge pull request #1926 from davidhewitt/ci-tidy
...
ci: use suppress_build_script_link_lines config in check jobs
2021-10-17 12:49:03 +01:00
David Hewitt
bc0f2bfbeb
ci: use suppress_build_script_link_lines config in check jobs
2021-10-17 11:30:25 +01:00
David Hewitt
5a1660f7c8
Merge pull request #1924 from davidhewitt/rtruediv-rfloordiv
...
pymethods: support __rtruediv__ and __rfloordiv__
2021-10-17 10:00:11 +01:00
David Hewitt
fbb5e3cd91
Merge pull request #1901 from LaurentMazare/closures
...
Support for wrapping rust closures as python functions
2021-10-17 09:46:26 +01:00
David Hewitt
212404bc23
pymethods: support __rtruediv__ and __rfloordiv__
2021-10-17 08:33:46 +01:00
laurent
2042906832
pycfunction: add PyCFunction::new_closure rust defined closures
2021-10-17 07:59:50 +01:00
Chris Laplante
3b94f4b70c
Add `anyhow-integration` feature which implements From<anyhow::Error> for PyErr ( #1822 )
...
* Add 'anyhow' feature which provides simple From<anyhow::Error> for PyErr impl
This makes it possible to use anyhow::Result<T> as the return type for
methods and functions exposed to Python.
The current implementation just stringifies the anyhow::Error before
shoving it into a PyRuntimeError. Conversion back to the anyhow::Error
is not possible, but it is better than nothing.
Signed-off-by: Chris Laplante <chris.laplante@agilent.com>
* Document `anyhow` feature in the guide
Signed-off-by: Chris Laplante <chris.laplante@agilent.com>
* update changelog to document anyhow feature
* WIP adding tests
* Finish up anyhow feature
* Fix formatting
* Fix tests
* Fix tests
* Apply review suggestions
Co-authored-by: Bruno Kolenbrander <59372212+mejrs@users.noreply.github.com>
Co-authored-by: mejrs <brunokolenbrander@hotmail.com>
2021-10-17 07:54:29 +01:00
David Hewitt
6cc53d2afe
Merge pull request #1922 from mejrs/supprt_msrv
...
Pin transitive dev-dependencies to msrv
2021-10-17 07:48:50 +01:00
mejrs
8ab4cf8d8f
Remove redundant cargo update
2021-10-17 00:11:15 +02:00
mejrs
d3771e5973
Pin transitive dependencies to msrv
2021-10-15 03:07:24 +02:00
David Hewitt
7087ee1183
Merge pull request #1919 from davidhewitt/cleanup-ffi-comments
...
ffi: remove very outdated comments
2021-10-14 23:20:46 +01:00