Une interface haut niveau pour PostgreSQL, PostGIS et TimescaleDB. Construit sur psycopg 3 — moins de code, plus d'expressivité, sans sacrifier la puissance de la base.
from pycopg import Database # Connexion et exploration with Database("postgresql://user:pass@localhost/mydb") as db: db.explore() # schéma complet df = db.to_dataframe("SELECT * FROM parcelles") # Import massif par COPY db.copy_insert("zones", records, batch_size=10_000) # PostGIS — GeoDataFrame direct gdf = db.to_geodataframe("SELECT * FROM zones WHERE ST_Area(geom) > 1000") # TimescaleDB — création d'hypertable db.create_hypertable("mesures", time_column="ts")