Nicholas Sim
66dc262949
add some safety notes
2021-01-15 22:31:40 +08:00
David Hewitt
b6f595ba01
Merge pull request #1387 from nw0/ffi-4
...
ffi module cleanup: listobject.h to memoryobject.h
2021-01-15 13:01:58 +00:00
David Hewitt
2ada44b7e0
Apply suggestions from review
...
Co-authored-by: Nicholas Sim <nsim+github@posteo.net>
2021-01-15 12:58:06 +00:00
Nicholas Sim
d023338ed5
speculatively add PR number
2021-01-15 18:26:26 +08:00
Nicholas Sim
a460f7d287
ffi module cleanup: listobject.h to memoryobject.h
2021-01-15 18:24:45 +08:00
David Hewitt
bf701fe914
Merge pull request #1386 from davidhewitt/pyproto-tidy
...
pyproto: small refactoring to backend macro
2021-01-15 07:05:34 +00:00
David Hewitt
d10708abbf
pyproto: small refactoring to backend macro
2021-01-15 00:21:16 +00:00
David Hewitt
8f4ed55801
Merge pull request #1383 from davidhewitt/raw-idents
...
macros-backend: fix raw idents in pymethods
2021-01-13 21:29:23 +00:00
ijl
d0145bb4ee
Define _PyCFunctionFastWithKeywords() on CPython 3.7+
2021-01-13 15:44:36 +00:00
David Hewitt
9807ef8ed4
macros-backend: fix raw idents in pymethods
2021-01-12 22:01:11 +00:00
David Hewitt
4a3c4b0139
Merge pull request #1355 from davidhewitt/finalization
...
gil: tidy ups to finalization
2021-01-12 21:16:24 +00:00
David Hewitt
0729fb1e03
Merge pull request #1374 from davidhewitt/macros-error-handling
...
macros-backend: improve error handling ergonomics
2021-01-12 08:05:30 +00:00
David Hewitt
dc7bcdaf9b
gil: move finalization from prepare_freethreaded_python to
...
with_embedded_python_interpreter
2021-01-12 07:44:37 +00:00
David Hewitt
7c61c9b7f9
gil: tidy ups to finalization
2021-01-12 07:42:47 +00:00
David Hewitt
ad40632c6b
Merge pull request #1366 from daniil-konovalenko/serde
...
implement Serialize, Deserialize for Py<T>
2021-01-12 07:36:19 +00:00
Daniil Konovalenko
abb5829e9c
implement Serialize, Deserialize for Py<T>
2021-01-11 22:19:10 +00:00
David Hewitt
b22ceb94dc
Merge pull request #1380 from decathorpe/master
...
Exclude more files from published crates
2021-01-10 21:50:17 +00:00
Fabio Valentini
180a51d420
Exclude more files from published crates
2021-01-10 18:59:50 +01:00
David Hewitt
6d795932bc
Merge pull request #1369 from PyO3/release-0.13.1
...
release: 0.13.1
2021-01-10 13:45:04 +00:00
David Hewitt
d2e87d95f3
release: 0.13.1
2021-01-10 12:20:10 +00:00
David Hewitt
69fcfadc56
Merge pull request #1370 from PyO3/pep-623
...
Deprecate functions from PEP 623
2021-01-10 12:17:45 +00:00
David Hewitt
1509b2fe26
Merge pull request #1371 from PyO3/maturin-abi3-windows-linker-args
...
Make abi3 linking work on windows
2021-01-10 11:58:25 +00:00
David Hewitt
de86b2c1d3
Merge pull request #1373 from davidhewitt/use-package-version
...
gil: use CARGO_PACKAGE_VERSION env var
2021-01-10 10:57:09 +00:00
David Hewitt
88872eba4f
macros-backend: improve error handling ergonomics
2021-01-10 10:25:43 +00:00
konstin
02f3d5cc90
Deprecate functions from PEP 623
2021-01-10 10:18:08 +00:00
David Hewitt
a8d8003b31
guide: document PYO3_NO_PYTHON on Windows
2021-01-10 10:16:37 +00:00
konstin
c8b290a254
build: make abi3 linking work on windows
2021-01-10 10:13:49 +00:00
Yuji Kanagawa
1303cf6202
Merge pull request #1372 from davidhewitt/deprecated-changelog
...
changelog: add Deprecated sections
2021-01-10 16:08:55 +09:00
David Hewitt
af9a58a8f9
gil: use CARGO_PACKAGE_VERSION env var
2021-01-09 14:42:46 +00:00
David Hewitt
0257acfd08
changelog: add Deprecated sections
2021-01-09 08:45:02 +00:00
David Hewitt
364b7c2214
Merge pull request #1365 from davidhewitt/fix-tp-dealloc
...
pyclass: fix reference count issue in subclass new
2021-01-08 06:43:03 +00:00
David Hewitt
b92441cd7c
pyclass: fix reference count issue in subclass new
2021-01-08 00:13:49 +00:00
Yuji Kanagawa
423b7bf79f
Merge pull request #1368 from dalcde/osraw
...
Prefer to use std::os::raw type definitions
2021-01-08 01:06:27 +09:00
Yuji Kanagawa
4562de7bd9
Merge branch 'master' into osraw
2021-01-07 17:06:03 +09:00
Yuji Kanagawa
4d242133a6
Merge pull request #1367 from PyO3/modern-path
...
Replace edition2015-style paths
2021-01-07 17:04:36 +09:00
Dexter Chua
005b0aa798
Prefer to use std::os::raw type definitions
...
Certain types e.g. c_char are provided by both std::os::raw and libc.
Previously, both are used interchangably. This commit changes all
instances to use std::os::raw, which is slightly more portable, since
libc is not implemented for all targets (e.g. wasm32-unknown-unknown).
2021-01-07 15:34:47 +08:00
kngwyu
05f32a2007
Replace edition2015-style paths
2021-01-07 13:32:17 +09:00
David Hewitt
c8172e9284
Merge pull request #1356 from davidhewitt/integration-tests-faq
...
readme/faq: document `rlib` crate type better
2021-01-06 07:55:40 +00:00
Auke Willem Oosterhoff
c1c4a5ffa5
readme/faq: document `rlib` crate type better
2021-01-06 06:54:44 +00:00
David Hewitt
c021a0198d
Merge pull request #1364 from davidhewitt/pyclass-send-ui-test
...
pyclass: add !Send compile_error test
2021-01-06 06:03:22 +00:00
David Hewitt
22de3b4f44
pyclass: add !Send compile_error test
2021-01-05 23:25:28 +00:00
David Hewitt
b152fd6317
Merge pull request #1359 from dalcde/patch-2
...
Let pyconfig.h not define Py_ENABLE_SHARED
2021-01-05 22:22:50 +00:00
David Hewitt
d9452b3d18
Merge pull request #1360 from PyO3/update-mdbook
...
Update mdbook version
2021-01-05 07:06:55 +00:00
kngwyu
ab020f2a86
Update mdbook version
2021-01-05 12:32:23 +09:00
David Hewitt
8e37d378b5
Merge pull request #1347 from davidhewitt/embedding
...
auto-initialize: new feature to control initializing Python
2021-01-04 21:31:22 +00:00
David Hewitt
e0c35d17dd
auto-initialize: add CHANGELOG and docs
2021-01-04 21:08:08 +00:00
Dexter Chua
8f404c4db5
Let pyconfig.h not define Py_ENABLE_SHARED
...
If there is no line that defines Py_ENABLE_SHARED in `pyconfig.h`, then it is false
2021-01-04 22:24:39 +08:00
David Hewitt
d9ccc98565
Merge pull request #1353 from daniil-konovalenko/patch-1
...
Fix #[pyclass] arguments description
2021-01-02 17:00:13 +00:00
David Hewitt
59707f0b81
auto-initialize: new feature to control initializing Python
2021-01-02 16:08:10 +00:00
Daniil Konovalenko
74a8b3257d
Fix #[pyclass] arguments description
2021-01-02 19:03:29 +03:00