PyGObject

Screenshot Software:
PyGObject
Szczegóły programowe:
Wersja: 3.28.3 Aktualizowane
Filmu: 22 Jun 18
Wywoływacz: Johan Dahlin
Licencja: Wolny
Popularność: 36

Rating: 3.0/5 (Total Votes: 1)

PyGObject to oprogramowanie biblioteki open source i całkowicie darmowe oprogramowanie napisane w języku Python i przeznaczone dla programistów, którzy chcą mieć kolekcję powiązań Pythona dla GLib Object System (GObject) i biblioteki GLib, do wykorzystania w języku programowania Python. Głównym celem biblioteki PyGObject jest pełne wsparcie introspekcji GObject oraz wszystkich jej funkcji, w tym wywołań zwrotnych, zamknięć, obsługi GVariant itp.


Kompletny zestaw powiązań Pythona

PyGObject to dość kompletny zestaw powiązań Pythona, który jest bardzo użyteczny i może być używany do pisania prostych i złożonych programów (zobacz przykładowy katalog w archiwum dla niektórych losowych, ale prostych przykładów programów, które można napisać przy użyciu tej biblioteki ).


Pod maską i dostępnością

Biblioteka jest napisana w całości w języku programowania Python, co oznacza, że ​​może być łatwo zainstalowana w każdym systemie operacyjnym GNU / Linux, w którym dostępny jest Python. Z tego powodu można go pobrać z Softoware jako uniwersalne archiwum źródłowe, co wymaga skonfigurowania i skompilowania programu przed instalacją.

Obowiązkowe wymagania

Należy tu wspomnieć, że aby skompilować bibliotekę PyGObject w systemie operacyjnym opartym na jądrze Linux, będziesz miał obsługiwany kompilator C (GCC lub MSVC), Python 2.7 lub wyższy, GLib i Gio 2.38.0 lub wyższa, introspekcja gobject 1.38.0 lub wyższa, a także biblioteka libffi, która obecnie jest opcjonalna.


Instrukcje Instalacji

Aby zainstalować PyGObject, musisz wykonać polecenie & ldquo; ./ configure --prefix = && make && make install & rdquo; polecenie w emulatorze terminala, biorąc pod uwagę fakt, że jesteś zalogowany jako root (administrator systemu). W niektórych dystrybucjach GNU / Linux możesz łatwo zainstalować bibliotekę z domyślnych repozytoriów oprogramowania. Obsługiwane są teraz zarówno architektury 32-bitowe, jak i 64-bitowe.

Co nowego w tej wersji:

  • Naprawiono Gio.Application leak w przypadku, gdy nie ma wcześniej ustawionej obsługi sygnału.
  • Ostrzeżenie krytyczne podczas używania tablicy jako wartości skrótu.

