PyGObject

Скриншот программы:
PyGObject
Детали программы:
Версия: 3.28.3 обновление
Дата загрузки: 22 Jun 18
Разработчик: Johan Dahlin
Тип распространения: Бесплатная
Популярность: 36

Rating: 3.0/5 (Total Votes: 1)

PyGObject - это бесплатное программное обеспечение с открытым исходным кодом и полностью бесплатное программное обеспечение, написанное на Python, и предназначенное для разработчиков, которым нужна коллекция связок Python для GLib Object System (GObject) и библиотеки GLib, которая будет использоваться на языке программирования Python. Основная цель библиотеки PyGObject - полностью поддерживать интроспекцию GObject и все ее функции, включая обратные вызовы, закрытие, поддержку 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, вам нужно будет выполнить команду & ldquo; ./ configure --prefix = && make && make install & rdquo; команды в эмуляторе терминала, учитывая тот факт, что вы вошли в систему под учетной записью root (системный администратор). В некоторых дистрибутивах GNU / Linux вы можете легко установить библиотеку из своих репозиториев программного обеспечения по умолчанию. В настоящее время поддерживаются как 32-разрядная, так и 64-разрядная архитектуры.

Что нового в этой версии:

  • Исправить Gio.Application leak в случае, если обработчик сигналов не установлен раньше.
  • Критическое предупреждение сквоша при использовании массива как хэш-значения.

Что нового в версии:

  • Revert & setup.py: Также установите setup_requires, чтобы потребовать pycairo & quot; (Кристоф Рейтер)
  • 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 discovery, чтобы не использовать pkg-config (Christoph Reiter)
  • setup.py: исправить команду distcheck в Windows (Christoph Reiter)
  • setup.py: удалить различные классификаторы и URL-адрес загрузки, которые не принимаются pypi (Christoph Reiter)
  • версия bump (Christoph Reiter)

