Jeff Rose
07/14/2025, 2:32 PMNate
07/14/2025, 3:21 PMJeff Rose
07/14/2025, 3:22 PMNate
07/14/2025, 3:24 PM» ipython
#[1]
from prefect import flow
#[2]
@flow
def foo(x: int, y: str, z: bool = False): ...
#[3]
foo.parameters
Out[3]: ParameterSchema(title='Parameters', type='object', properties={'x': {'position': 0, 'title': 'x', 'type': 'integer'}, 'y': {'position': 1, 'title': 'y', 'type': 'string'}, 'z': {'default': False, 'position': 2, 'title': 'z', 'type': 'boolean'}}, required=['x', 'y'], definitions={})
#[4]
import inspect
#[5]
inspect.signature(foo)
Out[5]: <Signature (x: int, y: str, z: bool = False)>
Nate
07/14/2025, 3:25 PM