<div dir="ltr">Hello stackers.<div><br></div><div><br></div><div>I know that some work in progress to bring Python 3.4 compatibility to backend services and it is kinda hard question to answer, but i'd like to know if there are any plans to support asynchronous HTTP API client in the nearest future using aiohttp [1] (PEP-3156)?</div><div><br></div><div><div>If yes, could someone describe current state?</div><div><br></div><div>This question is being asked because i've been working on AIOrchestra [2] (async TOSCA orchestration framework) and its OpenStack plugin [3], so from its design approach i need to use asynchronous HTTP API clients in order to get full power from UVLoop, AsyncIO event loop over Python 3.5 for fast, lightweight and reliable orchestration. But current clients are still synchronous and only Py3.4 or greater parser-compatible. Major problem appears when you trying to provision resource that requires to have some time to reach ACTIVE/COMPLETED state (like, nova instance, stack, trove database, etc.) and you have to use polling for status changes and in general polling requires to send HTTP requests within specific time frame defined by number of polling retries and delays between them (almost all PaaS solutions in OpenStack are doing it that might be the case of distributed backend services, but not for async frameworks).</div></div><div><br></div><div><br></div><div>[1] <a href="https://github.com/KeepSafe/aiohttp">https://github.com/KeepSafe/aiohttp</a></div><div>[2] <a href="https://github.com/aiorchestra/aiorchestra">https://github.com/aiorchestra/aiorchestra</a></div><div>[3] <a href="https://github.com/aiorchestra/aiorchestra-openstack-plugin">https://github.com/aiorchestra/aiorchestra-openstack-plugin</a></div><div><br></div><div><br></div><div>Kind regards,</div><div>Denys Makogon</div><div><br></div></div>