Skip to content

jjj999/bamboo

Repository files navigation

bamboo

bamboo PyPI version License

Supported Interfaces

  • WSGI
  • ASGI v3.0 (HTTP, WebSocket and Lifespan)

Installing

  • Python: >= 3.7
python -m pip install bamboo-core

以下は簡単な実装例です.

from bamboo import WSGIApp, WSGIEndpoint, WSGITestExecutor

app = WSGIApp()

@app.route("hello")
class MockEndpoint(WSGIEndpoint):

    def do_GET(self) -> None:
        self.send_body(b"Hello, World!")

if __name__ == "__main__":
    WSGITestExecutor.debug(app)

上記スクリプトを実行後,ブラウザで http://localhost:8000/hello にアクセスするとレスポンスを確認できます.

API documentation

API ドキュメントはこちら

Examples

リクエストされた文字列を逆順に反転させて返すアプリケーションです.

アクセスに対して静的な画像を返すアプリケーションです.

CLI ベースの簡易的な Twitter のような投稿アプリです.認証機能は実装されていません.