Bruno Kolenbrander
|
6766d9f93b
|
Merge pull request #2686 from dalcde/closure-name-doc
Support passing name and doc to new_closure.
|
2022-11-06 17:35:20 +01:00 |
|
messense
|
0e770a8458
|
Update ui tests for Rust 1.65.0
|
2022-11-04 06:35:30 +00:00 |
|
Dexter Chua
|
9201a7dd48
|
Support passing name and doc to PyCFunction::new_closure. Fixes #2665
|
2022-10-29 12:26:09 +08:00 |
|
David Hewitt
|
8e8b484169
|
add #[pyo3(signature = (...))] attribute (#2702)
|
2022-10-25 07:23:21 +01:00 |
|
David Hewitt
|
747d791f1f
|
introduce trampolines for methods (#2705)
|
2022-10-25 07:22:36 +01:00 |
|
David Hewitt
|
446c0e82f0
|
Merge pull request #2692 from mejrs/all
Implement get/set all on pyclass
|
2022-10-18 21:39:44 +01:00 |
|
mejrs
|
08c8b845aa
|
Create better error spans/messages
|
2022-10-18 21:14:22 +02:00 |
|
mejrs
|
d254134154
|
Implement get/set all on pyclass
|
2022-10-17 02:37:43 +02:00 |
|
Bruno Kolenbrander
|
4a04603c2c
|
Don't use intocallback in method macros (#2664)
* Don't use intocallback in method macros
Co-authored-by: mejrs <>
|
2022-10-16 10:35:58 +01:00 |
|
David Hewitt
|
8102ad1a1b
|
rust: updates for 1.64
|
2022-09-22 21:03:34 +02:00 |
|
David Hewitt
|
c5ba1f0632
|
pyclass: better error and explanation why lifetimes are disallowed (#2633)
* pyclass: better error and explanation why lifetimes are disallowed
* extend detail on lifetimes
|
2022-09-22 11:14:06 +02:00 |
|
Ivan “CLOVIS” Canet
|
d7c1a2906a
|
IntoPy and FromPyObject allow the retrieval of the type information
|
2022-09-06 21:30:36 +02:00 |
|
David Hewitt
|
5718adeec7
|
pyproto: remove deprecated feature
|
2022-09-06 08:38:44 +01:00 |
|
David Hewitt
|
36ecadd69f
|
ci: unpin serde, fixup nightly ui tests
|
2022-08-23 08:07:26 +01:00 |
|
David Hewitt
|
d0492b7c72
|
Merge pull request #2570 from davidhewitt/pyclass-frozen-tidy
pyclass: tidy up frozen implementation
|
2022-08-21 09:35:51 +01:00 |
|
David Hewitt
|
24456f3f41
|
pyclass: tidy up frozen implementation
|
2022-08-21 08:21:06 +01:00 |
|
David Hewitt
|
fd8026c7bb
|
pyclass: add sequence option to implement sq_length
|
2022-08-20 07:14:26 +01:00 |
|
mejrs
|
fc6121eafe
|
Deprecate acquire_gil
|
2022-08-15 03:34:47 +02:00 |
|
David Hewitt
|
987858f5fa
|
ci: ui tests for 1.63
|
2022-08-12 07:26:29 +01:00 |
|
David Hewitt
|
d5e99b635d
|
refactor: remove all 0.15 deprecations
|
2022-07-15 06:33:14 +01:00 |
|
David Hewitt
|
97ce1f6892
|
ci: fix nightly UI tests
|
2022-07-13 08:06:14 +01:00 |
|
Bruno Kolenbrander
|
58d4ba833e
|
Rust 1.62 (#2489)
* Rust 1.62
* Make rust happy
* Just use a doctest instead
Co-authored-by: mejrs <>
|
2022-07-02 16:08:01 +01:00 |
|
David Hewitt
|
4da9c3a55f
|
llvm-lines: use iterator to collect class items
|
2022-06-25 22:03:28 +01:00 |
|
David Hewitt
|
62f27caffe
|
ci: fix nightly ui tests
|
2022-06-25 21:12:14 +01:00 |
|
David Hewitt
|
7725f17c46
|
pyclass: switch from immutable to frozen
|
2022-06-19 21:18:15 +01:00 |
|
David Hewitt
|
f81a01b604
|
macros: emit pymethod associated methods as a single block
|
2022-06-16 22:15:29 +01:00 |
|
Ivan Krivosheev
|
f19561c745
|
Allow #[classattr] take Python argument
|
2022-06-16 13:08:53 +03:00 |
|
David Hewitt
|
7c56a03d64
|
frompyobject: fix from_py_with ignored for transparent structs
|
2022-06-09 06:49:25 +01:00 |
|
David Hewitt
|
261c0c5f56
|
macros: simpler expansion for intern!
|
2022-06-02 09:57:58 +01:00 |
|
David Hewitt
|
a306365db8
|
pymethods: prevent methods sharing the same name
|
2022-05-24 21:15:30 +01:00 |
|
Bruno Kolenbrander
|
c57e5098b8
|
Fix IntoPyCallbackOutput paper cuts (#2326)
* Implement IntoPy for arrays of IntoPy
* Improve `IntoPyCallbackOutput` compile error
|
2022-05-09 18:15:43 +01:00 |
|
David Hewitt
|
4168feed1b
|
opt: tidy some generic code bloat
|
2022-04-26 05:36:57 +01:00 |
|
David Hewitt
|
e9bd41efb2
|
better mutability inheritance rules
|
2022-04-21 20:51:28 +01:00 |
|
mejrs
|
53a642eda7
|
Fix ui test
|
2022-04-12 15:49:23 +02:00 |
|
Bruno Kolenbrander
|
bc6bd6099c
|
Merge branch 'main' into immutable
|
2022-04-12 14:22:33 +02:00 |
|
mejrs
|
b7745dffc8
|
Fix everything
|
2022-04-12 14:19:02 +02:00 |
|
mejrs
|
4fc0cdd636
|
Fix ui test
|
2022-04-07 23:56:15 +02:00 |
|
David Hewitt
|
c16cc35b30
|
pyclass: mapping flag
|
2022-04-02 16:15:44 +01:00 |
|
mejrs
|
086424b88c
|
Merge branch 'main' of https://github.com/mejrs/pyo3 into immutable
|
2022-04-01 23:11:02 +02:00 |
|
mejrs
|
9ab1e6927a
|
Merge branch 'immutable' of https://github.com/mejrs/pyo3 into immutable
|
2022-04-01 22:59:59 +02:00 |
|
Bruno Kolenbrander
|
43944aef76
|
Create a better error message for moving self (#2238)
|
2022-03-24 10:27:37 +01:00 |
|
Bruno Kolenbrander
|
fb689340b4
|
Merge branch 'main' into lint-more
|
2022-03-23 09:34:31 +01:00 |
|
mejrs
|
6f1cf1b662
|
Add more lints
|
2022-03-23 08:07:28 +01:00 |
|
David Hewitt
|
5cc3ce99f1
|
pyclass: unify pyclass with its pyo3 arguments
|
2022-03-20 08:24:09 +00:00 |
|
David Hewitt
|
d8ee35e19c
|
Merge pull request #2165 from mejrs/auto_trait
Implement Auto trait
|
2022-02-23 07:16:17 +00:00 |
|
mejrs
|
ec275d49cb
|
Explicitly (un)implement Ungil
|
2022-02-22 22:43:40 +01:00 |
|
mejrs
|
9e29c1058c
|
Gut specialization and implement auto trait
Implement auto trait
Implement auto trait
Undo oopsie
Fix versions
Fix CI errors
Fix CI
Remove more specialization remnants
|
2022-02-22 22:43:23 +01:00 |
|
David Hewitt
|
79123b396c
|
pyclass: deprecate gc option
|
2022-02-15 08:01:46 +00:00 |
|
David Hewitt
|
c93ee00130
|
refactor: inline handle_panic into macro output
|
2022-02-10 20:20:03 +00:00 |
|
David Hewitt
|
f5b2a88a70
|
refactor: include __new__ as slot
|
2022-02-09 08:07:14 +00:00 |
|