PyGObject

نرم افزار تصویر:
PyGObject
جزئیات نرم افزار:
نسخه: 3.28.3 به روز شده
ها تاریخ: 22 Jun 18
توسعه دهنده: Johan Dahlin
پروانه: رایگان
محبوبیت: 36

Rating: 3.0/5 (Total Votes: 1)

PyGObject یک منبع باز و نرم افزار کاملا رایگان کتابخانه ای است که در Python نوشته شده است و برای توسعه دهندگان طراحی شده است که می خواهند مجموعه ای از پیوندهای پایتون برای سیستم Object Object GLib (GObject) و کتابخانه Glib برای استفاده در زبان برنامه نویسی پایتون استفاده شوند. هدف اصلی کتابخانه PyGObject به طور کامل پشتیبانی از GObject درونگرا و تمام ویژگی های آن، از جمله callbacks، بسته شدن، پشتیبانی GVariant، و غیره است.


مجموعه کامل پیوندهای پایتون

PyGObject مجموعه ای نسبتا کامل از پیوندهای پایتون است که بسیار مفید است و می تواند برای نوشتن برنامه های ساده و پیچیده استفاده شود (برای مثال برخی از نمونه های تصادفی، اما ساده ای از برنامه هایی که می توانید با استفاده از این کتابخانه بنویسید، در دایرکتوری نمونه در دایرکتوری )


تحت هود و در دسترس بودن

این کتابخانه به طور کامل در زبان برنامه نویسی پایتون نوشته شده است، به این معنی که می توان آن را به راحتی بر روی هر سیستم عامل گنو / لینوکس که Python در دسترس است نصب می کند. به همین دلیل می توان آن را از Softoware به عنوان یک آرشیو منبع جهانی دانلود کرد که به شما نیاز دارد قبل از نصب پیکربندی و کامپایل برنامه کنید.

الزامات اجباری

در اینجا بسیار مهم است که برای کامپایل کردن کتابخانه PyGObject در سیستم عامل لینوکس هسته لینوکس شما باید کامپایلر C پشتیبانی شده (GCC یا MSVC)، Python 2.7 یا بالاتر، GLib و Gio 2.38.0 یا بالاتر، gobject-introspection 1.38.0 یا بالاتر و همچنین کتابخانه libffi که در حال حاضر اختیاری است.


دستورالعمل نصب و راه اندازی

برای نصب PyGObject، شما باید اجرای & ldquo؛ ./ پیکربندی - prefix = && make && make install & rdquo؛ فرمان در یک شبیه ساز ترمینال، با توجه به این واقعیت است که شما به عنوان ریشه (مدیر سیستم) وارد سیستم شوید. در برخی توزیع های گنو / لینوکس، شما می توانید به راحتی از کتابخانه ها از مخزن نرم افزار پیش فرض خود نصب کنید. هر دو معماری 32 بیتی و 64 بیتی در این زمان پشتیبانی می شوند.

چه جدید در این نسخه است:

رفع Gio.Application نشت در صورتی که هیچ حسگر سیگنال قبل از آن تنظیم نشده است.
هشدار بحرانی اسکواش هنگام استفاده از آرایه به عنوان مقدار هش.

چه جدید در این نسخه است:

