pyo3/src
Adam Reichold 0f628c942d Be more explicit of the soundness hole implied by tying Ungil to Send and mention the available solution. 2023-05-25 21:37:33 +02:00
..
conversions feat: unwrap dyn Err when inner is simple PyErr 2023-05-09 07:17:10 +01:00
err Added support for PyErr_WriteUnraisable 2023-01-29 20:01:22 +00:00
ffi Add wrapper for PyASCIIObject state bitfield accesses based on bindgen 2023-03-26 17:11:01 +02:00
impl_ Merge #3168 #3176 2023-05-25 18:18:46 +00:00
inspect docs: require docs on all public APIs 2022-09-07 07:42:23 +01:00
pycell docs: require docs on all public APIs 2022-09-07 07:42:23 +01:00
pyclass use dynamic trampoline for all getters and setters 2023-05-09 08:09:59 +01:00
test_hygiene hygiene: fix `#[pymethods(crate = "...")]` 2023-01-27 06:34:12 +00:00
types add `PyAny::is_exact_instance` and `PyAny::is_exact_instance_of` 2023-05-21 12:44:54 +02:00
buffer.rs docs: mention PyBuffer 2023-05-09 19:53:39 +01:00
callback.rs send errors in `__releasebuffer__` to `sys.unraisablehook` 2023-01-19 19:10:06 +00:00
conversion.rs remove other deprecations from 0.17 2023-05-09 09:39:23 +02:00
derive_utils.rs move some private internals out of public implementation 2023-02-11 21:28:27 +00:00
exceptions.rs Add BaseExceptionGroup for Python >= 3.11 2023-05-07 15:08:43 -05:00
gil.rs Move the check for a locked GIL into a cold function and closer to the locking. 2023-05-25 20:01:35 +02:00
impl_.rs Move locking the GIL and handling the resulting panics into a library function. 2023-05-25 20:01:35 +02:00
instance.rs Add PyClass::get and Py::get for GIL-independent access to frozen classes. 2023-05-18 08:57:55 +02:00
internal_tricks.rs support `text_signature` on `#[new]` 2023-05-04 07:15:11 +01:00
lib.rs remove other deprecations from 0.17 2023-05-09 09:39:23 +02:00
macros.rs Fix redundant imports in doc tests thereby fixing the careful CI job. 2023-04-10 08:09:06 +02:00
marker.rs Be more explicit of the soundness hole implied by tying Ungil to Send and mention the available solution. 2023-05-25 21:37:33 +02:00
marshal.rs Add more lints 2022-03-23 08:07:28 +01:00
panic.rs safety: abort on uncaught panics 2022-08-14 13:47:46 +01:00
prelude.rs remove `Python::acquire_gil` 2023-05-09 09:39:23 +02:00
pycell.rs Prevent dropping unsendable classes on other threads. 2023-05-25 19:10:42 +02:00
pyclass.rs use dynamic trampoline for all getters and setters 2023-05-09 08:09:59 +01:00
pyclass_init.rs pyclass: tidy up frozen implementation 2022-08-21 08:21:06 +01:00
sync.rs Add GILProtected synchronization primitive replacement and use it for LazyTypeObjectInner. 2023-02-23 09:38:02 +01:00
type_object.rs refactor PyAny::is_instance_of for performance 2023-05-18 22:25:27 +01:00
version.rs Add numeric and object protocol examples 2022-02-23 10:09:45 +01:00