コンテンツにスキップ
per page, with , order by , clip by
Results of 1 - 10 of about 16 for 変数 (0.002 sec.)
環境変数 14902
環境変数 Tip もし、「環境変数」とは何か、それをどう使うかを既に知っている場合は、このセクションをスキップして構いません。 環境変数( env var とも呼ばれる)はPythonコードの 外側 、つまり OS に存在する変数で、Pythonから読み取ることができます。 ... (他のプログラムでも同様に読み取れます。) 環境変数は、アプリケーションの 設定 の管理や、Pythonの インストール などに役立ちます。 環境変数の作成と使用 環境変数は シェル(ターミ ... nv :MY_NAME = "Wade Wilson" // Use it with other programs, like $ echo "Hello $Env :MY_NAME" Hello Wade Wilson Pythonで環境変数を読み取る 環境変数をPythonの 外側 、ターミナル(や他の方法)で作成し、 Python内で読み取る こともできます。 例えば、以下のよ ... then call the program again $ python main.py // Now it can read the environment variable Hello Wade Wilson from Python 環境変数はコードの外側で設定し、内側から読み取ることができるので、他のファイルと一緒に( git に)保存する必要がありません。そのため、 ...
https://man.mtool.work/fastapi/0.115/environment-variables/
Pythonの型の紹介 10223
Pythonの型の紹介 Python 3.6以降 では「型ヒント」オプションがサポートされています。 これらの "型ヒント" は変数の 型 を宣言することができる新しい構文です。(Python 3.6以降) 変数に型を宣言することでエディターやツールがより良いサポートを提供す ... get_name_with_age ( name : str , age : int ): name_with_age = name + " is this old: " + age return name_with_age エディタは変数の型を知っているので、補完だけでなく、エラーチェックをすることもできます。 これで age を str(age) で文字列に変換して修正する ... 標準モジュール typing を使用します。 これらの型ヒントをサポートするために特別に存在しています。 List 例えば、 str の list の変数を定義してみましょう。 typing から List をインポートします(大文字の L を含む): Python 3.8+ from typing import List def pro ... s Python 3.9+ def process_items ( items : list [ str ]): for item in items : print ( item ) 同じようにコロン( : )の構文で変数を宣言します。 型として、 List を入力します。 リストはいくつかの内部の型を含む型なので、それらを角括弧で囲んでいます。 Pytho ...
https://man.mtool.work/fastapi/0.115/python-types/
条件付き OpenAPI 9218
条件付き OpenAPI 必要であれば、設定と環境変数を利用して、環境に応じて条件付きでOpenAPIを構成することが可能です。また、完全にOpenAPIを無効にすることもできます。 セキュリティとAPI、およびドキュメントについて 本番環境においてドキュメントのUIを ... と細かいパーミッション制御をOAuth2スコープを使って行う。 など それでも、例えば本番環境のような特定の環境のみで、あるいは環境変数の設定によってAPIドキュメントをどうしても無効にしたいという、非常に特殊なユースケースがあるかもしれません。 設定と環境変数に ... i.json" のまま宣言しています。 そして、これを FastAPI appを作る際に使います。 それから、以下のように OPENAPI_URL という環境変数を空文字列に設定することによってOpenAPI (UIドキュメントを含む) を無効化することができます。 $ OPENAPI_URL = uvicorn main:app ...
https://man.mtool.work/fastapi/0.115/how-to/conditional-openapi/
デバッグ 8854
デバッグ Visual Studio CodeやPyCharmなどを使用して、エディター上でデバッガーと連携できます。 uvicorn の実行 FastAPIアプリケーション上で、 uvicorn を直接インポートして実行します: Python 3.8+ import uvicorn from fastapi import FastAPI app = F ... イルの名前が myapp.py だとします。 以下の様に実行する場合: $ python myapp.py Pythonによって自動的に作成されたファイル内の内部変数 __name__ は、値として文字列 "__main__" を持ちます。 なので、以下: uvicorn . run ( app , host = "0.0.0.0" , port = 8000 ) は ... 。 したがって、次のようなもう一つのファイル importer.py がある場合: from myapp import app # Some more code myapp.py 内の自動変数には、値が "__main __" の変数 __name__ はありません。 したがって、以下の行: uvicorn . run ( app , host = "0.0.0.0" , port = ...
https://man.mtool.work/fastapi/0.115/tutorial/debugging/
コンテナ内のFastAPI - Docker 8213
コンテナ内のFastAPI - Docker FastAPIアプリケーションをデプロイする場合、一般的なアプローチは Linuxコンテナ・イメージ をビルドすることです。 基本的には Docker を用いて行われます。生成されたコンテナ・イメージは、いくつかの方法のいずれかでデプ ... は何か コンテナ は、 コンテナ・イメージ から実行されます。 コンテナ・イメージは、コンテナ内に存在すべきすべてのファイルや環境変数、そしてデフォルトのコマンド/プログラムを 静的に バージョン化したものです。 ここでの 静的 とは、コンテナ イメージ は実行され ... り 実行 されているものを指します。 コンテナ が起動され実行されるとき( コンテナイメージ から起動されるとき)、ファイルや環境変数などが作成されたり変更されたりする可能性があります。 これらの変更はそのコンテナ内にのみ存在しますが、基盤となるコンテナ・イメ ... ることが非常に簡単になります。例えば、新しいデータベースを試す場合に特に便利です。ほとんどの場合、 公式イメージ を使い、環境変数で設定するだけで良いです。 そうすれば多くの場合、コンテナとDockerについて学び、その知識をさまざまなツールやコンポーネントによ ...
https://man.mtool.work/fastapi/0.115/deployment/docker/
バックグラウンドタスク 8109
バックグラウンドタスク レスポンスを返した 後に 実行されるバックグラウンドタスクを定義できます。 これは、リクエスト後に処理を開始する必要があるが、クライアントがレスポンスを受け取る前に処理を終える必要のない操作に役立ちます。 これには、たとえ ... 照して下さい。 警告 大量のバックグラウンド計算が必要であり、必ずしも同じプロセスで実行する必要がない場合 (たとえば、メモリや変数などを共有する必要がない場合)、 Celery のようなより大きな他のツールを使用するとメリットがあるかもしれません。 これらは、より ... 傾向がありますが、複数のプロセス、特に複数のサーバーでバックグラウンドタスクを実行できます。 ただし、同じ FastAPI アプリから変数とオブジェクトにアクセスする必要がある場合、または小さなバックグラウンドタスク (電子メール通知の送信など) を実行する必要があ ...
https://man.mtool.work/fastapi/0.115/tutorial/background-tasks/
ヘッダーのパラメータ 8109
ヘッダーのパラメータ ヘッダーのパラメータは、 Query や Path 、 Cookie のパラメータを定義するのと同じように定義できます。 Header をインポート まず、 Header をインポートします: Python 3.8+ - non-Annotated from typing import Union from fastapi ... とんどの標準ヘッダーは、「マイナス記号」( - )としても知られる「ハイフン」で区切られています。 しかし、 user-agent のような変数はPythonでは無効です。 そのため、デフォルトでは、 Header はパラメータの文字をアンダースコア( _ )からハイフン( - )に変換し ... values" : [ "bar" , "foo" ] } まとめ ヘッダーは Header で宣言し、 Query や Path 、 Cookie と同じパターンを使用する。 また、変数のアンダースコアを気にする必要はありません。 FastAPI がそれらの変換をすべて取り持ってくれます。 ...
https://man.mtool.work/fastapi/0.115/tutorial/header-params/
デプロイメントのコンセプト 8057
デプロイメントのコンセプト FastAPI を用いたアプリケーションをデプロイするとき、もしくはどのようなタイプのWeb APIであっても、おそらく気になるコンセプトがいくつかあります。 それらを活用することでアプリケーションを デプロイするための最適な方法 ... られます。 プロセスあたりのメモリー さて、プログラムがメモリにロードする際には、例えば機械学習モデルや大きなファイルの内容を変数に入れたりする場合では、**サーバーのメモリ(RAM)**を少し消費します。 そして複数のプロセスは通常、 メモリを共有しません 。こ ... れは、実行中の各プロセスがそれぞれ独自の変数やメモリ等を持っていることを意味します。つまり、コード内で大量のメモリを消費している場合、 各プロセス は同等の量のメモリを消 ... ー・プロセスは、アプリケーションを実行するものであり、 リクエスト を受けて レスポンス を返すための主要な計算を行い、あなたが変数に入れたものは何でもRAMにロードします。 そしてもちろん、同じマシンでは、あなたのアプリケーションとは別に、 他のプロセス も実 ...
https://man.mtool.work/fastapi/0.115/deployment/concepts/
レスポンスステータスコード 7953
レスポンスステータスコード レスポンスモデルを指定するのと同じ方法で、レスポンスに使用されるHTTPステータスコードを以下の path operations のいずれかの status_code パラメータで宣言することもできます。 @app.get() @app.post() @app.put() @app.del ... 「作成完了」のためのステータスコードです。 しかし、それぞれのコードの意味を暗記する必要はありません。 fastapi.status の便利な変数を利用することができます。 Python 3.8+ from fastapi import FastAPI , status app = FastAPI () @app . post ( "/items/" , statu ...
https://man.mtool.work/fastapi/0.115/tutorial/response-status-code/
Server Workers - Gunicorn と Uvicorn 7849
Server Workers - Gunicorn と Uvicorn 前回のデプロイメントのコンセプトを振り返ってみましょう: セキュリティ - HTTPS 起動時の実行 再起動 レプリケーション(実行中のプロセス数) メモリ 開始前の事前ステップ ここまでのドキュメントのチュートリアルで ... main は" main "という名前のPythonモジュール、つまりファイル main.py を意味します。そして app は FastAPI アプリケーションの変数名です。 main:app はPythonの import`文と同じようなものだと想像できます: from main import app つまり、 main:app のコロンは、 ...
https://man.mtool.work/fastapi/0.115/deployment/server-workers/
PREV 1 2 NEXT