PyGObject

Yazılım ekran görüntüsü:
PyGObject
Yazılım detaylar:
Versiyon: 3.28.3 Güncelenir
Qayıt: 22 Jun 18
Geliştirici: Johan Dahlin
Lisans: Ücretsiz
Popülerlik: 110

Rating: 3.0/5 (Total Votes: 1)

PyGObject , Python'da yazılmış açık kaynak kodlu ve tamamen ücretsiz bir kütüphane yazılımıdır ve kullanılacak GLib Nesne Sistemi (GObject) ve GLib kütüphanesi için bir Python bağlaması koleksiyonu isteyen geliştiriciler için tasarlanmıştır. Python programlama dilinde. PyGObject kütüphanesinin ana hedefi, GObject iç gözlemini ve geri aramalar, kapaklar, GVariant desteği, vb. Dahil tüm özelliklerini tam olarak desteklemektir.


Python bağlamaları tam bir set

PyGObject, oldukça kullanışlı ve basit ve karmaşık programlar yazmak için kullanılabilen oldukça kapsamlı bir Python bağlamaları kümesidir (bu kitaplığı kullanarak yazabileceğiniz programların rasgele, ancak basit örneklerine yönelik olarak, tarball'daki örnek dizine bakın) ).


Kaputun ve kullanılabilirliğin altında

Kütüphane tamamen Python programlama dilinde yazılmıştır, bu da Python'un mevcut olduğu herhangi bir GNU / Linux işletim sistemine kolayca yüklenebileceği anlamına gelir. Bu nedenle, Softoware yazılımından, kurulumdan önce programı yapılandırmanızı ve derlemenizi gerektiren bir evrensel kaynak arşivi olarak indirebilirsiniz.

Zorunlu gereksinimler

Burada, Linux çekirdek tabanlı işletim sisteminizde PyGObject kütüphanesini derlemek için, desteklenen bir C derleyicisine (GCC veya MSVC), Python 2.7 veya üstü, GLib ve Gio'ya sahip olmanız gerektiğini belirtmek çok önemlidir. 2.38.0 veya daha yüksek, gobject-introspection 1.38.0 veya daha yüksek, yanı sıra şu anda isteğe bağlı libffi kütüphanesi.


Kurulum Talimatları

PyGObject uygulamasını kurmak için & ldquo; ./ configure --prefix = && make && make install & rdquo; Kök (sistem yöneticisi) olarak oturum açmış olmanız göz önüne alındığında, bir terminal öykünücüsünde komut. Bazı GNU / Linux dağıtımlarında, kütüphaneyi varsayılan yazılım depolarından kolayca yükleyebilirsiniz. Hem 32 bit hem de 64 bit mimariler şu anda desteklenmektedir.

Bu sürümde yeni olan :

  • Düzeltme Önceden hiçbir sinyal işleyicisinin ayarlanmaması durumunda Gio.Uygulama sızıntısı.
  • Dizi değerini hash değeri olarak kullanırken kritik uyarı.

Sürümde yeni: :

  • Geri al "setup.py: Ayrıca, setup_requires değerini pycairo gerektirecek şekilde ayarlayın. (Christoph Reiter)
  • setup.py: Ayrıca, setup_requires değerini pycairo (Christoph Reiter) gerektirecek şekilde ayarla
  • setup.py: Windows altında Python 2 için bir os.path.samefile yedeği sağlayın (Christoph Reiter)
  • Sfenks tabanlı belgeler (Christoph Reiter) ekle (# 791448)
  • PKG-INFO: İsmi PyGObject'e geri döndürün (Christoph Reiter)
  • setup.py: pkg-config (Christoph Reiter) kullanmamak için yeniden işleme pycairo bulma
  • setup.py: Windows'ta (Christoph Reiter) ayrım denetimi komutunu onar
  • setup.py: pypi (Christoph Reiter) tarafından kabul edilmeyen çeşitli sınıflandırıcıları ve indirme URL'sini kaldırın
  • sürüm yumruğu (Christoph Reiter)

Yeni olan nedir? 3.26.1 sürümünde:

  • pygobject-object: Python GC 'yi çok erken bir ref döngüsü (Fix.) (# 731501)
  • GC (Daniel Colascione) sırasında potansiyel başlatılmamış bellek erişimini düzeltin (# 786872)
  • test: önceki testin parçalarını 32 bit yapıda (Christoph Reiter) kırılmış olarak geri döndürün (# 786948)
  • bayraklar: 786948 (Christoph Reiter) hatası için test çantası ekle (# 786948)
  • py arabiriminden işaret bayrakları (Philippe Renon) (# 786948)
  • to_py_array: Enum dizi öğelerini doğru şekilde işleme (Christoph Reiter) (# 788890)
  • kapatma: bağlanmamış ve sınır dışı erişimini düzelt (James Clarke) (# 788894)
  • derleme: .egg-info dosyasının (Christoph Reiter) yüklenmemesine dikkat edin (# 777719)
  • configure.ac: sürümün 3.26.1'e yükseltilmesi (Christoph Reiter)

Yeni olan nedir? 3.26.0 sürümünde:

  • configure.ac: yayın öncesi sürümün 3.26.0'a yükseltilmesi (Christoph Reiter)
  • kapanma: yeni derleyici uyarısını susturma (Christoph Reiter)
  • testler: Python 3.6 (Christoph Reiter) ile Windows altında bazı başarısız testleri atla
  • testler: pyflakes / pep8 düzeltmeleri (Christoph Reiter)
  • testler: cairo testini pycairo ile düzeltin & gt; = 1.13 (Christoph Reiter)
  • version_version'a aktarılan sürüm bilgilerinin bir dize olduğundan emin olun. (Benjamin Berg) (# 781582)
  • configure.ac: yayın sonrası sürüm 3.25.2'ye yükseldi (Christoph Reiter)

Yeni olan nedir? 3.25.1 sürümünde:

  • configure.ac: yayın öncesi sürüm yumru 3.24.0 (Christoph Reiter)

Yeni olan nedir? 3.24.0 sürümünde:

  • configure.ac: yayın öncesi sürüm yumru 3.24.0 (Christoph Reiter)

Yeni olan nedir? sürüm 3.22.0:

  • configure.ac: yayın öncesi sürüm yumru 3.22.0 (Christoph Reiter)

Yeni olan nedir? 3.20.1 / 3.22.0 Beta 2 sürümünde:

  • Pip ile yükleme yapmaya izin ver (Mathieu Bridon) (# 767988)
  • Eski glib (Christoph Reiter) ile test atla (# 740301)
  • Python 3.1 / 3.2 ile bir testi düzeltin (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740324)
  • testler: assertAlmostEqual için yer kwarg kullanın (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740337)
  • Bir sinyal argümanı marshalling (Christoph Reiter) (# 748198)
  • geçersiz kılmalar: treemodel dizisi kısaltmasına izin ver (Marinus Schraal) (# 766580)
  • pygobject-external.h öğesini kaldır (Christoph Reiter) (# 767084)
  • pygobject-private.h öğesini kaldırın ve pygobject.c dosyasını pygobject-object.c (Christoph Reiter) olarak değiştirin (# 767084)
  • pyglib-private.h kaynağını pyglib.h (Christoph Reiter) 'a (# 767084) ekleyin
  • pygi.h ve pygi-private.h'yi kaldır (Christoph Reiter) (# 767084)
  • configure.ac: yayın sonrası sürüm 3.21.1'e çarptı (Simon Feltman)

Sürüm 3.18.2'deki yeni :

  • configure.ac: yayın sonrası sürüm 3.18'e 0,2

Yeni olan nedir? 3.18 Beta 1:

  • Unicode listelerinin Python 2 (Christoph Reiter) üzerindeki GStrv özelliklerine geçirilmesine izin ver (Christoph Reiter) (# 744745)
  • Sessiz ve uzun bir kesilmeden kaçının (Rui Matos) (# 749698)
  • gtype marshalling işlemlerini gerçekleştirin (Mathieu Bridon) (# 749696)
  • pygi-foreign-cairo.c: py3cairo.h (Daniel Hahler) için düzeltme eki (# 746742)
  • testler: Çeşitli hata mesajlarını ve uyarıları susturur (Christoph Reiter) (# 751156)
  • xdg-user-dirs kurulmadığında (Christoph Reiter) test gerilemesini düzeltin (# 751299)
  • ImportError (Garrett Regier) yerine bir geçersiz kılma olup olmadığını açıkça kontrol edin (# 749532)

Sürüm 3.16.2'deki yeni :

  • geçersiz kılmalar: _overrides_module özniteliğini sağla

Sürüm nedir? sürüm 3.16.0'da:

  • testler: Kullanımdan kaldırılmış geçersiz kılma özelliklerini kullanmayın
  • GLib.MINFLOAT vb. ekleyin ve GObject.G_MINFLOAT vb. kullanımdan kaldırılmış olarak işaretleyin
  • Kullanımdan kaldırılmış geçersiz kılma özelliklerine erişirken PyGIDeprecationYükseltme
  • Tüm uyarılara / hata iletilerine isim alanı ve kapsayıcı adı ekleyin
  • testler: GIRepository.UnionInfo.get_size () için test ekle
  • Python'dan C'ye ilerlerken dosya adlarını kopyalamaktan kaçının

3.14.0 sürümündeki nedir:

  • configure.ac: yayın öncesi sürümü 3.14.0'a (Simon Feltman)

Sürüm 3.14'te yeni olan RC:

  • testler: Gio.Application.add_main_option için test ekle ( ) (Simon Feltman)
  • testler: Çeşitli test senaryolarını böl (Simon Feltman) (# 735193)
  • Bağımsız okuma temizleme kodunda geçersiz okuma hatasını düzeltin (Simon Feltman)
  • Yapılandırma argümanlarıyla bellek yönetimi sorunlarını sinyallere (Simon Feltman) (# 736175)

Yeni olan nedir 3.12.2 sürümünde:

  • PEP8 düzeltmeleri (Simon Feltman)
  • Python 3.4 kontrol düzeltmelerini yapar (Simon Feltman) (# 730411)

Sürüm 3.11.5’te yeni: :

  • önbellek yeniden kaydettirme: Tüm önbellek geliştiricilerini tür (Simon Feltman) temelli dosyalara taşı (# 709700)
  • testler: Bir geri aramada (Mike Gorse) geçirilen sahiplenmiş kutulu bir yapı için test ekle (# 722899)
  • derleme: Paket koruyucular için - olmayan ortak yapılandırma seçeneği ekle (Patrick Welche) (# 721646)
  • demo: TreeModel arayüzü uygulama tanıtımını ekle (Simon Feltman)
  • derleme: PLATFORM_VERSION değerini tekrar 3,0 olarak ayarla (Colin Walters)
  • testler: PyFlakes ve PEP8'i sadece SUBDIRS'de (Simon Feltman) çalıştırın
  • Statik PyGLib ve PyGObject modüllerini PyGI (Simon Feltman) ile birleştirin (# 712197)
  • Aşağıdaki argümanlarla (Martin Pitt) geri arama kullanıcı verileri argümanları için test ekleyin (# 722104)

Sürüm 3.11.4’de yeni: :

  • geçersiz kılmalar: Çeşitli Gdk yapıları için __repr__ düzeltmesi (Simon Feltman)
  • Enum ekle ve üye üye yöntemleri (Simon Feltman) (# 693099)
  • python.m4: g / c JD_PYTHON_CHECK_VERSION (Patrick Welche) (# 721662)
  • PyGIStruct (Simon Feltman) ile sendika oluşturma desteği
  • docs: Nesne ve struct doc dizelerinde (Simon Feltman) liste oluşturucular (# 708060)
  • dokümanlar: Önceki bağımsız değişkenlerle dizi uzunluğu bağımsız değişkenini atlama
  • dokümanlar: Dönüş değerleri ekleyin ve işlevlerdeki örtük argümanları atlayın (Simon Feltman) (# 697356)
  • docs: İşlev dizini dizelerini (Simon Feltman) oluştururken örtük dizi uzunluğu hatalarını atla (# 697356)
  • gtk-demo: CSS tanıtımları ekle (Gian Mario Tagliaretti) (# 719722)
  • build: gi / types.py ve stdlib (Colin Watson) (# 721025) arasındaki çatışmayı önleyin

Sürüm 3.11.3'teki nedir:

  • PyGIBoxed_Type'ın PyGIStruct_Type (Simon Feltman) ile kullanımını değiştirin (# 581525)

Sürüm 3.11.2’de yeni: :

  • gkt-demo: Ana bilgi / kaynak not defterini bir GtkStack (Simon Feltman) olarak değiştirin
  • Kullanımdan kaldırılma uyarılarını ve temizleme sınıfındaki başlatıcı geçersiz kılmalarını ekleme (Simon Feltman) (# 705810)
  • Python 3'te (Simon Feltman) statik GParamSpec için düzeltme yöntemi
  • Geri arama userdata'sı (Simon Feltman) için denetleme konusundaki aşırı argümanı kaldır (# 711173)

Sürüm 3.10.2'deki yeni :

  • İş güvenliği sorunlarını her zaman GIL'yi etkinleştirerek düzeltin ( Simon Feltman) (# 709223, # 710447)

Sürüm 3.11.1’de yeni: :

  • Her zaman GIL'i (Simon Feltman) etkinleştirerek toggleref güvenlik sorunlarını onarın (# 709223)
  • Tutarlı GLib.MainLoop SIGINT temizleme (Simon Feltman) ekle (# 710978)
  • dokümanlar: İzin verilen ek açıklamaların hiçbiri için bir anahtar kelime değeri ekleyin (Simon Feltman) (# 640812)
  • 3.10 öncesi GObject sinyal işlevlerini (Simon Feltman) desteklemek için geçersiz kılmaları kaldırın
  • Python olmayan dişli depolara (Simon Feltman) gereksinim olarak geri thread_init ekleyin (# 710447)
  • GObject sahne erişimcisine direk yöntemi ekle (Simon Feltman) (# 705754)
  • PyGObjectWeakRef'i şimdi g_binding_unbind'in varlığını kaldırın (Simon Feltman) (# 699571)
  • Çok sayıda bellek sızıntısını giderir (Simon Feltman) (# 693402, # 709397)
  • Değişken kullanıcı verileri argümanları için destek ekleyin (Simon Feltman) (# 640812)
  • Glib ve g-i bağımlılıklarını en son kararlı duruma getir. (Martin Pitt)

Benzer yazılım

Geliştirici Diğer yazılım Johan Dahlin

Stoqdrivers
Stoqdrivers

20 Feb 15

Yorumlar PyGObject

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!