コンテンツにスキップ
per page, with , order by , clip by
Results of 1 - 10 of about 21 for スキーマ (0.002 sec.)
最初のステップ 14968
最初のステップ 最もシンプルなFastAPIファイルは以下のようになります: Python 3.8+ from fastapi import FastAPI app = FastAPI () @app . get ( "/" ) async def root (): return { "message" : "Hello World" } これを main.py にコピーします。 ライブサ ... ントが表示されます ( ReDoc によって提供): OpenAPI FastAPI は、APIを定義するための OpenAPI 標準規格を使用して、すべてのAPIの「スキーマ」を生成します。 「スキーマ」 「スキーマ」は定義または説明です。実装コードではなく、単なる抽象的な説明です。 API「スキーマ」 ... ここでは、 OpenAPI はAPIのスキーマ定義の方法を規定する仕様です。 このスキーマ定義はAPIパス、受け取り可能なパラメータなどが含まれます。 データ「スキーマ」 「ス ... キーマ」という用語は、JSONコンテンツなどの一部のデータの形状を指す場合もあります。 そのような場合、スキーマはJSON属性とそれらが持つデータ型などを意味します。 OpenAPIおよびJSONスキーマ OpenAPIはAPIのためのAPIスキーマを定義します。そ ...
https://man.mtool.work/fastapi/0.115/tutorial/first-steps/
代替ツールから受けたインスピレーションと比較 11095
代替ツールから受けたインスピレーションと比較 何が FastAPI にインスピレーションを与えたのか、他の代替ツールと比較してどうか、そしてそこから何を学んだのかについて。 はじめに FastAPI は、代替ツールのこれまでの働きがなければ存在しなかったでしょ ... ジョン2.0では「Swagger」、バージョン3以上では「OpenAPI」と表記するのが一般的です。 FastAPI へ与えたインスピレーション 独自のスキーマの代わりに、API仕様のオープンな標準を採用しました。 そして、標準に基づくユーザーインターフェースツールを統合しています。 Swa ... で、私も以前に何度も使ったことがあります。 しかし、それはPythonの型ヒントが存在する前に作られたものです。そのため、すべての スキーマ を定義するためには、Marshmallowが提供する特定のユーティリティやクラスを使用する必要があります。 FastAPI へ与えたインスピレ ... ーション コードで「スキーマ」を定義し、データの型やバリデーションを自動で提供する点。 Webargs APIに求められる他の大きな機能として、 受信したリクエストデ ...
https://man.mtool.work/fastapi/0.115/alternatives/
機能 9589
機能 FastAPIの機能 FastAPI は以下の機能をもちます: オープンスタンダード準拠 API作成のための OpenAPI 。これは、 path operations の宣言、パラメータ、ボディリクエスト、セキュリティなどを含んでいます。 JSONスキーマ を使用したデータモデルのドキュ ... メント自動生成(OpenAPIはJSONスキーマに基づいている)。 綿密な調査の結果、上層に後付けするのではなく、これらの基準に基づいて設計されました。 これにより、多くの言 ... 、 Pydantic のすべての機能を利用できます(FastAPIがPydanticに基づいてすべてのデータ処理を行っているため)。 brainfuckなし : スキーマ定義のためのマイクロ言語を新たに学習する必要はありません。 Pythonの型を知っている場合は、既にPydanticの使用方法を知っているに ... を検証: 階層的なPydanticモデルや、Pythonの「 typing 」の「 list 」と「 dict 」などの利用。 バリデーターにより、複雑なデータスキーマを明確かつ簡単に定義、チェックし、JSONスキーマとして文書化できます。 深く ネストされたJSON オブジェクトを作成し、それらすべて ...
https://man.mtool.work/fastapi/0.115/features/
リクエストボディ 9200
リクエストボディ クライアント (ブラウザなど) からAPIにデータを送信する必要があるとき、データを リクエストボディ (request body) として送ります。 リクエスト ボディはクライアントによってAPIへ送られます。 レスポンス ボディはAPIがクライアントに送 ... で Item 型であると宣言したので、すべての属性とその型に対するエディタサポート(補完など)をすべて使用できます。 モデルの JSONスキーマ 定義を生成し、好きな場所で使用することができます。 これらのスキーマは、生成されたOpenAPIスキーマの一部となり、自動ドキュメ ... ントの UI に使用されます。 自動ドキュメント生成 モデルのJSONスキーマはOpenAPIで生成されたスキーマの一部になり、対話的なAPIドキュメントに表示されます: そして、それらが使われる パスオペレーション ...
https://man.mtool.work/fastapi/0.115/tutorial/body/
追加データ型 8152
追加データ型 今までは、以下のような一般的なデータ型を使用してきました: int float str bool しかし、より複雑なデータ型を使用することもできます。 そして、今まで見てきたのと同じ機能を持つことになります: 素晴らしいエディタのサポート 受信したリク ... クエストでは、リストが読み込まれ、重複を排除して set に変換されます。 レスポンスでは set が list に変換されます。 生成されたスキーマは set の値が一意であることを指定します(JSON Schemaの uniqueItems を使用します)。 bytes : Pythonの標準的な bytes です。 リ ... クエストとレスポンスでは str として扱われます。 生成されたスキーマは str で binary の「フォーマット」持つことを指定します。 Decimal : Pythonの標準的な Decimal です。 リクエストやレスポンスで ...
https://man.mtool.work/fastapi/0.115/tutorial/extra-data-types/
FastAPI 8101
FastAPI FastAPI framework, high performance, easy to learn, fast to code, ready for production ドキュメント : https://fastapi.tiangolo.com ソースコード : https://github.com/fastapi/fastapi FastAPI は、Pythonの標準である型ヒントに基づいてPyt ... API のオープンスタンダードに基づいており、完全に互換性があります: OpenAPI (以前は Swagger として知られていました) や JSON スキーマ . * 本番アプリケーションを構築している開発チームのテストによる見積もり。 Sponsors Other sponsors 評価 " [...] 最近 FastAPI ...
https://man.mtool.work/fastapi/0.115/
プロジェクト生成 - テンプレート 8101
プロジェクト生成 - テンプレート プロジェクトジェネレーターは、初期設定、セキュリティ、データベース、初期APIエンドポイントなどの多くが含まれているため、プロジェクトの開始に利用できます。 プロジェクトジェネレーターは常に非常に意見が分かれる設 ... ントを使用した、本番環境で使用できるコード。 標準規格準拠 : API のオープンスタンダードに基く、完全な互換性: OpenAPI や JSON スキーマ 。 自動バリデーション、シリアライゼーション、対話的なドキュメント、OAuth2 JWTトークンを用いた認証などを含む、 その他多くの ...
https://man.mtool.work/fastapi/0.115/project-generation/
メタデータとドキュメントのURL 8101
メタデータとドキュメントのURL FastAPI アプリケーションのいくつかのメタデータの設定をカスタマイズできます。 タイトル、説明文、バージョン 以下を設定できます: タイトル : OpenAPIおよび自動APIドキュメントUIでAPIのタイトル/名前として使用される。 ... 初に users のメタデータ辞書を追加したため、ドキュメントUIでは users が先に表示されます。 OpenAPI URL デフォルトでは、OpenAPIスキーマは /openapi.json で提供されます。 ただし、パラメータ openapi_url を使用して設定を変更できます。 たとえば、 /api/v1/openapi.j ... penapi_url = "/api/v1/openapi.json" ) @app . get ( "/items/" ) async def read_items (): return [{ "name" : "Foo" }] OpenAPIスキーマを完全に無効にする場合は、 openapi_url=None を設定できます。これにより、それを使用するドキュメントUIも無効になります。 ドキュ ...
https://man.mtool.work/fastapi/0.115/tutorial/metadata/
ボディ - フィールド 8000
ボディ - フィールド Query や Path 、 Body を使って path operation関数 のパラメータに追加のバリデーションやメタデータを宣言するのと同じように、Pydanticの Field を使ってPydanticモデルの内部でバリデーションやメタデータを宣言することができます。 ... 注目してください。 追加情報の追加 追加情報は Field や Query 、 Body などで宣言することができます。そしてそれは生成されたJSONスキーマに含まれます。 後に例を用いて宣言を学ぶ際に、追加情報を句悪方法を学べます。 まとめ Pydanticの Field を使用して、モデルの属性 ... に追加のバリデーションやメタデータを宣言することができます。 追加のキーワード引数を使用して、追加のJSONスキーマのメタデータを渡すこともできます。 ...
https://man.mtool.work/fastapi/0.115/tutorial/body-fields/
スキーマの追加 - 例 8000
スキーマの追加 - 例 JSON Schemaに追加する情報を定義することができます。 一般的なユースケースはこのドキュメントで示されているように example を追加することです。 JSON Schemaの追加情報を宣言する方法はいくつかあります。 Pydanticの schema_extra ... Pydanticのドキュメント: スキーマのカスタマイズ で説明されているように、 Config と schema_extra を使ってPydanticモデルの例を宣言することができます: Python 3. ...
https://man.mtool.work/fastapi/0.115/tutorial/schema-extra-example/
PREV 1 2 3 NEXT