graflo.db¶
Database connection and management components.
This package provides database connection implementations and management utilities for different graph databases (ArangoDB, Neo4j, TigerGraph, FalkorDB, Memgraph, Nebula, PostgreSQL, and the on-disk GraFlo backend). It includes connection interfaces, query execution, and database operations.
Connection config models live in :mod:graflo.connections — importable
without any DB driver. This façade is lazy (PEP 562): importing graflo.db
does not load backend drivers; they load on first attribute access.
Example
from graflo.db import ConnectionManager from graflo.connections.onto import ArangoConfig manager = ConnectionManager(connection_config=ArangoConfig(...)) with manager as conn: ... conn.init_db(schema)