1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

chaliceでapp.py 見通し悪い問題にアナログに対応する

Posted at

※ ミスって記事消してしまった。。。ので再投稿。

chaliceやってるとapp.pyの見通しが悪い

chaliceは現状app.pyファイルしかサポートしておらず全ロジックを1ファイルに書かないといけないため、ちょっと規模が大きくなるとすぐに見通しが悪くなります。
それについてはissue( https://github.com/awslabs/chalice/issues/21 )も上がっていて、そう遠くない未来に何らかの対応がされるかと思います。

が、待てないので以下のような対応をしてみました。

対策

  • modules ディレクトリを掘って、route単位で.pyファイルを置く
  • config ディレクトリを掘って、共通の設定とかを置く
  • build_app というシェルスクリプトを用意して、上記ファイル群をcatしたapp.pyを作る

githubで公開しました

感想

chaliceはシンプルでいいなぁ。
今後に期待。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?