PyGObject är en öppen källkod och helt gratis biblioteksprogram skrivet i Python och konstruerad för utvecklare som vill ha en samling Python-bindningar för GLib Object System (GObject) och GLib-biblioteket, som ska användas i Python programmeringsspråk. Huvudmålet med PyGObject-biblioteket är att fullt ut stödja GObject-introspektion och alla dess funktioner, inklusive återuppringningar, stängningar, GVariant-support, etc.
En komplett uppsättning Python-bindningar
PyGObject är en ganska komplett uppsättning Python-bindningar, vilket är mycket användbart och kan användas för att skriva enkla och komplexa program (se exempelkatalogen i tarball för några slumpmässiga men enkla exempel på program du kan skriva med det här biblioteket ).
Under huven och tillgängligheten
Biblioteket är skrivet helt i Python programmeringsspråk, vilket innebär att det enkelt kan installeras på alla GNU / Linux operativsystem där Python är tillgängligt. På grund av detta kan den hämtas från Softoware som ett universellt källarkiv, vilket kräver att du konfigurerar och sammanställer programmet före installationen.
Obligatoriska krav
Det är väldigt viktigt att nämna här att för att kompilera PyGObject-biblioteket på ditt Linux-kärnbaserade operativsystem, kommer du att ha en stödd C-kompilator (GCC eller MSVC), Python 2,7 eller högre, GLib och Gio 2.38.0 eller högre, gobject-introspektion 1.38.0 eller högre, samt libffibiblioteket, vilket är frivilligt för tillfället.
Installations instruktioner
För att installera PyGObject måste du utföra & ldquo; ./ configure --prefix = && skapa && göra installationen & rdquo; kommandot i en terminalemulator, med tanke på att du är inloggad som root (systemadministratör). På vissa GNU / Linux-distributioner kan du enkelt installera biblioteket från dess standardprogramvaror. Både 32-bitars och 64-bitars arkitekturer stöds nu.
Vad är nytt i den här utgåvan:
- Fix Gio.Application läcka om ingen signalhanterare är inställd tidigare.
- Korrigera kritisk varning när du använder array som hash-värde.
Vad är nytt i version:
- Återgå "setup.py: Ställ också in setup_requires för att kräva pycairo" (Christoph Reiter)
- setup.py: Ställ också in setup_requires för att kräva pycairo (Christoph Reiter)
- setup.py: Ange en os.path.samefile-återgång för Python 2 under Windows (Christoph Reiter)
- Lägg till sfinxbaserad dokumentation (Christoph Reiter) (# 791448)
- PKG-INFO: Återställ namn tillbaka till PyGObject (Christoph Reiter)
- setup.py: Uppdatera pycairo-upptäckten för att inte använda pkg-config (Christoph Reiter)
- setup.py: Fixa distcheck-kommandot på Windows (Christoph Reiter)
- setup.py: Ta bort olika klassificatorer och nedladdningsadressen som inte accepteras av pypi (Christoph Reiter)
- versionstöt (Christoph Reiter)
Vad är nytt i version 3.26.1:
- pygobjekt-objekt: Fix Python GC samlar en ref cykel för tidigt (Christoph Reiter) (# 731501)
- Fixa eventuell oinitierad minnesaccess under GC (Daniel Colascione) (# 786872)
- test: återgå delar av det tidigare testet eftersom det är trasigt på 32 bitars byggnader (Christoph Reiter) (# 786948)
- flaggor: Lägg till testcase för bug 786948 (Christoph Reiter) (# 786948)
- fixa potentiellt överflöde vid marshallering av flaggor från py-gränssnittet (Philippe Renon) (# 786948)
- to_py_array: Korrekt hantera enum array-objekt (Christoph Reiter) (# 788890)
- stängning: Fix unaligned och out-of-bounds access (James Clarke) (# 788894)
- build: Fix inte installera .egg-info-fil (Christoph Reiter) (# 777719)
- configure.ac: versionen stöter till 3.26.1 (Christoph Reiter)
Vad är nytt i version 3.26.0:
- configure.ac: pre-release version bump till 3.26.0 (Christoph Reiter)
- stängning: tyst en ny kompilatorvarning (Christoph Reiter)
- test: Hoppa över ett felprov under Windows med Python 3.6 (Christoph Reiter)
- test: pyflakes / pep8 fixes (Christoph Reiter)
- test: Fixa Kairo-testet med pycairo & gt; = 1,13 (Christoph Reiter)
- Se till att versionsinformation skickas till require_version är en sträng. (Benjamin Berg) (# 781582)
- configure.ac: Bortfölja versionen till 3.25.2 (Christoph Reiter)
Vad är nytt i version 3.25.1:
- configure.ac: 3.24.0 (Christoph Reiter)
Vad är nytt i version 3.24.0:
- configure.ac: 3.24.0 (Christoph Reiter)
Vad är nytt i version 3.22.0:
- configure.ac: 3.22.0 (Christoph Reiter)
Vad är nytt i version 3.20.1 / 3.22.0 Beta 2:
- Tillåt installation med pip (Mathieu Bridon) (# 767988)
- Hoppa över ett test med äldre glib (Christoph Reiter) (# 740301)
- Fixa ett test med Python 3.1 / 3.2 (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740324)
- tester: Använd ställen kwarg för assertAlmostEqual (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740337)
- Skriv ut undantag om marshallering av ett signalargument misslyckas (Christoph Reiter) (# 748198)
- överklagar: tillåta tremodellersekvenskort (Marinus Schraal) (# 766580)
- Ta bort pygobjekt-extern.h (Christoph Reiter) (# 767084)
- Ta bort pygobject-private.h och byt namn på pygobject.c till pygobject-object.c (Christoph Reiter) (# 767084)
- Sammanfoga pyglib-private.h till pyglib.h (Christoph Reiter) (# 767084)
- Ta bort pygi.h och pygi-private.h (Christoph Reiter) (# 767084)
- configure.ac: versionen efter versionen till 3.21.1 (Simon Feltman)
Vad är nytt i version 3.18.2:
- configure.ac: 0,2
Vad är nytt i version 3.18 Beta 1:
- Tillåt passande unicode-listor till GStrv-egenskaper på Python 2 (Christoph Reiter) (# 744745)
- Undvik en tyst länge till int truncation (Rui Matos) (# 749698)
- Hantera gtype marshalling (Mathieu Bridon) (# 749696)
- pygi-främmande-cairo.c: fix inkluderar för py3cairo.h (Daniel Hahler) (# 746742)
- test: Stäng olika felmeddelanden och varningar (Christoph Reiter) (# 751156)
- Fixa testregression när xdg-user-dirs inte är installerat (Christoph Reiter) (# 751299)
- Kontrollera exakt om det finns en överstyrning istället för ImportError (Garrett Regier) (# 749532)
Vad är nytt i version 3.16.2:
- överklagar: Ange _overrides_module attribut
Vad är nytt i version 3.16.0:
- tester: Använd inte bortskrivna attribut för att åsidosätta
- Lägg till GLib.MINFLOAT etc. och markera GObject.G_MINFLOAT etc. borttagna
- Utsläpp PyGIDeprecationWarning när du öppnar attribut för bortkallad överstyrning
- Lägg till namn och namn på alla varningar / felmeddelanden
- test: Lägg till test för GIRepository.UnionInfo.get_size ()
- Undvik att döpa filnamn när du marshallar från Python till C
Vad är nytt i version 3.14.0:
- configure.ac: li>
Vad är nytt i version 3.14 RC:
- test: Lägg till test för Gio.Application.add_main_option ) (Simon Feltman)
- test: Uppdela olika testfall (Simon Feltman) (# 735193)
- Åtgärda ogiltigt läsfel i argumentets uppringningskod (Simon Feltman)
- Fixa minneshanteringsproblem med strukturargument på signaler (Simon Feltman) (# 736175)
- PEP8-korrigeringar (Simon Feltman)
- Python 3.4 gör kontrollfixar (Simon Feltman) (# 730411)
- cacherefactoring: Flytta alla cache marshalers till filer baserat på typ (Simon Feltman) (# 709700)
- test: Lägg till test för en ägt boxed struktur som skickats i en återkoppling (Mike Gorse) (# 722899)
- bygga: Lägg till - utan vanliga konfigurationsalternativ för pakethållare (Patrick Welche) (# 721646)
- demo: Lägg till demonstration av TreeModel interface implementation (Simon Feltman)
- bygg: Sätt PLATFORM_VERSION igen till 3.0 (Colin Walters)
- test: Kör PyFlakes och PEP8 bara på SUBDIRS (Simon Feltman)
- Slå samman statiska PyGLib- och PyGObject-moduler i PyGI (Simon Feltman) (# 712197)
- Lägg till test för argument för återkoppling av användardatamet med följande argument (Martin Pitt) (# 722104)
- överrätter: Fix __repr__ för olika Gdk structs (Simon Feltman)
- Lägg till enum och flaggmedlems metoder (Simon Feltman) (# 693099)
- python.m4: g / c JD_PYTHON_CHECK_VERSION (Patrick Welche) (# 721662)
- Stöd facklig skapande med PyGIStruct (Simon Feltman)
- docs: Lista konstruktörer i objekt och struct doc strängar (Simon Feltman) (# 708060)
- docs: Fixa argumentet för argumentlängden med föregående argument
- docs: Lägg till returvärden och hoppa över implicit ut argument i funktioner (Simon Feltman) (# 697356)
- docs: Hoppa över implicit array length args när du bygger funktion doc strängar (Simon Feltman) (# 697356)
- gtk-demo: Lägg till CSS-demos (Gian Mario Tagliaretti) (# 719722)
- bygga: Undvik kollision mellan gi / types.py och stdlib (Colin Watson) (# 721025)
- Ersätt användning av PyGIBoxed_Type med PyGIStruct_Type (Simon Feltman) (# 581.525)
- gkt-demo: Ändra huvudinformation / källnotebook till en GtkStack (Simon Feltman)
- Lägg till avskrivningsvarningar och överskridanden av uppgraderings klassen initialiserare (Simon Feltman) (# 705810)
- Fix dir-metoden för statisk GParamSpec i Python 3 (Simon Feltman)
- Ta bort överdrivet argumentkontroll för återuppringningsanvändardata (Simon Feltman) (# 711173)
- Fixa säkerhetsproblem genom att alltid aktivera GIL Simon Feltman) (# 709223, # 710447)
- Fixa säkerhetsproblemen genom att alltid aktivera GIL (Simon Feltman) (# 709223)
- Lägg till konsekvent GLib.MainLoop SIGINT-rengöring (Simon Feltman) (# 710978)
- docs: Lägg till ett nyckelordsvärde för None för att tillåta inga annoteringar (Simon Feltman) (# 640812)
- Ta bort överklaganden för att stödja pre-3.10 GObject-signalfunktioner (Simon Feltman)
- Lägg till threads_init tillbaka som ett krav på icke-Python-gängade repos (Simon Feltman) (# 710447)
- Lägg till dir-metod för GObject-props accessor (Simon Feltman) (# 705754)
- Ta bort PyGObjectWeakRef nu när g_binding_unbind existerar (Simon Feltman) (# 699571)
- Fixa mycket läckage av läckage (Simon Feltman) (# 693402, # 709397)
- Lägg till stöd för variabla användargegevensargument (Simon Feltman) (# 640812)
- Bump glib och g-i beroenden till senaste stabila. (Martin Pitt)
Vad är nytt i version 3.12.2:
Vad är nytt i version 3.11.5:
Vad är nytt i version 3.11.4:
Vad är nytt i version 3.11.3:
Vad är nytt i version 3.11.2:
Vad är nytt i version 3.10.2:
Vad är nytt i version 3.11.1:
Kommentarer hittades inte