| SQLAlchemy software | |
|---|---|
| Genere | Libreria di Python |
| Sviluppatore | Michael Bayer |
| Data prima versione | 14 febbraio 2006 |
| Ultima versione | 2.0.36 (15 ottobre 2024) |
| Sistema operativo | Multipiattaforma |
| Linguaggio | Python |
| Licenza | licenza MIT (licenza libera) |
| Sito web | www.sqlalchemy.org/ |

SQLAlchemy è una libreria Python che mette a disposizione un toolkit SQL (chiamato "SQLAlchemy Core") e un Object Relational Mapper (ORM) che permette di interagire con un database SQL utilizzando il codice Python, anziché attraverso query SQL. Le tabelle del database vengono trasformate in classi Python e le righe in oggetti. Questo rende il codice più leggibile e manutenibile, soprattutto per progetti di grandi dimensioni.
SQLAlchemy permette la generazione di schemi di database, l'esecuzione di query e la mappatura relazionale degli oggetti. Le caratteristiche principali includono:
Il primo rilascio di SQLAlchemy risale a febbraio 2006. Da allora si è evoluto fino a mettere a disposizione un'ampia gamma di funzionalità per l'interazione con i database guadagnando popolarità tra gli sviluppatori Python. Le principali versioni sono: