
<: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?

Method
is relevant only when you want to check it inside the function.xasync
is 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
- Local function cant access itself for li...
I use appwrite cloud, but before uploading, i want to work locally. in my local machine (windows 11) i have a running appwrite. I created a new appwrite func...
- ID.unique() is not creating unique ID in...
The Error is at line 65. See image. A Transaction should be created but it fails. Errors: Document with the requested ID already exists. Try again with a diff...
- Can't execute function because of some i...
Hi, I'm self hosting Appwrite 1.7.3 and when i execute a specific function i get an Status Code 500. And the `openruntimes-executor` prints out this error: ```...
