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 зависимости к последним стабильным. (Мартин Питт)

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

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

Stoqdrivers
Stoqdrivers

20 Feb 15

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

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