Commit Graph

3605 Commits

Author SHA1 Message Date
David Hewitt d82a1c70dc pystring: use PyUnicode_AsUTF8AndSize always from Python 3.10 and up 2021-01-23 14:20:06 +00:00
kangalioo 96e379fdec Disable PyDateTime::new_with_fold on PyPy 2021-01-21 09:56:39 +01:00
kangalioo f135bb046e Add changelog entry 2021-01-21 09:55:32 +01:00
kangalioo 487e1f6c3d Merge branch 'master' of https://github.com/PyO3/pyo3 into datetime_with_fold 2021-01-20 20:39:09 +01:00
kangalioo 08ef6992c5 Add PyDateTime::new_with_fold method 2021-01-20 19:40:47 +01:00
Yuji Kanagawa edcc2e6d18
Merge pull request #1388 from nw0/safety-doc
add some safety notes
2021-01-19 14:39:18 +09:00
Nicholas Sim 189ea208ca Update PyBytes::from_ptr docstring to reflect its usage 2021-01-18 18:31:38 +08:00
Nicholas Sim 5eeeb2cca9 Update doc links based on review 2021-01-16 22:11:11 +08:00
Nicholas Sim d2dfb141b1 Update new safety notes with requested changes 2021-01-16 21:31:16 +08:00
Nicholas Sim bb61680c58
Update src/conversion.rs
Co-authored-by: Yuji Kanagawa <yuji.kngw.80s.revive@gmail.com>
2021-01-16 21:16:14 +08:00
David Hewitt 3de51d59df
Merge pull request #1384 from ijl/pycfunctionfastwithkeyboards
Define _PyCFunctionFastWithKeywords() on CPython 3.7+
2021-01-15 14:50:35 +00:00
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