PyInstrument

This extension allows you to instrument your schema and inspect the call stack.

Usage example:

import strawberry
from strawberry.extensions import pyinstrument
 
 
@strawberry.type
class Query:
    @strawberry.field
    def hello(self) -> str:
        return "Hello, world!"
 
 
schema = strawberry.Schema(
    Query,
    extensions=[
        pyinstrument.PyInstrument(report_path="pyinstrument.html"),
    ],
)

API reference:

class PyInstrument(report_Path=Path("pyinstrument.html")): ...

report_path: Path = Path("pyinstrument.html")

Path to write the HTML PyInstrument report

Edit this page on GitHub