コンテンツにスキップ
per page, with , order by , clip by
Results of 1 - 10 of about 12 for 自体 (0.002 sec.)
ベンチマーク 13867
ベンチマーク TechEmpowerの独立したベンチマークでは、Uvicornの下で動作する FastAPI アプリケーションは、 利用可能な最速のPythonフレームワークの1つ であり、下回っているのはStarletteとUvicorn自体 (FastAPIによって内部で使用される) のみだと示され ... I : (Starletteを使用) データバリデーションなどの、APIを構築する追加機能を備えたAPIマイクロフレームワーク Uvicorn : サーバー自体に余分なコードが少ないので、最高のパフォーマンスが得られます。 Uvicornにアプリケーションを直接書くことはできません。つまり、 ...
https://man.mtool.work/fastapi/0.115/benchmarks/
レスポンスを直接返す 10276
レスポンスを直接返す FastAPI の path operation では、通常は任意のデータを返すことができます: 例えば、 dict 、 list 、Pydanticモデル、データベースモデルなどです。 デフォルトでは、 FastAPI は JSON互換エンコーダ で説明されている jsonable_encod ... kieを返すときに便利です。 Response を返す 実際は、 Response やそのサブクラスを返すことができます。 豆知識 JSONResponse それ自体は、 Response のサブクラスです。 Response を返した場合は、 FastAPI は直接それを返します。 それは、Pydanticモデルのデータ変換 ...
https://man.mtool.work/fastapi/0.115/advanced/response-directly/
歴史、設計、そしてこれから 9675
歴史、設計、そしてこれから 少し前に、 FastAPI のユーザーに以下の様に尋ねられました : このプロジェクトの歴史は?何もないところから、数週間ですごいものができているようです。 [...] これがその歴史のほんの一部です。 代替手段 数年前から、私は複雑な ... 、自動補完) を改善するために貢献しました。 開発中、もう1つの重要な鍵となる Starlette 、にも貢献しました。 開発 私が FastAPI 自体の作成を開始した時には、ほとんどの部分がすでに準備されており、設計が定義され、必要な条件とツールの準備ができていました。そし ...
https://man.mtool.work/fastapi/0.115/history-design-future/
ボディ - フィールド 9091
ボディ - フィールド Query や Path 、 Body を使って path operation関数 のパラメータに追加のバリデーションやメタデータを宣言するのと同じように、Pydanticの Field を使ってPydanticモデルの内部でバリデーションやメタデータを宣言することができます。 ... 持ちます。 技術詳細 実際には次に見る Query や Path などは、共通の Param クラスのサブクラスのオブジェクトを作成しますが、それ自体はPydanticの FieldInfo クラスのサブクラスです。 また、Pydanticの Field は FieldInfo のインスタンスも返します。 Body は Field ...
https://man.mtool.work/fastapi/0.115/tutorial/body-fields/
Server Workers - Gunicorn と Uvicorn 8490
Server Workers - Gunicorn と Uvicorn 前回のデプロイメントのコンセプトを振り返ってみましょう: セキュリティ - HTTPS 起動時の実行 再起動 レプリケーション(実行中のプロセス数) メモリ 開始前の事前ステップ ここまでのドキュメントのチュートリアルで ... サーバーです。このことは、GunicornはFlaskやDjangoのようなアプリケーションにサービスを提供できることを意味します。Gunicornそれ自体は FastAPI と互換性がないですが、というのもFastAPIは最新の ASGI 標準 を使用しているためです。 しかし、Gunicornは プロセスマネ ...
https://man.mtool.work/fastapi/0.115/deployment/server-workers/
リクエストボディ 8490
リクエストボディ クライアント (ブラウザなど) からAPIにデータを送信する必要があるとき、データを リクエストボディ (request body) として送ります。 リクエスト ボディはクライアントによってAPIへ送られます。 レスポンス ボディはAPIがクライアントに送 ... 。 全てのエディターで機能することを確認するために、実装前の設計時に徹底的にテストしました。 これをサポートするためにPydantic自体にもいくつかの変更がありました。 上記のスクリーンショットは Visual Studio Code を撮ったものです。 しかし、 PyCharm やほとんど ...
https://man.mtool.work/fastapi/0.115/tutorial/body/
パスパラメータ 8490
パスパラメータ Pythonのformat文字列と同様のシンタックスで「パスパラメータ」や「パス変数」を宣言できます: Python 3.8+ from fastapi import FastAPI app = FastAPI () @app . get ( "/items/ {item_id} " ) async def read_item ( item_id ): return { ... ョンの代替物 また、生成されたスキーマが OpenAPI 標準に従っているので、互換性のあるツールが多数あります。 このため、 FastAPI 自体が代替のAPIドキュメントを提供します(ReDocを使用)。これは、 http://127.0.0.1:8000/redoc にアクセスすると確認できます。 同様 ...
https://man.mtool.work/fastapi/0.115/tutorial/path-params/
ボディ - ネストされたモデル 7888
ボディ - ネストされたモデル FastAPI を使用すると、深くネストされた任意のモデルを定義、検証、文書化、使用することができます(Pydanticのおかげです)。 リストのフィールド 属性をサブタイプとして定義することができます。例えば、Pythonの list は以 ... に応じて注釈をつけたり、文書化したりします。 ネストされたモデル Pydanticモデルの各属性には型があります。 しかし、その型はそれ自体が別のPydanticモデルである可能性があります。 そのため、特定の属性名、型、バリデーションを指定して、深くネストしたJSON object ...
https://man.mtool.work/fastapi/0.115/tutorial/body-nested-models/
テスト 7888
テスト Starlette のおかげで、 FastAPI アプリケーションのテストは簡単で楽しいものになっています。 HTTPX がベースなので、非常に使いやすく直感的です。 これを使用すると、 FastAPI と共に pytest を直接利用できます。 TestClient を使用 TestClient を ... 実現方法を検索 (Google) できます。 テストでも同じことを行います。 例えば: パス または クエリ パラメータを渡すには、それをURL自体に追加します。 JSONボディを渡すには、Pythonオブジェクト (例: dict ) を json パラメータに渡します。 JSONの代わりに フォームデ ...
https://man.mtool.work/fastapi/0.115/tutorial/testing/
デプロイメントのコンセプト 7287
デプロイメントのコンセプト FastAPI を用いたアプリケーションをデプロイするとき、もしくはどのようなタイプのWeb APIであっても、おそらく気になるコンセプトがいくつかあります。 それらを活用することでアプリケーションを デプロイするための最適な方法 ... 、それらの事前のステップを実行しているのが単一のプロセスであることを確認する必要があります。このことはその後アプリケーション自体のために 複数のプロセス (複数のワーカー)を起動した場合も同様です。 これらのステップが 複数のプロセス によって実行された場合 ...
https://man.mtool.work/fastapi/0.115/deployment/concepts/
PREV 1 2 NEXT