Fn (2).zip «PROVEN»
Once your logic is written, you can deploy the feature locally or to a cloud provider: : fn deploy --app myapp --local Invoke : fn invoke myapp my-feature
The func.yaml file tells the server how to run your code. Ensure it includes: : The identifier for your feature (e.g., my-feature ). fn (2).zip
To write a feature for a function contained in a file named fn (2).zip , the process typically involves initializing a function project, writing the logic, and defining the configuration. Once your logic is written, you can deploy
This creates a func.yaml (configuration) and a func.py (logic file). 2. Define the Feature Logic This creates a func
: Increment this (e.g., 0.0.1 ) every time you update. runtime : The language used (e.g., python ).
import io import json import fdk def handler(ctx, data: io.BytesIO=None): name = "World" try: body = json.loads(data.getvalue()) name = body.get("name") except (Exception, ValueError): pass return response.RawResponse( ctx, response_data=json.dumps({"message": f"Hello {name}"}), status_code=200, headers={"Content-Type": "application/json"} ) if __name__ == "__main__": fdk.handle(handler) Use code with caution. Copied to clipboard 3. Configure the Feature ( func.yaml )
Inside your main code file (e.g., func.py ), define the handler that processes the input. A standard "Hello World" or input-processing feature looks like this: