[Python-Dev] Adding c-api async protocol support
victor.stinner at gmail.com
Thu Jun 25 17:56:39 CEST 2015
It looks like the code is currently moving fast. I suggest to wait
until Python 3.6 to stabilize the Python C API for async/await. It's a
pain to maintain a public API. I hate having to add 2 or 3 versions of
a single function :-(
2015-06-25 17:43 GMT+02:00 Yury Selivanov <yselivanov.ml at gmail.com>:
> Hi Arc,
> On 2015-06-24 10:36 PM, Arc Riley wrote:
>> A type slot for tp_as_async has already been added (which is good!) but we
>> do not currently seem to have protocol functions for awaitable types.
>> I would expect to find an Awaitable Protocol listed under Abstract Objects
>> Layer, with functions like PyAwait_Check, PyAwaitIter_Check, and
>> PyAwaitIter_Next, etc.
>> Specifically its currently difficult to test whether an object is
>> or an awaitable iterable, or use said objects from the c-api without
>> relying on method testing/calling mechanisms.
> The request is reasonable, I created a couple of bug tracker
> Let's continue the discussion there.
> Python-Dev mailing list
> Python-Dev at python.org
More information about the Python-Dev