何がスマートなのかは人それぞれ、プロジェクト事に違うと思いますが。 最近色々触ってみて、気付いた点。WSGI の話しです。 Werkzeug の Routing System はシンプルながら強力です。 Django で不満だった正規表現や階層の問題をシンプルに解決してくれています。 さらに WSGI で、アプリケーション事にキレイに URI を分けられるため、 何がスマートな解決方法なのかを模索しています。 色々省略してますが二つパターンを考えてみました。 パターン A ここのアプリケーションに urls.py を持たせて main.py でそれぞれの app.py を纏める方法 tests.py が独立できます werkzeug のテストは application を渡せば client.get('/') とか簡単に GAE 上でもテストできます。 - /project - main.