David Hewitt
9fa0abe85d
Merge pull request #1864 from davidhewitt/pymethods-protos
...
pymethods: add support for protocol methods
2021-09-24 22:22:16 +01:00
Georg Brandl
8744ee6e48
Merge pull request #1882 from mejrs/cell
...
rewrite Pycell documentation
2021-09-24 12:40:56 +02:00
David Hewitt
e24521de9c
Merge pull request #1879 from deantvv/ffi-structseq-cleanup
...
ffi: cleanup structseq
2021-09-23 20:22:42 +01:00
Dean Li
040e751f59
ffi: cleanup structseq
2021-09-23 22:43:44 +08:00
David Hewitt
0a41fb3850
Merge pull request #1883 from mejrs/lib
...
Hide some macros
2021-09-23 06:07:02 +01:00
mejrs
ffbc3576c2
Hide some implementation detail-y things.
2021-09-23 01:10:11 +02:00
mejrs
55ff51307d
fix broken link
2021-09-22 22:56:40 +02:00
mejrs
baa30bd562
Fix test
2021-09-22 16:14:16 +02:00
mejrs
e380358ac7
use `Py` instead of `Pycell`
2021-09-22 15:02:49 +02:00
Bruno Kolenbrander
4ccf9ed324
Apply suggestions from code review
...
Co-authored-by: Georg Brandl <georg@python.org>
2021-09-22 13:26:37 +02:00
David Hewitt
9ea473372a
Merge pull request #1880 from ravenexp/fix-abi3-arg
...
build-config: Always pass `abi3` flag to `default_lib_name_windows()`
2021-09-22 09:07:56 +01:00
Sergey Kvachonok
2f74ab0d23
build-config: Always pass `abi3` flag to `default_lib_name_windows()`
...
Hardcoding `false` here leads to an incorrect abi3 DLL name
when cross-compiling to Windows.
2021-09-22 07:30:21 +01:00
mejrs
e805c998f9
rewrite Pycell documentation
2021-09-22 03:13:26 +02:00
David Hewitt
f771d1684e
Merge pull request #1876 from atouchet/links
...
Update various links and formatting
2021-09-19 01:38:26 +01:00
Alex Touchet
2a09583b28
Update various links and formatting
2021-09-18 11:48:45 -07: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
56ef7c9f6d
Merge pull request #1874 from davidhewitt/py36-threads-panic
...
gil: try to initialize threads on Python 3.6 if possible
2021-09-17 13:01:59 +01:00
David Hewitt
70d829de66
gil: try to initialize threads on Python 3.6 if possible
2021-09-17 08:48:21 +01:00
David Hewitt
75c0116f6a
pymethods: cleanup macros generating setdel slots
2021-09-17 08:43:52 +01:00
David Hewitt
92e2156161
pymethods: support inplace numerical operations
2021-09-17 08:13:54 +01:00
David Hewitt
c090b6581d
pymethods: fix clippy errors
2021-09-17 08:13:54 +01:00
David Hewitt
5210517695
pymethods: implement more mapping methods
2021-09-17 08:13:54 +01:00
David Hewitt
fda18b07d7
pymethods: implement some mapping methods
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
David Hewitt
b79a26186c
Merge pull request #1873 from davidhewitt/fix-conda-location
...
pyo3-build-config: fix location for conda interpreter on windows
2021-09-17 08:07:17 +01:00
David Hewitt
097d7e09cb
pyo3-build-config: fix location for conda interpreter on windows
2021-09-16 23:38:46 +01:00
David Hewitt
4a3b049706
Merge pull request #1868 from mejrs/main
...
clean up lib.rs
2021-09-16 09:20:25 +01:00
mejrs
dcc148abe7
Fix some links
2021-09-14 19:33:59 +02:00
mejrs
4cd9f4b570
import FromPyObject into crate root
2021-09-14 14:07:23 +02:00
mejrs
6fe52fce2f
msrv strikes again
2021-09-14 00:22:58 +02:00
mejrs
d6973b1b6a
clean up lib.rs
2021-09-13 22:58:15 +02:00
David Hewitt
24b92afa75
Merge pull request #1866 from deantvv/ffi-cleanup-sliceobject
...
ffi: cleanup sliceobject
2021-09-13 19:09:33 +01:00
Dean Li
126df617b0
ffi: cleanup sliceobject
2021-09-13 19:02:19 +08:00
mejrs
68cba78a44
chore: update rust 1.55 ( #1865 )
...
* chore: update rust 1.55
* move test to 1.55 only
* make ci happy
* make ci happy
* make ci happy
* make ci happy
* make clippy happy
* make ci happy
* formatting
2021-09-12 18:07:24 +01:00
David Hewitt
0c5ac220de
Merge pull request #1863 from davidhewitt/more-conversions
...
conversions: move more features inside the module
2021-09-07 22:19:46 +01:00
David Hewitt
9676c88a1b
conversions: move more features inside the module
2021-09-06 21:07:23 +01:00
David Hewitt
42cb56f103
Merge pull request #1862 from davidhewitt/update-changelog-0.14.5
...
changelog: updates for 0.14.5 backports
2021-09-05 19:30:47 +01:00
David Hewitt
dca02a92ce
changelog: updates for 0.14.5 backports
2021-09-05 15:19:36 +01:00
David Hewitt
fc0d08c020
Merge pull request #1861 from deantvv/ffi-setobject-cleanup
...
ffi: cleanup setobject
2021-09-05 14:45:57 +01:00
Dean Li
69fbb17d33
ffi: cleanup setobject
2021-09-05 16:03:49 +08:00
David Hewitt
6e83516e94
Merge pull request #1859 from indygreg/pyo3-conditionalize-build-config
...
pyo3-build-config: conditionalize symbols on resolve-config feature
2021-09-03 08:11:40 +01:00
David Hewitt
ed93b3b39e
Merge pull request #1858 from PyO3/davidhewitt-patch-1
...
readme: add articles & media section
2021-09-03 08:03:04 +01:00
David Hewitt
17a7413224
Merge pull request #1860 from PyO3/as_sequence_method
...
PyList/PyTuple: add as_sequence()
2021-09-03 08:02:10 +01:00
Georg Brandl
7cb4faf21c
PyList/PyTuple: add as_sequence()
...
Fixes #1845
2021-09-03 08:09:19 +02:00
Gregory Szorc
3957afc9c5
pyo3-build-config: conditionalize symbols on resolve-config feature
...
PR #1856 was buggy in that the `pyo3-build-config` crate didn't actually
work in library mode because `include_str!()` was attempting to resolve
missing files as part of populating some `const` values.
We could change the logic of these constants to make them lazy if
we wanted to support possibly getting access to the value. But the
simple solution is to conditionalize their presence on the crate
feature.
Test coverage for building and testing the crate in insolation with the
feature disabled has been added.
Various code has been conditionalized to avoid compiler warnings.
Also, it appears `cargo build|test -p pyo3-build-config
--no-default-features` still passes default features. This seems wrong
to me. But it is how my system behaves. Maybe it is an sccache bug?
I coded the new tests to `cd pyo3-build-config` first to work around.
2021-09-02 17:18:55 -07:00