/ Python

Python - sqlacodegen - SQLAlchemy

Hola!

Continuando con librerías de Python, sqlacodegen es una librería que nos permite generar las classes desde una db para utilizarlas en el SQLAlchemy.

Es simple! Primero instalamos la librería:

pip install sqlacodegen

Luego configuramos el engine (cadena de conexión) para la DB respectiva. 
Para esto podremos 2 configuraciones, para MySQL y Postgres

MySQL
Las variables que empieza con $ deben ser reemplazadas con sus propios datos.
Cada cadena de conexión necesita que se instale la librería dependiente. Por ejemplo para el MySQL necesitamos el pymysql. Esto significa que además de instalar sqlacoden, debemos instalar pymysql

Se instalará con el siguiente comando!

pip install pymysql

Luego ya teniendo claro ejecutamos el sqlacodegen

sqlacodegen mysql+pymysql://$usuario:$contraseña@$ip:3306/$nombre_db

Postgres
Para postgres vamos a utilizar la librería psycopg2

pip install psycopg2

Entonces, ejecutamos 

sqlacodegen postgresql://$usuario:$contraseña@$ip:5492/$nombre_db

Si necesitamos más tipos de cadenas de conexión o engine, podemos consultar la documentación oficial de SQLAlchemy, ya que parte de ahí.