PyGObject е отворен и абсолютно безплатен софтуер за библиотеки, написан в Python и предназначен за разработчици, които искат колекция от Python свързвания за GLib Object System (GObject) и библиотеката GLib в програмния език на Python. Главната цел на PyGObject библиотеката е напълно да поддържа GObject introspection и всички свои функции, включително callbacks, затваряне, поддръжка на GVariant и т.н.
Пълен набор от Python свързвания
PyGObject е съвсем пълен набор от Python свързвания, който е много полезен и може да се използва за писане на прости и сложни програми (виж директорията с примери в tarball за някои случайни, но прости примери на програми, които бихте могли да напишете с тази библиотека ).
Под капака и наличността
Библиотеката е написана изцяло в програмния език на Python, което означава, че тя може лесно да бъде инсталирана на всяка операционна система GNU / Linux, където Python е на разположение. Поради това той може да бъде изтеглен от Softoware като универсален архив на източника, който изисква да конфигурирате и компилирате програмата преди инсталирането.
Задължителни изисквания
Много е важно да споменем, че за да компилирате PyGObject библиотеката на операционната система, базирана на ядрото на Linux, ще имате поддържан C компилатор (GCC или MSVC), Python 2.7 или по-висок, GLib и Gio 2.38.0 или по-висока, gobject-introspection 1.38.0 или по-висока, както и библиотеката libffi, която понастоящем е незадължителна.
Инструкции за инсталация
За да инсталирате PyGObject, ще трябва да изпълните "& configure & pre make = && make && make install & rdquo; команда в емулатор на терминала, като се има предвид, че сте влезли като root (системен администратор). На някои дистрибуции на GNU / Linux можете лесно да инсталирате библиотеката от нейните хранилища по подразбиране. И в двата случая се поддържат 32-битови и 64-битови архитектури.
Какво е новото в тази версия:
- Fix Gio.Application изтичане в случай, че не е зададен сигнал манипулатор преди.
- Скрийте критичното предупреждение, когато използвате масив като хеш стойност.
Какво е новото във версията:
- Връщане назад "setup.py: Също така настройте setup_requires да изискате pycairo" (Кристоф Райтер)
- setup.py: Също така задайте setup_requires, за да изискате pycairo (Christoph Reiter)
- setup.py: Осигурете резервно копие на os.path.samefile за Python 2 под Windows (Christoph Reiter)
- Добавете документация, основана на сфинкс (Christoph Reiter) (# 791448)
- PKG-INFO: Възстановяване на името обратно на PyGObject (Christoph Reiter)
- setup.py: Откриване на Rework pycairo, за да не използвате pkg-config (Christoph Reiter)
- setup.py: Коригирайте командата distcheck на Windows (Christoph Reiter)
- setup.py: Премахнете различните класификатори и URL адреса за изтегляне, които не са приети от Pypi (Christoph Reiter)
- версия на бум (Christoph Reiter)
Какво е новото във версия 3.26.1:
- pygobject-object: Прикрепете Python GC, като събирате цикъла ref твърде рано (Christoph Reiter) (# 731501)
- Коригирайте потенциалния неинициализиран достъп в паметта по време на GC (Daniel Colascione) (# 786872)
- тест: връщане на части от предишния тест, тъй като е счупен на 32-битови графики (Christoph Reiter) (# 786948)
- флагове: добавете testcase за бъг 786948 (Christoph Reiter) (# 786948)
- фиксирайте потенциалното преливане, когато разпределяте флаговете от пи интерфейса (Philippe Renon) (# 786948)
- to_py_array: Правилно да боравите с елементите от елемента от емисия (Christoph Reiter) (# 788890)
- Затваряне: Коригирайте достъпа до безлиния и излизането извън границите (James Clarke) (# 788894)
- изграждане: Не инсталирайте .egg-info файл (Christoph Reiter) (# 777719)
- configure.ac: версия на бум на 3.26.1 (Christoph Reiter)
Какво е новото във версия 3.26.0:
- configure.ac: версията на версията е 3.26.0 (Christoph Reiter)
- Затваряне: мълчание ново предупреждение за компилатора (Christoph Reiter)
- тестове: пропуснете някой пропуснат тест под Windows с Python 3.6 (Christoph Reiter)
- тестове: pyflakes / pep8 поправки (Christoph Reiter)
- тестове: Тестът на Fix cairo с пикаиро> 1,13 (Christoph Reiter)
- Уверете се, че информацията за версията, която е необходима, изисква string_version. (Бенджамин Берг) (# 781582)
- configure.ac: версията след пускане на версия 3.25.2 (Christoph Reiter)
Какво е новото във версия 3.25.1:
- configure.ac: 3.24.0 (Christoph Reiter)
Какво е новото във версия 3.24.0:
- configure.ac: 3.24.0 (Christoph Reiter)
Какво е новото във версия 3.22.0:
- configure.ac: 3.22.0 (Christoph Reiter)
Какво е новото във версия 3.20.1 / 3.22.0 Beta 2:
- Разрешаване на инсталирането с pip (Mathieu Bridon) (# 767988)
- Пропуснете тест с по-стара glib (Christoph Reiter) (# 740301)
- Коригирайте тест с Python 3.1 / 3.2 (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740324)
- тестове: Използвайте местата kwarg за assertAlmostEqual (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740337)
- Изключване при отпечатване, ако се изведе командата за подаване на сигнал (Christoph Reiter) (# 748198)
- замества: позволи да се проследяват последователността на тремоделите (Marinus Schraal) (# 766580)
- Премахнете pygobject-external.h (Christoph Reiter) (# 767084)
- Премахнете pygobject-private.h и преименувайте pygobject.c на pygobject-object.c (Christoph Reiter) (# 767084)
- Обединяване на pyglib-private.h в pyglib.h (Christoph Reiter) (# 767084)
- Премахнете pygi.h и pygi-private.h (Christoph Reiter) (# 767084)
- configure.ac: версията след пускане на версия 3.21.1 (Simon Feltman)
Какво е новото във версия 3.18.2:
- configure.ac: 0,2
Какво е новото във версия 3.18 Бета 1:
- Позволява прехвърляне на списъци с Unicode на GStrv свойства на Python 2 (Christoph Reiter) (# 744745)
- Избягвайте мълчалив отрязък от дълги до int (Rui Matos) (# 749698)
- Дръжте gtype marshalling (Mathieu Bridon) (# 749696)
- pygi-foreign-cairo.c: fix include за py3cairo.h (Daniel Hahler) (# 746742)
- тестове: Заглушаване на различни съобщения за грешки и предупреждения (Christoph Reiter) (# 751156)
- Рестартирайте тестовата регресия, когато xdg-user-dirs не е инсталиран (Christoph Reiter) (# 751299)
- Изрично проверете дали съществува замяна вместо ImportError (Garrett Regier) (# 749532)
Какво е новото във версия 3.16.2:
Какво е новото във версия 3.16.0:
- / Li>
- Добавете GLib.MINFLOAT и т.н. и маркирайте GObject.G_MINFLOAT и т.н. отхвърлени
- Издава PyGIDeprecationWarning при достъпа до атрибути за заличаване на отхвърлени
- Добавете пространство за имена и име на контейнера на всички предупреждения / съобщения за грешки
- тестове: Добавете тест за GIRepository.UnionInfo.get_size ()
- Избягвайте дублирането на имена на файлове при подреждане от Python на C
Какво е новото във версия 3.14.0:
- configure.ac: Li>
Какво е новото във версия 3.14 RC:
- тестове: Добавете тест за Gio.Application.add_main_option ) (Саймън Фелтман)
- тестове: Разделете различни тестови случаи (Simon Feltman) (# 735193)
- Коригирайте невалидна грешка при четене в кода за изчистване на аргументи (Simon Feltman)
- Коригирайте проблемите с управлението на паметта със структурирани аргументи за сигнали (Simon Feltman) (# 736175)
- Python 3.4 прави отметки (Simon Feltman) (# 730411)
Какво е новото във версия 3.12.2: PEP8 поправя (Simon Feltman)
Какво е новото във версия 3.11.5:
- Кеширане на refactoring: Преместване на всички маркери на кеша в файлове на базата на тип (Simon Feltman) (# 709700)
- тестове: Добавете тест за собствена структура, поставена в обратна връзка (Mike Gorse) (# 722899)
- build: Добавяне - без общ опция за конфигуриране за пакетни поддържащи (Patrick Welche) (# 721646)
- демо: Добавяне на демонстрация за внедряване на интерфейс TreeModel (Simon Feltman)
- изграждане: Задайте пак PLATFORM_VERSION на 3.0 (Colin Walters)
- тестове: Пуснете PyFlakes и PEP8 само на SUBDIRS (Simon Feltman)
- Обединете статичните модули PyGLib и PyGObject в PyGI (Simon Feltman) (# 712197)
- Добавете тест за аргументи за обратно извикване на потребителски данни със следните аргументи (Martin Pitt) (# 722104)
Какво е новото във версия 3.11.4:
- замества: Fix __repr__ за различни Gdk структури (Simon Feltman)
- Добавете елементарни методи и знамена (Simon Feltman) (# 693099)
- python.m4: g / c JD_PYTHON_CHECK_VERSION (Патрик Уелче) (# 721662)
- Подкрепете създаването на съюза с PyGIStruct (Simon Feltman)
- docs: Списък на конструкторите в структурата на структурата на обекта и структурата (Simon Feltman) (# 708060)
- docs: Прикрепете аргумента за дължина на масива с изскачащи аргументи
- docs: Добавете връщащи се стойности и пропускайте имплицитните аргументи в функциите (Simon Feltman) (# 697356)
- docs: Пропускане на подразбиращи се аргументи за дължина на масива при изграждането на струнни струнни структури (Simon Feltman) (# 697356)
- gtk-demo: Добавете демонстрации на CSS (Gian Mario Tagliaretti) (# 719722)
- изграждане: Избягвайте сблъсъка между gi / types.py и stdlib (Colin Watson) (# 721025)
- Замяна на използването на PyGIBoxed_Type с PyGIStruct_Type (Simon Feltman) (# 581525)
- gkt-demo: Промяна на основната информация / източник на ноутбук в GtkStack (Simon Feltman)
- Добавете предупреждения за отхвърляне и инициализатор на класа за почистване (Simon Feltman) (# 705810)
- Фиксирайте метода на дира за статичен GParamSpec в Python 3 (Simon Feltman)
- Премахване на overgealous аргумент проверка за callback userdata (Simon Feltman) (# 711173)
- Саймън Фелтман) (# 709223, # 710447)
- Поправете проблемите за безопасност, като винаги активирате GIL (Simon Feltman) (# 709223)
- Добавете последователен GLib.MainLoop SIGINT cleanup (Саймън Фелтман) (# 710978)
- docs: Добавете стойност на ключова дума за "Няма", за да не се допускат никакви пояснения (Simon Feltman) (# 640812)
- Премахване на преименуванията за поддръжка на функции за предварителен сигнал 3.10 (Simon Feltman)
- Добавете темата back_init като изискване за ретрансфер с резба, различен от Python (Simon Feltman) (# 710447)
- Добавете директория към GObject props accessor (Simon Feltman) (# 705754)
- Премахване на PyGObjectWeakRef сега, когато g_binding_unbind съществува (Simon Feltman) (# 699571)
- Коригирайте много течове на изтичане на памет (Simon Feltman) (# 693402, # 709397)
- Добавете поддръжка за аргументи с променливи данни за потребителите (Simon Feltman) (# 640812)
- Гъмп на glib и g-i зависи от последната стабилност. (Мартин Пит)
Какво е новото във версия 3.11.3:
Какво е новото във версия 3.11.2:
Какво е новото във версия 3.10.2:
Какво е новото във версия 3.11.1:
Коментари не е намерена