Skip to main content

Function Decorator

The function decorator is used to define graph-sitter functions within your application. It allows you to specify a name for the function that will be ran making it easier to run specific codemods

Usage

To use the function decorator, simply annotate your function with @graph_sitter.function and provide a name as an argument.

Example

@graph_sitter.function('my-function')
def run(codebase):
    pass
In this example, the function run is decorated with @graph_sitter.function and given the name 'my-function'. This name will be used when the function is ran.

Parameters

  • name (str): The name of the function to be used when ran.

Description

The function decorator is part of the graph-sitter SDK CLI and is used to mark functions that are intended to be ran as part of a code generation process. It ensures that the function is properly registered and can be invoked with the specified name.

CLI Examples

Running a Function

To run a deployed function using the CLI, use the following command:
gs run my-function
This command runs the function named my-function.

See Also