Results of 1 - 10 of about 26 for ベース (0.004 sec.)
- 機能 12943
- 機能 FastAPIの機能 FastAPI は以下の機能をもちます: オープンスタンダード準拠 API作成のための OpenAPI 。これは、 path operations の宣言、パラメータ、ボディリクエスト、セキュリティなどを含んでいます。 JSONスキーマ を使用したデータモデルのドキュ
...ての検証は、確立された堅牢な Pydantic によって処理されます。 セキュリティと認証 セキュリティと認証が統合されています。 データベースまたはデータモデルについても妥協していません。 以下のOpenAPIで定義されているすべてのセキュリティスキームを含む: HTTPベーシッ...teのすべてのセキュリティ機能も含みます( セッションCookie を含む)。 これらは、システム、データストア、リレーショナルデータベース、NoSQLデータベースなどと簡単に統合できる再利用可能なツールとコンポーネントとして構築されています。 依存性の注入(Dependency...を拡張できます 。 依存関係で定義された path operation パラメータも 自動検証 が可能です。 複雑なユーザー認証システム、 データベース接続 などのサポート データベース、フロントエンドなどに対する妥協はありません 。それらすべてと簡単に統合できます。 無制限の「... - https://man.mtool.work/fastapi/0.115/features/
- プロジェクト生成 - テンプレート 11852
- プロジェクト生成 - テンプレート プロジェクトジェネレーターは、初期設定、セキュリティ、データベース、初期APIエンドポイントなどの多くが含まれているため、プロジェクトの開始に利用できます。 プロジェクトジェネレーターは常に非常に意見が分かれる設
....com/tiangolo/full-stack-fastapi-postgresql フルスタック FastAPI PostgreSQL - 機能 完全な Docker インテグレーション (Dockerベース)。 Docker Swarm モードデプロイ。 ローカル開発環境向けの Docker Compose インテグレーションと最適化。 UvicornとGunicornを使用...)。 Celery ワーカー。バックエンドの残りの部分からモデルとコードを選択的にインポートし、使用可能。 Dockerと統合された Pytest ベースのRESTバックエンドテスト。データベースに依存せずに、全てのAPIをテスト可能。Docker上で動作するので、毎回ゼロから新たなデータス...編集。 セルフユーザー版 Vuex 。 Vue-router 。 美しいマテリアルデザインコンポーネントのための Vuetify 。 TypeScript 。 Nginx ベースのDockerサーバ (Vue-routerとうまく協調する構成)。 Dockerマルチステージビルド。コンパイルされたコードの保存やコミットが不要。... - https://man.mtool.work/fastapi/0.115/project-generation/
- 代替ツールから受けたインスピレーションと比較 10530
- 代替ツールから受けたインスピレーションと比較 何が FastAPI にインスピレーションを与えたのか、他の代替ツールと比較してどうか、そしてそこから何を学んだのかについて。 はじめに FastAPI は、代替ツールのこれまでの働きがなければ存在しなかったでしょ
...ムワークの中で最もポピュラーで、広く信頼されています。Instagramのようなシステムの構築に使われています。 リレーショナルデータベース (MySQLやPostgreSQLなど) と比較的強固に結合されているので、NoSQLデータベース (Couchbase、MongoDB、Cassandraなど) をメインに...つでした。 備考 Django REST Framework は Tom Christie によって作成されました。StarletteとUvicornの生みの親であり、 FastAPI のベースとなっています。 FastAPI へ与えたインスピレーション 自動でAPIドキュメントを生成するWebユーザーインターフェースを持っている点...。 Flask Flask は「マイクロフレームワーク」であり、データベースとの統合のようなDjangoがデフォルトで持つ多くの機能は含まれていません。 このシンプルさと柔軟性により、メインのデータストレージ... - https://man.mtool.work/fastapi/0.115/alternatives/
- コンテナ内のFastAPI - Docker 10464
- コンテナ内のFastAPI - Docker FastAPIアプリケーションをデプロイする場合、一般的なアプローチは Linuxコンテナ・イメージ をビルドすることです。 基本的には Docker を用いて行われます。生成されたコンテナ・イメージは、いくつかの方法のいずれかでデプ
...て、DockerにはDockerイメージ(コンテナ)を共有する Docker Hub というものがあります。 Docker Hubは 多くのツールや環境、データベース、アプリケーションに対応している予め作成された 公式のコンテナ・イメージ をパブリックに提供しています。 例えば、公式イメージの...1つに Python Image があります。 その他にも、データベースなどさまざまなイメージがあります: PostgreSQL MySQL MongoDB Redis , etc. 予め作成されたコンテナ・イメージを使用することで、異...なるツールを 組み合わせて 使用することが非常に簡単になります。例えば、新しいデータベースを試す場合に特に便利です。ほとんどの場合、 公式イメージ を使い、環境変数で設定するだけで良いです。 そうすれば多くの場合、コン... - https://man.mtool.work/fastapi/0.115/deployment/docker/
- JSON互換エンコーダ 10183
- JSON互換エンコーダ データ型(Pydanticモデルのような)をJSONと互換性のあるもの( dict や list など)に変更する必要がある場合があります。 例えば、データベースに保存する必要がある場合です。 そのために、 FastAPI は jsonable_encoder() 関数を提供
...しています。 jsonable_encoder の使用 JSON互換のデータのみを受信するデータベース fase_db があるとしましょう。 例えば、 datetime オブジェクトはJSONと互換性がないので、このデーターベースには受け取られません...。 そのため、 datetime オブジェクトは ISO形式 のデータを含む str に変換されなければなりません。 同様に、このデータベースはPydanticモデル(属性を持つオブジェクト)を受け取らず、 dict だけを受け取ります。 そのために jsonable_encoder を使用すること... - https://man.mtool.work/fastapi/0.115/tutorial/encoder/
- セキュリティ入門 9885
- セキュリティ入門 セキュリティ、認証、認可を扱うには多くの方法があります。 そして、通常、それは複雑で「難しい」トピックです。 多くのフレームワークやシステムでは、セキュリティと認証を処理するだけで、膨大な労力とコードが必要になります(多くの場
...TraefikとLet's Encryptを使用して、無料でHTTPSを設定する方法が紹介されています。 OpenID Connect OpenID Connectは、 OAuth2 をベースにした別の仕様です。 これはOAuth2を拡張したもので、OAuth2ではやや曖昧だった部分を明確にし、より相互運用性を高めようとしたもの...です。 例として、GoogleのログインはOpenID Connectを使用しています(これはOAuth2がベースになっています)。 しかし、FacebookのログインはOpenID Connectをサポートしていません。OAuth2を独自にアレンジしています。 Open...ていました)は、APIを構築するためのオープンな仕様です(現在はLinux Foundationの一部になっています)。 FastAPI は、 OpenAPI をベースにしています。 それが、複数の自動対話型ドキュメント・インターフェースやコード生成などを可能にしているのです。 OpenAPIには、複... - https://man.mtool.work/fastapi/0.115/tutorial/security/
- デプロイメントのコンセプト 8728
- デプロイメントのコンセプト FastAPI を用いたアプリケーションをデプロイするとき、もしくはどのようなタイプのWeb APIであっても、おそらく気になるコンセプトがいくつかあります。 それらを活用することでアプリケーションを デプロイするための最適な方法
...意し、起動時にアプリケーションが実行されるようにします。そして多くの場合、他のコンポーネントやアプリケーション、例えばデータベースも実行されるようにします。 起動時に実行するツールの例 実行するツールの例をいくつか挙げます: Docker Kubernetes Docker Compose...開始前の事前のステップ アプリケーションを 開始する前 に、いくつかのステップを実行したい場合が多くあります。 例えば、 データベース・マイグレーション を実行したいかもしれません。 しかしほとんどの場合、これらの手順を 1度 に実行したいと考えるでしょう。 その...ロセス によって実行された場合、 並列 に実行されることによって作業が 重複 することになります。そして、もしそのステップがデータベースのマイグレーションのような繊細なものであった場合、互いに競合を引き起こす可能性があります。 もちろん、事前のステップを何度も実... - https://man.mtool.work/fastapi/0.115/deployment/concepts/
- 依存関係 - 最初のステップ 8563
- 依存関係 - 最初のステップ ** FastAPI** は非常に強力でありながら直感的な 依存性注入 システムを持っています。 それは非常にシンプルに使用できるように設計されており、開発者が他のコンポーネント FastAPI と統合するのが非常に簡単になるように設計され
...れは以下のようなことが必要な時にとても便利です: ロジックを共有している。(同じコードロジックを何度も繰り返している)。 データベース接続を共有する。 セキュリティ、認証、ロール要件などを強制する。 そのほかにも多くのこと... これらすべてを、コードの繰り返しを...パッケージをインポートするだけで、 文字通り 数行のコードでAPI関数と統合することができます。 次の章では、リレーショナルデータベースやNoSQLデータベース、セキュリティなどについて、その例を見ていきます。 FastAPI 互換性 依存性注入システムがシンプルなので、 Fa...stAPI は以下のようなものと互換性があります: すべてのリレーショナルデータベース NoSQLデータベース 外部パッケージ 外部API 認証・認可システム API利用状況監視システム レスポンスデータ注入システム など。 シ... - https://man.mtool.work/fastapi/0.115/tutorial/dependencies/
- 歴史、設計、そしてこれから 8331
- 歴史、設計、そしてこれから 少し前に、 FastAPI のユーザーに以下の様に尋ねられました : このプロジェクトの歴史は?何もないところから、数週間ですごいものができているようです。 [...] これがその歴史のほんの一部です。 代替手段 数年前から、私は複雑な
...要件を持つAPI (機械学習、分散システム、非同期ジョブ、NoSQLデータベースなど) を作成しており、いくつかの開発者チームを率いています。 その一環で、多くの方法を調査し、テストし、利用する必要がありまし...」の設計に時間を費やしました。 もっとも人気のあるPythonエディターでいくつかのアイデアをテストしました。PyCharm、VS Code、Jediベースのエディターです。 最新の Python開発者調査 で、それらのエディターがユーザーの80%をカバーしていました。 これは、 FastAPI がPy... - https://man.mtool.work/fastapi/0.115/history-design-future/
- パスワード(およびハッシュ化)によるOAuth2、JWTトークンによるBearer 7819
- パスワード(およびハッシュ化)によるOAuth2、JWTトークンによるBearer これでセキュリティの流れが全てわかったので、 JWT トークンと安全なパスワードのハッシュ化を使用して、実際にアプリケーションを安全にしてみましょう。 このコードは、アプリケーシ
...ョンで実際に使用したり、パスワードハッシュをデータベースに保存するといった用途に利用できます。 本章では、前章の続きから始めて、コードをアップデートしていきます。 JWT について JWTと...変換されます。 しかし、規則性のないバイト列から元のパスワードに戻すことはできません。 パスワードのハッシュ化を使う理由 データベースが盗まれても、ユーザーの平文のパスワードは盗まれず、ハッシュ値だけが盗まれます。 したがって、泥棒はそのパスワードを別のシステ...のセキュリティプラグインなどで作成されたパスワードを読み取れるように設定できます。 例えば、Djangoアプリケーションからデータベース内の同じデータをFastAPIアプリケーションと共有できるだけではなく、同じデータベースを使用してDjangoアプリケーションを徐々に移行... - https://man.mtool.work/fastapi/0.115/tutorial/security/oauth2-jwt/