<:appwritefire:823999000330895380>
how do i import data coming from function execution?
What do you mean by import?
the data you pass through when executing a function. how do i access them in my function?
Like so
data = response.json()
You can see a good example here
yeah yeah yeaaaaaaah
so in python context.req.body ill access the body attached to the function execution?
Yes
functionId: '[FUNCTION_ID]',
body: json.encode({ 'foo': 'bar' }),
async: false,
path: '/',
method: 'GET',
headers: {
'X-Custom-Header': '123'
}
);```
what is async importance in the function execution?
and method?
Methodis relevant only when you want to check it inside the function.xasyncis if you want to execute the function in the background and fetch the results later using the getExecution function. this is probably what you don't want to do so just ignore it or set it as false.
what about getting the data that client side sent inside the function, using dart?
With dart? it's inside the req.body
import 'dart:convert';
final body = json.encode(context.req.body)
Check here
okay
<a:agooglethumbsup:635256484682530825>
you just saved my time
hello @Binyamin ive deployed a python function and im get below logs
File "/usr/local/server/src/server.py", line 165, in handler
output = await asyncio.wait_for(execute(context), timeout=safeTimeout)
File "/usr/local/lib/python3.9/asyncio/tasks.py", line 479, in wait_for
return fut.result()
File "/usr/local/server/src/server.py", line 150, in execute
userModule = importlib.import_module("function." + userPath)
File "/usr/local/lib/python3.9/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 984, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'function.main'```
Have you used the appwrite cli or a python function starter to create your function?
As their is a specific structure for the function
i figured out the issue. i was creating a tar.gz of a folder instead of files
if i have function domain like this https://64d4d22db370ae41a32e.appwrite.global/
how do i pass data when im triggering it with url
please create your own <#1072905050399191082> for distinct problems instead of using someone else's
Recommended threads
- Function domain not available
Hello, even tho in docs you clearly describe that every function has its domain, I can not see it anywhere in any of my projects. How do I reveal the url of th...
- Inquiry: How to Reduce Cold Start Durati...
Hey! I was using Python for the function runtime, but after reading that Go has the fastest runtime, I switched my code over to Go. However, I'm still seeing co...
- After a GET request is passed to functio...
Create execution in the console can normally retrieve the get parameters。WHy?