Yuji Kanagawa
ebb528d17d
Merge pull request #784 from kngwyu/py38-ffi
...
Make FFIs Python3.8 compatible
2020-03-03 13:04:48 +09:00
Caio
6b78f1b43c
Implement *Py*
traits for arrays (up to 32)
2020-03-02 18:25:07 -03:00
kngwyu
68cfd5e17a
Remove redundant empty lines from class.md
2020-03-02 20:54:35 +09:00
kngwyu
4b9cb70c3e
Update CHANGELOG
2020-03-02 20:44:29 +09:00
kngwyu
7deb3b1fb2
Make FFIs Python3.8 compatible
2020-03-02 20:12:12 +09:00
kngwyu
a12667be25
Add a document about inherting native types
2020-03-02 20:07:23 +09:00
kngwyu
39c299959e
Fix PyLayout and restrict PyRef::as_ref for non-native types
2020-03-02 18:42:04 +09:00
Yuji Kanagawa
fee755adbe
Merge pull request #770 from kngwyu/pycell
...
Rename PyClassShell with `PyCell` and do mutability checking
2020-03-02 14:56:51 +09:00
kngwyu
ee0c178fed
Remove ObjectProtocol::get_base and fix class.md
2020-03-02 13:08:37 +09:00
kngwyu
ca6227c739
Address review comments
2020-03-01 12:58:28 +09:00
Yuji Kanagawa
399e4bf9b1
Apply suggestions from code review
...
Co-Authored-By: David Hewitt <1939362+davidhewitt@users.noreply.github.com>
2020-03-01 12:43:04 +09:00
David Hewitt
24a3fbd4e2
Check python and target arcitecture match in build.rs
2020-02-29 12:24:04 +00:00
Yuji Kanagawa
3ded0b2c53
Merge pull request #777 from oconnor663/release
...
avoid calling ffi::PyBuffer_Release twice in PyBuffer::release
2020-02-29 15:20:39 +09:00
Jack O'Connor
6568d78e24
avoid calling ffi::PyBuffer_Release twice in PyBuffer::release
...
Fixes https://github.com/PyO3/pyo3/issues/776 .
2020-02-28 16:59:44 -05:00
kngwyu
461b32a432
More docs
2020-02-28 16:49:25 +09:00
kngwyu
dcac5ad200
Simplify PyLayout
2020-02-26 17:19:33 +09:00
kngwyu
6a64806d90
Address clippy warnings
2020-02-26 17:10:46 +09:00
kngwyu
05159417a8
Update CHANGELOG
2020-02-25 22:16:27 +09:00
kngwyu
ff1ae98326
Fix class.md
2020-02-25 21:56:23 +09:00
kngwyu
bab146a580
Refactor set_item
2020-02-25 20:16:49 +09:00
kngwyu
6c652dff8c
Merge branch 'master' into pycell
2020-02-25 20:15:17 +09:00
kngwyu
18957159f4
Add tests for inheriting class with dict or weakref
2020-02-25 20:02:27 +09:00
kngwyu
9bc41923be
More documents for AsPyRef and PyRef
2020-02-25 19:56:58 +09:00
kngwyu
68a3b15943
Use PyBorrowFlagLayout to ensure the baseclass has a borrow flag
2020-02-23 01:02:14 +09:00
kngwyu
0e3f7cbc30
More documents for PyCell
2020-02-23 00:56:34 +09:00
kngwyu
d3d61c6ad3
Remove all usages of unguarded
2020-02-22 20:26:11 +09:00
kngwyu
c2a40fbf70
Modify CallbackConverter so that it can deal with try_borrow well
2020-02-22 20:01:08 +09:00
kngwyu
043b13046a
Write docs for PyCell, PyRef, PyRefMut
2020-02-22 16:21:09 +09:00
kngwyu
3d0ee2a28d
Use AsRef/AsMut instead of as_super/as_super_mut
2020-02-21 20:37:35 +09:00
Yuji Kanagawa
90b14fb369
Merge pull request #772 from andrewwhitehead/buffer-refs
...
Buffer protocol updates to support object references, custom release method
2020-02-21 13:05:26 +09:00
Andrew Whitehead
aae57e704f
make clippy happy
...
Signed-off-by: Andrew Whitehead <cywolf@gmail.com>
2020-02-20 14:30:48 -08:00
Andrew Whitehead
ca6cb99a4b
Implement buffer release for PyBufferProtocol; change callback signatures to pass PyClassShell
...
Signed-off-by: Andrew Whitehead <cywolf@gmail.com>
2020-02-20 12:48:22 -08:00
kngwyu
1f5cb83ef8
Add tests for mutability checking
2020-02-18 15:28:04 +09:00
kngwyu
4b746af11b
Rename unchecked_refmut -> unchecked_mut
2020-02-18 12:55:06 +09:00
Yuji Kanagawa
98d810e662
Apply suggestions from davidhewitt's review
...
Co-Authored-By: David Hewitt <1939362+davidhewitt@users.noreply.github.com>
2020-02-18 12:51:02 +09:00
kngwyu
daca04e5f3
Update class.md and Change super API
2020-02-18 00:19:55 +09:00
kngwyu
2fd2185052
Merge branch 'master' into pycell
2020-02-17 00:07:15 +09:00
kngwyu
8f8b42591a
Fix PySelf and AsPyRef
2020-02-16 23:54:55 +09:00
Yuji Kanagawa
45d892a970
Merge pull request #769 from davidhewitt/cfg-attrs
...
Make #[pymethods] aware of #[cfg]
2020-02-16 00:17:11 +09:00
David Hewitt
d5509424b2
Make #[pymethods] aware of #[cfg]
2020-02-15 14:07:48 +00:00
kngwyu
da4ed398bb
Fix PyCell to share BorrowFlag with parents
2020-02-15 18:13:39 +09:00
Yuji Kanagawa
0b5918e94d
Merge pull request #767 from gilescope/more-docs
...
(docs update) Focusing on FromPy rather than IntoPy
2020-02-15 15:10:39 +09:00
Yuji Kanagawa
7910dfc94c
Merge pull request #764 from bmatthieu3/add_mocpy_example
...
Add mocpy to the list of examples using pyo3
2020-02-14 19:53:09 +09:00
Yuji Kanagawa
00560a1cc1
Merge branch 'master' into add_mocpy_example
2020-02-14 19:13:51 +09:00
Yuji Kanagawa
6b0f7d2791
Merge pull request #765 from synapticarbors/patch-1
...
Add Hugging Face tokenizers bindings to examples
2020-02-14 19:13:07 +09:00
Giles Cope
6b4a4e881a
Focusing on FromPy rather than IntoPy
...
(as you get IntoPy for free)
Also try and point out that intoPy doesn't mean it's going to convert
something into a python object.
2020-02-14 06:35:41 +00:00
Joshua Adelman
57f9dfd77c
Fix incorrect url in last commit
2020-02-13 17:13:28 -05:00
Joshua Adelman
41128bbfe6
Add Hugging Face tokenizers bindings to examples
2020-02-13 17:12:09 -05:00
Matthieu Baumann
db0819be52
Add mocpy to the list of examples
...
MOCpy is an astronomical Python library used for describing arbitrary
coverage regions on the sky unit sphere. It relies on the HEALPix tesselation
scheme and because of this, it is very easy and fast to compute the
intersection/union... between coverage regions!
Please check the documentation of mocpy [here](https://cds-astro.github.io/mocpy/ ) if you are curious.
2020-02-12 17:19:40 +01:00
kngwyu
4a5f219cc4
New AsPyRef
2020-02-11 18:50:50 +09:00