コンテンツにスキップ
per page, with , order by , clip by
Results of 1 - 10 of about 10 for エディター (0.002 sec.)
歴史、設計、そしてこれから 12424
歴史、設計、そしてこれから 少し前に、 FastAPI のユーザーに以下の様に尋ねられました : このプロジェクトの歴史は?何もないところから、数週間ですごいものができているようです。 [...] これがその歴史のほんの一部です。 代替手段 数年前から、私は複雑な ... した。 設計 その後、 (FastAPIを使う開発者として) ユーザーが欲しい「API」の設計に時間を費やしました。 もっとも人気のあるPythonエディターでいくつかのアイデアをテストしました。PyCharm、VS Code、Jediベースのエディターです。 最新の Python開発者調査 で、それらのエデ ... ィターがユーザーの80%をカバーしていました。 これは、 FastAPI がPython開発者の80%が使用しているエディターで特別にテストされたことを意味します。また、ほとんどの他のエディターも同様に動作する傾向があるため、この恩恵は事実上すべての ... を決めました。 そして、JSON Schemaに完全に準拠するようにしたり、制約宣言を定義するさまざまな方法をサポートしたり、いくつかのエディターでのテストに基づいてエディターのサポート (型チェック、自動補完) を改善するために貢献しました。 開発中、もう1つの重要な鍵とな ...
https://man.mtool.work/fastapi/0.115/history-design-future/
リクエストボディ 11387
リクエストボディ クライアント (ブラウザなど) からAPIにデータを送信する必要があるとき、データを リクエストボディ (request body) として送ります。 リクエスト ボディはクライアントによってAPIへ送られます。 レスポンス ボディはAPIがクライアントに送 ... 的なAPIドキュメントに表示されます: そして、それらが使われる パスオペレーション のそれぞれのAPIドキュメントにも表示されます: エディターサポート エディターによる型ヒントと補完が関数内で利用できます (Pydanticモデルではなく dict を受け取ると、同じサポートは受けら ... ません): 型によるエラーチェックも可能です: これは偶然ではなく、このデザインに基づいてフレームワークが作られています。 全てのエディターで機能することを確認するために、実装前の設計時に徹底的にテストしました。 これをサポートするためにPydantic自体にもいくつかの変 ... した。 上記のスクリーンショットは Visual Studio Code を撮ったものです。 しかし、 PyCharm やほとんどのPythonエディタでも同様なエディターサポートを受けられます: 豆知識 PyCharm エディタを使用している場合は、 Pydantic PyCharm Plugin が使用可能です。 以下のエディタ ...
https://man.mtool.work/fastapi/0.115/tutorial/body/
Pythonの型の紹介 10708
Pythonの型の紹介 Python 3.6以降 では「型ヒント」オプションがサポートされています。 これらの "型ヒント" は変数の 型 を宣言することができる新しい構文です。(Python 3.6以降) 変数に型を宣言することでエディターやツールがより良いサポートを提供す ...
https://man.mtool.work/fastapi/0.115/python-types/
代替ツールから受けたインスピレーションと比較 8867
代替ツールから受けたインスピレーションと比較 何が FastAPI にインスピレーションを与えたのか、他の代替ツールと比較してどうか、そしてそこから何を学んだのかについて。 はじめに FastAPI は、代替ツールのこれまでの働きがなければ存在しなかったでしょ ... になっている場合、適切にドキュメント化やバリデーションをすることができません。 FastAPI へ与えたインスピレーション 素晴らしいエディターの補助を得るために、Pythonの型ヒントを利用している点。 強力な依存性注入の仕組みを持ち、コードの繰り返しを最小化する方法を見つ ...
https://man.mtool.work/fastapi/0.115/alternatives/
機能 8295
機能 FastAPIの機能 FastAPI は以下の機能をもちます: オープンスタンダード準拠 API作成のための OpenAPI 。これは、 path operations の宣言、パラメータ、ボディリクエスト、セキュリティなどを含んでいます。 JSONスキーマ を使用したデータモデルのドキュ ... のサポート すべてのフレームワークは使いやすく直感的に使用できるように設計されており、すべての決定は開発を開始する前でも複数のエディターでテストされ、最高の開発体験が保証されます。 前回のPython開発者調査では、 最も使用されている機能が「オートコンプリート」であ ... の要求を満たすことを基本としています。オートコンプリートはどこでも機能します。 ドキュメントに戻る必要はほとんどありません。 エディターがどのように役立つかを以下に示します: Visual Studio Code の場合: PyCharm の場合: 以前は不可能だと考えていたコードでさえ補完さ ...
https://man.mtool.work/fastapi/0.115/features/
パスパラメータ 7723
パスパラメータ Pythonのformat文字列と同様のシンタックスで「パスパラメータ」や「パス変数」を宣言できます: Python 3.8+ from fastapi import FastAPI app = FastAPI () @app . get ( "/items/ {item_id} " ) async def read_item ( item_id ): return { ... m_id : int ): return { "item_id" : item_id } ここでは、 item_id は int として宣言されています。 確認 これにより、関数内でのエディターサポート (エラーチェックや補完など) が提供されます。 データ 変換 この例を実行し、ブラウザで http://127.0.0.1:8000/items/3 を ... ohndoe/myfile.txt になります。 まとめ 簡潔で、本質的で、標準的なPythonの型宣言を使用することで、 FastAPI は以下を行います: エディターサポート: エラーチェック、自動補完、など データ「 解析 」 データバリデーション APIアノテーションと自動ドキュメント生成 そして ...
https://man.mtool.work/fastapi/0.115/tutorial/path-params/
デバッグ 7615
デバッグ Visual Studio CodeやPyCharmなどを使用して、エディター上でデバッガーと連携できます。 uvicorn の実行 FastAPIアプリケーション上で、 uvicorn を直接インポートして実行します: Python 3.8+ import uvicorn from fastapi import FastAPI app = F ...
https://man.mtool.work/fastapi/0.115/tutorial/debugging/
チュートリアル - ユーザーガイド 7615
チュートリアル - ユーザーガイド このチュートリアルは FastAPI のほぼすべての機能の使い方を段階的に紹介します。 各セクションは前のセクションを踏まえた内容になっています。しかし、トピックごとに分割されているので、特定のAPIの要求を満たすようなト ... pan>: Application startup complete. コードを記述またはコピーし、編集してローカルで実行することを 強くお勧めします 。 また、エディターで使用することで、書く必要のあるコードの少なさ、すべての型チェック、自動補完などのFastAPIの利点を実感できます。 FastAPIをイン ...
https://man.mtool.work/fastapi/0.115/tutorial/
クエリパラメータと文字列の検証 7383
クエリパラメータと文字列の検証 FastAPI ではパラメータの追加情報とバリデーションを宣言することができます。 以下のアプリケーションを例にしてみましょう: Python 3.8+ from typing import Union from fastapi import FastAPI app = FastAPI () @app . g ... はデフォルト値が =None であるため、必須ではないと理解します。 Optional[str] における Optional はFastAPIには利用されませんが、エディターによるより良いサポートとエラー検出を可能にします。 バリデーションの追加 q はオプショナルですが、もし値が渡されてきた場合には ... : = Query ( default = None ) そして、 None を利用することでクエリパラメータが必須ではないと検知します。 Optional の部分は、エディターによるより良いサポートを可能にします。 そして、さらに多くのパラメータを Query に渡すことができます。この場合、文字列に適用さ ...
https://man.mtool.work/fastapi/0.115/tutorial/query-params-str-validations/
クエリパラメータ 7258
クエリパラメータ パスパラメータではない関数パラメータを宣言すると、それらは自動的に "クエリ" パラメータとして解釈されます。 Python 3.8+ from fastapi import FastAPI app = FastAPI () fake_items_db = [{ "item_name" : "Foo" }, { "item_name" : " ... の型に変換されバリデーションが行われます。 パスパラメータに適用される処理と完全に同様な処理がクエリパラメータにも施されます: エディターサポート (明らかに) データ「 解析 」 データバリデーション 自動ドキュメント生成 デフォルト クエリパラメータはパスの固定部分で ...
https://man.mtool.work/fastapi/0.115/tutorial/query-params/
PREV 1 NEXT