python memo
Framework
- Web application framework
- Django
- Flask
- Pyramid
個人的な利用パターン
- Web Application framework: Flask
- Template Engine: Jinja2
- O/R Mapper: SQLAlchemy
- Menu/Admin: Flask Admin
- Server side session: KV Session + simplekv + redis
- RESTful API support: ???
- Asynchronous task management: APScheduler?
- Redis backendが可能
- Flaskと連携するには?Flask ->Redis, Redis <- APScheduler ?
- Daemon process化
- Supervisord(実行したコマンドをdaemon化)
http://qiita.com/yushin/items/15f4f90c5663710dbd56
Unit tests
- unittests
- python標準ライブラリによりテストケースを記述
- doctest
- コメント部分に、
- nodes
- テストフレームワーク(pip install nose)
- テストの判定式や、例外判定などが用意される
- テストの一括実行を行うランナーが付いてくる
- 参考:http://qiita.com/tomotaka_ito/items/1644db679264dcbb11f5