pyo3/src
David Hewitt 50e33d86c7 add `call_bound` and `call_method_bound` 2024-01-03 13:24:14 +00:00
..
conversions Fix missing feature flags in implementation of Either conversion. 2024-01-02 20:47:42 +00:00
coroutine refactor: drop futures_util dependency 2023-12-04 18:56:34 +01:00
err add `gil-refs` feature to aid migration 2023-12-29 14:42:31 +00:00
ffi Change return types of `py.None()`, `py.NotImplemented()` and `py.Ellipsis()` to typed singletons 2023-11-17 16:16:19 +00:00
impl_ add new `PyTuple` constructors 2023-12-30 21:37:46 +00:00
inspect docs: require docs on all public APIs 2022-09-07 07:42:23 +01:00
pycell call PyObject_GC_Untrack before deallocating 2023-09-09 22:29:58 +01:00
pyclass Refactor create_type_object so that most of the code is monomorphic 2023-11-28 20:09:34 -05:00
tests add PyAnyMethods for binary operators 2023-12-29 18:45:18 -05:00
types add `call_bound` and `call_method_bound` 2024-01-03 13:24:14 +00:00
buffer.rs Update clippy 2023-10-06 23:31:06 +02:00
callback.rs add as_ptr and into_ptr inherent methods 2023-08-11 10:49:42 +01:00
conversion.rs add new `PyTuple` constructors 2023-12-30 21:37:46 +00:00
coroutine.rs introduce `PyIterator::from_bound_object` 2024-01-02 14:11:26 +00:00
derive_utils.rs remove copyright headers from source files 2023-06-03 22:38:54 +01:00
exceptions.rs allow invalid_from_utf8 lint in tests 2023-09-23 12:54:53 +01:00
ffi_ptr_ext.rs implement iterator for `Bound` iterator 2023-12-24 19:52:36 +00:00
gil.rs add as_ptr and into_ptr inherent methods 2023-08-11 10:49:42 +01:00
impl_.rs feat: add coroutine `__name__`/`__qualname__` and not-awaited warning 2023-11-25 21:51:20 +01:00
instance.rs add `call_bound` and `call_method_bound` 2024-01-03 13:24:14 +00:00
internal_tricks.rs support `text_signature` on `#[new]` 2023-05-04 07:15:11 +01:00
lib.rs export `Bound` and `Borrowed` from lib.rs 2023-12-24 19:35:50 +00:00
macros.rs prefer inner / _private naming 2023-07-04 21:03:24 +01:00
marker.rs Copy note on using check_signals on non-main thread/interpreter from Python docs. 2023-12-22 12:08:37 +01: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 implement `PyTupleMethods` 2023-12-30 21:37:46 +00:00
py_result_ext.rs implement `PyModuleMethods` 2023-12-29 21:46:46 +00:00
pycell.rs Turn calls of __traverse__ into no-ops for unsendable pyclass if on the wrong thread 2023-12-23 15:01:08 +01:00
pyclass.rs Also replace IterANextOutput by autoref-based specialization to allow returning arbitrary values 2023-12-20 09:56:16 +01:00
pyclass_init.rs add as_ptr and into_ptr inherent methods 2023-08-11 10:49:42 +01:00
sync.rs Increase use of common get_or_try_init_type_ref helper when caching type objects. 2023-12-21 11:33:25 +01:00
test_utils.rs truncate leap seconds on `chrono` to `datetime` conversions 2023-09-24 20:28:43 +01:00
type_object.rs deprecate `PyTryFrom` and `PyTryInto` 2023-12-20 11:28:24 +00:00
version.rs Add numeric and object protocol examples 2022-02-23 10:09:45 +01:00