かなり長い間それを探して質問した後: https://gitter.im/timothycrosley/hug 解決策を見つけることができません。
私が探しているのは、カスタム http コードを返す方法ですget
。エンドポイントで条件が満たされた場合に 204 としましょう。ルーティングの問題の説明はこちら
しかし、null 応答で 200 以外のコードを返す方法が見つからないようです
リポジトリで例を見つけました ( https://github.com/berdario/hug/blob/5470661c6f171f1e9da609c3bf67ece21cf6d6eb/examples/return_400.py )
import hug
from falcon import HTTP_400
@hug.get()
def only_positive(positive: int, response):
if positive < 0:
response.status = HTTP_400