Skip to content

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)