Что нового в версии 3.26.1:

  • pygobject-object: Fix Python GC собирает цикл ref слишком рано (Christoph Reiter) (# 731501)
  • Исправить потенциальный неинициализированный доступ к памяти во время GC (Daniel Colascione) (# 786872)
  • test: вернуть части предыдущего теста, поскольку он разбит на 32-битные сборки (Christoph Reiter) (# 786948).
  • flags: Добавить тестовый файл для ошибки 786948 (Christoph Reiter) (# 786948)
  • Исправить потенциальное переполнение при сортировке флагов из интерфейса py (Philippe Renon) (# 786948)
  • to_py_array: правильно обрабатывать элементы массива enum (Christoph Reiter) (# 788890)
  • Закрытие: Исправить непривычный и доступ за пределы (Джеймс Кларк) (# 788894)
  • build: Fix не устанавливает файл .egg-info (Christoph Reiter) (# 777719)
  • configure.ac: версия bump to 3.26.1 (Christoph Reiter)

Что нового в версии 3.26.0:

  • configure.ac: предварительная версия bump to 3.26.0 (Christoph Reiter)
  • закрытие: отключить новое предупреждение компилятора (Christoph Reiter)
  • : пропустите некоторые неудачные тесты под Windows с Python 3.6 (Christoph Reiter)
  • тесты: исправления pyflakes / pep8 (Кристоф Рейтер)
  • : исправить тест cairo с pycairo & gt; = 1,13 (Christoph Reiter)
  • Убедитесь, что информация о версии, переданная require_version, является строкой. (Бенджамин Берг) (# 781582)
  • configure.ac: пост-релиз версии bump до 3.25.2 (Christoph Reiter)

Что нового в версии 3.25.1:

  • configure.ac: предварительная версия bump to 3.24.0 (Кристоф Рейтер)

Что нового в версии 3.24.0:

  • configure.ac: предварительная версия bump to 3.24.0 (Кристоф Рейтер)

Что нового в версии 3.22.0:

  • configure.ac: предварительная версия bump to 3.22.0 (Кристоф Рейтер)

Что нового в версии 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).
  • Исключение печати, если ошибка сортировки аргумента сигнала (Кристоф Рейтер) (# 748198)
  • переопределяет: разрешает сокращения последовательности (Marinus Schraal) (# 766580)
  • Удалить pygobject-external.h (Кристоф Рейтер) (# 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: после релиза версия bump to 3.21.1 (Simon Feltman)

Что нового в версии 3.18.2:

  • configure.ac: post release version bump to 3.18 0,2

Что нового в версии 3.18 Beta 1:

  • Разрешить передачу списков Unicode в свойства GStrv на Python 2 (Christoph Reiter) (# 744745)
  • Избегайте молчания до усечения int (Rui Matos) (# 749698)
  • Обработка gtype marshalling (Mathieu Bridon) (# 749696)
  • pygi-foreign-cairo.c: исправить включить для py3cairo.h (Daniel Hahler) (# 746742)
  • : Молчание различных сообщений об ошибках и предупреждений (Christoph Reiter) (# 751156)
  • Исправить тестовую регрессию, когда xdg-user-dirs не установлен (Christoph Reiter) (# 751299)
  • Явным образом проверьте, существует ли переопределение вместо ImportError (Garrett Regier) (# 749532)

Что нового в версии 3.16.2:

  • переопределяет: укажите атрибут _overrides_module

Что нового в версии 3.16.0:

  • : не использовать устаревшие атрибуты переопределения
  • Добавить GLib.MINFLOAT и т. д. и пометить GObject.G_MINFLOAT и т. д. устарел
  • Emit PyGIDeprecation Предупреждение при доступе к устаревшим атрибутам переопределения
  • Добавить пространство имен и имя контейнера ко всем предупреждениям / сообщениям об ошибках
  • : Добавить тест для GIRepository.UnionInfo.get_size ()
  • Избегайте дублирования имен файлов при сортировке с Python на C

Что нового в версии 3.14.0:

  • configure.ac: предварительная версия версии bump to 3.14.0 (Simon Feltman)

Что нового в версии 3.14 RC:

  • : Добавить тест для Gio.Application.add_main_option ( ) (Саймон Фельтман)
  • : Разделите различные тестовые примеры (Simon Feltman) (# 735193)
  • Исправить недопустимую ошибку чтения в коде очистки аргументов (Simon Feltman)
  • Исправить проблемы управления памятью с помощью аргументов структуры для сигналов (Simon Feltman) (# 736175)

Что нового в версии 3.12.2:

  • Исправления PEP8 (Саймон Фельтман)
  • Python 3.4 make check fixes (Simon Feltman) (# 730411)

Что нового в версии 3.11.5:

  • Рефакторинг кэша: переместите все маршаллеры кэшей в файлы на основе типа (Simon Feltman) (# 709700)
  • : Добавить тест для принадлежащей коробке структуры, переданной в обратном вызове (Mike Gorse) (# 722899)
  • build: Добавить параметр -without-common configure для поддерживающих пакет (Patrick Welche) (# 721646)
  • demo: Добавить демонстрацию реализации интерфейса TreeModel (Simon Feltman)
  • build: установите 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) (# 693099)
  • python.m4: g / c JD_PYTHON_CHECK_VERSION (Patrick Welche) (# 721662)
  • Создание профсоюза поддержки с PyGIStruct (Саймон Фельтман)
  • docs: конструкторы списков в строках объектов и строковых документов (Simon Feltman) (# 708060)
  • docs: исправить аргумент длины массива с предыдущими аргументами
  • docs: Добавить возвращаемые значения и пропустить неявные аргументы в функциях (Simon Feltman) (# 697356)
  • docs: пропускать неявные аргументы длины массива при построении строк документа doc (Simon Feltman) (# 697356)
  • gtk-demo: Добавить демо CSS (Gian Mario Tagliaretti) (# 719722)
  • build: избегать столкновения между gi / types.py и stdlib (Colin Watson) (# 721025)

Что нового в версии 3.11.3:

  • Заменить использование PyGIBoxed_Type с помощью PyGIStruct_Type (Simon Feltman) (# 581525)

Что нового в версии 3.11.2:

  • gkt-demo: Измените основную информацию / исходный блокнот на GtkStack (Simon Feltman).
  • Добавить предупреждения об устаревании и переопределения инициализатора класса очистки (Simon Feltman) (# 705810)
  • Исправить dir-метод для статического GParamSpec в Python 3 (Simon Feltman)
  • Удалить переоцененный аргумент для проверки пользовательских данных callback (Simon Feltman) (# 711173)

Что нового в версии 3.10.2:

  • Устранить проблемы безопасности потоков, всегда предоставляя GIL ( Саймон Фельтман) (# 709223, # 710447)

Что нового в версии 3.11.1:

  • Исправить проблемы безопасности, всегда позволяя GIL (Simon Feltman) (# 709223)
  • Добавить согласованную очистку GLib.MainLoop SIGINT (Simon Feltman) (# 710978)
  • docs: Добавить значение ключевого слова None для аннотаций allow-none (Simon Feltman) (# 640812)
  • Удалить переопределения для поддержки пред-3.10 функций GObject-сигнала (Simon Feltman)
  • Добавьте thread_init обратно как требование для не связанных с Python потоков (Simon Feltman) (# 710447)
  • Добавить dir-метод для доступа к реквизитам GObject (Simon Feltman) (# 705754)
  • Удалить PyGObjectWeakRef теперь, когда существует g_binding_unbind (Simon Feltman) (# 699571)
  • Исправить множество утечек памяти (Simon Feltman) (# 693402, # 709397)
  • Добавить поддержку аргументов переменных переменных пользователя (Simon Feltman) (# 640812)
  • Bump glib и g-i зависимости к последним стабильным. (Мартин Питт)

Похожие программы

libusb
libusb

17 Feb 15

libxml2
libxml2

14 Apr 15

ATK
ATK

22 Jun 18

cURL
cURL

17 Aug 18

Другие программы разработчика Johan Dahlin

Stoqdrivers
Stoqdrivers

20 Feb 15

Комментарии к PyGObject

Комментарии не найдены
добавить комментарий
Включите картинки!