PyGObject Python-da yazılmış açıq bir qaynaq və tamamilə pulsuz kitabxana proqramıdır və istifadə olunacaq olan GLib Nesne Sistemi (GObject) və GLib kitabxanası üçün Python bağlamalarının toplanmasını istəyən developers üçün nəzərdə tutulmuşdur Python proqramlaşdırma dilində. PyGObject kitabxanasının əsas məqsədi GObject introspeksiyasını və geri çağırışlar, bağlanmalar, GVariant dəstəyi və s. Daxil olmaqla bütün xüsusiyyətlərini tam dəstəkləməkdir.
Python bağlamalarının tam dəsti
PyGbject, çox faydalı olan və sadə və kompleks proqramları yazmaq üçün istifadə oluna bilən Python bağlamalarının kifayət qədər tam dəstidir (bu kitabxanadan istifadə edə biləcəyiniz bəzi təsadüfi, lakin hələ də sadə nümunə nümunələri baxın) ).
Başlıq altında və mövcudluğu
Kitabxana tamamilə Python proqramlaşdırma dilində yazılmışdır, yəni Python'un mövcud olduğu hər hansı bir GNU / Linux əməliyyat sistemində asanlıqla quraşdırıla bilər. Bunun səbəbi, Softoware-dən universal quraşdırma mənbəyi arxivi kimi yüklənə bilər. Bu proqramın quraşdırılması əvvəlcədən quraşdırma və kompilyasiya etmək tələb olunur.
Məcburi tələblər
Burada qeyd etmək çox vacibdir ki PyGobject kitabxanasını Linux kernel bazlı əməliyyat sisteminizdə tərtib etmək üçün dəstəklənən C kompilyatoru (GCC və ya MSVC), Python 2.7 və ya daha yüksək, GLib və Gio 2.38.0 və ya daha yüksək, gobject-introspection 1.38.0 və ya daha yüksək, həm də libffi kitabxanası, hazırda isteğe bağlıdır.
Quraşdırma təlimatları
PyGObject'i qurmaq üçün, & ldquo; / configure --prefix = && & make && install & rdquo; kök (sistem administratoru) olaraq daxil olduğunuzu nəzərə alaraq, bir terminal emülatöründe əmr edin. Bəzi GNU / Linux dağıtımlarında, kitabxananı default proqram depolarından asanlıqla yükləyə bilərsiniz.
Bu sürümde yeni :
- Haşiyə dəyəri kimi array istifadə edərkən kritik xəbərdarlıq edin.
Sürümdeki yeni :
- "setup.py: bərpa edin" də pycairo tələb etmək üçün setup_requires " (Christoph Reiter)
- setup.py: Ayrıca pycairo (Christoph Reiter) tələb etmək üçün setup_requires qurun
- setup.py: Windows altında Python 2 (Christoph Reiter) üçün bir os.path.samefile bərpa edin
- Sphinx əsaslı sənədləri əlavə edin (Christoph Reiter) (# 791448)
- PKG-INFO: geri PyGObject (Christoph Reiter) adı geri
- setup.py: pkg-config (Christoph Reiter) istifadə etməyiniz üçün pycairo kəşfinin reallaşdırılması
- setup.py: Windowsdakı distcheck əmrini düzəldin (Christoph Reiter)
- setup.py: Pypi (Christoph Reiter) tərəfindən qəbul edilməyən müxtəlif təsnifatçılar və download-url silin
- sürüm çarpması (Christoph Reiter)
3.26.1-də yeni nə :
- pygobject-object: Fix Python GC çox vaxt erkən bir dövrü (Christoph Reiter) yığdı (# 731501)
- GC (Daniel Colascione) (# 786872) zamanı potensial başlatılmamış yaddaşa icazə verin
- Test: əvvəlki testin parçaları 32 bitlikdə (Christoph Reiter) sınıq olduğu üçün geri qaytarılır (# 786948)
- bayraqlar: səhv üçün testcase əlavə et 786948 (Christoph Reiter) (# 786948)
- py interfeysindən (Philippe Renon) bayraqları atarkən potensial daşqın düzəldir (# 786948)
- to_py_array: Enum array elementlərini düzgün idarə et (Christoph Reiter) (# 788890)
- bağlanma: Həll edilməmiş və xaricdən çıxmağı yoxlayın (James Clarke) (# 788894)
- qurmaq: quraşdırılmır .egg-info faylı (Christoph Reiter) (# 777719)
- configure.ac: versiyası 3,26.1 (Christoph Reiter) üçün qabarma
3.26.0 versiyasında yeni :
- configure.ac: pre-release versiyası çarpma 3.26.0 (Christoph Reiter)
- bağlanma: yeni bir kompilyator xəbərdarlığı (Christoph Reiter) silin
- testlər: Python 3.6 (Christoph Reiter) ilə Windows altında bəzi uğursuz testlər keçin
- testlər: pyflakes / pep8 düzeltmelerini (Christoph Reiter)
- testlər: Cairo testini pycairo ilə düzəldin> = 1.13 (Christoph Reiter)
- Require_version'e keçən versiya məlumatlarının bir simli olduğundan əmin olun. (Benjamin Berg) (# 781582)
- configure.ac: azad edildikdən sonra versiya 3.25.2 (Christoph Reiter) versiyası üçün
Yeni versiyası 3.25.1:
- configure.ac: 3.24.0 (Christoph Reiter)
versiyası 3.24.0 versiyasında:
- configure.ac: 3.24.0 (Christoph Reiter)
3.2.2.0 versiyasında yeni :
- configure.ac: 3.22.0 (Christoph Reiter)
Yeni versiyası 3.20.1 / 3.22.0 Beta 2:
- Pipe (Mathieu Bridon) (# 767988) ilə quraşdırmaya icazə verin
- Eski glib (Christoph Reiter) (# 740301) ilə bir test keçmə
- Python 3.1 / 3.2 (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740324) ilə bir testi düzəldin
- testlər: assertAlmostEqual (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740337)
- Bir sinyal sübutunun uğursuzluğu (Christoph Reiter) (# 748198) uğursuz halda istisna edin
- overrides: treemodel sequence shorthands icazə (Marinus Schraal) (# 766580)
- Pygobject-external.h (Christoph Reiter) (# 767084) silin
- pygobject-private.h ünvanını çıxarın və pygobject-object.c (Christoph Reiter) pygobject.c adını dəyişin (# 767084)
- pyglib.h (Christoph Reiter) pyglib-private.h birleştirin (# 767084)
- pygi.h və pygi-private.h (Christoph Reiter) (# 767084) silin
- configure.ac: buraxılış versiyası 3.21.1-ə (Simon Feltman) qoşulmaq
Yeni versiyası 3.18.2:
- configure.ac: yayım versiyası versiyası 3.18 .2
Yeni versiyası 3.18 Beta 1:
- Unicode siyahıları Python 2-də (Christoph Reiter) GStrv xüsusiyyətlərinə keçməyə icazə verin (# 744745)
- Səssiz int kəsilmədən uzun çəkin (Rui Matos) (# 749698)
- Gtype marshalling'i idarə edin (Mathieu Bridon) (# 749696)
- pygi-foreign-cairo.c: düzeltme üçün py3cairo.h (Daniel Hahler) (# 746742) daxildir
- testlər: müxtəlif səhv mesajları və xəbərdarlıqları sil (Christoph Reiter) (# 751156)
- xdg-user-dirs quraşdırılmadığında test kəmərini düzəldin (Christoph Reiter) (# 751299)
- ImportError (Garrett Regier) (# 749532) əvəzinə bir override mövcud olub olmadığını dəqiq yoxlayın
- versiyası 3.16.2:
Yenilikler versiyası 3.16.0:
- testlər: Köhnəlməmiş override xüsusiyyətləri istifadə etməyin
- GLib.MINFLOAT və s. əlavə edin və GObject.G_MINFLOAT və s. qeyd olunmayıb
- Köhnəlməmiş override xüsusiyyətlərinə daxil olduqda PyGIDeprecationWarning göndərin
- Bütün xəbərdarlıq / səhv mesajları üçün ad və konteyner adı əlavə edin
- testlər: GIRepository.UnionInfo.get_size () üçün test əlavə et
- Python-dan C-ə gedərkən filenamesləri köçürməyin.
- 3.14.0 versiyasında yeni :
- configure.ac: əvvəlcədən versiya versiyası 3.14.0 (Simon Feltman) li>
- testlər: Gio.Application.add_main_option ) (Simon Feltman)
- testlər: Müxtəlif test hallarını ayırın (Simon Feltman) (# 735193)
- Arxada təmizlənməsi kodunda yanlış oxunan səhvləri düzəldin (Simon Feltman)
- Siqnallar üçün struktur dəyişiklikləri ilə yaddaş idarəçiliyinə dair problemləri (Simon Feltman) (# 736175)
- Python 3.4 yoxlamaların düzəldilməsi (Simon Feltman) (# 730411)
PEP8 düzeltmeleri (Simon Feltman)
Sürüm 3.11.5-də yeni nə :
- önbelleğin refactoring: Bütün önbellek marshaling'lerin növü (Simon Feltman) (# 709700) əsasında fayllara keçin
- testlər: Geri çağırılan (Mike Gorse) (# 722899) keçmiş sahiblənmiş qutlu struktur üçün test əlavə et
- qurmaq: əlavə edin - paket dəstəyi verənlərdən (Patrick Welche) olmayan ümumi konfiqurasiya seçimi (# 721646)
- demo: TreeModel interfeysi tətbiqinin nümayişini əlavə edin (Simon Feltman)
- qurmaq: PLATFORM_VERSION-i yenidən 3.0 (Colin Walters) -ə təyin edin
- testlər: PyFlakes və PEP8-i yalnız SUBDIRS (Simon Feltman)-da işləyin
- PyGI (Simon Feltman) (# 712197) statik PyGLib və PyGObject modullarını birləşdirin
- Aşağıdakı arqumentlərlə (Martin Pitt) (# 722104) geri qayıtmaq üçün istifadəçi məlumatları dəlilləri üçün test əlavə edin
Sürüm 3.11.4-də yeni nə :
- çoxlu sayda dəyişikliklər edir: müxtəlif Gdk structs (Simon Feltman) üçün __repr__
- Enum və bayraqları üzv metodları əlavə edin (Simon Feltman) (# 693099)
- python.m4: g / c JD_PYTHON_CHECK_VERSION (Patrick Welche) (# 721662)
- PyGIStruct (Simon Feltman) ilə dəstək birliyinin yaradılması
- docs: obyekt və struct doc strings (Simon Feltman) (# 708060)
- docs: Array uzunluğu arqumentini əvvəlki arqumentlər ilə atlayın
- docs: Dönüş dəyərlərini əlavə edin və funksiyalarda (Simon Feltman) (# 697356) funksiyalarında gizli arqumentləri atlayın
- docs: funksiyası doc strings (Simon Feltman) (# 697356) yaratdıqda örtülü array uzunluğu args keçmək
- gtk-demo: CSS demoları əlavə et (Gian Mario Tagliaretti) (# 719722)
- qurmaq: gi / types.py və stdlib (Colin Watson) (# 721025) arasında qarşıdurma çəkinin.
-
- (# 581525)
- gkt-demo: Əsas məlumat / mənbə dəftərini GtkStack (Simon Feltman) -a dəyişin
- Deprecation xəbərdarlıqları və təmizləyici sinif başlanğıcının dayandırılması (Simon Feltman) (# 705810) əlavə edin
- Python 3-də statik GParamSpec for dir metodunu düzeltin (Simon Feltman)
- Geri çağırış userdata (Simon Feltman) (# 711173) üçün overzealous dəlili yoxlayın
versiya 3.10.2-də yeni
- GIL Simon Feltman) (# 709223, # 710447)
Sürüm 3.11.1'de yeni :
- Həmişə GIL (Simon Feltman) (# 709223)
- Davamlı GLib.MainLoop SIGINT təmizlənməsi (Simon Feltman) (# 710978) əlavə edin
- docs: icazə verilməsi üçün heç bir sözün açar sözünü əlavə et - heç bir əlavə (Simon Feltman) (# 640812)
- Pre-3.10 GObject sinxronizasiya funksiyalarını dəstəkləmək üçün overrides silin (Simon Feltman)
- Python olmayan töhfə üçün repos (Simon Feltman) (# 710447)
- GObject props aksesuarına (Simon Feltman) (# 705754) dir metodu əlavə et
- İndi g_binding_unbind (Simon Feltman) (# 699571) olan PyGObjectWeakRef'yi silin
- Çox yaddaş sızması sızıntısını düzəldin (Simon Feltman) (# 693402, # 709397)
- Değişken user veri argümanları üçün destek ekleyin (Simon Feltman) (# 640812)
- Glib və g-i bağımlılıklarını son stabilə atın. (Martin Pitt)
Şərhlər tapılmadı