Home kyo
Post
Cancel

kyo

Indice.

Introducción

Hoy venimos con algo diferente por traer, este proyecto tiene la idea de traer una libertad total del control sobre la API de Amino Apps por lo que kyo solamente le da la estabilidad en la conexión con la app para realizar múltiples solicitudes a la API de Amino.

Por lo que lo demás dependerá totalmente de usted, si piensa que aún no tiene la capacidad por querer aprender Python el progreso o contribuir en algún proyecto relacionado con Kyo lo invito a usar una alternativa de API, pues Kyo solamente lo invita a que usted pueda aprender y desarrollar una creatividad más profunda de la que le pueda dar otra api de las muchas que hay.

Para cualquier duda puede consultarme esta documentación, sé ira construyendo a lo largo del camino, y puede que encuentre mejoras en el camino, pero siempre trataré de que a la hora de dar una nueva actualización no sea brusca para los proyectos que quieran desarrollar a lo largo de esta aventura, también se proporciona una estructura de proyecto que puede seguir (La cual se usara en esta doc) recuerde que si quiere apoyar el proyecto puede realizarlo con una estrella en el repositorio de Kyo

Instalación

  • Linux/Termux/MacOS
1
pip install kyo
  • Windows
1
py -3 -m pip install -U kyo

No me hago responsable por su mal uso que se le pueda dar, solamente doy la idea a una buena causa de proyectos encargados de amenazas en la app y al entretenimiento de esta.

Repositorio: https://github.com/Sstandby/kyo/

Login

1
2
3
4
5
6
7
8
9
import amino
import asyncio

async def main():
    bot = amino.Client(Debugging=True)
    await bot.login(email="[email protected]", password="contraseña")
    print(client.profile.nickname)
    
asyncio.run(main())

Recuerde que kyo esta en async por lo que lo invito a estudiar mas sobre código concurrente o asincrono; async, esto se hizo para tener un mayor rendimiento a la hora de trabajar con la api de la app mientras pide una solicitud ya sea para logearse podemos seguir realizar otras tareas mientras se cumple esta solicitud.

Explicación del codigo de Login.

De una manera mas simplificada creamos una instacia llamada bot.

1
bot = amino.Client(Debugging=True)

En esta accedemos a la api (amino) de la que proviene de kyo, y accionamos (Esto es opcional) el Debugging esto es para saber si el socket ha iniciado u otras solicitudes del proceso va bien, si no quiere tener este tipo de información en su consola no ponga esta opción y simplemente déjelo como; amino.Client() luego realizamos llamamos a nuestra función de login con la clave especialawait la cual en resumen realiza lo primero que se ha mencionado mientras usemos esta clave especial podemos dar servicio a otras tareas de nuestro programa, y para saber que a funcionado accedemos a un atributo del profile del usuario, en este caso será el de su username.

Luego ejecutamos nuestro ciclo de evento en el que mantendrá otras corrutinas en el proceso hasta que todas finalicen.

This post is licensed under CC BY 4.0 by the author.

Kernel

-