👍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
uv — أسرع مدير حزم لـ Python
مكتبة uv أداة حديثة من Astral تجعل تثبيت الحزم، إنشاء البيئات، وتشغيل السكربتات أسرع بكثير من الأدوات التقليدية.
لماذا مهم؟
• بديل سريع لـ pip و virtualenv
• ممتاز للمشاريع الجديدة والـ automation
• يقلل وقت إعداد بيئة التطوير
التثبيت
مثال سريع
نصيحة عملية
استخدم uv عندما تبدأ مشروع Python جديد أو تريد تثبيت dependencies بسرعة داخل CI/CD.
#Python #PythonArabic #uv #DevTools
مكتبة uv أداة حديثة من Astral تجعل تثبيت الحزم، إنشاء البيئات، وتشغيل السكربتات أسرع بكثير من الأدوات التقليدية.
لماذا مهم؟
• بديل سريع لـ pip و virtualenv
• ممتاز للمشاريع الجديدة والـ automation
• يقلل وقت إعداد بيئة التطوير
التثبيت
pip install uv
مثال سريع
uv init demo_app
cd demo_app
uv add requests
uv run python main.py
نصيحة عملية
استخدم uv عندما تبدأ مشروع Python جديد أو تريد تثبيت dependencies بسرعة داخل CI/CD.
#Python #PythonArabic #uv #DevTools