یک API بسیط و قدرتمند ساخته شده با FastAPI برای تعامل با GitHub API که دسترسی آسان به اطلاعات کاربران، ریپازیتوریها و جستجو را فراهم میکند.
- 🎯 دسترسی آسان به GitHub API
- ⚡ سریع و کارآمد با FastAPI
- 📚 مستندات خودکار با Swagger UI
- 🎨 ظاهر زیبا و ریسپانسیو
- 🔒 مدیریت خطاهای پیشرفته
- 📊 پشتیبانی از rate limiting
- 🔍 جستجوی پیشرفته ریپازیتوریها
- Python 3.7+
- pip
git clone https://github.com/your-username/github-api-wrapper.git
cd github-api-wrapperpip install -r requirements.txt# روش ۱: مستقیم
python github_api.py
# روش ۲: با uvicorn (بهترین روش)
uvicorn github_api:app --reload --host 0.0.0.0 --port 8000
# روش ۳: با فایل اجرایی
python run.pyبروید به: http://localhost:8000
# تست خودکار
python test_api.pycurl http://localhost:8000/health
curl http://localhost:8000/api/user/octocatمطمئن شوید سرور در حال اجراست آدرس endpoint را بررسی کنید
اتصال اینترنت را بررسی کنید می توانید GitHub Token را تنظیم کنید
ریپازیتوری را fork کنید یک branch جدید ایجاد کنید تغییرات را commit کنید نهایتا Pull Request ایجاد کنید
این پروژه تحت لایسنس MIT منتشر شده است.