awesome-asyncio icon indicating copy to clipboard operation
awesome-asyncio copied to clipboard

asynccli

Open ahopkins opened this issue 6 years ago • 3 comments

What is this project?

A command line interface framework built off acyncio called asynccli.

Why is it awesome?

  • Most other CLI frameworks in Python do not have asyncio support out of the box. This is designed specifically around asynchronous CLI tool development
  • It allows for real simple calls by a single function, or more extensive class based definitions that allow for nesting and arguments

ahopkins avatar Aug 29 '17 07:08 ahopkins

With some more :tada: or :+1: I'll merge it. For now it seems like not really widely used. And to be honest, I don't fully understand it's benefit - maybe you can elaborate on why it's awesome and why it's needed?

timofurrer avatar Oct 02 '17 08:10 timofurrer

I began a project using the Sanic framework. The whole framework runs on an event loop.

I needed to integrate some CLI commands and to be able to execute some of the same functionality that was built into my API using async and await. However, the regular CLI tools were not sufficient because they did not out of the box support these operations.

ahopkins avatar Oct 02 '17 09:10 ahopkins

Please resolve the conflicts 🎉

timofurrer avatar Feb 24 '19 10:02 timofurrer

Since this PR still has conflicts and for asynccli haven't been any contributions in years I'm going to close this here.

timofurrer avatar Oct 30 '22 17:10 timofurrer