Co nowego w wersji:

  • Przywróć "setup.py: Ustaw również parametr setup_requires, aby wymagał pycairo & quot; (Christoph Reiter)
  • setup.py: Ustaw również parametr setup_requires, aby wymagał pycairo (Christoph Reiter)
  • setup.py: Podaj awarię os.path.samefile dla Pythona 2 w systemie Windows (Christoph Reiter)
  • Dodaj dokumentację opartą na Sfinksie (Christoph Reiter) (# 791448)
  • PKG-INFO: Przywróć nazwę do PyGObject (Christoph Reiter)
  • setup.py: Przetwórz pycairo discovery, aby nie używał pkg-config (Christoph Reiter)
  • setup.py: Napraw komendę distcheck w systemie Windows (Christoph Reiter)
  • setup.py: Usuń różne klasyfikatory i URL pobierania, które nie są akceptowane przez pypi (Christoph Reiter)
  • wersja bump (Christoph Reiter)

Co nowego w wersji 3.26.1:

  • pygobject-object: Naprawiono Python GC, zbierając zbyt wcześnie refren (Christoph Reiter) (# 731501)
  • Napraw potencjalny niezainicjowany dostęp do pamięci podczas GC (Daniel Colascione) (# 786872)
  • test: przywraca części poprzedniego testu, ponieważ jest uszkodzony w 32-bitowych wersjach (Christoph Reiter) (# 786948)
  • flags: Dodaj testcase for bug 786948 (Christoph Reiter) (# 786948)
  • Napraw potencjalne przepełnienie podczas sortowania flag z interfejsu py (Philippe Renon) (# 786948)
  • to_py_array: Prawidłowe przetwarzanie elementów enum array (Christoph Reiter) (# 788890)
  • zamknięcie: Napraw brak dostępu i brak dostępu (James Clarke) (# 788894)
  • kompilacja: Poprawka nie instalująca pliku .egg-info (Christoph Reiter) (# 777719)
  • configure.ac: wersja bump do wersji 3.26.1 (Christoph Reiter)

Co nowego w wersji 3.26.0:

  • configure.ac: wersja wstępna wersji Bump do wersji 3.26.0 (Christoph Reiter)
  • zamknięcie: wyciszenie nowego ostrzeżenia kompilatora (Christoph Reiter)
  • testy: pomiń niektóre testy w systemie Windows za pomocą Python 3.6 (Christoph Reiter)
  • testy: poprawki dla pyflakes / pep8 (Christoph Reiter)
  • testy: Napraw test cairo z pycairo> = 1,13 (Christoph Reiter)
  • Upewnij się, że informacje o wersji przekazane do require_version to ciąg znaków. (Benjamin Berg) (# 781582)
  • configure.ac: wersja po zwolnieniu wersji do wersji 3.25.2 (Christoph Reiter)

Co nowego w wersji 3.25.1:

  • configure.ac: wersja wstępna bump do 3.24.0 (Christoph Reiter)

Co nowego w wersji 3.24.0:

  • configure.ac: wersja wstępna bump do 3.24.0 (Christoph Reiter)

Co nowego w wersji 3.22.0:

  • configure.ac: wersja wstępna bump do 3.22.0 (Christoph Reiter)

Co nowego w wersji 3.20.1 / 3.22.0 Beta 2:

  • Zezwalaj na instalowanie za pomocą pip (Mathieu Bridon) (# 767988)
  • Pomiń test ze starszym glib (Christoph Reiter) (# 740301)
  • Napraw test za pomocą Python 3.1 / 3.2 (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740324)
  • testy: Użyj miejsc kwarg dla assertAlmostEqual (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740337)
  • Wydruk wyjątku, jeśli nie powiedzie się argumentacja sygnału (Christoph Reiter) (# 748198)
  • przesłonięcia: zezwalaj na skróty sekwencji treemodeli (Marinus Schraal) (# 766580)
  • Usuń pygobject-external.h (Christoph Reiter) (# 767084)
  • Usuń plik pygobject-private.h i zmień nazwę pygobject.c na pygobject-object.c (Christoph Reiter) (# 767084)
  • Scal pyglib-private.h w pyglib.h (Christoph Reiter) (# 767084)
  • Usuń pygi.h i pygi-private.h (Christoph Reiter) (# 767084)
  • configure.ac: wersja po zwolnieniu wersji do wersji 3.21.1 (Simon Feltman)

Co nowego w wersji 3.18.2:

  • configure.ac: post version version bump to 3.18 .2

Co nowego w wersji 3.18 Beta 1:

  • Zezwalanie na przekazywanie list Unicode do właściwości GStrv na Pythonie 2 (Christoph Reiter) (# 744745)
  • Unikaj cichego, obcego do obcięcia (Rui Matos) (# 749698)
  • Radzenie sobie ze sterowaniem gtypem (Mathieu Bridon) (# 749696)
  • pygi-foreign-cairo.c: fix include dla py3cairo.h (Daniel Hahler) (# 746742)
  • testy: Wycisz różne komunikaty o błędach i ostrzeżenia (Christoph Reiter) (# 751156)
  • Naprawiono regresję testową, gdy xdg-user-dirs nie jest zainstalowany (Christoph Reiter) (# 751299)
  • Jawnie sprawdź, czy istnieje zastąpienie zamiast funkcji ImportError (Garrett Regier) (# 749532)

Co nowego w wersji 3.16.2:

  • przesłania: podaj atrybut _overrides_module

Co nowego w wersji 3.16.0:

  • testy: nie używaj nieaktualnych atrybutów przesłaniania
  • Dodaj GLib.MINFLOAT itd. i oznacz GObject.G_MINFLOAT itd. przestarzałe
  • Emituj PyGIDeprecationWarning podczas uzyskiwania dostępu do nieaktualnych atrybutów nadpisywania
  • Dodaj przestrzeń nazw i nazwę kontenera do wszystkich ostrzeżeń / komunikatów o błędach
  • testy: Dodaj test dla GIRepository.UnionInfo.get_size ()
  • Unikaj duplikowania nazw plików podczas synchronizacji z Pythona do C

Co nowego w wersji 3.14.0:

  • configure.ac: wersja wstępna od wersji do wersji 3.14.0 (Simon Feltman)

    li>

Co nowego w wersji 3.14 RC:

  • testy: Dodaj test dla Gio.Application.add_main_option ( ) (Simon Feltman)
  • testy: Podziel różne przypadki testowe (Simon Feltman) (# 735193)
  • Napraw nieprawidłowy błąd odczytu w kodzie usuwania argumentów (Simon Feltman)
  • Napraw problemy z zarządzaniem pamięcią za pomocą argumentów struct do sygnałów (Simon Feltman) (# 736175)

Co nowego w wersji 3.12.2:

  • Poprawki PEP8 (Simon Feltman)
  • Python 3.4 dokonuje sprawdzania poprawek (Simon Feltman) (# 730411)

Co nowego w wersji 3.11.5:

  • Refaktoryzacja pamięci podręcznej: Przenieś wszystkie marshalery z pamięci podręcznej do plików opartych na typie (Simon Feltman) (# 709700)
  • testy: Dodaj test dla posiadanej struktury pudełkowej przekazanej w ramach wywołania zwrotnego (Mike Gorse) (# 722899)
  • kompilacja: Dodaj - bez typowej opcji konfiguracji dla opiekunów pakietów (Patrick Welche) (# 721646)
  • demo: Dodaj demonstrację implementacji interfejsu TreeModel (Simon Feltman)
  • kompilacja: Ustaw PLATFORM_VERSION ponownie na 3.0 (Colin Walters)
  • testy: uruchom PyFlakes i PEP8 tylko na SUBDIRS (Simon Feltman)
  • Łącz statyczne moduły PyGLib i PyGObject w PyGI (Simon Feltman) (# 712197)
  • Dodaj test dla argumentów danych użytkownika wywołania zwrotnego z następującymi argumentami (Martin Pitt) (# 722104)

Co nowego w wersji 3.11.4:

  • przesłonięcia: Napraw __repr__ dla różnych struktur Gdk (Simon Feltman)
  • Dodaj metody elementów enum i flags (Simon Feltman) (# 693099)
  • python.m4: g / c JD_PYTHON_CHECK_VERSION (Patrick Welche) (# 721662)
  • Tworzenie związku pomocniczego za pomocą PyGIStruct (Simon Feltman)
  • docs: wyświetla listę konstruktorów w ciągach dokumentów obiektu i struct (Simon Feltman) (# 708060)
  • docs: Napraw argument długości tablicy pomijając poprzedzające argumenty
  • docs: dodaj wartości zwracane i pomiń domyślne argumenty w funkcjach (Simon Feltman) (# 697356)
  • docs: Pomiń ukryte argumenty o długości tablicy podczas budowania ciągów funkcji doc (Simon Feltman) (# 697356)
  • gtk-demo: Dodaj demo CSS (Gian Mario Tagliaretti) (# 719722)
  • kompilacja: Unikaj konfliktów między gi / types.py i stdlib (Colin Watson) (# 721025)

Co nowego w wersji 3.11.3:

  • Zamień użycie PyGIBoxed_Type na PyGIStruct_Type (Simon Feltman) (# 581525)

Co nowego w wersji 3.11.2:

  • gkt-demo: Zmień główny notes informacyjny / źródłowy na GtkStack (Simon Feltman)
  • Dodaj ostrzeżenia o wycofaniu i nadpisania inicjatora klasy (Simon Feltman) (# 705810)
  • Napraw metodę dir dla statycznego GParamSpec w Pythonie 3 (Simon Feltman)
  • Usuń nadgorliwe sprawdzanie argumentów dla danych oddzwaniania (Simon Feltman) (# 711173)

Co nowego w wersji 3.10.2:

  • Napraw problemy związane z bezpieczeństwem wątków, zawsze włączając GIL ( Simon Feltman) (# 709223, # 710447)

Co nowego w wersji 3.11.1:

  • Napraw problem z bezpieczeństwem, włączając GIL (Simon Feltman) (# 709223)
  • Dodaj spójne oczyszczanie SIGINT GLib.MainLoop (Simon Feltman) (# 710978)
  • docs: dodaj wartość słowa kluczowego None dla allow-none adnotations (Simon Feltman) (# 640812)
  • Usuń przesłonięcia do obsługi funkcji sygnału wstępnego 3.10 GObject (Simon Feltman)
  • Dodaj thread_init z powrotem jako wymaganie dla repozytoriów niepowiązanych z Pythonem (Simon Feltman) (# 710447)
  • Dodaj metodę dir do rekwizytów narzędzi GObject (Simon Feltman) (# 705754)
  • Usuń PyGObjectWeakRef teraz, gdy istnieje g_binding_unbind (Simon Feltman) (# 699571)
  • Naprawiono wiele wycieków wycieków pamięci (Simon Feltman) (# 693402, # 709397)
  • Dodaj obsługę zmiennych danych użytkownika (Simon Feltman) (# 640812)
  • Zależności bump glib i g-i od najnowszej stabilnej. (Martin Pitt)

Podobne oprogramowanie

Jar::Signer
Jar::Signer

3 Jun 15

iTunes
iTunes

2 Jun 15

libpcap
libpcap

17 Feb 15

Libnet
Libnet

20 Feb 15

Inne programy z deweloperem Johan Dahlin

Stoqdrivers
Stoqdrivers

20 Feb 15

Komentarze do PyGObject

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!