FastAPI Template
1.0.0
FastAPIテンプレートは、FASTAPIアプリケーションを構築するための優れたファイル構造とセットアップを提供するプロジェクトテンプレートです。これには、事前に構成された開発環境、生産対応の展開スクリプト、およびSSL構成オプションが含まれています。このテンプレートは、開発者が堅牢な基盤とベストプラクティスを念頭に置いて新しいFastAPIプロジェクトを簡単に開始できるようにすることを目的としています。
git clone https://github.com/Neko-Nik/FastAPI-Template.git
cd FastAPI-Templatepython3 -m venv virtualenv
source virtualenv/bin/activatepip3 install -r requirements.txtUvicornまたはGunicornを使用して、アプリケーションをローカルに実行するには:
uvicornの使用: uvicorn api.main:app --reload --port 8086
Gunicornの使用: gunicorn -k uvicorn.workers.UvicornWorker api.main:app
アプリケーションはhttp:// localhost:8086で実行を開始します。
生産展開のために、テンプレートはDocker CIパイプラインとdocker-compose構成ファイルを提供して、簡単に展開します。
貢献は大歓迎です! Fastapiテンプレートに貢献したい場合は、次の手順に従ってください。
masterブランチにプルリクエストを送信する既存のコードスタイルに従って、新しい機能やバグ修正のテストを追加してください。
Fastapiテンプレートは、MITライセンスの下でリリースされます。このテンプレートは、あらゆる目的で自由に使用、変更、配布できます。