コンテンツにスキップ
per page, with , order by , clip by
Results of 1 - 8 of about 8 for オペレーション (0.004 sec.)
代替ツールから受けたインスピレーションと比較 12109
代替ツールから受けたインスピレーションと比較 何が FastAPI にインスピレーションを与えたのか、他の代替ツールと比較してどうか、そしてそこから何を学んだのかについて。 はじめに FastAPI は、代替ツールのこれまでの働きがなければ存在しなかったでしょ ... トを実行するには、このように書けば良いです: response = requests . get ( "http://example.com/some/url" ) 対応するFastAPIのパスオペレーションはこのようになります: @app . get ( "/some/url" ) def read_url (): return { "message" : "Hello World" } requests.get(...) と ...
https://man.mtool.work/fastapi/0.115/alternatives/
最初のステップ 11874
最初のステップ 最もシンプルなFastAPIファイルは以下のようになります: Python 3.8+ from fastapi import FastAPI app = FastAPI () @app . get ( "/" ) async def root (): return { "message" : "Hello World" } これを main.py にコピーします。 ライブサ ... ト」とも呼ばれます。 APIを構築する際、「パス」は「関心事」と「リソース」を分離するための主要な方法です。 Operation ここでの「オペレーション」とは、HTTPの「メソッド」の1つを指します。 以下のようなものの1つ: POST GET PUT DELETE ...さらによりエキゾチックなもの: OPTI ... : データの作成 GET : データの読み取り PUT : データの更新 DELETE : データの削除 したがって、OpenAPIでは、各HTTPメソッドは「オペレーション」と呼ばれます。 「 オペレーションズ 」とも呼ぶことにします。 パスオペレーションデコレータ を定義 Python 3.8+ from fastapi i ... ssage" : "Hello World" } @app.get("/") は直下の関数が下記のリクエストの処理を担当することを FastAPI に伝えます: パス / get オペレーション @decorator について Pythonにおける @something シンタックスはデコレータと呼ばれます。 「デコレータ」は関数の上に置きます。か ...
https://man.mtool.work/fastapi/0.115/tutorial/first-steps/
デプロイメントのコンセプト 9452
デプロイメントのコンセプト FastAPI を用いたアプリケーションをデプロイするとき、もしくはどのようなタイプのWeb APIであっても、おそらく気になるコンセプトがいくつかあります。 それらを活用することでアプリケーションを デプロイするための最適な方法 ... 、ある箇所でエラーが発生したからといって、アプリケーションを停止させたままにしたくないでしょう。 少なくとも壊れていない パスオペレーション については、 実行し続けたい はずです。 クラッシュ後の再起動 しかし、実行中の プロセス をクラッシュさせるような本当にひどい ...
https://man.mtool.work/fastapi/0.115/deployment/concepts/
リクエストボディ 8061
リクエストボディ クライアント (ブラウザなど) からAPIにデータを送信する必要があるとき、データを リクエストボディ (request body) として送ります。 リクエスト ボディはクライアントによってAPIへ送られます。 レスポンス ボディはAPIがクライアントに送 ... ルト値は None ) なので、以下のJSON「 オブジェクト 」も有効です: { "name" : "Foo" , "price" : 45.2 } パラメータとして宣言 パスオペレーション に加えるために、パスパラメータやクエリパラメータと同じ様に宣言します: Python 3.8+ from typing import Union from fastapi im ... JSONスキーマはOpenAPIで生成されたスキーマの一部になり、対話的なAPIドキュメントに表示されます: そして、それらが使われる パスオペレーション のそれぞれのAPIドキュメントにも表示されます: エディターサポート エディターによる型ヒントと補完が関数内で利用できます (Pyda ...
https://man.mtool.work/fastapi/0.115/tutorial/body/
テスト 7808
テスト Starlette のおかげで、 FastAPI アプリケーションのテストは簡単で楽しいものになっています。 HTTPX がベースなので、非常に使いやすく直感的です。 これを使用すると、 FastAPI と共に pytest を直接利用できます。 TestClient を使用 TestClient を ... FastAPI アプリファイル FastAPI アプリに main_b.py ファイルがあるとします。 そのファイルには、エラーを返す可能性のある GET オペレーションがあります。 また、いくつかのエラーを返す可能性のある POST オペレーションもあります。 これらの path operation には X-Token ヘ ...
https://man.mtool.work/fastapi/0.115/tutorial/testing/
Path Operationの高度な設定 7790
Path Operationの高度な設定 OpenAPI operationId 注意 あなたがOpenAPIの「エキスパート」でなければ、これは必要ないかもしれません。 path operation で operation_id パラメータを利用することで、OpenAPIの operationId を設定できます。 operation_id は ... 各オペレーションで一意にする必要があります。 Python 3.8+ from fastapi import FastAPI app = FastAPI () @app . get ( "/items/" , operation_id ...
https://man.mtool.work/fastapi/0.115/advanced/path-operation-advanced-configurat...
クッキーパラメータモデル 7609
クッキーパラメータモデル もし関連する 複数のクッキー から成るグループがあるなら、それらを宣言するために、 Pydanticモデル を作成できます。? こうすることで、 複数の場所 で そのPydanticモデルを再利用 でき、バリデーションやメタデータを、すべての ... ために、 JavaScript からは簡単に操作 できない ことに留意してください。 対話的APIドキュメントUI /docs にアクセスすれば、 パスオペレーション に関するクッキーの ドキュメンテーション を確認できます。 しかし、たとえ クッキーデータを入力して 「Execute」をクリックして ...
https://man.mtool.work/fastapi/0.115/tutorial/cookie-param-models/
パスワード(およびハッシュ化)によるOAuth2、JWTトークンによるBearer 7482
パスワード(およびハッシュ化)によるOAuth2、JWTトークンによるBearer これでセキュリティの流れが全てわかったので、 JWT トークンと安全なパスワードのハッシュ化を使用して、実際にアプリケーションを安全にしてみましょう。 このコードは、アプリケーシ ... User = Depends ( get_current_active_user )): return [{ "item_id" : "Foo" , "owner" : current_user . username }] /token パスオペレーションの更新 トークンの有効期限を表す timedelta を作成します。 JWTアクセストークンを作成し、それを返します。 Python 3.8+ - non-Ann ...
https://man.mtool.work/fastapi/0.115/tutorial/security/oauth2-jwt/
PREV 1 NEXT