Features
AIOCLI funcionalidades
AIOCLI provides you with the following:
Integración nativa
-
Totalmente compatible con el módulo argparse de Python. Nada nuevo que aprender.
-
Completamente tipado basado en el estándar de Python 3.7 type hints. Menos bugs, adaptado a los IDEs.
Soporte Asíncrono
-
Funciona y se espera gracias al método
run_app(...)como el de la librería AIOHTTP. Fácil de usar. -
Permite establecer tu event loop, por defecto es
get_event_loop(). Mejor integración con terceros. -
Maneja las signal’s life-cycle utilizando los
CommandHook. Genial manejo de las señales UNIX.
Inyección de Dependencias
-
Siempre deben de ser funciones "sync", async o yield. Soluciona varios problemas con aio.
-
Cada dependencia puede a su vez tener dependencias como un "grafo". Evita liarla parda.
-
Cada dependencia permite caching. Increíble rendimiento.
Soporte para Serverless
-
Proveedores Cloud: AWS Lambda, Azure Function y Google Cloud Function. Go serverless.
-
A medida: Decorando la función
run_appy cambiando los valores de los argumentos por defecto. ¿Algo más?
Soporte de Estado
- Permite tener un contenedor para compartir entre comandos. Sin complicarse.
Soporte para Tests
- Provee
TestCommanderyTestClientcomo utilidades. No hay más excusas para no hacer tests.
Soporte para Editores

- en PyCharm:
