เทมเพลต 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.txtในการเรียกใช้แอปพลิเคชันในพื้นที่โดยใช้ Uvicorn หรือ 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 คุณมีอิสระที่จะใช้แก้ไขและแจกจ่ายเทมเพลตนี้เพื่อวัตถุประสงค์ใด ๆ