PyGObject on avoin lähdekoodi ja täysin ilmainen kirjastoohjelma, joka on kirjoitettu pythonille ja joka on suunniteltu kehittäjille, jotka haluavat kerätä Python-sidoksia GLib-objektijärjestelmälle (GObject) ja GLib-kirjastolle Python-ohjelmointikielellä. PyGObject-kirjaston päätavoite on täysin GObject-ominaisuuden ja kaikkien sen ominaisuuksien, kuten soittopyyntöjen, sulkemisten, GVariant-tuen jne., Tukeminen.
Täysi sarja Python-sidoksia
PyGObject on melko täydellinen Python-sidosryhmä, joka on erittäin hyödyllinen ja sitä voidaan käyttää yksinkertaisten ja monimutkaisten ohjelmien kirjoittamiseen (katso tarball-esimerkkikansio tietyistä satunnaisista, mutta yksinkertaisista esimerkkeistä ohjelmista, joita voit kirjoittaa tällä kirjastolla ).
Kannen alla ja saatavuus
Kirjasto on kirjoitettu täysin Python-ohjelmointikielellä, mikä tarkoittaa sitä, että se voidaan helposti asentaa mihin tahansa GNU / Linux-käyttöjärjestelmään, jossa Python on käytettävissä. Tästä johtuen se voidaan ladata Softoware-ohjelmistosta yleislähteenä olevaksi arkistoksi, joka edellyttää, että määrität ja kootaan ohjelman ennen asennusta.
Pakolliset vaatimukset
On erittäin tärkeää mainita tässä, että PyGObject-kirjaston kokoamiseksi Linux-ytimesi käyttöjärjestelmään sinulla on tuettu C-kääntäjä (GCC tai MSVC), Python 2.7 tai uudempi, GLib ja Gio 2.38.0 tai uudempi, gobject-introspection 1.38.0 tai uudempi, sekä libffi-kirjasto, joka on tällä hetkellä vapaaehtoinen.
Asennusohjeet
PyGObjectin asentamiseksi sinun on suoritettava & ldquo; ./ configure --prefix = && make && make install & rdquo; komennon pääteemulaattorissa ottaen huomioon, että olet kirjautunut sisään root (järjestelmän pääkäyttäjä). Joillakin GNU / Linux-jakeluilla voit helposti asentaa kirjaston oletusohjelmistotilastoista. Tällä hetkellä tuetaan sekä 32-bittisiä että 64-bittisiä arkkitehtuureja.
Uutta strong> tässä julkaisussa:
- Korjaa Gio.Application vuotaa siinä tapauksessa, ettei signaalinkäsittelyohjelmaa ole asetettu aiemmin.
- Squash-kriittinen varoitus, kun käytät taulukkoa hash-arvona.
Uutta strong> versiona:
- Palauta "setup.py: Aseta myös setup_requires vaadittaessa pycairo & quot; (Christoph Reiter)
- setup.py: Aseta myös setup_requires vaaditaan pycairo (Christoph Reiter)
- setup.py: Anna pyynnön os.path.samefile varastointi Python 2: lle Windowsissa (Christoph Reiter)
- Lisää sfinksiin perustuvat dokumentit (Christoph Reiter) (# 791448)
- PKG-INFO: Palauta nimi takaisin PyGObject (Christoph Reiter)
- setup.py: Palauta pycairo-etsintä pkg-configin (Christoph Reiter) käyttämiseksi
- setup.py: Korjaa distcheck-komento Windowsissa (Christoph Reiter)
- setup.py: poista eri luokittelijat ja lataus-url, joita pypi (Christoph Reiter) ei hyväksy
- version bump (Christoph Reiter)
Uutta strong> versiossa 3.26.1:
- pygobject-objekti: Korjaa Python GC ref-sykli liian aikaisin (Christoph Reiter) (# 731501)
- Korjaa potentiaalinen alustettu muistiyhteys GC: n (Daniel Colascione) aikana (# 786872)
- testi: palauta edellisen testin osat, koska se on rikki 32-bittisissä rakennuksissa (Christoph Reiter) (# 786948)
- flags: Lisää testcase bugille 786948 (Christoph Reiter) (# 786948)
- korjaa mahdolliset ylivuodot, kun liput liitetään lipun py-liittymään (Philippe Renon) (# 786948)
- to_py_array: Käsittele asianmukaisesti enum-taulukon kohteita (Christoph Reiter) (# 788890)
- sulkeminen: korjata kohdistamatonta ja ulkopuolista yhteyttä (James Clarke) (# 788894)
- build: Korjaa asentamatta .egg-info-tiedostoa (Christoph Reiter) (# 777719)
- configure.ac: version bump on 3.26.1 (Christoph Reiter)
Uutta strong> versiossa 3.26.0:
- configure.ac: pre-release version bump on 3.26.0 (Christoph Reiter)
- sulkeminen: hiljaa uutta kääntäjän varoitusta (Christoph Reiter)
- testit: Ohita jokin epäonnistunut testi Windowsissa Python 3.6 (Christoph Reiter)
- testit: pyflakes / pep8 korjaukset (Christoph Reiter)
- testit: Fix kairo-testi pycairo & gt; = 1.13 (Christoph Reiter)
- Varmista, että versiotiedot siirretään require_versionille merkkijono. (Benjamin Berg) (# 781582)
- configure.ac: julkaisun jälkeinen versio on 3.25.2 (Christoph Reiter)
Uutta strong> versiossa 3.25.1:
- configure.ac: 3.24.0 (Christoph Reiter)
Uutta strong> versiossa 3.24.0:
- configure.ac: 3.24.0 (Christoph Reiter)
Uutta strong> versiossa 3.22.0:
- configure.ac: 3.22.0 (Christoph Reiter)
Uutta strong> versiossa 3.20.1 / 3.22.0 Beta 2:
- Salli asentaa pipilla (Mathieu Bridon) (# 767988)
- Ohita testi vanhempana (Christoph Reiter) (# 740301)
- Korjaa testi Python 3.1 / 3.2 -ohjelmalla (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740324)
- testit: Käytä paikkoja kwarg assertAlmostEqual (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740337)
- Tulosta poikkeus, jos signaalikysely epäonnistuu (Christoph Reiter) (# 748198)
- ohittaa: anna treemodel-sekvenssin lyhenteet (Marinus Schraal) (# 766580)
- Poista pygobject-external.h (Christoph Reiter) (# 767084)
- Poista pygobject-private.h ja nimeä pygobject.c uudelleen pygobject-object.c (Christoph Reiter) (# 767084)
- Yhdistä pyglib-private.h pyglib.h (Christoph Reiter) (# 767084)
- Poista pygi.h ja pygi-private.h (Christoph Reiter) (# 767084)
- configure.ac: julkaisun jälkeinen versio bumpissa 3.21.1 (Simon Feltman)
Uutta strong> versiossa 3.18.2:
- configure.ac: 0,2
Uutta strong> versiossa 3.18 Beta 1:
- Salli kulkea Unicode-listat GStrv-ominaisuuksiin Python 2: ssä (Christoph Reiter) (# 744745)
- Vältä hiljaa pitkä int-katkaisu (Rui Matos) (# 749698)
- Kahvojen tyypinhoito (Mathieu Bridon) (# 749696)
- pygi-foreign-cairo.c: korjaus sisältää py3cairo.h (Daniel Hahler) (# 746742)
- testit: Hiljaa eri virheilmoituksia ja varoituksia (Christoph Reiter) (# 751156)
- Korjaa testin regressio, kun xdg-user-dirs ei ole asennettu (Christoph Reiter) (# 751299)
- Tarkastele eksplisiittisesti, onko olemassa yliviivaa ImportError (Garrett Regier) sijasta (# 749532)
Uutta strong> versiossa 3.16.2:
- ohittaa: Anna _overrides_module attribuutti
Uutta strong> versiossa 3.16.0:
- testejä: Älä käytä vanhentuneita ohitusominaisuuksia
- Lisää GLib.MINFLOAT jne. ja merkitse GObject.G_MINFLOAT jne. vanhentunut
- Anna PyGIDhakuohjeet, kun käytät vanhentuneita ohitusominaisuuksia
- Lisää nimialue ja kontin nimi kaikkiin varoituksiin / virheilmoituksiin
- testit: Lisää testaus GIRepository.UnionInfo.get_size ()
- Vältä kopioimalla tiedostonimiä, kun haastatko Pythosta C: ään
Uutta strong> versiossa 3.14.0:
- configure.ac: pre-release version bump on 3.14.0 (Simon Feltman)
- testejä: Lisää testia Gio.Application.add_main_option (
Uutta strong> ) (Simon Feltman)
- PEP8-korjaukset (Simon Feltman)
Uutta strong>
Uutta strong> versiossa 3.11.5:
- Välimuistin uudelleenmuokkaus: Siirrä kaikki välimuistin tiedostot tyyppiin (Simon Feltman) (# 709700)
- testit: Lisää testi omalle boxed-rakenteelle, joka on siirretty soittopyyntöön (Mike Gorse) (# 722899)
- build: Lisää - ilman yhteistä kokoonpanoasetusta paketin ylläpitäjille (Patrick Welche) (# 721646)
- demo: Lisää TreeModel-käyttöliittymän toteutuksen esittely (Simon Feltman)
- rakentaa: Aseta PLATFORM_VERSION uudelleen 3.0 (Colin Walters)
- testit: Suorita PyFlakes ja PEP8 vain SUBDIRS (Simon Feltman)
- Yhdistä staattiset PyGLib- ja PyGObject-moduulit PyGI: hen (Simon Feltman) (# 712197)
- Lisää takaisinkutsukäyttäjätietojen argumentteja seuraavien argumenttien avulla (Martin Pitt) (# 722104)
Uutta strong> versiossa 3.11.4:
- ohittaa: Korjaa __repr__ eri Gdk-rakenteille (Simon Feltman)
- Lisää enum ja lippujen jäsenten menetelmät (Simon Feltman) (# 693099)
- python.m4: g / c JD_PYTHON_CHECK_VERSION (Patrick Welche) (# 721662)
- Tuo yhteenliittymän luominen PyGIStructin kanssa (Simon Feltman)
- docs: Luo konstruktoreja objekti- ja rakennediagrammoissa (Simon Feltman) (# 708060)
- docs: Korjaa taulukon pituus argumentti, jossa on ohittamattomat argumentit
- docs: Lisää palautusarvoja ja ohita implisiittisiä argumentteja toiminnoissa (Simon Feltman) (# 697356)
- docs: Ohita implicit array-pituus args, kun rakennetaan funktiokoodeja (Simon Feltman) (# 697356)
- gtk-demo: Lisää CSS-esitykset (Gian Mario Tagliaretti) (# 719722)
- rakenna: vältä ristiriitaa gi / types.py ja stdlib (Colin Watson) (# 721025)
- Korvaa PyGIBoxed_Type-sovelluksen käyttö PyGIStruct_Type (Simon Feltman) -laitteella
Uutta strong> (# 581525)
Uutta strong> versio 3.11.2:
- gkt-demo: Vaihda tärkeimmät tiedot / lähdekoodit GtkStackiin (Simon Feltman)
- Lisää hylkäysvaroituksia ja puhdistusluokan alustuksen ohituksia (Simon Feltman) (# 705810)
- Fix dir -menetelmä staattiselle GParamSpecille Python 3: ssä (Simon Feltman)
- Poista epävarma argumenttien tarkistus soittopyyntöä varten (Simon Feltman) (# 711173)
Simon Feltman) (# 709223, # 710447)
Uutta strong> versiossa 3.11.1:
- Korjaa ongelmanratkaisut aina ottamalla GIL (Simon Feltman) käyttöön (# 709223)
- Lisää johdonmukainen GLib.MainLoop SIGINT -puhdistus (Simon Feltman) (# 710978)
- docs: Lisää avainsanan arvo Ei sallittu-ei-huomautuksia (Simon Feltman) (# 640812)
- Poista ohitukset ennen 3.10 GObject-signaalitoimintojen tukemista (Simon Feltman)
- Lisää threads_init takaisin vaatimattomaksi kuin Python-rei'itys (Simon Feltman) (# 710447)
- Lisää dir -menetelmä GObject-rekvisiitta-apulaitteeseen (Simon Feltman) (# 705754)
- Poista PyGObjectWeakRef nyt, että g_binding_unbind on olemassa (Simon Feltman) (# 699571)
- Korjaa paljon muistivuotoja vuotaa (Simon Feltman) (# 693402, # 709397)
- Lisää tuki muuttuvien käyttäjädatan argumenttien (Simon Feltman) (# 640812)
- Bump glib ja g-i riippuvuudet viimeisimmän vakaan. (Martin Pitt)
Kommentteja ei löytynyt