コンテンツにスキップ
per page, with , order by , clip by
Results of 1 - 10 of about 21 for 自動的 (0.003 sec.)
代替ツールから受けたインスピレーションと比較 13480
代替ツールから受けたインスピレーションと比較 何が FastAPI にインスピレーションを与えたのか、他の代替ツールと比較してどうか、そしてそこから何を学んだのかについて。 はじめに FastAPI は、代替ツールのこれまでの働きがなければ存在しなかったでしょ ... ットとして、APIの機能を向上させるために作られました。 Mozilla、Red Hat、Eventbrite など多くの企業で利用されています。 これは 自動的なAPIドキュメント生成 の最初の例であり、これは FastAPI に向けた「調査」を触発した最初のアイデアの一つでした。 備考 Django RE ... ルト値を持ちつつ、強力なカスタマイズ性を持っている。 Swagger / OpenAPI 私がDjango REST Frameworkに求めていた主な機能は、APIの自動的なドキュメント生成でした。 そして、Swaggerと呼ばれる、 JSON (またはYAML、JSONの拡張版) を使ってAPIをドキュメント化するための ... ェースが既に作成されていました。つまり、API用のSwaggerドキュメントを生成することができれば、このWebユーザーインターフェースを自動的に使用することができるようになります。 ある時点で、SwaggerはLinux Foundationに寄贈され、OpenAPIに改名されました。 そのため、 ...
https://man.mtool.work/fastapi/0.115/alternatives/
FastAPI 10993
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 ... ある場合は、 bool であるべきです。 これらはすべて、深くネストされた JSON オブジェクトに対しても動作します。 JSON から JSON に自動的に変換します。 OpenAPIですべてを文書化し、以下を使用することができます: 対話的なドキュメントシステム。 多くの言語に対応した自 ...
https://man.mtool.work/fastapi/0.115/
機能 9640
機能 FastAPIの機能 FastAPI は以下の機能をもちます: オープンスタンダード準拠 API作成のための OpenAPI 。これは、 path operations の宣言、パラメータ、ボディリクエスト、セキュリティなどを含んでいます。 JSONスキーマ を使用したデータモデルのドキュ ... 関係でさえも依存関係を持つことができ、階層または 依存関係の"グラフ" を作成することができます。 フレームワークによってすべて 自動的に処理 されます。 すべての依存関係はリクエストからのデータを要請できて、 path operationsの制約と自動ドキュメンテーションを拡 ... れも機能します。 データベースのために ORM sや、 ODM sなどの、Pydanticに基づく外部ライブラリを備えています。 これは、すべてが自動的に検証されるため、多くの場合、リクエストから取得したオブジェクトを データベースに直接 渡すことができるということを意味してい ...
https://man.mtool.work/fastapi/0.115/features/
カスタムレスポンス - HTML、ストリーム、ファイル、その他のレスポンス 9539
カスタムレスポンス - HTML、ストリーム、ファイル、その他のレスポンス デフォルトでは、 FastAPI は JSONResponse を使ってレスポンスを返します。 レスポンスを直接返す で見たように、 Response を直接返すことでこの挙動をオーバーライドできます。 しか ... し、 Response を直接返すと、データは自動的に変換されず、ドキュメントも自動生成されません (例えば、生成されるOpenAPIの一部としてHTTPヘッダー Content-Type に特定の「メデ ... にJSONメディアタイプ ( application/json ) ならば、データは path operationデコレータ に宣言したPydantic response_model により自動的に変換 (もしくはフィルタ) されます。 備考 メディアタイプを指定せずにレスポンスクラスを利用すると、FastAPIは何もコンテンツがな ... h operation関数 から直接返される Response は、OpenAPIにドキュメントされず (例えば、 Content-Type がドキュメントされない) 、自動的な対話的ドキュメントからも閲覧できません。 情報 もちろん、実際の Content-Type ヘッダーやステータスコードなどは、返された Res ...
https://man.mtool.work/fastapi/0.115/advanced/custom-response/
手動デプロイ 9539
手動デプロイ FastAPI を手動でデプロイすることもできます。 以下の様なASGI対応のサーバをインストールする必要があります: Uvicorn Uvicorn , uvloopとhttptoolsを基にした高速なASGIサーバ。 $ pip install "uvicorn[standard]" ---> 100% 豆知識 standar ... CTRL+C to quit) $ hypercorn main:app --bind 0 .0.0.0:80 Running on 0.0.0.0:8080 over http (CTRL + C to quit) 停止した場合に自動的に再起動させるツールを設定したいかもしれません。 さらに、 Gunicorn をインストールして Uvicornのマネージャーとして使用したり ... ーでHypercornを使用したいかもしれません。 ワーカー数などの微調整も行いたいかもしれません。 しかしこれら全てをやろうとすると、自動的にこれらを行うDockerイメージを使う方が楽かもしれません。 ...
https://man.mtool.work/fastapi/0.115/deployment/manually/
デプロイメントのコンセプト 9420
デプロイメントのコンセプト FastAPI を用いたアプリケーションをデプロイするとき、もしくはどのようなタイプのWeb APIであっても、おそらく気になるコンセプトがいくつかあります。 それらを活用することでアプリケーションを デプロイするための最適な方法 ... ります。 HTTPS 用ツールの例 TLS Termination Proxyとして使用できるツールには以下のようなものがあります: Traefik 証明書の更新を自動的に処理 ✨ Caddy 証明書の更新を自動的に処理 ✨ Nginx 証明書更新のためにCertbotのような外部コンポーネントを使用 HAProxy 証明書更 ... そのため、プロセスを手動で再起動しなければならないことすら気づかないでしょう。つまり、APIはダウンしたままなのです。? 起動時に自動的に実行 一般的に、サーバープログラム(Uvicornなど)はサーバー起動時に自動的に開始され、 人の介入 を必要とせずに、APIと一緒にプ ... 犯す 私たち人間は常に 間違い を犯します。ソフトウェアには、ほとんど常に バグ があらゆる箇所に隠されています。? 小さなエラーは自動的に処理される FastAPIでWeb APIを構築する際に、コードにエラーがある場合、FastAPIは通常、エラーを引き起こした単一のリクエストに ...
https://man.mtool.work/fastapi/0.115/deployment/concepts/
レスポンスを直接返す 9217
レスポンスを直接返す FastAPI の path operation では、通常は任意のデータを返すことができます: 例えば、 dict 、 list 、Pydanticモデル、データベースモデルなどです。 デフォルトでは、 FastAPI は JSON互換エンコーダ で説明されている jsonable_encod ... er により、返す値を自動的にJSONに変換します。 このとき背後では、JSON互換なデータ (例えば dict ) を、クライアントへ送信されるレスポンスとして利用される ... in OpenAPI に記載されたようにドキュメントを書くこともできます。 後のセクションで、カスタム Response を使用・宣言しながら、自動的なデータ変換やドキュメンテーションを行う方法を説明します。 ...
https://man.mtool.work/fastapi/0.115/advanced/response-directly/
最初のステップ 9217
最初のステップ 最もシンプルなFastAPIファイルは以下のようになります: Python 3.8+ from fastapi import FastAPI app = FastAPI () @app . get ( "/" ) async def root (): return { "message" : "Hello World" } これを main.py にコピーします。 ライブサ ... openapi.json を確認 素のOpenAPIスキーマがどのようなものか興味がある場合、FastAPIはすべてのAPIの説明を含むJSON(スキーマ)を自動的に生成します。 次の場所で直接確認できます: http://127.0.0.1:8000/openapi.json . 次のようなJSONが表示されます。 { "openapi" : ... す。 FastAPI で構築されたアプリケーションに、これらの選択肢を簡単に追加できます。 また、APIと通信するクライアント用のコードを自動的に生成するために使用することもできます。たとえば、フロントエンド、モバイル、またはIoTアプリケーションです。 ステップ毎の要約 ... } dict 、 list 、 str 、 int などを返すことができます。 Pydanticモデルを返すこともできます(後で詳しく説明します)。 JSONに自動的に変換されるオブジェクトやモデルは他にもたくさんあります(ORMなど)。 お気に入りのものを使ってみてください。すでにサポートさ ...
https://man.mtool.work/fastapi/0.115/tutorial/first-steps/
セキュリティ入門 9116
セキュリティ入門 セキュリティ、認証、認可を扱うには多くの方法があります。 そして、通常、それは複雑で「難しい」トピックです。 多くのフレームワークやシステムでは、セキュリティと認証を処理するだけで、膨大な労力とコードが必要になります(多くの場 ... 機能する特定の「フロー」があります。 password : 次のいくつかの章では、その例を紹介します。 openIdConnect : OAuth2認証データを自動的に発見する方法を定義できます。 この自動検出メカニズムは、OpenID Connectの仕様で定義されているものです。 豆知識 Google、Faceb ... あなたのAPIにセキュリティを追加する方法について見ていきます。 また、それがどのようにインタラクティブなドキュメントシステムに自動的に統合されるかも見ていきます。 ...
https://man.mtool.work/fastapi/0.115/tutorial/security/
パスパラメータ 8490
パスパラメータ Pythonのformat文字列と同様のシンタックスで「パスパラメータ」や「パス変数」を宣言できます: Python 3.8+ from fastapi import FastAPI app = FastAPI () @app . get ( "/items/ {item_id} " ) async def read_item ( item_id ): return { ... コードの開発およびデバッグに非常に役立ちます。 ドキュメント そしてブラウザで http://127.0.0.1:8000/docs を開くと、以下の様な自動的に生成された対話的なドキュメントが表示されます。 確認 繰り返しになりますが、Python型宣言を使用するだけで、 FastAPI は対話的な ... APIドキュメントを自動的に生成します(Swagger UIを統合)。 パスパラメータが整数として宣言されていることに注意してください。 標準であることのメリット ...
https://man.mtool.work/fastapi/0.115/tutorial/path-params/
PREV 1 2 3 NEXT