{"id":24317199,"url":"https://github.com/ot-nemoto/fastapi-tutorial","last_synced_at":"2025-03-10T16:39:59.054Z","repository":{"id":231318124,"uuid":"781433625","full_name":"ot-nemoto/fastapi-tutorial","owner":"ot-nemoto","description":"FastAPI チュートリアル ","archived":false,"fork":false,"pushed_at":"2024-04-12T23:55:28.000Z","size":46,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-04-13T20:28:25.833Z","etag":null,"topics":["fastapi","tutorial"],"latest_commit_sha":null,"homepage":"https://fastapi.tiangolo.com/ja/tutorial/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ot-nemoto.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-04-03T11:25:55.000Z","updated_at":"2024-04-15T15:16:44.587Z","dependencies_parsed_at":"2024-04-03T13:52:11.877Z","dependency_job_id":"6d1d07ee-70cc-458b-80e7-5362c387fc3a","html_url":"https://github.com/ot-nemoto/fastapi-tutorial","commit_stats":null,"previous_names":["ot-nemoto/fastapi-tutorial"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ot-nemoto%2Ffastapi-tutorial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ot-nemoto%2Ffastapi-tutorial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ot-nemoto%2Ffastapi-tutorial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ot-nemoto%2Ffastapi-tutorial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ot-nemoto","download_url":"https://codeload.github.com/ot-nemoto/fastapi-tutorial/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242887377,"owners_count":20201775,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fastapi","tutorial"],"created_at":"2025-01-17T13:32:50.338Z","updated_at":"2025-03-10T16:39:59.034Z","avatar_url":"https://github.com/ot-nemoto.png","language":"Python","readme":"# fastapi-tutorial\n\n## 起動\n\n```sh\nuvicorn main:app --reload\n```\n\n### Swagger UI\n\n- http://127.0.0.1:8000/docs\n\n### ReDoc\n\n- http://127.0.0.1:8000/redoc\n\n### OpenAPI\n\n- http://127.0.0.1:8000/openapi.json\n\n## セクション\n\n- [最初のステップ](tutorials/firstSteps.py)\n- [パスパラメータ](tutorials/pathParams.py)\n- [クエリパラメータ](tutorials/queryParams.py)\n- [リクエストボディ](tutorials/body.py)\n- [クエリパラメータと文字列の検証](tutorials/queryParamsStrValidations.py)\n- [パスパラメータと数値の検証](tutorials/pathParamsNumericValidations.py)\n- [ボディ - 複数のパラメータ](tutorials/bodyMultipleParams.py)\n- [ボディ - フィールド](tutorials/bodyFields.py)\n- [ボディ - ネストされたモデル](tutorials/bodyNestedModels.py)\n- [スキーマの追加・例](tutorials/schemaExtraExample.py)\n- [追加データ型](tutorials/extraDataTypes.py)\n- [クッキーのパラメータ](tutorials/cookieParams.py)\n- [ヘッダーのパラメータ](tutorials/headerParams.py)\n- [レスポンスモデル](tutorials/responseModel.py)\n- [モデル - より詳しく](tutorials/extraModels.py)\n- [レスポンスステータスコード](tutorials/responseStatusCode.py)\n- [フォームデータ](tutorials/requestForms.py)\n- [Request Files](tutorials/requestFiles.py)\n- [リクエストフォームとファイル](tutorials/requestFormsAndFiles.py)\n- [エラーハンドリング](tutorials/handlingErrors.py)\n- [Path Operation の設定](tutorials/pathOperationConfiguration.py)\n- [JSON 互換エンコーダ](tutorials/encoder.py)\n- [ボディ - 更新](tutorials/bodyUpdates.py)\n- [依存関係 - 最初のステップ](tutorials/dependencies.py)\n  - [依存関係としてのクラス](tutorials/dependencies_/classes_as_dependencies.py)\n  - [サブ依存関係](tutorials/dependencies_/classes_as_dependencies.py)\n  - [path operation デコレータの依存関係](tutorials/dependencies_/dependencies_in_path_operation_decorators.py)\n  - [Global Dependencies](tutorials/dependencies_/global_dependencies.py)\n  - [yield を持つ依存関係](tutorials/dependencies_/dependencies_with_yield.py)\n- [セキュリティ入門](tutorials/security.py)\n  - [セキュリティ - 最初の一歩](tutorials/security_/first_steps.py)\n  - [現在のユーザーの取得](tutorials/security_/get_current_user.py)\n  - [Simple OAuth2 with Password and Bearer](tutorials/security_/simple_oauth2.py)\n  - [パスワード（およびハッシュ化）による OAuth2、JWT トークンによる Bearer](tutorials/security_/oauth2_jwt.py)\n- [ミドルウェア](tutorials/middleware.py)\n- [CORS (オリジン間リソース共有)](tutorials/cors.py)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fot-nemoto%2Ffastapi-tutorial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fot-nemoto%2Ffastapi-tutorial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fot-nemoto%2Ffastapi-tutorial/lists"}