fix: console-python-env не поддерживает def main(event, context) — TypeError при вызове архивных функций

Проблема: 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
This commit is contained in:
“Naeel”
2026-05-04 09:03:51 +04:00
parent bb9f158bac
commit db7862b8bd
2 changed files with 44 additions and 1 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
import requests
def main(event, context):
def main(event=None, context=None):
try:
r = requests.get('https://httpbin.org/get', timeout=3)
return {