David Hewitt
|
ce851ad7d9
|
1506: fixes to macro hygiene
|
2021-03-28 11:01:51 +01:00 |
|
messense
|
90c5ffbd04
|
Fix clippy warnings in Rust 1.51.0
|
2021-03-26 13:21:38 +08:00 |
|
David Hewitt
|
246335bee2
|
Merge pull request #1505 from scalexm/macro
Ignore `syn::Type::Group` in `is_python`
|
2021-03-20 11:09:04 +00:00 |
|
David Hewitt
|
e34e87ad4a
|
1505: add CHANGELOG and test
|
2021-03-20 08:36:19 +00:00 |
|
Yuji Kanagawa
|
f0763f069e
|
Merge pull request #1507 from scalexm/getter-name
Allow `#[name]` with `#[getter]` and `#[setter]`
|
2021-03-20 16:23:07 +09:00 |
|
Yuji Kanagawa
|
acff3b1f3e
|
Merge pull request #1504 from PyO3/pyclass
Add tuple and unit struct support for pyclass macro
|
2021-03-20 16:14:15 +09:00 |
|
messense
|
acd4601d2f
|
Remove __doc__ from module's __all__
|
2021-03-20 11:25:36 +08:00 |
|
messense
|
1c57294214
|
Use Python::with_gil and py_assert
Co-authored-by: Yuji Kanagawa <yuji.kngw.80s.revive@gmail.com>
|
2021-03-19 10:17:06 +08:00 |
|
messense
|
2cec240b0e
|
Ban pyo3(get, set) on tuple struct field
|
2021-03-19 10:17:06 +08:00 |
|
messense
|
773a371ba5
|
Add tuple and unit struct support for pyclass macro
|
2021-03-19 10:17:06 +08:00 |
|
scalexm
|
b27ee3fd64
|
Allow #[name] with #[getter] and #[setter]
|
2021-03-18 19:35:17 +01:00 |
|
Yuji Kanagawa
|
acf7271879
|
Merge pull request #1494 from PyO3/enhance-py-run
Extend py_run! to take locals dict and refactor tests using it
|
2021-03-17 12:52:33 +09:00 |
|
kngwyu
|
9b88a452e2
|
Refactor tests to use shorter macros
|
2021-03-14 23:43:53 +09:00 |
|
David Hewitt
|
b10cefdca2
|
pymodule: remove call_function etc.
|
2021-03-14 11:19:55 +00:00 |
|
kngwyu
|
7ec1fed798
|
Extend py_run! macro to take dict as *d syntax
|
2021-03-14 16:33:49 +09:00 |
|
David Hewitt
|
66b3022d0e
|
Merge pull request #1483 from davidhewitt/macros-tidy-ups
pymethods: macros tidy-ups
|
2021-03-14 00:09:23 +00:00 |
|
David Hewitt
|
9613228a0c
|
pyfunction: reject generic functions
|
2021-03-09 23:47:47 +00:00 |
|
David Hewitt
|
78080ebbd2
|
macros-backend: support noargs for pyproto py_methods
|
2021-03-08 23:56:08 +00:00 |
|
David Hewitt
|
d75d109aee
|
Merge pull request #1472 from davidhewitt/nightly-warnings
ci: fix nightly warnings
|
2021-03-06 23:10:48 +00:00 |
|
David Hewitt
|
e19c083a81
|
ci: fix nightly warnings
|
2021-03-06 09:42:50 +00:00 |
|
David Hewitt
|
977735db20
|
pymethods: make inventory optional
|
2021-03-04 19:52:58 +00:00 |
|
Yuji Kanagawa
|
21b26fcf3a
|
Merge pull request #1440 from davidhewitt/fix-multiple-kw-only-arg
pyfunction: refactor argument extraction
|
2021-03-04 00:15:34 +09:00 |
|
David Hewitt
|
29a525b327
|
pyfunction: refactor argument extraction
|
2021-03-01 17:49:46 +00:00 |
|
David Hewitt
|
ffd5874c3a
|
pyfunction: fix args conflicting with keyword only arg
|
2021-03-01 17:49:46 +00:00 |
|
konstin
|
f97c3a9479
|
Convert callback_body_without_convert function to handle_panic function
|
2021-03-01 12:42:19 +01:00 |
|
Daniil Konovalenko
|
554cffd60d
|
add #[pyo3(from_py_with="...")] attribute (#1411)
* allow from_py_with inside #[derive(FromPyObject)]
* split up FnSpec::parse
|
2021-02-21 00:15:20 +09:00 |
|
David Hewitt
|
7b99e391fa
|
pyclass-impl: merge implementation traits
|
2021-02-18 08:19:07 +00:00 |
|
David Hewitt
|
b2675b11fe
|
rust 1.50: clippy and lint fixes
|
2021-02-11 22:03:34 +00:00 |
|
Georg Brandl
|
fa8d7518ca
|
Restore compatibility with Rust 1.41.
This version is currently supported by Debian stable and Alpine Linux.
Fixes #1420
|
2021-02-11 10:14:25 +01:00 |
|
David Hewitt
|
9807ef8ed4
|
macros-backend: fix raw idents in pymethods
|
2021-01-12 22:01:11 +00:00 |
|
David Hewitt
|
0729fb1e03
|
Merge pull request #1374 from davidhewitt/macros-error-handling
macros-backend: improve error handling ergonomics
|
2021-01-12 08:05:30 +00:00 |
|
Daniil Konovalenko
|
abb5829e9c
|
implement Serialize, Deserialize for Py<T>
|
2021-01-11 22:19:10 +00:00 |
|
David Hewitt
|
88872eba4f
|
macros-backend: improve error handling ergonomics
|
2021-01-10 10:25:43 +00:00 |
|
David Hewitt
|
b92441cd7c
|
pyclass: fix reference count issue in subclass new
|
2021-01-08 00:13:49 +00:00 |
|
David Hewitt
|
22de3b4f44
|
pyclass: add !Send compile_error test
|
2021-01-05 23:25:28 +00:00 |
|
David Hewitt
|
b1012ebb68
|
build: update for Rust 1.49
|
2020-12-31 18:16:02 +00:00 |
|
David Hewitt
|
7572962828
|
abi3: add support for dict and weakref from Python 3.9
|
2020-12-28 10:22:46 +00:00 |
|
David Hewitt
|
db74cc85fa
|
pypy: final fix
|
2020-12-20 13:50:39 +00:00 |
|
kngwyu
|
dc2dbd6c19
|
Use #[cfg(not(Py_LIMITED_API))] for datetime API
|
2020-12-20 12:20:35 +00:00 |
|
David Hewitt
|
fa8c93cfd1
|
pyclass #[new]: allow using custom error type
|
2020-12-13 23:50:03 +00:00 |
|
David Hewitt
|
5133f81e6d
|
deprecate pyclass name without quotes
|
2020-12-12 11:11:11 +00:00 |
|
scalexm
|
7dadf59fde
|
Do not include the double quotes in #[pyclass(name = "literal")]
|
2020-11-30 22:04:07 +01: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 |
|
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
|
45599620b5
|
pyerr: improve debug & display impls
|
2020-11-15 16:22:45 +00:00 |
|
David Hewitt
|
9617edfca9
|
msrv: bump to 1.45
|
2020-11-12 11:33:08 +00:00 |
|
Alex Gaynor
|
90a825d0c2
|
Merge branch 'master' into abi3-merge-master
|
2020-10-19 14:32:49 -04:00 |
|
David Hewitt
|
afd9b823d2
|
Drop support for Python 3.5
|
2020-10-18 19:02:27 +01:00 |
|
Alex Gaynor
|
ba6f0ecdfa
|
Merge branch 'master' into abi3-merge-master
|
2020-10-18 10:47:06 -04:00 |
|