Я пытаюсь использовать @hug.extend_api()
для маршрутов CLI, но это не работает.
Вызов hug -f run.py -c something
, список команд пуст.Тот же код отлично работает для HTTP-маршрутизации.
Это мой основной скрипт (run.py
):
import hug
from apitest import api
@hug.extend_api()
def apis():
return [api]
Это apitest/api.py
:
import hug
@hug.cli() # cli route doesn't work
@hug.get('/') # get route works fine
def root():
return 'hello'