mejrs
|
6f1cf1b662
|
Add more lints
|
2022-03-23 08:07:28 +01:00 |
|
Georg Brandl
|
0678f11266
|
Protocols: implement __getattribute__
converting tp_getattro to a shared slot
Fixes #2186
|
2022-02-26 20:05:50 +01:00 |
|
David Hewitt
|
6af47c78f1
|
pymethods: more tests for magic methods
|
2022-02-16 07:42:25 +00:00 |
|
David Hewitt
|
53c170078d
|
pymethods: seq methods from mapping methods
|
2022-02-05 15:59:22 +00:00 |
|
David Hewitt
|
6433d884fc
|
dev: remove self dev dependency
|
2021-12-08 07:48:58 +00:00 |
|
Georg Brandl
|
43893158b1
|
switch is_instance/is_instance_of, is_subclass/is_subclass_of
|
2021-11-20 13:18:43 +00:00 |
|
David Hewitt
|
26ccc1ab37
|
macros: fix panic in __get__ implementation
|
2021-11-15 16:02:59 +00:00 |
|
David Hewitt
|
23778f5386
|
pymethods: test and document opt-out of protos
|
2021-11-10 23:28:01 +00:00 |
|
David Hewitt
|
0236879e8e
|
pymethods: test __delete__
|
2021-10-24 09:40:32 +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 |
|
David Hewitt
|
179b5d1f47
|
pymethods: fix support for MSRV
|
2021-09-18 16:42:02 +01:00 |
|
David Hewitt
|
592c98c722
|
pymethods: disable protocols with multiple-pymethods for now
|
2021-09-18 13:08:24 +01:00 |
|
David Hewitt
|
a551b005b4
|
pymethods: finish support for number protocol
|
2021-09-18 12:59:25 +01:00 |
|
David Hewitt
|
c2d78ca76e
|
pymethods: faster compilation for protos, tidy ups
|
2021-09-18 09:49:05 +01:00 |
|
David Hewitt
|
43eb762346
|
pymethods: support most numerical methods
|
2021-09-18 00:31:17 +01:00 |
|
David Hewitt
|
92e2156161
|
pymethods: support inplace numerical operations
|
2021-09-17 08:13:54 +01:00 |
|
David Hewitt
|
b544b5a6d7
|
pymethods: support iter and async protocols
|
2021-09-17 08:13:54 +01:00 |
|
David Hewitt
|
8408328cb3
|
pymethods: add support for protocol methods
|
2021-09-17 08:13:54 +01:00 |
|