در PyGithub شامل بسیاری از کلاس های ساخته شده در آن در تعامل با API، و همچنین به خوبی مستند شده است.
کتابخانه کار می کند اساسا به عنوان یک مترجم، در نظر گرفتن پایتون کد خاص، تبدیل آن به یک درخواست API HTTP و سپس تفسیر پاسخ بازگشت به یک شی پایتون، قابل استفاده در داخل برنامه و یا وب سایت.
این مسئله موجب کاهش پیچیدگی توسعه دهندگان سطح نیاز به مقابله با در کد خود، را کاهش می دهد اندازه منبع، و همچنین کاهش را در هزینه ها و زمان هدر رفته در توسعه است.
PyGitHub با هر دو شاخه عمده ای از زبان پایتون، 2.x و های 3.x کار می کند
ویژگی ها:.
احراز
جزئیات کاربر
جزئیات مخزن
دریافت تماشای جزئیات
دریافت جزئیات زیر
دریافت جزئیات یک سازمان
واکشی همکاری و کمک جزئیات
جزئیات و چنگال
جزئیات تیم
پشتیبانی از برچسب ها، مرتکب، درختان، حباب، مراجع
چه جدید در این نسخه است:
به ثابت تمام است که در هدر در پایتون 3 (صفحه بندی، درخواست مشروط، rate_limit ...) است.
شرایط رشته ها برای assignees و همکاران.
سهولت احراز هویت دو عاملی با اضافه کردن "onetime_password به AuthenticatedUser.create_authorization.
جدید در نسخه 1.21.0 است:
به قبول رشته و همچنین اشیاء برچسب در Issue.add_to_labels، Issue.remove_from_labels و Issue.set_labels. با تشکر از شما acdha برای درخواست
پیاده سازی مقایسه برابری برای اشیاء گیتهاب completable (به عنوان مثال. کسانی که یک ویژگی URL دارند). اخطار، مقایسه هنوز هم برای اشیاء غیر completable اجرا نشده است. این خواهد شد در نسخه 2.0 از PyGithub انجام می شود. با تشکر از شما OddBloke برای درخواست
جدید در نسخه 1.18.0 است:
به فرض دروغ بیشتر در rate_limiting، و ایجاد rate_limiting_resettime.
پارامتر های جدید از و تا زمانی که به Repository.get_commits. با تشکر از شما apetresc برای درخواست کشش.
گرفتن JSON استثنا تجزیه برای برخی از اشتباهات سرور داخلی، و پرتاب یک استثنا بهتر است.
جدید در نسخه 1.15.0 است:
در پیاده سازی فهرستی از مسائل کاربر را با تمام پارامترهای.
بالا بردن دو استثناء خاص جدید.
جدید در نسخه 1.13.0 است:
در رفع پایتون 3 در فایل سیستم مورد حساس.
افشای داده های خام توسط گیتهاب برای همه اشیاء بازگشت.
اضافه شده یک ویژگی Github.per_page (و یک پارامتر به سازنده) برای تغییر تعداد آیتم های درخواست در درخواست در صفحه.
چه در نسخه 1.6 جدید است:
به بازگرداندن پشتیبانی از پایتون 2.5
پیاده سازی رابط های برنامه کاربردی جدید
چه در نسخه 1.3 جدید است:
در پیاده سازی رندر مدل های نشانه گذاری
GitAuthor.date در حال حاضر تاریخ ساعت
اسناد و مدارک ثابت Github.get_gist: شناسه رشته، نه یک عدد صحیح است
جدید در نسخه 1.0 است:
به بازنویسی کامل، بدون پیچیده تر متا توضیحات
تایپ کامل از ویژگی ها و پارامترهای
مستندات کامل از ویژگی ها و پارامترهای
استثنا بیشتر قابل استفاده در مورد مشکلات با API مطرح
جدید در نسخه 0.6 است:
در پاسخ-به اتمام API با NamedUser.create_gist.
نظر یافت نشد