Skip to content



All async methods that have an _async suffix have sync equivalents that can be called with out the suffix e.g. run() and await run_async().


Tools for Applications have a special property: if any parameter is annotated as Application, then the tool will be called with the Application instance as the value for that parameter. This allows tools to access the Application's state and other properties.