@screendriver Por el momento, no hay planes para admitir async y await. Esto no se debe a que no sean una buena idea: lo son. Es porque usarlos requiere cambios de código bastante sustanciales.
En este momento, las solicitudes son una biblioteca puramente síncrona que, en la parte inferior de su pila, usa httplib
para enviar y recibir datos. No podemos movernos a un modelo asíncrono a menos que reemplacemos httplib. Lo mejor que podemos hacer es proporcionar una abreviatura para ejecutar una solicitud en un hilo, pero asyncio ya tiene esa abreviatura, así que no creo que sea valioso.
En este momento, estoy analizando tranquilamente si podemos reescribir las solicitudes para que funcionen tan bien en un entorno sincrónico como en uno asincrónico. Sin embargo, la realidad es que hacerlo supondrá mucho trabajo, que implicará la reescritura de gran parte de nuestra pila, y puede que no suceda durante muchos años, si es que lo hace alguna vez.
Comentario más útil
@screendriver Por el momento, no hay planes para admitir async y await. Esto no se debe a que no sean una buena idea: lo son. Es porque usarlos requiere cambios de código bastante sustanciales.
En este momento, las solicitudes son una biblioteca puramente síncrona que, en la parte inferior de su pila, usa
httplib
para enviar y recibir datos. No podemos movernos a un modelo asíncrono a menos que reemplacemos httplib. Lo mejor que podemos hacer es proporcionar una abreviatura para ejecutar una solicitud en un hilo, pero asyncio ya tiene esa abreviatura, así que no creo que sea valioso.En este momento, estoy analizando tranquilamente si podemos reescribir las solicitudes para que funcionen tan bien en un entorno sincrónico como en uno asincrónico. Sin embargo, la realidad es que hacerlo supondrá mucho trabajo, que implicará la reescritura de gran parte de nuestra pila, y puede que no suceda durante muchos años, si es que lo hace alguna vez.