Проблема: ghcr.io/fission/python-env v3 вызывает userfunc() без аргументов. Пользователи пишут def main(event, context) (AWS Lambda стиль) — получают: TypeError: main() missing 2 required positional arguments: 'event' and 'context' Это НЕ ошибка пользователя. Fission просто не реализует Lambda-конвенцию. demo.py: временно исправлен на event=None, context=None. План: собрать naeel/console-python-env с патчем inspect.signature чтобы любая сигнатура main() работала автоматически. Подробнее: doc/plans/console-python-env-fix-2026-05-04.md
15 lines
378 B
Python
15 lines
378 B
Python
import requests
|
|
|
|
def main(event=None, context=None):
|
|
try:
|
|
r = requests.get('https://httpbin.org/get', timeout=3)
|
|
return {
|
|
"statusCode": 200,
|
|
"body": f"Demo OK: {r.status_code}, {r.json().get('url')}"
|
|
}
|
|
except Exception as e:
|
|
return {
|
|
"statusCode": 500,
|
|
"body": f"Error: {str(e)}"
|
|
}
|