dbinspector

A libray for use with SQLAlchemy to count queires, log queries, etc...


License
MIT
Install
pip install dbinspector==0.1.1

Documentation

DBInspector

A Python context manager for use with SQLAlchemy.

Features

  • Count the number of queires issued.
  • Capture/print the statements/queries issued.

Installation

pip install dbinspector

https://pypi.org/project/dbinspector/

Usage

with DBInspector(conn) as inspector:
    conn.execute("SELECT 1")
    conn.execute("SELECT 1")

    # Get query count
    assert inspector.get_count() == 2
    
    # Print queries issued
    inspector.print_queries(pretty=True)

    # Example pretty printed output:
    """
    QUERY #1
    ----------
    SELECT 1

    QUERY #2
    ----------
    SELECT 1
    """

API

DBInspector.get_count() -> int

DBInspector.print_queries(pretty=False)