بازگرداندن & quot؛ setup.py: همچنين setup_requires را تنظيم کنيد تا نياز به pycairo داشته باشد & quot؛ (کریستوفر رایتر)
setup.py: همچنين setup_requires را تنظيم نمائيد تا نياز به pycairo (Christoph Reiter)
setup.py: ارائه پشتیبان os.path.samefile برای پایتون 2 تحت ویندوز (کریستوف رایتر)
اسناد مبتنی بر اسفنکس را اضافه کنید (کریستوف رایتر) (# 791448)
PKG-INFO: بازگرداندن نام به PyGObject (کریستوف رایتر)
setup.py: بازسازی کشف پیکایرا برای استفاده از pkg-config (Christoph Reiter)
setup.py: اصلاح فرمان distcheck در ویندوز (کریستوف رایتر)
setup.py: حذف طبقه بندی های مختلف و آدرس دانلود که توسط pypi پذیرفته نیست (کریستوفر رایتر)
تپش نسخه (کریستوف رایتر)

چه جدید در 3.26.1 از جدید است:

pygobject-object: رفع Python GC، جمع آوری یک رکورد رکورد خیلی زودهنگام (کریستوف رایتر) (# 731501)
دسترسی به حافظه غیرقابل انحصاری را در GC (Daniel Colascione) (# 786872) را رفع کنید.
تست: بخش هایی از تست قبلی را بازنویسی می کند که در 32 بیت ساخته شده است (کریستوف رایتر) (# 786948)
پرچم ها: آزمایشگاه را برای 786948 اشکال (کریستوف رایتر) (# 786948) اضافه کنید
سرریز احتمالی هنگام پرچم مارکینگ از رابط کاربری py (فیلیپ رنون) (# 786948)
to_py_array: به درستی دسته بندی عناصر enum (کریستوف رایتر) (# 788890)
بستن: دسترسی غیر مجاز و خارج از محدوده (جیمز کلارک) (# 788894) را ثابت کنید
ساخت: ثابت نصب فایل .egg-info (کریستوف رایتر) (# 777719)
configure.ac: نسخه به 3.26.1 رسیده است (کریستوف رایتر)

چه جدید در نسخه 3.26.0 موجود است:

config.ac: نسخه پیش انتشار به 3.26.0 رسیده است (کریستوف رایتر)
بستن: خاموش یک هشدار کامپایل جدید (کریستوفر رایتر)
تست: برخی از آزمون های شکست در ویندوز با Python 3.6 (کریستوف رایتر)
تست ها: رفع خشخاش / pep8 (کریستوف رایتر)
تست: ثابت کردن تست قاهره با pycairo & gt؛ = 1.13 (کریستوفر رایتر)
اطمینان حاصل کنید که اطالعات نسخه انتقال به require_version یک رشته است. (بنجامین برگ) (# 781582)
configure.ac: نسخه بعد از انتشار به 3.25.2 (کریستوفر رایتر)

چه جدید در 3.25.1 از جدید است:

configure.ac: نسخه قبل از انتشار به 3.24.0 (کریستوفر رایتر)

چه جدید در 3.24.0 به صورت پیش فرض است:

configure.ac: نسخه قبل از انتشار به 3.24.0 (کریستوف رایتر)

آنچه در نسخه 3.22.0 جدید است:

configure.ac: نسخه پیش از انتشار نسخه 3.22.0 (کریستوف رایتر)

چه جدید در نسخه 3.20.1 / 3.22.0 Beta 2 جدید است:

اجازه نصب با pip (Mathieu Bridon) (# 767988)
آزمايش با مسدود کردن مسن تر (کريستوف ريتر) (# 740301)
تست را با پایتون 3.1 / 3.2 (Arfrever Frechetes Taifersar Arahesis، Christoph Reiter) (# 740324) رفع کنید.
تست: استفاده از مکان های کورار برای اظهار تقریبا اکول (Arfrever Frechetes Taifersar Arahesis، کریستوفر رایتر) (# 740337)
استثناء چاپ اگر مارسلینگ یک استدلال سیگنال نتواند (کریستوف رایتر) (# 748198)
overrides: اجازه می دهد تا ترمودل توالی کوتاه (Marinus Schraal) (# 766580)
حذف pygobject-external.h (کریستوف رایتر) (# 767084)
حذف pygobject-private.h و تغییر نام pygobject.c به pygobject-object.c (کریستوف رایتر) (# 767084)
ادغام pyglib-private.h به pyglib.h (کریستوف رایتر) (# 767084)
حذف pygi.h و pygi-private.h (کریستوف رایتر) (# 767084)
configure.ac: نسخه پس از انتشار به 3.21.1 (سیمون فلتمن)

در نسخه 3.18.2 جدید است:

configure.ac: نسخه آزمایشی پس از انتشار به 3.18.2

چه جدید در نسخه 3.18 بتا 1 وجود دارد:

اجازه دادن به انتقال لیست یونیکد به خواص GStrv در پایتون 2 (کریستوف رایتر) (# 744745)
اجتناب از تعطیلات خفگی تا انتها (Rui Matos) (# 749698)
gtype marshalling (Mathieu Bridon) (# 749696)
pygi-foreign-cairo.c: fix برای py3cairo.h (Daniel Hahler) (# 746742)
تست: خاموش پیغام های خطا و هشدارهای مختلف (کریستوف رایتر) (# 751156)
رجستری تست را ثابت کنید زمانی که xdg-user-dirs نصب نشده است (کریستوف رایتر) (# 751299)
به طور صریح بررسی کنید که آیا جایگزینی به جای ImportError وجود دارد (Garrett Regier) (# 749532)

در نسخه 3.16.2 جدید است:

لغو: ارائه ویژگی _overrides_module

چه جدید در نسخه 3.16.0 است:

تست: از ویژگی های override استفاده نکنید
GLib.MINFLOAT و غیره را اضافه کنید و GObject.G_MINFLOAT و غیره را علامت بزنید
هنگام دسترسی به ویژگی های لغو ضعیف، PyGIDeprecationWarning را ردیابی کنید
نام اسم و نام کانتینر را به تمام پیام های هشدار / خطا اضافه کنید
تست: اضافه کردن آزمون برای GIRepository.UnionInfo.get_size ()
هنگام بارگیری از پایتون به C، از نامهای ناموفق استفاده نکنید

چه جدید در نسخه 3.14.0 است:

configure.ac: قبل از انتشار نسخه به 3.14.0 (سیمون فلتمن)

چه جدید در نسخه 3.14 RC است:

تست: اضافه کردن آزمون برای Gio.Application.add_main_option () (سیمون فلتمن)
تست: تقسیم موارد مختلف آزمون (سیمون فلتمن) (# 735193)
رفع اشتباه خواندن نامعتبر در کد نظریه پاکسازی (سیمون فلتمن)
مشکلات مدیریت حافظه را با استدلال ساختار به سیگنالها (Simon Feltman) (# 736175)

چه جدید در نسخه 3.12.2 جدید است:

PEP8 رفع (سیمون فلتمن)
Python 3.4 fix fixes (سیمون فلتمن) (# 730411)

چه جدید در نسخه 3.11.5 جدید است:

refactoring cache: تمام marshalers cache را به فایل های بر اساس نوع (Simon Feltman) (# 709700) انتقال دهید.
تست: اضافه کردن آزمون برای ساختار جعبه متعلق به تصویب یک تماس تلفنی (مایک گورس) (# 722899)
ساخت: اضافه کردن - گزینه پیکربندی بدون پیمانه برای نگهبانان بسته (Patrick Welche) (# 721646)
نسخه ی نمایشی: تظاهرات پیاده سازی رابط TreeModel را اضافه کنید (سیمون فلتمن)
ساخت: PLATFORM_VERSION را دوباره به 3.0 تنظیم کنید (کالین والترز)
تست: اجرای PyFlakes و PEP8 فقط در SUBDIRS (سیمون فلتمن)
ادغام ماژول های PyGLib و PyGObject static به PyGI (سیمون فلتمن) (# 712197)
تست را برای آرگومان داده های کاربر با فراخوانی با استدلال های زیر اضافه کنید (Martin Pitt) (# 722104)

چه جدید در نسخه 3.11.4 است:

لغو: __repr__ را برای ساختارهای مختلف Gdk ثابت کنید (سیمون فلتمن)
اضافه کردن روش های عضو ENUM و پرچم (سیمون فلتمن) (# 693099)
python.m4: g / c JD_PYTHON_CHECK_VERSION (پاتریک وله) (# 721662)
ایجاد اتحاد با PyGIStruct (سیمون فلتمن)
docs: لیست سازنده ها در رشته های شی و struct doc (سیمون فلتمن) (# 708060)
docs: رفع آرگومان طول آرایه با استفاده از استدلال های پیشین
docs: اضافه کردن ارزش های بازگشت و جست و جوی کردن استدلال های ضمنی از توابع (سیمون فلتمن) (# 697356)
اسکریپتها: هنگام اجرای آرشیوهای طول آرایه ضمنی هنگام ساخت رشتههای فایل تابع (سیمون فلتمن) (# 697356)
gtk-demo: اضافه کردن نسخه نمایشی CSS (جیان ماری تگلیارتی) (# 719722)
ساخت: اجتناب از برخورد بین gi / types.py و stdlib (کالین واتسون) (# 721025)

نسخه 3.11.3 جدید است:

استفاده از PyGIBoxed_Type را با PyGIStruct_Type (سیمون فلتمن) (# 581525) جایگزین کنید

در نسخه 3.11.2 جدید چه جدید است:

gkt-demo: تغییر اطلاعات اصلی / نوت بوک منبع به GtkStack (سیمون فلتمن)
اضافه کردن هشدارهای تخفیف و لغو بازپرداخت اولیه کلاس (سیمون فلتمن) (# 705810)
روش dir روش برای GParamSpec استاتیک در پایتون 3 (سیمون فلتمن)
حذف آرگومان overzealous برای callback userdata (سیمون فلتمن) (# 711173)

چه جدید در نسخه 3.10.2 به دست می آید:

حل مشکلات ایمنی را همیشه با فعال کردن GIL (سیمون فلتمن) (# 709223، # 710447)

چه جدید در نسخه 3.11.1 جدید است:

از بین بردن مشکلات ایمنی با همیشه GIL (سیمون فلتمن) (# 709223)
اضافه کردن پاکسازی GLib.MainLoop SIGINT سازگار (سیمون فلتمن) (# 710978)
docs: افزودن یک کلمه کلیدی هیچکدام برای اجازه دادن و بدون حاشیه نویسی (Simon Feltman) (# 640812)
لغو لغو برای پشتیبانی از توابع سیگنال قبل از 3.10 GObject (سیمون فلتمن)
به عنوان یک الزام برای رپوس های غیر رشته پایتون (Simon Feltman) (# 710447)، threads_init را اضافه کنید
روش جراحی را برای دسترسی به پروکسی GObject (سیمون فلتمن) (# 705754) اضافه کنید
حالا PyGObjectWeakRef را حذف کنید که g_binding_unbind وجود دارد (سیمون فلتمن) (# 699571)
رفع بسیاری از نشت حافظه (Simon Feltman) (# 693402، # 709397)
اضافه کردن پشتیبانی برای Argument های داده متغیر کاربر (سیمون Feltman) (# 640812)
با توجه به وابستگی های G-i و G-i به آخرین پایدار. (مارتین پیت)

نرم افزار های مشابه

نرم افزار های دیگر از توسعه دهنده Johan Dahlin

Stoqdrivers
Stoqdrivers

20 Feb 15

نظرات به PyGObject

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!