David Hewitt
1df68e852e
allow_threads: switch from catch_unwind
to guard pattern
2021-11-15 12:25:53 +00:00
David Hewitt
3e16a2a453
Merge pull request #1995 from gertjanvanzwieten/fix-pycounter
...
add missing annotation to PyCounter.__call__
2021-11-15 10:42:30 +00:00
David Hewitt
8e41483bad
Merge pull request #1991 from messense/pypy-abi3
...
Don't emit `Py_LIMITED_API` cfg for PyPy
2021-11-15 10:13:23 +00:00
David Hewitt
9ae7e31e9c
Merge pull request #1977 from davidhewitt/traceback-type
...
types: add PyTraceback
2021-11-15 09:04:15 +00:00
Gertjan van Zwieten
0e40277112
add missing annotation to PyCounter.__call__
...
This patch annotates the `__call__` method of `PyCounter` in example: callable
objects with `#[args(args="*", kwargs="**")]`. Without it (at least in PyO3
0.15.0) the example fails with `TypeError: counter.__call__() missing 1
required positional argument: 'args'`.
2021-11-15 09:01:05 +01:00
messense
f01595163c
Don't link to python3.lib for PyPy on Windows
2021-11-15 15:40:29 +08:00
messense
e16024fc95
Test PyPy abi3 build on CI
2021-11-15 15:40:29 +08:00
messense
73c3911748
Don't emit Py_LIMITED_API
cfg for PyPy
2021-11-15 15:40:27 +08:00
David Hewitt
543f4c1792
Merge pull request #1993 from messense/mingw
...
Fix mingw platform detection
2021-11-15 07:38:24 +00:00
David Hewitt
88ca6bbbab
types: add PyTraceback
2021-11-15 07:25:57 +00:00
messense
2325c283b0
Fix mingw platform detection
2021-11-15 15:15:16 +08:00
David Hewitt
3044bd9615
Merge pull request #1975 from davidhewitt/multiple-os-coverage
...
ci: try running coverage for all OSes
2021-11-13 11:04:13 +00:00
David Hewitt
41280c01cd
ci: try running coverage for all OSes
...
Co-authored-by: Taiki Endo <te316e89@gmail.com>
2021-11-13 10:14:56 +00:00
David Hewitt
c65055413e
Merge pull request #1682 from moriyoshi/allow-as-ref-pysequence
...
Allow calling Py::as_ref() and Py::into_ref() against PySequence, PyIterator and PyMapping.
2021-11-13 08:55:19 +00:00
Moriyoshi Koizumi
ae05020b13
Support Py::as_ref() and Py::into_ref() for PySequence, PyIterator and PyMapping.
2021-11-13 08:23:40 +00:00
David Hewitt
14269d538e
Merge pull request #1988 from davidhewitt/tidy-fetch-take
...
err: tidy up some uses of PyErr::occurred
2021-11-12 22:16:38 +00:00
David Hewitt
436b8b0b35
err: tidy up some uses of PyErr::occurred
2021-11-12 21:13:28 +00:00
David Hewitt
a978b0875a
Merge pull request #1968 from KRunchPL/guide-python-typing-hints
...
#1959 - Add Python Typing Hints to the Guide
2021-11-11 23:00:53 +00:00
David Hewitt
50025be764
Merge pull request #1981 from mejrs/flags
...
add doc_auto_cfg feature
2021-11-11 22:47:05 +00:00
David Hewitt
20091826a5
Merge pull request #1976 from davidhewitt/pyo3-build-config-docs
...
docs: pyo3 config files
2021-11-11 08:53:36 +00:00
David Hewitt
2784b31bea
Merge pull request #1971 from davidhewitt/disable-unwanted-protos
...
pymethods: test and document opt-out of protos
2021-11-11 08:52:58 +00:00
David Hewitt
23778f5386
pymethods: test and document opt-out of protos
2021-11-10 23:28:01 +00:00
mejrs
a156158d7b
add doc_auto_cfg feature
2021-11-10 22:37:20 +01:00
David Hewitt
b0af3ec25f
docs: pyo3 config files
2021-11-10 08:34:54 +00:00
David Hewitt
5c828b6170
Merge pull request #1972 from davidhewitt/document-from-py-with
...
guide: document `#[pyo3(from_py_with)]`
2021-11-09 20:42:20 +00:00
David Hewitt
3d1bcae3aa
guide: document #[pyo3(from_py_with)]
2021-11-07 12:57:40 +00:00
KRunchPL
a0716ce519
Description of simple solution implemented in Maturin guide
2021-11-06 17:29:02 +01:00
KRunchPL
5011ac7ce8
Fix formatting
2021-11-06 17:26:43 +01:00
KRunchPL
1531ac8d7e
#1959 - Add Python Typing Hints to the Guide
2021-11-06 15:34:30 +01:00
David Hewitt
00c84eb0ba
Merge pull request #1949 from PyO3/release-0.15
...
release: 0.15.0
2021-11-03 23:29:31 +00:00
David Hewitt
47747444c7
release: 0.15.0
2021-11-03 23:00:38 +00:00
David Hewitt
64df791741
Merge pull request #1964 from PyO3/pymethods-args
...
guide: add hints for the signature of pymethods protos
2021-11-03 08:15:27 +00:00
Georg Brandl
9ce363a125
guide: add hints for the signature of pymethods protos
2021-11-03 08:00:09 +01:00
David Hewitt
39d2b9d964
Merge pull request #1957 from davidhewitt/fetch-if-set
...
err: add `PyErr::take`
2021-11-03 00:02:03 +00:00
David Hewitt
f801c19efe
err: add PyErr::take
2021-11-02 23:12:36 +00:00
Bruno Kolenbrander
7b9ae8e663
Clean up Python
documentation ( #1963 )
...
* Clean up `Python` documentation
* Apply suggestion
Co-authored-by: David Hewitt <1939362+davidhewitt@users.noreply.github.com>
* Fix some things
* Fix PyPy link
Co-authored-by: David Hewitt <1939362+davidhewitt@users.noreply.github.com>
2021-11-02 23:05:44 +00:00
David Hewitt
0f92f28ffd
Merge pull request #1958 from davidhewitt/pymethods-protos-arguments-cleanup
...
macros: clean up protocol argument extraction a bit
2021-10-31 15:58:24 +00:00
David Hewitt
6a3e1e7339
macros: clean up protocol argument extraction a bit
2021-10-31 11:30:34 +00:00
David Hewitt
bfe708683b
Merge pull request #1954 from PyO3/feature-fix
...
add two missing feature restrictions for nightly
2021-10-30 11:20:52 +01:00
David Hewitt
50df2c7b95
Merge pull request #1955 from PyO3/cargo-toml-deps
...
Cargo.toml: sort dependencies by type
2021-10-30 11:19:26 +01:00
David Hewitt
615876d612
Merge pull request #1956 from PyO3/complex-doc-fix
...
complex: fix a rustdoc warning and fix crate name
2021-10-30 11:15:43 +01:00
Georg Brandl
2c00866596
complex: fix a rustdoc warning and fix crate name
2021-10-30 11:31:21 +02:00
Georg Brandl
4bbfee831f
Cargo.toml: sort dependencies by type
...
In particular, distinguish optional crates between those
that are necessary for some named feature (e.g. macros),
and those that can be activated as their own feature
(e.g. anyhow).
2021-10-30 10:07:22 +02:00
Georg Brandl
5764355c2d
add two missing feature restrictions for nightly
...
Found with `cargo hack --feature-powerset test`.
2021-10-30 09:40:55 +02:00
David Hewitt
833f365aad
Merge pull request #1953 from davidhewitt/contributing-docs
...
contributing: add command for docs build
2021-10-28 04:16:23 +01:00
David Hewitt
eda3f6c027
Merge pull request #1952 from davidhewitt/add-rust-toolchain
...
rust-toolchain: add file to require rust-src
2021-10-28 04:15:59 +01:00
David Hewitt
d59ef542b2
contributing: add command for docs build
2021-10-27 23:21:08 +01:00
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