PyGObject yra atvirojo kodo ir visiškai nemokama bibliotekos programinė įranga, sukurta Python ir kuri skirta kūrėjams, kurie nori naudoti "GLib Object System" (GObject) ir "GLib" bibliotekos rinkinį Python pririšimų Python programavimo kalba. Pagrindinis "PyGObject" bibliotekos tikslas yra visiškai palaikyti GObject savistabą ir visas jo funkcijas, įskaitant atgalinius, uždarymo, GVariant palaikymo ir kt.
Visas Python prisegamas rinkinys
"PyGObject" yra gana išsamus "Python" pririšimų rinkinys, kuris yra labai naudingas ir gali būti naudojamas rašyti paprastas ir sudėtingas programas (žr. pavyzdžių katalogą "tarball" kai kuriuose atsitiktiniuose, bet paprastuose programų pavyzdžiuose, kuriuos galite rašyti naudodami šią biblioteką ).
Pagal gaubtą ir prieinamumą
Biblioteka yra visiškai parašyta Python programavimo kalba, o tai reiškia, kad ją galima lengvai įdiegti bet kurioje "GNU / Linux" operacinėje sistemoje, kurioje yra "Python". Dėl to jį galima atsisiųsti iš "Softoware" kaip universaliojo šaltinio archyvą, pagal kurį prieš instaliavimą reikia sukonfigūruoti ir sukonfigūruoti programą.
Privalomi reikalavimai
Labai svarbu čia paminėti, kad norint kompiliuoti PyGObject biblioteką savo Linux branduolio operacinėje sistemoje turėsite palaikomą C kompiliatorių (GCC arba MSVC), Python 2.7 ar naujesnę versiją, GLib ir Gio 2.38.0 ar naujesnė, gobject-introspection 1.38.0 ar naujesnė, taip pat biblioteka libffi, kuri šiuo metu yra neprivaloma.
Diegimo instrukcijos
Norėdami įdiegti PyGObject, turėsite atlikti & ldquo; ./ configure --prefix = && make && make install & rdquo; komanda terminalo emuliatorius, atsižvelgiant į tai, kad esate prisijungęs kaip root (sistemos administratorius). Kai kuriuose GNU / Linux distribucijose galite lengvai įdiegti biblioteką iš numatytųjų programinės įrangos saugyklų. Šiuo metu palaikomos ir 32 bitų, ir 64 bitų architektūros.
Kas naujo šiame leidime:
- Fix Gio.Applikavimo nuotėkis, jei anksčiau nebuvo nustatytas signalų apdorojimo įrenginys.
- Kritimas kritinis įspėjimas naudojant masyvą kaip maišos vertę.
Kas naujo versijoje:
- Grąžinti & quot; setup.py: taip pat nustatyti setup_requires reikalauti pycairo & quot; (Christoph Reiter)
- setup.py: Taip pat nustatykite setup_ reikalauja paklausimo pycairo (Christoph Reiter)
- setup.py: Pateikite "Windows Pentium 2" atsarginę kopiją "os.path.samefile" (Christoph Reiter)
- Pridėkite sfingx pagrįstą dokumentaciją (Christoph Reiter) (# 791448)
- PKG-INFO: Grąžinti pavadinimą atgal į PyGObject (Christoph Reiter)
- setup.py: pakeiskite pikaido atradimą, kad nenaudotumėte pkg-config (Christoph Reiter)
- setup.py: ištaisykite Windows distcheck komandą (Christoph Reiter)
- setup.py: pašalinkite įvairius klasifikuojančius elementus ir atsisiuntimo URL, kurių pypi nepriima (Christoph Reiter)
- versijos viršūnė (Christoph Reiter)
Kas naujo 3.26.1 versijoje:
- pygobject-objektas: pataisykite Python GC pernelyg anksti surinkus ref ciklą (Christoph Reiter) (# 731501)
- Nustatykite potencialią neinitializuotą atminties prieigą GC (Daniel Colascione) (# 786872)
- bandymas: grąžinti ankstesnio bandymo dalis, nes jis yra sugadintas 32 bitų kūrimuose (Christoph Reiter) (# 786948)
- vėliavos: pridėti bandomąją langą dėl klaidos 786948 (Christoph Reiter) (# 786948)
- sureguliuokite potencialų perpildymą, kai suskirstysite vėliavėlių iš "py" sąsajos (Philippe Renon) (# 786948)
- to_py_array: tinkamai tvarkykite enum array elementus (Christoph Reiter) (# 788890)
- uždarymas: pašalinkite nepriskirtą prieigą (James Clarke) (# 788894)
- build: Fix not installing .egg-info file (Christoph Reiter) (# 777719)
- configure.ac: versijos paklaida iki 3.26.1 (Christoph Reiter)
Kas naujo 3.26.0 versijoje:
- configure.ac: išleidimo versija iki 3.26.0 (Christoph Reiter)
- uždarymas: tyla naujam kompiliatoriaus įspėjimui (Christoph Reiter)
- testai: praleiskite kai kuriuos "Windows" bandymus su "Python 3.6" (Christoph Reiter)
- bandymai: pyflakes / pep8 pataisymai (Christoph Reiter)
- testai: nustatykite kyro testą pycairo> = 1,13 (Christoph Reiter)
- Patikrinkite, ar versijos informacija, perduotos require_version, yra eilutė. (Benjaminas Bergas) (# 781582)
- configure.ac: post-release versijos paklaida iki 3.25.2 (Christoph Reiter)
Kas naujo versijoje 3.25.1:
- configure.ac: 3.24.0 (Christoph Reiter)
- configure.ac: pre-release version bump to 3.24.0 (Christoph Reiter)
- configure.ac: iš anksto išleidžiamos versijos paklaida iki
- Leisti diegimą pip (Mathieu Bridon) (# 767988)
- Praleiskite testą su senesniu glibu (Christoph Reiter) (# 740301)
- Pataisykite testą naudodami Python 3.1 / 3.2 (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740324)
- testai: naudokite vietoves, kuriose būtų galima teigti "Labiausiai ekvivalentas" (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740337)
- Spausdinimo išimtis, kai sutrinka signalo argumentas (Christoph Reiter) (# 748198)
- perrašai: leiskite treemodelio sekos santrumpas (Marinus Schraal) (# 766580)
- Pašalinti pygobject-external.h (Christoph Reiter) (# 767084)
- Pašalinkite pygobject-private.h ir pigobject.c pervardykite į pygobject-object.c (Christoph Reiter) (# 767084)
- Sujungti pyglib-private.h į pyglib.h (Christoph Reiter) (# 767084)
- Pašalinti pygi.h ir pygi-private.h (Christoph Reiter) (# 767084)
- configure.ac: post-release version bump iki 3.21.1 (Simon Feltman)
- configure.ac: .2
- Leisti perduoti unicode sąrašus į GStrv savybes Python 2 (Christoph Reiter) (# 744745)
- Venkite tylios, ilgos, trinties (Rui Matos) (# 749698)
- Naudokitės gtype marshalling (Mathieu Bridon) (# 749696)
- pygi-foreign-cairo.c: fix include for py3cairo.h (Daniel Hahler) (# 746742)
- testai: tylinkite įvairius klaidų pranešimus ir įspėjimus (Christoph Reiter) (# 751156)
- Ištaisykite bandymų regresiją, kai xdg-user-dirs nėra įdiegta (Christoph Reiter) (# 751299)
- Aiškiai patikrinkite, ar vietoje "ImportError" (Garrett Regier) (# 749532) yra nepaisymas
- peradresuoja: pateikite atributas _overrides_module
- testų: nenaudokite nenaudojamų atributų peržiūros
- Įtraukti GLib.MINFLOAT ir tt ir pažymėti GObject.G_MINFLOAT ir tt nebeaktualus
- Išleisti PyGIDeprecationWarning, kai gaunate nepaskelbtus peržiūros atributus
- Pridėkite vardų ir konteinerio pavadinimą visiems įspėjimams / klaidų pranešimams
- bandymai: pridėti testą GIRepository.UnionInfo.get_size ()
- Išskleiskite failų pavadinimus, kai skirstysite iš Python į C
- configure.ac: iš anksto spaudai versija guzas į 3.14.0 (Simon Feltman)
- testai: Pridėti testą Gio.Application.add_main_option ( ) (Simonas Feltmanas)
- testai: suskirstykite įvairias testavimo bylas (Simon Feltman) (# 735193)
- Nustatyti negaliojančią skaitymo klaidą argumentų tvarkymo kodu (Simon Feltman)
- Ištaisykite atminties valdymo problemas su struktūriniais argumentais prie signalų (Simon Feltman) (# 736175)
- PEP8 pataisymai (Simonas Feltman)
- Python 3.4 atlikti patikrinimus (Simon Feltman) (# 730411)
- talpyklos refactoring: perkelkite visus talpyklos maršrutizatorių failus į tipą (Simon Feltman) (# 709700)
- testai: pridėti bandomosios paketinės struktūros, perduotos atgalinio ryšio (Mike Gorse) (# 722899), testas
- susikurkite: pridėkite paketų priežiūros paslaugų teikėjo (Patrick Welche) (# 721646) pasirinktį be konfigūracijos
- demo: pridėkite "TreeModel" sąsajos įgyvendinimo demonstraciją (Simon Feltman)
- statyti: vėl nustatykite PLATFORM_VERSION į 3.0 ("Colin Walters")
- bandymai: paleisk PyFlakes ir PEP8 tik SUBDIRS (Simon Feltman)
- sujungti PyGLib ir PyGObject modulius į PyGI (Simon Feltman) (# 712197)
- Pridėkite testą atgalinio ryšio naudotojo duomenų argumentams naudodami šiuos argumentus (Martin Pitt) (# 722104)
- viršijimai: Fix __repr__ įvairiems Gdk struktūroms (Simon Feltman)
- Pridėkite enum ir vėliavos narių metodus (Simon Feltman) (# 693099)
- python.m4: g / c JD_PYTHON_CHECK_VERSION (Patrick Welche) (# 721662)
- Palaikyti sąjungų kūrimą naudojant PyGIStruct (Simon Feltman)
- docs: sudaryti objektų ir struktūros dokumentų stygių konstruktorius (Simonas Feltmanas) (# 708060)
- docs: sureguliuokite masyvo ilgio argumentą praleidžiant prieš tai pateiktus argumentus
- docs: pridėkite grąžintinas vertes ir praleiskite numatytus argumentus funkcijose (Simonas Feltmanas) (# 697356)
- docs: Praleidžia netiesioginį masyvo ilgį args, kai kuriamos funkcijos doc stygos (Simon Feltman) (# 697356)
- gtk-demo: pridėti CSS demos (Gian Mario Tagliaretti) (# 719722)
- kurti: išvengti avarijos tarp gi / types.py ir stdlib (Colin Watson) (# 721025)
- Pakeisti PyGIBoxed_Type naudojimą su PyGIStruct_Type (Simon Feltman).
Kas naujo versijoje 3.11.3: (# 581525)
- gkt-demo: pakeiskite pagrindinę informaciją / šaltinį į "GtkStack" (Simon Feltman)
- Pridėkite neigiamus įspėjimus ir valymo klasių pradininko keitimus (Simon Feltman) (# 705810)
- Pataisykite dir metodą statiniam GParamSpec Python 3 (Simonas Feltmanas)
- Pašalinkite per didelį argumentą, kad patikrintų atgalinio vartotojo duomenų (Simon Feltman) (# 711173)
- Nustatykite gedimų saugos problemas visada įjunkite GIL Simonas Feltmanas) (# 709223, # 710447)
- Ištaisykite saugos problemas, visada įjunkite GIL (Simon Feltman) (# 709223)
- Pridėti nuoseklų GLib.MainLoop SIGINT valymą (Simon Feltman) (# 710978)
- docs: pridėkite raktinio žodžio "None" reikšmę leidimui "none" (Simon Feltman) (# 640812)
- Pašalinkite perbraukimus, kad palaikytumėte "GObject" signalo funkcijas prieš "3.10" (Simon Feltman)
- Pridėkite thread_init atgal kaip reikalavimas ne Python sriegiuoto atpirkimo (Simon Feltman) (# 710447)
- Pridėkite dir metodą į GObject prikabinimo įtaisą (Simon Feltman) (# 705754)
- Pašalinkite PyGObjectWeakRef dabar, kai egzistuoja g_binding_unbind (Simon Feltman) (# 699571)
- Nustatykite daug nuotėkių iš atminties (Simon Feltman) (# 693402, # 709397).
- Pridėkite kintamųjų naudotojo duomenų argumentų palaikymą (Simon Feltman) (# 640812)
- "Bump glib" ir "g-i" priklausomybės nuo naujausių stabilių. (Martin Pitt)
Kas naujo 3.22.0 versijoje? 3.22.0 (Christoph Reiter)
Kas naujo versijoje 3.20.1 / 3.22.0 Beta 2:
Kas naujo 3.18.2 versijoje:
Kas naujo versijoje 3.18 Beta 1:
Kas naujo versijoje 3.16.2:
Kas naujo versijoje 3.16.0:
Kas naujo versija 3.14.0:
Kas naujo versija 3.14 RC:
Kas naujo versija 3.12.2:
Kas naujo versijoje 3.11.5:
Kas naujo 3.11.4 versijoje:
Kas naujo versijoje 3.11.2:
Kas naujo 3.10.2 versijoje:
Kas naujo versijoje 3.11.1:
Komentarai nerastas