PyGObject

Software screenshot:
PyGObject
Podrobnosti Software:
Verze: 3.28.3 Aktualizováno
Datum uploadu: 22 Jun 18
Vývojka: Johan Dahlin
Licence: Volný
Popularita: 110

Rating: 3.0/5 (Total Votes: 1)

PyGObject je otevřený a zcela bezplatný knihovní software napsaný v jazyce Python a určený pro vývojáře, kteří chtějí použít kolekci Pythonových vazeb pro GLib Object System (GObject) a GLib knihovnu v programovacím jazyce Pythonu. Hlavním cílem knihovny PyGObject je plně podporovat introspekci GObject a všechny její funkce, včetně zpětných volání, uzávěrů, podpory GVariant atd.


Kompletní sada vazeb Pythonu

PyGObject je poměrně kompletní sada Pythonových vazeb, která je velmi užitečná a může být použita k psaní jednoduchých a složitých programů (viz příklady adresáře v tarbalu pro některé náhodné, ale jednoduché příklady programů, které byste mohli psát pomocí této knihovny ).


Pod kapotou a dostupností

Knihovna je naprogramována výhradně v programovacím jazyce Pythonu, což znamená, že lze snadno nainstalovat na libovolném operačním systému GNU / Linux, kde je k dispozici Python. Z tohoto důvodu je možné jej stáhnout z softwaru Softwarová verze jako univerzální zdrojový archiv, který vyžaduje, abyste před instalací nakonfigurovali a kompilovali program.

Povinné požadavky

Je velmi důležité zmínit, že pro kompilaci knihovny PyGObject v operačním systému Linuxu na jádře budete mít podporovaný kompilátor C (GCC nebo MSVC), Python 2.7 nebo vyšší, GLib a Gio 2.38.0 nebo vyšší, gobject-introspection 1.38.0 nebo vyšší, stejně jako knihovna libffi, která je v tuto chvíli volitelná.


Instrukce k instalaci

Chcete-li nainstalovat PyGObject, budete muset provést příkaz "& configure & pre make = && make && make install" příkazu v terminálovém emulátoru, vzhledem k tomu, že jste přihlášeni jako root (správce systému). Na některých distribucích GNU / Linux můžete knihovnu snadno nainstalovat z výchozích repozitářů softwaru. Na této verzi jsou podporovány oba 32bitové a 64bitové architektury.

Co je nové v této verzi:

  • Fix Gio.Aplikace úniku v případě, že není nastaven žádný ovladač signálu.
  • Používáte-li pole jako hodnotu hash, kritizujte kritické varování.

