PyGObject er en åpen kildekode og helt gratis biblioteksprogramvare skrevet i Python og designet for utviklere som vil ha en samling av Python-bindinger for GLib Object System (GObject) og GLib-biblioteket, som skal brukes i Python programmeringsspråk. Hovedformålet med PyGObject-biblioteket er å fullt ut støtte GObject-introspeksjon og alle dens funksjoner, inkludert tilbakeringinger, nedleggelser, GVariant-støtte, etc.
Et komplett sett med Python bindinger
PyGObject er et ganske komplett sett med Python-bindinger, som er veldig nyttig og kan brukes til å skrive enkle og komplekse programmer (se eksempler på katalog i tarball for noen tilfeldige, men enkle eksempler på programmer du kan skrive ved hjelp av dette biblioteket ).
Under hetten og tilgjengeligheten
Biblioteket er skrevet helt i Python programmeringsspråket, noe som betyr at det enkelt kan installeres på et hvilket som helst GNU / Linux operativsystem der Python er tilgjengelig. På grunn av dette kan den lastes ned fra Softoware som et universelt kildearkiv, som krever at du konfigurerer og kompilerer programmet før installasjonen.
Obligatoriske krav
Det er veldig viktig å nevne at for å kompilere PyGObject-biblioteket på Linux-kjernebasert operativsystem, vil du være å ha en støttet C-kompilator (GCC eller MSVC), Python 2.7 eller høyere, GLib og Gio 2.38.0 eller høyere, gobject-introspeksjon 1.38.0 eller høyere, samt libffi-biblioteket, som er valgfritt for øyeblikket.
Installasjonsanvisninger
For å installere PyGObject må du utføre & ldquo;. configure --prefix = && lage && lage installasjon & rdquo; kommandoen i en terminalemulator, vurderer at du er logget på som root (systemadministrator). På enkelte GNU / Linux-distribusjoner kan du enkelt installere biblioteket fra standardprogramvarelagerene. Både 32-biters og 64-biters arkitekturer støttes nå.
Hva er nytt i denne versjonen:
- Fix Gio.Application lekkasje hvis ingen signalhåndterer er angitt før.
- Kryss kritisk advarsel når du bruker array som hash-verdi.
Hva er nytt i versjon:
- Tilbakestill "setup.py: Still inn setup_requires for å kreve pycairo" (Christoph Reiter)
- setup.py: Still inn setup_requires for å kreve pycairo (Christoph Reiter)
- setup.py: Gi et os.path.samefile tilbakebetaling for Python 2 under Windows (Christoph Reiter)
- Legg til sfinksbasert dokumentasjon (Christoph Reiter) (# 791448)
- PKG-INFO: Tilbakestill navn tilbake til PyGObject (Christoph Reiter)
- setup.py: Rework pycairo-funnet for å ikke bruke pkg-config (Christoph Reiter)
- setup.py: Fiks fjernkontrollen på Windows (Christoph Reiter)
- setup.py: Fjern ulike klassifiseringsprogrammer og nedlastingsadressen som ikke aksepteres av pypi (Christoph Reiter)
- versjonen støt (Christoph Reiter)
Hva er nytt i versjon 3.26.1:
- pygobject-objekt: Fix Python GC samler en ref-syklus for tidlig (Christoph Reiter) (# 731501)
- Løs potensial uinitialisert minne tilgang under GC (Daniel Colascione) (# 786872)
- test: tilbakestill deler av den forrige testen, da den er ødelagt på 32 bit builds (Christoph Reiter) (# 786948)
- flagg: Legg til prøveliste for feil 786948 (Christoph Reiter) (# 786948)
- lag potensiell overløp når marshalling flagg fra py-grensesnittet (Philippe Renon) (# 786948)
- to_py_array: Korrekt håndtere enum array elementer (Christoph Reiter) (# 788890)
- nedleggelse: Fiks uendret og ikke-begrenset tilgang (James Clarke) (# 788894)
- build: Fix ikke installere .egg-info-fil (Christoph Reiter) (# 777719)
- configure.ac: versjonen støter til 3.26.1 (Christoph Reiter)
Hva er nytt i versjon 3.26.0:
- configure.ac: pre-release versjonen støter til 3.26.0 (Christoph Reiter)
- nedleggelse: stil en ny kompilervarsel (Christoph Reiter)
- tester: Hopp over en feiltest under Windows med Python 3.6 (Christoph Reiter)
- tester: pyflakes / pep8 fixes (Christoph Reiter)
- tester: Korrigere kairo test med pycairo & gt; = 1,13 (Christoph Reiter)
- Pass på at versjoninformasjonen sendes til require_version er en streng. (Benjamin Berg) (# 781582)
- configure.ac: etter versjon versjonen støt til 3.25.2 (Christoph Reiter)
Hva er nytt i versjon 3.25.1:
- configure.ac: 3.24.0 (Christoph Reiter)
Hva er nytt i versjon 3.24.0:
- configure.ac: 3.24.0 (Christoph Reiter)
Hva er nytt i versjon 3.22.0:
- configure.ac: 3.22.0 (Christoph Reiter)
Hva er nytt i versjon 3.20.1 / 3.22.0 Beta 2:
- Tillat installering med pip (Mathieu Bridon) (# 767988)
- Hopp over en test med eldre glib (Christoph Reiter) (# 740301)
- Løs en test med Python 3.1 / 3.2 (# 740324) (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter)
- tester: Bruk steder til å angripe AlmostEqual (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740337)
- Skriv ut unntak hvis marshalling et signal argument mislykkes (Christoph Reiter) (# 748198)
- overrides: tillate treemodel sekvensen shorthands (Marinus Schraal) (# 766580)
- Fjern pygobject-external.h (Christoph Reiter) (# 767084)
- Fjern pygobject-private.h og gi nytt navn til pygobject.c til pygobject-object.c (Christoph Reiter) (# 767084)
- Slå sammen pyglib-private.h til pyglib.h (Christoph Reiter) (# 767084)
- Fjern pygi.h og pygi-private.h (Christoph Reiter) (# 767084)
- configure.ac: etter versjon versjon bump til 3.21.1 (Simon Feltman)
Hva er nytt i versjon 3.18.2:
- configure.ac: 0,2
Hva er nytt i versjon 3.18 Beta 1:
- Tillat passering av unicode-lister til GStrv-egenskaper på Python 2 (Christoph Reiter) (# 744745)
- Unngå en stille lang til int truncation (Rui Matos) (# 749698)
- Håndter gtype marshalling (Mathieu Bridon) (# 749696)
- pygi-utenlandsk-cairo.c: fix inkluderer for py3cairo.h (Daniel Hahler) (# 746742)
- tester: Steng ulike feilmeldinger og advarsler (Christoph Reiter) (# 751156)
- Korrigere testregresjon når xdg-user-dirs ikke er installert (Christoph Reiter) (# 751299)
- Kontroller om det foreligger en overstyring i stedet for ImportError (Garrett Regier) (# 749532)
Hva er nytt i versjon 3.16.2:
- overstyr: Gi _overrides_module attributt
Hva er nytt i versjon 3.16.0:
- tester: Ikke bruk utdaterte overstyringsattributter
- Legg til GLib.MINFLOAT etc. og merk GObject.G_MINFLOAT etc. utdatert
- Slett PyGIDeprecationWarning når du får tilgang til utdaterte overstyringsattributter
- Legg til navneområde og containernavn til alle advarsler / feilmeldinger
- tester: Legg til test for GIRepository.UnionInfo.get_size ()
- Unngå å doble filnavn når du marshallerer fra Python til C
Hva er nytt i versjon 3.14.0:
- configure.ac: pre release versjonen støter til 3.14.0 (Simon Feltman)
- Test: Legg til test for Gio.Application.add_main_option ( ) (Simon Feltman)
- tester: Del opp forskjellige testtilfeller (Simon Feltman) (# 735193)
- Løs ugyldig lesefeil i opprettingskode for argument (Simon Feltman)
- Lag minneproblemer med strukturargumenter til signaler (Simon Feltman) (# 736175)
Hva er nytt i versjon 3.12.2:
- PEP8-reparasjoner (Simon Feltman)
- Python 3.4 gjør sjekkreparasjoner (Simon Feltman) (# 730411)
Hva er nytt i versjon 3.11.5:
- cache refactoring: Flytt alle cache marshalers til filer basert på type (Simon Feltman) (# 709700)
- tester: Legg til test for en eid boksstruktur bestått i tilbakekalling (Mike Gorse) (# 722899)
- bygge: Legg til - uten vanlig konfigurasjonsalternativ for pakkeholdere (Patrick Welche) (# 721646)
- demo: Legg til demonstrasjon av TreeModel-grensesnittimplementering (Simon Feltman)
- bygge: Sett PLATFORM_VERSION igjen til 3.0 (Colin Walters)
- tester: Kjør PyFlakes og PEP8 bare på SUBDIRS (Simon Feltman)
- Slett statiske PyGLib- og PyGObject-moduler i PyGI (Simon Feltman) (# 712197)
- Legg til test for gjenoppretting av brukerdata argumenter med følgende argumenter (Martin Pitt) (# 722104)
Hva er nytt i versjon 3.11.4:
- overstyrer: Fix __repr__ for ulike Gdk strukturer (Simon Feltman)
- Legg til enum og flaggmedlemsmetoder (Simon Feltman) (# 693099)
- python.m4: g / c JD_PYTHON_CHECK_VERSION (Patrick Welche) (# 721662)
- Støtteforeningens opprettelse med PyGIStruct (Simon Feltman)
- docs: Liste konstruktører i objekt og struct doc strenger (Simon Feltman) (# 708060)
- docs: Fiks array lengde argument hopper over med foregående argumenter
- docs: Legg til returverdier og hopp over implisitte ut argumenter i funksjoner (Simon Feltman) (# 697356)
- docs: Hopp over implisitt array lengde args når du bygger funksjon doc strenger (Simon Feltman) (# 697356)
- gtk-demo: Legg til CSS-demoer (Gian Mario Tagliaretti) (# 719722)
- bygge: Unngå sammenstøt mellom gi / types.py og stdlib (Colin Watson) (# 721025)
Hva er nytt i versjon 3.11.3:
- Erstatt bruk av PyGIBoxed_Type med PyGIStruct_Type (Simon Feltman) (# 581525)
Hva er nytt i versjon 3.11.2:
- gkt-demo: Endre hovedinfo / kilde notatbok til en GtkStack (Simon Feltman)
- Legg til avskrivningsadvarsler og overstyring av oppryddingsklasse initialiserer (Simon Feltman) (# 705810)
- Fix dir-metoden for statisk GParamSpec i Python 3 (Simon Feltman)
- Fjern overdreven argumentkontroll for tilbakekallingsbrukerdata (Simon Feltman) (# 711173)
Hva er nytt i versjon 3.10.2:
- Rask sikkerhetsproblemer ved å alltid aktivere GIL Simon Feltman) (# 709223, # 710447)
Hva er nytt i versjon 3.11.1:
- Fiks toggleref sikkerhetsproblemer ved å alltid aktivere GIL (Simon Feltman) (# 709223)
- Legg til konsekvent GLib.MainLoop SIGINT opprydding (Simon Feltman) (# 710978)
- docs: Legg til en søkeordverdi av Ingen for tillatelser uten kommentarer (Simon Feltman) (# 640812)
- Fjern overstyringer for å støtte pre-3.10 GObject-signalfunksjoner (Simon Feltman)
- Legg til tråder_init tilbake som et krav til ikke-Python threaded repos (Simon Feltman) (# 710447)
- Legg til dir metode til GObject props accessor (Simon Feltman) (# 705754)
- Fjern PyGObjectWeakRef nå som g_binding_unbind eksisterer (Simon Feltman) (# 699571)
- Løs masser av lekkasjer fra lekkasjer (Simon Feltman) (# 693402, # 709397)
- Legg til støtte for variable brukerdata argumenter (Simon Feltman) (# 640812)
- Bump glib og g-i avhengigheter til siste stabile. (Martin Pitt)
Kommentarer ikke funnet