👍9❤1🔥1
👍5❤1
🚀 FastAPI
مكتبة لبناء REST APIs ببايثون بسرعة وسهولة.
📦 تثبيت:
💡 مثال:
🌟 لتشغيل المشروع :
مكتبة لبناء REST APIs ببايثون بسرعة وسهولة.
📦 تثبيت:
pip install "fastapi[standard]"
💡 مثال:
# ./app.py
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def root():
return {"msg": "Hello FastAPI"}
🌟 لتشغيل المشروع :
fastapi run app.py
مكتبة FastAPI هي إطار عمل قوي ومُعتمد على Python لإنشاء واجهات برمجة تطبيقات (APIs) بكفاءة عالية. يعتمد FastAPI على التوثيق الآلي والمعايير العالمية OpenAPI وJSON Schema، ويتميز بأداء سريع بفضل استخدامه لـ Starlette وPydantic .
❤14👍1
Typer في Python
مكتبة Typer تساعدك تبني أدوات CLI احترافية من التيرمنال، بدون تعقيد argparse وبدون كتابة كود طويل.
الفكرة ببساطة
تكتب دالة Python عادية، وTyper يحولها إلى أمر يمكنك تشغيله من التيرمنال مع Arguments و Options و Help تلقائي.
التثبيت
مثال سريع
التشغيل
مثال عملي
لماذا Typer مهم؟
• مناسب للـ Automation
• ممتاز لأدوات DevOps الصغيرة
• يعطيك Help تلقائي
• يدعم Types و Autocomplete
• يجعل سكربتاتك تبدو كأدوات حقيقية
إذا عندك سكربت تكرره كل يوم، حوله إلى CLI tool باستخدام Typer.
مكتبة Typer تساعدك تبني أدوات CLI احترافية من التيرمنال، بدون تعقيد argparse وبدون كتابة كود طويل.
الفكرة ببساطة
تكتب دالة Python عادية، وTyper يحولها إلى أمر يمكنك تشغيله من التيرمنال مع Arguments و Options و Help تلقائي.
التثبيت
pip install typer
مثال سريع
import typer
app = typer.Typer()
@app.command()
def hello(name: str, age: int = 20):
typer.echo(f"Hello {name}, age {age}")
app()
التشغيل
python app.py hello Ali --age 25
مثال عملي
@app.command()
def clean(folder: str, dry_run: bool = True):
if dry_run:
typer.echo("Preview only")
else:
typer.echo(f"Cleaning {folder}")
لماذا Typer مهم؟
• مناسب للـ Automation
• ممتاز لأدوات DevOps الصغيرة
• يعطيك Help تلقائي
• يدعم Types و Autocomplete
• يجعل سكربتاتك تبدو كأدوات حقيقية
إذا عندك سكربت تكرره كل يوم، حوله إلى CLI tool باستخدام Typer.
❤2