David Hewitt
600466e12f
pyclass: fix deprecation warning for no __module__ attribute
2020-12-27 19:42:47 +00:00
Nicholas Sim
3f093d9e59
ffi module cleanup ( #1338 )
...
* initial work to clean up ffi module
* ffi: mirror cpython Includes
* ffi: start to alphebetise, note skipped headers
* ffi: temporarily move _PyFrameEvalFunction back
* ffi cleanup: fix pypy compilation
* Update src/ffi/mod.rs
Co-authored-by: Yuji Kanagawa <yuji.kngw.80s.revive@gmail.com>
* add suggested changes
* ffi cleanup: remove unnecessary use stmt
* ffi cleanup: add deprecation warning
* ffi cleanup: transitively deprecate, update changelog
Co-authored-by: Yuji Kanagawa <yuji.kngw.80s.revive@gmail.com>
2020-12-27 11:53:18 +09:00
David Hewitt
51d1996218
ci: deny warnings using RUSTFLAGS
2020-12-26 08:27:08 +00:00
cecini
c780aa931d
Fix the pydebug with trace refs and count_allocs for python > 3.7
2020-12-23 16:20:19 +00:00
David Hewitt
26ca1f5bca
Release 0.13
2020-12-22 15:42:04 +00:00
David Hewitt
a689ab42c6
macros: rename crates for consistency
2020-12-20 06:39:28 +00:00
David Hewitt
2616d3de76
python: add version() to get running version
2020-12-19 19:13:59 +00:00
David Hewitt
3d9f660e21
CHANGELOG: remove unneeded entry
2020-12-18 23:48:11 +00:00
David Hewitt
fa8c93cfd1
pyclass #[new]: allow using custom error type
2020-12-13 23:50:03 +00:00
Yuji Kanagawa
22359e9097
Merge pull request #1310 from PyO3/abi3-128bit-integer
...
Implement 128bit integer conversion for limited API
2020-12-12 22:30:15 +09:00
Yuji Kanagawa
560fb4883d
Merge pull request #1312 from birkenfeld/fix-1311
...
ffi: use recommended stable way to represent an opaque C struct
2020-12-12 22:29:45 +09:00
Yuji Kanagawa
2a3a730db5
Merge pull request #1303 from scalexm/lit
...
Do not include the double quotes in `#[pyclass(name = "literal")]`
2020-12-12 22:28:56 +09:00
David Hewitt
5133f81e6d
deprecate pyclass name without quotes
2020-12-12 11:11:11 +00:00
Yuji Kanagawa
7a0542d44e
Update CHANGELOG.md
...
Co-authored-by: David Hewitt <1939362+davidhewitt@users.noreply.github.com>
2020-12-12 19:38:49 +09:00
kngwyu
8c4cba25b7
Implement 128bit integer conversion for limited API
2020-12-12 19:13:53 +09:00
Georg Brandl
7d5ff2d768
ffi: use recommended stable way to represent an opaque C struct
...
After `extern { type ... }` has stabilized for a while, this can
be replaced. For now, I used a macro since it is much easier to
spot the locations to touch at that time.
fixes #1311
2020-12-12 10:59:36 +01:00
Yuji Kanagawa
9aa70f7c89
Merge pull request #1263 from PyO3/abi3-min-python
...
Add abi3-py* features
2020-12-08 12:52:00 +09:00
Yuji Kanagawa
6da6bc9461
Apply suggestions from @davidhewitt
...
Co-authored-by: David Hewitt <1939362+davidhewitt@users.noreply.github.com>
2020-12-06 16:06:10 +09:00
Patrick Chieppe
d5767b8921
Fix typo
2020-11-30 11:46:26 +11:00
Patrick Chieppe
cda46cbe40
Add CHANGELOG.md entry
2020-11-30 11:43:01 +11:00
David Hewitt
afa5ed3ba2
Release notes for backported 0.12.4
2020-11-28 20:21:52 +00: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
David Hewitt
87bacf1be5
performance: use vectorcall for call0 and call_method0
2020-11-25 20:59:11 +00:00
David Hewitt
fc6fa9ead6
ffi: correct vectorcall bindings
2020-11-25 20:54:12 +00:00
David Hewitt
7ca126cc5b
python: deprecate some redundant methods
2020-11-22 20:04:45 +00:00
David Hewitt
fc34e41163
pyany: add is_instance
2020-11-22 19:24:59 +00:00
David Hewitt
53ce423424
anaconda: fix for building in a virtualenv
2020-11-21 08:56:07 +00:00
kngwyu
a2490e32ce
Add a CHANGELOG entry for char support
2020-11-20 16:39:05 +09:00
roblabla
d479b54b94
Fix #1285 , text_signature and raw ident interaction
2020-11-19 17:21:02 +00:00
David Hewitt
1ce14d77e4
pytypeinfo: rename is_instance to is_type_of
2020-11-15 18:35:16 +00:00
David Hewitt
45599620b5
pyerr: improve debug & display impls
2020-11-15 16:22:45 +00:00
kngwyu
93282e9a70
Note abi3-py* features in the guide and Add CHANGELOG
2020-11-16 00:47:24 +09:00
David Hewitt
9617edfca9
msrv: bump to 1.45
2020-11-12 11:33:08 +00:00
David Hewitt
fb02a582b8
Merge pull request #1267 from davidhewitt/build-for-musl
...
build: not cross-compiling when musl from gnu
2020-11-12 08:10:42 +00:00
David Hewitt
cfa586c034
build: not cross-compiling when musl from gnu
2020-11-10 08:31:39 +00:00
David Hewitt
cd75895cd0
ffi: add bindings for PEP 587
2020-11-10 07:44:59 +00:00
Yuji Kanagawa
3b3ba4e3ab
Merge pull request #1152 from PyO3/abi3
...
Complete abi3 support
2020-10-27 23:30:36 +09:00
Aviram Hassan
c982639503
Added missing field to PyCodeObject.
2020-10-25 06:54:04 +02:00
Aviram Hassan
0fd500fb0f
Add context.h functions (PyContext_New, PyContext*)
...
Formatting
2020-10-22 10:18:17 +03:00
Aviram Hassan
7baa89e8d9
Add PyEval_SetProfile, PyEval_SetTrace
...
add changelog
2020-10-21 10:46:46 +03: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
265db337c2
Fixes for PyIterator
2020-10-18 11:31:42 -04:00
Alex Gaynor
ba6f0ecdfa
Merge branch 'master' into abi3-merge-master
2020-10-18 10:47:06 -04:00
Askaholic
1d7034478c
Add entries to changelog
2020-10-15 12:02:58 -08:00
David Hewitt
95cebd8fee
Merge pull request #1217 from PyO3/remove-python-3-10-removals
...
Remove symbols that are removed in python 3.10
2020-10-13 00:48:45 +01:00
Alex Gaynor
5060379185
Fix changelog
2020-10-12 18:11:38 -04:00
Alex Gaynor
9e34835b76
Merge branch 'master' into abi3-merge-master
2020-10-12 18:03:14 -04:00
konstin
2c3ee2c97a
Update CHANGELOG.md
...
Co-authored-by: David Hewitt <1939362+davidhewitt@users.noreply.github.com>
2020-10-12 17:39:14 +01:00
konstin
5f109743a7
Remove symbols that are removed in python 3.10
...
Those functions and variable are listed in https://docs.python.org/3.10/whatsnew/3.10.html#id4
2020-10-12 17:38:16 +01:00