【Sansan Advent Calendar 2017 1日目の記事です。】 Pythonで、WebAPIやコマンドラインツールを作ったりするときに、ボトルネックになりがちなのが、ルーティングや引数の管理です。 hugは、ここらへんをよしなにやってくれるPythonモジュールです。 hugを使った、WebAPIやコマンドラインツールの作成について備忘録として記します。 もう少しhugについて知ってみる WebAPIを作ってみる おきまりのHello World! パラメータを渡す デプロイするときは コマンドラインツールを作ってみる まとめ もう少しhugについて知ってみる hugの公式サイトでは、なんともかわいらしいコアラが出迎えてくれます。 一言で言うと、デコレータでメソッドをラップすることで、メソッド単位でシンプルにAPIを構築できるモジュールです。 公式サイトでも挙げられている特
こんにちは。 DSOC R&D グループの高橋寛治です。 最近はスマブラSPの研究活動に熱心に取り組んでおり、少しずつ成果が出始めておりホッとしているところです。 さて、研究開発活動では何かしらのモデルやアルゴリズムを開発し、それを共有します。 共有する際に、環境の違いにより動作しなかったり、そもそもの利用方法がわからなかったりします。 こういった問題に対して、Docker コンテナにより WebAPI として提供することで、環境を問わず、かつ利用方法も明確にする方法について紹介します。 API提供するコンテナの作成 アルゴリズムを組み込むための Docker コンテナを作成します。 ディレクトリ構成 $ tree . ├── Dockerfile ├── api.py └── requirements.txt Dockerfile FROM python:3.6 WORKDIR /app
Embrace the APIs of the futureDrastically simplify API development over multiple interfaces. With hug, design and develop your API once, then expose it however your clients need to consume it. Be it locally, over HTTP, or through the command line - hug is the fastest and most modern way to create APIs on Python3. Unparalleled performancehug has been built from the ground up with performance in min
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く