Skip to content

Small plugin to tartiflette that will provide a directive for timing field execution


Notifications You must be signed in to change notification settings


Repository files navigation


Allows you to view field time execution in your log as easily as :

type Example {
    aField: String @timeIt

By default the timeIt directive will use it's own logger retrieved by logging.getLogger("__name__").

If called with useLogger: false it will use the print statement.

At init time, using the create_engine api, you can pass your own logger to the directive.

engine = await create_engine(sdl, modules=[{"name": "tartiflette_plugin_time_it", "config": {"logger": myLogger()}}])