Co je nového ve verzi:

  • Revertovat "setup.py: Nastavte také nastavení_requires pro požadování pycairo" (Christoph Reiter)
  • setup.py: Také nastavte setup_requires na požadavek pycairo (Christoph Reiter)
  • setup.py: Zadejte záložní soubor os.path.samefile pro Python 2 pod Windows (Christoph Reiter)
  • Přidat dokumentaci založenou na sphinxu (Christoph Reiter) (# 791448)
  • PKG-INFO: Obnovení názvu zpět na PyGObject (Christoph Reiter)
  • setup.py: Rework pycairo zjistit, že nepoužívá pkg-config (Christoph Reiter)
  • setup.py: Opravte příkaz distcheck v systému Windows (Christoph Reiter)
  • setup.py: Odstraňte různé klasifikátory a download-url, které nepřijímají pypi (Christoph Reiter)
  • narazit na verzi (Christoph Reiter)

Co je nového ve verzi 3.26.1:

  • pygobject-objekt: FIX Python GC shromažďování ref cyklus příliš brzy (Christoph Reiter) (# 731501)
  • Opravit potenciální neinicializovaný přístup k paměti během GC (Daniel Colascione) (# 786872)
  • test: vrátit části předchozího testu, protože je rozbitý na 32 bitových sestavách (Christoph Reiter) (# 786948)
  • příznaky: Přidání testovacího souboru chyby 786948 (Christoph Reiter) (# 786948)
  • opravit potenciální přetečení při zařazování příznaků z rozhraní py (Philippe Renon) (# 786948)
  • to_py_array: Správně manipulujte s položkami pole enum (Christoph Reiter) (# 788890)
  • Uzavření: Opravte přístup bez zarovnání a vyloučení (James Clarke) (# 788894)
  • sestavení: Neinstalujte soubor .egg-info (Christoph Reiter) (# 777719)
  • configure.ac: verze narazí na 3.26.1 (Christoph Reiter)

Co je nového ve verzi 3.26.0:

  • configure.ac: předběžná verze verze narazila na 3.26.0 (Christoph Reiter)
  • Uzavření: ztišení nového upozornění kompilátoru (Christoph Reiter)
  • testy: přeskočte některé chybné testy v systému Windows s Pythonem 3.6 (Christoph Reiter)
  • testy: opravy pyflakes / pep8 (Christoph Reiter)
  • testy: test Fix cairo s pycairem = 1,13 (Christoph Reiter)
  • Ujistěte se, že informace o verzi předané požadavku_version jsou řetězec. (Benjamin Berg) (# 781582)
  • configure.ac: po vydání verze narazí na 3.25.2 (Christoph Reiter)

Co je nového ve verzi 3.25.1:

  • configure.ac: 3.24.0 (Christoph Reiter)

Co je nového ve verzi 3.24.0:

  • configure.ac: 3.24.0 (Christoph Reiter)

Co je nového ve verzi 3.22.0:

  • configure.ac: 3.22.0 (Christoph Reiter)

Co je nového ve verzi 3.20.1 / 3.22.0 Beta 2:

  • Povolit instalaci pomocí pip (Mathieu Bridon) (# 767988)
  • Přeskočte test se starším glibem (Christoph Reiter) (# 740301)
  • Opravte test s Pythonem 3.1 / 3.2 (Arfrever Frehtes Taifersar Arase, Christoph Reiter) (# 740324)
  • testy: Použijte místa kwarg pro assertAlmostEqual (Arfrever Frehtes Taifersar Arase, Christoph Reiter) (# 740337)
  • Vypíšete výjimku, jestliže selže řazení argumentu signálu (Christoph Reiter) (# 748198)
  • přepíše: povolit zkreslení sekvence tremodelu (Marinus Schraal) (# 766580)
  • Odstraňte pygobject-external.h (Christoph Reiter) (# 767084)
  • Odstraňte pygobject-private.h a přejmenujte pygobject.c na pygobject-object.c (Christoph Reiter) (# 767084)
  • Sloučit pyglib-private.h do pyglib.h (Christoph Reiter) (# 767084)
  • Odstranit pygi.h a pygi-private.h (Christoph Reiter) (# 767084)
  • configure.ac: post-release verze narazila na 3.21.1 (Simon Feltman)

Co je nového ve verzi 3.18.2:

  • configure.ac: .2

Co je nového ve verzi 3.18 Beta 1:

  • Umožnit předávání seznamů unicode vlastnostem GStrv v Pythonu 2 (Christoph Reiter) (# 744745)
  • Vyhýbejte se tichému dlouhému až int zkrácení (Rui Matos) (# 749698)
  • Handle gtype shromažďování (Mathieu Bridon) (# 749696)
  • pygi-foreign-cairo.c: fix include pro py3cairo.h (Daniel Hahler) (# 746742)
  • testy: Ztlumení různých chybových hlášení a varování (Christoph Reiter) (# 751156)
  • Oprava testovací regrese při instalaci xdg-user-dirs (Christoph Reiter) (# 751299)
  • Explicitně zkontrolujte, zda neexistuje přepsání namísto ImportError (Garrett Regier) (# 749532)

Co je nového ve verzi 3.16.2: Přepsání:

Co je nového ve verzích 3.16.0:

  • testy: Nepoužívejte atributy override override
  • Přidat GLib.MINFLOAT atd. a označit GObject.G_MINFLOAT atd. zastaralé
  • Emituje PyGIDeprecationWarning při přístupu k atributům override override
  • Přidejte jmenný prostor a název kontejneru na všechna upozornění / chybová hlášení
  • testy: Přidat test pro GIRepository.UnionInfo.get_size ()
  • Vyhýbejte se kopírování názvů souborů při zařazování z Pythonu do C

Co je nového ve verzi 3.14.0:

  • configure.ac: li>

    • Testy: Přidat test pro Gio.Application.add_main_option ( ) (Simon Feltman)
    • testy: Rozdělit různé testovací případy (Simon Feltman) (# 735193)
    • Opravit neplatnou chybu čtení v kódu vyčištění argumentů (Simon Feltman)
    • Oprava problémů správy paměti s argumenty struct na signály (Simon Feltman) (# 736175)

    Co je nového ve verzi 3.12.2:

  • Python 3.4 provede opravy (Simon Feltman) (# 730411)

Co je nového ve verzi 3.11.5:

  • refaktorování vyrovnávací paměti: Přesuňte všechny sběrače cache do souborů založených na typu (Simon Feltman) (# 709700)
  • testy: Přidejte test pro vlastní strukturovanou strukturu zadanou ve zpětném volání (Mike Gorse) (# 722899)
  • build: Přidat - bez společné konfigurace pro správce balíčků (Patrick Welche) (# 721646)
  • demo: Přidání ukázky implementace rozhraní TreeModel (Simon Feltman)
  • build: Nastavte znovu PLATFORM_VERSION na 3,0 (Colin Walters)
  • testy: Spusťte PyFlakes a PEP8 pouze na SUBDIRS (Simon Feltman)
  • Sloučení statických modulů PyGLib a PyGObject do PyGI (Simon Feltman) (# 712197)
  • Přidejte test pro argumenty pro zpětná volání uživatelských dat s následujícími argumenty (Martin Pitt) (# 722104)

Co je nového ve verzi 3.11.4:

  • přepíše: Oprava __repr__ pro různé struktury Gdk (Simon Feltman)
  • Přidejte členské metody enum a vlajky (Simon Feltman) (# 693099)
  • Python.m4: g / c JD_PYTHON_CHECK_VERSION (Patrick Welche) (# 721662)
  • Podpora vytváření odborů pomocí nástroje PyGIStruct (Simon Feltman)
  • docs: Seznam konstruktorů v řetězcích objektů a struktury doc (Simon Feltman) (# 708060)
  • docs: Oprava argumentu délky pole přeskakování s předchozími argumenty
  • docs: Přidání hodnot návratu a vynechání implicitních argumentů ve funkcích (Simon Feltman) (# 697356)
  • docs: Přeskočit implicitní pole délky args při vytváření řetězců funkčních doc (Simon Feltman) (# 697356)
  • gtk-demo: Přidejte ukázky CSS (Gian Mario Tagliaretti) (# 719722)
  • build: Vyhněte se střetu mezi gi / types.py a stdlib (Colin Watson) (# 721025)

Co je nového ve verzi 3.11.3: Nahrazení použití PyGIBoxed_Type s PyGIStruct_Type (Simon Feltman) (# 581525)

Co je nového ve verzi 3.11.2:

  • gkt-demo: Změňte hlavní info / zdrojový zápisník do GtkStacku (Simon Feltman)
  • Přidání varování odpisování a přepisování inicializačních tříd vyčištění (Simon Feltman) (# 705810)
  • Opravit metodu dir pro statický GParamSpec v Pythonu 3 (Simon Feltman)
  • Odstraňte overgealous kontrola argumentů pro zpětné volání userdata (Simon Feltman) (# 711173)

Co je nového ve verzi 3.10.2:

  • Simon Feltman) (# 709223, # 710447)

Co je nového ve verzi 3.11.1:

  • Opravte problémy s bezpečností přepínání tak, že vždy povolíte GIL (Simon Feltman) (# 709223)
  • Přidejte konzistentní vyčištění GLib.MainLoop SIGINT (Simon Feltman) (# 710978)
  • docs: Přidání hodnoty klíčového slova Žádný pro povolení žádné poznámky (Simon Feltman) (# 640812)
  • Odstranit přepsání pro podporu funkce předběžného zápisu 3.10 (Simon Feltman)
  • Přidání threads_init zpět jako požadavek pro repozitáře se závitem bez Pythonu (Simon Feltman) (# 710447)
  • Přidejte metodu dir k nástroji GObject props (Simon Feltman) (# 705754)
  • Odebrat PyGObjectWeakRef nyní, když g_binding_unbind existuje (Simon Feltman) (# 699571)
  • Oprava úniku netěsností paměti (Simon Feltman) (# 693402, # 709397)
  • Přidejte podporu pro argumenty s proměnnými daty uživatele (Simon Feltman) (# 640812)
  • Závislost glib a g-i na nejnovější stabilitu. (Martin Pitt)

Podobný software

Cairo
Cairo

20 Feb 15

OpenSSL
OpenSSL

5 Sep 16

SDL
SDL

23 Nov 17

TCPDF
TCPDF

17 Jul 15

Ostatní software developer Johan Dahlin

Stoqdrivers
Stoqdrivers

20 Feb 15

Komentáře k PyGObject

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!