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í.